下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 基于c 酒店管理系统设计与实现

基于c 酒店管理系统设计与实现.doc

基于c 酒店管理系统设计与实现

熊推孜
2017-10-20 0人阅读 举报 0 0 暂无简介

简介:本文档为《基于c 酒店管理系统设计与实现doc》,可适用于高等教育领域

基于c酒店管理系统设计与实现毕业设计题目基于C#酒店管理系统设计与实现姓名李栋学号系(院)信息工程系班级P软二指导教师吴鹏职称教授二O一六年五月十六日毕业设计(论文)答辩评审表课题名称基于C#酒店管理系统设计与实现学生姓名李栋答辩小组指导教师评分签名评语:答辩小组负责人签字:年月日答辩小组成员签名毕业设计(论文)成绩评定表指导教师评分(分)评阅人评分(分)答辩评分(分)综合成绩答辩委员会负责人签字:年月日目录前言概述项目背景项目意义课题的主要目标本课题的研究方法系统需求分析性能需求分析功能需求分析用户角色需求分析软件质量需求分析系统数据流图设计数据字典系统总体设计系统概述系统设计原则系统功能设计主要功能模块设计用户注册流程登陆流程数据库设计系统详细设计前台管理设计网站前台模块的设计用户登录前台预订我的预约后台管理设计后台登陆模块后台主界面后台模块客房信息管理后台管理模块客房入住管理结账退房模块酒店收益报表系统测试WEB测试系统详细测试系统维护总结与展望课题总结课题展望致谢参考文献基于C#酒店管理系统的设计与实现前言随着信息技术的发展许多酒店都把管理信息系统作为酒店实施科学化管理的主要工具并在应用技术上不断的加以完善和发展大大的提高了酒店运营的质量与效益。作为计算机应用的一部分使用计算机对酒店事务的管理具有手工管理所无法比拟的优点。酒店客房管理系统是酒店经营管理中不可缺少的部分它的内容对于经营的决策者和管理者来说都至关重要所以该管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案这种管理方式存在着许多弊端如:效率低、保密性差容易出现差错等。在当今时代这些完全可以改用计算机来代替人的手工操作。作为计算机应用的一部分使用计算机对酒店的一系列管理具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店的管理水平简化各种复杂操作在最合理、最短时间内完成酒店业务规范操作这样才能另顾客满意增加宾客回头率也是酒店的科学化、正规化管理与世界接轨的重要条件。基于C#酒店管理系统的设计与实现概述项目背景在信息社会中企业只有利用各种各样的先进的管理方式和技术手段来实现信息的高度集成提高获取信息分析利用信息的能力发展知识经济才能在激烈的市场竞争中获取到优势所以加强各行业的信息管理才能使自己的行业越来越趋向去这个社会的发展趋势。所以在经济飞速发展的今天酒店客房管理系统也已经越来越受到酒店业内同行的青睐。它成为酒店提升服务档次提高办公效率、加强成本控制提高竞争力的关键因素之一。随着国内酒店业的急剧膨胀随着酒店经营市场化的深入伴随着经营多元化利润增长点的分散如何面对日常经营中对庞大数据的处理如何增强销售手段、提高管理水平、提升整体服务、加强成本控制。选择一套好的酒店客房管理系统是解决问题的有效手段。酒店客房管理系统是一个现代酒店管理不可缺少的部分它的内容对于酒店的决策者和管理者来说都至关重要所以酒店客房管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理客户档案这种管理方式存在着许多缺点如:效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难。我选择设计一个酒店客房管理系统的仓储管理模块将致力于在实践中巩固以及整理自己在大学期间所学的知识尽量把这个系统设计好。项目意义随着科学技术的不断提高计算机科学日渐成熟,其强大的功能已经被人们所深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分使用计算机对入住酒店的客户信息进行管理具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店的管理水平简化各种复杂操作在最合理、最短时间内完成酒店业务规范操作这样才能另顾客满意增加宾客回头率基于C#酒店管理系统的设计与实现也是酒店的科学化、正规化管理与世界接轨的重要条件。课题的主要目标设计与实现一个酒店客房管理系统。本网站的主要目标如下:()界面需求:具有友好的用户操作界面有良好的人机接口方便用户使用。()灵活性:系统客房模块等可以进行有选择性的更新。()稳定性:系统应具备长期持续工作的能力,使数据库的一致性控制在可操作范围内,避免因系统引起的死机现象。()安全性:有良好的用户身份认证体制模块。本课题的研究方法首先从网上查阅酒店客房管理系统相关资料了解同类系统的发展现状及趋势。分析酒店管理的相关功能结合本次毕业设计的相关要求写出需求分析其次综合运用以前所学的相关知识(包括计算机网络技术、ASPNET与网络数据库相关知识等)选择SQLServer数据库,基于VisualStudio平台开发在设计中以需求分析为基础写出系统开发计划及相关问题的实现方法最后系统开发完毕后进行调试和运行。基于C#酒店管理系统的设计与实现系统需求分析需求分析是程序设计中最关键的一个步骤是其它步骤的基础。其主要任务是“为了解决这个问题目标系统必须做什么”。主要确定目标系统具有哪些功能。在这个步骤里程序员在用户那里搜集所有的对将要开发的系统的需求信息并且把这些信息编写成为用户和程序员都可以认可的需求说明书。软件的需求分析是软件开发前的第一个阶段也是关系到软件开发成败的关键步骤在整个软件开发的过程中可以说这个阶段所要占用的时间是相当大的如果需求分析做好了那么在以后的软件设计过程当中可以省去不少的时间。该阶段不是确定系统怎样的完成它的工作而仅仅是确定系统必须完成哪些工作也就是对目标系统提出完整、准确、清晰、具体的要求。酒店客房管理系统无论是在应用的深度还是广度都是一个逐步发展的过程。在开发一个局部系统时要充分考虑到局部系统和整个目标系统之间的相容性和完整性以利于今后整个系统的建立。性能需求分析该系统在性能上应达到如下要求:()操作简单、界面友好。在前台呈现给用户一个完全控件式的布局方便操作并且在整个页面的上部会跟踪显示用户当前所处在的状态使得用户能够清楚自己的每一步操作后台同样呈现给管理员一个清晰友好的界面管理员通过左边菜单栏的选择能够轻松的对信息进行添加、修改和删除。()即时可见。用户及管理员对信息的操作是即时可见的。当用户对信息进行浏览、添加或者修改和删除时信息的更新会立刻显示在界面上达到“即时发布、即时见效”的功能。()系统运行起来应该快速、高效、稳定和可靠。()在结构上具有很好的扩展性譬如数据库的操作应该单独放在一个文件夹中这样便于今后的扩展和功能的添加。基于C#酒店管理系统的设计与实现功能需求分析针对网站前台而言:()用户注册。用户输入用户名、密码、真实姓名、邮箱和联系电话完成注册。()个人信息管理。注册用户登陆之后可以对个人信息和密码进行修改。()订房。会员查询客房信息并且可以在线预订。针对网站后台而言:()会员管理。可对网站会员信息进行管理。()酒店预订管理。可以添加、修改和删除酒店房间信息。()预约管理。查看并且更新会员预订酒店的信息查看。()统计功能管理:()酒店日收益报表:统计酒店每天的收益。()酒店月收益报表:统计酒店每个月份的收益信息。()房屋收益统计:统计每个房间的收益额。用户角色需求分析网站分为前台会员和系统管理员两种角色。根据分析得到以下功能。()网站前台会登录能够完成酒店的检索并且可以在线预订客房可以在线留言当会员员进入个人后台可以管理个人资料信息查看个人预订信息。()系统管理员登陆到后台管理管理新闻、酒店、会员管理。基于C#酒店管理系统的设计与实现软件质量需求分析一个软件项目的质量不仅包括它是否能够达到客户的预期要求同时还得从下述不同质量属性方面进行分析。软件质量需求分析见表所示。表软件质量需求分析质量属性详细要求正确性按照需求正确执行任务完成各个模块的相应要求。健壮性具有较高的容错能力和恢复能力。可靠性故障发生率每运行小时低于次。性能效率软件的输出结果更新周期应该与系统的信息更新周期相同。在网络情况良好的情况下秒内可响应用户请求。易用性易理解性:软件研制过程中形成的所有文档语言简练、前后一致、易于理解以及语句无歧义。安全性防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器客户端不保存任何业务数据和数据库连接信息也不应进行什么数据同步。可扩展性能方便的进行二次开发满足对功能的扩充或提高并能提高相应的安全控制。兼容性不易与其他软件起冲突。可移植性可方便移植到其他系统环境中正常运行。系统数据流图设计当数据在软件系统中移动时它将被一系列的“变换”所修改。数据流图(DFD)是一种图形化技术它描绘信息流和数据从输入移动到输出的过程中所经受的变换。系统数据流图设计如图所示。基于C#酒店管理系统的设计与实现F注册信息新会员注册P会员F原有的会员信息F新增的会员信息F用户信息表D会员登陆PF客房号添加订单F订单信息到预定栏订房信息P查看客房信息及其F客房信息F客房信息客房信息表DPPF添加的订单信息客房预定订单表DF查询的订单信息F顾客订单信息管理顾客订单PF更新后的客房信息F要管理的订单编号P管理酒店客房管理员登陆PF酒店客房信息F管理员信息系统管理员图数据流图数据字典数据字典是系统中各类数据描述的集合是进行详细的数据收集和数据分析所获得的主要成果本系统的数据字典见表所示。表系统数据流字典数据存储数据来源数据去向数据组成描述名称用户信息用户信息表用户信息模块用户管理=用户名存储了用户密码真实姓名信息留言信息留言信息表留言信息模块留言基本信息=留存储了留言言编号留言标题信息基于C#酒店管理系统的设计与实现内容新闻信息新闻信息表新闻信息模块新闻基本信息=新存储了新闻闻编号类型标题信息内容订单信息订单信息表客房预订和管订单基本信息=订存储了订单理单号房间价格信息状态表数据处理字典描述输入过程输出管理员用户登录系用户名、密码判断是否为合法的系统主界面统进行管理员用户用户及根据权限选登录管理取相应的操作功能录入信息员工信息将需要添加录入的系统新的信息表页面工资信息、房间信息加入数据库中信息等的录入修改、删除信息对员工信息工将需要添加录入的系统新的信息表页面资信息、房间信信息加入数据库中息等修改或删除后存入数据库中表数据存储数据字典名字描述数据组成位置输出数据库信息存储了数据数据库信息=用数据库查询得到的信库的基本信户信息员工信息页面息息工资信息客房信息预订信息基于C#酒店管理系统的设计与实现系统总体设计系统概述酒店客房管理系统是以数据处理为中心的信息系统在开发过程中将采用与之相适应的结构化系统设计方法。系统分析与总体设计只是一种规范性的文件具体实施时可能有所变更但总体设计是在详细调查、分析的基础上写成的具有较好的可信度和科学性从总体上来说这是一个较好的指导性文件。《酒店客房管理系统》旨在从辅助酒店管理的实际出发不仅为酒店的管理提供方面。在总设计阶段系统应能满足最大限度的工作需求在满足功能需求和技术指标要求的基础上尽量实现设计的实用性同时再参照现实的酒店管理模式分析各个考试的环节对系统进行可行性分析罗列出系统涉及的各大模块从实际出发充分考虑结构设计的合理和规范。在保证系统先进、可靠和高性能的前提下通过优化设计达到最经济性和实用性的目标。此外还需提供良好的操作界面方便用户操作提高系统的易操作性降低用户使用系统时的难度提高工作效率。鉴于上述考虑总体设计方案尽可能是开放的便于扩充和逐步实施同时必须以实用为首要前提讲求“实用、有效、先进、经济”的原则。系统设计原则第一、实用性原则系统设计力求最大限度地满足实际工作需要充分考虑各环节各层次的业务操作需要讲求实际数据的实用性。第二、可扩展性和可维护性原则一个系统的可操作性不仅体现在实际使用过程中而且还需要能够适应时间的变化这就对于系统的可扩展性和可维护性有很高的要求。系统设计应尽可能的模块化和组件化能够适应不同配置的系统。系统的可扩展性应该包括能接纳已有的系统和在今后系统软硬件扩展时能有效的保护已有的投资。同时系统要易于扩充升级既能满足当前业务的需要有为今后的扩充留有空间。基于C#酒店管理系统的设计与实现系统功能设计本系统采用ASPNET技术和SQLServer数据库进行开发分为网站前台预订模块和后台管理系统用户可以在网站前台注册成为会员可以修改个人信息预订客房并且查看我的订单。其中预订管理模块是该系统的主要功能模块它实现预订入住功能。后台管理模块主要对会员订单等信息进行管理。系统功能模块如图所示。酒店客房管理系统前台后台查查看看客酒入个分客预住新收酒酒房店住人类房约宿闻益店店查预记信管管入管管统新介看订录息理理住理理计闻绍图系统功能模块图主要功能模块设计用户注册流程该模块实现了用户的注册功能在确认按钮的代码中将用户输入的用户名称与数据库中已经有的用户名做个对比如果判断已经存在的用户名则提示用户输入的用户名称已经存在如果用户名没有被使用过则判断两次输入的密码是否一致如果不一致返回重新输入如果一致则将用户信息保存到数据库中提示用户注册成功。用户注册流程如图所示。基于C#酒店管理系统的设计与实现图用户注册流程图登陆流程在该系统模块中用户通过输入用户名和密码点确定之后通过语句将输入的用户名称和密码通过数据库语句与用户登陆数据表中的信息进行对比如果对比结果相同则提示登陆成功信息用户进入主界面窗口如果对比结果不相同则提示用户输入信息错误信息提示框清空提示用户重新输入。用户登录流程如图所示基于C#酒店管理系统的设计与实现图用户登陆流程图(房间预订模块流程:用户进入网站注册并成为网站会员可以查询房间信息并且在线预订。会员预定流程如图所示。基于C#酒店管理系统的设计与实现图会员预订流程图基于C#酒店管理系统的设计与实现数据库设计ER模型的组成元素有:实体、属性、联系。ER模型用ER图表示。实体是用户工作环境中所涉及的事务属性是对实体特征的描述。()模型中的实体相当于实体集、一个表而不是单个实体或表中的一行。实体用矩形框表示实体名称标注在矩形框内。用菱形表示实体间的联系菱形框内写上联系名用无向边把菱形分别与有关实体相连接在无向边旁标上联系的类型。()属性是实体的性质。用椭圆框表示与实体之间用一条线相连表的主码是关键属性关键属性项加下划线。()各子系统模块中主键相同的字段之间存在着相互关联的关系。()在程序中实现对他们的完整性和一致性控制。从数据需求分析中得出系统的实体属性图遵循三范式原则对实体之间的依赖关系进行了整合得出系统ER图ER的设计如图所示。N客房订单预订用户N对应NN管理N管理系统管理员更新图系统ER图基于C#酒店管理系统的设计与实现系统详细设计前台管理设计网站前台模块的设计用户可以在网站前台注册成为会员可以修改个人信息预订客房并且查看我的订单。网站前台界面如图所示。图网站前台界面用户登录用户登录功能模块的具体流程如图所示从打开登录界面开始然后输入登陆的用户名和登陆的密码选择用户角色然后点击登陆按钮程序和数据库进行比对如果通过验证就进入系统的主页如果没有通过系统的验证就返回到当前的登陆界面上来继续输入直到程序登陆程序结束。用户登录到系统的流程如图所示。基于C#酒店管理系统的设计与实现开始输入用户名与密码点击“登录”按钮N是否通过验证Y进入主页结束图用户登录到系统的流程图具体的设计如图所示。基于C#酒店管理系统的设计与实现图用户登录注册模块图主要代码:usingSystemusingSystemCollectionsGenericusingSystemDatausingSystemWebusingSystemWebUIusingSystemWebUIWebControlsusingSystemTextpublicpartialclassulog:SystemWebUIPage{CtlBLLtbuserdal=newCtlBLLtbuser()CtlModeltbusermol=newCtlModeltbuser()protectedvoidPageLoad(objectsender,EventArgse){if(!PageIsPostBack)基于C#酒店管理系统的设计与实现{}}protectedvoidbtnSaveClick(objectsender,EventArgse){stringpgname=txtloginnameTextToString()Trim()stringpgpwd=txtloginpwdTextToString()Trim()stringsql=""DataTabledt=dalGetList("ulog='"pgname"'andupwd='"pgpwd"'")Tablesif(dt!=){if(dtRowsCount>){Session"mname"=dtRows"uname"ToString()Session"muid"=dtRows"uid"ToString()Session"mlog"=pgnameContextResponseRedirect("umagaspx")}else{ContextResponseWrite("<script>javascript:alert('用户名或密码不正确!')<script>")return}}}}基于C#酒店管理系统的设计与实现前台预订会员可以供预订的客房信息并且可以在线预订。具体的设计如图所示。图预订房间图基于C#酒店管理系统的设计与实现图预定成功主要代码:usingSystemusingSystemCollectionsGenericusingSystemDatausingSystemWebusingSystemWebUIusingSystemWebUIWebControlsusingSystemTextpublicpartialclassuyuyue:SystemWebUIPage{CtlBLLhregislivedal=newCtlBLLhregislive()CtlModelhregislivemodel=newCtlModelhregislive()stringuid=protectedvoidPageLoad(objectsender,EventArgse){if(!IsPostBack){try{uid=Session"muid"ToString()}catch(Exception){}if(stringIsOrEmpty(uid)){PageClientScriptRegisterStartupScript(GetType(),"","<script>alert('亲你还没有登录呢赶快登录吧!')windowlocationhref='ulogaspx'<script>")return}基于C#酒店管理系统的设计与实现else{InitData()}}}privatevoidInitData(){try{uid=Session"muid"ToString()}catch(Exception){}DataSetds=stringsql="nuid="uid"andrgsstatus<and"if(txttitleText!=""){sql="toliveidlike'"txttitleText"'and"}if(sql!=""sql!=){sql=sqlSubstring(,sqlLength)}ds=dalGetList(,sql,"iddesc")gvDataSource=dsgvDataBind()}publicstringGetRoomID(stringid){stringstr=基于C#酒店管理系统的设计与实现CtlBLLhroomdalrm=newCtlBLLhroom()CtlModelhroommodelrm=newCtlModelhroom()modelrm=dalrmGetModel(intParse(id))str=modelrmroomidreturnstr}publicstringGetStatus(stringv){stringstr=switch(v){case"":str="审核中"breakcase"":str="等待入住"breakcase"":str="正在入住"breakcase"":str="已退房"break}returnstr}privatevoidToPage(intpageno){gvPageIndex=pagenoInitData()基于C#酒店管理系统的设计与实现}protectedvoidgvPageIndexChanging(objectsender,GridViewPageEventArgse){ToPage(eNewPageIndex)}protectedvoidbtnSearchClick(objectsender,ImageClickEventArgse){InitData()}protectedvoidgvRowCommand(objectsender,GridViewCommandEventArgse){stringopid=eCommandArgumentToString()if(eCommandName=="del"){dalDelete(intParse(opid))ResponseRedirect("yuyuelistaspx")}elseif(eCommandName=="ok"){model=dalGetModel(intParse(opid))modelrgsstatus=dalUpdate(model)ResponseRedirect("yuyuelistaspx")}}}基于C#酒店管理系统的设计与实现我的预约用户登录之后可以查看我的预约信息。具体的预约设计设计如图所示。图预约查看后台管理设计后台登陆模块用户输入用户名密码之后首先去数据库中根据用户名查询有没有用户如果没有报错用户名不存在如果有就把密码从数据库中取出来和用户输入的密码进行比较如果相同则登录成功如果不同则报错密码错误。管理员登陆如图所示。基于C#酒店管理系统的设计与实现图管理员登录后台主界面后台管理模块主要包含了用户管理、酒店管理和新闻管理。管理主界面的设计设计如图所示。图管理主界面后台模块客房信息管理此模块用于维护客房信息可以选择客房的所属类别以及录入客房的从属信息等。客房信息管理如图所示。基于C#酒店管理系统的设计与实现图客房信息管理图客房维护页面相关代码如下:protectedvoidButtonClick(objectsender,EventArgse){判断信息是否正确if(thistxtFHTextTrim()==""){基于C#酒店管理系统的设计与实现PageClientScriptRegisterStartupScript(thisGetType(),"info","<script>alert('房号不能为空~')<script>")return}将相关的图片上传到"Image"路径下stringFileName=""stringFileNamestringDPathDPath=ServerMapPath("")""DPath=DPath"Image"if(thisFilePostedFileFileName!=""){stringtemp=thisFilePostedFileFileNameSplit('')stringstrHzm=""temptempLengthGuidtmp=GuidNewGuid()FileName=tmpToString()strHzmFileName=DPathtmpToString()strHzmthisFilePostedFileSaveAs(FileName)if(Session"imgname"!=){if(FileExists(DPathSession"imgname"ToString())){FileDelete(DPathSession"imgname"ToString())}}}根据标志判断是添加还是修改的操作保存商品信息基于C#酒店管理系统的设计与实现if(RequestQueryString"ID"!=){if(FileName==""){DataControlExecute("UPDATE房间信息set房号='"txtFHText"',类型代码="rdKFLXSelectedValue",楼层='"txtLCText"',房间电话='"txtFJDHText"',房间备注='"txtFJBZText"'where房间代码="RequestQueryString"ID")}else{DataControlExecute("UPDATE房间信息set房号='"txtFHText"',类型代码="rdKFLXSelectedValue",楼层='"txtLCText"',房间电话='"txtFJDHText"',房间备注='"txtFJBZText"',房间照片='"FileName"'where房间代码="RequestQueryString"ID")}}else{DataControlExecute("INSERTINTO房间信息(房号,类型代码,楼层,房间电话,房间备注,房屋状态,房间照片)VALUES('"txtFHText"',"rdKFLXSelectedValue",'"txtLCText"','"txtFJDHText"','"txtFJBZText"','空闲','"FileName"')")}PageClientScriptRegisterStartupScript(thisGetType(),"info","<script>alert('保存成功~')windowlocationhref='SPXXListaspx'<script>")}protectedvoidButtonClick(objectsender,EventArgse){跳转页面ResponseRedirect("SPXXListaspx")}基于C#酒店管理系统的设计与实现后台管理模块客房入住管理客房入住管理主要又两个部分的内容组成第一客房登记入住管理以及客房预订入住管理等对于客房预订审核在此不详细介绍通过审核的预定信息就可以分所示。配客房信息可以入住客房也可以取消入住。客房入住管理如图图客房入住列表图预定入住相关代码如下:protectedvoidPageLoad(objectsender,EventArgse){在此处放置用户代码以初始化页面if(!PageIsPostBack){绑定类别列表thisdrFHDataTextField="房屋"thisdrFHDataValueField="房间代码"基于C#酒店管理系统的设计与实现thisdrFHDataSource=DataControlGetData("select房间代码,('房号:'房号'房型:'类型名称'标价:'cast(单价asvarchar()))as房屋fromV客房where房屋状态='空闲'")thisdrFHDataBind()}}protectedvoidButtonClick(objectsender,EventArgse){判断信息是否正确if(thisdrFHSelectedValueTrim()==""){PageClientScriptRegisterStartupScript(thisGetType(),"info","<script>alert('房号不能为空~')<script>")return}DataControlExecute("INSERTINTO房间入住(房间代码,姓名,性别,联系电话,入住人数,身份证号,入住日期,预定标志,预入住天数)VALUES("drFHSelectedValue",'"txtXMText"','"rdXBSelectedValue"','"txtLXDHText"','"txtRZTSText"','"txtSFZHText"','"txtRZRQText"','登记','"txtYRZTSText"')")DataControlExecute("UPDATE房间信息set房屋状态='入住'where房间代码="drFHSelectedValue"")PageClientScriptRegisterStartupScript(thisGetType(),"info","<script>alert('入住成功~')windowlocationhref='KFRZListaspx'<script>")}protectedvoidButtonClick(objectsender,EventArgse){跳转页面ResponseRedirect("KFRZListaspx")基于C#酒店管理系统的设计与实现}结账退房模块查看消费情况结账退房具体设计如图所示。图结账退房模块图酒店收益报表此模块主要是统计酒店每天的收益额信息使用方式是选择一个日期段系统将通过一系列的算法算出来这段日期内每天的业务比数以及交易额等。收益统计表如图示。图收益统计表基于C#酒店管理系统的设计与实现系统测试WEB测试在把系统建设好后还有一个步骤是绝对不能或缺的那就是软件测试。也是本系统完成建设的最后一步工作的Web测试即有界面、功能、性能、接口、客户端兼容性和安全性的测试的结果是否符合用户的需求根据测试推断系统的代码是否存在bug等不管任何管理系统都是要经过严格规范的Web测试才能很好的发现并改正相关的错误和不合乎要求的地方。以下就是对本系统做的比较详细的Web测试的内容具体步骤如下:首先目测酒店管理系统功能安排是否合理等进行通过这第一步的测试就要从网站首页的主要内容上点击测试一下网站的整体内容是否严格的去按照了客户的需求做的。测试内容具体包括了首页的版块设计、首页结构、导航菜单、网站图片的色彩和内容格调、首页的尺寸等每一张具体的网页都点击测试一遍这第一步测试是从网站整体上通过目测的测试方法进行细致的检查。然后测试内容应该按照具体已经制定好的详细设计说明书里的ER图上的各个具体功能来测试能够将客户所需求的网站上的各个模块功能都测试一遍主要是为了测试网站的设计是否比较符合用户的需求如果要是没有按照用户所需求做的模块功能可以改正直到满足用户所需求的即可。这种测试也是一种比较粗略开放的测试目的主要是为了测试网站上是否有遗落的功能模块是否有严格地按照用户的需求。其次要对网站上的各个功能模块都要进行详细的且认真的测试因为这一步的测试也是非常关键的主要目的是测试网站上各个功能模块是否能够正常的运行起来以及测试各功能模块工作是否有正常的逻辑、还可要测试一些容易出现问题的功能模块。要将容易出问题的功能模块好好测试例如在输入手机号码的文本框中是否有手机号码合理的识别的功能在输入信息内容的时候是否有最多只能输入多少个字超过限定的数字会不会提示错误等等。再次就是让用户对网站进行用户体验测试一般来说用户体验测试是要测试各个功能模块的用户体验感受效果如何。比方说网站非常占用用户的电脑资源基于C#酒店管理系统的设计与实现或者由于网页打开的很慢等等这样就非常影响用户体验的最后虽然的功能模块的实现没大问题但对于当今互联网时代所追求人性化设计用户体验感觉有问题就是失败的作品是需要再次修改的。最后按照各个测试步骤测试结束后还要特别地在多种、多版本的浏览器上运行一遍不知道用户会使用哪一种浏览器例如:搜狗浏览器、火狐浏览器、Chrome浏览器等等。因为网页可能在这个浏览器下是正常的但是拿到其他的浏览器中运行会出现网页尺寸、显示等等的相关问题。系统详细测试在所有功能模块实现后就要进行系统的测试系统测试阶段的目标是尽可能的多发现并处理掉系统中潜藏的错误最终能带给用户一个高质量的系统。测试任何软件系统都与两种方法:黑盒测试和白盒测试。通过这两个测试的话那么系统的问题就不会有大问题。下面是对本酒店管理系统的各个功能模块进行的测试以下是以表格的形式列出各个测试内容以及所达到期望的结果。测试一:测试后台登录和验证码是否能正常运行见表所示。表后台登录模块测试测试编号测试内容期待结果管理员正确登陆系统登录成功不存在的管理员登陆系统提示用户名用错误的密码登陆系统提示密码错误用错误验证码登录系统提示验证码错误用空验证码登录系统提示验证码为空测试二:测试预订管理功能是否能正常运行见表所示。表预订模块测试测试编号测试内容期待结果在线预订添加并保存信息成功地显示在前台页面上编辑空文本并保存提示内容为空消息输入'<script>等非法字可以录入字符不会报错基于C#酒店管理系统的设计与实现符编辑正确的内容可以正常操作测试三:测试客房信息功能是否能正常运行见表所示。表客房信息模块测试测试编号测试内容期待结果添加客房信息并保存信息成功地显示在前台页面上编辑空文本并保存提示内容为空消息输入'<script>等非法字符可以录入字符不会报错编辑正确的内容可以正常操作测试四:使用IE、FireFox、Chrome、Opera等浏览器测试查看显示是否正常。系统维护软件系统在完成交付用户使用后就进入软件系统最后的一个生命周期的阶段就是运行维护阶段。在系统运行后系统的维护工作常常被忽视了。为了要让系统能运行的更长时间和更流畅就必须对系统进行相应的维护工作。因此系统的维护工作就是要改正性维护、适应性维护、完善性维护和预防性维护以确保系统能适应环境的变化而始终处于良好的工作状态。在现实中维护的代价是非常的高昂的。如果合理的、正常的维护得不到要求的话以至于不能及时满足的话很多连锁反应进而使系统的性能下降等等的问题就将带来高昂的维护代价。因此本系统网站的维护要确保它的完善。并且要建立一个维护的组织一定要确定报告和评价的过程必须为每一个的维护都有安要求的一个标准化的事件序列。另外还要建立一个适用于本系统的维护活动的记录的过程并且能按规定的复审标准。目前酒店管理系统的开发的差不多了已经进入测试阶段在不久的将来当自己网站运行的时候维护工作的任务会有很多。基于C#酒店管理系统的设计与实现总结与展望课题总结经过几个月的学习和实践酒店管理系统的设计任务基本完成了。这段时间无论从知识角度还是经验角度我自己提高了很多从刚开始的平台认识到使用再到整个系统的设计与实现最后论文撰写完毕都是自己一步一个台阶积累起来的。毕业设计提高了我思考问题解决问题的能力使我充分回顾了大学所学的基础理论基本知识和基本技能提高了自己的编程能力但本人做程序开发时间尚少开发项目经验匮乏系统还存在很多不足之处还需进一步完善。课题展望在这短短的时间里并且由于作者的知识和技术水平的局限性因此开发出来的这个酒店客房管理系统还有很多不足的地方功能还不是很完善还有很大的扩展空间。我觉得以下是可以再提高的地方:()网站的界面是本着简洁的概念可以进一步的修改主页添加一些更加吸引眼球的设计。外观方面局部插入图片和特效网站整体要美观布局还要更加合理一些。()系统的扩展性还有待改进因为在很多代码中直接使用了SQL语句降低了系统的可扩展性可以通过存储过程来完善。()系统的维护工作和文档的进一步完善。本设计是基于Web技术采用BS模式开发研究的酒店管理系统平台要将所有的数据都存储于服务器中并能通过数据库对所有数据进行操作这样可以使系统简单操作方便安装和维护。()代码的优化。前台设计和后台设计的部分复杂代码还需要进一步优化和改善。特别是客房信息管理方面要进一步优化确保信息安全性。基于C#酒店管理系统的设计与实现致谢大学三年的学习时光已经接近尾声作为一个专科生的毕业设计由于经验的匮乏难免有许多考虑不周全的地方如果没有指导教师吴鹏老师的督促指导以及一起工作的同学们的支持想要完成这个设计是难以想象的。再次得以本论文的顺利完成必须要感谢许多人。在这里首先要感谢吴老师。在本次毕业设计的每个阶段从选题到查阅资料论文提纲的确定。中期论文的修改后期论文格式调整等各个环节都给予了我精心的指导。在本次毕业设计制作的过程中老师渊博的专业知识认真负责的工作作风平易近人的态度让我获益匪浅正是在他的悉心指导下我才能够顺利完成毕业论文。同时要感谢全体老师老师们课堂上的激情洋溢课堂下的谆谆教诲都让我受用一生。也要感谢我的室友们他们在我的毕业设计制作过程中提出了很多建设性的意见并给了我很多启发。还要感谢全班同学给予我的关心、友谊和帮助在学习中的认真热情生活中的热心主动是你们给了我美好而难忘的学习生活让我在三年中充满了感动。最后我要衷心感谢我的父母是你们一直默默地给与我理解与支持给与我勇敢面对困难的勇气和力量让我能够顺利地完成学业。基于C#酒店管理系统的设计与实现参考文献郑阿奇梁敬东C#程序设计教程M机械工业出版社郝刚ASPNET开发指南M北京:人民邮电出版社BrianLarsonSQLServerReportingServices专家教程M北京:清华大学出版社TreyNashC#捷径教程M北京:人民邮电出版社ChristianNagel,BillEvjen,JayGlynnC#高级编程M北京:清华大学出版社丁士锋C#实用开发详解M北京:电子工业出版社唐汉明翟振兴兰丽华关宝军申宝柱深入浅出MySQL数据库开发、优化与管理维护M北京:电子工业出版社DINOESPOSITOASPNET核心编程M北京:清华大学出版社BILLEVJEN,SCOTTHANSELMAN,DEVINRADERASPNET高级编程M北京:清华大学出版社STEPHANEFAROULT,PETERROBSONSQL语言艺术M北京:电子工业出版社JUDITHBISHOPC#设计模式M北京:机械工业出版社MATTHEWMACDONALD,MARIOSZPUSZTAASPNET高级程序M北京:人民邮电出版AndrewTroelsenC#andtheNETPlatformMApress郭磬君ASPNETAJAX入门与案例详解M机械工业出版社:朱玉超ASPNET项目开发教程M电子工业出版社:AndrewTroelsenC#andtheNETPlatformMApress钱雪忠罗海驰陈国俊数据库原理及技术课程设计M清华大学出版社戴维斯VisualC#NET应用编程M电子工业出版社:

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/47

基于c 酒店管理系统设计与实现

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利