




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
内江师范学院本科毕业论文(设计)本科毕业论文 (设计)手册学 生: 学 号: 专 业: 计算机科学与技术班 级: 2006级二班 指导教师: 二一年 五 月目录1前言31.1系统开发的目的和意义31.2系统研究背景31.3系统研究现状32系统开发环境32.1 系统开发平台32.2 系统开发语言43系统分析43.1系统需求分析43.2 系统可行性分析43.2.1经济性分析43.2.2技术性分析43.2.3 可行性分析44系统设计54.1 系统总体设计54.2 系统功能设计54.3 系统界面设计64.4 数据库设计65系统实现95.1 登陆模块95.2 前台接待模块95.3 客房预订模块115.4账务模块135.5 系统设置模块146结束语16参考文献16致谢17附录17酒店管理系统的设计与实现摘要:本文论述了分析、开发、设计一个酒店管理系统的过程。该系统融入酒店科学、规范的现代管理思想。为提高各业务部门本身的工作效率,快速完成各业务部门之间的各种营业信息、帐务的传输与汇总,使各项业务工作制度化,科学化,从而将系统划分为五个主要功能模块:前台管理、预订系统、系统维护、账务报表系统、宾客系统。这些模块基本上满足了用户(酒店)在客房管理的需求。如对客房管理、预定房间管理、员工的设置修改,相关的账务查询等。为了提高效率本系统采用microsoft visual studio 2008和sql server2005开发而成。关键字:面向对象;数据窗口;酒店管理系统;c# .netabstract:this paper discusses the analysis, development, design of a hotel management system process. the system is integrated into the hotel science, standardized modern management thought. to enhance the efficiency of their business, quickly between the various business units of various business information, accounts of the transmission and aggregation, so that all operations institutionalized, scientific, and thus the system is divided into five main functions modules: front desk management, reservation systems, system maintenance, account report system, guest systems. these modules are basically satisfied customers (hotel) management needs in the room. such as room management, room reservation management, staff set changes, related accounts and querying.to improve the efficiency of the system uses microsoft visual studio 2008 and sql server2005 developed with.key words:ooa; data window; hotel management system; c# .net1前言1.1 系统开发目的和意义1) 提高经济效益: 正确控制房价,从而提高客房收入。 控制客人优惠,减少管理漏洞。2) 提高服务质量: 快速的结账处理,减少客人离店等待时间。 清晰准确的账单、票据、表格,使客人感到高档次的享受。3) 提高工作效率: 电脑资料的正确保存避免了抄客人名单的低效工作。严格的数据检查可避免手工操作的疏忽而造成的错误,减轻职工的工作压力,从而提高工作效率。4) 全面了解营业情况:完备的报表功能和查询功能使管理者可及时了解饭店各部门的营业情况,可综合分析宾馆的财政状况,是饭店经营者的得力助手。5) 完善宾馆内部管理体制: 提供多种安全级别,保证各类数据不被无权过问的人观看和操作。1.2系统研究背景随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。1.3 系统现状分析目前,我国酒店服务业信息化管理的进程缓慢,跟国外的酒店相比管理依然落后。在激烈的酒店业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的酒店,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,便于方便客人和更好地管理酒店。2系统开发环境2.1 开发平台2.1.1microsoft visual studio 2008microsoft visual studio 2008集成开发环境(ide)是一种通过常用用户界面公开的开发工具的集合。其中包含了visual c#工具集。包括代码编辑器,用于编写源代码。c#编译器,用于将c#源代码编译成可执行程序。visual studio调试器,用于对程序进行测试。“工具箱”和“设计器”,用于使用鼠标迅速开发用户界面。“属性窗口”,用于配置用户界面中控件的属性和事件。文档资源管理器,用于在本地计算机上浏览和管理资源文档。2.1.2sql server 2005sql server 2005 为it专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,sql server 2005 为不同规模的企业提供了一个完整的数据解决方案。2.2 开发语言2.2.1 c#.net简介c#(读做c-sharp)编程语言是由微软公司的anders hejlsberg和 scott willamette领导的开发小组专门为.net平台设计的语言,它可以使程序员移植到.net上。这种移植对于广大的程序员来说是比较容易的,因为 c#从c,c+和java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。c#是事件的驱动的,完全面向对象的可视化编程语言,我们 可以使用集成开发环境来编写c#程序。使用ide,程序员可以方便的建立,运行,测试和调试c#程序,这就将开发一个可用程序的时间减少到不用ide开发 时所用时间的一小部分。使用ide迅速建立一个应用程序的过程称为快速反映开发。 2.2.2 sql简介sql全称是“结构化查询语言(structured query language)”。sql(structured query language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql同时也是数据库脚本文件的扩展名。sql是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的sql语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有sql语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条sql语句的输出作为另一条sql语句的输入,所以sql语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个sql语句就可以达到目的,这也意味着用sql语言可以写出非常复杂的语句。3系统分析3.1 系统需求分析酒店管理系统对酒店加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,他的设计内容非常复杂而且繁多,比如拥有客房信息管理、入住信息管理、预定信息管理、信息统计、查询等等。3.2 系统可行性分析3.2.1经济性分析系统展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。设置“订房”功能模块,提供预订订房间功能,满足客户预定房间的要求。通过对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。3.2.2技术性分析系统现了对前台信息的管理功能。通过前台管理模块、预订模块,实现了不断更新宾馆各方面信息的要求。通过订单管理模块对客人的房间预订信息进行管理,更科学的按排宾馆自身的房间自然资源。管理客人的留言信息,及时和客人进行沟通。4系统设计4.1 系统总体设计根据功能的不同可以将本系统划分为五个模块:登陆模块、客房预订模块、前台接待模块、账务模块、系统设置模块。系统图如下:酒店管理系统系统设置模块账务模块前台接待模块预定模块登陆模块4.2系统功能设计每个模块功能如下所列:4.2.1登陆模块管理员登陆收银员登陆该模块实现了对管理员与收银员两种不同的身份登陆时,所对应的对该系统的使用权限的控制。4.2.2客房预订模块登记预订更改预订取消预订查询预定该模块实现了宾客到达酒店前对酒店客房的预先订约,预定在得到酒店的确认后,酒店与宾客之间便确立了以综合那个合同关系。功能主要包括新预定,预定的查询以及预定信息的删除修改。本系统会在查询时自动查询预定到期没有到达的宾客。前台人员可以根据提示删除预定或者与预定人联系。4.2.3前台接待模块登记入住客房信息客户信息转房查询预订客房查询可住客房退房该模块主要负责各科的入住登记。其中包括入住登记,客户转换房间。查询入住的客户信息,以及退房。4.2.4账务模块账目结算查询日租明细表查询收入明细表收银是前台不可缺少的一项业务,顾客在酒店的一切费用都要准确及时的记录和收集,以方便查询,统计。该功能主要包括账目的结算,查询当日出租明细、收入明细。4.2.5系统设置模块房间价格设置初始化数据库备份数据库还原数据库修改收银员密码分配权限该模块主要是负责了系统自身的维护与设置。可以通过该模块添加修改删除收银员及他们的权限。可以设置备份数据库等。43 系统界面设计界面如下图所示:4.4数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据库:房间信息表(room)表格 1 房间信息(room)属性名数据类型说明允许为空主键外键roomcodevarchar房间号码否是roomnamevarchar房间名否roomtypevarchar房间类型否singlepricedecima(6,2)房间单价否roomstat int房间状态否picvarchar房间描述是表格 2 管理员信息(userlogin)属性名数据类型说明允许为空主键外键usernamevarchar用户名否是userpwdvarchar密码否popedomvarchar权限否表格 3 开房记录信息(openlog)属性名数据类型说明允许为空主键外键openidint开房号否是opennamevarchar开放人姓名否opensexbit性别是openidcardvarchar证件号码否opendepositvarchar开房押金是opentimedatetime开房时间否closetimedatetime退房时间是isvipbit是否vip是openaddrvarchar开房人住址是openphonevarchar开房人电话是表格 4 会员信息 (member)属性名数据类型说明允许为空主键外键cardidvarchar会员号否是memnamevarchar会员姓名否membirthdaydatetime会员生日是memsexbit会员性别是memaddressvarchar会员住址是memphonevarchar会员电话是identitycardvarchar会员证件号否表格 5 计费信息(fee)属性名数据类型说明允许为空主键外键filowidlong计费流水号否是logintimedatetime计费时间否checktimedatetime结账时间否moneydouble付款金额否agiodecimal(3,2)折扣是factmoneydouble实际付款否表格 6预订信息(bespeaklog)属性名数据类型说明允许为空主键外键bes_idint预定号否是roomcodevarchar预订房间号否是bespeaktimedatetime预定时间否operatoridint操作员号否bespeaknamevarchar预订人姓名否bespeaksexbit预订人性别是peraddressvarchar地址是besflagchar预定标记是despositdouble押金是bespeakphonevarchar预订人电话是表格 7酒店信息(hotelinfomation)属性名数据类型说明允许为空主键外键hotalnamevarchar酒店名称否是hotalenamevarchar酒店e-mail是hotaladdressvarchar酒店地址是hotalphonevarchar酒店电话是hotalfaxvarchar酒店传真是5系统实现5.1 登陆模块登陆界面如图所示,登陆时,需要输入用户名及密码,并单击“登陆”按钮,完成登陆过程。图1 系统登陆界面如果登陆者的输入是正确的,则直接进入“酒店管理系统”的主界面。如下图图2 主界面如果“登录名”和“密码”输入有误,则会弹出错误提示信息。5.2 前台接待模块成功登陆后,主界面会自动显示出酒店管理系统的“前台接待界面”。该界面上显示了酒店客房的状态信息以及前台接待常用操作。如下图所示。图3前台接待界面双击一个房间,如果该房间是“空房”(绿色框),会弹出“登记入住”窗口。图4登记入住界面单击“确定”按钮,房间状态会变为“已入住”(黄色框)。如下图所示。图5房间状态改变单击“客户信息”按钮,显示出“客户信息”窗口,记录着注册会员的信息。图6客户信息查询5.3 客房预订模块如果有客户需要预定,就单击“主界面的预定菜单”,将出现“预定”窗口。图7客房预订单击“确定”按钮,将提示预定成功。如果输入的信息有错误,将提示预定失败。单击“重填”按钮,所填写的信息将清空,需要重新输入;单击“取消按钮”窗口将消失。返回主界面。当需要查询预订情况的时候,单击“预订系统”窗口的“查询预订”选项,点击“查询所有”,将显示所有预订的信息。如下图所示。图8查询预订当有客户需要更改预订的时候,单击“更改预订”选项,填写信息就可以修改预订。如下图所示。图9更改预订当客户的预定到期或者通知酒店需要取消预订时。单击“取消预订”选项。进入取消预订界面。图10取消预订输入需要取消的预定号,单击“确定”就可以取消预订。5.4 账务模块账务模块是为了酒店方便管理账务所开发的。点击“主界面”上的“查账”菜单,将出现如下界面。图11查账选择所需要查询的条件后点击“查询”按钮。将出现所需要的账务信息。当需要查询当日的收入明细时,点击“主界面”上的“查询日租明细表”将出现如下窗口。图12日收入查询选择你所想要查询的日期,点击“查询”按钮。当日的收入信息将显示出来。5.5系统设置模块系统设置模块主要是提供了管理和设置系统的功能。如果需要数据库备份时,点击“备份数据”菜单。将出现如下窗口。图13备份数据库选择你所需要备份到的文件路径,然后输入备份文件的文件名后,点击“确定”按钮。文件将备份到你所选的路径下。(备份数据库可能需要花上一定的时间)。当需要还原数据库时,单击“还原数据”菜单。选择备份文件后点击“开始还原”,数据库就将还原到上次备份的状态。图14还原数据库当需要进行系统的操作人员增加、删除、修改以及权限修改时,点击“分配权限”菜单。将出现如下所示窗口。图15人员管理选择所需要修改权限的员工姓名后选择权限,点击“更改权限”按钮。将提示修改成功。当用户需要修改自己的密码时。点击“修改密码”菜单。如下所示。图16修改密码填写好新的密码后点击“确定修改”按钮。将提示修改成功。当需要修改房间定价的时候。单击“修改客房订价”菜单。出现如下窗口。图17修改客房定价修改好房间价格后,点击“确定修改”将提示修改成功。6总结本次毕业设计就要画上一个句号了。可是它本身对我的影响却远远没有结束,我从本次毕业设计中学到了很多的东西,从设计任务下达到今天的系统实现整整花了两个月时间,通过本人的努力以及老师同学的帮助,我不但在知识水平和解决实际问题的能力上有了很大的提高,还从思想上认识到,自己所学的知识在现实的开发中是很不够的。关于本次设计的命题,我的设计还很不完善,还有许多的功能因为时间和本身的知识水平无法实现,不过,至少在此次论文中我的思维得到了提高,动手能力得到了提高摸我坚信它必将会对我未来走上工作岗位产生积极的影响。参考文献1萨师煊,王珊.数据库系统概论m.第四版.北京: 高等教育出版社,2006.2彭伟民.基于需求的酒店管理系统的建模与实现.微机发展,2005:10.1-6. 3翟广宇.基于c/s结构的酒店管理系统. 兰州工业高等专科学报,2004:6.2-4.4grant palmer.c#程序员参考手册.北京: 清华大学出版社, 2002.5黄德志,汤庆恩.c#程序设计实用教程.北京: 冶金工业出版社, 2002.6christian nagel,bill evjen,jay glynn.c#高级编程.第六版.北京: 清华大学出版社, 2008.致谢首先,我要特别感谢老师对我的悉心指导,在设计期间;老师帮助我收集文献资料,理清设计思路,指导操作方法,并对我所做的课题提出有效的改进方案。老师渊博的知识、严谨的作风、诲人不倦的态度和学术上精益求精的精神让我受益终生。其次,还要感谢同年来对我的关心与支持,感谢各位老师在学习期间对我的严格要求。同时也要感谢身边朋友的热心帮助,没有你们的支持与关心,就没有我今天的毕业设计。最后,我要向我的父母致以最崇高的敬意,没有你们无私的支持,就没有我今天的成绩。附录部分源码登陆模块:private void button1_click(object sender, eventargs e) if (textboxid.text = ) messagebox.show(用户名不能为空!); return; if (textboxpwd.text = ) messagebox.show(密码不能为空!); return; if (chackidpwd (textboxid .text ,textboxpwd.text ) ) personinfo.name = textboxid.text; zhujiemian_form zjm = new zhujiemian_form(); this.hide(); zjm.show(); else messagebox.show(登录失败!); 前台接待模块:private void buttonarray_onclick(object sender,mouseeventargs e) mouseeventargs arg=(mouseeventargs)e; classbuttonex b1=(classbuttonex )sender; string temp=null; int a=0; while (ags) string tempa = b + a; if (tempa = b1.name) tempbtn = listbuttonexa; temp = listbuttonexa.textroomnumber; rediochecked(listbuttonexa.roomstate); break; a+; textbox1.text =temp; if (arg.button = mousebuttons.left&arg .clicks =2) if (rzdj = null) rzdj = new ruzhudengji(tempbtn .textroomnumber ); datatable dt1 = new datatable(); ccondb condb = new ccondb(); sqlconnection conn1 = condb.getcon(); sqldataadapter da1 = new sqldataadapter(select roomcode as 房间号,roomtype as 房间类型,singleprice as 单价,floor as 楼层,roomstat as 房间状态,pic as 备注,openid from room where roomcode= + tempbtn.textroomnumber + , conn1); sqlcommandbuilder cb1 = new sqlcom
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新解读《GB-T 31155-2014太阳能资源等级 总辐射》
- 食堂厨师服务合同范本
- 租赁私人车辆合同范本
- 土方挖运输合同范本
- 房屋购销合同范本
- 租房合同范本怎么制作
- 工地包工合同范本
- 帐篷营地营运合同范本
- 喷粉合同范本
- 店铺共享出租合同范本
- 2024年交管12123学法减分试题题库附答案
- 2024年湖南省长沙住房公积金管理中心招聘历年高频难、易点(公共基础测验共200题含答案解析)模拟试卷
- 《我与地坛》教学设计 统编版高中语文必修上册
- 工业固废运输处置投标方案(技术标)
- 上海市语文新初一均衡分班试卷
- KA-T 20.1-2024 非煤矿山建设项目安全设施设计编写提纲 第1部分:金属非金属地下矿山建设项目安全设施设计编写提纲
- 微积分(第三版)课件:常微分方程
- (高清版)DZT 0079-2015 固体矿产勘查地质资料综合整理综合研究技术要求
- 钝感力读后感课件
- (完整word版)软件投标书模板
- 甲醇制氢生产装置设计
评论
0/150
提交评论