网上订餐系统的设计与实现(Netbeans,Myeclipse,MySQL,SQLServer)
网上订餐系统的设计与实现(Netbeans,Myeclipse,MySQL,SQLServer)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文13000字,程序代码,MySQL数据库,SQLServer数据库)
本系统包含Netbeans和Myeclipse两个开发环境的版本,包含MySQL和SQLServer2008两个版本的数据库,该系统实现客户网上信息浏览,订餐与订单处理等功能。系统的数据库方面,使用关系数据库管理系统MySQL,使系统安全性能更高,同时采用MyEclipse平台编程,本系统界面简单直观,易于操作和使用,交互性强。通过严格的系统测试,结果表明该系统的各项功能都达到了预期目标,各功能模块都能够正常运行,该系统可以被广泛应用于小型餐厅。
网上订餐功能实现
4.1 登录/注册模块
用户自定义控件说明,login.jsp在登录系统之前需要注册,注册的信息由游客填写,注册之后方可登录系统。对于每一位用户的登录,系统会自动生成用户ID信息表,同时调用数据库中的ID信息表与所登用户进行匹配,如有该用户信息,后台会允许用户进入网站主页。否则,系统会自动跳转到注册界面。网上订餐服务只有登录以后才能进行,这样确保了订餐服务的有效性,避免预定后,不履行订单的恶意行为。 [资料来源:www.doc163.com]
4.2 网站首页模块
在首页中,可以直接浏览到部分的菜单信息,信息包括了:图片,菜名,价格等。在该网页上也可以查看菜品的详细信息。
用户点击网上订餐界面后,后台会调用数据库中的菜品信息模块,用户可以根据自己的需求订购。当查看菜品信息时,在网页中传递“菜品ID”作为参数来获取对应的详情列表。菜品列表是写在控件foodinfo里的,当用户查看菜品信息时,会自动从数据库中取出相应的数据,供用户查看。用户自定义控件说明show.jsp。在后台中的运行情况是由webroot文件下的login.jsp跳转到show.jsp,即从登录界面跳转到网站首页界面。
菜品的详细信息,用户点击菜品详情,后台会调用数据库中的菜品详细信息模块,用户可以看到关于该菜品的详细信息。用户点击菜品详细信息时,后台会自动选取数据库中的“菜品ID”作为参数来获取对应的详情列表。菜品详细信息是写在控件details里的,当用户查看菜品详细信息时,会自动从数据库中取出相应的数据。用户自定义控件说明details.jsp。用户可点击“详情”查看,后台运行过程为show.jsp跳转到details.jsp即从菜品界面跳转到菜品的详细介绍界面。操作方便简单。页面简单大方。另外,对于初次登录本站的用户,本站不提供任何优惠活动。而对于老用户而言,本站会不定期举行优惠活动,以感谢他们对本站的支持。本系统功能完善。 [资料来源:http://doc163.com]
4.3 订餐服务模块
当用户进行订餐时,系统为用户生成了一个虚拟的购物车,在用户浏览详细的菜单信息时可以选择数量,然后将此菜品放入购物车中。在订餐过程中,用户可以查看自己购物车中选购的菜品和金额,根据自己的需要可以删除购物车中的菜品,还可以选择继续订餐,在查看购物车时填入相关送餐信息,点击“提交订单”,完成了整个订餐流程。
4.4 提交订单模块
用户可以点击“购物车”查看自己当前订单。生成订单后,本站鼓励用户在订单附言栏目中写出对本站的意见,您的意见就是给本站最大的帮助。
生成订单时,系统会根据用户提供的信息建一模块,其属性包括:订餐人、送货地址、联系电话等。待用户提交信息后,系统会根据已保留的模块进行结算。用户点击生成订单时,后台会自动选取数据库中的“用户ID”作为参数来获取对应的详情列表。
4.5 修改密码模块 [资料来源:http://doc163.com]
当用户对自己的密码不认可时,用户可以点击“修改密码”修改自己当前密码。
[资料来源:http://doc163.com]
[资料来源:http://Doc163.com]
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 引言 1
1.2 背景与意义 1
1.2.1 背景 1
1.2.2 网上订餐的发展 2
1.2.3 网上订餐的现状 3
1.2.4 研究的目的 3
1.3 课题分析 3
2 系统分析 4
2.1 可行性分析 4
2.1.1 经济可行性分析 4
2.1.2 技术的可行性 5
2.1.3 法律可行性分析 5
2.2 需求分析 5 [资料来源:http://www.doc163.com]
2.2.1 性能需求分析 5
2.2.2 运行环境的规定 6
2.3 总体设计原则 6
2.4 系统体系结构分析 7
2.4.1 C/S结构与B/S结构 7
2.4.2 C/S与B/S的优越性 7
3 系统总体设计 9
3.1 系统流程分析 9
3.1.1 业务流程分析 9
3.2 数据流程分析 9
3.2.1 数据流图 10
3.3 系统数据库的设计 10
3.3.1 数据库E-R图 10
3.3.2 数据库表设计 11
3.4 数据库存储结构 12
3.5 开发工具 12
4 网上订餐功能实现 14
4.1 登录/注册模块 14
4.2 网站首页模块 15
4.3 订餐服务模块 16 [来源:http://www.doc163.com]
4.4 提交订单模块 17
4.5 修改密码模块 18
5 网上订餐系统测试 19
5.1 测试目标 19
5.2 测试方法 19
5.3 主模块测试 20
5.3.1 登录/注册模块 20
5.4 测试总结 20
结 束 语 22
致 谢 23
参考文献 24
上一篇:校园新闻发布系统的设计(Netbeans,Myeclipse,MySQL,SQLServer)
下一篇:医院药品管理系统设计(Netbeans,Myeclipse,MySQL,SQLServer)