基于ssm点餐系统的设计与实现(源码)【字数:8276】
目 录
一、引言 1
(一)开发背景 1
(二)选题意义 1
(三)开发软件 1
二、系统分析与设计 2
(一)系统功能需求 3
(二)点餐系统框架设计 3
(三)用例图设计 3
三、数据库设计 6
四、系统实现 8
(一)用户首页功能模块 8
(二)菜品详细信息功能模块 8
(四)用户购买功能模块 10
(五)个人信息功能模块 10
(六)个人信息修改功能模块 11
(七)普通用户查看购买记录模块 11
(八)用户评论功能模块 12
(九)管理员个人信息模块 13
(十)管理员修改密码功能模块 13
(十一)滚动图片功能模块 14
(十二)会员管理功能模块 15
(十三)包厢功能模块 15
(十四)菜品类别管理模块 16
(十五)菜品管理模块 17
(十六)管理员购买管理模块 17
(十七)评论管理模块 18
五、系统测试 19
(一)功能测试 19
*51今日免费论文网|www.51jrft.com +Q: #351916072#
(二)测试过程 19
(三)测试结论 21
总结 22
致谢 23
参考文献 24
一、引言
(一)开发背景
在当下社会下,计算机科学的迅速发展和互联网技术的壮大,让互联网得以应用到各行各业,同时人们对网上订餐和期间的服务质量的要求也越来越高。因此,饭店行业在这场变革中显得尤为重要和迫切,互联网和计算机被广泛应用于饭店点餐系统的开发环境中。利用计算机和互联网对软件系统进行管理,不仅提高了软件产品管理的效率,而且极大地提高了软件产品管理的方便性和安全性。此点餐系统是为了提高用户的便利性和饭店行业自身的不足。为了满足人们的需求,促进服务业的发展,各个饭店都在使用计算机来管理在线菜品的销售。共同推动饭店管理体制向更高层次发展,更好地服务社会。随着互联网在现代社会的广泛应用,计算机与人们日常生活和工作的联系越来越紧密。它已被各行各业的公司使用,并在所有行业中发挥着重要作用。传统的点餐系统有其自身的缺点:首先,相关饭店管理部门的工作人员需要同时进行,对菜品的售卖,对用户的订单进行查看、对用户的购买信息进行检查等工作,工作流程复杂。客户体验很差。因此,设计开发出一个好的点餐系统是非常重要的。
(二)选题意义
随着中国互联网技术和信息化建设的快速发展,饭店行业同时也迎来了巨大的改革。此点餐系统的开发目标是根据饭店的日常管理进行设计和开发,使用我们自己的技术根据饭店的实际工作流程实现真正的开发,规范饭店业务信息的日常工作流程和操作,实现客户与饭店之间信息的及时性。在这项工作中,为了提高网络代码的逻辑性、稳定性和维护性,此点餐系统主要针对客户点菜和饭店管理的过程中存在的一些问题,分析了真实情况的需求,并产生了点餐系统可以具备的功能,从而让用户能够简便的操作这个系统。提出了可行的方案,并对此点餐系统进行了系统分析,设计了一套良好的点餐系统。
(三)开发软件
1.java技术
Java是面向对象的一种开发语言,这门语言对c语言的进行了去其糟粕取其精华,吸收了C语言的种种优点,同时也抛弃了一些确定如指针、多继承,这使得这门语言的功能极为强大,同时又是简单易用的,这让这门语言成为了世界上主流的面向对象语言。
2.SSM框架
Spring+SpringMVC+MyBatis三者结合起来共同构建的一套框架就叫SSM。
Spring是JAVA语言中的一小部分,但是却也是目前人们使用最多,最简洁的那一部分。控制反转,依赖注入,AOP,事务等思想的引进就导致了原本相对简单的面向对象编程的JAVA语言更加简单化,便捷化了。
SpringMVC是控制器+模型+视图的三层模式。用户发出请求,控制层收到请求后,将请求传递给模型,模型对数据库进行操作,操作结果依次返回到控制层和视图层。如下图11。
图11 MVC三层架构模型图
MyBatis是一个JAVA持久型框架,目的是对java和数据库之间连接的一种封装,是一种ORM的实现框架,帮助我们和数据库进行打交道,数据库表翻译成类,字段翻译成类的字段,记录翻译成类的对象等。
3.MySQL
MySQL是开源的关联型数据库,在MySQL中会将各个数据进行一个分表储存,这种储存方式使得开发者能够快速的对数据进行一个操纵,并且还增强了数据的一个灵活性,这种储存方式也是使得了这些数据在后期能够轻松被轻松的进行维护。开源加上性能的优越,使得MySQL深受开发者的喜爱。
二、系统分析与设计
(一)系统功能需求
此点餐系统分为管理员和普通用户的角色,他们的功能模块设计分别为:
1.会员管理:管理员可以查看到点餐系统中的会员用户信息,可以更改会员的类型,还可以锁定账户,删除或者查看用户的信息。
2.类别管理:管理员可以对菜品的类型进行一个分类的管理。
3.菜品管理:管理员可以对饭店中的菜品进行管理,这些管理包括了菜品的删除,添加,和编辑。
4.包厢管理:管理员能够对包厢进行管理,包厢需要编辑名称。
5.购买管理:管理员可以查看用户在菜品中所下单的购买信息以及查看订单的支付状态。
6.评论管理:当用户对菜品进行评价之后,点餐系统管理员可以对普通用户所评论的信息进行管理。
7.购买记录:用户在购买菜品之后,可以查看自己的购买记录以及取菜码。
原文链接:http://www.jxszl.com/jsj/rjgc/608205.html