欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    网上订餐系统的设计与实现毕业论文.doc

    • 资源ID:3321797       资源大小:2.33MB        全文页数:45页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上订餐系统的设计与实现毕业论文.doc

    学号:1135209875河南大学2015届本科毕业论文网上订餐系统的设计与实现Design and Implementation of Online Reservation System论文作者姓名: 杜奕霖 作 者 学 号: 1135209875 所 在 学 院: 国际教育学院 所 学 专 业: 计算机科学与技术 导师姓名职称: 谢谦(副教授) 论文完成时间: 2015年4月29日 2015年4月29日开题报告河南大学2015届毕业设计(论文、创作)开题报告(学生本人填写)学号1135209875姓名杜奕霖导师姓名职称谢谦(副教授)开题时间2014年12月1日课题题目网上订餐系统的设计与实现课题来源自定课题的目的、意义以及和本课题有关的国内外现状分析:1 目的:选择这个题目,首要原因是具有很好的实际意义。网上订餐系统充分利用信息技术,解决了传统订餐方式的缺点。我所完成的程序虽然无法达到直接投入使用的地步,但其基本功能都可以实现。其基本功能包括:订单提交,餐厅信息管理等。2 意义:通过在图书馆和网上查找到的资料表明,电子商务及相关技术在近几年正在飞速发展,传统商务和信息技术的结合是大势所趋。因此我所做的这个题目正是迎合了这样的一种趋势。我的程序将会拥有着相当的借鉴意义。3 现状:在美国,电子商务发展的很成熟了,基本上项业务已经渗透到了社会的各个方面。同样在国内,“阿里巴巴”的成功实例已经可以证明我国在这一领域正处于高速发展状态。研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工具:1 目标:我的目标是实现一款网上订餐模拟系统。该系统将清晰展示出整个网上订餐流程,并可以对现实程序的编写起到借鉴意义2 内容:从应用角度来看,我的程序要实现网上订餐系统的基本功能,主要包括有:管理员添加删除餐厅,餐厅远程修改餐厅信息,顾客提交订单,餐厅及时接受订单,服务器访问更新数据库数据。3 准备解决的问题:我准备采用C/S架构,使用C#语言,使用Microsoft Visual Studio 2010的开发环境,数据库使用Microsoft SQL Server 2008。对于即将实现的功能,我尚有一些并不是很了解的技术,如:如何远程访问数据库,如何做到信息的同步等。开题报告预期成果:1源程序2毕业论文进度计划与阶段要求:(1)12月1日12月31日:查找资料、确定毕业设计题目,编写开题报告。1月1日:将开题报告发送到导师邮箱。1月2日-1月10日:导师根据开题报告下达任务书。(2)1月11日4月2日:根据任务书搜集素材、进行初步的毕业设计。4月3日:将毕业设计阶段性成果发送到导师邮箱。(3)4月3日4月9日:根据导师的建议和指导,修改毕业设计,编写论文。4月10日:将中期检查表发送到导师邮箱。(4)4月11日4月28日:根据导师的建议和指导,修改毕业设计和论文。(5)4月29日:将设计和论文终稿发送到导师邮箱。开题前收集的资料和参考文献(5-8种)1 计算机网络技术教程 蒲晓蓉,陆庆 电子科技大学出版社 2 商业数据挖掘导论 David·Olson 机械工业出版社 3 C#程序设计及应用教程 马骏 人民邮电出版社 4 C#网络应用编程 马骏 人民邮电出版社 5 C#程序设计上机指导与实例解析 马骏 人民邮电出版社 6 计算机网络 AndrewS·Tanenbaum 清华大学出版社7 我国电子商务发展现状与趋势分析 吴彦 网易财经 指导教师对开题报告的意见:同意按开题报告的题目和设计思路开题。指导教师签名: 2015年1月10日开题报告河南大学2015届毕业论文(设计、创作)任务书(导师根据学生的开题报告填写)题目名称 网上订餐系统的设计与实现 学院国际教育学院学生姓名杜奕霖所学专业计算机科学与技术学号1135209875毕业论文(设计、创作)要求1设计内容一款具有实际意义的,基本功能完善的网上订餐系统。2基本要求目标清晰,代码明了,功能完善,要求至少实现以下内容:(1)餐厅对自我信息的修改功能。(2)顾客在线查看餐厅信息及菜单的功能。(3)顾客提交订单及订单的转发功能。3要解决的问题如何实现在线远程操作数据库,订单信息的准确转发如何实现。4要求提交的成果(1)毕业设计源程序(2)论文指导教师签名:2015年1月 10 日任务书河南大学2015届毕业设计(论文、创作)中期检查表(导师只填写评语,其他由学生填写)题目名称:网上订餐系统的设计与实现学院国际教育学院学生姓名杜奕霖所学专业计算机科学与技术学号1135209875一、毕业设计(论文、创作)进展情况毕业设计程序部分已经完成,各个功能都已实现。论文初稿已经完成并提交,导师已经根据初稿给予了详细的指导与修改意见。二、毕业设计(论文、创作)存在的问题及解决方案存在的问题:结构需要调整,篇幅过长。解决方案:调整论文整体结构。完善论文的摘要部分,大幅修改需求分析及功能设计部分的内容。删除所有详细的代码展示,改用伪代码。三、学生本人对毕业设计阶段所做工作及进展情况的评价本人对于毕业设计的进度基本满意,整个毕业设计的初步完成(包括程序实现与论文初稿的完成)耗时一个月又一周的时间,其中一周用于具体程序的实现,一周用于论文初稿的写作,其余的时间都用在了分析设计还有资料查询的过程中去了。四、指导教师对学生毕业设计(论文、创作)中期检查的评语根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查。允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档。指导教师签名 2015年 4 月 10 日中期检查表河南大学2015届毕业论文(设计、创作)教师评阅成绩表学院名称:国际教育学院学 号1135209875姓名杜奕霖专业计算机科学与技术指导教师谢谦(副教授)教师评阅平均得分90论文题目网上订餐系统的设计与实现指导教师评语及得分指导教师评语该生的选题有实际意义,按时完成了所要求的功能。论文叙述条理清楚、详略得当,是一篇优秀的本科论文。评分项目分值指导教师对毕业论文(设计、创作)评分撰写开题报告、文献综述15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分151010104590指导教师签名 2015年4月29日评阅教师评语及评分评阅教师评语该生论文结构合理,论文语句流畅,思路清晰,表达准确,是一篇优秀的本科论文。评分项目分值评阅毕业论文(设计、创作)评分撰写开题报告、文献综述满分15调查研究查阅整理资料10学习态度与规范要求10数据处理、文字表达10论文(设计、创作)质量和创新意识55合计100得分151010104590评阅教师签名 2015年5月4日此表由教师填写综合成绩表(一)河南大学2015届毕业论文(设计、创作)综合成绩表学号1135209875姓名杜奕霖所在学院国际教育学院答辩委员会评语及评分答辩委员会评语该生答辩过程中思路清晰,反应敏捷,论文结构合理,条理清楚,达到本科毕业设计和毕业论文要求的标准,经答辩小组评议,同意通过论文答辩。答辩委员签字(4名以上): 2015年5月10日评分项目分值论文答辩小组评分答辩情况论文质量合计(100)内容表达情况(15)答辩问题情况(25)规范要求与文字表达(20)论文(设计、创作)质量和创新意识(40)得分1525153590答辩委员会主任签字: 2015年5月10日毕业论文(设计、创作)成绩综合评定(百分制):90分(教师评阅表平均成绩占40%,答辩成绩占60%)综合评定等级(优、良、中、差):优备注:一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。综合成绩表(二)河南大学本科生毕业论文(设计、创作)承诺书论文题目网上订餐系统的设计与实现姓 名杜奕霖所学专业计算机科学与技术学 号1135209875完成时间2015年4 月29日指导教师姓名职称谢谦(副教授)承诺内容:1本毕业论文(设计、创作)是学生 杜奕霖 在导师 谢谦 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关规定接受处理,并承担相应的法律责任。2学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。备注:学生签名: 指导教师签名:2015 年 4 月 29 日 2015 年 4 月 29 日说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。承诺书目 录摘 要iABSTRACTii第1章 绪 论11.1 课题来源11.2 课题背景11.3 国内外在该方向的发展现状及分析11.3.1 全球电子商务发展概况21.3.2 我国电子商务的现状21.4 开发工具与环境简介3第2章 需求分析42.1 系统功能需求42.2 分析结果5第3章 总体设计63.1 系统架构及模块划分63.1.1 程序架构与拓扑63.1.2 功能模块划分63.2 数据库93.2.1 数据库概述93.2.2 数据库的设计10第4章 详细设计与实现134.1 服务器的设计与实现134.1.1 服务器功能流程分析134.1.2 管理员功能144.1.3 管理员登陆144.1.4 管理员操作功能154.1.5 服务器功能模块164.1.6 餐厅客户端相关功能164.1.7 顾客客户端相关功能174.1.8 接收并转发订单184.1.9 服务器技术总结194.2 餐厅客户端的设计与实现194.2.1 餐厅客户端功能流程分析204.2.2 登录功能214.2.3 餐厅信息修改功能214.2.4 菜单的管理功能224.2.5 订单接收管理功能244.2.6 餐厅客户端技术总结254.3 顾客客户端的设计与实现254.3.1 顾客客户端功能流程分析254.3.2 登录功能264.3.3 订单提交功能274.3.4 顾客客户端技术总结28结 论29参考文献30河南大学本科毕业生学士学位论文摘 要电子商务是信息时代网络技术飞速发展的重要成果之一。传统商务与信息技术结合将带来的巨大优势,而这些优势将使各种商业形式最终选择与先进的网络信息技术进行结合。网上订餐系统就是基于如此的背景下,用网络技术对现有的电话订餐方式进行改进,让多种功能在网络上实现,最终替代传统的电话订餐系统。网上订餐系统将解决很多传统的电话订餐的方式中存在的问题,例如:顾客无法大量广泛地获取各个餐厅的信息,餐厅无法实现同时接受多个订单,顾客与餐厅通过电话交流信息时效率低而容易出错,等等。只要这些问题可以在网上订餐系统中得以充分的解决,那么这种新型的订餐模式将彻底取代传统的电话订餐模式。概括来说,网上订餐系统主要分为三个部分:顾客客户端,餐厅客户端和服务器。第一,顾客客户端是面向普通顾客消费者的,它的功能主要包括:查看所有的可以接收订单的餐厅信息和餐厅的菜单信息,选择餐厅和菜品并提交订单的功能,以及最后的将订单和顾客信息发送给服务器的功能。第二,餐厅客户端是面向餐厅的客户端系统,它的主要功能包括:查看该餐厅的信息,修改餐厅信息,查看菜单信息,修改菜单信息,以及查看接收到的订单信息。第三,服务器是本系统的核心,唯一具有直接访问数据库是权限,其主要功能包括:接收来自客户端的指令与信息,向客户端发送数据库中的数据,修改数据库中的数据,记录在线餐厅的信息和转发订单。该系统的最终成果将初步实现网上订餐的各个功能,包括对数据库的管理,数据的流动,具备此类系统的共有特征。本系统将整体采用C/S架构,使用C#语言编写,开发环境为Microsoft Visual Studio 2010,数据库将采用Microsoft SQL Server 2008。关键词 信息时代;电子商务;网上订餐;C#;C/S架构第页ABSTRACTEC (Electronic Commerce) is one of the most important achievements of the network technology development in the Information Age. It will bring big advantages when we integrate TC (Traditional Commerce) and the advanced information technology. And this is why more and more company chose to use the information technology in their business. The Online Reservation System was born under this background. It will have many online functions, and it will finally replace the Phone Reservation System.The Online Reservation System will fix many problems of the system by phone. For example, customers can not get the information of all restaurants, a restaurant can not get more than one order at one time, and it is low efficiency and error-prone when customers and restaurants exchange the information. So if we can solve these problems in the Online Reservation System, the system by network will completely replace the system by phone.Generalize speaking, the Online Reservation System include three main parts: customer client, restaurant client and server. First, the customer client will face to the normal customer. Its main functions include, show the information of the restaurants online and their menu, chose the food and upload the orders. Second, the restaurant client will face the user in restaurant. Its main functions include, show the information of the restaurant and menu, update the information, and show the order date of the restaurant. At last, server has the only authority to update the database. Its main functions include: update the database base on the orders and data from the client, give the data which in the database to the clients and give the order data to the restaurant.Finally, This system will preliminarily show the basic procedure of the online reservation, include the Data Base Management, data stream, and the basic characteristics of this kind of system. For convenience, whole system will use C/S model, and C# language. The development environment is Microsoft Visual Studio 2010. The Database is Microsoft SQL Server 2008.Keywords: Information Age; Electronic Commerce; Online Reservation; C#; C/S model第页第1章 绪 论网络技术作为信息时代最重要也是最具有代表性的技术,已经深入到了人类生活中的方方面面。而其中电子商务作为一种通过互联网进行的商业活动,在近十年来的到了突飞猛进的发展。本文即将叙述的网上订餐系统,就是将传统商务中的重要一员餐饮业与当今互联网相结合的一种产物。作为电子商务的一种,其所具有的电子商务的优势将是传统餐饮业所不具备的。1.1 课题来源该课题来源为自定。1.2 课题背景科技进步带来的生产力的发展,其本质上是生产效率的提高。在社会快速发展的今天,效率永远是衡量一款产品的重要标准。在生活中,我们常常遇到这样的问题:上班期间,由于中午休息的时间基本一致,在一座写字楼中就往往会出现这样的问题,即在中午的某个时间段内将会出现人流的高度集中,大家选择在同一时间去食堂或者楼下的餐厅吃饭。这无疑会大大降低人们对于这段时间的利用效率。这时,人们可能会采取一种方式来回避高峰期,那就是叫外卖。传统的外卖方式就是打电话预定,然而,在这种方式中,顾客往往通过餐厅散发的传单来获取餐厅的相关信息,通过电话来传达自己的订单信息,餐厅方面通过电话接受订单后,一般通过手写来记录,最后通过口头确认才算完成一份订单的提交,之后就是订单的完成和食品的递交。显然,在传统外卖流程中,顾客通过传单来接收信息,所能获得的信息太少,而且印发传单成本高昂,无疑那些面对大众的中低档餐厅不会或者很少印发传单;其次通过电话来接收订单,效率很低,耗时至少5到10分钟;最后,口头确认存在出错的风险,无法保证订单的有效性。而网上订餐系统或称之为网上外卖系统,将完美的解决以上的所有问题。1.3 国内外在该方向的发展现状及分析电子商务作为信息时代服务业中的重要产业,有“朝阳产业、绿色产业”之称。相关专业人士将电子商务所具有的特点概况为“三高”、“三新”。“三高”即高人力资本含量、高技术含量和高附加价值;“三新”是指新技术、新业态、新方式。人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概况。因此,自电子商务诞生时起,就已经在一些领域超过了传统的商务。1.3.1 全球电子商务发展概况纵观全球电子商务市场,各地区发展并不平衡,呈现出美国、欧盟、亚洲“三足鼎立”的局面。美国式世界最早发展电子商务的国家,同时也是电子商务最为成熟的国家,电子商务与传统商务成功结合,已经渗透至社会中的各个角落。欧盟电子商务的发展起步较晚,但发展速度快,已经成为了全球电子商务的发达地区。亚洲虽然作为电子商务发展的新型势力,但市场潜力巨大,因此将是全球电子商务中的持续发展地区。1.3.2 我国电子商务的现状我国电子商务发展速度极快,但仍呈现出典型的区域经济特征,这和我国经济发展、交通和网络技术推广发展的区域特征一致,即呈现出东南沿海属于发达地区,北部和中部属于快速发展地区,西部则相对落后。据统计,2007年我国B2B(Business-to-Business 企业对企业之间的营销关系)电子商务交易额约为12500亿元,其中仅阿里巴巴就占了近7成。而C2C(Customer-to-Customer 顾客对顾客之间的营销关系)电子商务在2007年的交易额约为410.4亿元。但值得注意的是在去年,即2014年,仅“双十一”一天的交易额就突破了22亿元。因此C2C是目前我国网民网购的主要形式。同时中央政府出台了一系列电子商务政策和法规,努力推动电子商务的快速发展。如表1-1所示表1-1 中央及浙江省有关政策时间文件名称内容重点2004年8月中华人民共和国电子签名法是我国信息化领域第一部法律。从法律制度上保障电子交易安全,促进电子商务和电子政务的发展,为电子认证服务业发展创造了良好的法律环境,为电子商务安全认证体系和网络信任体系的建立奠定了重要基础。2005年1月国务院办公厅关于加快电子商务发展的若干意见提出了加快电子商务发展的五项基本原则:政府推动与企业主导相结合、营造环境与推广应用相结合、网络经济和实体经济相结合、重点推进和协调发展相结合、加快发展与加强管理相结合。2006年5月2006-2020年国家信息化发展战略提出了我国电子商务发展的“行动计划”:营造环境、完善政策、发挥企业主体作用,大力推进电子商务;加快信用、认证、标准、支付和现代物流建设;完善结算清算信息系统;探索多层次、多元化的电子商务发展方式。2007年6月电子商务发展“十一五”规划进一步明确了电子商务的产业地位,明确了我国电子商务发展的总体目标,同时,还从提高电子商务水平、培育电子商务服务体系、提升企业创新能力和完善支撑环境四个方面提出了我国电子商务发展的具体目标。1.4 开发工具与环境简介开发语言:C#开发环境:Microsoft Visual Studio 2010软件运行环境:CLR (Common Language Runtime 公共语言运行库)操作系统:Windows7 操作系统数据库:Microsoft SQL Server 2008网络通信协议:TCP/IP传输层协议:TCP第31页第2章 需求分析本章是对网上订餐系统的目的、范围、定义和功能进行描述和分析。在整个工程中,需求分析是一个关键的过程,我必须首先确定实际需要才可以确定软件系统的功能。2.1 系统功能需求对于一个程序而言,想要了解功能要如何实现,首先就要了解要实现哪些功能。对于网上订餐系统来说,其核心的功能就是与订单相关的功能。在提交订单的过程中,顾客首先要了解餐厅的信息,这些信息就是餐厅通过客户端录入到数据库中的数据。顾客浏览信息过后进行选择,最后提交订单,订单信息通过网络发送给服务器,服务器存储并将订单信息转发给对应的餐厅客户端,最后餐厅客户端接收订单。在这一过程中,进过分析,初步分析结果如表2-1所示。表2-1 网上订餐系统初步需求分析功能功能点功能描述顾客的需求顾客登录顾客输入地址及联系方式后登入系统。查看餐厅及菜单顾客登入系统后可以查看所有在线餐厅的信息及其菜单。提交订单顾客在选择好菜品后,提交订单。餐厅的需求餐厅登录餐厅在验证餐厅ID和密码后登入系统。查看、修改餐厅信息餐厅在登入系统后可以看到本餐厅的所有信息,并可以进行修改。查看、修改菜单信息餐厅可以查看本餐厅的菜单,并进行修改查看订单餐厅在登入系统后就可以接受订单,接到订单后可以查看订单的信息。管理员的需求管理员登陆管理员在验证ID和密码后登入系统。查看餐厅信息管理员在登入系统后可以查看到所有的餐厅信息。添加、删除餐厅管理员在餐厅管理界面可以选择添加或删除一个餐厅。2.2 分析结果根据表2-1对各种用户对系统功能需求的描述,现将网上订餐系统功能模块划分如表2-2所示,并对其模块的划分和功能进行描述。划分模块的目的是使系统的结构更加清晰,开发难度降低从而有利于开发。表2-2 网上订餐系统需求分析结果功能模块功能点功能描述登录管理员登录管理员输入ID和密码,系统通过服务器将输入的信息与数据库中的ID和密码进行对比验证并反馈结果。餐厅登陆餐厅输入餐厅的ID和密码,系统将输入的数据发送给服务器,服务器将其与数据库中ID和密码进行对比验证并反馈结果。顾客登录顾客在输入地址和联系方式后登入系统,系统将其保存在本地并与服务器建立连接,接收所有在线餐厅的信息。之后该用户所有订单上的地址与联系方式都是登录时输入的内容。餐厅管理餐厅添加与删除管理员登入系统后,服务器将所有餐厅信息显示给管理员,管理员可以选择新建一个餐厅项或删除一个餐厅项。无论什么操作,服务器都会对数据库做相应的修改。餐厅信息更新餐厅用户登入系统之后,服务器将本餐厅信息发给用户所在客户端。用户可以修改这些信息,修改信息会发给服务器,服务器会对数据库进行相应的更新。菜单管理菜单信息的维护与管理餐厅用户登入系统后,服务器将本餐厅的菜单信息发送给用户所在客户端。用户可以对菜单进行修改(增加菜品,删除菜品或修订某个菜品的信息)。修改信息会发给服务器,服务器会对数据库进行相应的修改。订单提交与接收订单的提交顾客在登录后,服务器会将所有在线餐厅(已登录的餐厅)的信息和菜单发给顾客的客户端。顾客在选择了菜品后,可以提交订单,客户端会把订单信息发给服务器。订单的转发服务器在接收到顾客客户端发来的订单信息后,会把订单信息存入数据库,然后根据订单中对应的餐厅,将订单信息转发给对应餐厅的餐厅客户端。订单的接收餐厅客户端在收到订单信息后保存并将其在订单管理页面展示出来。第3章 总体设计本章内容主要包括程序拓扑、开发工具及环境的简要介绍、系统架构及模块划分以及数据库设计。3.1 系统架构及模块划分该系统采用C/S架构,程序分为三个独立的部分:顾客客户端,餐厅客户端和服务器。功能上整体分为4大功能模块,每个模块下又分为多个子模块。3.1.1 程序架构与拓扑本网上订餐模拟系统采用C/S架构,由一个服务器和两个客户端组成,的拓扑如图3-1所示。如图3-1中所展示的,该系统程序分为三部分运行:顾客客户端,餐厅客户端和服务器。所有的功能都是通过这三个独立的程序之间的连接实现的,也就是说,该系统的运行需要依托互联网。图3-1 系统拓扑3.1.2 功能模块划分程序整体上有4个功能模块,这4个功能模块在三个独立的部分上表现出具有不同的功能。1. 顾客客户端是面向普通顾客消费者的,它的功能主要包括:顾客登录功能,查看所有在线餐厅信息和餐厅的菜单信息的功能,选择餐厅和菜品并提交订单的功能,以及最后的将订单和顾客信息发送给服务器的功能。顾客在登录时,发生了数据的流动,具体数据流向如图3-2所示。图3-2 顾客登录数据流图2. 餐厅客户端是面向餐厅的客户端系统,它的主要功能包括:餐厅用户登录功能,本餐厅信息查看功能,修改本餐厅信息功能,查看本餐厅菜单信息功能,修改菜单信息功能,以及查看接收到的订单信息功能。餐厅在登录时的数据流向如图3-3所示图3-3 餐厅登录数据流图餐厅在管理餐厅信息是的数据流向如图3-4所示。图3-4 餐厅信息管理数据流图餐厅在管理餐厅的菜单信息数的数据流向如图3-5所示图3-5 菜单管理数据流图3. 服务器是本系统的核心,唯一具有直接访问数据库是权限,其主要功能有:管理员通过登陆服务器新建或删除餐厅,接收来自客户端的指令与信息功能,向客户端发送数据库中的数据的功能,根据客户端的指令修改数据库中的数据的功能,记录在线餐厅的信息和转发订单的功能。管理员登陆的数据流向如图3-6所示。图3-6 管理员登录数据流图服务器转发来自顾客客户端的订单信息的数据流向如图3-7所示。图3-7 订单存储转发数据流图3.2 数据库数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织城村和发展的重要条件。电子商务领域就需要采用数据库技术来存储和处理信息资源。因此,要为网上订餐系统专门设计一个数据库。3.2.1 数据库概述一个数据库设计开发的目标就是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。数据库设计的基本步骤包括:需求分析,概念结构设计,逻辑结构设计,物理结构设计数据库实施,数据库运行和维护。对于网上订餐系统来说,数据库要存储很多数据,如,餐厅信息(名称,地址,联系方式)和订单信息(订单号,地址,联系方式)。这些信息要随时被用户进行添加,查询和修改。因此对于本系统来说,设计一个高效的数据库是十分必要的。3.2.2 数据库的设计该系统的数据库的实体关系如图3-8所示。图3-8 数据库E-R图通过对系统实际需求的分析,我认为需要以下5个表管理员数据表(administrator):用于存储管理员的信息,包括管理员ID,密码。菜品表(food):用于存储食物的信息,包括菜品的ID,名称,价格,描述,所属餐厅的ID。订单菜品表(order_food):用于表示订单与菜品之间的多对多关系,包括订单ID和菜品ID。订单表(orders):用于存储订单的相关信息,包括订单ID,订单所属的餐厅ID,顾客的地址,订单的全价,顾客的联系方式,订单是否已经完成。餐厅表(restaurant):用于存储餐厅的相关信息,包括餐厅的ID,餐厅名,餐厅的联系方式,餐厅地址,餐厅介绍,餐厅的证件号,餐厅的密码。管理员数据表的详细信息如表3-1所示。表3-1 管理员数据表列名数据类型是否允许为null描述admin-idintfalse管理员的IDpasswordnvarchar(50)false管理员的密码菜品表的详细信息如表3-2所示。表3-2 菜品表列名数据类型是否允许为null描述food_idintfalse菜品的IDfood_namenchar(10)false菜品的名称pricefloatfalse菜品的价格food_discribetexttrue菜品的介绍rs_idintfalse菜品所属餐厅的ID订单表的详细信息如表3-3所示。表3-3 订单表列名数据类型是否允许为null描述order_idintfalse订单IDrs_idintfalse订单所属餐厅IDorder_addnvarchar(50)false顾客地址order_phonenvarchar(50)false顾客联系方式all_pricefloatfalse订单总价paybittrun订单是否完成订单菜品表的详细信息如表3-4所示。表3-4 订单菜品表列名数据类型是否允许为null描述order_idintfalse订单的IDfood_idintfalse餐厅的ID餐厅表的详细信息如表3-5所示。表3-5 餐厅表列名数据类型是否允许为null描述rs_idintfalse餐厅的IDrs_namenchar(10)false餐厅的名称rs_phone

    注意事项

    本文(网上订餐系统的设计与实现毕业论文.doc)为本站会员(李主任)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开