软件工程课程设计宾馆客房管理系统_第1页
软件工程课程设计宾馆客房管理系统_第2页
软件工程课程设计宾馆客房管理系统_第3页
软件工程课程设计宾馆客房管理系统_第4页
软件工程课程设计宾馆客房管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程课程设计报告宾馆客房管理系统指导教师: 班 级: 0701 学生姓名: 学 号: 2007100104 完成日期:2010-11-11 运城学院计算机科学与技术系 目录1. 业务需求11.1客户任务描述11.2参与者列表21.3业务用例列表21.4业务用例活动图21.5 业务用例描述32系统需求42.1 用户界面草图42.2 参与者列表42.3 用例列表52.4 用例图52.5 用例概述63系统分析63.1 分析类图73.2 活动图/状态转移图73.3 分析模型94详细设计155.实现及测试215.1 实现平台的搭建215.2 功能测试216.小结237.参考文献241. 业务需求1.

2、1客户任务描述该系统由接待人员和经理使用,各自职责如下:接待人员 :1.按多种属性查询客房或客人情况 2.为客人预订房间 3.登记客人入住情况 4.为客人办理离店手续并生成结账报表 5.为客人办理续费手续 经理:1.按多种属性查询客房或客人情况 2.汇总客房和客人情况 3.调整房价 4.增减房间 1.2参与者列表接待人员:对顾客入住进行管理,系统的使用者经理:宾馆的总体管理者,也是系统的使用者客人:住店的人1.3业务用例列表uc-1 经理登录:经理选择用户类型,填入用户名和密码登录uc-2 按客人查询:经理根据客人id或客人入住的时间来查询客人信息uc-3 按客房查询:经理查询当前客房的有关信

3、息uc-4 汇总:经理查看汇总的客房信息uc-5 修改密码:经理通过修改密码页面来修改密码uc-6 修改权限:经理可以修改用户权限uc-7 接待员登录:经理选择用户类型,填入用户名和密码登录uc-8 按客人查询:接待员根据客人id或客人入住的时间来查询客人信息uc-9 按客房查询:接待员查询当前客房的有关信息uc-10修改密码:接待员通过修改密码页面来修改密码1.4业务用例活动图1、查询过程 图1.4.1 查询用例的活动图2、登录 图1.4.2 登录用例活动图1.5 业务用例描述登录事件流:(1)用户选择进入管理界面、用例开始。(2)系统提示输入用户密码。(3)用户输入密码(4)系统验证密码。

4、a1:密码错误(5)进入主界面进行相关操作查询事件流:(1)角色进入管理界面、用例开始。(2)系统提示输入查询条件。(3)用户输入查询条件。(4)系统显示结果修改密码事件流:(1)系统提示输入新密码。(2)用户输入新密码。(3)系统提示再次输入新密码。(4)系统验证两次输入的密码是否一致。 a2:不一致(5)系统提示修改成功。其他事件流:a1:密码错误(1) 系统提示再次输入密码(2) 用户确认(3) 进入主界面进行相关操作a2:不一致(1)系统提示输入错误,提示重新输入(2)用户重新输入(3)系统提示修改成功。2系统需求2.1 用户界面草图用户登录界面草图如下:用户类型:账号:密码:用户管理

5、界面草图如下: 客房管理信息查询设置退出2.2 参与者列表接待人员:对顾客入住进行管理,系统的使用者经理:宾馆的总体管理者,也是系统的使用者2.3 用例列表uc-1 经理登录:经理选择用户类型,填入用户名和密码登录uc-2 按客人查询:经理根据客人id或客人入住的时间来查询客人信息uc-3 按客房查询:经理查询当前客房的有关信息uc-4 汇总:经理查看汇总的客房信息uc-5 修改密码:经理通过修改密码页面来修改密码uc-6 修改权限:经理可以修改用户权限uc-7 接待员登录:经理选择用户类型,填入用户名和密码登录uc-8 按客人查询:接待员根据客人id或客人入住的时间来查询客人信息uc-9 按

6、客房查询:接待员查询当前客房的有关信息uc-10修改密码:接待员通过修改密码页面来修改密码2.4 用例图图3.1 系统用例图经理登录:经理选择用户类型,输入用户名、密码登录接待员登录:接待员选择用户类型,输入用户名、密码登录。按客人查询:经理、接待员根据客人信息查询按客房查询:经理、接待员根据客房id查询修改密码:经理、接待员修改自己的密码修改权限:经理可以修改用户权限汇总报表:经理通过此项可以查看本月各房间的收益情况2.5 用例概述登录用例:经理和接待员用于登录系统。查询用例:经理和接待员用于查询信息。修改密码用例:经理和接待员通过修改密码页面来修改密码。设置权限用例:经理通过此功能来设置接

