网上订餐系统(毕业论文)_第1页
网上订餐系统(毕业论文)_第2页
网上订餐系统(毕业论文)_第3页
网上订餐系统(毕业论文)_第4页
网上订餐系统(毕业论文)_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州大学毕业设计(论文) 题目:网上订餐系统 指导教师:王黎明老师职称:教授 学生姓名:刘勇学号:20097610635 专业:软件工程 院(系):计算机科学与技术 完成时间:2013 年 5 月 20 日 2013 年 5 月 20 日 毕业设计(论文)任务书毕业设计(论文)任务书 附表一附表一题目来源:题目来源: 自选自选 课题名称课题名称网上订餐系统网上订餐系统 设计人姓名设计人姓名刘勇刘勇学号学号20097610635 指导教师姓名、职指导教师姓名、职 称称 王黎明王黎明 教授教授 指导时间指导时间/地点地点每周三下午每周三下午/二楼二楼 206 专 业 班专 业 班 级级 软件工程三班软件工程三班 一、一、设计(论文)内容设计(论文)内容 第一部分:引言:包括背景和意义、国内外现状、开发工具和环境简介、论文结构 第二部分:需求分析,可行性分析,性能需求分析 第三部分:概要设计,功能模块的基本构建,数据库的设计 第四部分:详细设计和实现,各个界面的设计详细实现技术分析 第五部分:测试与案例分析,对系统的测试,以及案例的分析 第六部分:总结,总结过往,展望未来 二、设计(论文)的主要技术指标二、设计(论文)的主要技术指标 以 jsp 语言为开发工具,sql2005 为后台数据库,运用 MyEclipseJDK软件 来开发一个实用性强的网上订餐系统 三、三、进度安排进度安排 第一周到第二周完成题目的确定,大致的思路构架 第三周到第四周完成系统的需求分析 第五周到第七周完成数据库的设计 第八周到第十一周完成整个框架的构建和配置,以及主页面的确定 第十二周到第十五周完成系统的所有任务 四、毕业设计(论文)提交的文档及基本要求四、毕业设计(论文)提交的文档及基本要求 1毕业论文一份(包含封皮、目录、中英文摘要、内容及参考文献) 2不少于 5000 汉字的科技翻译资料一份 3、毕业论文简介(A4 纸 12 页)(包含题目、专业、年级、姓名、指导教师、毕 业论文所做的工作、解决的问题、创新之处等) 4毕业设计任务书 5开题报告 6毕业设计工作中期检查表 此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份此表指导教师填后、复印,指导教师、学生各保存一份,交院教学办一份 毕业设计(论文)开题报告毕业设计(论文)开题报告 附表二 课题名称网上订餐系统 学生姓名刘勇学号20097610635专业班级 软件工程三 班 一、选题的目的意义 网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一 样,为企业带来的几百个亿的业务收入。在互联网世界里面,谁早一步在应用上创新, 谁就掌握了未来的方向,谁便能把握机遇,成为时代的先驱,成功的缔造者。我觉得网 上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。社会是进步 的,我坚信网络订餐终将取代以往的电话订餐。同时,我也坚信网络订餐将会带给广大 繁忙的工作人群诸多的方便,节约他们大量的时间。 二、国内外研究综述 就餐饮业而言, 在经济发达国家中发展的速度及需求远比经济不发达的国家要高很多。 因为经济发达国家人们的时间观念很强, 对服务的要求也比较高, 更重要的是其餐饮业 能不断运用先进的管理方法和手段特别是信息技术, 充分地利用巨大的信息资源。 在世 界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,如 IBM 公司的 POS 产品已获得较大范围的应用。 2004 年在美国 100 家最有效利用信息技术企业中, 美 国最大的食品和多种服务公司 ARAGroup Ine,名列第四。目前它利用主要的信息系统 使其部门经理有更多的时间面向顾客。 所以说就网上订餐这领域, 我国跟一些发达国家 比,还是差点的。 三、毕业设计(论文)所用的方法 该网上订餐系统,以 jsp 为开发技术,用 sql 作为后台数据库,应用 MyEclipse 作为开发工具, 以三层框架结构对系统进行设计开发, 用 dreamweaver 界面设计, tomcat 作为服务器 四、主要参考文献与资料获得情况 1孙卫琴,李洪成.Java Web 开发技术详解.电子工业出版社,2003 年 2BruceEckel.Java 编程思想. 机械工业出版社,2003 年 3FLANAGAN.Java 技术手册. 中国电力出版社,2002 年 4孙一林,彭波.Java 数据库编程实例. 清华大学出版社,2002 年 5LEE ANNE PHILLIPS.巧学活用 HTML4.电子工业出版社,2004 年 6飞思科技产品研发中心.JSP 应用开发详解.电子工业出版社,2003 年 7耿祥义,张跃平.JSP 实用教程. 清华大学出版社,2003 年 8孙涌.现代软件工程.北京希望电子出版社,2003 年 9萨师煊,王珊.数据库系统概论.高等教育出版社,2002 年 10Brown 等.JSP 编程指南(第二版). 电子工业出版社 ,2003 年 11清宏计算机工作室.JSP 编程技巧. 机械工业出版社, 2004 年 12朱红,司光亚.JSP Web 编程指南.电子工业出版社, 2001 年 13赛奎春.JSP 工程应用与项目实践. 机械工业出版社, 2002 年 五、指导教师审批意见 签字:年月日 毕业设计工作中期检查毕业设计工作中期检查 附表三附表三2013 年年 3 月月 27 日日 课题名称课题名称网上订餐系统网上订餐系统 姓姓名名刘勇刘勇专业和班级专业和班级 0909 级软件工程三级软件工程三 班班 指 导 教指 导 教 师师 王黎明王黎明 一、一、毕业设计具体内容、目标和可能遇到的问题毕业设计具体内容、目标和可能遇到的问题 这个时候已经理清了系统设计的需求,初步安装了开发系统所需的环境和工 具。对于整个系统形成了一个大的框架结构。 可能遇到的问题:由于以前没经常的编写程序,会导致代码中出现的错误会比 较多点,也许一些结构框架的构建会有不合理的地方。 二、采取的研究方法、技术路线、实验方案及可行性分析二、采取的研究方法、技术路线、实验方案及可行性分析 由于我选用的网上订餐系统是用 jsp 语言开发,sql 作为后台数据库, 而我对 于 jsp 编程还不是太熟悉, 所以采用三层框架结构的组合, 用 MyEclipse 作为工具, 而我以前又没接触过这些软件工具,所以,要先熟悉开发的应用软件工具,如: MyEclipseJDK等 本系统暂时大分为用户功能模块和管理员功能模块,用户可以查询菜品,订 单购买,留言评论等,管理员可分为,菜品分类管理,留言管理,菜品更新管理等。 三、指导教师对学生出勤、文献阅读等方面的评语三、指导教师对学生出勤、文献阅读等方面的评语 签字:签字:年年月月日日 此表学生填写,指导教师给出评语后,复印件于第五周交院教学办公室。此表学生填写,指导教师给出评语后,复印件于第五周交院教学办公室。 毕业设计工作中期检查毕业设计工作中期检查 附表四附表四2013 年年 4 月月 23 日日 课题名称课题名称网上订餐系统网上订餐系统 姓姓名名刘勇刘勇专业和班级专业和班级 0909 级软件工程三级软件工程三 班班 指 导 教指 导 教 师师 王黎明王黎明 一、阶段性结果一、阶段性结果 1 完成了整体系统的需求分析 2 完成了系统的所有构架设计 3 完成了数据库的创建,设计和实现 4 完成了系统主页面代码和部分界面的调试 二、存在的问题二、存在的问题 1 重复编写的算法代码较多,不知道运用技术重复利用 2 在创建数据库链接时,刚开始老是连不上去。 3 更新菜品的界面完成不了,实现不了更新 三、后一步工作设想三、后一步工作设想 1 认真的查找相关文献,争取吸取更多的知识,遇见较少的问题 2 多找找老师进行沟通交流,有不会的问题就问,或者和同学们探讨 3 进一步完善系统设计,尽量早些弄出成品。 4 尽量把自己的系统做的功能多一些,美观一些 四、指导教师对学生出勤、论文进展方面的评语四、指导教师对学生出勤、论文进展方面的评语 签字签字:年年月月日日 指导教师组织学生口头汇报后,学生填写该表,教师给出评语后,于第十周交院教学办公室。指导教师组织学生口头汇报后,学生填写该表,教师给出评语后,于第十周交院教学办公室。 I 网上订餐系统 摘 要 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。 中国的网民充分领略到 “畅游天地间, 网络无极限”所带来的畅快。 随着 Internet 的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗, 网上娱乐,网络游戏,网络教学等。本次毕业设计的题目就是网络订餐系统。 本论文就毕业设计的内容,系统地阐述了整个网络订餐系统的功能及实现。 实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统 管理。 基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐 交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于 Internet 网 络。 经过分析,我使用 SUN 公司的 JSP 开发工具,利用其提供的各种面向对象的开发 工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间 内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到 形成满意的可行系统。 关键词:网络订餐系统、JSP、信息时代 II Abstract The21stcenturyisacollectiondigitization,thenetwork,the informationization, take network as core society. When Qian Tian taught without charge gives sends out the first email in September 14, 1986 in Beijing computer applied technology research institute introversion Germany Karlsruhe University “to pass through the Great Wall, moved toward the world” time, perhaps he did not know that he has opened China information age front door; on April 20, 1994, the Chinese Academy of Science computer center entered Internet through the American Sprint Corporation company the 64K international special line clear, has realized internets entire function binding, henceforth China entered into the Internet information age. The Internet had 10 remaining years of life development in a moment in China, Chinas web cams understands fully “enjoys a trip to between the world, the network does not have carefree which the limit” brings. Along with the Internet swift development, causes the network application day-by-day widespread. If electronic commerce, E-government, on-line medical service, on-line entertainment, network game, network teaching and so on. This graduation projects topic is on-line books management system management system. The present paper on graduation projects content, elaborated systematically the entire on-line books management system management systems function and realizes. Has realized from the merchandise control, the classification of goods and the inquiry, realizes to the shopping cart, user order form processing, arrives at the chatroom again, the manager system. Basically has realized the electronic commerce function flow, can realize the user and the business on-line carries on the commodity exchange. This system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the Internet network. Key word: On-line purchase books system ,JSP, Information ag I 目录目录 1 引言.1 1.1 背景和意义.1 1.2 国内外现状.1 1.3 开发工具和环境简介.3 1.3.1 开发工具.3 1.3.2 环境简介.4 1.4 论文结构.4 2 需求分析.5 2.1 可行性分析.5 2.1.1 经济可行性.5 2.1.2 技术可行性.5 2.1.3 法律可行性.5 2.2 性能需求分析.6 3 概要设计.7 3.1 网上订餐系统的功能模块概要设计. 7 3.1.1 用户模块概要设计.7 3.1.2 管理员功能模块概要设计.8 3.2 数据库的概要设计.8 3.2.1 概念模型设计.8 3.2.2 数据库的逻辑设计.9 3.2.3 数据库表的设计.9 4 详细设计和实现.13 5 测试和案例分析.17 5.1 测试的重要性及其目的.17 5.1.1 测试重要性.17 5.1.2 测试目的.17 II 5.2 测试的步骤.18 5.3 测试的内容.18 5.3.1 系统登录测试.18 5.3.2 管理员登录测试.19 5.3.3 会员注册测试.19 5.4 测试结果分析.19 6 结论.20 6.1 总结.20 6.2 进一步的工作.21 参考文献.22 致谢.23 1 1 引言 1.1 背景和意义 众所周知,随着社会的发展,科技的发达,人民生活水平的提高,互联网的 应用已普及千家万户,有时大家的忙碌会不想浪费太多的时间出去买饭,吃饭等, 这就为网络订餐提供了良好的发展空间。 因此我决定以网上订餐系统作为我毕业 论文的的研究课题,我相信它的实用性以及未来的发展前景。 而餐饮业在网络领域中还处于形成的初期;传统的饮食业中,大都是以实际 门面的形式来进行宣传与交流的。作为网络普遍化的社会,这还缺少了一些更为 现代化的元素。餐饮业是一种个性化、多样化的服务产业,而网络商务领域则是 最能体现个性化,多样化服务的商务方式。而且现在大部分网络商务都体现为像 大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模 式。以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。 网络订餐随着互联网的成长会逐渐被人们所喜爱, 正如几年前手机移动的短 信一样,为企业带来的几百个亿的业务收入。在互联网世界里面,谁早一步在应 用上创新,谁就掌握了未来的方向,谁便能把握机遇,成为时代的先驱,成功的 缔造者。我觉得网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务 无法比拟的。社会是进步的,我坚信网络订餐终将取代以往的电话订餐。同时, 我也坚信网络订餐将会带给广大繁忙的工作人群诸多的方便, 节约他们大量的时 间。 1.2 国内外现状 就餐饮业而言,在经济发达国家中发展的速度及需求远比经济不发达的国 家要高很多。因为经济发达国家人们的时间观念很强,对服务的要求也比较高, 更重要的是其餐饮业能不断运用先进的管理方法和手段特别是信息技术 【1】,充 分地利用巨大的信息资源。在世界上经济发达的国家和地区,计算机技术应用于 2 餐饮业已经十分成熟,如 IBM 公司的 POS 产品已获得较大范围的应用。2004 年 在美国 100 家最有效利用信息技术企业中,美国最大的食品和多种服务公司 ARAGroup Ine,名列第四。目前它利用主要的信息系统使其部门经理有更多的 时间面向顾客。 网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单, 或 进行价格上的比价,来选择所需要的美食佳肴。目前,通过上网提供外卖和送餐 服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。美国餐 饮消费者越来越趋向于使用网上订餐的形式来购买外卖, 特别是年轻一族的消费 者。显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主 应该尽早考虑如何利用英特网上网销售。 目前网上订餐业务在我国只是处于形成期,从网站数量来看,并不很多,专门从 事网上订餐业务的网站凤毛麟角,较大的有易合饭( 网、中国快餐网(/)等。一些较大的星级酒店虽然设立网站 开展网上订餐业务,但以网上订房业务为主。至于一些中小餐饮企业则未涉足网 上业务,而且有些餐馆虽然上了网,但网上订餐业务也从未开展。另外,从网上 订餐企业的业绩看,并不理想。在我的印象中好像也没有几家运用网上订餐而业 务火爆的企业。据了解,目前北京市最早开展网上订餐服务的一家快餐店的送餐 范围已经扩到了 5 环以内,而且 1 份起送,就是这样目前公司的经营状况也不太 理想。 由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生 活,提高人们的生活效率,该类统根据现实订餐的方式虚拟于网络之上,使人们 通过网络就可以完成生活中必要的事情(饮食)。系统的完成不仅可以基本实现 客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。信息技术的发展 将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。 3 1.3 开发工具和环境简介 1.3.1 开发工具 经过比较,以及自己所掌握的知识所限,最终决定采用在 Windows 下使用 JSP+SQL 开发,采用 B/S 结构,使用 JDBC 连接数据库。这样选择的优势以及 特点有: 一、用 JSP+SQL 灵活方便,可扩充性、可移植性较好。 二、JDBC 与 SQL 同为微软开发,兼容性好,同时存取效率高,且较成熟, 目前许多数据库应用系统都采用这种方式。JDBC 是 Microsoft 主要数据存储技 术,JDBC 主要让应用程序或 WEB 应用程序存取各种不同的数据源。JDBC 封 装了 OLE-DB 复杂的接口,以极为简单的 COM 接口存储数据,简化了程序员数 据存取的工作。 三、采用 B/S 结构是能充分发挥客户端的处理能力,很多工作可以在 客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操 作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动 态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设 计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP 技术的强势: 一、一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外, 代码不用做任何更改。 二、系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任 意环境中进行系统部署, 在任意环境中扩展。相比 ASP/PHP 的局限性是显而易 见的。 4 三、强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到 由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处 理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力 【4】。 四、多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java 已经有 了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺 利的运行于多种平台之下。 1.3.2 环境简介 软件运行环境: 操作系统:Windows7 操作系统 数据库:SQL Server 2008 网络通信协议:TCP/IP 支持软件:MyEclipsetomcatJDK 1.4 论文结构 论文主要从网上订餐系统的背景意义、现状、以及需求分析、设计和实现等 方面论述了本系统的开发过程,从中的学习收获,技术的应用,主要结构如下: 第一章:引言部分,包含了网上订餐系统的背景意义,国内外现状,开发工具以 及环境简介。 第二章: 需求分析部分, 主要论述了网上订餐系统的可行性分析, 性能需求分析, 系统整体结构布局分析。 第三章:概要设计, 第四章:详细设计与实现 第五章:测试与案例分析 第六章:结论 5 2 需求分析 2.1 可行性分析 2.1.1 经济可行性 由于本项目的特殊性,无需投入额外的设备购买及人员培训费用,所以在经 济上本系统的开发是可行的。此外系统对开发的需求以及软硬件要求都不是很 高,所以在软硬件的支出上十分有限。因此,本系统在任何一台连接 Internet 的机器上都可以运行,有很高的经济可行性。 按上述两方面进行可行性分析、 研究后, 我们认为该项目在技术上是可行的, 在经济上也是没问题的,所以完全可以进行开发。 2.1.2 技术可行性 本系统选择 jsp 作为开发语言,选择 sql 作为后台数据库,采用 B/S 结构, 使用 JDBC 连接数据库。 而 jspJSP 可以创建和运用动态、交互的 WEB 服务器应用程序。同时,JSP 具有向跨平台跨服务器的优点。SQL Server 2000是一个杰出的数据库平台,具 有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务 等 【7】。所以在技术方面理论上是可行的。 2.1.3 法律可行性 本系统没有侵犯个人隐私和个人责任方面的问题, 使用本系统不会引起法律 方面的纠纷问题,所以开发本系统具有法律可行性。 综上所述, 本系统的开发是符合现在的实际情况的, 并具有一定的实用意义。 在技术、经济、操作上,法律上都可以看到此系统的可行性,并且很具有其实现 的必要。 6 2.2 性能需求分析 该系统在性能功能应达到如下要求: 1.操作简单,界面友好:完全空间式的页面布局,使得菜品、咨询等信息录入的 工作更简单:另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对 常见类似的网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等 方面都大体实现,用户对菜品的预定以及支付方式; 2.即使可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在首页的对 应栏目显示出来,达到“即时发布,即时见效”的功能 3.系统运行应该快速、稳定、高效和可靠; 4.在结构上应该具有很好的可扩展性,便于将来功能的扩展和维护。 本系统的主要功能是以用户以及管理员而扩展开来, 下面简单介绍下该系统 的一些主要功能: 一、顾客登录网上订餐系统进行菜单的浏览,选择或者注册为会员。 二、 会员可以对自己的个人信息进行更改, 以会员形式登陆的顾客享受订餐服务。 三、如果会员觉得菜单应该有所改变则可对已选的菜单进行选择、更改、删除等 功能。 四、 当会员确定订餐完毕后, 会员可以将其提交至订餐厅后台系统, 并生成订单。 五、顾客可以对系统或者餐厅菜样,品类进行意见或者建议的留言。 六、管理员登录后台管理系统。 七、管理员可以管理会员信息,可以回复会员的留言,评论,以及权限的设置。 八、管理员可以对订单进行管理,删除,总结。 九、管理员对于菜单的更新,新菜品的上架,打折优惠活动,价格等进行管理操 作。 7 3 概要设计 3.1 网上订餐系统的功能模块概要设计 本网上订餐系统的功能模块主要分为前台功能模块和后台功能模块, 前台功 能模块主要是用户的注册,登录,菜品的选择,订单的生成,个人的信息管理, 对于菜品价格,图样的浏览等,后台功能模块主要是管理员对于会员信息,权限 的管理,对菜品式样更新,上传,删除等的操作管理,对会员留言,评论的回复, 删除等操作管理。 3.1.1 用户模块概要设计 网上订餐系统用户功能模块图如图 3-1 所示: 用户模块 登 录 系 统 菜 品 查 询 浏 览 菜 品 订 购 菜 品 在 线 留 言 注 册 用 户 图 3-1 网上订餐系统用户功能模块图 首先用户首先登录网站,如果用户还没有登录名,要先进行注册。注册后, 在登录时用户名与密码验证通过就能进入网站系统进行菜品的选择以及订单生 成。如果用户名不存在或密码不正确,则提示重新登录。用户成功登录之后,进 入主页面, 可选基本业务有可以在线订餐, 查看菜品种类, 还可以修改个人信息、 退出系统。 8 3.1.2 管理员功能模块概要设计 网上订餐系统管理员功能模块图如图 3-2 所示: 管理员模块 菜品管理服务管理 修 改 菜 品 删 除 菜 品 添 加 菜 品 删 除 菜 单 添 加 菜 单 回 复 留 言 删 除 留 言 添 订 单 加 管 理 图 3-2 网上订餐系统管理员功能模块图 管理员模块又可分为几个小模块:对于餐品菜样的管理模块,可以增加删减 菜品种类,更改菜品图案,修改菜品名称,价格,分类。对于服务的管理模块, 可以对用户的订餐订单进行管理,结算,对用户的留言评价进行回复和查看,还 可设置用户的权限。 3.2 数据库的概要设计 3.2.1 概念模型设计 概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过 程,它是整个数据库设计的关键。 9 3.2.2 数据库的逻辑设计 数据库逻辑设计分为三个阶段,分别是:用户要求、建立 E-R 模型和数据 库模式设计。 数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的: 分 析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据 【10】。 逻辑设计第二阶段建立 E-R 模型分两步,首先应进行局部 E-R 模型设计,然后 进行总体 E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进 行,第一步初步设计,把 E-R 图转换为关系模型,第二步优化设计,对模式进 行调整和改善。 实体转换出的关系模式如下: 用户信息表用户 ID,真实姓名,用户昵称,密码,邮箱,电话、照片 管理员信息表管理员 ID,密码 菜肴信息表ID,名称,时间,内容,类型,价格,介绍,图片 订单信息表菜肴 ID,价格,菜名,类型,用户 ID,订单时间,电话地址, 包间,是否送到 购物车信息表ID,菜肴名称,用户名,添加时间,价格 菜系信息表ID,菜系名称 3.2.3 数据库表的设计 在数据库中要直接定位到所要查找的记录, 应采用索引方法存取方法 【3】 (索 引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之 间关系模式的基础上,形成数据库中表以及各表之间关系。 用户信息表如表 3-3 所示: 10 表 3-3 用户信息表 字段名说明类型长度可否为空主键 id用户编号int8否是 MemberName用户名称varchar50否否 MemberPWD用户密码varchar50是否 MemberTName真实姓名varchar50是否 MemberPhone电话varchar50是否 MemberEmail邮箱varchar50是否 MemberPhoto照片varchar50是否 菜品信息表如表 3-4 所示: 表 3-4 菜品信息表 字段名说明类型长度可否为空主键 idIDint8否是 GoodsTypeID类别varchar50是否 GoodsPrice价格varchar200是否 GoodsPhoto图片varchar250是否 GoodsName名称varchar20是否 GoodsDate日期datetime8是否 GoodsIntroduce内容varchar30是否 管理员信息表如表 3-5 所示: 表 3-5 管理员信息表 字段名说明类型长度可否为空主键 IDIDInt8否是 password管理员密码varchar20否否 Username管理员 IDvarchar20否否 菜系信息表如表 3-6 所示: 11 表3-6菜系信息表 字段名说明类型长度可否为空主键 IDIDInt8否是 GoodsTypeN ame 菜系名称varchar20否否 订单信息表如表 3-7 所示: 表 3-7 订单信息表 字段名说明类型长度可否为空主键 IDIDint8否是 OrderMember用户 IDvarchar50否否 GoodsName菜肴名称varchar50否否 GoodsID菜肴 IDvarchar50否否 IsCheckout是否送到varchar50否否 GoodsPrice价格varchar50否否 OrderDate订单日期dateime8否否 Phone电话Varchar10否否 Addr地址Varchar50否否 Demo包间Varchar50否否 Type种类Varchar50否否 购物车信息表如表 3-8 所示: 表 3-8 购物车信息表 字段名说明类型长度可否为空主键 IDIDint8否是 Fname菜肴名称varchar50否否 12 Price价格varchar50否否 Username名字Varchar50否否 Addtime添加时间Datatim e 8否否 13 4 详细设计和实现 网上订餐系统的主页面实现如图 4-1 所示: 图 4-1 主页面 网上订餐系统本就是一种餐饮业的服务,所以,本系统的主页面也要做的尽 量看着好看一些,给人一种赏心悦目的感觉,一看就有种想吃饭的感觉,这样才 能达到制作网上订餐系统的目的。简洁友好的用户界面是系统与用户交互的关 键, 并且在很大的程度上影响着用户对系统的评价。 所以在设计系统界面的时候, 首页的顶部是一个醒目的菜肴的图片的,让人一看就知道是订餐网站,有一种订 餐的欲望,栏目有首页、我的信息、我的订单、我的购物车,订单,以及留言板, 左边是会员登陆和注册信息框,以及公告和菜品分类。 14 用户注册模块如图 4-2 所示: 图 4-2 用户注册模块 用户注册是为第一次登录网站的用户所设计的。在用户成为本站用户 之前一定要注册才可以访问我网站的其它网页。 一、用户注册包括:登录名称,真实姓名,设置密码,电子邮件等。 二、注册成功后,才可以访问本站的其他页面。 用户登录模块如图 4-3 所示: 图 4-3 用户登录模块 用户登录包括:登录名称,输入密码。 当用户登录后由管理员核对该用户的名称和密码是否正确,如果无误 的话用户可以通过检查直接进入网站的其它页面进行浏览和订购。 菜品浏览模块如图 4-4 所示: 15 图 4-4 菜品浏览模块 订餐车模块如图 4-5 所示: 图 4-5 订餐车模块 会员在此模块中可以继续订购餐饮,也可以进行订单确认,转到缴费 界面,如果有不想继续订购的餐饮,可以单独从购物车中删除,还可以清 空购物车功能。 后台管理员的登录界面如图 4-6 所示: 图 4-6 管理员登录界面 16 这是进入系统时的身份验证,用户首先要从软件开发者那里申请用户名和密 码,才可以进入。 后台主界面如图 4-7 所示: 图 4-7 后台主界面 在此界面中, 管理员可以对订单进行查看, 对菜品的价格, 更新等进行管理, 对公告进行管理,对留言板进行整理,回复等操作。比如说:菜品的删除,价格 式样的编辑,以及菜品的添加,上传等操作,还可以对会员进行管理操作。 17 5 测试和案例分析 5.1 测试的重要性及其目的 5.1.1 测试重要性 软件的测试在软件生命周期中占据重要的地位

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论