c酒店管理系统实训报告_第1页
c酒店管理系统实训报告_第2页
c酒店管理系统实训报告_第3页
c酒店管理系统实训报告_第4页
c酒店管理系统实训报告_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

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

文档简介

1、项目组:酒店管理系统项目组专 业:计算机软件技术学 院:软件职业技术学院指导教师:王大亮 闻喆实训时间:2012年6月24日-2012年7月12日c#课程实训报告软件职业技术学院CCUTSOFT2酒店管理系统第一部分团队构成及分工第二部分系统开发进度计划第三部分需求分析第四部分概要设计第五部分详细设计第六部分系统实现第七部分测试第八部分代码清单第九部分参考文献第十部分实训总结16171831.2.3.团队构成及分工系统开发进度计划需求分析 .3.1导言.3.1.4 系统定义.23.2.3目的 .背景 .定义及缩写 参考文献 .

2、功能需求.3334项目来源及背景 用户特点 .项目目标 .应用环境 .4455角色定义 . 系统用例图 用例描述 .6669性能需求...6 4概要设计 .4.1界面需求 .响应时间需求 可靠性需求 . 开发性需求 . 可扩展性需求 系统安全需求111112121212导言.24.1.3 功能设计.2目的 .定义及缩写 参考文献 .64.2.7界面流程功能层次设计 .房间信息模块详述 入住信息模块详

3、述 订房模块详述 .退房模块详述 .登录模块详述 .历史记录模块详述1414141515151617数据设计4.4.1 数据概念结构设计4.4.2 数据逻辑结构设计18161718.3 详细设计导言.25.15.2数据物理结构设计23245.1.3 界面设计.25.2.3目的 .定义及缩写 参考文献 .2424.55.2.6 功能详细设计酒店管理系统登录模块界面设计 房间信息模块界面设计 .入住信息界面设计 .订房界面设计 .退房界面设计 .历史记录界面设计 .2424252627282930315.3.1酒店管理系统登录界

4、面详细设计 . 315.3.2房间信息模块详细设计 . 335.3.3入住信息模块详细设计 . 355.3.4订房信息模块详细设计 . 365.3.5退房界面详细设计 . 385.3.6历史记录界面详细设计 . 39系统实现 . 416.1 导言 . 416.1.1目的 . 416.1.2缩写及定义 . 416.1.3参考文献 . 46.3编码格式规范 .6.2.1 缩进规则6.2.2 断行规则 命名规范 .6.3.1424.26.3.3控件 .类/ 接口 . 方法 变量/ 常量42424242426.3.4注释规范 .功能实现 .系统登录功能实现 房间信

5、息模块实现 入住信息模块实现 订房模块实现 .退房模块实现 .历史记录模块实现...6测试7.17.2 用户订房测试用户登录测试4343434344454647484950527.6.3 用户退房测试代码清单 .参考文献 .实训总结 .5659646511.1.团队构成及分工职能成员角色任务分工成绩签字组长王影力开发人员需求分析和代码实现姜艳辉开发人员需求分析和数据管理田高逢管理人员程序测试和模块设计袁杰测试人员测试吴鹏测试人员测试组员赵洋测试人员测试指导教师签字:22.2.系统开发进度计划序号任务名称开始时间完成时间持续时

6、间(天)1题目选定6.246.2512需求分析6.266.266.3043素材收集7.17.224程序开发7.37.455程序文档7.57.10533.3. 需求分析3.1 导言3.1.1 目的随着科学技术的不断提高 , 计算机科学日渐成熟 ,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的酒店 管理方法,查询速度慢,管理困难,容易丢失数据 , 占用了大量的人员和物资, 已经不适合现在的要求。 为克服酒店管理的困难和查询的不便。 采用计算机来管 理酒店和住客的信息, 大大提高了查询的速度, 节约了人力和物力资源, 达到了 预期的要求。 这样既方便又不容

7、易发生错误, 用计算机来管理可以非常容易的实 现这些要求。因此开发一套简单、 实用的中小型酒店客房管理信息系统是十分有 必要的。虽然计算机管理并不是酒店管理走向成功的关键元素, 但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此,采 用全新的计算机网络和酒店管理系统, 已成为提高酒店的管理效率、 改善服务水 准的手段之一。 在某种意义上, 酒店客房管理方面的信息化已成为现代化酒店的 重要标志。本文档的预期读者是:1开发人员:王影力,姜艳辉2项目管理人员:田高逢,吴鹏3测试人员:袁杰,赵洋43.1.2 背景本次实训编写软件系统的名称为酒店管理系统本系统将实现对酒

