3 需求分析
3。1 需求分析
需求分析的任务是通过仔细考察现实世界要处理的对象,充分了解之前的系统工作概况,充分了解用户需求,继而基于此来确定新系统的功能。系统一定要充分考虑往后可能的更改。
1.在这里咱们应懂得用户有哪些详细要求和对系统功能的要求。
(1)用户的需求分析:(a)用户注册 (b)用户登录 (c)菜品浏览 (d)选餐 (e)菜品信息查询(f)订单修改 (g)密码修改 (h)个人信息修改 (i)管理员
2。 系统性能分析
数据的安全性和完整性要求:要做到用户信息保密,只能管理员能做修改;菜肴和用户的信息一定要保证完整性,谨防人为恶意删改。系统性能需求如下:
(a)准确性和可靠性高。
(b)页面是友好的,功能全的,可以使用的。
(c)系统便于维护和升级。
(d)数据库访问效率高。
3。2 可行性研究
在系统初阶考察的基础上,对新系统能否实现等问题做出判别,防止造成在花费大量精力后才发现系统不可以实现又或者新系统投入使用后无任何意义的浪费,这是可行性研究阶段的任务。分析新系统的可行性,用最少成本在最短时间内来清楚系统是不是可行。
①技术可行性分析
本系统的开发是一项繁杂的工程。为了确保系统能够成功开发,必须选用工程化的开发方法。这些方法的目的是为了引导开发人员进行工程化的系统开发,以致加快开发速度,降低开发成本,做到保质保量。这种开发方法在实践中确实取得了一定成效。这次开发采用Servlet技术,Java为开发语言以及Tomcat5。0为Web服务器。
②运行可行性分析:
伴随着计算机相关知识的遍及,很多人都了解了计算机的基本技能和使用方法。现今用户在网络环境下基本能熟悉地使用软件,且用户对新鲜事物有着浓厚的乐趣和激情。
③经济可行性分析:
订餐外卖系统给人们带来方便,已经成为一种新的商业模式,于是在足不出户便能在线订餐的新时尚到来的前提下,构建一个订餐外卖系统在经济上是十分可行的。本系统随着电脑的普及,为学生在互联网上做消费提供了有利条件。一个软件系统可以为学生提供条件,让学生能够在家在宿舍便能订餐,同时店家能一举两得获利。
通过以上的分析,制定有序的订餐外卖系统是可行的。
④运行环境:
本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件。
3。3 系统功能模块划分
将需求分析与功能设计的目标和实际情况相结合,订餐外卖系统的功能模块设计划分为以下几个模块:
1。主页:在这里我们可以看见本系统的主要功能和信息。来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
2。用户注册:用户注册自己个人信息,添加新用户,修改用户信息。
3。用户登录:已注册过的用户才能登录,保证用户合法性。
4。密码修改:修改密码信息。
5。菜品管理:此模块针对用户登录成功后可浏览菜品,查询菜品,也能查看菜品详情,而店家能增加删除修改菜品。
6。订餐车管理:用户登录成功,选购菜品完毕后可在此修改数量以及继续选餐,或者结算。
7。留言公告管理:包含两个模块,包含用户给店家留言和查看店家发布的公告,以及店家查看留言,添加或删除公告信息的功能。