酒店会员管理系统设计及实现JSP.docx
- 文档编号:29317618
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:57
- 大小:243.12KB
酒店会员管理系统设计及实现JSP.docx
《酒店会员管理系统设计及实现JSP.docx》由会员分享,可在线阅读,更多相关《酒店会员管理系统设计及实现JSP.docx(57页珍藏版)》请在冰豆网上搜索。
酒店会员管理系统设计及实现JSP
毕业设计说明书(毕业论文)
题目:
酒店会员管理系统的设计与实现
学生所在系:
信息工程系
专业:
计算机网络技术
班级:
学号:
20141300
姓名:
指导教师:
时间:
摘要
本文描绘了一个酒店会员管理系统的设计与实现的过程,使用Java作为编程语
言,利用Eclipse编程平台联合Access2010数据库,达成了酒店会员管理系统的功
能。
现代化的酒店服务项目多,信息量大,要想提升劳动生产,降低成本,提升服务
质量和管理水平,从而促使经济效益,一定借助计算机来进行现代化的信息管理,本系统操作简单,系统安全性高,运转稳固。
在经济全世界化的今日,成立以客户为中心的经营战略,能够增强公司和客户间的联系。
向来以来人们使用人工管理睬员的基本档案,这类管理方式存在着很多弊端:
效率低、保密性差,此外时间一长,将产生大批的文件和数据,关于查找、更新和保护都带来了许多的困难。
为了更方便有效地记录全部会员客户的资料设计了酒店会员管理系统。
本系统有两个角色,分别是管理员和用户,管理员有四大模块,分别是会
员管理、充值管理、收费管理和商品管理,实现了对会员信息增添/删除/改正/查问、为顾客充值、顾客花费管理、对商品进行增添/删除/改正/查问;用户有两大模块,分别是查问花费记录和积分兑换,实现了当用户登录系统后可查问花费记录、查问积分并可兑换奖品。
本文要点剖析了项目可行性和用户需求,阐述了酒店会员管理系统的功能构造、数据库和各主要功能模块设计的方法和过程,确立了系统整体目标是对酒店会员进行信息化办理,实现酒店会员管理的网络化,数字化。
本系统所用的技术路线是:
采纳B/S构造,JAVA、JSP、CSS、Html语言,采纳Tomcat服务器技术,后台数据库采纳Access2010。
系统经过调试运转,各个功能模块已能够达到预期的目标。
要点词:
JSP;JAVA;Tomcat
第一章
前言...........................................................
1
开发背景与现状..................................................
1
开发目的........................................................
1
第二章
系统实现技术....................................................
2
酒店会员管理系统模式剖析........................................
2
C/S(Client/Server
)模式................................
2
B/S(Browser/Server
)模式...............................
2
开发环境—JSP技术...............................................
2
数据库Access2010...............................................
2
第三章
系统整体设计....................................................
3
系统功能构造....................................................
3
系统观点设计....................................................
3
系统实体描绘...............................................
3
系统实体联系...............................................
5
数据库表构造....................................................
6
管理员信息表...............................................
6
会员信息表.................................................
6
商品信息表.................................................
7
花费信息表.................................................
7
兑换奖品信息表.............................................
8
第四章系统详尽设计....................................................
9
登录模块........................................................
9
管理员.........................................................
10
会员管理模块..............................................
11
充值管理模块..............................................
11
收费管理模块..............................................
12
商品管理模块..............................................
12
会员
...........................................................
13
花费查问..................................................
13
积分兑换..................................................
13
第五章系统测试.......................................................
15
测试方法........................................................
15
测试内容........................................................
15
测试结果........................................................
16
第六章
结束语..........................................................17
参
考
文
献.
........................................................18
致
谢...............................................................
19
第一章前言
1.1开发背景与现状
21世纪的酒店,从内部管理到外面销售都将发生变化。
现代化的酒店信息量大,想要降低成本,提升服务质量和管理水平,从而促使经济效益,一定借助计算机来进行现代化的信息管理。
市场竞争越来也强烈,酒店行业对自己供给服务的质量和能力也有了很高的要
求,酒店管理系统此刻也是必不行少的。
假如有一套靠谱的酒店管理系统,只需简单操作即可管理好酒店,并且会提升酒店的服务质量。
1.2开发目的
开发酒店会员管理系统,是为了能够吸引花费者能长久在本店花费。
在会员花费
时会赠予积分,这样能长久留住顾客,长久顾客会给酒店带来的固定收入,因为它们
帮助公司实现盈余和据有相当市场份额。
会员营销是一种感情营销,而会员卡正是建
立商家与会员之间感情的桥梁,经过会员卡能够把会员与商家二者牢牢绑定在一同,
商家经过会员卡让会员更多认识酒店。
吸引新的暂时客户发展成为长久客户。
第二章系统实现技术
2.1酒店会员管理系统模式剖析
2.1.1C/S(Client/Server)模式
从前,网络软件的开发都采纳C/S(Client)模式,是Client/Server(客
户端/服务器)构造的系统,利用计算机局域网络,每台计算机(客户端)经过安
装软件才能与服务器端互相通讯因为其构造特色,只合用于局域网,范围难以扩
展,能够经过改良通讯协议,对该构造进行改造,使其合用于广域网,但保护和
升级相同存在困难,安全性也遇到必定程度的影响。
2.1.2B/S(Browser/Server)模式
B/S(Browser/Server)构造即阅读器和服务器构造。
这类构造,用户只需
经过WWW阅读器来实现,极少的事务逻辑在阅读器实现,主要事务逻辑在服务器
端实现。
B/S构造系统的长处:
B/S架构管理软件更是方便、快捷、高效。
这类B/S模式会员端只需安装一个标准的Web阅读器,其余应用程序都储存在Web服务器上。
2.2开发环境—JSP技术
JSP(JavaServerPages)是由SunMicrosystems公司倡议、很多公司参加一
起成立的一种动向网页技术标准。
应用jsp,程序员和非程序员能够高效地创立
Web应用程序,并使得开发的Web应用程序拥有安全性高、跨平台等长处。
2.3数据库Access2010
MicrosoftOfficeAccess是由微软公布的关系式数据库管理系统。
它联合了
MicrosoftJetDatabaseEngine和图形用户界面两项特色,是MicrosoftOffice
的系统程式之一。
第三章系统整体设计
3.1系统功能构造
系统主要功能构造以下列图所示。
酒店会员管理系
管理员用户
查
会
充
收
商
询
积
员
值
费
品
消
分
管
管
管
管
费
兑
理
理
理
理
记
换
录
图3-1
系统主要功能构造图
3.2系统观点设计
3.2.1系统实体描绘
管理员实体:
管理员实体是对管理员信息进行管理,它保留的是管理员全部信息。
管理员实体集包含管理员编号、管理员姓名、管理员性别、管理员登录密码。
其
中以“管理员编号”作为主键。
管理员编号管理员姓名
管理员实体
管理员性别管理员密码
图3-2管理员实体属性图
用户实体:
用户实体是对用户信息进行管理,它保留的是用户全部信息。
用户实体集包含会员编号、会员号码、会员姓名、会员性别、身份证号码、会员
诞辰、手机号码、开卡时间、卡内余额、会员积分、会员登录密码。
此中以“会员号
码”作为主键。
会员编号会员号码
会员姓名
会员密码
会员性别
会员积分
会员实体
身份证号码
卡内余额
开卡时间会员诞辰
手机号码
图3-3会员实体属性图
商品实体:
商品实体是对兑换奖品进行管理,它保留的是商品全部信息。
商品实体集包含商品编号、商品名称、商品数目。
此中以“商品名称”作为主键。
商品实体
商品编号
商品数目
商品名称
图3-4商品实体属性图
花费实体:
花费实体是对用户花费进行管理,它保留的是花费全部信息。
花费实体集包含花费编号、会员号码、会员姓名、花费时间、花费种类、花费金
额、本次积分。
此中以“花费编号”作为主键。
花费编号本次积分
花费实体
会员号码花费金额
会员姓名花费种类
花费时间
图3-5花费实体属性图
兑换奖品实体:
花费实体是对用户兑换奖品信息进行管理,它保留的是兑换奖品
全部信息。
奖品兑换实体集包含兑换奖品编号、会员号码、会员姓名、兑换奖品名称、兑换
数目、联系方式、收件人地点。
此中以“兑换奖品编号”作为主键。
兑换奖品编号
会员号码
收件人地点
奖品兑换实体
会员姓名联系方式
商品名称兑换数目
图3-6兑换奖品实体属性图
3.2.2系统实体联系
管理员
n
管理
m
会员
n
花费
m
花费
3.3数据库表构造
3.3.1管理员信息表
n
兑换
m
积分兑换
n
兑换
m
商品
图3-7系统实体E-R图
表记名称:
manager
主要作用:
此表主要用来储存管理员信息,包含管理员编号、管理员姓名、管理员性别和管理员密码。
表3-1
管理员信息表
字段名
数据种类
能否主键
备注
managerid
自动编码
是
管理员编码
managername
文本
否
管理员姓名
managersex
文本
否
管理员性别
password
文本
否
密码
3.3.2会员信息表
表记名称:
userinfo
主要作用:
此表主要用来储存会员信息,包含会员编号、会员号码、会员姓名、
会员性别、身份证号码、会员诞辰、手机号码、开卡时间、卡内余额、会员积分
和会员密码。
表3-2
会员信息表
字段名
数据种类
能否主键
备注
userid
自动编号
否
会员编号
vipid
文本
是
会员号码
username
文本
否
会员姓名
usersex
文本
否
会员性别
userno
文本
否
身份证号码
userbirth
文本
否
会员诞辰
Phone
文本
否
手机号码
atime
文本
否
开卡时间
balance
数字
否
卡内余额
userpoints
数字
否
会员积分
password
文本
否
密码
3.3.3商品信息表
表记名称:
product
主要主用:
此表主要用来储藏奖品的信息,包含商品编号、商品名称和商品数目。
表3-3
商品信息表
字段名
数据种类
能否主键
备注
productid
自动编号
否
商品编号
productname
文本
是
商品名称
productnum
数字
否
商品数目
3.3.4花费信息表
表记名称:
spend
主要作用:
此表主要用来储藏用户花费信息,包含花费编号、会员号码、会员姓
名、花费时间、花费种类、花费金额和本次积分。
表3-4
花费信息表
字段名
数据种类
能否主键
备注
spendid
自动编号
是
花费编号
vipid
文本
否
会员号码
username
文本
否
会员姓名
spendtime
文本
否
花费时间
spendtype
文本
否
花费种类
monetary
数字
否
花费金额
points
数字
否
本次积分
3.3.5兑换奖品信息表
表记名称:
jfdh
主要作用:
此表主要用来储存会员兑换奖品的信息,包含兑换奖品编号、会员号
码、会员姓名、商品名称、商品数目、联系方式和收件人地点。
表3-5
兑换奖品信息表
字段名
数据种类
能否主键
备注
ID
自动编号
是
兑换奖品编号
vipid
文本
否
会员号码
username
文本
否
会员姓名
productname
文本
否
商品名称
productnum
数字
否
兑换数目
iphone
文本
否
联系方式
address
文本
否
收件人地点
第四章系统详尽设计
对本系统的各个子模块进行了系统剖析和数据库设计以后,本章将主要议论该系
统所实现的各部分功能:
4.1登录模块
登录模块分为管理员登录和用户登录,为了系统的安全性,在登录时设置了考证码,如图4-1。
4-1登录界面
输入用户名和密码,假如选择管理员登录会在表manager中进行查对,假如选择会员登录在表userinfo中进行查对,中心代码以下所示:
if(radio.equals("glydl")){
Stringsql="select*frommanagerwheremanagername='"+managername+"'
andpassword='"+password+"'";
rs=st.executeQuery(sql);
if(rs.next()){
if(request.getParameter("CheckCode").equals(session.getAttribute("ran
dCheckCode")))
{
response.sendRedirect("manager.jsp");
}else{
response.sendRedirect("login.jsp");
}
}
else{out.println("用户名、密码或考证码错误!
!
");
}
}
if(radio.equals("hydl")){
Stringsql="select*fromuserinfowhereusername='"
+managername+"'
andpassword='"+password+"'";
rs=st.executeQuery(sql);
if(rs.next()){
if(request.getParameter("CheckCode").equals(session.getAttribute(
dCheckCode")))
{
response.sendRedirect("huiyuan.jsp");
}else{
response.sendRedirect("login.jsp");
"ran
}
}else{
out.println("用户名、密码或考证码错误!
!
");
}
}
假如和数据库的相应数据相般配,则说明考证成功。
考证成功后,就能够进入系
统进行操作主界面。
4.2管理员
选择管理员进入管理员主界面,有会员管理、充值管理、收费管理和商品管理
四个功能模块,如图4-2。
4-2管理员主界面
4.2.1会员管理模块
会员管理模块包含会员信息查问、会员信息注册、会员信息删除和会员信息改正,
如图4-3。
4-3会员管理
4.2.2充值管理模块
充值管理模块是对会员卡进行充值业务,在充值时先输入用户名和会员号码在数
据库里判断该会员能否存在,而后在进行充值操作,如图4-4。
4-4充值管理
4.2.3收费管理模块
收费管理模块包含用户花费和花费查察。
用户花费当输入花费金额和赠予积分后,会在userinfo表中先判断卡内余额能否
大于本次花费,假如大于就把卡内余额减少把本次赠予积分累加到用户的总积分上,
还会在spend表中增添一条用户的花费记录。
主要代码:
Stringsql2=
"select*fromuserinfowherevipid='"
+vipid+"'";
rs=st.executeQuery(sql2);
while(rs.next()){
Stringp=rs.getString(
"balance");//从数据库获得卡内余额
int
e=Integer.valueOf(p);//
变换为整型
if
(e>a){//判断卡内余额能否大于本次花费
Stringsql=
"insertintospend(vipid,username,spendtime,spendtype,mone
tary,points)values('"
+vipid+
"','"
+username+"','"
+spendtime+"','"+spendtyp
e+"','"+monetary+"','"
+points+"')"
;//在spend表中插入记录
Stringsql1=
"updateuserinfosetbalance=balance-'"
+a+"',userpoints=
userpoints+'"
+b+"'wherevipid='"
+vipid+"'";//
在userinfo表中卡内余额减少,
积分增添
4.2.4商品管理模块
商品管理模块包含商品放入、查察商品和查察兑换奖品。
商品放入时先查问能否已有该商品,如已有该商品直接在该商品长进行操作在数
量长进行增添,假如放入新商品点击“放入新商品”进行放入。
对已有商品进行累加主要代码:
Stringsql="updateproductsetproductname='"+productname+"',productnum=
productnum+"+productnum+"whereproductid="+productid;//在product表中对
相同商品数目进行累加
4.3会员
选择会员进入会员主界面,有花费查问、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 会员 管理 系统 设计 实现 JSP