演示视频:
3.1可行性分析
3.1.1社会可行性
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有餐品和服务。订餐系统主要目的是进行网上订餐,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。
3.1.2技术可行性
java技术在该海陆空餐厅订餐是重中之重,基于B/S结构和mysql数据库,前端的应用程序和后台的数据库更是必不可少的,要想使用该程序,必须保证功能完备、易懂易简单操作的特点。建立数据库时,必须保证数据完整性、数据安全性好、数据稳定性高的库。在早期,对于Java的基本主要知识就有所理解和掌握,对mysql数据库进行了简单的学习、了解,在早期对软件工程测试,对于UML语言等课程进行大概的了解和学习,通过这些课程学习,可以对这些课程有一定的系统开发、检验和辨别。
Java以及mysql结合起来开发一套海陆空餐厅订餐,必定是可行并且高效的。
以上阐述:海陆空餐厅订餐的开发技术具有高效性和稳定性,因为工作人员已经对该技术掌握成熟,所以该系统具有一定的可行性。
3.1.3 操作可行性
目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和布局,并且系统界面简单,提示信息完整,由相关人员指导便能够方便的操作此软件。
综上所述,本系统的设计与开发在经济上、技术上、操作上的条件都是满足的,因此,系统开发具备可行性条件。
3.2系统性能分析
1.要想具有后台处理的层次分明,就要应用B/S模式进行开发,并且方便了很多习惯网页搜索方式的用户。
2.开发和设计的理念必须采用大众所需求的。系统的高度和准确性是该技术开发的关键,系统一个好的框架是由其可以保证的,所以,使其具有一定的稳定性和高效性。
3.设计要应用模块化。使整个系统划分为较小的模块是模块化的主要功能,从而实现过程简化和设计简洁。
3.在系统界面方面要具有简单、方便和快捷等功能,让用户对该系统的操作有一定的快速适应性。
3.速度对该系统的评测标准是重中之重的,所以在设计的程序中,资源占用少和速度快是该软件要具有的特点。
6.对于该设计的突出和设计周到都要体现出来,对系统的需求要符合,对那些可以改进的地方进行可行性的改进,也要使的该系统适应用户。
3.3系统功能需求分析
任意一个新网站的开发都需要完整的任务需求分析,需求分析的质量好坏决定了一个网站开发的意义,俗话说好的开头是成功的一半,对于海陆空餐厅订餐来说前期的分析更加显得尤为重要,任务分析决定了之后任务的开展和设计,只有完美的需求分析才能做出更好的让用户更为满意的网站,否则将会导致无法进行,更无法完成任务。
任务需求分析在整个系统开发的过程中是相当重要的一环,直接决定了开发过程中的软件质量,分析得是否完善,是否考虑到了每一步可能会出现的问题,这些都决定了软件能否正常运行,网站结构是否稳定,是否能让客户满意,需求分析决定了整个系统的框架、功能和要求。并且将现实设计变化成对象并完成建模。
本课题要求实现一套海陆空餐厅订餐,系统主要分为前台和后台。主要包括前台:在线商户、各类餐品、美食资讯、购物车、关于我们,用户:账户信息、账户余额、我的积分、密码修改、信息修改,商家:我的订单、发布菜品、我的菜品、账户信息、密码修改、信息修改,管理员:商品管理、人员管理、资讯信息、网站设置、账户设置等功能。
- 前台用例需求如图3-1所示:
图3-1 前台需求用例图
(2)管理员用例图如图3-2所示。
图3-2 管理员用例图
3.4业务流程分析
系统流程分析是调查分析系统所涉及到的每个环节的业务流程,从海陆空餐厅订餐的登录着手,以实际操作为出发点,掌握所有海陆空餐厅订餐内容,保证信息能够正确的输入和输出,数据存储的完整性以及信息处理方法过程,并根据实际操作步骤来绘制出具体的流程图。系统流程如图3-3所示:
图3-3系统流程图
四 系统设计
3.1系统功能设计
通过系统需求分析,本海陆空餐厅订餐主要包括主要包括前台:在线商户、各类餐品、美食资讯、购物车、关于我们,用户:账户信息、账户余额、我的积分、密码修改、信息修改,商家:我的订单、发布菜品、我的菜品、账户信息、密码修改、信息修改,管理员:商品管理、人员管理、资讯信息、网站设置、账户设置等功能。其功能结构图如下图3-1所示:
图3-1系统流程图
3.2系统数据库设计
3.2.1 数据库ER图
对于系统的信息来看,主要是对数据库进行管理和收集、整理、更新和加工都是在数据库的支持下进行操作的。因此,我们可以看出,数据库对于计算机已经是必不可少的一部分,一个系统的质量和效率都是由数据库所决定的。在系统设计当中数据库起着决定性的因素。根据前几节所做的系统分析,规划出在本系
统中使用的主要实体,下面设计出这几个关键实体的实体关系图:
图3-2 用户与管理员ER图
下面主要介绍各个实体的E-R关系图:
图3-3订单实体属性图
图3-4用户实体属性图
图3-5菜品信息实体属性图
图3-6新闻实体属性图
qheB-1743693480021)]
图3-5菜品信息实体属性图
[外链图片转存中…(img-hC3CmhDF-1743693480021)]
图3-6新闻实体属性图