网上订餐管理系统毕业论文.doc

上传人:豆**** 文档编号:29959135 上传时间:2022-08-02 格式:DOC 页数:49 大小:767.50KB
返回 下载 相关 举报
网上订餐管理系统毕业论文.doc_第1页
第1页 / 共49页
网上订餐管理系统毕业论文.doc_第2页
第2页 / 共49页
点击查看更多>>
资源描述

《网上订餐管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《网上订餐管理系统毕业论文.doc(49页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、毕业设计说明书(论文) 作 者: 学 号: 学 院: 信息工程学院 专 业: 题 目: 网上订餐管理系统 指导者: 评阅者: 2013 年 6 月 毕业设计说明书(论文)中文摘要随着传统的购物方式正在向网络化发展,出现了“网购”这种越来越受欢迎的新型消费方式。为了提高餐饮业务水平和效率,实现比电话订购更有效的送餐业务,网上订餐系统应运而生。通过对订餐流程和业务进行全面考察分析,结合目前最先进的软件开发技术,实现了订餐的网络化管理。目前,网上订餐业务还处于形成期,成长空间还很大。本毕业设计的内容是设计并且实现一个基于web技术的网上订餐系统,故而系统主要以J2EE作为开发基础,主要使用了stru

2、ts2+spring+hibernate等多种框架的结合使用,用MyEclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用Java语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。关键词:网上订餐;管理系统;S.S.H(Struts ,Hibernate ,Spring);JSP技术毕业设计说明书(论文)外文摘要Title Online meal ordering management system AbstractAs traditional way of shopping are turnin

3、g to network development, gradually appeared the increasingly popular new consumption mode E-Commerce. In order to improve the catering business level or efficiency and to realize the more effective room services than telephone reservation ; Online order system has emerged because of demand. Through

4、 the investigation and comprehensive analysis on process of the business, combined with the most advanced software development technology, it can realize the network management order. Currently, the online business is in formative period, it also has very big growing space.The content of graduation

5、design is to design and implement a web based online meal ordering system, so the system is mainly to j2EE as a development base, the main use of struts2+spring+hibernate and other frame used in combination, using MyEclipse as a development tool, using MYSQL as the database, with Macromedias Dreamwe

6、aver as the interface landscaping tools, the use of Java language development page JSP, adopt dynamic page technology. This system interface is simple, convenient operation, easy maintenance.Keywords: Online meal ordering; Management system;S.S.H(Struts,Hibernate,Spring);JSP technologyV目 录目 录摘 要IAbs

7、tractII第1章 绪 论11.1 课题研究的背景11.2 课题研究的意义11.3 课题研究的目的21.4 主要研究内容21.5 论文结构2第2章 系统的开发环境及技术简介32.1 系统开发环境32.1.1 MyEclipse32.1.2 MySQL数据库32.1.3 Tomcat42.2 系统开发的思想与技术42.2.1 JSP技术与MVC模式以及系统的基本框架42.2.2 S.S.H框架的优点4第3章 系统需求分析73.1 可行性分析73.1.1 经济可行性分析73.1.2 技术能力分析83.1.3 运行可行性分析83.1.4 法律可行性分析83.2 用户需求分析83.2.1 功能分析8

8、3.2.2 用例分析93.3 系统设计目标分析113.4 业务流程分析113.4.1 管理员业务流程113.4.2 会员业务流程113.5 数据流图11第4章 系统总体设计144.1 系统流程概述144.2 总体功能模块144.3 管理员功能模块154.4 用户功能模块15第5章 系统详细设计与系统功能实现165.1 系统和数据库设计165.2 概念模型设计165.3 数据库逻辑模型175.4 数据库表设计175.5 平台数据表的实现195.6 系统功能实现的主要框架225.6.1 SSH框架225.6.2 Hibernate配置文件225.6.3 Struts配置文件235.6.4 Spri

9、ng配置文件245.7 系统功能实现的主要模块255.7.1 网站主页面255.7.2 管理员登陆页面275.7.3 菜单分类管理主页面275.7.4 菜单管理主页面295.7.5 订单管理主页面305.7.6 购物车主页面33第6章 系统的调试与测试356.1 软件测试的目的356.2 软件测试的方法356.3 主模块测试366.3.1 登录注册模块366.3.2 订餐服务模块366.3.3 订单处理模块376.3.4 菜单管理模块376.3.5 测试总结376.4 测试环境386.5 测试环境的配置386.5.1 创建安装项目386.5.2 添加项目输出386.5.3 运行项目386.6

10、系统维护38结 论39参考文献40致 谢41第1章 绪 论 第1章 绪 论1.1 课题研究的背景 贸易的全球化合internet网络的全球化特征使两者自然的走到了一起,形成了如今风靡全球的电子商务。电子商务是指应用电子信息技术和现代Internet网络技术在客户,厂商及其他交易主体之间进行的以信息为依托的商务活动,而购物网站正是这种活动的具体表现形式。随着时代的进步,上网的人数越来越多,网上订餐是人们的一大生活方式之一,网上订餐系统的完善合便捷将是现代社会必然的需求。 本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品。改变传统商业交易,在互联网上进行交易,实现网

11、上购买菜品。 1.2 课题研究的意义在我国,网上订餐最早出现在20世纪90年代末期,98年广州等大城市己出现网上订餐业务。2000年7月,北京丽华快餐公司为了探索餐饮业网络经营的道路,寻求新的经济增长点,也推出了网上订餐,成为探索网上订餐的先驱。 目前网上订餐已逐渐普及,特别是在快餐业发达的东部地区。但目前网上订餐在我国并未成气候,很多大的餐饮公司网上订餐业务经营惨淡,很多网站每天只有几十份,经营较好的也只有几百份。如果单纯依靠网上订餐,公司根本无法生存。相反,一些小的个体饮食店老板巧妙地利用QQ、MSN等即时通信软件作为网上订餐工具,却取得了相当不错的效益。他们随着网上订餐业务的扩大,建立了

12、自己的订餐网站,但最初单纯的网上订餐却发展成了网上送花,网上送票等的网上送货网站或者综合类的饮食网站,已经偏离了网上订餐的初衷。 在美国,食品网是目前美国网上订餐行业中的先驱。设在三藩市的食品网,在99年已服务于全美一万三千间餐馆,有七十万的网上消费者。任何消费者只要轻松上网,输入邮区号码,就可以了解到在周围有哪些餐馆提供网上送餐服务,并可以浏览到这些餐馆的菜单,做出预订。仅在二分钟内,预订者就可以通过电子邮件得到确定。再过一会,就可以收到所订的美食了。食品网发言人说:在参加该公司网上联网销售的餐馆中,网上订餐的数量实际上比普通的电话订餐高出22%。此外,网上订餐中多功能性的服务还可以让消费者

13、从容地上网浏览餐馆的菜单,或者进行价格上的比较,来选择所需要的美食佳肴。目前,通过上网提供外卖和送餐服务的餐厅多于独立餐馆经营者,外卖与送餐服务占餐饮生意额的一半以上。全美餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。显而易见,网上订餐将成为餐馆业扩大生意的金矿源,有眼光的餐馆业主应该尽早考虑如何利用英特网上网销售。 总的说来,单独的网上订餐还不足以支撑网站的经营。目前的状况是规模大的不盈利,小的有盈利。原因是规模大的范围广,运营成本高,规模小的由于运营成本低,客户群相对稳定,故有一定的利润空间。1.3 课题研究的目的近几年类似于淘宝网这种大型的网上购物网站的飞速

14、发展,网上购物已成为一种时尚。为了方便在校那些学习工作紧张的学生、老师饮食方便,提供新的一种便捷快速的订餐方式。本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握能力,培养学生掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。1.4 主要研究内容本文主要研究网上订餐系统的设计与实现,在整个过程中主要完成以下工作: 1. 分

15、析网上订餐系统的现状和发展趋势,探讨、选择系统开发技术和开发平台。2. 研究系统开发所涉及的相关技术和理论,采用软件工程的指导思想,分析系统的功能需求、性能需求和安全需求,进行系统的总体设计。3. 根据需求分析与总体设计,实现基于Java的网上订餐系统,应用Java Swing技术解决开发过程中所面临的各种技术问题。4. 对系统进行部署与测试,根据测试结果,继续完善系统。1.5 论文结构论文共分为六章,各章主要内容如下:第一章:绪论。提出项目背景、项目意义、项目目的,介绍本文的主要工作和组织结构。第二章:系统的开发环境及技术简介。主要介绍了本系统使用的编程语言是Java,服务器软件为Tomca

16、t,系统开发工具为MyEclipse,动态网页技术JSP,数据库软件MySQL。第三章:系统需求分析。对将要实施的项目进行可行性分析,确定项目是否值得进行。第四章:系统总体设计。将系统的各个模块进行系统的概要设计。第五章:系统详细设计与功能实现。系统前台、后台的主要页面的设计与实现。第六章:系统的调试与测试。主要介绍了系统的运行和测试。- 41 -第2章 系统的开发环境及技术简介第2章 系统的开发环境及技术简介2.1 系统开发环境在摘要中已经提到,本系统使用的编程语言是Java,服务器软件为Tomcat,系统开发工具为MyEclipse,动态网页技术JSP,数据库软件MySQL,下面分别给予简

17、单介绍。2.1.1 MyEclipse在开发本平台中所用到的开发工具就是知名的java项目开发工具MyEclipse。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibern

18、ate。在结构上,MyEclipse的特征可以被分为7类: J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2.1.2 MySQL数据库数据库使用的是MySQL开源数据库。MySQL是一个

19、出色的开源数据库,在易用性和性能方面都有相当不错的表现。MySQL的特性:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。支持AIX、FreeBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。为多种编程语言提供API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。支持多线程充分利用CPU资源。优化的SQL查询算法,有效地提高查询速度。既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编

20、码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。提供TCP/IP、ODBC和JDBC等多种数据库连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有上千万条记录的大型数据库。MySQL的应用:与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。2.1

21、.3 TomcatTomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apach

22、e 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。2.2 系统开发的思想与技术2.2.1 JSP技术与MVC模式以及系统的基本框架本系统采用JSP技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。所谓的MVC模式是Model-View-Controller的缩

23、写,中文翻译为模式-视图-控制器。程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,JSP实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,JSP页面请求先到action,再到dao,再回到action,回到JSP页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。2.2.2 S.S.H框架的优点S.S.H框架是J2EE应用中struts2+spring+

24、hibernate三大免费开源框架的结合使用, 它可以看成工具,也是中间件。他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。他们里面有很多优秀的设计理念及模式应用。比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等。它由以下3个框架构成:1.Struts2框架Struts2是Apache组

25、织的一个开放源码项目。Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Custom tag library。其基本构成如图2-1所示:图2-1 Struts框架工作流程2.Spring框架Spring框架由以下7个部分组成,如图2-2所示:图2-2 Spring框架构成Spring 的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming

26、)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVC Web 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate 等),Spring 也提供了与它们相整合的方案。 3.Hibernate框架Hibernate 是一个开放源码的 ORM 持久层框架。作为优秀的持久层框架实现,Hibernate 框架提供了强大、高性能的对象到关系型数据库的持久化服

