收藏 分享(赏)

酒店入住管理系统.doc

上传人:weiwoduzun 文档编号:4488322 上传时间:2018-12-30 格式:DOC 页数:31 大小:3.14MB
下载 相关 举报
酒店入住管理系统.doc_第1页
第1页 / 共31页
酒店入住管理系统.doc_第2页
第2页 / 共31页
酒店入住管理系统.doc_第3页
第3页 / 共31页
酒店入住管理系统.doc_第4页
第4页 / 共31页
酒店入住管理系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、目 录1 概述11.1 选题背景11.2 系统环境12 系统分析22.1 系统目标需求.22.2 开发的可行性分析.32.2.1 管理上的可行性.32.2.2 技术上的可行性.32.2.3 经济上的可行性.32.3 业务流程分析.32.4 数据流程52.5 数据字典53 系统设计83.1 平台设计83.2 软件总体结构设计.83.2.1 功能结构图83.2.2 模块说明书. .923.3 代码设计123.4 数据库设计123.4.1 E-R 图123.4.2 数据表设计.133.5 界面设计163.5.1 网站首页界面163.5.2 用户注册界面173.5.3 购物主界面. .183.5.4

2、查看购物车界面.193.5.6 后台管理首页213.5.9 后台管理其它界面243.6 系统安全设计.244 系统实施.254.1 数据库的实施.254.2 程序实现254.2.1 系统类的编写.254.2.2 系统程序的实现.285 结束语.40参考文献31 概述1.1 选题背景酒店业是一个前景广阔而又竞争激烈的行业,随着我国加入世界贸易组织,酒店住宿业与国际市场接轨,酒店要面临这次挑战,就必须提高整体竞争力。就目前而言,现代化的酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机进行现代化的信息管理,酒店信息管理系统正是为

3、此而设计的。酒店管理系统按照国家星级酒店标准化程序流式设计。优秀的酒店客房信息管理系统以酒店的经济效益为标准,为酒店管理人员和员工提供了简单易用、功能强大并高度灵活的应用工具。社会上也成立了各种类型不同规模的酒店服务企业,如何为客户提供更加有效而更加及时的服务,则成为各个酒店竞争的关键。故此进行的一系列的改革,带来巨大的经济效益。1.2 系统环境 本系统是基于运用电子商务网站运营模式的系统,通过对酒店信息系统的具体分析,我们小组经过多方讨论,设计这个系统。此次设计是模拟并建立一个酒店信息管理系统,实现信息化。这次设计我们主要运用了 powerbuilder 软件,辅助运用 SQL 语言操作后台

4、数据库,在遵循软件开发的全过程,在做需求分析的时候查询了很多有关资料,熟悉酒店的业务流程和管理。在安全性方面,通过数据库的权限管理技术吗,实现系统的灵活性和系统的安全性。管理者可以通过修改密码来进行用户的后台管理,而用户则可以通过注册登录进行前台操作,查询酒店信息管理的有关资料,进行一系列的操作并被提供相应的服务。2 系统分析2.1 系统目标需求酒店信息管理系统是一个基于电子商务经营模式的系统,开发并拥有前后台的信息化管理系统。通过先进的 PB 技术,实现智能订房和点餐等功能。对于酒店管理者可以实现台号管理,客房管理和餐饮管理,节约了大量的人力和财力,加强了酒店的现代化管理和高效服务。酒店的日

5、常管理中所涉及到的大量数据都是由数据库管理系统管理的。结合数据库实现酒店管理中各个方面的添加、修改、删除等操作,降低了成本,实现了自动化管理。42.2 开发的可行性分析2.1.1 管理上的可行性酒店信息系统是基于电子商务经营模式的管理系统,可以在网上进行预订,客户可以在网上进行浏览酒店对外信息,从而进行预订一系列的商务活动。而该系统很多数据都是依靠数据库进行管理的,进而人员分工简单。2.1.3 经济上的可行性从酒店信息系统开发的长远性角度来看,投资是可回收的,本系统是基于powerbuilder 的管理系统,成本小,节省了用户和相应员工的时间,提高了工作效率,促进了经济成本效益。而其数据库的安

