酒店会员管理系统设计与实现(JSP)_第1页
酒店会员管理系统设计与实现(JSP)_第2页
酒店会员管理系统设计与实现(JSP)_第3页
酒店会员管理系统设计与实现(JSP)_第4页
酒店会员管理系统设计与实现(JSP)_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目 酒店会员管理系统的设计与实现 学生所在系 信息工程系 专 业 计算机网络技术 班 级 学 号 姓 名 指导教师 时 间 毕业设计说明书 毕业论文 毕业设计说明书 毕业论文 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 摘 要 本文描述了一个酒店会员管理系统的设计与实现的过程 使用 Java 作为编程语 言 利用 Eclipse 编程平台结合 Access2010 数据库 完成了酒店会员管理系统的功 能 现代化的酒店服务项目多 信息量大 要想提高劳动生产 降低成本 提高服 务质量和管理水平 进而促进经济效益 必须借助计算机来进行现代化的信息管理 本系统操作简单 系统安全性高 运行稳定 在经济全球化的今天 建立以客户为中心的经营战略 可以加强企业和客户间 的联系 一直以来人们使用人工管理会员的基本档案 这种管理方式存在着许多缺 点 效率低 保密性差 另外时间一长 将产生大量的文件和数据 对于查找 更 新和维护都带来了不少的困难 为了更方便有效地记录所有会员客户的资料设计了 酒店会员管理系统 本系统有两个角色 分别是管理员和用户 管理员有四大模块 分别是会员管理 充值管理 收费管理和商品管理 实现了对会员信息增加 删除 修改 查询 为顾客充值 顾客消费管理 对商品进行增加 删除 修改 查询 用户 有两大模块 分别是查询消费记录和积分兑换 实现了当用户登录系统后可查询消 费记录 查询积分并可兑换奖品 本文重点分析了项目可行性和用户需求 论述了酒店会员管理系统的功能结构 数据库和各主要功能模块设计的方法和过程 确定了系统总体目标是对酒店会员进 行信息化处理 实现酒店会员管理的网络化 数字化 本系统所用的技术路线是 采用 B S 结构 JAVA JSP CSS Html 语言 采用 Tomcat 服务器技术 后台数据 库选用 Access2010 系统经过调试运行 各个功能模块已能够达到预期的目标 关键词 JSP JAVA Tomcat 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 目 录 第一章引言 1 1 1 开发背景与现状 1 1 2 开发目的 1 第二章 系统实现技术 2 2 1 酒店会员管理系统模式分析 2 2 1 1 C S Client Server 模式 2 2 1 2 B S Browser Server 模式 2 2 2 开发环境 JSP 技术 2 2 3 数据库 Access 2010 2 第三章 系统总体设计 3 3 1 系统功能结构 3 3 2 系统概念设计 3 3 2 1 系统实体描述 3 3 2 2 系统实体联系 5 3 3 数据库表结构 6 3 3 1 管理员信息表 6 3 3 2 会员信息表 6 3 3 3 商品信息表 7 3 3 4 消费信息表 7 3 3 5 兑换奖品信息表 8 第四章 系统详细设计 9 4 1 登录模块 9 4 2 管理员 10 4 2 1 会员管理模块 11 4 2 2 充值管理模块 11 4 2 3 收费管理模块 12 4 2 4 商品管理模块 12 4 3 会员 13 4 3 1 消费查询 13 4 3 2 积分兑换 13 第五章 系统测试 15 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 5 1 测试方法 15 5 2 测试内容 15 5 3 测试结果 16 第六章 结束语 17 参 考 文 献 18 致 谢 19 第一章 引言 1 第一章引言 1 1 开发背景与现状 21 世纪的酒店 从内部管理到外部销售都将发生变化 现代化的酒店信息量大 想要降低成本 提高服务质量和管理水平 进而促进经济效益 必须借助计算机来 进行现代化的信息管理 市场竞争越来也激烈 酒店行业对自身提供服务的质量和能力也有了很高的要 求 酒店管理系统现在也是必不可少的 如果有一套可靠的酒店管理系统 只需简 单操作就可管理好酒店 而且会提高酒店的服务质量 1 2 开发目的 开发酒店会员管理系统 是为了能够吸引消费者能长期在本店消费 在会员消 费时会赠送积分 这样能长期留住顾客 长期顾客会给酒店带来的固定收入 因为 它们帮助公司实现盈利和占有相当市场份额 会员营销是一种情感营销 而会员卡 正是建立商家与会员之间感情的桥梁 通过会员卡能够把会员与商家两者紧紧绑定 在一起 商家通过会员卡让会员更多了解酒店 吸引新的临时客户发展成为长期客 户 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 2 第二章 系统实现技术 2 1 酒店会员管理系统模式分析 2 1 1 C S Client Server 模式 以前 网络软件的开发都采用 C S Client 模式 是 Client Server 客 户端 服务器 结构的系统 利用计算机局域网络 每台计算机 客户端 通过安 装软件才能与服务器端相互通信由于其结构特点 只适用于局域网 范围难以扩展 可以通过改进通信协议 对该结构进行改造 使其适用于广域网 但 维护和升级 同样存在困难 安全性也受到一定程度的影响 2 1 2 B S Browser Server 模式 B S Browser Server 结构即浏览器和服务器结构 这种结构 用户只需 通过 WWW 浏览器来实现 很少的事务逻辑在浏览器实现 主要事务逻辑在服务器 端实现 B S 结构体系的优点 B S 架构管理软件更是方便 快捷 高效 这种 B S 模式会员端只要安装一 个标准的 Web 浏览器 其它应用程序都存储在 Web 服务器上 2 2 开发环境 JSP 技术 JSP JavaServer Pages 是由 Sun Microsystems 公司倡导 许多公司参与一 起建立的一种动态网页技术标准 应用 jsp 程序员和非程序员可以高效地创建 Web 应用程序 并使得开发的 Web 应用程序具有安全性高 跨平台等优点 2 3 数据库 Access 2010 Microsoft Office Access 是由微软发布的关联式数据库管理系统 它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点 是 Microsoft Office 的系统程式之一 第三章 系统结构设计 3 第三章 系统总体设计 3 1 系统功能结构 系统主要功能结构如下图所示 图 3 1 系统主要功能结构图 3 2 系统概念设计 3 2 1 系统实体描述 管理员实体 管理员实体是对管理员信息进行管理 它保存的是管理员所有信 息 管理员实体集包括管理员编号 管理员姓名 管理员性别 管理员登录密码 其中以 管理员编号 作为主键 管理员实体 管理员姓名管理员编号 管理员密码管理员性别 酒店会员管理系 统 管理员用户 会 员 管 理 充 值 管 理 收 费 管 理 商 品 管 理 查 询 消 费 记 录 积 分 兑 换 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 4 图 3 2 管理员实体属性图 第三章 系统结构设计 5 用户实体 用户实体是对用户信息进行管理 它保存的是用户所有信息 用户实体集包括会员编号 会员号码 会员姓名 会员性别 身份证号码 会 员生日 手机号码 开卡时间 卡内余额 会员积分 会员登录密码 其中以 会 员号码 作为主键 图 3 3 会员实体属性图 商品实体 商品实体是对兑换奖品进行管理 它保存的是商品所有信息 商品实体集包括商品编号 商品名称 商品数量 其中以 商品名称 作为主 键 图 3 4 商品实体属性图 消费实体 消费实体是对用户消费进行管理 它保存的是消费所有信息 消费实体集包括消费编号 会员号码 会员姓名 消费时间 消费类型 消费 金额 本次积分 其中以 消费编号 作为主键 会员实体 开卡时间 会员积分 会员密码 会员编号会员号码 会员姓名 会员性别 身份证号码 会员生日 手机号码 卡内余额 商品实体 商品编号 商品数量 商品名称 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 6 第三章 系统结构设计 7 图 3 5 消费实体属性图 兑换奖品实体 消费实体是对用户兑换奖品信息进行管理 它保存的是兑换奖 品所有信息 奖品兑换实体集包括兑换奖品编号 会员号码 会员姓名 兑换奖品名称 兑 换数量 联系方式 收件人地址 其中以 兑换奖品编号 作为主键 图 3 6 兑换奖品实体属性图 3 2 2 系统实体联系 消费实体 消费编号 会员号码 会员姓名 消费时间 消费类型 消费金额 本次积分 奖品兑换实体 会员号码 会员姓名 商品名称 兑换奖品编号 兑换数量 联系方式 收件人地址 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 8 图 3 7 系统实体 E R 图 3 3 数据库表结构 3 3 1 管理员信息表 标识名称 manager 主要作用 此表主要用来存储管理员信息 包括管理员编号 管理员姓名 管 理员性别和管理员密码 表 3 1 管理员信息表 字段名数据类型是否主键备注 managerid自动编码是管理员编码 managername文本否管理员姓名 managersex文本否管理员性别 password文本否密码 3 3 2 会员信息表 标识名称 userinfo 主要作用 此表主要用来存储会员信息 包括会员编号 会员号码 会员姓名 管理员 管理 消费 会员 商品 积分兑换 兑换 兑换 消费 n m nm n m n m 第三章 系统结构设计 9 会员性别 身份证号码 会员生日 手机号码 开卡时间 卡内余额 会员积 分和会员密码 表 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 主要作用 此表主要用来储存用户消费信息 包括消费编号 会员号码 会员 姓名 消费时间 消费类型 消费金额和本次积分 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 10 第三章 系统结构设计 11 表 3 4 消费信息表 字段名数据类型是否主键备注 spendid自动编号是消费编号 vipid文本否会员号码 username文本否会员姓名 spendtime文本否消费时间 spendtype文本否消费类型 monetary数字否消费金额 points数字否本次积分 3 3 5 兑换奖品信息表 标识名称 jfdh 主要作用 此表主要用来存储会员兑换奖品的信息 包括兑换奖品编号 会员 号码 会员姓名 商品名称 商品数量 联系方式和收件人地址 表 3 5 兑换奖品信息表 字段名数据类型是否主键备注 ID自动编号是兑换奖品编号 vipid文本否会员号码 username文本否会员姓名 productname文本否商品名称 productnum数字否兑换数量 iphone文本否联系方式 address文本否收件人地址 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 12 第四章 系统详细设计 对本系统的各个子模块进行了系统分析和数据库设计之后 本章将主要讨论该 系统所实现的各部分功能 4 1 登录模块 登录模块分为管理员登录和用户登录 为了系统的安全性 在登录时设置了验 证码 如图 4 1 4 1 登录界面 输入用户名和密码 如果选择管理员登录会在表 manager 中进行核对 如果选 择会员登录在表 userinfo 中进行核对 核心代码如下所示 ifif radio equals glydl String sql select from manager where managername managername and password password rs st executeQuery sql ifif rs next ifif request getParameter CheckCode equals session getAttribute ran dCheckCode response sendRedirect manager jsp 第四章 系统详细设计 13 elseelse response sendRedirect login jsp elseelse out println 用户名 密码或验证码错误 ifif radio equals hydl String sql select from userinfo where username managername and password password rs st executeQuery sql ifif rs next ifif request getParameter CheckCode equals session getAttribute ran dCheckCode response sendRedirect huiyuan jsp elseelse response sendRedirect login jsp elseelse out println 用户名 密码或验证码错误 如果和数据库的相应数据相匹配 则说明验证成功 验证成功后 就可以进入 系统进行操作主界面 4 2 管理员 选择管理员进入管理员主界面 有会员管理 充值管理 收费管理和商品管理 四个功能模块 如图 4 2 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 14 4 2 管理员主界面 4 2 1 会员管理模块 会员管理模块包括会员信息查询 会员信息注册 会员信息删除和会员信息修 改 如图 4 3 4 3 会员管理 4 2 2 充值管理模块 充值管理模块是对会员卡进行充值业务 在充值时先输入用户名和会员号码在 数据库里判断该会员是否存在 然后在进行充值操作 如图 4 4 第四章 系统详细设计 15 4 4 充值管理 4 2 3 收费管理模块 收费管理模块包括用户消费和消费查看 用户消费当输入消费金额和赠送积分后 会在 userinfo 表中先判断卡内余额是 否大于本次消费 如果大于就把卡内余额减少把本次赠送积分累加到用户的总积分 上 还会在 spend 表中增加一条用户的消费记录 主要代码 String sql2 select from userinfo where vipid vipid rs st executeQuery sql2 whilewhile rs next String p rs getString balance 从数据库获取卡内余额 intint e Integer valueOf p 转换为整型 ifif e a 判断卡内余额是否大于本次消费 String sql insert into spend vipid username spendtime spendtype mone tary points values vipid username spendtime spendtyp e monetary points 在spend表中插入记录 String sql1 update userinfo set balance balance a userpoints userpoints b where vipid vipid 在userinfo表中卡内余额减少 积分增加 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 16 4 2 4 商品管理模块 商品管理模块包括商品放入 查看商品和查看兑换奖品 第四章 系统详细设计 17 商品放入时先查询是否已有该商品 如已有该商品直接在该商品上进行操作在 数量上进行增加 如果放入新商品点击 放入新商品 进行放入 对已有商品进行累加主要代码 String sql update product set productname productname productnum productnum productnum where productid productid 在 product表中对相同商品数量进行累加 4 3 会员 选择会员进入会员主界面 有消费查询 卡内余额 积分兑换 信息修改四个 功能 如图 4 5 4 5 会员主界面 4 3 1 消费查询 在用户登录到用户主界面点击消费查询会获取到登录时的用户名 为了避免有 重复姓名 输入会员号码便可查询到自己所有的消费记录 4 3 2 积分兑换 在会员积分充足时可兑换图 4 6 奖品 不同的奖品兑换的积分不同 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 18 4 6 积分兑换 以 萌萌哒蓝色骆驼公仔 大 为例 兑换积分为 100 在点击按钮时会出现 物品展示 点击 100 积分直接兑换 按钮 会员输入信息 然后进行判断积分是 否大于 100 如果大于 100 把会员兑换信息添加到积分兑换表中 同时将 userinfo 表中会员积分减少 把兑换奖品数量在 product 表中相应减少 在兑换成功后 管 理员可以在管理员页面查询到 采用快递的方式为顾客送到 主要代码 String sql insert into jfdh vipid username productname productnum iphone address values vipid username productname b ip hone address 在jfdh表中增加会员兑换信息 String sql1 update product set productnum productnum b where produ ctname productname 在product表中减去兑换数量 String sql2 update userinfo set userpoints userpoints 100 b where vipid vipid 在会员表中减去会员兑换商品所需的积分 第五章 系统测试 19 第五章 系统测试 5 1 测试方法 使用 Tomcat v7 0 Servser at localhost 进行测试 测试是为了发现程序中的错误而 执行程序的过程 测试的目的是保证每个模块都可以正确运行 5 2 测试内容 登录模块测试 运行程序 首先是登陆界面 输入各种组合的用户名和密码 再输入正确的验 证码进行测试 只有输入正确才可以进入系统 进行操作 忘记密码测试 输入自己的姓名和手机号码如果是正确的则可以查到自己的密码 会员管理模块 本模块实现对会员的管理功能 如果添加用户 输入会员号码 会员姓名 选 择性别 身份证号 生日 手机号码和开卡时间就可以了 如果添加成功 会显示 添加成功后的界面 如果出错 会显示相应的出错信息 进行删除操作 如果删除 成功 会显示删除后的界面 否则 会显示相应的出错信息 管理员选中会员后修 改 修改成功后会提示修改成功 否则 会出现相应的错误信息 充值管理模块 本模块实现充值功能 先输入会员号和姓名进行查询是否有该会员 然后对该 会员进行充值 如果操作失败 报告出错信息 收费管理模块 本模块实现收费和增加积分 用户消费输入信息点确认按钮 成功会提示消费 成功 如果操作失败 报告出错信息 商品管理模块 本模块实现对商品的管理 放入商品填好信息后点击按钮 成功会提示放入成 功 如果操作失败 报告出错信息 积分兑换模块 本模块实现用户可查询积分并进行奖品兑换 会员在输入会员号 姓名 兑换 数量 联系方式 收货地址后点击确认就可兑换 如果操作失败 报告出错信息 内蒙古师范大学青年政治学院信息工程系毕业设计说明书 20 5 3 测试结果 经过对各个模块的功能测试 已经实现了各个功能 达到了任务书中的各种要 求 软件功能完整 错误处理正确 且能正确提示错误种类 用户能流畅的使用程 序中的各项服务 系统运行正常 第六章 结束语 21 第六章 结束语 此系统实现了会员管理模块 充值管理模块 收费管理模块 商品管理模块和 积分兑换模块 通过对此系统的设计我学到了如何灵活的运用所学到的知识 还掌 握了一些以前不知道的 让我学会了怎样合理的分配时间 通过这次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论