27、务,开发人员可以使用面向对象的设计进行持久层开发。简单的说,Hibernate 只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。如图2-3所示:图2-3 Hibernate框架 第3章 系统需求分析第3章 系统需求分析3.1 可行性分析在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行解的话,那么花费在这项工程上的

28、任何时间、资源、人力和经费都是浪费的。随着经济的快速发展,B2C电子商务越来越受到人们的关注。订餐类网站,已如雨后春笋般的出现在了个大城市。特别是在公司,企业内部,团体订餐已经成为趋势。同时,随着全国人民的物质、精神和文化生活的高度提高,人们已经不再仅仅停留在吃饱的程度,而是不但要吃饱,还要吃好,并且越来越挑刺,正因为如此网上订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜种,品尝不同风格和不同种类的菜品,网上订餐业务在中国有着极大的发展空间和良好的发展前景。当代大学生与白领工作人士作为社会中的重要群体,他们对饮食的要求都在不断提高,饮食在他们生活中

29、起着重要作用。因此,面向大学生与都市白领人士的网上订餐系统的设计有着良好的现实意义。下面分别从技术可行性、经济可行性、操作可行性等方面进行分析和研究。3.1.1 经济可行性分析新系统的经济可行性分析的含义是,估计新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。本系统投资低,只需配置一台稍好的电脑及相关的应用软件,此外本系统能够提高数据处理的及时性和准确性;降低了管理人员的劳动强度,提高了劳动效率;使用信息更加方便,从而使决策更及时、准确;取得了其他经济和社会效益。本环节通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用