8、店房间信息的动态查询, 软件将实现对客人入住房间后的信息管理, 软件实现订房功能, .实现退房功能, 实现退房后客人历史记录存储查询功能。 该软件只针对某酒店进行开发即酒店房间信息在软件开发时已经存入该软件为初期应用开放测试阶段,只为测试应用,进一步完善功能3.1.3 定义及缩写System Account: 系统账号Administrator :account 管理员账号 cpu: Central Processing Unit( 中央处理器 )Memory系统内存Hard Disk Space: 硬盘空间3.1.4 参考文献1倪鹏,王大亮编著 .NET Windows 编程与应用 . 大连

9、:东软电子出版社 2003.32 陆惠恩,张成姝编著 实用软件工程 北京:清华大学出版社 2009.93.2 系统定义3.2.1 项目来源及背景本次实训涉及到的酒店管理系统的开发并重点参与到系统分析、数据库设计、系统概要设计、详细设计、程序设计的全过程。该系统较完整的完成了酒店管理的功能, 它包括系统的登录,酒店房间信息的动态查询 (房间信息 ) ,客房信息动态的查询和存储(客房信息) 预定,酒店客房的退订, 客房及退房客人信息的存储功能, 每位客人的消费金额,酒店客房的结算功能。还对酒店的营业状况进行存入。56CPU:1.2GHz以上Hard Disk Space: 200MB space

10、free3.2.2 用户特点本系统的用户分为: 1.前台操作人员 使用系统账号( System Account ) 2. 登录酒店经理及酒店经理以上的管理人员 使用管理员账号( Administrator account )登录。酒店管理者(任何系统使用者) 只需略懂电脑知识就可以操作该酒店管理系 统。3.2.3 项目目标本项目设计的目标如下:1.提供良好的用户界面,使操作人员的工作量减少2.系统具有良好的运行效率,能够达到提高生成率的目的3系统具有良好的可扩展性, 可以容易地加入其它系统的应用;4. 平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化5. 锻炼队伍,提高团队的开发

11、能力和项目管理能力3.2.4 应用环境本文所设计的系统是由 Visual Studio2012 和 Microsoft 公司的 SQLServer2008 数据库开发而成的。硬件配置:设备系统环境:windows7/windows8 64位操作系统(XP系统除外)系统运行硬件环境: Memory:512MB RAM7登录管理员帐号系统帐号系统运行网络环境:此系统暂时为单机版应用程序有无网络环境均可启动3.3功能需求3.3.1 角色定义系统中的角色系统账号(System Account)定义:系统账号为对主系统熟悉的酒店客房管理人员使用,进行登录系统管理员账号(Admi nistrator ac

12、cou nt)定义:系统管理员账号对酒店经营人员使用客人(P el pie)定义:客人为主系统的数据提取者和参与者。332系统用例图1主用例图r酒店管理系统丄 J 一房间信息亠a入住信息- - *0*02 2 ii. . * * 1 1r订房登录U Uli 历史记录8图3-1系统总体用例图2、各子系统用例图9- 亠K.-姓名/、房间信息、 一八 1.1.丿- -= = = = = = ,房间号S入住天数入住时间联系电话证件号码 - - V.V. I I房间号房间类型房间价格说明房间动态图3-2房间信息用例图_ _;性别订房(入住信息) -一 _ 一 -预付款IIJ J 二八宀入住类型丿单间r付

13、款方式II标间套房现金刷卡J J支票一代金券10图3-3入住信息及订房系统用例图11 _房间号$CD入住天数图3-4退房系统用例图3-5历史记录退房系统12333用例描述表3-1系统总体描述名称:系统总体说明参与执行者:主系统使用人员或酒店经营人员 前置条件:两类系统人员通过任意账号登录系统 活动的基本过程:1.使用系统账号(System Accoun)登录系统后,进入酒店管理系统,2.在此系统内,系统使用人员可以管理和使用的功能包括房间信息模块, 入住信息模块,订房模块,退房模块,在此功能区能内不能直接查看 历史记录3.使用系统管理员账号(Administrator account)登录后,

14、直接进入酒店 “历 史记录“在此功能区内可对以往客人入住信息的浏览,并可查看到客人在 酒店的消费记录后置条件:酒店房间信息已存入数据库,但是包括订房模块,退房模块在 内的信息,需要系统使用人员认真核对客人信息后手动添加在这两个模块 内。表3-2订房模块用例描述名称:订房模块及入住信息参与执行者:系统使用人员(System Accou n)前置条件:使用系统账号登录系统活动的基本过程:输入信息进入订房模块,在房间信息模块或入住信息模块确认信息无误后向订房模块逐 句添加信息如”入住信息及订房系统用例图”所示后置条件:请认真核对房间信息模块*房间动态* 一项 或 入住信息模块*roomn ame*