6、全性实用性满足了酒店管理系统的设计要求可达到系统设计的目标。而且,目标系统并不复杂,开发周期短,人员经济支出有限,对酒店的灵活管理有了很大的提升,有利于提高酒店的运营和服务的效率,其开发前景良好,并能带来很好的经济效益。2.1.2 技术上的可行性开发工具简单,本系统仅用 powerbuilder 技术并以 SQL 数据库技术为辅,可以模拟设计酒店的信息管理系统,而这学期我们都学过 PB 技术,故既可以巩固也可以熟练掌握此技术。2.3 业务流程分析客户可以在进入酒店主页时先进行注册,然后以网站用户的身份浏览酒店主页。用户可以先浏览酒店的历史简介,了解酒店的基本信息,然后进行预订客房或者餐饮,填写

7、订单,并支付一部分的定金。也可以在浏览后或者在居住后在留言板上发表自己的意见。这些属于系统的前台部分。而客户在进行注册用户后的信息则会储存在系统后台,也包括订单信息和留言板信息。管理员可以通过修改密码进入后台查询客户的信息,以及客房和餐饮的信息等,也可以对留言板信息进行查询、修改和删除操作。主要业务流程如图 2-1 所示5客户基本资料存档管理员 登录后台管理系统 查询订单住房管理 餐饮管理酒店住房情况报表酒店餐饮情况报表正确的订单订单管理回复订单信息删除订单信息待处理的订单前台接待处处理订单存档应收明细账财务部管理会计报表收据客户经理验证订单客户 浏览酒店信息查询住房信息预订房间填写个人基本资

8、料客户基本资料报表预订餐饮客户食宿订单用户注册并登录用户注册信息用户注册信息存档用户管理62.4 数据流程用户用户注册餐饮管理客房管理P1P4P3管理员D1餐饮列表客房列表预订列表D3D2P2客户管理D4用户列表D5 留言板预订管理P留言板P信息查询P52.5 数据字典表 2-1 数据元素描述(部分)编号 标识符 含义 类型 长度 特殊说明YS01 username 住户名 char 10 主键YS02 Num 身份证号 varchar 18 7YSO3 Phone 电话 char 11YS04 Indate 入住日期 datatime8 2009-9-13YS05 Outdate 退房日期

9、datetime8 2009-9-20表 2-2 数据流描述(部分)编号 名称 来源 去向 组成L01 客房信息 酒店 用户 (客房号) 、客房面积、价格、图片L02 用户信息 用户 后台管理处(用户名) 、身份证号、地址、电话、入住时间、退房时间L03 餐饮选择 用户 收银台 用户名、客房号、菜单L04 预订信息 收银台用户 (预订编号) 、用户名、电话、定金L05 留言板 管理员留言板 用户名、标题、内容表 2-3 数据存储描述(部分)编号 名称 组成 关键字CC01 客房列表客房号 、客房面积、客房价格、客房设备、图片、备注客房号CC02 用户列表用户名、身份证号、联系地址、联系电话、入

10、住时间、退房时间用户名CC03 预订列表预订编号、用户名、联系电话、定金 预订编号CC04 餐饮列表用户名、客房号、菜单 用户名CC05 留言板留言编号、用户名、留言标题、留言内容、留言时间留言编号表 2-4 数据结构描述(部分)数据结构编号 SJJG01数据结构名称 住户标识组成 用户名+客房号身份证号电话相关数据流 住户信息、客房信息、餐饮信息相关处理逻辑 住户管理、客房管理、餐饮选择、留言板8表 2-5 处理逻辑描述(部分)编号 名称 输入 处理 输出LJ01 用户注册用户信息将用户输入的基本信息存入后台数据库 用户列表LJ02 客户管理用户列表查看用户的基本信息,根据用户基本信息,用户