30、以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。下面具体列出了成本和效益的分析:1.支出 现在电脑的应用已经得到了普及是基础的信息化设施,目前使用计算机进行软件开发,网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。其它一次性支出如下: 由于本系统的开发是作为课程实践来进行的,无须资金投入,而且本系统所用到的软件成本投入也不高。因此软件设计和开发费可以承受。经常性支出如下: 系统运行后的日常维护费用少。仅需简单的管理中心,该中心的工作人员可以负责本系统的维护工作。2.效益本系统的效益可以从经济效益和社会效益两方面考虑。其社会效益包括系统运行后可以使管理实现科学化

31、、规范化,增强用户对知识信息的管理能力,从而提高工作效率,从长远来看,也是信息化的必经之路。由此可见系统的建设还是非常有发展前景的。3.1.2 技术能力分析根据本系统的功能需求,采用Java与开源的MySQL数据库引擎进行开发。Java是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到Java的web应用中。Java同时也是语言独立化(language-independent)的,所以,可以选择一种最适合自己的语言来编写程序,或者用很多种语言来编写程序,现在已经支持的有C#(C

32、+和Java的结合体),Java,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向Java。因此在技术层面上,是完全可行的。3.1.3 运行可行性分析本系统的客户端采用的是图形界面方式,由于业务人员日常所使用的操作系统都是Windows系统,所以经过简单的培训就可以胜任新系统的操作工作。新系统的目标就是帮助用户实现资料的管理,并且新系统的运行不会对组织机构和管理方式产生大的影响,所以不会受到任何阻碍。系统的设计上需要注重安全性和用户操作的流畅性。因此要在对用户的管理和资格审核环节做出限定,只有经过审核确认的用户才有权使用,而且需要对管理