15、一项表3-3房间信息模块用例描述名称:房间信息模块参与执行者:系统使用人员(System Accou nt)前置条件:使用系统账号登录系统13活动的基本过程: 在此模块内只为系统使用人员提供酒店房间情况总览, 及在订房模块或退房模块 功能结束之后对此模块中的房间动态一项,对 房间是否有人进行动态浏览后置条件:此模块只为浏览房间信息功能,无需系统使用人员操作, 间动态*一项可为其它模块提供信息参考。表3-4退房系统用例图名称:退房系统参与执行者:系统使用人员(System Account)前置条件:使用系统账号登录系统 活动的基本过程:输入信息在此模块的功能区内系统使用人员*必须*输入包括*房间

16、号*, *住房天数*两条信息之后点击退房按钮后置条件:1.认真核对房间信息模块*房间动态* 一项 或 入住信息模块 *roo mn ame* 一项后在此模块内填入。2.此模块只有*房间号*和*住房天数*两项并且为必须填入不可空缺项目。14系统的界面要求如下。1)2)3)表3-5历史记录用例图名称:历史记录模块参与执行者:酒店经营人员前置条件:系统管理员账号(Admi nistrator accou nt)登录活动的基本过程:浏览模块在此模块内只为酒店经营人员提供已经退房客人信息浏览包括浏览客人 的全部信息,+消费情况,+退房时间后置条件:此模块只为浏览房间信息功能,无需酒店经营人员操作,该模块

17、存储的信息为历史记录,在程序设计时未设置清除历史 记录功能3.4性能需求3.4.1界面需求页面内容:主题突出、操作方便、术语和行文格式统一、规范、明确。 菜单设置和布局合理,传递的信息准确。菜单结构摆放合理,方便用户使用。技术环境:页面大小适中,控制字体和版面布局153.4.2响应时间需求当用户登录, 进行任何操作的时候, 系统应该及时地进行反应, 反应的时间 在 5 秒以内。系统应该及时地进行反应, 反应的时间在 5 秒以内。系统应能检测 出各种非正常情况, 如与设备的通信中断, 无法连接数据库服务器等, 以避免出 现长时间等待甚至无响应。3.4.3可靠性需求系统应保证 7*24 小时不脱机

18、,保证顾客可以随时在客户端登录。3.4.4开发性需求开发基于的平台要考虑向上兼容性, 如操作系统, 数据库等要考虑更高版本 的兼容性。3.4.5 可扩展性需求当需求发生变化时系统应具有一定的适应能力, 要求系统能够为将来的变更 提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的 DBMS 后,系统的现有设计和编码能够最大程度的重用, 以保护现阶段的投资和保证软 件系统能够在较少后续投入的情况下适应系统的扩展和更新。 在设计中最好列出 针对变更所需要重新设计的模块部分3.4.6 系统安全需求系统有严格的权限管理功能, 各功能模块需要相应的权限方能进入。 系统需能够防止各类误操作可能

19、造成的数据丢失,破坏。防止不法用户盗取重要信息。164 4概要设计4.1 导言4.1.1 目的该文档的目的是描述酒店管理系统的概要设计, 其主要内容包括:房间信息模块详述、入住信息模块详述、订房模块详述、退房模块详述、登 录模块详述、历史记录模块详述。具体构成包括系统功能设计、系统界面设计、 数据设计。4.1.2 定义及缩写System Account: 系统账Administrator :account 价格计算方法为号 管理员账号 =price*day4.1.3 参考文献1倪鹏,王大亮编著.NET Windows 编程与应用 . 大连:东软电子出版社 2013.32宋涛,朱兴宇编著.NET

20、 面向对象程序设计基础 . 大连:东软电子出版 2013.33 陆惠恩,张成姝编著 实用软件工程 北京:清华大学出版社 ,2009.91718系统账号管理员账号4.2功能设计4.2.1功能层次设计酒店管理系统422房间信息模块详述在用户选择系统账号登陆系统后,系统默认的第一个可视模块为房间信息模图4-1酒店管理系统功能层次图19*房间动态 * 更改填入入住信息模块。此模块包含的房间信息依次有 房间号,房间类型,房间价格 说明 房间动 态 共五项。用中文均以列出此模块的信息为直接调用 表 module1 中数据 ,除 房间动态一项为即时更改。 *房间动态 * 一项与之后的订房模块,退房模块均有