7、待员的权限。汇总用例:经理通过此功能了查看一些汇总的信息。3系统分析3.1 分析类图图3.1 系统类图3.2 活动图/状态转移图1、房间状态转移图:图3.2.1 房间状态转移图2、入住登记活动图 图3.2.2 入住登记活动图3、增加人员活动图图3.2.3 增加人员活动图3.3 分析模型1经理登录图3.3.1 经理登录健壮性图经理在登录界面选择用户类型,填入账号和密码,然后点击登录,系统首先验证用户类型和账号是否匹配,然后验证用户类型和密码是否一致2经理按客人查询图3.3.2 经理按客人查询健壮性图 经理进入客人查询界面,点击按客人id查询或者是按客人入住时间查询,来显示客人入住的信息。3、经理

8、按客房查询图3.3.3经理按客房查询健壮性图经理进入客房查询界面,通过点击已入住的和未入住,来显示客房入住的信息。4、汇总报表图3.3.4 汇总报表健壮性图经理进入汇总报表界面,查看汇总信息。5. 修改密码图3.3.5 经理修改密码健壮性图 经理登录修改密码界面输入原始密码、新密码并再次输入新密码,点击确定,系统首先验证原始密码是否正确,其次验证两次输入的新密码是否相同,验证通过则进行修改。6、 经理修改权限图3.3.6 经理修改权限健壮性图 经理登录修改权限界面,选中所修改的人员,然后修改其类型,系统验证所填项是否为空,通过后修改对应人员的权限7、接待员登录接待员在登录界面选择用户类型,填入

9、账号和密码,然后点击登录,系统首先验证用户类型和账号是否匹配,然后验证用户类型和密码是否一致图3.3.7 接待员登录健壮性图8接待员按客人查询图3.3.8 接待员按客人查询健壮性图 接待员进入客人查询界面,点击按客人id查询或者是按客人入住时间查询,来显示客人入住的信息。9、接待员按客房查询图3.3.9接待员按客房查询健壮性图10. 修改密码经理登录修改密码界面输入原始密码、新密码并再次输入新密码,点击确定,系统首先验证原始密码是否正确,其次验证两次输入的新密码是否相同,验证通过则进行修改。图3.3.10 接待员修改密码健壮性图 4详细设计1.登录经理在登录界面选择用户类型,填入账号和密码,然

10、后点击登录,系统首先验证用户类型和账号是否匹配,然后验证用户类型和密码是否一致 图4.1 经理登录顺序图2、经理按客人查询图4.2 经理按客人查询顺序图经理进入客人查询界面,点击按客人id查询或者是按客人入住时间查询,来显示客人入住的信息。3、经理按客房查询图4.3 经理按客房查询顺序图4汇总报表经理通过此页面可以查看每个房间的月总收入图4.4 汇总报表顺序图5修改密码图4.5 经理修改密码经理登录修改密码界面输入原始密码、新密码并再次输入新密码,点击确定,系统首先验证原始密码是否正确,其次验证两次输入的新密码是否相同,验证通过则进行修改。6经理修改权限图4.6 经理修改权限经理登录修改权限界

11、面,选中所修改的人员,然后修改其类型,系统验证所填项是否为空,通过后修改对应人员的权限7、接待员登录接待员在登录界面选择用户类型,填入账号和密码,然后点击登录,系统首先验证用户类型和账号是否匹配,然后验证用户类型和密码是否一致图4.7 接待员登录顺序图8接待员按客人查询图4.8 接待员按客人查询顺序图 接待员进入客人查询界面,点击按客人id查询或者是按客人入住时间查询,来显示客人入住的信息。9、接待员按客房查询图4.9接待员按客房查询顺序图10. 修改密码经理登录修改密码界面输入原始密码、新密码并再次输入新密码,点击确定,系统首先验证原始密码是否正确,其次验证两次输入的新密码是否相同,验证通过

