基于JSP的网上订餐系统的设计与实现--毕业论文 联系客服

发布时间 : 星期五 文章基于JSP的网上订餐系统的设计与实现--毕业论文更新完毕开始阅读b119016ddc36a32d7375a417866fb84ae45cc3a2

图2.1 系统需求分析图

系统管理员模块:只有系统管理员才才能进去的权限。该模块需要实现注册用户管理、菜品管理、菜品维护等管理,管理用户订单,受理订单。[4]

注册用户模块:使用本网上订餐系统,首先需要注册一个用户。否则游客只有浏览的权限。主要的功能有菜品信息、查看菜品的详细信息、加入菜品到订餐车、生成订单,并管理自己的订单信息,同时还可以留言网站的促销公告,给网站留言,提出宝贵的意见。

2.2 业务流程分析

业务流程主要包括注册用户业务流程分析,系统管理员业务流程分析。

2.2.1 注册会员业务流程分析

打开系统首页,在登录功能区输入用户账号与密码,登录成功后跳转到系统主窗口。注册会员可以按照菜品类别分类浏览菜品信息,查看菜品的详细信息,生成订单等操作。结束各项操作后退出,回到系统主页。

13

毕业论文(设计)

注册会员登录失败判断用户账号密码准确性登录成功分类浏览菜品信息查看菜品详细信息执行数据库操作系统主窗口主要功能操作成功生成订单返回 图2.2 操作员业务流程图

2.2.2 系统管理员业务流程分析

管理员进入登录成功后跳转到用户登录界面后,在登录功能区输入系统管理员的用户账号与密码。系统可以查看注册用户信息,并对其进行删除等操作;管理菜品类别和菜品信息,对过期的菜品进行删除操作;查看会员的订单信息,并对其进行下单等操作。结束各项操作后退出,回到系统主窗体。

14

浏览会员信息注册会员管理执行数据库操作返回浏览菜品信息判断用户账号密码准确性添加新的菜品返回执行数据库操作系统管理员登录失败删除会员操作成功菜品管理操作成功登录成功系统主窗体密码修改修改系统密码执行数据库操作操作成功返回浏览会员订单执行数据库操作订单管理处理订单操作成功删除不合法订单返回

图2.3 系统管理员业务流程图

2.3 数据流程分析

数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。数据流程图是组织中信息运动的抽象,是管理信息

15

毕业论文(设计)

系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能。图形描述简明,清晰,不涉及技术细节,所描述的内容是面向用户的。因此数据流图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。

为了描述复杂的软件系。统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。

顶层:决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。

中间层:顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。

底层:若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。

数据流程图的系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分

2.3.1 订餐车管理模块

注册会员加入订餐车加入菜品到订餐车类菜品浏览修改菜品数量从订餐车更新菜品数量把菜品从订餐车删除从订餐车删除菜品信息

图2.4 订餐车管理模块数据流程图

2.3.2 订单管理模块

16