33、员进行不同的权限分配。3.1.4 法律可行性分析法律可行性主要是指待开发的软件是否存在知识产权等与法律有关的问题,如有这类问题,该软件即使开发成功,也难以成为产品销售。开发该系统的所有软件都使用正版,且属于自主设计,无剽窃他人设计行为。因此,开发本系统在法律上是可行的。3.2 用户需求分析3.2.1 功能分析作为一个网上订餐系统。首先为了保证客户能够很方便的进行餐品订购,系统应该具有分类查看餐品,系统应该实现“购物车”的功能,用户可以把选中的商品放入“购物订单”中,在选购完毕后再一起结帐。在系统的后台,管理员能够查看客户购买菜品的订单,发布新菜品,管理各类用户等。因此可分析出本系统所实现的功能

34、包括前台和后台两部分,前台为系统功能的主要部分。前台主要以会员身份登录后的页面为主,功能如表3-1所示:表3-1 前台功能例表 功能模块 说明 首页 餐馆和餐品部分信息的简单介绍 订餐流程 实现对用户订餐流程的说明 餐品展示 实现本餐馆餐品的分类展示及查询某餐品的具体信息 会员中心 会员信息的查看与修改 网上订餐 订单的填写以及发送 后台登陆通过相关验证,管理员登陆后台实现对用户、餐品以及订单的管理后台功能如表3-2所示:表3-2 后台功能例表功能模块 说明用户管理 对会员、管理员两类用户的管理餐品管理 实现对餐品信息的增删改以及查询等操作订单管理 对用户的订单进行管理通过调查及需求分析可以了