11、只有在登录系统时填入正确的信息方可对系统进行操作修改后的用户列表LJ03 客房管理客房信息用户登录系统可查询客房的房价标准等基本信息,依此来预订房间客房列表LJ04 餐饮管理餐饮信息用户登录系统可查询餐饮的价格、菜单等基本信息,依此来进行餐饮选择餐饮列表LJ05 预订管理客户食宿订单根据收银台传来的信息,制订成订单,在用户确定后存入后台,管理员可根据订单编号查询相关信息预订列表LJ06 信息查询用户信息根据用户的身份证号,查询用户在酒店的相关信息 用户列表LJ07 留言板意见建议用户将自己对网站的意见和建议留在网站的留言板上,管理员可以进行查看和删除留言板信息3 系统设计3.1 平台设计表 3

12、-1 系统平台设计系统平台 详细设计硬件平台 服务器:PIIII 及以上 CPU,512M 内存,硬盘 20G, 10/100M 网络客户端:IE6.0 及以上软件平台 操作系统:Windows XP数据库:PB 中的 SQL93.2 软件总体结构设计3.2.1 功能结构图10酒店入住管理系统酒店入住后台管理酒店入住前台管理酒店简介 留言板用户注册并登录 客房预订 餐饮预订 酒店住房管理客户订单管理 餐饮管理 客户管理住房信息查询 填写个人基本资料 预定房间 酒店餐饮信息查询 预订餐饮住房信息查询 住房信息修改 住房信息删除 住房信息添加 客户信息查询 客户信息删除订单信息的删除客户订单信息的

13、查询 酒店餐饮情况查询 酒店餐饮信息的删除酒店餐饮信息的修改管理员登录酒店餐饮信息的添加留言管理图 3-1 功能图113.2.2 模块说明书“用户注册”模块说明书模块标识 ECO1 所属子系统 属于企业规则模块名称 用户注册主要功能 注册酒店登入信息、填写客户身份信息调用模块被调用模块输入 用户名、密码、客户名、身份证号、手机号、E-mail、性别、联系地址输出 客户名、身份证号、手机号、E-mail、性别、联系地址相关数据表 用户列表主要内部变量 手机号、E-mail、联系地址算法 1) 用户注册信息,并填写个人身份信息2) 确定用户信息“预订管理”模块说明书模块标识 ECO2 所属子系统

14、属于企业规则模块名称 预订管理主要功能 查询酒店订单信息、填写订单信息调用模块 客房管理、餐饮管理、客户管理被调用模块输入 客户名、身份证号、住房编号、入住时间、入住天数、食物编号、食物数量输出 客户名、身份证、房间类型编号、入住时间、入住天数、食物编号、食物数量相关数据表 客房列表、餐饮列表、用户列表主要内部变量 客房编号、食物编号算法 1) 确定用户订单信息2) 生成用户订单表“客房管理”模块说明书模块标识 ECO3 所属子系统 属于企业规则模块名称 客房管理主要功能 对酒店的客房信息进行查询、修改、删除调用模块被调用模块输入 客户名、身份证号、住房编号、入住时间、入住天数输出 客户名、身

15、份证号、住房编号、入住时间、入住天数相关数据表 客房列表、用户列表主要内部变量 住房编号、入住天数算法 1) 管理员查看信息122) 对客户客房信息进行添加、修改、删除3) 确定用户客房信息“餐饮管理”模块说明书模块标识 ECO4 所属子系统 属于企业规则模块名称 餐饮管理主要功能 对酒店客户的餐饮信息进行查询、修改、删除调用模块被调用模块输入 身份证号、食物编号、食物数量输出 食物编号、食物名称、食物描述、食物单价相关数据表 餐饮列表、用户列表主要内部变量 食物编号。 、 、食物单价算法 1)管理员查看信息2)对客户客房信息进行添加、修改、删除3)确定用户客房信息“客户管理”模块说明书模块标