21、联系4.2.3 入住信息模块详述入住信息模块为系统的第二个可视模块, 此模卡的建立以 表 module2 为基 础。此模块的包括房间号 +客人信息(房间号,姓名,性别,入住类型,付款方 式,预付款,证件号码,联系电话,入住时间,入住天数).此模块存储的只有入住客人的即时信息, 在客人退房时, 此模块中的信息将清除, 不做永久存储。 . 酒店的系统操作人员可通过此模块查看到当时的入住酒店客人的信息。4.2.4订房模块详述订房模块的整体结构为一个可填入式的表单整体的信息包括房间号,姓名, 性别,入住类型(单间,标间,套房) ,付款方式(现金,刷卡支票,代金券) 预付款,证件号码,信息核对(不填)

22、,联系电话,入住时间,入住天数。共需 要填写十项信息(除信息核对一项)模块关联说明:订房结束后,将订房时所输 入的房间号,与房间信息模块中房间号所对应的那条记录中将 为有人订房结束后, 将订房模块中所填入的整条数据提取出来, 块。订房前请再次确认入住信息! !4.2.5退房模块详述此模块中有且只有两个需要系统操作者必填的项目 * 房间号* ,* 入住天数 * 价格计算方法为 price*day (如果在订房时已经填写入住天数则前一项作废, 以退房时输入的天数为准)模块关联说明: 1)退房结束后,将退房时所输入的 房间号,与房间信息模块中, 房间号所对应的那条记录中将 *房间动态 * 更改为 “

23、无人”状态。 根据退房时所输入的房间号, 查询在入住信息模块房间号相对应 的记录将整条信息单独提取出来, 并且加入计算出的价格和系统当时退房时间存 储在历史记录模块中。 退房结束后, 将输入的房间号, 在入住信息模块房间号相 对应的那条记录除4.2.6登录模块详述20进入酒店管理登陆界面需要选择帐号登录系统系统暂未设置登录密码帐号选择System Account (系统账号)登录 酒店管理系统Administrator account (管 理员帐号)登录 浏览历史记录模块4.2.7 历史记录模块详述进入此模块前必须使用管理员账号( Administrator account )进行登录在 此

24、模块内只为酒店经营人员提供已经退房客人信息浏览包括浏览客人的全部信 息,+消费情况,+退房时间此模块以 表module3为基础建立,关联:在退房功 能结束后 , 以房间号为条件,查询出在 表 module2 所对应的信息,填入并存储 在历史记录表 module3 中。214.3界面流程图4-2界面流程4.4数据设计本系统的数据设计内容主要是进行数据库的设计22441数据概念结构设计4.4.2数据逻辑结构设计 moduleZmoduleZ入住信息屮n n imodulelimodulel二J JyiroMmameyiroMmame ;tywtyw一 kekepeocpeoc modulemodu

25、le 3 3图4-3数据概念设计图W9MW9M历史记录4房间信MbRHCLOEUTsexsex typetype parnertparnert advineeadvinee d d phonephone fCarnmefCarnme dayday23Hotel数据库房间信息表modulel设计:表 4-1 modulel 设计数据类型数据类型长度主键扌苗述允许mdl值roomnamenvarchar10否房间号typenvarchar5房间类型7 7pricenvarchar20房间价榕7 7explainchar30否说明Jpeoplenvarchar10否房间动态J24房间信息表modul

26、el编辑;表 4-2module1 编辑房间号房间类型房间价格说明房间动态roormainetypepriceexplainpeople1001单间198临街无人1002标间298临街有由脑无人1003套房398窗户靠河 有冰箱 能上网无人1004套房398临彳春有冰箱談丄网无人1005套房398窗户靠河有冰箱有电脑无人1006套房398窗户靠河有冰箱有电脑无人1007套房398临街有冰箱談上网无人100S标间298临街有电脑无人1009标间298靠河有冰箱无人1010标间298临街有电脑无人1011标间298临街有电脑无人1012单间198窗户靠河无人1013单间198临街无人1014单间1

27、98窗户靠河无人1015单间198临街无人房间号+客人信息表module2设计表 4-3module2 设计数据类型数据类型长度主镇描述允许null值rooraname nvarchar10是房间号namechar30姓名7 7sexchar5否性别typenvarchar5否入住类型Jpaymentchar5彳寸款方式advancenvarchar10否预付款7 7idchar20否证件号不my yphonechar12否联系申话Jstarttimenvarchar50A#时间Jdaynvarchar10否入住天数7 725历史记录module3设计表 4-4module3数据类型数据类型长