35、解网上订餐管理系统的基本功能。3.2.2 用例分析用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。本系统业务用例图如图3-1所示:图3-1 系统业务图本系统分管理员和用户2个权限。管理员主要功能:菜系管理、菜单管理、订单管理、用户管理、密码管理。用户主要功能是浏览菜单、搜索菜单、购物车功能、订单管理、登陆注册。用户在浏览菜单后,选定菜品后加入购物车,这样确认后生成订单,在后台即可显示订单信息,管理员在后台登录可查询用户订单,并且对其

36、做出相应处理。本系统主要的角色(Actor)包括数据库、管理员、游客、会员; 下面介绍应用程序中的主要用例(user case)如表3-3所示。表3-3 管理员用例描述用例名称: 管理 参与者: 管理员前置条件: 管理员成功登录系统后台用例功能: 订单、用户、餐品、信息的管理 事件流: 当管理员成功登录系统后台,弹出后台界面 异常事件流: 当管理员未登录或输入不合法的数据后置条件: 系统无改变游客注册用例描述如表3-4所示:表3-4 游客注册用例描述用例名称:游客注册参与者:普通用户前置条件:游客未登录系统用例功能:主要用于游客注册个人信息,成为系统会员事件流:当游客进入注册页面异常事件流:当

37、用户输入不合法的数据或该会员号已存在后置条件:系统无改变会员订餐用例描述如表3-5所示:表3-5 会员订餐用例描述用例名称:会员参与者:普通用户前置条件:会员成功登录系统用例功能:会员通过网上订餐模块进行订餐事件流:当会员登录系统后选择网上订餐模块异常事件流:当会员未登录或输入不合法的数据后置条件:系统无改变3.3 系统设计目标分析开发的系统是简易的网上订餐系统,以各种用户为主要服务对象。提供良好的用户界面,实现与用户的交流,方便会员订餐是本系统设计的目标。该系统能够实现用户的注册,餐品查看,购物车式的餐品订购等功能,在系统的后台,管理员可以处理用户订单并配送获取,并可以对餐品信息等实现集中管

38、理。初步预想使用Java,MySQL等技术来完成本网上订餐系统。系统需要提供的主要功能如下:1.用户能够随意浏览餐品,并能获取餐品的详细信息,如餐品图片预览、餐品简介等。2.系统能够向用户提供一些浏览信息,让用户能够快速的了解系统出售餐品的信息,如特色餐品等。3.系统能够提供菜品信息,让用户快速了解系统的菜品信息。4.用户可以注册成为本系统的会员,能随时修改自己的信息。5.系统有不同权限的用户,如会员、系统管理员。6.系统可以管理餐品(添加、删除、修改、查询),订单等等。3.4 业务流程分析该系统应该主要的用户有两大类,一是卖家,在使用系统时为管理员身份;而是买家,在使用时是会员身份。下面分别

