内容要求:
本次毕业设计,通过实际考察网上订餐的具体流程,完成网上订餐管理系统的设计,发展网络餐饮服务并且结合实际,提高人们生活效率节约更多的时间。系统可实现在网上餐厅的查询菜品、浏览菜品、用户订餐、餐厅信息等功能,同时提供后台相关数据库的管理操作。系统主要包括以下功能:
1. 前台系统的主要功能
(1)注册登录:普通用户填写基本信息进行注册,已注册用户通过输入信息登录系统;
(2)注册信息的个人用户管理:用户登录系统后可对个人的基本信息查看与修改;
(3)浏览菜品:用户进入系统后可以浏览订餐系统的餐厅和菜品信息;
(4)菜品查询:用户进入系统后可查询自己感兴趣的菜品,可按关键字和菜品分类信息查询;
(5)订单查询:用户下单后可以查询订单,取消订单;
(6)订餐车:用户将选择的菜品放入订餐车中,对订餐车中菜品信息进行查看修改删除等操作;
(7)发表留言:用户在用餐过后可以对餐厅菜品等发表建议。
2. 后台系统的主要功能
系统管理员功能
(1)管理员信息管理:系统管理员从系统后台登录,对其他管理员进行查询、删除、修改等操作;
(2)用户信息管理:系统管理员可以对所有用户进行查询、删除等操作;
(3)菜品分类管理:系统管理员可以对菜品分类进行添加、删除、修改等操作;
(4)菜品管理:系统管理员可以对菜品进行添加、删除、修改等操作;
(5)订单管理:系统管理员可以查询所有订单、删除失效订单;
(6)留言管理:查看浏览留言信息,并可以对留言信息进行回复、删除;
(7)饮食信息管理:系统管理员可以发布更新相关资讯信息,还可以提供涉及菜品的实时信息,包括新的菜品、热销菜品、特价菜品。
企业管理员功能
(1)企业信息管理:企业管理员可以填写或者更新本餐厅最新信息,如经营时间特价菜等;
(2)订单管理:企业管理员可以查询预订本餐厅的相关订单,删除失效订单等;
(3)菜品管理:企业管理员可添加、删除、修改本餐厅的菜品信息等。
同时通过本次设计,使学生掌握Java网络编程语言、MySQL数据库以及SSM框架技术的运用方法,建立软件开发过程的工程观念,培养学生综合运用专业知识分析解决实际问题的能力。
根据所选课题,完成该项目应具备如下要求:
(1)具备规范的软件工程系统开发思想,并能在设计中加以体现;
(2)熟悉软件系统开发的基本方法和流程;
(3)掌握MySQL数据库的使用及访问技术;
(4)掌握Java编程语言,IDEA等开发工具以及SSM框架技术的运用;
(5)熟悉H5、CSS、JavaScript和Ajax等前端技术的应用方法;
(6)设计过程注重系统的模块设计,注意代码合理注解,并对系统进行功能测试,保证程序的正确性,可扩展性,可移植性。
方法要求:
(1)根据所选课题,完成该课题应具备如下要求:
① 熟悉软件系统开发的基本流程和方法;
② 掌握软件工程的基本原理及其在本网站中的体现;
③ 熟悉IntelliJ IDEA开发环境 ,掌握Java编程语言,熟悉MySQL数据库的访问方法以及SSM框架技术的运用方法;
④ 设计过程中注重系统的模块设计,注意代码合理注解,并对系统进行功能测试,保证程序的正确性,可扩展性;
⑤ 合理设计数据库表结构,保证数据库访问高效可靠;
⑥ 运用规范的编程方法,保持良好的编程习惯,提高系统的可维护性;
⑦ 尽量运用先进的前端技术,优化界面设计,实现较强的可操作性和良好的用户体验。
(2)完成该课题,可按以下设计路线进行具体工作:
① 对该系统的设计进行可行性分析及需求分析;
② 系统总体功能结构设计;
③ 系统数据库设计;
④ 系统架构设计;
⑤ 系统各功能模块的实现;
⑥ 系统模拟运行与调试;
⑦ 系统测试,功能完善和改进。