网上订餐系统的报告总结Word文档下载推荐.docx
- 文档编号:19261164
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:27
- 大小:1.94MB
网上订餐系统的报告总结Word文档下载推荐.docx
《网上订餐系统的报告总结Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网上订餐系统的报告总结Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
支出:
研究与开发计划,数据库的建立,人员的工资。
收益:
商家要每个月要交付一些费用。
二、需求分析
商家菜品模块
本模块用于实现菜品管理,包括:
菜品查询、菜品添加、菜品删除、菜品修改。
A.菜品查询
商家可根据菜品的ID查询想要获得信息的菜品。
在菜品查询界面输入菜品的ID点击查询按钮就会显示该菜品的全部信息
B.菜品添加
在主界面内选择菜品添加进入菜品添加界面,一次输入添加的菜品的信息,点击按钮添加,即可将菜品添加到数据库中。
C.菜品删除
商家在菜品删除界面输入菜品的ID查询到菜品的信息,确定后点击删除,即可将菜品从数据库中删除。
D:
菜品修改
商家在菜品修改界面输入菜品的ID查询到菜品的信息,再在界面内输入要修改的信息点击修改,即可将数据库中的信息进行修改。
图1商家管理菜品流程图
用户菜品模块
本模块主要是查询管理员审核通过的菜品并且用户选择菜品时将菜品的名字写在相应位置点击选择,进入购物车界面,查询添加的商品可选择继续购物,立即支付,以及返回等功能。
A.用户查询菜品
用户选择要看的商家后,进入这个商家的菜品查询界面,查询出商家所有的菜品
B.添加购物车
用户将要输入要添加的菜品的名称,点击添加即可在购物车中查看添加的商品。
图2用户菜品管理流程图
三、数据库设计
数据库E-R设计图
菜品管理模块主要对菜品进行管理,菜品主要包括ID,名称,价格,描述以及状态这些信息
E-R图设计说明
对菜品的实体属性进行描述
表1数据库E-R实体表
实体名称
实体描述
菜品编号
用于记录菜品唯一标示
菜品名
用于记录菜品名称
菜品价格
用于记录菜品价格信息
菜品状态
用于记录菜品审核状态
菜品描述
用于描述菜品的色香味
物理结构设计
主要对菜品的结构进行说明。
包括菜品的的字段类型,是否主键,是否必填等。
表2
表名
TABLE_FOOD
说明
菜品表的基本信息
编号
2
版本
存储体描述:
商家在创建菜单信息时写入数据库数据。
字段名
字段代码
字段类型
是否主键
必填
缺省值
备注
Food_id
varchar(max)
是
是
0
自增
Food_name
Food_price
Food_describe
Food_state
是
备注:
Food_id字段数据库自动加1;
数据字典设计
表3
varchar(max))
逻辑结构设计
逻辑结构设计主要是对菜品的逻辑结构进行说明包括主键的定义,中文名称以及英文名称,还包括字段类型以及字段长度。
表4数据库逻辑表
表中文名称
表英文名称
主键定义
字段中文名称
字段英文名称
字段长度
表_菜品
table_food
√
varchar
max
注:
上述数据字典为在MicrosoftSqlServer2008中呈现的方式,数据类型uniqueidentifier在其它数据库产品中为varchar(max)。
四、概要设计
业务流程图
商家菜品管理
商家对菜品的ID,名称,描述,价格以及状态进行添加,以及对这些信息进行修改,其中菜品的ID时不可进行修改的,商家还可根据菜品的ID将菜品的信息进行删除,也可根据菜品的ID进行查询菜品的详细信息。
图4商家管理菜品业务流程图
用户菜品选择
顾客查询商家的所有菜品,并且将要购买的商品添加到购物车中,在购物车的查看界面可以选择支付,继续购买以及返回。
图5用户菜品管理业务流程图
业务数据流图
管理菜品的数据流图
商家将对菜品的信息更改并且保存后退出即可。
图6商家管理菜品数据流图
顾客选择菜品添加到购物车中支付后结束。
图7用户菜品管理数据流图
结构图
商家管理菜品
商家主要包括对菜品的添加,修改,删除以及查询功能。
图8商家管理菜品结构图
用户主要对菜品进行查询并将菜品添加到购物车中。
图9用户菜品管理结构图
五、详细设计
商家管理菜品模块和用户菜品管理模块
1.程序描述
商家管理菜品:
本模块是网上订餐系统的商家管理菜品模块,商家登录后选择菜品管理进入菜品管理主页面,在主页面内,有添加菜品,查询菜品,删除菜品,修改菜品的功能选择。
商家可根据菜品的ID号进行查询修改以及删除。
用户菜品管理:
本模块是网上订餐系统的用户菜品管理模块,用户登陆后在用户界面可看到商家的排列,选择商家后,会查询到商家的全部菜品,输入想要的购买的菜品后,点添加,即可查看购物车中存在所选择的商品,在此页面可选择继续购物,或者立即支付,也可返回主页面。
2.功能
商家在菜品添加界面上输入菜品信息:
输入菜品名称,菜品ID,菜品价格,菜品状态,菜品描述后点击添加,系统根据输入字符判断是否合法,然后添加到数据库并且保存到数据库中。
点击返回主页面,系统返回菜品管理主页面。
商家在菜品查询界面上输入菜品ID:
商家输入菜品ID,点击查询,系统根据输入的字符判断是否存在,然后从数据库中查询出相应的菜品信息。
点击返回主页面,可返回菜品管理主页面。
商家在菜品删除界面上输入菜品ID:
商家输入菜品ID,点击删除,系统根据输入的字符判断是否存在,然后从数据库中删除相应的菜品信息。
商家在菜品修改界面上输入菜品ID:
商家输入菜品ID,点击修改,系统根据输入的字符判断是否存在,然后从数据库中查询出相应的菜品信息。
在界面输入要修改的信息点击确定,系统根据输入的字符判断是否正确,然后将修改的数据保存到数据库中,可返回菜品管理主页面
用户查询界面:
点击商家,系统根据选择的商家,从数据库中查询出此商家的所有菜品。
用户购买界面
用户输入菜品的名称后,点击确定即可进入购买界面,在购买界面中可选择继续购买和立即支付。
3.性能
灵活性:
窗口响应绝大部分的控制面板操作。
时间性:
响应鼠标单击的时间在5~10秒之间。
4.输入
4.1输入要求
输入的菜品名称必须是字符型,而价格为String类型。
4.2输入项
商家输入项
表5商家输入项
名称
标识
数据类型
范围
输入方式
菜品名称
Food-name
String
商家指定
Food-price
菜品ID
Food-id
Food-state
Food-describe
用户输入项
表6用户输入项
4.3输入界面
商家输入界面
用户输入界面
5.输出
5.1输出内容
商家在菜品添加界面上输出菜品信息:
界面显示添加成功则表示菜品添加成功。
商家在菜品查询界面上输出:
显示菜品信息
商家在菜品删除界面上输出:
界面显示删除成功,表示操作成功。
商家在菜品修改界面上输出:
修改后可看到修改后的信息
用户购买界面输出
用户输入菜品的名称后,点击确定显示选择菜品的信息则表示购买成功。
5.2输出项
数据库指定
5.3输出界面
商家添加菜品界面
商家删除菜品界面
商家查询菜品界面
商家修改菜品界面
用户购买菜品界面
6.算法
商家管理菜品算法
商家添加菜品
Step1:
添加菜品
Step2:
对数据库进行增加
Insertintotable_food1(Food_id,Food_name,Food_price,Food_describe,Food_state)"
+"
values('
"
+Food_id+"
'
'
+Food_name+"
+Food_price+"
+Food_describe+"
+Food_state+"
)
查询菜品
对数据库进行查询
select*fromtable_food1whereFood_id='
删除菜品
对数据库进行删除
deletefromtable_food1whereFood_id='
修改菜品
对数据库进行修改
updatetable_food1setFood_id='
+id1+"
Food_name='
+name1+"
Food_price='
Food_describe='
+describe1+"
Food_state='
+state1+"
whereFood_id='
用户菜品管理算法
选择商家
输入菜品名称
Step3:
添加到购物车
7.流程逻辑
商家菜品管理流程图
图10
用户菜品管理流程图
图11
8.接口
商家管理菜品接口
图12
9.存储分配
10G
10.注释设计
11.限制条件
系统要对商家输入以及用户输入的各种字符验证是否合法,要严格的进行判断,不能出现错误形式。
12.测试计划
系统测试是将经过测试的子系统装配成一个完整系统来测试。
它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法,为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试,找出存在的问题并加以修改,使之完全符合设计要求。
系统测试的内容
对系统进行测试主要包括以下内容:
(1)功能测试:
链接测试、表单测试、数据库测试
(2)性能测试:
连接速度测试、压力测试
(3)可用性测试:
导航测试、内容测试、整体界面测试
(4)兼容性测试:
平台测试
六、代码开发
商家管理菜品模块
商家对菜品的管理主要对菜品执行菜品查询、菜品添加、菜品删除、菜品修改等操作,各个部分的主要功能如下:
(1).菜品查询
商家进入主页面后,选择菜品查询,页面跳入输入菜品ID页面,商家在条形框内写入菜品的ID号,点击查询按钮,此时与数据库进行连接,查询数据库中与输入的菜品ID号相同的菜品信息,以表格的形式显示在菜品查询界面中,表格下面有两个选项可选择继续查询,也可返回主界面执行其他功能。
(2).菜品添加
商家进入主页面后,选择菜品添加,页面跳入输入菜品信息页面,商家在条形框内写入菜品的各项信息,点击添加按钮,此时与数据库进行连接,将输入的菜品信息添加到数据库中添加成功时显示添加成功,添加失败时对不起,添加失败。
(3).菜品删除
商家进入主页面后,选择菜品删除,页面跳入输入菜品ID页面,商家在条形框内写入菜品的ID号,点击查询按钮,此时与数据库进行连接,查询数据库中与输入的菜品ID号相同的菜品信息,以表格的形式显示在菜品查询界面中,在点击删除按钮,此时与数据库进行连接,将查询到的菜品从数据库中删除,表格下面有两个选项可选择继续删除,也可返回主界面执行其他功能。
(3).菜品修改
商家进入主页面后,选择菜品修改,页面跳入输入菜品ID页面,商家在条形框内写入菜品的ID号,点击查询按钮,此时与数据库进行连接,查询数据库中与输入的菜品ID号相同的菜品信息,以表格的形式显示在菜品查询界面中,此时该处修改信息的输入文本区域,将要修改的信息写入到相应的位置,点击修改,此时与数据库进行连接,将查询到的菜品信息在数据库中进行修改,表格下面有两个选项可选择继续修改,也可返回主界面执行其他功能。
用户菜品管理模块主要是在顾客的界面显示,客户登陆后,首先看到商家的名称,用户点击要进入的商家,系统会与数据库进行连接,将商家的所有菜品以表格的形式呈现在顾客的界面上,在表格的下面有菜品的名称输入的文本框,用将想要购买的菜品名称写入文本框内,点击添加,菜品就会添加到购物车中,此时页面跳转到购物车中,在购物车也会显示添加的菜品的详细信息,在此页面用户可以选择继续购买则返回浏览界面,也可选择立即支付,购买菜品。
七、项目管理
菜品管理模块
任务及完成顺序:
表7任务完成顺序表
时间
进度
2014/10/9
菜品管理流程分析
2014/10/10
菜品管理模块需求分析报告1.0
2014/10/11
菜品管理模块需求分析报告1.3
2014/10/17
概要设计数据流程图
系统概要设计说明书1.0.3
2014/10/18
数据库设计开始
系统概要设计说明书1.0.5
2014/10/25
系统数据库设计说明书1.0.2
2014/11/1
系统数据库设计说明书1.0.4
系统概要设计说明书1.1.1
2014/11/7
菜品管理模块详细设计说明书
2014/11/15
商家管理菜品数据库连接,环境配置
2014/11/20
商家管理菜品界面代码实现
2014/11/25
商家管理菜品细节界面代码实现
2014/12/5
用户菜品管理数据库连接,环境配置
2014/12/10
用户菜品管理界面代码实现
2014/12/15
用户菜品管理细节界面代码实现
八、测试
1.菜品管理模块测试
表8
项目名称
网上订餐系统
功能模块
编制人
张梦奇
用例编号
YL-2007-11-030-001-rcbg-001
编制时间
2014-12-14
功能特性
通过B/S页面对于设备的基本信息进行修改、添加、删除以及查询的操作
测试目的
测试网上订餐系统中菜品管理模块是否能够正常工作。
预置条件
设置系统空间为100M
特殊规程说明
参考信息
无
序号
测试项
操作步骤
预期结果
实际结果
[1]
商家对菜品的添加
1.商家登陆直接进入到商家管理界面
2.在商家管理界面选择添加菜品进入菜品添加页面。
3.在菜品添加页面添加菜品的信息点击。
能够成功在点击导航条后跳转到相应的页面,并在菜品添加页面中能够在填写相应的数据后在添加到菜品的数据库中。
能够成功实现菜品信息的添加。
不能成功添加员工信息,则在菜品数据库中可以看到。
[2]
商家对菜品的删除
1.在商家管理页面中选择菜品删除。
2.跳转到菜品删除页面输入菜品的ID。
3.跳转到删除是否成功页面。
在菜品管理中可以看到成功的删除商家所选择的菜品的ID的信息
能够成功实现菜品信息的删除。
[3]
商家对菜品的查询
1.在商家管理页面中选择菜品查询。
2.跳转到菜品查询页面输入菜品的ID。
3.跳转到相应ID的菜品的信息
在菜品管理页面可以成功的查询到所要查询的菜品信息
可以成功的实现菜品信息的查询
[4]
商家对菜品的修改
1.在商家管理页面中选择菜品修改。
2.跳转到菜品修改页面输入菜品的ID。
4.在页面中修改菜品的信息并且保存
在菜品管理页面可以成功的修改到所要修改的菜品信息并且呈现在数据库中
可以成功的实现菜品信息的修改
[5]
管理员对菜品的审核
1.管理员进入管理界面
2.选择商家菜品审核
3.进入商家菜品界面,显示商家发布的所有菜品信息
4.输入通过审核的菜品信息
在菜品审核页面可以成功将通过审核的菜品添加到数据库中并在数据库可以看到
可以成功的实现对菜品信息的审核
[6]
用户购买菜品
1.用户进入用户界面查看商家
2.选择商家进入商家菜品信息界面
3.用户输入要选择的商品
4.用户进入购物车查看所选择的菜品
在用户界面完成用户对菜品的选择
可以成功的实现用户对菜品的选择
2.限制
表9
功能
功能说明
二级功能
测试结果
测试人
商家菜品管理
菜品基本信息管理
(对菜品基本信息的查看,添加,修改、删除)
信息的查看
查看菜品的基本信息,有无新增的信息
符合
信息的修改、删除
菜品信息的修改和删除
3.功能2
表10商家功能
管理员审核菜品
对商家发布的菜品信息进行审核并将通过审核的菜品信息添加到数据库中
对菜品信息进行审核
查看商家发布的菜品信息是否否和条件
表11用户功能
用户选择菜品
用户对菜品的选择并且可以在购物车中查看
用户对菜品的选择
用户在界面上选择想要购买的菜品
4.能力
1.系统面向所有人
2.系统功能明确,操作简便。
3.排除系统可能出现的异常,是用户使用顺畅。
4.界面风格统一,有较强的可优化性。
5.系统的完整性较强,充分考虑到使用者的需求。
5.缺陷和限制
缺陷:
经做过多次实验,并测试,改进。
在操作数据库时出现数据库无法正确连接。
在选择菜品时只能通过输入菜品名才能够实现选择无法在界面中直接点击后就添加到购物车中。
限制:
时间不够充分,机器的出错,编码人员的水平。
6.评价
说明该项软件的开发是否已达到预定目标,能否交付使用。
表12
管理员职责
对商家发布的菜品信息进行审核查看信息是否合理只有通过审核的信息可以发布给用户
菜品信息的审核
管理员进入页面后可以查看到商家发布的所有菜品的信息,并将审核通过的信息添加到通过审核的菜品表中
管理员对菜品信息的添加、修改、删除、查看
菜品添加
商家对菜品进行添加。
菜品的查询
查看所添加的菜品。
菜品的删除
对不需要的菜品进行删除
菜品的修改
将菜品信息有误的菜品进行修改
九、总结(项目总结和课程总结)
对于网上订餐系统这个系统,首先从写有关项目的报告开始,例如需求分析,详细设计,数据库设计详细设计,这些报告说明书,让我们对这个项目有一个清晰的思路,写完报告后,我们已经了解了整个项目需要做什么,以及怎么做,从哪里开始做这些问题。
然后我们进行项目的开发工作,在开发过程中我们了解到有些功能不能完美的实现。
比如程序运行中的一些方法不简便。
虽然这个系统不能像我们实际用的功能那么全,但是对于客户的网上订餐可以基本实现,在以后的学习中我们还会更加完善这个项目。
通过学习这门课程,让我对项目开发有了深入的了解,通过运用javaee平台开发网上订餐系统,不仅对这些软件运用的更加熟悉,也学会了解决软件在安装过程遇到的难题,对网页开发也更加熟悉。
并且解决了以前数据库连接不上的难题。
这门课程让我将理论付诸于实践,我觉得对我很有意义,也让我对软件开发有了极大的兴趣。
这门课程让我受益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 系统 报告 总结
![提示](https://static.bdocx.com/images/bang_tan.gif)