28、度主键描述允许null值roonamenvarchar10房间号namechar30不姓名7 7sexchar5不性别7 7typenvarchar5否入住类型7 7paymentchar5否付款方式7 7advancenvarchar10否预付款7 7idchar20否证件号码7 7phonechar12联系电话7 7starttime nvarchar50否人住时间7 7daynvarchar10否入住天数7 7endtimenvarchar50退房时间moneywar char10否消费金额7 7SQL server 2008数据库实际操作图 hotel数据库总览:Q Q数摇库3 3 口

29、累辎赠岸3 3 N N数握库快黑 d d hotelhotelE E a a数摇库茉系團B B 表匡DI杀统表ElEl dbo,module1dbo,module1E E 3 3 dbo.module2dbo.module2ElEl 为 dbo.moduleSdbo.moduleS 口视S S图4-4hotel数据库26modulel 设计:图 4-5module1Modulel编辑前200行:roomnameroomnametypetype 单间priceprice193193explainexplain临街peo(peo(无人10021002标间293293临街有电脑有人10031003套

30、房39*339*3窗户靠河肓冰无人10041004g房3%3%临街有冰箱能无人10051005套房393393窗户靠河有冰无人10061006査房窗户靠河有冰无人10071007套房S93S93临街有冰箱能无人10081008标间296296临街有电脑.无人10091009标间298靠河有冰箱无人10101010标间293293临街有电脑无人10111011标间293临街有电脑无人10121012单间190190S户靠河无人10131013单间193193临街 无人10141014单间193193窗户靠河无人10151015单间193193临街.无人MlMLMLAm图4-6编辑nvafchar

31、(lO)nvafchar(lO)typetypenvafcbar(S)nvafcbar(S)pricepricenvarnvar cbar(20)cbar(20)explainchar(30)char(30)peoplenvarchar(lO)nvarchar(lO)列名教ISIS类型27允许Nii值roonameroonamen7archar(10)n7archar(10)narnenarnechar(3O)char(3O)sexsexcharts)charts)typetypenvarchaf()nvarchaf()paymentpaymentdiar(5)diar(5)advancead

