JIANGXI AGRICULTURAL UNIVERSITY
科 毕 业 文〔设 计〕
题目: 顾客餐理系统设计实现
学 院: 软件学院
姓 名: 刘川
学 号: 20211889
专 业: 软件工程
班 级: 软件工程1307班
指导教师: 胡昶 职 称: 讲师
二零七年四月
摘
毕业文选题题目 顾客餐理系统设计实现走访餐厅针营模式理方式进行研究分析终确定套相关系统采效技术手段完美分析设计良户界面设计出令客户满意顾客餐理系统
顾客餐理系统结构简单设计朴实清晰明客户快掌握分三模块系统理员效劳员收银员针餐厅普遍操作设计方点餐付账会员等功
物联网时代餐饮业竞争越越剧烈现采现代网络技术理餐厅样非常效方便
根综合分析家餐厅功需采Win7系统作效劳器台采J2EE + MYSQL+JSP开发模式利MYSQL作系统数存储数库 MyEclipse做开发工具终实现顾客餐理系统设计实现顾客餐理系统简单者会觉难操作缩短员工工作量错系统
关键词:数理J2EEMYSQLJSP
ABSTRACT
Graduation thesis topic titled customers dining management system design and implementation I visited several restaurants For their operation mode and management mode analysis Eventually determine a set of related systems Using the most effective technical means the analysis of the perfect design good user interface Design the customer satisfaction of the customer dining management system
Customers dining management system structure is simple design is simple clear customers can quickly grasp and use It is divided into three modules the system administrator the attendant and cashier According to the operation of the restaurant is the most common design such as the order and pay members etc
Internet era the catering industry is more and more competitive now a lot of people are using modern network technology to manage the restaurant because it is very effective and convenient
According to the function of the comprehensive analysis of several restaurants need using Windows 7 system as a server platform adopting J2EE + JSP + MYSQL development mode using MYSQL as a database of data storage system use MyEclipse as a development tool the realization of ultimate customers dining management system design and implementation Customers dining management system is simple to use and let the user won't find it difficult to operate greatly shorten the workload of staff is a good system
Key words: Data management Information management J2EE MYSQLJSP
目录
摘 I
ABSTRACT II
1 绪 1
11 工程背景 1
12 研究意义 1
13 相关领域介绍 1
14 系统概述 2
15 文容 2
2 顾客餐理系统分析 3
21 系统需求分析 3
211 系统功概述 3
22 系统行性分析 4
23 业务流程图 5
24 业务流程分析 5
3 系统设计概 6
31 系统物理环境配置 6
32 系统概设计 6
33 数库设计 8
331 模型设计 8
332 数库表设计 9
4 详细设计 13
41 登录界面设计 13
42 餐桌理 14
43 办理会员卡 15
44 会员卡理 16
45 顾客点餐 17
46 顾客点餐记录查询 18
47 顾客结账 19
5 系统测试 21
51 测试模块 21
511登录模块 21
512 数长度类型测试 21
数删测试点 21
52 测试例 21
户登录测试例 21
522 修改会员卡信息 22
删会员卡测试 22
524 添加餐桌测试 22
525 添加菜单测试 23
总结 24
参考文献 25
1 绪
11 工程背景
社会开展科技开展果迟早会淘汰行业停学中成长鉴中壮餐厅似软件没关系实社会行业间少会关系特物联网时代天行业物联网关物联网已走进生活角落
作家餐厅想开展必须互联网结合起够市场中生存许餐厅采软件理商品进销存样起原始理方式提高效率质量
餐厅想迅速开展时代潮流重顾客消费感受高样回头客率会提升样形式种样餐厅理系统应运生
12 研究意义
型餐厅记账方式采手工方式进行型餐厅说没什影响稍点餐厅采种方式适宜种方式漏洞理账目常常会出现问题特胆法分子中渔利样企业说损失非常着餐厅日益壮前理方式越越适合餐厅理运营高效理数提高理模式餐厅需套理系统员工进行理菜单餐桌会员点餐结账进行理员工通样套系统方便顾客进行点餐结账节省员工工作量样加强餐厅竞争力起作
目前餐饮业竞争非常吃饭问题民食天许餐厅方面少功夫时候收效甚微样套理软件会提高餐厅档次餐厅带更收益
13 相关领域介绍
济开展钱餐厅餐成时尚城市街巷开满种样餐馆家会挑选时尚高餐厅消费样显面子身份餐厅餐营业占席餐厅套理系统
行业早纸质手工记录数餐饮业例外种方式记录数存问题
企业问题明显企业旦数会出现数冗余出错率高查找困难次查找需消耗少力物力容易丧失数果数丧失企业会造成损失总种原始方式效率非常低易理着科技开展计算机技术网络开展想利计算机理数样提高数安性理效率
目前国外许样餐厅理系统采设计模式种样功异数库进行操作删修改添加利数库技术数进行统理进满足户需求
顾客餐理系统三子系统理员系统效劳员系统收银员系统三子系统分工餐厅进行合理理提高餐厅工作质量效率
14 系统概述
系统基java餐厅理系统设计样系统够高效便捷理餐厅够非常快速顾客提供效劳病令顾客满意通顾客餐理系统够做满足餐厅需求
顾客餐理系统Win7操作系统完成额采J2EE + MYSQL + JSP开发模式利MYSQL作系统数存储数库 MyEclipse程序开发工具
系统界面简单明首页登录界面三种身份登录理员理员账号登录效劳员效劳员账号登录收银员收银员账号登录理员餐厅餐桌餐厅菜单会员进行添加理效劳员顾客点餐顾客顾客预约餐桌收银员顾客结账等等
15 文容
第章绪阐述顾客餐理系统工程背景研究意义相关领域介绍系统概述文容第二章顾客餐理系统进行分析包括:系统需求分析系统行性分析业务流程图业务流程分析第三章系统设计概系统物理环境配置系统概设计数库设计进行描述第四章详细设计章节摘系统源代码进行详细分析描述系统功界面方:登录界面设计餐桌理办理会员卡会员卡理顾客点餐顾客结账等等第五章阐述完成顾客餐理系统程中进行测试例
2 顾客餐理系统分析
需求分析需求分析重程解需求程序员够量满足客户需求果知道需求情况做产品样做出产品没客户需先应该解餐厅日常业务流程然确定需做什样功
21 系统需求分析
走访家餐厅解运营方式工作员解情况确定需求然整理分析确定整系统业务流程发现中问题想出具体解决方案量满足客户需求
解餐厅需求运营模式够效满足客户需求果解客户需求客户需求进行分析开始开发做功没满足户需求客户满意出问题需求分析必少
211 系统功概述
理系统完成功包括:餐馆营菜单理添加删修改菜单会员卡理模块:添加修改删会员订餐模块:顾客订餐点餐消费模块:顾客点餐添加菜品结算模块:顾客结账查询账单查询顾客点餐查询会员等功
具体功描述
1. 员工权限理
系统分三中身份理员效劳员收银员模块操作根相数进行添加修改删
2.营菜单理
菜单理餐厅菜单进行添加删修改查询
添加:添加菜品名菜品单价等
删:直接删
修改:菜品进行适修改
查询:统商品编号商品名称进行查询菜单显示出具体信息
3 餐桌理
餐桌理餐桌进行添加删修改
添加:添加餐桌编号
删:直接删
修改:修改餐桌编号
4.会员卡理
会员理会员进行添加删修改查询
添加:填写会员卡号会员姓名 身份证等
删:直接删
修改:会员相关信息进行修改
查询根会员卡号姓名身份证号等查询会员
5.餐预定理
通 等方式效劳员帮助客户预定餐桌点菜等等样顾客时间点直接进行餐会耽误顾客时间顾客良餐体验
6.顾客消费理
顾客通效劳员进行点餐加点菜品等等样点餐通餐桌进行查询顾客点菜品等商品
7.消费结算
收银员根餐桌编号进行查询查出该餐桌消费少菜品商品然进行统结算
22 系统行性分析
系统采java语言进行开发数库MYSQL数库MYSQL免费开源轻量型运拟广采JSP插入java代码方式进行种原始方式JSP底层SERVLET
java语言SUN公司开发门面象编程语言Java语言具强库提供方法编程更加简单方便快捷缩短开发软件周期十年中java语言直拟流行语言运软件中
JSP配合java诞生门技术般作view层系统JSP中插入量java代码作台控制作连接数库
开发系统型系统种JSP中插入java代码原始开发方式系统影响会太系统功少需交互方少数库进行交互数进行存储修改删
23 业务流程图
图21 系统业务流程图
24 业务流程分析
根23章业务流程图清晰出成员间关系做件事前首先应该理清间逻辑关系够合理准确做出想结果理清业务流程部班流程实现功需求工作带许便捷工作程中会没头苍蝇样
系统设计前系统需求进行分析分析成员间关系相关活动流程清晰制定出终设计出流程图
3 系统设计概
31 系统物理环境配置
系统硬件台配置:CPU:Intel Core(TM)i53230M 存:4GB 硬盘:500GB根输入输出设备
系统软件台配置:操作系统:Win7数库软件:MYSQL系统开发软件:MyEclipse
32 系统概设计
系统java语言编程通JSP中插入java台代码访问数库数存储MYSQLMY数库体积开源钱低型企业非常喜欢种数库开发根餐厅调查分析设计顾客餐理系统系统结构清晰模块划清楚确模块进行操作理正真做满足户需求系统功模块介绍:
1.员工权限理:权限理直接数库添加理员登录修改密码户进行修改
2. 营菜单理:菜单进行添加删修改查询等操作
3.会员客户理:会员进行添加删修改查询等
4.座位预定理:包括添加顾客预订单信息查询顾客预订单删顾客预订单等
5.顾客消费理:查询出顾客消费情况
6.消费结算:查询出顾客消费情况然顾客结账
系统详细功模块图图313233示
图31 理员功结构图
图32 效劳员功结构图
图33 收银员功结构图
33 数库设计
331 模型设计
数库设计时候首先明白实体实体间关系分析关系表间外键关系者级联关系弄清楚够利设计出数库表然编写SQL语句
常概念性数模型ER模型
图34 餐桌实体图
图35 户实体图
图36 营菜单实体图
图37 会员卡实体图
图38 账单信息实体图
图39 账单明细实体图
332 数库表设计
数库表设计:
表31 系统户信息表 〔AdminInfo〕
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
YES
空
1
增长
ADName
varchar
32
空
户账号
ADPass
varchar
32
空
户密码
ADFlag
int
8
空
0
权限标识
表32 餐桌信息表(TableInfo)
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
YES
空
1
增长
CNo
varchar
32
空
餐桌编号
State
Int
8
空
0
状态
表33 会员信息表〔MemberInfo〕
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
YES
空
1
增长
UserFlag
int
8
空
0
会员级ID
UNo
varchar
32
空
会员卡编号
UName
Varchar
32
空
会员名字
UCardID
varchar
32
空
身份证号码
AllPrice
float
8
空
账户余额
UPhone
varchar
32
空
addtime
DateTime
空
GetDate()
办卡时间
表34 会员级表(UserFlag)
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
YES
空
1
增长
UFName
Varchar
32
空
级名称
UFContent
Varchar
300
空
级备注
UFAgo
int
8
空
0
会员折扣
表35 帐单信息表〔OrderList〕
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
YES
空
1
增长
OrderNo
Varchar
32
空
帐单编号
UID
int
8
空
0
会员ID
CID
Int
8
空
0
餐桌位
FAgo
float
8
空
0
会员折扣
BegTime
DateTime
空
Getdate〔〕
点餐时间
EndTime
DateTime
空
结账时间
AllPrice
Float
8
空
0
总价
表36 消费明细表〔ObjectList〕
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
YES
空
1
增长
OrderNo
Varchar
32
空
帐单编号
OInfoNo
Varchar
32
空
消费明细编号
ObjName
Varchar
32
空
菜单商品名称
Objprice
float
8
空
单价
ObjCount
int
8
空
消费数量
OICont
Varchar
300
空
备注说明
表37 消费表 (xiaofeiInfo)
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
空
1
增长
TabID
int
8
空
餐桌位
ObjID
int
8
空
菜单ID
ObjCount
int
8
空
数量
State
int
2
空
状态
表38 营菜单商品表 (ObjectInfo)
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
空
1
增长
ObjName
Varchar
32
空
菜单名称
price
float
8
空
0
单价
ObjCont
Varchar
300
空
备注说明
表39 预定信息〔BookingList〕
字段名
类型
长度
键
空
默认值
增
备注
ID
int
8
空
1
增长
BookNO
varchar
32
空
预订单号
UName
Varchar
32
空
会员名字
UPhone
varchar
32
空
BookContent
varchar
300
空
餐备注
BookTime
Varchar
32
空
餐时间
state
int
8
空
状态
addtime
DateTime
空
GetDate()
预定时间
4 详细设计
41 登录界面设计
顾客餐理系统三种身份选择种输入账号密码点击确认成功登陆某子系统图41示
图41 系统户登录
户输入应账号密码正常登陆成功否会提示登陆失败钮控件组合实现户权限选择控件实现户名密码框输入容点击〞钮执行事件确认输入正确登陆信息
正确
正确
选择户权限输入账号密码
提示户名密码错误
登陆成功
验证户名密码否正确
理员户
图42登陆流程图:
图42 登陆流程图
42 餐桌理
理员餐桌进行理修改者删修改会跳修改页面删会直接删图43 示
图43 餐桌理
页面加载创立SQL查询语句数库中获取前存储餐桌信息通循环遍历显示页面中
图44餐桌理流程图
查询出餐桌
选择操作
修改
删
跳转修改页面
直接删
图44 餐桌理流程图
43 办理会员卡
理员户登录系统果顾客需办理会员卡业务办理会员卡界面顾客办理会员卡图45示
图45 办理会员卡
理员点击办理会员卡然输入表单信息点击保存添加会员数会保存数库中存储
页面通点击调钮执行保存操作首先通调ck()方法验证户否完整输入顾客会员卡信息验证输入信息否符合条件
符合添加条件通执行