16、识 ECO5 所属子系统 属于企业规则模块名称 客户管理主要功能 查看酒店客户身份信息、对客户信息进行修改调用模块被调用模块输入 客户名、身份证号输出 客户名、身份证号、手机号、E-mail、性别、联系地址相关数据表 用户列表主要内部变量 手机号、E-mail、联系地址算法 1)管理员查看信息2)对客户身份信息进行修改3)确定用户客房信息“留言板”模块说明书模块标识 ECO6 所属子系统 属于企业规则模块名称 留言板主要功能 查看留言板,删除留言调用模块被调用模块输入 意见、建议输出 留言时间、昵称、留言相关数据表 留言板13主要内部变量 用户名算法 1)根据用户的输入显示及时信息,按当前时间

17、降序排列2)后台根据编号删除相关留言3.3 代码设计 为使员工工作简单方便,酒店便于管理,系统中对订单编号进行了代码设计,达到系统自动编码,为此编码采用了层次码加顺序码,层次码表示酒店编号、客房号、餐饮号、月、日,顺序码则表示订单形成的先后次序。编号的顺序码采用三位。代码模型如图 3-3 所示。nn nnn nnn nn nn nnn订单编号顺序号日月 餐饮号客房号酒店编号3.4 数据库设计3.4.1 E-R 图系统中主要涉及到的实体有“管理员” 、 “用户” 、 “商品” 、 “图片” 、 “购物车” 、 “公司” 、 “公告” 、 “订单” 、 “留言板” 。实体与实体之间的联系如图 3-

18、4 所示。14图 3-4 系统 E-R 图3.4.2 数据表设计表 3-2(用户注册登录表)字段名 描述 类型 长度 是否为空 PK/FKusername 用户名 char 10 no PKpassword 用户密码 char 10 noEmail 电子邮箱 varchar 30 yes表 3-2(客户信息表)字段名 描述 类型 长度 是否为空 PK/FKusername 姓名 char 10 no PKNumid 身份证号 varchar 18 no PKNumph 手机号 char 11 noEmail 电子邮件 varchar 30 noSex 性别 char 2 noaddress 联

19、系地址 char 100 yes表 3-2(留言板表)字段名 描述 类型 长度 是否为空 PK/FKId 序号 Int 10 no PK客 户 留言板留言预订客 房留言订 单 管理员浏览查看姓 名身份证号电 话姓 名姓 名15content 留言内容 char 200 yesDate 留言时间 char 15 yes表 3-2 (酒店住房信息表)字段名 描述 类型 长度 是否为空 PK/FKId 住房类型编号 int 4 no PKStyle 住房类型 char 50 noArea 住房面积 int 3 noPrice 房价 int 4 noFacility 配置设施 char 100 yes

20、pubdate 住房发布时间 date 10 no表 3-2 (酒店餐饮信息表)字段名 描述 类型 长度 是否为空 PK/FKFnum 食物编号 char 10 no PKFname 食物名称 char 20 yesdescription 食物描述 char 100 yesPrice 单价 Int 3 no表 3-2 (住房订单)字段名 描述 类型 长度 是否为空 PK/FKusername 客户名 char 10 yesNumid 身份证号 char 18 no PKId 住房编号 Int 4 yesQtime 入住时间 char 15 yesTimes 入住天数 Int 3 yes表 3-

21、2 (食物订单)字段名 描述 类型 长度 是否为空 PK/FKNumid 身份证号 char 18 no PKFnum 食物编号 char 10 yesShu 数量 Int 4 yes表 3-2 (管理员表)字段名 描述 类型 长度 是否为空 PK/FKglyname 管理员姓名 char 10 no PKglypassword 管理员密码 char 10 no PK163.5 界面设计系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作,简单大方:界面清晰明了、协调一致,同样功能用同样的图形有清楚的错误提示,误操作后,系统提供有针对性的提示使用用户的语言,而非技术的语

22、言,便于用户知道方便退出,随时转移界面,很容易从一个界面跳到另外一个界面让用户知道自己当前的位置,使其做出下一步行动的决定设定帮助栏,方便用户使用3.5.1 网站首页界面此界面为“酒店入住管理系统”首页界面,其“酒店简介”是供用户操作, “管理员登录”是由酒店内部人员操作。3.5.1 用户登录、注册界面点击“酒店简介”1718192021222324253.5.2 用户注册界面 3.6 系统安全设计主要针对提高数据的安全保密性方面而言:对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有读权或无访问权。而管理员则通过修改密码进行系统操作。对软件的功能模块定

