基于JSP的蜀都天香酒楼管理系统的设计与实现

基于JSP的蜀都天香酒楼管理系统的设计与实现

摘要

近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定蜀都天香酒楼管理系统的总体功能模块。然后,详细设计系统的主要功能模块,通过数据库设计过程将相关的数据信息存储到数据库中,再通过使用关键的开发工具,如MyEclipse开发平台、JSP技术等,编码设计相关的功能模块。接着,主要采用功能测试的方式对系统进行测试,找出系统在运行过程中存在的问题,以及解决问题的方法,不断地改进和完善系统的设计。最后,总结本文介绍的系统的设计和实现过程,并且针对于系统的开发提出未来的展望工作。本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了酒楼管理行业的信息化建设,极大的方便了相关的工作人员对酒楼信息进行管理。
关键词:酒楼管理;Java语言;B/S模式;JSP技术;系统测试

Abstract

In recent years, the continuous rise of information management industry makes people’s daily life more and more inseparable from computer and Internet technology. First of all, according to the analysis of the collected user needs, we have a preliminary understanding and understanding of the design system, and determine the overall function module of the management system of Shudu Tianxiang Restaurant. Then, the main functional modules of the system are designed in detail, and the relevant data information is stored in the database through the process of database design, and then the relevant functional modules of coding design are coded by using key development tools, such as MyEclipse development platform, JSP technology, etc. Then, the system is tested by functional testing to find out the problems existing in the operation of the system, as well as the methods to solve the problems, and to continuously improve and improve the design of the system. Finally, this paper summarizes the design and implementation process of the system, and puts forward the future prospect for the development of the system. The research and development of this system is of great significance. In terms of security, when users use browsers to visit websites, they adopt registration and password protection measures to improve the reliability of the system and maintain the security of users’ personal information and property. In the aspect of convenience, it promotes the information construction of restaurant management industry, and greatly facilitates the related staff to manage the restaurant information.
Key words: Restaurant management; Java language; B/S model; JSP technology; System testing

目 录

摘要 1
Abstract 1
目 录 2
1绪论 4
1.1研究背景与意义 4
1.2国内外研究现状 4
1.3研究内容 5
1.4论文结构 5
2相关技术介绍 6
2.1 B/S模式 6
2.2 MyEclipse开发环境 6
2.3 MySQL数据库 6
2.4 Java语言 7
2.5 JSP技术 7
2.6 Tomcat服务器 7
3系统分析 8
3.1需求分析 8
3.2可行性分析 8
3.2.1经济可行性 8
3.2.2技术可行性 8
3.2.3操作可行性 9
3.3 用例建模分析 9
4系统设计 11
4.1系统功能设计 11
4.2数据库设计 11
4.2.1概念设计 11
4.2.2逻辑设计 14
5系统实现 17
5.1管理员功能模块实现 17
5.1.1管理员登录 17
5.1.2用户管理 17
5.1.3类型管理 17
5.1.4菜品管理 18
5.1.5包间管理 18
5.1.6系统管理 19
5.2用户功能模块实现 19
5.2.1系统首页 19
5.2.2包间预定 20
5.2.3菜品信息 20
5.2.4个人中心 21
6系统测试 22
6.1测试概述 22
6.2测试结果 22
7总结与展望 24
参考文献 25
致谢 26

1 系统设计

4.1系统功能设计
本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,JSP技术设计简洁的、友好的网址页面,然后在MyEclipse开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员主具有查看信息,发布新闻等功能,系统总体功能设计图如图4-1所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第1张图片

图4-1系统总体功能设计图

4.2数据库设计
4.2.1概念设计
在数据库设计过程中,概念设计阶段是逻辑设计阶段得以实现的基础,也是根据用户参与情况确定对数据的处理要求,从而使得数据库设计成功的关键。概念设计的主要任务是将现实世界的所收集到的使用需求转化为抽象的信息世界结构的过程,能够真实的反映现实生活中实体与实体之间的联系,数据库的相关语法和代码比较容易理解和修改,方便相关人员将相关的数据信息存储到数据库中,并对其进行修改和使用[18]。
通过将现实世界中的实体、属性、联系等内容进行概念设计,建立比较抽象的概念数据模型,即E-R图。通过E-R图可将现实世界抽象到的概念设计转变成数据库的实体设计,并且能够明显的看见各个实体之间,数据的流动情况,具体较强的表达能力,更加方便于开发人员寻找与发现用户具体的需求[19]。因此,E-R的建立,在整个数据库的设计过程中,起着至关重要的作用。本系统主要的实体有管理员、用户、留言等。在E-R图中,矩形表示实体集,椭圆形表示属性,菱形表示联系。其中,联系的类型包括1:1(一对一)、1:n(一对多)、n:m(多对多)关系。数据库的概念设计阶段中主要设计的各实体信息E-R图分别如图4-2、图4-3、图4-4、图4-5、图4-6、图4-7、图4-8、图4-9所示,系统总体E-R图如图4-10所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第2张图片

图4-2管理员信息E-R图
基于JSP的蜀都天香酒楼管理系统的设计与实现_第3张图片
图4-3用户信息E-R图

基于JSP的蜀都天香酒楼管理系统的设计与实现_第4张图片

图4-4类型信息E-R图
基于JSP的蜀都天香酒楼管理系统的设计与实现_第5张图片

图4-5菜品信息E-R图

基于JSP的蜀都天香酒楼管理系统的设计与实现_第6张图片

图4-6包间信息E-R图

基于JSP的蜀都天香酒楼管理系统的设计与实现_第7张图片

图4-7订单信息E-R图
基于JSP的蜀都天香酒楼管理系统的设计与实现_第8张图片