32、vancen7flrchar(10)ididdiar(20)diar(20)phonephonechartchart 12)12)starttinestarttinenvarchar(SO)nvarchar(SO)daydaynvarchar(lO)nvarchar(lO)电 n n dtmedtmen7archar(S0)n7archar(S0)moneymoneynvardnar(lO)nvardnar(lO)回00回回 0 0 0 回0回module2 设计IDEA-PChotelIDEA-PChotel - - dbo.module2dbo.module2列茗魏据类型允许INdl值n(

33、varchar(10)n(varchar(10)namenamediar(30)diar(30)回sexsexchacha0typetypenvarchaf(55nvarchaf(55apaymentpaymentcharts)charts)0advanceadvancen(varchar(10)n(varchar(10)回ididcbar(20)cbar(20)回phonephonediar(12)diar(12)0starttimestarttimenivarchaf(SOnivarchaf(SO0daydaynivardnflf(lO)nivardnflf(lO)a图 4-7 modul

34、e2module3 设计iDEA-PUho钿-dbamodLim列名数据类型图 4-8module328443数据物理结构设计采用sql2008数据库引擎服务器数据库的物理设计主要是对数据在内存中的安排包括索引区、缓冲区的设计。图4-9数据库物理结构设计295.5. 详细设计5.1 导言此版块对具体在 visual studio 中绘制和编写程序时都具有指导性的作用5.1.1 目的该文档描述的酒店管理系统系的详细设计, 其主要内容包括:系统中各子模块功能的详细设计 本文档预期读者: 开发人员5.1.2定义及缩写System Account :系统账号Administrator account

35、:管理员账号5.1.3 参考文献1倪鹏,王大亮编著.NET Windows编程与应用.大连:东软电子出版社,2013.3 2宋涛,朱兴宇编著.NET面向对象程序设计基础.大连:东软电子出版2013.35.2界面设计窗口分布结构总览: from1 登陆窗口from2 系统窗口 from3 历史记录窗口30GfGfCJCJ ffff flfl |E3|jj|E3|jj 摟薫屛云方共宠停营理器f5f5 I-I-历史记录PNGPNGa a退铐.PNG.PNG a a退題房.PNG.PNGQ Q app.confgapp.confg 圍 formixsformixs151 foTFlXS圍 form5.

36、csc*c* P ProgramnCSrogramnCS审 studentDataSetxsdstudentDataSetxsd露1 1酒店胃理黍统-Tempcj-Tempcj心ryUy.pryUy.p技 a a用户营理模块心縈决方室资淙琶理器囲陆费源管逞器图5-1窗口划分5.2.1酒店管理系统登录模块界面设计forrnl.ti 股计 X3cjngHOTELHOTEL:初次登录,密码默认是登录= =I*I*31图5-2登录系统实体界面32522房间信息模块界面设计HotelHotel ManagementManagement SystemSystem有冃倍S入lifts订P?退再彳JIJI_:

37、$I I負译 tLidcntOataSTttLidcntOataSTtQ 节切dcntDMdcntDM晡M M审indingSgixtindingSgixt tirnfrltirnfrl33图5-3房间信息实体界面34523入住信息界面设计柘TETE氐卡StfStf -P-P X XRM旨洁S S入住信互订s s露amiHotelHotel ManagementManagement SystemSystemI退厨:兄:i. .图5-4入住信息实体界面35524订房界面设计PS盘*BE2心谶|七X XI巒邑辱幌:叮邂_. _HotHot試 MansqernentMansqernent Syste

38、rpSysterp - - - - _j_j - - - - - - - - - - - - - V V - -. .应傾日旳验jjisja,无祀炳号冶蹄1=VTSF-WUHE图5-5订房模块实体界面36525退房界面设计逻_| |SHSH _ _出i惜!STM住惜订宙退惜 |丄二HotelHotel hlanagementhlanagement SystemSystemHHHHHHHH H H H HH H H H H H H H I I如了月262729SO10;8C8CJ J! !- -* S- *17243113202714142128111325T62S3CI I 与:2013/1(

39、1 HMHA性历史TWi-y嗣IH图5-6订房模块实体界面匱匱二.置三周3周五同扛冏日胃I 24251 2朗51219262I!IjIj J J3738526历史记录界面设计fonnjcxfonnjcx 计c c X X图5-7历史记录模块实体界面7.39textboxltextboxlH H buttonl*buttonl*1.2.form1(size=544, 353 ,autosizemode= GrowA ndShri nkCenterScreen, maximizebox=false,miimizebox=false) label3 ( text=酒店管理系统,font=楷体 24p

40、t, style=Bold,forecolor=DarkTurquoise,backcolor= Transparen t ,locati on= 33, 20,size= 213, 33,start positi on=3.labell (text=账号:,backcolo r= Transp are nt,楷体,14.25 pt, style=Bold)4.Iabel2(text=密码:,backcolor = Transp are nt,楷体,14.25 pt, style=Bold)boBox1(text=Their choice, Items=( System Account Adm

41、inistrator acco unt6.textbox1(text=*)5.3功能详细设计5.3.1酒店管理系统登录界面详细设计comboBoKhcomboBoKhform1.csform1.cs f f斎汁占 X X酒店管理系统登录界面说明:在以HOTEL为窗口标题内 所调用的控件包括+具体属性说明button1 ( text=登录,font=宋体,15.75pt, style=Bold,forecolor= HOTELHOTEL-_-_ jljl w wThirThir hie4r登录T T F F图5-8系统登录图牛显:登录密码戳认无1AI IS S7.40ForestGreen, i

42、mage,size= 84, 37 ,locati on= 432, 22641缶?SL二 QTKtiir hoLc二-*;wEF3aEF3aComboeoKComboeoK-formiformi 心form2.csform2.cs formSxsformSxsP P rogram.crogram.c8. label4(text=&意:初次登录,密码默认)部分按钮功能说明:1. comBoxI (再点击下拉按钮后弹出 System Accoun、Administrator account 账号 选择信息)I脚stem Acira图5-9combox1设置图2. button1 (登录按钮)后台

43、功能实现42tabControlltabControll r r图5-10button代码图532房间信息模块详细设计房间信息模块所调用的控件包括+具体属性说明1.Form2. button6(text=”始,+backgroundimage, font=宋体,15.75pt, style=Bold,ForeColorDarkCya n,Locatio n=12,12,size=75,39)3. *tabc on trol1( TabP ages=tab page1, tab page2, tab page3, tab page4,Locatio n=12,57,size=815,438)4.

44、 tabpage1(text=间信息,font=华文新魏,12pt, style=Bold,forecolor= 192, 0, 0)5.dataGridView1(size=804,338,locatio n= 0, 71,backgrou ndcolor= Butto nHighlight)SuttcinSuttcin 印gictureBox图5-11房间信息模块按钮图.i-.i-. IflilJIflilJ X XbLittonlAbLittonlA匚datadata右ridViewlridViewl Q和 I I:! !I I.了n n436.butt on 1(text=ffiffi

45、 史记录,no in formatio n)部分按钮功能说明1. button6(刷新房间信息按钮)后台功能实现privals void button0_Click(object sender EventArgs e)SqlConnectron con = new SqlCcrmectLonC):con. CcjmecticnStrinj = server (local) ; databaehxjtel: int efrat ed wecurity=spi; com OpenO :SqLDat aAdapter aia = new SqlDataAdapter C select * f rem

46、 iLCidbile/, con):Dat aSet dst = new DataSet () :|_ada.Fill(dst stu):dat aGridViewl. Dat aSource = dst.Tablesstu:图 5-12 button6 代码2. button1 (登录到历史记录按钮)后台功能实现private void buttonl_Click(object sender. EventArgs e)HessageBox. ShowH有经理才有此权眼,请先登录切换到Adiiinistrartor account !提示信息!thit*thit* HideHide 0 0.

47、.f orml K1 = new f oral ();K1 Sh&w(_图5-13代码44533入住信息模块详细设计tabPtabP鹉皂孕P Ppicturepicture Qox3-Qox3-图5-14入住信息设计入住信息模块窗口控件+属性具体说明l.tabpage2(text=住信息 font=华文新魏,12pt, style=Bold,ForeColor=blue)2. butt on 4(text=查看信息,no in formati on)3. dataGridView2(size=804,338,locati on=0,17)4. * pictureBox3(size=805,77

48、,locatio n= -1,0) 部分按钮功能说明1. button4(查看信息按钮)后台功能实现45tabpagESrtabpagESr *輕6:1荷吁 蚯 口亠WcomboSogcomboSogtejftboxlT P- - VVi絆缚9;% -怕xtQoxtQo妙buttons*buttons*wmboBoxiwmboBoxi 屮 1mmbo&onZtCDnnlBaK3rtbOM4+,button%14.8.9.257, 23)Butt on 9(text=退房,Backgro un dImage) mon thCale ndar1()p ictureBox I1(si

49、ze= 408, 103,locatio n= 0, 39)p ictureBox l2(size= 408, 39,locatio n= 0, 168)p ictureBox l3(size= 408, 176,locatio n= 0, 232)p ictureBox r1(size= 396, 416,locatio n= 408, 0)536历史记录界面详细设计bytton2rbutton*图5-19历史记录界面设计 历史记录模块窗口控件+属性具体说明. 打rm環49dateTime Picker1()tabC on trol(text=history,) dataGri

50、dView1()button1(text=进入系统,Backgroundlmage=看信息.PNG) button2 (text=查看信息,Backgroundlmage=4 4入系统.PNG)5.50部分按钮功能说明butt on 2(查看信息按钮)后台功能实现private void button2_Click (abject sender, EventArgs e)SqlConnectionion con = nev SqlConruection();con. CannectionString 二server= (local) j dat abase=hct el: integral e

51、d securitysspi: con. Open();SqlDat aAdapter ada = new SqlDat aAdapter (select * from module3j con);DataSet dst = new DataSet ()-ada Fill (dstj stu*): dataCridViewl* DataSource = dst. Tables stu;图 5-20 button2Butt on 1(进入系统按钮)后台功能实现privateprivate voidvoid buttonl_Clickbuttonl_Click(object(object send

52、er.sender. EventArgsEventArgs e)e)this. Hide C);KL ShowOShowO ; ;/forml 0 riew foml (): /o. ShowDialog f):图 5-21button1516.6. 系统实现6.1 导言6.1.1 目的本文档编写的目的是描述酒店客房管理系统编码规范和对代码的说明, 主要 说明:本文档预期读者 : 系统开发人员 开发人员 : 王影力 姜艳辉 项目管理人员 : 田高逢 吴 鹏 质量保证人员 : 赵 洋 袁 杰6.1.2缩写及定义6.1.3 参考文献1倪鹏,王大亮编著.NET Windows编程与应用.大连:东软电

53、子出版社,2013.3522宋涛,朱兴宇编著 .NET 面向对象程序设计基础 . 大连:东软电子出版, 2013.36.2 编码格式规范6.2.1 缩进规则4 个空格作为缩进的一个单位主要是宋体小四号字体,标题加粗6.2.2 断行规则当一个表达式无法容纳在一行时, 不自动跳转到一行。 当一个表达式完成时, 点击 enter ,光标跳转下一行。6.3 命名规范6.3.1 控件在 Visual Studio 中,以简单易懂的方式命名,例如:按 button 键转入相应 功能Lable键主要用于解释textbox或者其他控件Mainmenu控件主要包含各个 子系统,单击 mainmenu 键出现下拉

54、菜单单击下拉菜 单里项目转入相应对话框 Combobo)键主要用于对需要的信息进行选择 Tabcontrol键主要用于各个模块之 间的切换 DataGridView 键主要用于数据库表格的显示6.3.2 类/ 接口必须为名词,第一个字母必须大写,要有修饰符536.3.3 方法必须为动词,可以是几个单词组成,但是每个单词的首字母必须是大写546.3.4变量 / 常量包括:1.6.4注释规范6.5功能实现数据库查询变量打开界面变量 3用来系统遍历变量 4进行订房操作的变量 5进行退房操作的变量用 来做单行注释,不能用来做多行注释 多行注释应该用到 整个界面功能注释用 #+单词.1

55、系统登录功能实现酒店管理系统实际操作并为功能展示此图为酒店管理系统登陆界面 ,如图所示 ,登录密码已默认给出 ,点击账号栏 下拉按钮选择System Account(系统账号),点击登录按钮进入系统.55r图6-1系统登录图X園.2房间信息模块实现此图为房间信息模块程序运行界面,图中红色颜色的图表为已查询出的房间 信息表,在房间动态一项可看出当时房间中是否住人, 有人无人的状态,点击开 始按钮,即可刷新浏览信息56roomnameroomnametypetypepriceprice198198explmnexplmn *奇卩 eopEeeopEeItooiItooi无人1002

56、1002298298牲謝膚电1003100339S39S.100410043983981005100539R39R*户*时10051005咖* 户* ifif .1007100739S39S苛喑*无人1008100829S29S睛电J J 009009298298索fjfj塔体无人WIOWIO298298苛膚电 无人WllWll290290* 4 4电101?101?19B19B户衬 无氏1013101319B19B犠稠-IrihiIrihi JIJI : :A A1 1 AOAO鼻4丄工 丘billaiid鸡_垢闾tts 頁1JES 盈工 ;斗图6-2房间信息模块.3入住信息

57、模块实现此图为入住信息模块程序运行界面,图中蓝色颜色的图表为已查询出的已入 住的房间+客人信息表,点击开查看信息按钮按钮,即可刷新浏览信息。r57typetypepaymentpayment advanceadvance ididphonephoneI I 早腐 T T A A 佥1 11001001 112341234 567-567-7-7 1212 34563456捋问ISIS豆AftlsSAftlsS丽JIJI退S S片RKI I叵4,快roomnameroomname namenamesexsexh hh nr图6-3入住信息模块.4订房模块实现此图正在向订房模块中插

58、入订房客人信息, 点击下拉按钮可对性别,入住信 息,付款方式,信息核对,共四项进行选择,点击右侧提取时间按钮可由系统自 58动填入当前系统时间,点击提交信息按钮,订房成功,*再次说明信息核对一项 只为附加功能,无需系统操作者填写。59Hotel Mandgement Syilemt234Ee7egoit234Ee7egoi-a(bi图6-4订房模块点击左下.5退房模块实现此图正在向退房模块填写退房信息, 再次说明,房间号与天数都为必须填写 项目,在填写退房信息前请认真核对入住信息或房间信息的对应项目, 角退房按钮,即可提交退房信息。S S L L專二3闵薩s s * *12S4

59、Eg73941294E7eEg73941294E7eI E60K-K-压二(5=(5= 5E5E fflSfflS , ,2567131420 212728r-Jr-J 2 2 9 9 6 6 O O 1 1 i i 3 3& & S S 2 2 9 9 6 6 2 2 2 2 112112I i禺无2013/7/1(呈磋图6-5退房模块.6历史记录模块实现此图为正在查看已经退房客人的历史记录,在此模块可浏览到客人的全部信 息,点击右上角查看信息按钮,刷新表单,点击进人系统按钮,返回系统,在每 次进入此页面前,必须经过登录窗口,切换账号之后登录。QMQM痂蘭第卿删5 5 2 2

60、 9 91212 2 2珈岡日I I9 961HotelHotel HistoryHistory年T月W日星期三_rh曲心疋一*查看信息 3 一tootoo namenamenamenamefexfextypetypepaymentpaymentadvanceadvanceididphopho A A10011001IjyhIjyh- -E11 11现鱼1001001234567.1234567.123fl123fl10011001jyhjyh+朋现舍200200123456?123456?186C186C10011001ivi *1001001234567.771234567.771 1阳4

温馨提示

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

评论

0/150

提交评论