c# 酒店管理系统实训报告.doc
《c# 酒店管理系统实训报告.doc》由会员分享,可在线阅读,更多相关《c# 酒店管理系统实训报告.doc(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#课程实训报告项 目 组: 酒店管理系统项目组 专 业: 计算机软件技术 学 院: 软件职业技术学院 指导教师: 王大亮 闻喆 实训时间: 2012年6月24日-2012年7月12日 软件职业技术学院CCUTSOFT酒店管理系统第一部分 团队构成及分工第二部分 系统开发进度计划第三部分 需求分析第四部分 概要设计第五部分 详细设计第六部分 系统实现第七部分 测试第八部分 代码清单第九部分 参考文献第十部分 实训总结目 录1.团队构成及分工12. 系统开发进度计划23. 需求分析33.1 导言33.1.1 目的33.1.2 背景43.1.3 定义及缩写43.1.4 参考文献43.2 系统定义4
2、3.2.1 项目来源及背景43.2.2 用户特点53.2.3 项目目标53.2.4 应用环境53.3 功能需求63.3.1 角色定义63.3.2 系统用例图63.3.3 用例描述93.4 性能需求113.4.1 界面需求113.4.2 响应时间需求123.4.3 可靠性需求123.4.4 开发性需求123.4.5 可扩展性需求123.4.6 系统安全需求124概要设计134.1 导言134.1.1 目的134.1.2 定义及缩写134.1.3 参考文献134.2 功能设计144.2.1 功能层次设计144.2.2 房间信息模块详述144.2.3 入住信息模块详述154.2.4 订房模块详述15
3、4.2.5 退房模块详述154.2.6 登录模块详述164.2.7 历史记录模块详述164.3 界面流程174.4 数据设计174.4.1 数据概念结构设计184.4.2 数据逻辑结构设计184.4.3 数据物理结构设计235. 详细设计245.1 导言245.1.1 目的245.1.2 定义及缩写245.1.3 参考文献245.2 界面设计245.2.1 酒店管理系统登录模块界面设计255.2.2 房间信息模块界面设计265.2.3 入住信息界面设计275.2.4 订房界面设计285.2.5 退房界面设计295.2.6 历史记录界面设计305.3 功能详细设计315.3.1 酒店管理系统登录
4、界面详细设计315.3.2 房间信息模块详细设计335.3.3 入住信息模块详细设计355.3.4 订房信息模块详细设计365.3.5 退房界面详细设计385.3.6 历史记录界面详细设计396. 系统实现416.1 导言416.1.1 目的416.1.2 缩写及定义416.1.3 参考文献416.2 编码格式规范416.2.1 缩进规则416.2.2 断行规则426.3 命名规范426.3.1 控件426.3.2 类/接口426.3.3 方法426.3.4 变量/常量426.4 注释规范436.5 功能实现436.5.1 系统登录功能实现436.5.2 房间信息模块实现446.5.3 入住信
5、息模块实现456.5.4 订房模块实现466.5.5 退房模块实现476.5.6 历史记录模块实现487. 测试497.1 用户登录测试497.2 用户订房测试527.3 用户退房测试568. 代码清单589. 参考文献6310. 实训总结6451. 团队构成及分工职能成员角色任务分工成 绩签 字组长王影力开发人员需求分析和代码实现组员姜艳辉开发人员需求分析和数据管理田高逢管理人员程序测试和模块设计袁 杰 测试人员测试吴 鹏测试人员测试赵 洋测试人员测试 指导教师签字: 年 月 日2. 系统开发进度计划序号任务名称开始时间完成时间持续时间(天)1题目选定6.24 6.2512需求分析6.26
6、6.3043素材收集7.17.224程序开发7.37.455程序文档7.5 7.105 3. 需求分析3.1 导言3.1.1 目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。传统的酒店管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资,已经不适合现在的要求。为克服酒店管理的困难和查询的不便。采用计算机来管理酒店和住客的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。这样既方便又不容易发生错误,用计算机来管理可以非常容易的实现这些要求。因此开发一套简单、实用的中小型酒店客房管理
7、信息系统是十分有必要的。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率、改善服务水准的手段之一。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。本文档的预期读者是:1开发人员:王影力,姜艳辉2项目管理人员:田高逢,吴鹏3测试人员:袁杰,赵洋3.1.2 背景本次实训编写软件系统的名称为酒店管理系统本系统将实现对酒店房间信息的动态查询,软件将实现对客人入住房间后的信息管理,软件实现订房功能,.实现退房功能,实现退房后客人历史记录存储查
8、询功能。该软件只针对某酒店进行开发即酒店房间信息在软件开发时已经存入该软件为初期应用开放测试阶段,只为测试应用,进一步完善功能3.1.3 定义及缩写 System Account:系统账号Administrator :account管理员账号cpu: Central Processing Unit(中央处理器)Memory:系统内存Hard Disk Space:硬盘空间3.1.4 参考文献1倪鹏,王大亮编著 .NET Windows编程与应用. 大连:东软电子出版社2003.32陆惠恩,张成姝编著 实用软件工程 北京:清华大学出版社 2009.93.2 系统定义3.2.1 项目来源及背景本次
9、实训涉及到的酒店管理系统的开发并重点参与到系统分析、数据库设计、系统概要设计、详细设计、程序设计的全过程。该系统较完整的完成了酒店管理的功能,它包括系统的登录,酒店房间信息的动态查询(房间信息),客房信息动态的查询和存储(客房信息),酒店客房的预定,酒店客房的退订,客房及退房客人信息的存储功能,每位客人的消费金额结算功能。还对酒店的营业状况进行存入。3.2.2 用户特点本系统的用户分为:1.前台操作人员 使用系统账号(System Account)2.登录酒店经理及酒店经理以上的管理人员 使用管理员账号(Administrator account)登录。酒店管理者(任何系统使用者)只需略懂电脑
10、知识就可以操作该酒店管理系统。3.2.3 项目目标本项目设计的目标如下:1. 提供良好的用户界面,使操作人员的工作量减少2. 系统具有良好的运行效率,能够达到提高生成率的目的3系统具有良好的可扩展性,可以容易地加入其它系统的应用;4. 平台的设计具有一定的超前性、灵活性,能够适应企业生产配置的变化5. 锻炼队伍,提高团队的开发能力和项目管理能力3.2.4 应用环境本文所设计的系统是由Visual Studio2012和Microsoft公司的SQL Server2008数据库开发而成的。硬件配置:设备系统环境 :windows7/windows8 64位操作系统 (XP系统除外)系统运行硬件环
11、境: Memory:512MB RAM CPU:1.2GHz以上 Hard Disk Space:200MB space free系统运行网络环境:此系统暂时为单机版应用程序有无网络环境均可启动3.3 功能需求3.3.1 角色定义系统中的角色系统账号(System Account)定义:系统账号为对主系统熟悉的酒店客房管理人员使用,进行登录系统管理员账号(Administrator account)定义:系统管理员账号对酒店经营人员使用客人(pelple)定义:客人为主系统的数据提取者和参与者。3.3.2 系统用例图1、主用例图图3-1系统总体用例图2、各子系统用例图图3-2 房间信息用例图图
12、3-3入住信息及订房系统用例图图3-4退房系统用例图3-5历史记录3.3.3 用例描述表3-1系统总体描述名称: 系统总体说明参与执行者:主系统使用人员或酒店经营人员前置条件:两类系统人员通过任意账号登录系统活动的基本过程:1. 使用系统账号(System Account)登录系统后,进入酒店管理系统,2. 在此系统内,系统使用人员可以管理和使用的功能包括房间信息模块,入住信息模块,订房模块,退房模块,在此功能区能内不能直接查看历史记录3. 使用系统管理员账号(Administrator account)登录后,直接进入酒店 “历史记录“ 在此功能区内可对以往客人入住信息的浏览,并可查看到客人
13、在酒店的消费记录后置条件:酒店房间信息已存入数据库,但是包括订房模块,退房模块在内的信息,需要系统使用人员认真核对客人信息后手动添加在这两个模块内。 表3-2订房模块用例描述 名称:订房模块及入住信息参与执行者:系统使用人员(System Account)前置条件:使用系统账号登录系统活动的基本过程:输入信息进入订房模块,在房间信息模块或入住信息模块确认信息无误后向订房模块逐句添加信息如 ”入住信息及订房系统用例图” 所示后置条件:请认真核对房间信息模块 *房间动态* 一项 或 入住信息模块*roomname*一项 表3-3房间信息模块用例描述名称:房间信息模块参与执行者:系统使用人员(Sys
14、tem Account)前置条件:使用系统账号登录系统活动的基本过程: 在此模块内只为系统使用人员提供酒店房间情况总览,及在订房模块或退房模块 功能结束之后对此模块中的房间动态一项,对房间是否有人进行动态浏览后置条件: 此模块只为浏览房间信息功能,无需系统使用人员操作,*房间动态*一项可为其它模块提供信息参考。表3-4退房系统用例图名称:退房系统参与执行者:系统使用人员(System Account)前置条件:使用系统账号登录系统活动的基本过程:输入信息 在此模块的功能区内系统使用人员*必须*输入包括*房间号*,*住房天数*两条信息 之后点击退房按钮后置条件:1.认真核对房间信息模块 *房间动
15、态* 一项 或 入住信息模块*roomname*一项后在此模块内填入。2.此模块只有*房间号*和*住房天数*两项并且为必须填入不可空缺项目。表3-5历史记录用例图名称:历史记录模块参与执行者:酒店经营人员前置条件:系统管理员账号(Administrator account)登录活动的基本过程: 浏览模块在此模块内只为酒店经营人员提供已经退房客人信息浏览包括浏览客人的全部信息,+消费情况,+退房时间后置条件: 此模块只为浏览房间信息功能,无需酒店经营人员操作, 该模块存储的信息为历史记录,在程序设计时未设置清除历史记录功能3.4 性能需求3.4.1 界面需求系统的界面要求如下。1)页面内容:主题
16、突出、操作方便、术语和行文格式统一、规范、明确。菜单设置和布局合理,传递的信息准确。2)菜单结构摆放合理,方便用户使用。3)技术环境:页面大小适中,控制字体和版面布局3.4.2 响应时间需求当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内。系统应该及时地进行反应,反应的时间在5秒以内。系统应能检测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。3.4.3 可靠性需求系统应保证7*24小时不脱机,保证顾客可以随时在客户端登录。3.4.4 开发性需求开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。
17、3.4.5 可扩展性需求当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分3.4.6 系统安全需求系统有严格的权限管理功能,各功能模块需要相应的权限方能进入。系统需能够防止各类误操作可能造成的数据丢失,破坏。防止不法用户盗取重要信息。4概要设计4.1 导言4.1.1 目的该文档的目的是描述酒店管理系统的概要设计,其主要内容包括:房间信息模
18、块详述、入住信息模块详述、订房模块详述、退房模块详述、登录模块详述、历史记录模块详述。具体构成包括系统功能设计、系统界面设计、数据设计。4.1.2 定义及缩写System Account:系统账号Administrator :account管理员账号价格计算方法为 =price*day4.1.3 参考文献1倪鹏,王大亮编著 .NET Windows编程与应用. 大连:东软电子出版社2013.32宋涛,朱兴宇编著 .NET面向对象程序设计基础. 大连:东软电子出版2013.33陆惠恩,张成姝编著 实用软件工程 北京:清华大学出版社 ,2009.94.2 功能设计4.2.1 功能层次设计历史记录模
19、块退房模块订房模块入住信息模块房间信息模块系统账号管理员账号酒店管理系统图4-1酒店管理系统功能层次图4.2.2 房间信息模块详述在用户选择系统账号登陆系统后,系统默认的第一个可视模块为房间信息模块。此模块包含的房间信息依次有 房间号,房间类型,房间价格 说明 房间动态 共五项。用中文均以列出此模块的信息为直接调用 表module1 中数据 ,除房间动态一项为即时更改。*房间动态* 一项与之后的订房模块,退房模块均有联系4.2.3 入住信息模块详述入住信息模块为系统的第二个可视模块,此模卡的建立以 表module2 为基础。此模块的包括房间号+客人信息(房间号,姓名,性别,入住类型,付款方式,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 酒店管理系统实训报告 酒店 管理 系统 报告
限制150内