图4-8聊天信息E-R图
基于JSP的蜀都天香酒楼管理系统的设计与实现_第9张图片

图4-9新闻信息E-R图
基于JSP的蜀都天香酒楼管理系统的设计与实现_第10张图片

图4-10系统总体E-R图

4.2.2逻辑设计
本系统使用MySQL数据库管理与系统相关的数据信息。逻辑设计阶段是将上一个阶段中的概念数据模型,转换为方便数据库进行存储的关系模型,即基本表的形式,方便开发人员后期对数据模型进行优化和管理[20]。逻辑设计阶段是整个数据库设计设计的关键,与系统有关的信息将会在这一阶段中被存储在数据库中,当用户使用本系统进行相关的功能操作时,与之有关的数据信息所在的基本表会发生相应的更新变化。数据库的逻辑设计阶段主要任务是将与系统相关的数据信息,设计成为方便数据库存储和管理的基本表格的形式,具体内容如下。
表4-1管理员信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
username 用户名 varchar NO NO
password 密码 varchar NO NO
role 角色 varchar NO NO
addtime 添加时间 timestamp NO NO

表4-2用户信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
name 用户名 varchar NO Yes
account 账号 varchar NO Yes
password 密码 varchar NO Yes
img_photo 图片 varchar NO Yes
role 角色 varchar NO Yes
remaining 余额 decimal NO Yes

表4-3类型信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
lxname 类型名称 varchar NO Yes

表4-4菜品信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
cpname 菜品名称 varchar NO Yes
lx_types 类型 tinyint NO Yes
img_photo 图片 varchar NO Yes
money 价格 decimal NO Yes
notice_content 详情信息 varchar NO Yes
pj 评价 varchar NO Yes

表4-5包间信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
bjnumber 包间编号 varchar NO Yes
bjname 包间名称 varchar NO Yes
img_photo 图片 varchar NO Yes
money 价格 varchar NO Yes
notice_content 详情信息 varchar NO Yes
pj 评价 varchar NO Yes

表4-6订单信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
addtime 添加时间 timestamp NO Yes
orderid 订单编号 varchar NO Yes
tablename 类型名称 varchar NO Yes
userid 用户编号 int NO Yes
goodid 商品编号 int NO Yes
goodname 商品名称 varchar NO Yes
picture 图片 varchar NO Yes
buynumber 数量 int NO Yes
price 单价 float NO Yes
discountprice 总价 float NO Yes

表4-7聊天信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 int YES NO
addtime 添加时间 timestamp NO Yes
userid 用户编号 varchar NO Yes
adminid 客服编号 varchar NO Yes
ask 问题 int NO Yes
reply 回复 int NO Yes

表4-8新闻信息表
字段名称 字段说明 数据类型 是否主键 是否允许空
id 编号 bigint YES NO
addtime 添加时间 timestamp NO Yes
title 标题 varchar NO Yes
picture 图片 varchar NO Yes
content 内容 longtext NO Yes

2 系统实现

5.1管理员功能模块实现
5.1.1管理员登录
管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限,管理员登录界面设计如图5-1所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第11张图片

图5-1管理员登录界面
5.1.2用户管理
管理员可以通过选择用户管理,管理相关的用户信息记录,比如进行用户账号查看,用户名称修改等操作,用户管理界面设计如图5-2所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第12张图片

图5-2用户管理界面

5.1.3类型管理
管理员可以通过选择类型管理,管理相关的类型信息记录,比如进行菜品类型添加,套餐类型查看,饮料类型修改等操作,类型管理界面如图5-3所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第13张图片

图5-3 类型管理界面
5.1.4菜品管理
管理员可以通过选择菜品管理,管理相关的菜品信息记录,比如进行菜品名称查看,详情信息查看,价格修改等操作,菜品管理界面设计如图5-4所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第14张图片

图5-4购买记录管理界面
5.1.5包间管理
管理员通过选择包间管理,管理相关的包间信息记录,比如进行包间名称查看,包间信息查询,包间定金修改等操作,包间管理界面设计如图5-5所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第15张图片

图5-5包间管理界面
5.1.6系统管理
管理员通过选择系统管理,管理相关的系统信息,比如进行客服管理,轮播图管理,活动咨询查看等操作,客服管理界面设计如图5-6所示,轮播图管理界面设计如图5-7所示,客服管理界面设计如图5-5所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第16张图片

图5-6客服管理界面
基于JSP的蜀都天香酒楼管理系统的设计与实现_第17张图片

图5-7轮播图管理界面

基于JSP的蜀都天香酒楼管理系统的设计与实现_第18张图片

图5-8活动咨询管理界面
5.2用户功能模块实现
5.2.1系统首页
用户在浏览器中打开本系统,可以进行活动咨讯查看,包间预定,菜品信息查看等操作,系统首页界面设计如图5-9所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第19张图片

图5-9系统首页界面
5.2.2包间预定
用户可以通过选择包间预定,预定相关的包间信息,比如进行包间详情信息查看,包间预定,包间评价等操作,包间预定界面设计如图5-10所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第20张图片

图5-10包间预定界面
5.2.3菜品信息
用户可以通过选择菜品信息,查看相关的菜品信息记录,比如进行菜品名称查看,添加菜品到购物车,立即购买菜品等操作,菜品信息界面设计如图5-11所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第21张图片

图5-11菜品信息界面
5.2.4个人中心
用户可以通过选择个人中心,管理与个人相关的信息,比如进行个人资料查看,个人订单查看,个人收藏管理等操作,个人中心界面设计如图5-12所示。
基于JSP的蜀都天香酒楼管理系统的设计与实现_第22张图片

图5-12个人中心界面

你可能感兴趣的:(ssm,计算机毕业设计,java,开发语言)