为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

酒店入住管理系统

2017-10-14 31页 doc 357KB 39阅读

用户头像

is_594886

暂无简介

举报
酒店入住管理系统酒店入住管理系统 目 录 1 概述………………………………………………………………………………1 1.1 选题背景……………………………………………………………………..1 1.2 系统环境…………………………………………………………………......1 2 系统分析………………………………………………………………………..2 2.1 系统目标需求…………………………………………………………….....2 2.2开发的可行性分析………………………………………………………….3 2.2.1管理上的可行性……………………………...
酒店入住管理系统
酒店入住管理系统 目 录 1 概述………………………………………………………………………………1 1.1 选题背景……………………………………………………………………..1 1.2 系统环境…………………………………………………………………......1 2 系统分析………………………………………………………………………..2 2.1 系统目标需求…………………………………………………………….....2 2.2开发的可行性分析………………………………………………………….3 2.2.1管理上的可行性………………………………………………………….3 2.2.2技术上的可行性………………………………………………………….3 2.2.3经济上的可行性………………………………………………………….3 2.3 业务分析……………………………………………………………….3 2.4 数据流程……………………………………………………………………..5 2.5 数据字典……………………………………………………………………..5 3 系统………………………………………………………………………..8 3.1平台设计……………………………………………………………………....8 3.2软件总体结构设计……………………………………………………….....8 3.2.1功能结构图……………………………………………………………......8 3.2.2模块说明…………………………………………. …………………….9 3.3 代码设计…………………………………………………………………....12 3.4 数据库设计………………………………………………………………....12 3.4.1 E-R图……………………………………………………………………..12 3.4.2 数据表设计……………………………………………………………...13 3.5 界面设计…………………………………………………………………....16 3.5.1 网站首页界面…………………………………………………………..16 3.5.2 用户注册界面…………………………………………………………..17 3.5.3 购物主界面…………………………………………. ………………….18 3.5.4 查看购物车界面…………………………………………………….....19 3.5.6 后台管理首页…………………………………………………………..21 3.5.9 后台管理其它界面…………………………………………………....24 3.6 系统安全设计……………………………………………………………...24 4系统实施…………………………………………………………………….....25 4.1 数据库的实施……………………………………………………………...25 4.2 程序实现………………………………………………………………........25 4.2.1 系统类的编写…………………………………………………….........25 4.2.2 系统程序的实现…………………………………………………….....28 5 结束语…………………………………………...…………………………….40 参考文献 2 1 概述 1.1 选题背景 酒店业是一个前景广阔而又竞争激烈的行业,随着我国加入世界贸易组织,酒店住宿业与国际市场接轨,酒店要面临这次挑战,就必须提高整体竞争力。就目前而言,现代化的酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机进行现代化的信息管理,酒店信息管理系统正是为此而设计的。 酒店管理系统按照国家星级酒店标准化程序流式设计。优秀的酒店客房信息管理系统以酒店的经济效益为标准,为酒店管理人员和员工提供了简单易用、功能强大并高度灵活的应用工具。社会上也成立了各种类型不同规模的酒店服务企业,如何为客户提供更加有效而更加及时的服务,则成为各个酒店竞争的关键。 进行的一系列的改革,带来巨大的经济效益。 故此 1.2 系统环境 本系统是基于运用电子商务网站运营模式的系统,通过对酒店信息系统的具体分析,我们小组经过多方讨论,设计这个系统。此次设计是模拟并建立一个酒店信息管理系统,实现信息化。这次设计我们主要运用了powerbuilder软件,辅助运用SQL语言操作后台数据库,在遵循软件开发的全过程,在做需求分析的时候查询了很多有关资料,熟悉酒店的业务流程和管理。在安全性方面,通过数据库的权限管理技术吗,实现系统的灵活性和系统的安全性。管理者可以通过修改密码来进行用户的后台管理,而用户则可以通过注册登录进行前台操作,查询酒店信息管理的有关资料,进行一系列的操作并被提供相应的服务。 2 系统分析 2.1 系统目标需求 酒店信息管理系统是一个基于电子商务经营模式的系统,开发并拥有前后台的信息化管理系统。通过先进的PB技术,实现智能订房和点餐等功能。对于酒店管理者可以实现台号管理,客房管理和餐饮管理,节约了大量的人力和财力,加强了酒店的现代化管理和高效服务。酒店的日常管理中所涉及到的大量数据都是由数据库管理系统管理的。结合数据库实现酒店管理中各个方面的添加、修改、删除等操作,降低了成本,实现了自动化管理。 3 2.2 开发的可行性分析 2.1.1 管理上的可行性 酒店信息系统是基于电子商务经营模式的管理系统,可以在网上进行预订,客户可以在网上进行浏览酒店对外信息,从而进行预订一系列的商务活动。而该系统很多数据都是依靠数据库进行管理的,进而人员分工简单。 2.1.3 经济上的可行性 从酒店信息系统开发的长远性角度来看,投资是可回收的,本系统是基于powerbuilder的管理系统,成本小,节省了用户和相应员工的时间,提高了工作效率,促进了经济成本效益。而其数据库的安全性实用性满足了酒店管理系统的设计要求可达到系统设计的目标。而且,目标系统并不复杂,开发周期短,人员经济支出有限,对酒店的灵活管理有了很大的提升,有利于提高酒店的运营和服务的效率,其开发前景良好,并能带来很好的经济效益。 2.1.2 技术上的可行性 开发工具简单,本系统仅用powerbuilder技术并以SQL数据库技术为辅,可以模拟设计酒店的信息管理系统,而这学期我们都学过PB技术,故既可以巩固也可以熟练掌握此技术。 2.3 业务流程分析 客户可以在进入酒店主页时先进行注册,然后以网站用户的身份浏览酒店主页。用户可以先浏览酒店的历史简介,了解酒店的基本信息,然后进行预订客房或者餐饮,填写订单,并支付一部分的定金。也可以在浏览后或者在居住后在留言板上发表自己的意见。这些属于系统的前台部分。而客户在进行注册用户后的信息则会储存在系统后台,也包括订单信息和留言板信息。管理员可以通过修改密码进入后台查询客户的信息,以及客房和餐饮的信息等,也可以对留言板信息进行查询、修改和删除操作。 主要业务流程如图2-1所示 4 浏览酒用户注册查询住房预订房间 客户 店信息 并登录 信息 填写个人基预订餐饮 用户注册用户注册本资料 信息存档 信息 客户食宿客户基本资客户基本订单 料报表 资料存档 查询订单 管理员 登录后台管理系统 验证订单 住房管理 餐饮管理 用户管理 正确的订单 酒店餐饮情酒店住房情 况报表 况报表 回复订单 信息 订单管理 应收明细账 经理 删除订单 信息 财务部管理 待处理的会计报表 订单 收据 前台接待处 处理订单 存档 客户 5 2.4 数据流程 P1 管理 用户 员 用户 注册 P3 P5 客房 信息 管理 查询 D1 客房列表 P2 D2 用户列表 客户 管理 D3 预订列表 P4 D4 餐饮列表 餐饮 D5 留言板 管理 P 预订 P 管理 留言板 2.5 数据字典 表2-1 数据元素描述(部分) 编号 符 含义 类型 长度 特殊说明 YS01 username 住户名 char 10 主键 YS02 Num 身份证号 varchar 18 6 YSO3 Phone 电话 char 11 YS04 Indate 入住日期 datatim8 2009-9-13 e YS05 Outdate 退房日期 datetim8 2009-9-20 e 表2-2 数据流描述(部分) 编号 名称 来源 去向 组成 L01 客房信息 酒店 用户 (客房号)、客房面积、价格、图片 L02 用户信息 用户 后台管(用户名)、身份证号、地址、电话、入住时间、 理处 退房时间 L03 餐饮选择 用户 收银台 用户名、客房号、菜单 L04 预订信息 收银用户 (预订编号)、用户名、电话、定金 台 L05 留言板 管理留言板 用户名、标题、 员 表2-3 数据存储描述(部分) 编号 名称 组成 关键字 CC01 客房 客房号 、客房面积、客房价格、客房设备、图客房号 列表 片、备注 CC02 用户 用户名、身份证号、联系地址、联系电话、入住用户名 列表 时间、退房时间 CC03 预订 预订编号、用户名、联系电话、定金 预订编号 列表 CC04 餐饮 用户名、客房号、菜单 用户名 列表 CC05 留言 留言编号、用户名、留言标题、留言内容、留言留言编号 板 时间 表2-4 数据结构描述(部分) SJJG01 数据结构编号 数据结构名称 住户标识 组成 用户名+客房号,身份证号,电话 相关数据流 住户信息、客房信息、餐饮信息 相关处理逻辑 住户管理、客房管理、餐饮选择、留言板 7 表2-5 处理逻辑描述(部分) 编号 名称 输入 处理 输出 LJ01 用户用户将用户输入的基本信息存入后台数据库 用户列表 注册 信息 LJ02 客户用户查看用户的基本信息,根据用户基本信息,用户只有修改后的用 管理 列表 在登录系统时填入正确的信息方可对系统进行操作 户列表 LJ03 客房客房用户登录系统可查询客房的房价标准等基本信息,依客房列表 管理 信息 此来预订房间 LJ04 餐饮餐饮用户登录系统可查询餐饮的价格、菜单等基本信息,餐饮列表 管理 信息 依此来进行餐饮选择 LJ05 预订客户根据收银台传来的信息,制订成订单,在用户确定后预订列表 管理 食宿存入后台,管理员可根据订单编号查询相关信息 订单 LJ06 信息用户根据用户的身份证号,查询用户在酒店的相关信息 用户列表 查询 信息 LJ07 留言意见用户将自己对网站的意见和建议留在网站的留言板留言板信息 板 建议 上,管理员可以进行查看和删除 3 系统设计 3.1平台设计 表3-1 系统平台设计 系统平台 详细设计 硬件平台 服务器:PIIII及以上CPU,512M内存,硬盘20G, 10/100M网络 客户端:IE6.0及以上 软件平台 操作系统:Windows XP 数据库:PB中的SQL 3.2 软件总体结构设计 3.2.1功能结构图 8 酒店入住管理系统 酒店入住后台管理 管理员登录 酒店入住前台管理 用客餐留客酒留餐客酒 户房饮言户店言饮户店 注预预板订住管管管简 册订订单房理理理介 并管管 登理理 录 住住住住客客住填预酒预房房房房户户房写定店订信信信信信信信个房餐餐息息息息息息息人间饮饮查修删添查删 询改除加询除查基信 询本息 资查 料询 订酒酒客酒酒 单店店户店店 信餐餐订餐餐 息饮饮单饮饮 的信信信情信 删息息息况息 除的的的查的 删添查询修 除加询改 图3-1 功能图 9 3.2.2 模块说明书 “用户注册”模块说明书 模块标识 ECO1 所属子系统 属于企业规则 模块名称 用户注册 主要功能 注册酒店登入信息、填写客户身份信息 调用模块 被调用模块 输入 用户名、密码、客户名、身份证号、手机号、E-mail、性别、联系地址 输出 客户名、身份证号、手机号、E-mail、性别、联系地址 相关数据表 用户列表 主要内部变量 手机号、E-mail、联系地址 算法 1) 用户注册信息,并填写个人身份信息 2) 确定用户信息 “预订管理”模块说明书 模块标识 ECO2 所属子系统 属于企业规则 模块名称 预订管理 主要功能 查询酒店订单信息、填写订单信息 调用模块 客房管理、餐饮管理、客户管理 被调用模块 输入 客户名、身份证号、住房编号、入住时间、入住天数、食物编号、食物数 量 输出 客户名、身份证、房间类型编号、入住时间、入住天数、食物编号、食物 数量 相关数据表 客房列表、餐饮列表、用户列表 主要内部变量 客房编号、食物编号 算法 1) 确定用户订单信息 2) 生成用户订单表 “客房管理”模块说明书 模块标识 ECO3 所属子系统 属于企业规则 模块名称 客房管理 主要功能 对酒店的客房信息进行查询、修改、删除 调用模块 被调用模块 输入 客户名、身份证号、住房编号、入住时间、入住天数 输出 客户名、身份证号、住房编号、入住时间、入住天数 相关数据表 客房列表、用户列表 主要内部变量 住房编号、入住天数 算法 1) 管理员查看信息 10 2) 对客户客房信息进行添加、修改、删除 3) 确定用户客房信息 “餐饮管理”模块说明书 模块标识 ECO4 所属子系统 属于企业规则 模块名称 餐饮管理 主要功能 对酒店客户的餐饮信息进行查询、修改、删除 调用模块 被调用模块 输入 身份证号、食物编号、食物数量 输出 食物编号、食物名称、食物描述、食物单价 相关数据表 餐饮列表、用户列表 主要内部变量 食物编号。、、食物单价 算法 1)管理员查看信息 2)对客户客房信息进行添加、修改、删除 3)确定用户客房信息 “客户管理”模块说明书 模块标识 ECO5 所属子系统 属于企业规则 模块名称 客户管理 主要功能 查看酒店客户身份信息、对客户信息进行修改 调用模块 被调用模块 输入 客户名、身份证号 输出 客户名、身份证号、手机号、E-mail、性别、联系地址 相关数据表 用户列表 主要内部变量 手机号、E-mail、联系地址 算法 1)管理员查看信息 2)对客户身份信息进行修改 3)确定用户客房信息 “留言板”模块说明书 模块标识 ECO6 所属子系统 属于企业规则 模块名称 留言板 主要功能 查看留言板,删除留言 调用模块 被调用模块 输入 意见、建议 输出 留言时间、昵称、留言 相关数据表 留言板 11 主要内部变量 用户名 算法 1)根据用户的输入显示及时信息,按当前时间降序排列 2)后台根据编号删除相关留言 3.3 代码设计 为使员工工作简单方便,酒店便于管理,系统中对订单编号进行了代码设计,达到系统自动编码,为此编码采用了层次码加顺序码,层次码表示酒店编号、客房号、餐饮号、月、日,顺序码则表示订单形成的先后次序。编号的顺序码采用三位。代码模型如图3-3所示。 nn nnn nnn nn nn nnn 订单编号顺序号 日 月 餐饮号 客房号 酒店编号 3.4 数据库设计 3.4.1 E-R图 系统中主要涉及到的实体有“管理员”、“用户”、“商品”、“图片”、“购物车”、“公司”、“公告”、“订单”、“留言板”。实体与实体之间的联系如图3-4所示。 12 客 房 预订 电 话 姓 名 留言 客 户 留言板 姓 名 身份证号 姓 名 留言 浏览 查看 订 单 管理员 图3-4系统E-R图 3.4.2数据表设计 表3-2(用户注册登录表) 字段名 描述 类型 长度 是否为空 PK/FK username 用户名 char 10 no PK password 用户密码 char 10 no Email 电子邮箱 varchar 30 yes 表3-2(客户信息表) 字段名 描述 类型 长度 是否为空 PK/FK username 姓名 char 10 no PK Numid 身份证号 varchar 18 no PK Numph 手机号 char 11 no Email 电子邮件 varchar 30 no Sex 性别 char 2 no address 联系地址 char 100 yes 表3-2(留言板表) 字段名 描述 类型 长度 是否为空 PK/FK Id 序号 Int 10 no PK 13 content 留言内容 char 200 yes Date 留言时间 char 15 yes 表3-2 (酒店住房信息表) 字段名 描述 类型 长度 是否为空 PK/FK Id 住房类型编号 int 4 no PK Style 住房类型 char 50 no Area 住房面积 int 3 no Price 房价 int 4 no Facility 配置设施 char 100 yes pubdate 住房发布时间 date 10 no 表3-2 (酒店餐饮信息表) 字段名 描述 类型 长度 是否为空 PK/FK Fnum 食物编号 char 10 no PK Fname 食物名称 char 20 yes description 食物描述 char 100 yes Price 单价 Int 3 no 表3-2 (住房订单) 字段名 描述 类型 长度 是否为空 PK/FK username 客户名 char 10 yes Numid 身份证号 char 18 no PK Id 住房编号 Int 4 yes Qtime 入住时间 char 15 yes Times 入住天数 Int 3 yes 表3-2 (食物订单) 字段名 描述 类型 长度 是否为空 PK/FK Numid 身份证号 char 18 no PK Fnum 食物编号 char 10 yes Shu 数量 Int 4 yes 表3-2 (管理员表) 字段名 描述 类型 长度 是否为空 PK/FK glyname 管理员姓名 char 10 no PK glypassword 管理员密码 char 10 no PK 14 3.5界面设计 系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作,简单大方: ,界面清晰明了、协调一致,同样功能用同样的图形 ,有清楚的错误提示,误操作后,系统提供有针对性的提示 ,使用用户的语言,而非技术的语言,便于用户知道 ,方便退出,随时转移界面,很容易从一个界面跳到另外一个界面 ,让用户知道自己当前的位置,使其做出下一步行动的决定 ,设定帮助栏,方便用户使用 3.5.1 网站首页界面 此界面为“酒店入住管理系统”首页界面,其“酒店简介”是供用户操作,“管理员登录”是由酒店内部人员操作。 3.5.1 用户登录、注册界面 点击“酒店简介” 15 16 17 18 19 20 21 22 23 3.5.2用户注册界面 3.6系统安全设计 主要针对提高数据的安全保密性方面而言: ,对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具 有操作权限,其他用户只有读权或无访问权。而管理员则通过修改密码进行 系统操作。 ,对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。 ,提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状 态。 24 ,系统有密码维护功能,用户在丢失密码的情况下,可以通过手机号绑定找回 密码。 4 系统实施 4.1程序实现 在应用程序的open()事件里进行数据库连接配制: // Profile Jd SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "Connectstring='DSN=jd'" connect using sqlca; if sqlca.sqlcode <> 0 then messagebox("提示","连接错误~") end if open(w_main) 4.2.1 系统类的编写 4.2.1.1 系统用户登录窗口的编写 用户登录窗口的【确定】按钮代码如下: int i string username,password username=trim(sle_1.text) password=trim(sle_2.text) select count(*) into :i from zc where username=:username and password=:password; if i=1 then open(w_zhuye) close(parent) else messagebox("提示","用户名,密码错误~") sle_1.text="" sle_2.text="" sle_1.setfocus() 25 end if 用户注册界面中确定按钮的代码, string as,bs,cs int i select count(*) into :i from zc; as= trim(sle_1.text) bs=trim(sle_2.text) cs=trim(sle_4.text) if as=""or bs="" or cs=""then messagebox("信息不全","请输入完整的信息~") else insert into zc values(:sle_1.text,:sle_2.text,:sle_4.text); messagebox("提示","注册成功~") open(w_login) close(parent) end if 用户修改密码中确定按钮的代码, String as,bs,cs,ds as=Trim(sle_1.text) bs=Trim(sle_2.text) cs=Trim(sle_3.text) ds=Trim(sle_4.text) int i select count(*) into :i from zc where username=:as and password=:bs; if i=1 then if as="" or bs="" or cs="" or ds="" then messagebox("提示","请输入完整的数据") else 26 if cs <> ds then messagebox("提示","你的新密码与确认密码不一致,请重填!") sle_3.text="" sle_4.text="" else update zc Set password=:cs where username=:as; messagebox("提示","密码修改成功") open(w_login) close(parent) end if end if else messagebox("提示","用户名或密码错误"); end if 用户预定查询中确定按钮的代码, dw_1.settransobject(sqlca) string ls_1 string ls_2 ls_1=trim(sle_1.text) ls_2=trim(sle_2.text) if ls_1="" or ls_2="" then messagebox("数据不全","请输入完整的数据~") else dw_1.retrieve(ls_1,ls_2) end if sle_1.setfocus() 预定房间界面中确定按钮的代码, string a1,a2,a3,a4,a5 int i select count(*) into :i from dd; a1=trim(sle_1.text) a2=trim(sle_2.text) a3=trim(ddplb_1.text) 27 a4=trim(sle_3.text) a5=trim(sle_4.text) if a1="" or a2="" or a3="" or a4="" or a5="" then messagebox("信息不全","请输入完整的信息~") else insert 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,n int m,i,p p=0 m=1 do until p=100 select count(*) into :i from lyb where id=:m; if i=1 then m=m+1 end if p=p+1 loop n=String(m) if mle_1.text="" then messagebox("提示","请填写留言内容"); else Str="insert into lyb(id,liu,dater) values('"+n+"','"+mle_1.text+"','"+sle_1.text+"');" execute immediate :Str ; messagebox("提示","保存成功...") mle_1.text="" 28 end if 留言板管理中显示按钮的代码, dw_1.settransobject(sqlca) string ls_1 ls_1=trim(sle_1.text) if ls_1="" then messagebox("数据不全","请输入完整的数据~") else dw_1.retrieve(ls_1) end if sle_1.setfocus() 5 结束语 经过长达两个星期的学习和努力,我们组终于完成了本次上机实习, 从一开始的没有目标,到现在的实习完成,我们是经过多次的讨论和修改,每个成员都有付出。也验证了那句话,实践成真知。我们一开始讨论时,都有自己的缺陷和不足,经过多次的修改,这个系统才慢慢的完善。有时书上的知识不够用时,我们还查找了多方面的资料。在一次次的修改中,慢慢找出自己的不足,加以完善。每次在自己遇到困难难以解决时,我们也会请教其他组的成员,冷静下来, 理清思路后,再加以总结,终于完成了此次实习。通过这次实习,我们学到了很多有关物流方面的知识,关于powerbuilder的运用也熟练了很多,在实践中学习并巩固了我们已学过的知识。可以说我们成长了很多,也提高了我们解决问题的实践能力。 参考文献: [1] 夏火松.物流信息管理系统.北京:科技出版社,2007. [2]王虎,张骏.管理信息系统[M].武汉:武汉理工大学出版社,2002. 29 30
/
本文档为【酒店入住管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索