酒店会员管理系统设计及实现JSPWord文件下载.docx
- 文档编号:14283444
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:17
- 大小:247.81KB
酒店会员管理系统设计及实现JSPWord文件下载.docx
《酒店会员管理系统设计及实现JSPWord文件下载.docx》由会员分享,可在线阅读,更多相关《酒店会员管理系统设计及实现JSPWord文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
一直以来人们使用人工管理会员的基本档案,这种管理方式存在着许多缺点:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。
为了更方便有效地记录所有会员客户的资料设计了酒店会员管理系统。
本系统有两个角色,分别是管理员和用户,管理员有四大模块,分别是会员管理、充值管理、收费管理和商品管理,实现了对会员信息增加/删除/修改/查询、为顾客充值、顾客消费管理、对商品进行增加/删除/修改/查询;
用户有两大模块,分别是查询消费记录和积分兑换,实现了当用户登录系统后可查询消费记录、查询积分并可兑换奖品。
本文重点分析了项目可行性和用户需求,论述了酒店会员管理系统的功能结构、数据库和各主要功能模块设计的方法和过程,确定了系统总体目标是对酒店会员进行信息化处理,实现酒店会员管理的网络化,数字化。
本系统所用的技术路线是:
采用B/S结构,JAVA、JSP、CSS、Html语言,采用Tomcat服务器技术,后台数据库选用Access2010。
系统经过调试运行,各个功能模块已能够达到预期的目标。
关键词:
JSP;
JAVA;
Tomcat
第一章引言
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系统实体联系
图3-7系统实体E-R图
3.3数据库表结构
3.3.1管理员信息表
标识名称:
manager
主要作用:
此表主要用来存储管理员信息,包括管理员编号、管理员姓名、管理员性别和管理员密码。
表3-1管理员信息表
字段名
数据类型
是否主键
备注
managerid
自动编码
是
管理员编码
managername
文本
否
管理员姓名
managersex
管理员性别
password
密码
3.3.2会员信息表
userinfo
此表主要用来存储会员信息,包括会员编号、会员号码、会员姓名、
会员性别、身份证号码、会员生日、手机号码、开卡时间、卡内余额、会员积分和会员密码。
表3-2会员信息表
userid
自动编号
会员编号
vipid
会员号码
username
会员姓名
usersex
会员性别
userno
身份证号码
userbirth
会员生日
Phone
手机号码
atime
开卡时间
balance
数字
卡内余额
userpoints
会员积分
3.3.3商品信息表
product
主要主用:
此表主要用来储存奖品的信息,包括商品编号、商品名称和商品数量。
表3-3商品信息表
productid
商品编号
productname
商品名称
productnum
商品数量
3.3.4消费信息表
spend
此表主要用来储存用户消费信息,包括消费编号、会员号码、会员姓名、消费时间、消费类型、消费金额和本次积分。
表3-4消费信息表
spendid
消费编号
spendtime
消费时间
spendtype
消费类型
monetary
消费金额
points
本次积分
3.3.5兑换奖品信息表
jfdh
此表主要用来存储会员兑换奖品的信息,包括兑换奖品编号、会员号码、会员姓名、商品名称、商品数量、联系方式和收件人地址。
表3-5兑换奖品信息表
ID
兑换奖品编号
兑换数量
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("
randCheckCode"
)))
{
response.sendRedirect("
manager.jsp"
);
}else{
response.sendRedirect("
login.jsp"
}
else{out.println("
用户名、密码或验证码错误!
!
if(radio.equals("
hydl"
select*fromuserinfowhereusername='
if(request.getParameter("
huiyuan.jsp"
response.sendRedirect("
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 会员 管理 系统 设计 实现 JSP