c# 酒店管理系统实训报告.pdf
《c# 酒店管理系统实训报告.pdf》由会员分享,可在线阅读,更多相关《c# 酒店管理系统实训报告.pdf(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、K2MG-E专业技术人员绩效管理与业务能力提升练习与答案C#课程实训报告项项 目目 组:组:酒店管理系统项目组酒店管理系统项目组专专业:业:计算机软件技术计算机软件技术学学院:院:软件职业技术学院软件职业技术学院指导教师:指导教师:王大亮王大亮 闻喆闻喆实训时间:实训时间:2012 年 6 月 24 日-2012 年 7 月 12 日软件职业技术学院 CCUTSOFTCCUTSOFT酒店管理系统酒店管理系统第一部分第一部分团队构成及分工团队构成及分工1K2MG-E专业技术人员绩效管理与业务能力提升练习与答案第二部分第二部分系统开发进度计划系统开发进度计划第三部分第三部分需求分析需求分析第四部分
2、第四部分概要设计概要设计第五部分第五部分详细设计详细设计第六部分第六部分系统实现系统实现第七部分第七部分测试测试第八部分第八部分代码清单代码清单第九部分第九部分参考文献参考文献第十部分第十部分实训总结实训总结目录1.团1队构成及分工2.系统开发进度计划.23.需求分析.33.1 导言.33.1.1目的.33.1.2背景.33.1.3定义及缩写.42K2MG-E专业技术人员绩效管理与业务能力提升练习与答案3.1.4参考文献.43.2 系统定义.43.2.1项目来源及背景.43.2.2用户特点.43.2.3项目目标.53.2.4应用环境.53.3 功能需求.53.3.1角色定义.53.3.2系统用
3、例图.63.3.3用例描述.73.4 性能需求.93.4.1界面需求.93.4.2响应时间需求.103.4.3可靠性需求.103.4.4开发性需求.103.4.5可扩展性需求.103.4.6系统安全需求.104概要设计.114.1 导言.114.1.1目的.114.1.2定义及缩写.114.1.3参考文献.114.2 功能设计.124.2.1功能层次设计.124.2.2房间信息模块详述.124.2.3入住信息模块详述.133K2MG-E专业技术人员绩效管理与业务能力提升练习与答案4.2.4订房模块详述.134.2.5退房模块详述.134.2.6登录模块详述.144.2.7历史记录模块详述.14
4、4.3 界面流程.144.4 数据设计.144.4.1数据概念结构设计.154.4.2数据逻辑结构设计.154.4.3数据物理结构设计.175.详细设计.185.1 导言.185.1.1目的.185.1.2定义及缩写.185.1.3参考文献.185.2 界面设计.195.2.1酒店管理系统登录模块界面设计.195.2.2房间信息模块界面设计.195.2.3入住信息界面设计.205.2.4订房界面设计.205.2.5退房界面设计.215.2.6历史记录界面设计.225.3 功能详细设计.225.3.1酒店管理系统登录界面详细设计.225.3.2房间信息模块详细设计.235.3.3入住信息模块详细
5、设计.255.3.4订房信息模块详细设计.254K2MG-E专业技术人员绩效管理与业务能力提升练习与答案5.3.5退房界面详细设计.275.3.6历史记录界面详细设计.276.系统实现.296.1 导言.296.1.1目的.296.1.2缩写及定义.296.1.3参考文献.296.2 编码格式规范.306.2.1缩进规则.306.2.2断行规则.306.3 命名规范.306.3.1控件.306.3.2类/接口.306.3.3方法.306.3.4变量/常量.306.4 注释规范.316.5 功能实现.316.5.1 系统登录功能实现.316.5.2 房间信息模块实现.316.5.3 入住信息模块
6、实现.326.5.4 订房模块实现.336.5.5 退房模块实现.336.5.6 历史记录模块实现.347.测试.357.1 用户登录测试.357.2 用户订房测试.377.3 用户退房测试.418.代码清单.439.参考文献.4810.实训总结.495K2MG-E专业技术人员绩效管理与业务能力提升练习与答案1.1.团队构成及分工团队构成及分工职能职能成员成员角色角色开发人员开发人员开发人员开发人员管理人员管理人员测试人员测试人员测试人员测试人员测试人员测试人员任务分工任务分工需求分析和代码实现需求分析和代码实现需求分析和数据管理需求分析和数据管理程序测试和模块设计程序测试和模块设计测试测试测
7、试测试测试测试成成 绩绩签签 字字组长组长王影力王影力姜艳辉姜艳辉田高逢田高逢组员组员袁袁杰杰吴吴鹏鹏赵赵洋洋指导教师签字:指导教师签字:年年月月日日1K2MG-E专业技术人员绩效管理与业务能力提升练习与答案2.2.系统开发进度计划系统开发进度计划序号序号1 12 23 34 45 5任务名称任务名称题目选定题目选定需求分析需求分析素材收集素材收集程序开发程序开发程序文档程序文档开始时间开始时间6.246.246.266.267.17.17.37.37.57.5完成时间完成时间6.256.256.306.307.27.27.47.47.107.10持续时间持续时间(天天)1 14 42 25
8、55 52K2MG-E专业技术人员绩效管理与业务能力提升练习与答案3.3.需求分析需求分析3.13.1 导言导言3.1.13.1.1 目的目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的酒店管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资,已经不适合现在的要求。为克服酒店管理的困难和查询的不便。采用计算机来管理酒店和住客的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。这样既方便又不容易发生错误,用计算机来管理可以非常容易的实现这些要求。因此开发一套简单、实用的中小型
9、酒店客房管理信息系统是十分有必要的。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率、改善服务水准的手段之一。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。本文档的预期读者是:1开发人员:王影力,姜艳辉2项目管理人员:田高逢,吴鹏3测试人员:袁杰,赵洋3.1.23.1.2 背景背景本次实训编写软件系统的名称为酒店管理系统本系统将实现对酒店房间信3K2MG-E专业技术人员绩效管理与业务能力提升练习与答案息的动态查询,软件将实现对客人
10、入住房间后的信息管理,软件实现订房功能,.实现退房功能,实现退房后客人历史记录存储查询功能。该软件只针对某酒店进行开发即酒店房间信息在软件开发时已经存入该软件为初期应用开放测试阶段,只为测试应用,进一步完善功能3.1.33.1.3 定义及缩写定义及缩写System Account:系统账号Administrator:account 管理员账号cpu:Central Processing Unit(中央处理器)Memory:系统内存Hard Disk Space:硬盘空间3.1.43.1.4 参考文献参考文献1倪鹏,王大亮编著.NET Windows编程与应用.大连:东软电子出版社 2003.3
11、2陆惠恩,张成姝编著 实用软件工程北京:清华大学出版社 2009.93.23.2 系统定义系统定义3.2.13.2.1 项目来源及背景项目来源及背景本次实训涉及到的酒店管理系统的开发并重点参与到系统分析、数据库设计、系统概要设计、详细设计、程序设计的全过程。该系统较完整的完成了酒店管理的功能,它包括系统的登录,酒店房间信息的动态查询(房间信息),客房信息动态的查询和存储(客房信息),酒店客房的预定,酒店客房的退订,客房及退房客人信息的存储功能,每位客人的消费金额结算功能。还对酒店的营业状况进行存入。3.2.23.2.2 用户特点用户特点本系统的用户分为:1.前台操作人员 使用系统账号(Syst
12、em Account)2.4K2MG-E专业技术人员绩效管理与业务能力提升练习与答案登录酒店经理及酒店经理以上的管理人员使用管理员账号(Administratoraccount)登录。酒店管理者(任何系统使用者)只需略懂电脑知识就可以操作该酒店管理系统。3.2.33.2.3 项目目标项目目标本项目设计的目标如下:1.提供良好的用户界面,使操作人员的工作量减少2.系统具有良好的运行效率,能够达到提高生成率的目的3系统具有良好的可扩展性,可以容易地加入其它系统的应用;4.平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化5.锻炼队伍,提高团队的开发能力和项目管理能力3.2.43.2.4
13、 应用环境应用环境本文所设计的系统是由Visual Studio2012 和 Microsoft 公司的 SQLServer2008 数据库开发而成的。硬件配置:设备系统环境:windows7/windows8 64 位操作系统(XP 系统除外)系统运行硬件环境:Memory:512MB RAM CPU:1.2GHz 以上Hard Disk Space:200MB space free系统运行网络环境:此系统暂时为单机版应用程序有无网络环境均可启动3.3 功能需求功能需求3.3.13.3.1 角色定义角色定义系统中的角色系统中的角色系统账号(System Account)定义:系统账号为对主系
14、统熟悉的酒店客房管5K2MG-E专业技术人员绩效管理与业务能力提升练习与答案理人员使用,进行登录系统管理员账号(Administrator account)定义:系统管理员账号对酒店经营人员使用客人(pelple)定义:客人为主系统的数据提取者和参与者。3.3.23.3.2 系统用例图系统用例图1、主用例图图 3-1 系统总体用例图2、各子系统用例图图 3-2 房间信息用例图图 3-3 入住信息及订房系统用例图图 3-4 退房系统用例图3-5 历史记录6K2MG-E专业技术人员绩效管理与业务能力提升练习与答案3.3.33.3.3 用例描述用例描述表 3-1 系统总体描述名称:系统总体说明参与执
15、行者:主系统使用人员或酒店经营人员前置条件:两类系统人员通过任意账号登录系统活动的基本过程:1.使用系统账号(System Account)登录系统后,进入酒店管理系统,2.在此系统内,系统使用人员可以管理和使用的功能包括房间信息模块,入住信息模块,订房模块,退房模块,在此功能区能内不能直接查看历史记录3.使用系统管理员账号(Administrator account)登录后,直接进入酒店“历史记录“在此功能区内可对以往客人入住信息的浏览,并可查看到客人在酒店的消费记录后置条件:酒店房间信息已存入数据库,但是包括订房模块,退房模块在内的信息,需要系统使用人员认真核对客人信息后手动添加在这两个模
16、块内。表 3-2 订房模块用例描述名称:订房模块及入住信息参与执行者:系统使用人员(System Account)前置条件:使用系统账号登录系统活动的基本过程:输入信息进入订房模块,在房间信息模块或入住信息模块确认信息无误后向订房模块逐句添加信息如”入住信息及订房系统用例图”所示后置条件:请认真核对房间信息模块*房间动态*一项 或 入住信息模块*roomname*一项7K2MG-E专业技术人员绩效管理与业务能力提升练习与答案表 3-3 房间信息模块用例描述名称:房间信息模块参与执行者:系统使用人员(System Account)前置条件:使用系统账号登录系统活动的基本过程:在此模块内只为系统使
17、用人员提供酒店房间情况总览,及在订房模块或退房模块 功能结束之后对此模块中的房间动态一项,对房间是否有人进行动态浏览后置条件:此模块只为浏览房间信息功能,无需系统使用人员操作,*房间动态*一项可为其它模块提供信息参考。表 3-4 退房系统用例图名称:退房系统参与执行者:系统使用人员(System Account)前置条件:使用系统账号登录系统活动的基本过程:输入信息在此模块的功能区内系统使用人员*必须*输入包括*房间号*,*住房天数*两条信息 之后点击退房按钮后置条件:1.认真核对房间信息模块*房间动态*一项 或 入住信息模块*roomname*一项后在此模块内填入。2.此模块只有*房间号*和
18、*住房天数*两项并且为必须填入不可空缺项目。8K2MG-E专业技术人员绩效管理与业务能力提升练习与答案表 3-5 历史记录用例图名称:历史记录模块参与执行者:酒店经营人员前置条件:系统管理员账号(Administrator account)登录活动的基本过程:浏览模块在此模块内只为酒店经营人员提供已经退房客人信息浏览包括浏览客人的全部信息,+消费情况,+退房时间后置条件:此模块只为浏览房间信息功能,无需酒店经营人员操作,该模块存储的信息为历史记录,在程序设计时未设置清除历史记录功能3.43.4 性能需求性能需求3.4.13.4.1 界面需求界面需求系统的界面要求如下。1)页面内容:主题突出、操
19、作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确。2)菜单结构摆放合理,方便用户使用。3)技术环境:页面大小适中,控制字体和版面布局9K2MG-E专业技术人员绩效管理与业务能力提升练习与答案3.4.23.4.2 响应时间需求响应时间需求当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在 5 秒以内。系统应该及时地进行反应,反应的时间在 5 秒以内。系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。3.4.33.4.3 可靠性需求可靠性需求系统应保证 7*24 小时不脱机,保证顾客可以随时在客户端
20、登录。3.4.43.4.4 开发性需求开发性需求开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。3.4.53.4.5 可扩展性需求可扩展性需求当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的 DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分3.4.63.4.6 系统安全需求系统安全需求系统有严格的权限管理功能,各功能模块需要相应的权限方能进入。系统需能够防
21、止各类误操作可能造成的数据丢失,破坏。防止不法用户盗取重要信息。10K2MG-E专业技术人员绩效管理与业务能力提升练习与答案4 4概要设计概要设计4.14.1 导言导言4.1.14.1.1 目的目的该文档的目的是描述酒店管理系统的概要设计,其主要内容包括:房间信息模块详述、入住信息模块详述、订房模块详述、退房模块详述、登录模块详述、历史记录模块详述。具体构成包括系统功能设计、系统界面设计、数据设计。4.1.24.1.2 定义及缩写定义及缩写System Account:系统账号Administrator:account 管理员账号价格计算方法为=price*day4.1.34.1.3 参考文献
22、参考文献1倪鹏,王大亮编著.NET Windows编程与应用.大连:东软电子出版社 2013.32宋涛,朱兴宇编著.NET 面向对象程序设计基础.大连:东软电子出版 2013.33陆惠恩,张成姝编著 实用软件工程北京:清华大学出版社,2009.911K2MG-E专业技术人员绩效管理与业务能力提升练习与答案4.24.2 功能设计功能设计4.2.14.2.1 功能层次设计功能层次设计酒店管理系统系统账号管理员账号房间信息模块入住信息模块订房模块退房模块历史记录模块4.2.24.2.2 房间信息模块详述房间信息模块详述在用户选择系统账号登陆系统后,系统默认的第一个可视模块为房间信息模块。此模块包含的
23、房间信息依次有 房间号,房间类型,房间价格 说明 房间动态 共五项。用中文均以列出此模块的信息为直接调用 表 module1 中数据,除房间动态一项为即时更改。*房间动态*一项与之后的订房模块,退房模块均有联系12图 4-1 酒店管理系统功能层次图K2MG-E专业技术人员绩效管理与业务能力提升练习与答案4.2.34.2.3 入住信息模块详述入住信息模块详述入住信息模块为系统的第二个可视模块,此模卡的建立以 表 module2 为基础。此模块的包括房间号+客人信息(房间号,姓名,性别,入住类型,付款方式,预付款,证件号码,联系电话,入住时间,入住天数).此模块存储的只有入住客人的即时信息,在客人
24、退房时,此模块中的信息将清除,不做永久存储。.酒店的系统操作人员可通过此模块查看到当时的入住酒店客人的信息。4.2.44.2.4 订房模块详述订房模块详述订房模块的整体结构为一个可填入式的表单整体的信息包括房间号,姓名,性别,入住类型(单间,标间,套房),付款方式(现金,刷卡支票,代金券),预付款,证件号码,信息核对(不填),联系电话,入住时间,入住天数。共需要填写十项信息(除信息核对一项)模块关联说明:订房结束后,将订房时所输入的房间号,与房间信息模块中房间号所对应的那条记录中将*房间动态*更改为有人订房结束后,将订房模块中所填入的整条数据提取出来,填入入住信息模块。订房前请再次确认入住信息
25、!4.2.54.2.5 退房模块详述退房模块详述此模块中有且只有两个需要系统操作者必填的项目*房间号*,*入住天数*价格计算方法为 price*day(如果在订房时已经填写入住天数则前一项作废,以退房时输入的天数为准)模块关联说明:1)退房结束后,将退房时所输入的房间号,与房间信息模块中,房间号所对应的那条记录中将*房间动态*更改为“无人”状态。根据退房时所输入的房间号,查询在入住信息模块房间号相对应的记录将整条信息单独提取出来,并且加入计算出的价格和系统当时退房时间存储在历史记录模块中。退房结束后,将输入的房间号,在入住信息模块房间号相对应的那条记录除13K2MG-E专业技术人员绩效管理与业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 酒店管理系统实训报告 酒店 管理 系统 报告
限制150内