俗话说,民以食为天,饭店、咖啡厅等饮食类单位都是不可或缺的,在当今这个网络时代,传统的手抄记录这些信息显得非常不便。如何使用计算机方便的管理饭店餐厅的座位信息、餐厅能提供的菜肴、账单清算等,是餐饮业应该关注的一个问题,因为它能够为每位食客的订餐,餐厅本身的账单清算等等提供便利。因此,本系统主要是为了客人们能够提前预定好座位以防客满、餐厅账单清算、菜肴管理而订制的一个系统。在给每位食客带来便利的同时,更为咖啡厅的管理提供了便捷。
系统采用SSM(springMvc+spring+Mybatis)框架进行开发,本系统使用mysql,开发工具支持eclipse idea myeclipse等主流开发工具ide,独立运行,不依附于其他系统,可移植,可扩展。代码的编写规范,注解较多,同时也是计算机毕业设计中一项重要的参考资料等。本作品包调试安装,并提供所有运行工具及软件下载!
前台子系统为用户提供注册、登陆的功能,以及浏览咖啡,购买咖啡,提交订单后采用模拟的金额支付,实现咖啡的购买流程。后台子系统供网站内部管理人员使用,可以咖啡修改和删除、注册用户管理、店铺信息管理等功能,对用户的订单进行管理。
- 前台模块设计:
注册功能。用户首先要进行注册成为网站的用户,注册时需填写用户名、邮箱号、密码3项信息,然后点击“注册”按钮。如果注册成功,则提示注册成功并转到用户登录界面,同时用户信息会被写进数据库中的用户表中。如果注册失败,则会提示失败原因。用户注册成功后就可以登陆了。
登陆功能。如果用户是网站的已注册用户,在购买咖啡前需要填写邮箱号和密码,之后点击“登陆”按钮,之后系统会将用户填入的信息与数据库中用户注册时填写的信息进行比对,如果一致的话网站将会跳转到首页用户即可享受到网站的购买咖啡。如果用户填写的信息有误,网站将会提示用户输入的信息有误。
咖啡展示功能。网站将所有咖啡信息从数据库中提取出来显示在网站中,用户可以浏览网站,将自己心怡的咖啡放入购物车中,这是系统会提取该咖啡的信息并将信息加入购物车表中。
购物车功能。当用户选择完咖啡后可以进入购物车页面,系统会从购物车表中提取用户的购物车信息并显示出来,用户可以在这里查看自己要购买的咖啡,也可以取消购买某咖啡,这时该咖啡的信息会从购物车表中删除。
订单生成功能。在购物车模块,当用户确定所买的咖啡后,单击“订单生成”的功能,进入订单的界面。在结账界面,系统会将购物车表中的咖啡信息显示在订单中并根据用户购买的数量和咖啡的单价计算出用户购买的咖啡的总价,接下来只需要用户填写收货信息选择付款和发货方式并点击“确认提交订单”按钮。确认后产生将订单,系统会将订单信息插入数据库中的订单表和订单咖啡表中,并进入支付页面。
2.后台模块设计:
用户管理功能。管理员在后台首页点击用户管理就会进入用户列表页面,系统会将数据库中的用户信息以列表的形式显示出来,管理员可以在这个页面进行用户的更新和删除操作,系统可以将最新更新的信息重新写入用户表中并替换原信息,也可以将用户的信息从数据表中删除。
商品信息管理功能。管理员在后台点击咖啡管理就会进入咖啡管理界面,系统会将数据库中的咖啡信息以列表的形式显示出来,管理员可以在该界面对咖啡进行修改、更新和删除的操作。在新增时,当管理员对咖啡信息进行更新时,数据表中的咖啡信息也会随之更新。管理员删除咖啡,数据表中相应的咖啡信息也会随之删除。
购物车管理功能。管理员在后台点击购物车管理就会进入购物车管理界面,系统会从数据库中将购物信息提取出来,依列表的形式展现出来。管理员可以在该界面对购物车的进行更改也可以删除订单,同时数据库中购物车中的订单状态也会更新
目 录
第1章 绪论 5
1.1 引言 5
1.1 开发背景 5
第2章 关键技术介绍 6
2.1 系统关键技术PHP 6
2.2 系统关键技术MYSQL 6
3.3可行性分析 6
3.3.1 经济可行性 6
3.3.2 功能可行性 6
3.3.3 技术可行性 6
第3章 系统分析 8
3.1 系统功能说明 8
3.2数据流程分析 10
第4章 系统设计 13
4.1体系结构设计 13
4.2系统详细设计 14
4.3数据库设计 16
4.3.1 概念模型设计 16
4.3.2 数据库表设计 17
第5章 系统实现 21
5.1数据库连接说明 21
5.2系统前台主要功能实现 21
5.2.1 首页实现 21
5.2.2咖啡商城展示实现 23
5.3系统后台主要功能实现 27
5.3.1管理员登陆实现 27
5.3.2商品信息管理实现 28
5.3.3购物车管理实现 29
5.3.4店铺信息管理实现 29
5.3.5注册用户管理实现 29
5.3.6系统管理实现 29
第6章 系统测试 31
6.1 测试用例 31
6.2 测试结果分析 32
第7章 结 论 34
参考文献 35
致 谢 36