23、义不同的操作权限,不同的级别,提供不同的操作。提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。26系统有密码维护功能,用户在丢失密码的情况下,可以通过手机号绑定找回密码。4 系统实施4.1 程序实现在应用程序的 open()事件里进行数据库连接配制:/ Profile JdSQLCA.DBMS = “ODBC“SQLCA.AutoCommit = FalseSQLCA.DBParm = “Connectstring=DSN=jd“connect using sqlca;if sqlca.sqlcode ds thenmessagebox(“提示“,“你的新密码与确认密码不

24、一致,请重填!“)sle_3.text=“sle_4.text=“elseupdate zc Set password=:cs where username=:as;messagebox(“提示“,“密码修改成功“)open(w_login)close(parent)end ifend ifelsemessagebox(“提示“,“用户名或密码错误“);end if用户预定查询中确定按钮的代码:dw_1.settransobject(sqlca)string ls_1string ls_2ls_1=trim(sle_1.text)ls_2=trim(sle_2.text)if ls_1=“ o

25、r ls_2=“ thenmessagebox(“数据不全“,“请输入完整的数据!“)elsedw_1.retrieve(ls_1,ls_2)end ifsle_1.setfocus()预定房间界面中确定按钮的代码:string a1,a2,a3,a4,a5int iselect count(*)into :ifrom dd;a1=trim(sle_1.text)a2=trim(sle_2.text)a3=trim(ddplb_1.text)29a4=trim(sle_3.text)a5=trim(sle_4.text)if a1=“ or a2=“ or a3=“ or a4=“ or a5

26、=“ thenmessagebox(“信息不全“,“请输入完整的信息!“)elseinsert into dd values (:sle_1.text,:sle_2.text,:ddplb_1.text,:sle_3.text,:sle_4.text);open(w_zhuye)close(parent)end if留言板中提交按钮的代码:String Str,nint m,i,pp=0m=1do until p=100select count(*)into :ifrom lyb where id=:m;if i=1 thenm=m+1end ifp=p+1loopn=String(m)if

27、mle_1.text=“ thenmessagebox(“提示“,“请填写留言内容“);elseStr=“insert into lyb(id,liu,dater) values(“+n+“,“+mle_1.text+“,“+sle_1.text+“);“execute immediate :Str ;messagebox(“提示“,“保存成功.“)mle_1.text=“30end if留言板管理中显示按钮的代码:dw_1.settransobject(sqlca)string ls_1ls_1=trim(sle_1.text)if ls_1=“ thenmessagebox(“数据不全“,

28、“请输入完整的数据!“)elsedw_1.retrieve(ls_1)end ifsle_1.setfocus()5 结束语经过长达两个星期的学习和努力,我们组终于完成了本次上机实习, 从一开始的没有目标,到现在的实习完成,我们是经过多次的讨论和修改,每个成员都有付出。也验证了那句话,实践成真知。我们一开始讨论时,都有自己的缺陷和不足,经过多次的修改,这个系统才慢慢的完善。有时书上的知识不够用时,我们还查找了多方面的资料。在一次次的修改中,慢慢找出自己的不足,加以完善。每次在自己遇到困难难以解决时,我们也会请教其他组的成员,冷静下来,理清思路后,再加以总结,终于完成了此次实习。通过这次实习,我们学到了很多有关物流方面的知识,关于 powerbuilder 的运用也熟练了很多,在实践中学习并巩固了我们已学过的知识。可以说我们成长了很多,也提高了我们解决问题的实践能力。参考文献:1 夏火松.物流信息管理系统.北京:科技出版社,2007.2王虎,张骏.管理信息系统M.武汉:武汉理工大学出版社,2002.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 规范标准 > 酒店餐饮

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报