第一部分是绪论。介绍了本研究课题的研究背景及意义、国内外研究现状和课题设计的思路等;
第二部分是系统开发的技术(Javaweb技术、servlet、jsp页面、MVC模式)以及使用的工具(Eclipse集成开发工具、MySQL数据库)等基础知识;
第三部分是介绍主要需要的功能。首先,进行在线订购系统的需求分析,然后确定最终系统需要实现的总目标模块功能以及子模块目标功能;
第四部分是系统的概述。从系统的结构、数据库的设计等展开介绍,展现一个完整的系统框架和系统功能;
第五部分是系统的详细设计介绍,分别从用户和管理员两个角度展开对功能的设计介绍,包括用户注册、用户管理员登陆、管理员对食品信息的管理、用户下单的流程等小模块的实现以及实现的成果展现;
第六部分是系统的测试。任何一个系统开发过后的测试都是极其重要的,所以在本系统开发完成之后,我们也对系统进行了功能和性两方面的测试,并且附上了相应测试的测试案例。
最后,总结开发过程中遇到的问题和解决问题中学到的经验,并分析本次课题系统的优缺点,便于系统之后进一步完善开发。
关键字:网上订餐 JavaWeb MVC模式
。
1.3.2 系统设计思路
经过对订餐软件的研究、使用,切身体会用户的需求,再对商家展开一系列调查,确定商家的需求。基于这些调查结果,设计系统功能。
(1)确定系统的主要功能:网上订餐业务。订餐者必须是在线注册了的用户,创立用户(customer表)数据库单独保存用户信息,建立用户登陆和注册的页面。
(2)确定系统的管理方式:建立管理员身份以管理店铺内食品信息。创立(control表)数据库单独保存管理员信息,建立管理员登陆页面,管理员管理页面。设立便捷高效的后台管理功能,方便商家管理员对整个系统内的食品进行管理。
3.1系统功能分析
首先分析了现有系统,现有系统是重要的信息来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件限制,调研主要是在网上进行。也就是说,通过注册成为网上现有订购网站的用户,就可以了解其拥有的功能。
1.从用户角度来看:
用户通过在线注册成为网站的用户,可以获得以下功能:浏览食品详情,购买食物,查看网站公告,修改个人信息,订餐购物车,评论店铺等。
2.从管理员的角度看:
(1)食品管理功能:查看当前店铺所有食品以及食品类别,可增加、修改和删除食品或食品类别。
(2)订单管理功能:查看订餐情况、历史订单。
(3)用户管理功能:查看当前店铺拥有的用户信息,以及查看用户留言情况。
(4)公告管理功能:发布实时公告,方便告知用户信息。
(5)员工管理功能:查看所有员工的信息,修改员工信息,及时更新员工状态。
(6)采购管理功能:及时关注菜品的信息,及时采购菜品。
(7)管理员个人管理功能:可以修改自己的管理名称和密码,并且添加新的管理员。
3.3需求分析
需求分析的任务是详细调查实际要处理的对象和事物,充分了解待开发的系统工作要求,明确使用者的各种需求,然后总结这些需求确定新系统的功能。新系统必须充分考虑未来可能的扩展和改变。
1.首先我们需要了解订餐者和管理人员的具体使用需求和对系统性能的要求。
(1)需求分析:
用户:
① 用户注册
② 用户登录
③ 菜品浏览
④ 菜品订购
⑤ 菜品查询
⑥ 订单修改
⑦ 修改密码
⑧ 修改个人信息
管理员:
① 用户信息管理
② 订单管理
③ 员工信息管理
④ 食品信息管理
⑤ 食品类型信息管理
⑥ 食材采购信息管理
⑦ 公告发布管理
⑧ 论坛评论管理
3.4系统结构图
4.2订餐系统功能模块划分
(一)、用户登录和注册功能
进入登录页面后,对于第一次登陆的用户来说,首先需要注册,单击“用户注册”按钮即可进入注册界面,注册完成后返回登录界面。然后,在对应的地方分别输入用户名和密码,点击“登录”按钮,系统即将用户名和密码发送到网络服务器上,与保存在服务器数据库中的信息进行核对。若核对正确,则进入订餐系统的界面,若不正确,则重新返回登录界面。
注册界面如下所示:
(二)、用户找回密码功能
在有些时候,我们可能会忘记登录密码,这时就用到了密码找回功能,通过正确的回答当初注册时的一些信息即可取回密码。
用户找回密码界面:
(三)、用户修改个人信息功能
当用户登录成功后便进入系统页面,在该页面点击用户中心即可对自己的个人信息进行修改。
用户修改个人信息界面:
(四)、用户进行菜品的浏览、查询和订购功能
1、菜品的浏览
登陆成功进入系统页面后,页面便有显示所有的菜品,用户可进行浏览,也有列出最新菜品和销售排行菜品,用户也可以根据菜品类型进行菜品的浏览。
2、菜品的查询
点击菜品查询后便可进入查询功能,可以根据输入菜品名称查询也可以根据类型进行查询。
菜品查询界面:
3、菜品的订购
用户点击菜品旁边的订购标志便可将菜品加入购物车,在购物车中可进行菜品的删除修改和买单操作。
(五)、用户对订单的查看和删除
点击我的订单便可以看到当前用户的订单,在此界面可以进行取消订单和删除订单操作。
我的订单界面:
(六)、用户浏览店铺论坛功能
用户点击店铺论坛即可浏览其他用户的留言。
浏览论坛界面:
(七)、用户浏览店铺公告
用户可以在首页看到网站公告滑动条也可以点击网站公告进行查看。
!在这里插入图片描述](https://img-blog.csdnimg.cn/1366fe8ca3aa453ba7979781eec48161.png)
(八)、管理员对食品信息管理
管理员登录之后进入食品管理界面可以对食品进行修改删除和增加新的食品。
食品信息管理界面:
管理员点击添加新餐品即可实现对餐品的添加。
添加新餐品界面:
(九)、管理员对食品类型信息管理
管理员点击餐品类别管理后进入类别管理界面,可添加新的餐品类别和修改删除已有的餐品类别。
图3-17
(十)、管理员对食品采购信息管理
管理员点击食品采购管理后进入食品采购管理界面,在此界面可浏览、删除已采购的餐品和添加新的采购品。(如图3-18所示)
图3-18
(十一)、管理员对订单信息管理
管理员点击订单管理可以根据各种不同的需要进行订单的查询,可根据用户ID查询该用户所有的订单记录,根据订单量查询受欢迎的食品,查看单个食品的售出情况等(如图3-19所示)
图3-19
(十二)、管理员对论坛留言管理
管理员点击留言管理后进入浏览留言界面,可对留言进行删除操作。(如图3-20所示)
图3-20
(十三)、管理员对店铺公告管理
管理员点击公告管理进来公告信息列表。在此界面可以对已有的公告进行修改删除操作,也可以添加新的公告。(如图3-21所示)
图3-21
(十四)、管理员对用户信息管理
管理员点击会员管理进入会员信息列表,在此界面可以对会员你进行拉黑处理,会员被拉黑之后便不能登录系统。(如图3-22所示)
感兴趣的私我 看我简介或其他博客