39、就这两类用户介绍具体的业务流程。3.4.1 管理员业务流程1.输入网址,进入网站主页面。2.进入管理员登录页面,输入用户名和密码并登录。3.登录成功后即可对网站内储存的各种信息,包括已注册的用户信息,菜品类别,菜品信息,已提交的订单信息, 进行相应的适当操作,以维护网站的正常运行。4.注销登录,退出网站。3.4.2 会员业务流程1.输入网址,进入网站主页面。2.若是已经注册用户,可以直接登录。若不是,则先注册,再登录。3.登录成功后即可以使用网站的相关功能,包括下订单等。会员业务流程如图3-2所示:3.5 数据流图本系统中的数据流程图是结构化系统分析的工具。它既可以表达数据在系统内部的逻辑流向

40、及存储,又可以表达系统的逻辑功能和数据的逻辑变换。数据流程图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。图3-2 会员业务流程数据流图英文缩写DFD(Data Flow Diagram)它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。 数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。 网上订餐管理系统的数据流程图包括: 1.指明数据存在的数据符号,这些数据符号也可

41、指明该数据所使用的媒体,如本系统中的会员表,管理员表等; 2.指明对数据执行的处理符号,这些符号也可指明该处理所用到的机器功能,如本系统中的付款,查询等; 3.指明几个处理和(或)数据媒体之间的数据流的流线符号,如本系统中的订单,类别等; 4.便于读、写数据流程图的特殊符号。 在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束。数据流图有两种典型结构,一是变换型结构,它所描述的工作可表示为输入、主处理和输出,呈线性状态。另一种是事务型结构,这种数据流图呈束状,即一束数据流平行流入或流出,可能同时有几个事务要求处理。 本系统主要的数据流图如图3-3所示:图3-3系统主要数据流图第4章

42、 系统总体设计第4章 系统总体设计 系统总体设计主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机运行环境的具体方案,进行系统的概要设计,为下一阶段系统详细设计提供必要的技术资料。4.1 系统流程概述用户在浏览网站时首先看到的就是网站首页。在首页用户可以了解本餐馆的餐品的信息。用户如果想要订餐时直接填写收货人的信息或者注册成为会员,在用户查看完商品的信息后,可以把自己想要购买的商品加入购物车中,也可以随时修改,删除订单里的商品,如果用户对订单里的商品都很满意,就可以直接下订单。这时相关的程序模块会将用户所提交的所有信息都记录在数据库里以便系统的管理人员可以核

43、对信息并准备餐品,专门送餐人员给用户配送餐品并收取现金,此时整个订餐的过程便结束。在网络订餐的后台管理方面还需要添加、修改、删除餐品,同时各类用户信息的管理和订单的处理等都需要系统的管理人员来操作。4.2 总体功能模块本系统分用户和管理员两个模块。用户模块包括用户登陆、订单管理、购物车查询、搜索菜单、浏览菜单等功能。管理员模块主要对用户的功能进行管理,包括密码管理、用户管理、订单管理、菜单管理、菜系管理。总功能图如图4-1所示:图4-1 系统功能需求分析4.3 管理员功能模块管理员主要功能:菜系管理、菜单管理、订单管理、用户管理、密码管理。管理员功能模块的功能图如图4-2所示: 图4-2 管理

44、员功能图4.4 用户功能模块用户主要功能是浏览菜单、搜索菜单、购物车功能、订单管理、登陆注册。用户的功能图如图4-3所示: 图4-3 用户的功能图第5章 系统详细设计与系统功能实现第5章 系统详细设计与系统功能实现5.1 系统和数据库设计 网上订餐管理系统按通用的B/S(浏览器、服务器)模式进行设计如图5-1: 图5-1 B/S结构数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。5.2 概念模型设计概念模型设计的典型方法是用E-R图方法,E-R图也即实体-联系图(

45、Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。网上订餐管理系统中构成E-R图的基本要素是实体型、属性和联系,其表示方法为: 实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如本系统中的管理员和用户都是实体。如果是弱实体的话,在矩形外面再套实线矩形。 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如本系统中用户的用户名,用户密码;订单的订单号,下单日期等都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com