酒店入住管理系统方案_第1页
酒店入住管理系统方案_第2页
酒店入住管理系统方案_第3页
酒店入住管理系统方案_第4页
酒店入住管理系统方案_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

./.目录1概述………………11.1选题背景……………………..11.2系统环境…………………12系统分析………………………..22.1系统目标需求……………22.2开发的可行性分析………….3管理上的可行性………….3技术上的可行性………….3经济上的可行性………….32.3业务流程分析……………….32.4数据流程……………………..52.5数据字典……………………..53系统设计………………………..83.1平台设计……………………83.2软件总体结构设计………8.功能结构图……………8模块说明书………….…….93.3代码设计…………………123.4数据库设计………………12E-R图……………………..12数据表设计……………...133.5界面设计…………………16首页界面…………..16用户注册界面…………..17购物主界面………….….18查看购物车界面……………………19后台管理首页…………..21后台管理其它界面…………………243.6系统安全设计……………...244系统实施……………………254.1数据库的实施……………...254.2程序实现………………25系统类的编写……………………25系统程序的实现……………………285结束语…………...…………….40参考文献.1概述1.1选题背景酒店业是一个前景广阔而又竞争激烈的行业,随着我国加入世界贸易组织,酒店住宿业与国际市场接轨,酒店要面临这次挑战,就必须提高整体竞争力。就目前而言,现代化的酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机进行现代化的信息管理,酒店信息管理系统正是为此而设计的。酒店管理系统按照国家星级酒店标准化程序流式设计。优秀的酒店客房信息管理系统以酒店的经济效益为标准,为酒店管理人员和员工提供了简单易用、功能强大并高度灵活的应用工具。社会上也成立了各种类型不同规模的酒店服务企业,如何为客户提供更加有效而更加及时的服务,则成为各个酒店竞争的关键。故此进行的一系列的改革,带来巨大的经济效益。1.2系统环境本系统是基于运用电子商务运营模式的系统,通过对酒店信息系统的具体分析,我们小组经过多方讨论,设计这个系统。此次设计是模拟并建立一个酒店信息管理系统,实现信息化。这次设计我们主要运用了powerbuilder软件,辅助运用SQL语言操作后台数据库,在遵循软件开发的全过程,在做需求分析的时候查询了很多有关资料,熟悉酒店的业务流程和管理。在安全性方面,通过数据库的权限管理技术吗,实现系统的灵活性和系统的安全性。管理者可以通过修改密码来进行用户的后台管理,而用户则可以通过注册登录进行前台操作,查询酒店信息管理的有关资料,进行一系列的操作并被提供相应的服务。2系统分析2.1系统目标需求酒店信息管理系统是一个基于电子商务经营模式的系统,开发并拥有前后台的信息化管理系统。通过先进的PB技术,实现智能订房和点餐等功能。对于酒店管理者可以实现台号管理,客房管理和餐饮管理,节约了大量的人力和财力,加强了酒店的现代化管理和高效服务。酒店的日常管理中所涉及到的大量数据都是由数据库管理系统管理的。结合数据库实现酒店管理中各个方面的添加、修改、删除等操作,降低了成本,实现了自动化管理。2.2开发的可行性分析管理上的可行性酒店信息系统是基于电子商务经营模式的管理系统,可以在网上进行预订,客户可以在网上进行浏览酒店对外信息,从而进行预订一系列的商务活动。而该系统很多数据都是依靠数据库进行管理的,进而人员分工简单。2.1.3从酒店信息系统开发的长远性角度来看,投资是可回收的,本系统是基于powerbuilder的管理系统,成本小,节省了用户和相应员工的时间,提高了工作效率,促进了经济成本效益。而其数据库的安全性实用性满足了酒店管理系统的设计要求可达到系统设计的目标。而且,目标系统并不复杂,开发周期短,人员经济支出有限,对酒店的灵活管理有了很大的提升,有利于提高酒店的运营和服务的效率,其开发前景良好,并能带来很好的经济效益。2.1.2开发工具简单,本系统仅用powerbuilder技术并以SQL数据库技术为辅,可以模拟设计酒店的信息管理系统,而这学期我们都学过PB技术,故既可以巩固也可以熟练掌握此技术。2.3业务流程分析客户可以在进入酒店主页时先进行注册,然后以用户的身份浏览酒店主页。用户可以先浏览酒店的历史简介,了解酒店的基本信息,然后进行预订客房或者餐饮,填写订单,并支付一部分的定金。也可以在浏览后或者在居住后在留言板上发表自己的意见。这些属于系统的前台部分。而客户在进行注册用户后的信息则会储存在系统后台,也包括订单信息和留言板信息。管理员可以通过修改密码进入后台查询客户的信息,以及客房和餐饮的信息等,也可以对留言板信息进行查询、修改和删除操作。主要业务流程如图2-1所示客户基本资料存档客户基本资料存档管理员登录后台管理系统查询订单住房管理餐饮管理酒店住房情况报表酒店餐饮情况报表正确的订单订单管理回复订单信息删除订单信息待处理的订单前台接待处处理订单存档应收明细账财务部管理会计报表收据客户经理验证订单客户浏览酒店信息查询住房信息预订房间填写个人基本资料客户基本资料报表预订餐饮客户食宿订单用户注册并登录用户注册信息用户注册信息存档用户管理2.4数据流程用户用户用户注册餐饮管理客房管理P1P4P3管理员D1餐饮列表客房列表预订列表D3D2P2客户管理D4用户列表D5留言板预订管理P留言板P信息查询P52.5数据字典表2-1数据元素描述〔部分编号标识符含义类型长度特殊说明YS01username住户名char10主键YS02Num号varchar18YSO3Phonechar11YS04Indate入住日期datatime82009-9-13YS05Outdate退房日期datetime82009-9-20表2-2数据流描述〔部分编号名称来源去向组成L01客房信息酒店用户〔客房号、客房面积、价格、图片L02用户信息用户后台管理处〔用户名、号、地址、、入住时间、退房时间L03餐饮选择用户收银台用户名、客房号、菜单L04预订信息收银台用户〔预订编号、用户名、、定金L05留言板管理员留言板用户名、标题、容表2-3数据存储描述〔部分编号名称组成关键字CC01客房列表客房号、客房面积、客房价格、客房设备、图片、备注客房号CC02用户列表用户名、号、联系地址、联系、入住时间、退房时间用户名CC03预订列表预订编号、用户名、联系、定金预订编号CC04餐饮列表用户名、客房号、菜单用户名CC05留言板留言编号、用户名、留言标题、留言容、留言时间留言编号表2-4数据结构描述〔部分数据结构编号SJJG01数据结构名称住户标识组成用户名+客房号+号+相关数据流住户信息、客房信息、餐饮信息相关处理逻辑住户管理、客房管理、餐饮选择、留言板表2-5处理逻辑描述〔部分编号名称输入处理输出LJ01用户注册用户信息将用户输入的基本信息存入后台数据库用户列表LJ02客户管理用户列表查看用户的基本信息,根据用户基本信息,用户只有在登录系统时填入正确的信息方可对系统进行操作修改后的用户列表LJ03客房管理客房信息用户登录系统可查询客房的房价标准等基本信息,依此来预订房间客房列表LJ04餐饮管理餐饮信息用户登录系统可查询餐饮的价格、菜单等基本信息,依此来进行餐饮选择餐饮列表LJ05预订管理客户食宿订单根据收银台传来的信息,制订成订单,在用户确定后存入后台,管理员可根据订单编号查询相关信息预订列表LJ06信息查询用户信息根据用户的号,查询用户在酒店的相关信息用户列表LJ07留言板意见建议用户将自己对的意见和建议留在的留言板上,管理员可以进行查看和删除留言板信息3系统设计3.1平台设计表3-1系统平台设计系统平台详细设计硬件平台服务器:PIIII及以上CPU,512M存,硬盘20G客户端:IE6.0及以上软件平台操作系统:WindowsXP数据库:PB中的SQL3.2软件总体结构设计功能结构图酒店入住管理系统酒店入住管理系统酒店入住后台管理酒店入住前台管理酒店简介留言板用户注册并登录客房预订餐饮预订酒店住房管理客户订单管理餐饮管理客户管理住房信息查询填写个人基本资料预定房间酒店餐饮信息查询预订餐饮住房信息查询住房信息修改住房信息删除住房信息添加客户信息查询客户信息删除订单信息的删除客户订单信息的查询酒店餐饮情况查询酒店餐饮信息的删除酒店餐饮信息的修改管理员登录酒店餐饮信息的添加留言管理图3-1功能图模块说明书"用户注册"模块说明书模块标识ECO1所属子系统属于企业规则模块名称用户注册主要功能注册酒店登入信息、填写客户身份信息调用模块被调用模块输入用户名、密码、客户名、号、手机号、E-mail、性别、联系地址输出客户名、号、手机号、E-mail、性别、联系地址相关数据表用户列表主要部变量手机号、E-mail、联系地址算法用户注册信息,并填写个人身份信息确定用户信息"预订管理"模块说明书模块标识ECO2所属子系统属于企业规则模块名称预订管理主要功能查询酒店订单信息、填写订单信息调用模块客房管理、餐饮管理、客户管理被调用模块输入客户名、号、住房编号、入住时间、入住天数、食物编号、食物数量输出客户名、、房间类型编号、入住时间、入住天数、食物编号、食物数量相关数据表客房列表、餐饮列表、用户列表主要部变量客房编号、食物编号算法确定用户订单信息生成用户订单表"客房管理"模块说明书模块标识ECO3所属子系统属于企业规则模块名称客房管理主要功能对酒店的客房信息进行查询、修改、删除调用模块被调用模块输入客户名、号、住房编号、入住时间、入住天数输出客户名、号、住房编号、入住时间、入住天数相关数据表客房列表、用户列表主要部变量住房编号、入住天数算法管理员查看信息对客户客房信息进行添加、修改、删除确定用户客房信息"餐饮管理"模块说明书模块标识ECO4所属子系统属于企业规则模块名称餐饮管理主要功能对酒店客户的餐饮信息进行查询、修改、删除调用模块被调用模块输入号、食物编号、食物数量输出食物编号、食物名称、食物描述、食物单价相关数据表餐饮列表、用户列表主要部变量食物编号。、、食物单价算法1管理员查看信息2对客户客房信息进行添加、修改、删除3确定用户客房信息"客户管理"模块说明书模块标识ECO5所属子系统属于企业规则模块名称客户管理主要功能查看酒店客户身份信息、对客户信息进行修改调用模块被调用模块输入客户名、号输出客户名、号、手机号、E-mail、性别、联系地址相关数据表用户列表主要部变量手机号、E-mail、联系地址算法1管理员查看信息2对客户身份信息进行修改3确定用户客房信息"留言板"模块说明书模块标识ECO6所属子系统属于企业规则模块名称留言板主要功能查看留言板,删除留言调用模块被调用模块输入意见、建议输出留言时间、昵称、留言相关数据表留言板主要部变量用户名算法1根据用户的输入显示及时信息,按当前时间降序排列2后台根据编号删除相关留言3.3代码设计为使员工工作简单方便,酒店便于管理,系统中对订单编号进行了代码设计,达到系统自动编码,为此编码采用了层次码加顺序码,层次码表示酒店编号、客房号、餐饮号、月、日,顺序码则表示订单形成的先后次序。编号的顺序码采用三位。代码模型如图3-3所示。nnnnnnnnnnnnnnn订单编号顺序号日月餐饮号客房号酒店编号3.4数据库设计E-R图系统中主要涉及到的实体有"管理员"、"用户"、"商品"、"图片"、"购物车"、"公司"、"公告"、"订单"、"留言板"。实体与实体之间的联系如图3-4所示。客户留言板客户留言板留言预订客房留言订单管理员浏览查看姓名身份证号电话姓名姓名图3-4系统E-R图数据表设计表3-2〔用户注册登录表字段名描述类型长度是否为空PK/FKusername用户名char10noPKpassword用户密码char10noEmail电子varchar30yes表3-2〔客户信息表字段名描述类型长度是否为空PK/FKusernamechar10noPKNumid号varchar18noPKNumph手机号char11noEmail电子varchar30noSex性别char2noaddress联系地址char100yes表3-2〔留言板表字段名描述类型长度是否为空PK/FKId序号Int10noPKcontent留言容char200yesDate留言时间char15yes表3-2<酒店住房信息表>字段名描述类型长度是否为空PK/FKId住房类型编号int4noPKStyle住房类型char50noArea住房面积int3noPrice房价int4noFacility配置设施char100yespubdate住房发布时间date10no表3-2<酒店餐饮信息表>字段名描述类型长度是否为空PK/FKFnum食物编号char10noPKFname食物名称char20yesdescription食物描述char100yesPrice单价Int3no表3-2<住房订单>字段名描述类型长度是否为空PK/FKusername客户名char10yesNumid号char18noPKId住房编号Int4yesQtime入住时间char15yesTimes入住天数Int3yes表3-2<食物订单>字段名描述类型长度是否为空PK/FKNumid号char18noPKFnum食物编号char10yesShu数量Int4yes表3-2<管理员表>字段名描述类型长度是否为空PK/FKglyname管理员char10noPKglypassword管理员密码char10noPK3.5界面设计系统界面风格基本一致,本着方便用户宗旨,在页面的设计上趋向于人性化,易于操作,简单大方:﹡界面清晰明了、协调一致,同样功能用同样的图形﹡有清楚的错误提示,误操作后,系统提供有针对性的提示﹡使用用户的语言,而非技术的语言,便于用户知道﹡方便退出,随时转移界面,很容易从一个界面跳到另外一个界面﹡让用户知道自己当前的位置,使其做出下一步行动的决定﹡设定帮助栏,方便用户使用首页界面此界面为"酒店入住管理系统"首页界面,其"酒店简介"是供用户操作,"管理员登录"是由酒店部人员操作。用户登录、注册界面点击"酒店简介"用户注册界面3.6系统安全设计主要针对提高数据的安全性方面而言:﹡对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它具有操作权限,其他用户只有读权或无访问权。而管理员则通过修改密码进行系统操作。﹡对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。﹡提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。﹡系统有密码维护功能,用户在丢失密码的情况下,可以通过手机号绑定找回密码。4系统实施4.1程序实现在应用程序的open<>事件里进行数据库连接配制://ProfileJdSQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="Connectstring='DSN=jd'"connectusingsqlca;ifsqlca.sqlcode<>0then messagebox<"提示","连接错误!">endifopen<w_main>4.2.1系统类的编写4.2.1.1系统用户登录窗口的编写用户登录窗口的[确定]按钮代码如下:intistringusername,passwordusername=trim<sle_1.text>password=trim<sle_2.text>selectcount<*>into:ifromzcwhereusername=:usernameandpassword=:password;ifi=1then open<w_zhuye> close<parent>else messagebox<"提示","用户名,密码错误!"> sle_1.text="" sle_2.text="" sle_1.setfocus<>endif用户注册界面中确定按钮的代码:stringas,bs,csintiselectcount<*>into:ifromzc;as=trim<sle_1.text>bs=trim<sle_2.text>cs=trim<sle_4.text>ifas=""orbs=""orcs=""then messagebox<"信息不全","请输入完整的信息!">elseinsertintozcvalues<:sle_1.text,:sle_2.text,:sle_4.text>;messagebox<"提示","注册成功!">open<w_login>close<parent>endif用户修改密码中确定按钮的代码:Stringas,bs,cs,dsas=Trim<sle_1.text>bs=Trim<sle_2.text>cs=Trim<sle_3.text>ds=Trim<sle_4.text>inti selectcount<*> into:i fromzc whereusername=:asandpassword=:bs;ifi=1thenifas=""orbs=""orcs=""ords=""then messagebox<"提示","请输入完整的数据">else ifcs<>dsthen messagebox<"提示","你的新密码与确认密码不一致,请重填!"> sle_3.text="" sle_4.text=""else updatezcSetpassword=:cswhereusername=:as; messagebox<"提示","密码修改成功"> open<w_login> close<parent>endifendifelsemessagebox<"提示","用户名或密码错误">;endif用户预定查询中确定按钮的代码:dw_1.settransobject<sqlca>stringls_1stringls_2ls_1=trim<sle_1.text>ls_2=trim<sle_2.text>ifls_1=""orls_2=""then messagebox<"数据不全","请输入完整的数据!"> else dw_1.retrieve<ls_1,ls_2>endifsle_1.setfocus<>预定房间界面中确定按钮的代码:stringa1,a2,a3,a4,a5intiselectcount<*>into:ifromdd;a1=trim<sle_1.text>a2=trim<sle_2.text>a3=trim<ddplb_1.text>a4=trim<sle_3.text>a5=trim<sle_4.text>ifa1=""ora2=""ora3=""ora4=""ora5=""then messagebox<"信息不全","请输入完整的信息!">elseinsertintoddvalues<:sle_1.text,:sle_2.text

温馨提示

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

评论

0/150

提交评论