基于JSP实现的美食餐饮管理系统
摘 要
越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。首先,简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统解决方案以及实施的重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。最后设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。包括用户管理、彩票信息介绍、网上订餐以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。
一、开发背景
高新科技和计算机的飞速发展,给人们带来了更多的便利,电脑普及时代即将到来,网络技术也在逐渐完善,人们的生活已经开始发生重要的变革,效率已经成为各个企业生存的首要条件,更好更快的使用和了解相关的信息,以及处理更多更繁琐的事物便是我们设计网上购物系统的初衷。
由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人民生活,提高人民的生活效率,本系统根据现实订餐的方式虚拟于网络之,使人们通过网络就可以完成生活中必要的事情(饮食)。系统的完成不仅可以基本实现客户预定菜的功能,还能在此基础上提供更多的,更贴心的服务。信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。
随着越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的顺势而出很快受到了大家的欢迎。
互联网的应用以普及千家万户,这位网络订餐提供了良好的发展空间。同时网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。调查数据显示,现在白领更乐于选择网上订餐服务,网上订餐将是白领一族捕获餐店信息、进行订餐的发展趋势。
网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,品牌更是一炮打红,网络订餐,看到希望的是希望,看到泡沫的是泡沫。
二、需求分析
2.1 用户基本需求描述
根据用户基本的需求分析,系统实现以下功能:
-
美食管理 :管理员可以对美食进行管理
-
用户管理 :管理员可以对已注册的用户进行管理
-
订单管理 :管理员可以对已下单的订单进行管理
2.2 数据流图分析
2.3 数据字典
三、详细设计
3.1 概念模型设计
3.2 关系模型设计
-
用户(用户名,密码,性别,籍贯)
-
订单(订单ID,总价格,创建时间,支付状态)
-
订单详情(ID,菜名,价格,订单ID)
-
美食(菜名,图片,菜系,商家名称,价格)
3.3 物理模型设计
用户表(tb_user)
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
---|---|---|---|---|
name | varchar(50) | Y | N | 用户名 |
password | varchar(50) | N | N | 密码 |
sex | varchar(50) | N | N | 性别 |
address | varchar(50) | N | N | 籍贯 |
订单表(tb_order)
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
---|---|---|---|---|
orderId | varchar(50) | Y | N | 订单ID |
createTime | varchar(50) | N | N | 创建时间 |
price | Decimal(11,2) | N | N | 价格 |
datetime | datetime | N | N | 修改时间 |
status | int | Y | N | 支付状态 |
userid | varchar(128) | Y | N | 用户ID |
订单详情表(tb_orderitem)
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
---|---|---|---|---|
id | int | Y | N | ID |
name | varchar(50) | N | N | 菜名 |
count | int | N | N | 数量 |
price | decimal(11,2) | N | N | 价格 |
totalprice | decimal(11,2) | Y | N | 总价格 |
orderId | varchar(50) | Y | N | 订单ID |
美食表(tb_food)
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
---|---|---|---|---|
name | varchar(50) | Y | N | 菜名 |
photo | varchar(50) | N | N | 图片 |
sort | varchar(50) | N | N | 菜系 |
restaurant | varchar(50) | N | N | 商家名称 |
privce | double | Y | N | 价格 |
stock | int | Y | N | 销量 |
3.4 SQL命令
用户表
sql
CREATE TABLE `user` (
`name` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`sex` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
美食表
sql
CREATE TABLE `food` (
`name` varchar(255) NOT NULL,
`photo` varchar(255) DEFAULT NULL,
`sort` varchar(255) DEFAULT NULL,
`restaurant` varchar(255) DEFAULT NULL,
`privce` double DEFAULT NULL,
`stock` int(11) DEFAULT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
订单表
sql
CREATE TABLE `order` (
`orderId` varchar(50) NOT NULL,
`createTime` varchar(19) DEFAULT NULL,
`price` decimal(11,2) DEFAULT NULL,
`datetime` datetime DEFAULT NULL,
`status` int(11) DEFAULT NULL,
`userid` varchar(255) DEFAULT NULL,
PRIMARY KEY (`orderId`),
KEY `userid` (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
订单详细表
sql
CREATE TABLE `orderitem` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) DEFAULT NULL,
`count` int(11) DEFAULT NULL,
`price` decimal(11,2) DEFAULT NULL,
`totalprice` decimal(11,2) DEFAULT NULL,
`orderId` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `orderId` (`orderId`),
CONSTRAINT `orderitem_ibfk_1` FOREIGN KEY (`orderId`) REFERENCES `order` (`orderId`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
四、系统功能模块说明
4.1 用户登录模块
-
功能描述 :此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作
-
输入 :用户名、密码、性别、籍贯
-
输出 :系统合法用户
4.2 美食管理模块
-
功能描述 :此模块的功能主要是实现对美食的管理。管理员可以进行增删改查美食信息
-
输入 :无
-
输出 :美食信息
4.3 用户管理模块
-
功能描述 :此模块的功能主要是实现对用户的管理。管理员可以进行增删改查用户信息
-
输入 :无
-
输出 :用户信息
4.4 订单管理模块
-
功能描述 :此模块的功能主要是实现对订单的管理。管理员可以进行增删改查订单信息
-
输入 :无
-
输出 :订单信息
五、系统实现
源代码架构图
5.1 用户登录界面
5.2 首页界面
5.3 订单管理界面
5.4 用户管理界面
总结
在本系统的开发过程中,由于我是初次开发软件,在知识、经验方面都存在着不足,但是我克服种种困难,成功开发出美食餐饮管理系统。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。
尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本学生管理系统是一套学校在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项目过程,了解了的基本知识巩固了我对(开发软件)的学习,但在这次课程设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法。
参考文献
[1] 陈益全.基于创新型人才培养模式的《Java Web开发》教学设计[J].湖北开放职业学院学报,2020,33(04):5-7.
[2] 汪永松.JavaWeb开发技巧之项目模板[J].电脑编程技巧与维护,2020(02):3-8+16.
[3] 季昆,孟丽丽,薛迁,孙晓伟,王才华.基于JavaWeb的产品质量检测预警系统的设计与实现[J].数字技术与应用,2019,37(10):176-177.
[4] 孙超,孟庆民,王力,姚吉进,宗宝良,郭永新,焦青.基于Java Web的DSA信息管理与图像分析系统的研制[J].中国医疗器械杂志,2019,43(05):348-351.
[5] 陈青云.HTML5与CSS3技术在网页制作中的应用及发展前景[J].信息与电脑(理论版),2018(16):1-2.
[6] 熊慧.HTML5和CSS3.0在网页设计中的新特性分析探讨[J].信息记录材料,2018,19(06):106-107.
[7] 辛红.基于HTML5+CSS3交互式网页布局的研究[J].考试周刊,2017(A3):195.
[8] 葛蓝.基于HTML5+CSS3的网页布局[J].数字技术与应用,2017(10):92-93.
[9] 刘京华等.Java Web整合开发王者归来+Java Web整合开发实战.北京:清华大学出版社,2017.1
[10] 罗永权.HTML语言的网页制作技巧与方法研究[J].计算机产品与流通,2019(10):151
参考文献
- 基于J2EE的在线订餐管理系统的设计与实现(西安电子科技大学·李若畅)
- 网上餐饮信息服务平台设计与实现(电子科技大学·黄信洋)
- 网上订餐系统的设计与实现(南昌大学·徐帆)
- 基于JSP的学生就业信息管理系统设计与实现(吉林大学·马骁)
- 基于JavaWeb的网上订餐系统的设计与实现(东北大学·范博杰)
- 基于JSP的航空公司在线餐饮管理系统的设计与实现(吉林大学·赵研)
- 餐厅自助点餐管理系统(吉林大学·孙宇)
- 基于J2EE的在线订餐管理系统的设计与实现(西安电子科技大学·李若畅)
- 基于J2EE的餐饮行业综合管理系统的设计与实现(山东大学·资超)
- 高校餐饮管理信息系统的设计与实现(山东大学·任文宁)
- 基于JSP的学生就业信息管理系统设计与实现(吉林大学·马骁)
- 基于.NET的餐饮管理系统的设计与实现(天津科技大学·纪欣媛)
- 基于J2EE的在线订餐管理系统的设计与实现(西安电子科技大学·李若畅)
- 基于JavaWeb的网上订餐系统的设计与实现(东北大学·范博杰)
- 美食讨论交流社区系统的设计与实现(吉林大学·王利明)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码客栈 ,原文地址:https://m.bishedaima.com/yuanma/35332.html