12、则进行修改。图4.10 接待员修改密码顺序图 5.实现及测试5.1 实现平台的搭建 本系统是以.net为开发语言,用sql server进行数据库连接,用enterprise architect 实现对此系统的uml的描述。5.2 功能测试uc-1 经理登录:经理选择用户类型,填入用户名、密码登录选择用户类型为经理,输入账号0和密码000(数据库中有一个经理的账号为0,密码为000)登陆系统预期结果:成功登陆实际结果:成功登陆替代测试用例:选择用户类型为经理输入账号0和密码111(数据库中没有一个经理的账号为0密码为111)登陆系统预期结果:登陆失败实际结果:登陆失败uc-2 按客人查询:经理

13、根据客人id或客人入住的时间来查询客人信息点击按客人id查询预期结果:显示所有入住的客人及客房信息实际结果:显示所有入住的客人及客房信息点击按入住时间查询预期结果:显示所有入住的客人及客房信息实际结果:显示所有入住的客人及客房信息uc-3 按客房查询:经理查询当前客房的有关信息点击查看入住的客房信息预期结果:显示所有入住的客房信息实际结果:显示所有入住的客房信息点击查看未入住的客房信息预期结果:显示所有未入住的客房信息实际结果:显示所有未入住的客房信息uc-4 汇总:经理查看汇总的客房信息预期结果:显示本月所有客房的收入情况实际结果:显示本月所有客房的收入情况uc-5 修改密码:经理通过修改密

14、码页面来修改密码输入原始密码0、新密码111、再次输入新密码为111进行修改预期结果:修改成功实际结果:修改成功替代测试用例:输入原始密码0、新密码111、再次输入新密码为110进行修改预期结果:提示两次输入的新密码不一致实际结果:提示两次输入的新密码不一致uc-6 修改权限:经理可以修改用户权限输入用户账号1(存在),级别改为经理,进行修改预期结果:修改成功实际结果:修改成功替代测试用例:输入用户账号2(不存在),级别改为经理,进行修改预期结果:修改失败实际结果:修改失败uc-7 接待员登录:接待员选择用户类型,填入用户名、密码登录选择用户类型为接待员,输入账号1和密码111(数据库中有一个

15、接待员的账号为1,密码为111)登陆系统预期结果:成功登陆实际结果:成功登陆替代测试用例:选择用户类型为接待员输入账号0和密码111(数据库中没有一个接待员的账号为0密码为111)登陆系统预期结果:登陆失败实际结果:登陆失败uc-8 按客人查询:接待员根据客人id或客人入住的时间来查询客人信息点击按客人id查询预期结果:显示所有入住的客人及客房信息实际结果:显示所有入住的客人及客房信息点击按入住时间查询预期结果:显示所有入住的客人及客房信息实际结果:显示所有入住的客人及客房信息uc-9 按客房查询:接待员查询当前客房的有关信息点击查看入住的客房信息预期结果:显示所有入住的客房信息实际结果:显示

16、所有入住的客房信息点击查看未入住的客房信息预期结果:显示所有未入住的客房信息实际结果:显示所有未入住的客房信息uc-10 修改密码:接待员通过修改密码页面来修改密码输入原始密码1、新密码111、再次输入新密码为111进行修改预期结果:修改成功实际结果:修改成功替代测试用例:输入原始密码1、新密码110、再次输入新密码为112进行修改预期结果:提示两次输入的新密码不一致实际结果:提示两次输入的新密码不一致6.小结 作为计算机专业的学生,在3年的学习过程中我们学到了很多知识,而这次课程设计又是对我们所学的一次总结。我们可以用比较充裕的时间来尝试开发一个大型项目,这次课程设计确实为我们今后从事计算机的开发打下了坚实的基础。在这次课程设计中,总的感觉是我们组遇到了很多困难,这主要是由于我们开发软件的经验不足,其次我们对开发软件的应用也不够熟练。有时虽然是一个很小的问题,但解决起来却花费了不少的时间,值得欣慰的是,当自己苦思冥想或者和其它同学一起探讨,把问题解决的时候我们都觉得获益非浅,这就是在摸索中寻求到的知识。在开发期间,有目的的去学习一些将要用到的东西,仔细的考虑工作流程的规律和步骤,充分的利用手中的开发工具,使自己的开发在代码上实现够少而精确。让用户能够尽量简单的进行操作,但是在老师的检测过程中,还是出现了很多的不足之处,这些都是要在今后的工作重要努力改进和完善的。当我

温馨提示

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

评论

0/150

提交评论