




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
叮叮小文库酒店管理系统设计 院 系: 铜仁学院数计系专 业: 计算机科学与技术班 级: 09计本学 号: 2009045010学 生 姓 名: 黄薇指 导 教 师:孙黎明2012年12月 -摘 要现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的,毕业设计中采用ASP开发,使用access数据库。采用Jsp应用开发技术,具有一些预订客房,查询等功能,尤其依靠ASP的来为酒店更好的进行管理,稳定性,可扩展性,安全性,健壮性,都是该酒店管理的优势所在。关键词:酒店管理系统,ASP叮叮小文库目 录1.1 选题背景11.2 课题研究的目的和意义11.3 本文的研究内容11.4 国内外现状1第2章 系统分析 23.1 可行性分析23.2 需求分析2第3章 设计 45.1 酒店首页展示及功能45.2 管理员登陆85.3 客户预定模块148第1章 前 言1.1 选题背景酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。1.2 课题研究的目的和意义对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求2。1.3 国内外现状随着我国经济体制改革的不断深化和我国经济的快速发展,我国人民的收入不断提高,消费观念也有提高,对服务质量的要求也有很大的提高。各地把旅游业当作本 地经济发展的重要支柱之一。酒店作为人们食宿、娱乐、休闲的场所而得到了快速的发展。社会上也成立了各种类型,不同规模的酒店服务企业。如何为客户提供更 加准确及时的服务,成为各个酒店竞争关键。所以酒店业务信息化建设就成为了客户衡量酒店提供商服务标准的一个准则,信息系统成为了基础。随着Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发 展中的酒店的需求。基于WEB的酒店管理系统的总体设计目标能够建立完善、高效、可靠的酒店业务信息系统,为酒店提供良好的信息环境3。第2章 系统分析3.1 可行性分析随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济 效益和社会效益。为此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化 势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本 身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系 统的稳定和正常运行。3.2 需求分析系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、删除以及修改。在进行入住/退房管理时,系统可以根据客房当前的状态自动提示可用服务(入住/退房)。如果客房没有客人入住,则该客房的可用服务为“入住”;否则,可用服务为“退房”。系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行。系统还需要有较好的安全性和可扩展性8。需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。整个系统可以分为2大部分。酒店网站部分(客户服务网站)和酒店管理部分(管理员部分)。本系统只做了有关酒店管理的一部分。3.2.1 酒店管理部分1.客房管理:预订客房管理、客房查询、退房管理。前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。所有该角色只可以使用部分功能,包括预定管理、客户信息查询,入住管理,退房管理功能。 第3章 设计5.1 酒店首页展示代码实现: function MM_preloadImages() /v3.0 var d=document; if(d.images) if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; ia.length; i+) if (ai.indexOf(#)!=0) d.MM_pj=new Image; d.MM_pj+.src=ai; 最新资讯 %Sqlnews= select * from news where idsort=1 and okgood=1 order by topgood desc,addtime descSet Rsnews=Conn.Execute(Sqlnews)if rsnews.eof and rsnews.bof thenresponse.write else% a href=shownews.asp?id= 5.2 管理员登陆在本次系统中,用户登陆模块与普通应用系统的用户登陆是基本相同的。因此当一个用户登陆管理系统之后,管理员的操作流程如以下图所示。后台目录:/admin/Admin_Login.asp登陆用户名及密码:admin登陆界面输入用户名和密码 查询成功 否是登陆管理界面图5-1 管理员登陆操作流程图 5-2 系统登陆界面截图管理员代码如下:网站信息管理系统_管理员登录% response.expires = 0if request(Action)=chk thenusername=KillSQLCode(trim(Request.form(username)password=KillSQLCode(trim(Request.form(password)Md5_Pass=md5(password)if username= or password= then Response.Redirect (Admin_login.asp)verifycode = Request(verifycode)if username= or password= thenresponse.Write(alert(您的管理ID或密码有误!);history.go(-1);)Response.End()end ifset rs=server.createobject(adodb.recordset)sql=select * from admin where username=&username&and password=&Md5_Pass&rs.open sql,conn,1,3if not rs.EOF thenrs(LoginTimes)=rs(LoginTimes)+1rs(LoginTime)=now()rs(LoginIP)=Request.ServerVariables(REMOTE_ADDR)rs.UpdateSession(AdminID)=rs(id)Session(WendaySys_User)=rs(username)Session(IsAdmin)=trueSession(KEY)=rs(Oskey)Session(Admin) = LoginSession(LoginTimes)=rs(LoginTimes) Session(LastLoginTime)=rs(LoginTime)Response.Redirect (adminDefault.asp)elseresponse.Write(alert(登录失败!用户或者密码不正确,请重新输入!);history.go(-1);)Response.End()end ifrs.closeset rs=nothingconn.closeset conn=nothingend if if request(Action)=LoginOut thenIsAdmin=session(IsAdmin)If IsAdmin=true Thenset rs=server.createobject(adodb.recordset)AdminID=session(AdminID)sql=select * from admin where id=&AdminIDrs.open sql,conn,1,3if not rs.EOF thenrs(LogoutTime)=now()rs.UpdateSession(AdminID)=Session(IsAdmin)=Session(KEY)=Session(Admin)=rs.Closeset rs=nothingelseresponse.write数据库出错!Response.endend ifend ifconn.closeset conn=nothingresponse.redirect (Admin_Login.asp)end if%function checklogin(obj) if (obj.username.value=) alert(请输入管理员账号!);obj.username.focus();return false;if (obj.username.value.indexOf()!=-1 | obj.username.value.indexOf(=)!=-1) alert(管理员账号含有非法字符!);obj.username.select();return false;if (obj.password.value=) alert(请输入管理员密码!);obj.password.focus();return false;if (obj.password.value.indexOf()!=-1 | obj.password.value.indexOf(=)!=-1) alert(管理员密码含有非法字符!);obj.password.select();return false;if (obj.verifycode.value=) alert(请输入程序验证码!);obj.verifycode.focus();return false; 用户名 密码 验证码 IMG style=cursor:pointer;padding:2px 2px 2px 2px; src=./Common/GetCode.asp?n= onClick=this.src=./Common/GetCode.asp?n=+ Math.random(); align=absmiddle 5.3 客户预定模块添加是为预定客户保留预定信息,流程如下:点击“添加”按钮是否有空房显示空列表 否 是显示空房列表选择房间弹出预定客户客户信息表输入客户信息,点击确定提示操作成功 图5-3 “添加”流程 图5-4登记模块界面截图代码实现如下:function isValidEmail(s)var reg1 = new RegExp(a-zA-Z0-9a-zA-Z0-9._-3,a-zA-Z$);var reg2 = new RegExp(.2);if (s.search(reg1) = -1| s.indexOf() = -1| s.lastIndexOf(.) s.lastIndexOf()| s.lastIndexOf() != s.indexOf()| s.search(reg2) != -1)return false;return true;/验证特殊字符 function strangecode(code)var strangCode=#%&; var temp;for(var i=0;icode.length;i+) temp = code.substring(i,i+1); if(strangCode.indexOf(temp)!=-1) /alert(文本框中含有非法字符+ temp+!); return(false); return true; function chkreg()var username= document.getElementById(username).value;/alert(username);var telphone= document.getElementById(telphone).value;/alert(telphone);var email= document.getElementById(email).value;var checkCode= document.getElementById(checkCode).value;if(username=)alert(姓名不为空,请填写您的姓名);formdx.username.focus();return false; else if(strangecode(username)=false) alert(姓名中含有非法字符!);formdx.username.focus();return false;else if(telphone=) alert(电话不为空,请重新填写!);formdx.telphone.focus();return false;else if(strangecode(telphone)=false) alert(联系电话含有非法字符!);formdx.telphone.focus();return false;else if(email=) alert(邮箱不为空,请重新填写!);formdx.email.focus();return false;else if(strangecode(email)=false) alert(邮箱含有非法字符!);formdx.email.focus();return false;else if(isValidEmail(email)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3月湖北东津国投集团及子公司社会招聘拟聘用人员考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025贵州普定县自然资源局招聘城镇公益性岗位人员考前自测高频考点模拟试题及答案详解(历年真题)
- 2025广东清远市英德市建筑工程检测站有限公司招聘员工1人模拟试卷及一套完整答案详解
- 2025黑龙江黑河市爱辉区花园社区卫生服务中心招聘非事业编制人员7人考前自测高频考点模拟试题及参考答案详解一套
- 2025南平延平太平镇卫生院招聘药房工作人员考前自测高频考点模拟试题及答案详解(新)
- 2025年菏泽市牡丹区公开招聘教师(110人)考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025年烟台市教育局所属事业单位卫生类岗位公开招聘工作人员(2人)模拟试卷有答案详解
- 2025恒丰银行成都分行春季校园招聘考前自测高频考点模拟试题及答案详解(夺冠)
- 2025福建漳州市供电服务有限公司招聘39人模拟试卷及参考答案详解1套
- 美国足球课件
- 2025年人教版8年级数学上册《三角形》章节练习试卷
- 金缕玉衣教学课件
- 岗前安全教育培训考试题及答案解析
- SMS安全管理体系培训课件
- 电子商务运营推广数据化分析模板
- 北京外汇交易知识培训课件
- 喷漆技师基础知识培训课件
- 一级实验室生物安全手册
- 冲孔灌注桩施工方案
- GB/T 15566.8-2007公共信息导向系统设置原则与要求第8部分:宾馆和饭店
- 2022届东北三省四市暨沈阳市高考二模(解析版)
评论
0/150
提交评论