已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.软件工程实验报告 题目:酒店管理系统 班级: 09级软件一班 学号: 0901110135姓名: 张锁文实验一 软件需求分析实验项目简介:现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。本系统分为后方管理和前台应用两大部分。其中后台管理分为:用户信息维护、客房信息维护、客房类型维护、营业情况统计和个人密码修改几个模块。前台应用可分为:显示所有房间信息、显示空闲房间信息(订房)和显示已租房间信息(退房)三个模块。系统主要功能主要功能是: 有关客房类型的制定:客房类型名、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。 客房标准信息的添加、修改、查询等。 客房基本信息制定:包括客房编号、客房类型名、客房楼层、客房单价、备注等。 客房基本信息的添加、查询、修改:包括客房编号、客房类型、客房位置、客房单价、备注等 剩余空房、客房未满信息的查询 客户入住信息录入:客户姓名、性别、籍贯、联系电话、备注等。 结算信息的记录,包括客房编号、客房类型、客房单价、客户编号、客户姓名、入住日期、折扣、结算日期、总金额、备注信息等。 结算后发票打印。系统数据流图分析调查酒店业务流程和根据系统功能分析得出本系统的数据流图如下:1住宿登记 F3 住宿登记 D1 客户信息 F1 查询房态 D3 登记表 D2 预收金额表 D4 客房信息表2顾客结帐 F2 住宿登记单 F4 退房 D5 退房信息表 F5续定3 顾 客续 费 数据字典表1客户信息存储表 数 据 存 储条目名: 客户信息记录数:记录所有客户信息主关键字: 客户号 记录组成:项目: 客户ID+客户姓名+性别+籍贯+联系电话表2客房信息存储表 数 据 存 储条目名:客房信息 记录数:记录所有房间信息主关键字:客房号记录组成:项目: 客房编号+客房类型+客房楼层+单价+备注信息表3客房类型信息存储表 数 据 存 储条目名: 房间类型记录数:记录房间类型主关键字:房间类型名 记录组成:项目: 房间类型名+面积+额定床数+额定人数+空调+电视+卫生间+电话+备注信息表4客房类型信息存储表 数 据 存 储条目名:收入明细账记录数:只记录当前识别的登记记录,记录数不限,结账后转入历史收入明细账主关键字:客编号 记录组成:项目: 客房编号+客房类型+客房单价+客户编号+客户姓名+入住日期+折扣+结算日期+总金额+备注信息实验小结 根据酒店的工作人员提供的资料,得出上述实际要求并作出需要分析说明。实验二 软件概要设计系统软件结构图根据系统功能分析,能得出下面系统软件结构图:酒店信息管理系统结账信息管理订房信息管理客房信息管理系统管理结账信息查询结账信息修改结账信息添加订房信息查询订房信息修改订房信息添加剩余客房信息查询设置客房信息设置客房标准密码管理用户管理客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加续订信息管理续订信息添加系统输出设计输出设计的内容包括:(1) 输出信息应包括系统的使用者,如客户、酒店管理人员、前台服务人员、保洁人员等。 (2) 信息应以表格及文档形式输出。(3) 输出设备:打印机、终端显示器、Pos机。(4) 输出介质:输出到专用纸张及电脑屏幕上。系统输入设计输入设计原则(1) 输入数据量设计需要输入客户数据,数据量不大(2) 输入错误检测检测客户登记状态,确保不会重复登记或登记错误数据输入设备的选择本系统选择键盘、鼠标人工输入方式。输入检验设计本系统对输入检验设计的地方有如下几处:(1) 当前台工作人员输入客户数据时,系统会自动检测该信息是否已在系统中存在。 (2) 当业务员输入房间号时,系统会检测该房间号是否存在,若不存在会提示酒店没该房间。错误改正方法系统出现错误时,将弹出提示框。并允许工作人员改正。实验小结本次试验只要任务是把系统的功能需要分配给软件结构,让系统结构基本成型,目的是进一步得出软件的总体概貌,并把它加工成在程序细节上非常接近于源程序的软件表示。实验三 软件详细设计系统功能分析客房信息管理功能模块包括客房标准信息设置模块和客房信息设置模块。客房标准信息设置模块主要实现:客房标准信息设置、添加、修改、删除客房信息设置模块主要实现:客房信息查询、添加、修改、删除顾客登记信息管理包括:1剩余客房信息查询:可以通过系统对宾馆内剩余的客房进行查询,可以了解到未被预定及未被使用的客房的编号、客房编号、客房类型、客房位置、客房单价等。2订房信息的添加:通过宾馆管理系统可以对入住的顾客的信息进行添加。包括顾客的身份证号码、顾客的姓名、以及对顾客所住的客房的有关信息的添加,包括客房编号、客房种类、客房位置、客房单价、入住日期、折扣、备注信息等。3订房信息的修改:通过系统可以随时对里面的信息进行修改,包括对客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣等的修改。4订房信息的查询:通过系统可以查询到在住顾客的信息包括客户号、顾客的姓名等。还可以查到该顾客所住的客房编号、客房种类、客房位置、客房单价、入住日期、折扣等。系统详细设计任务(1)算法过程的设计:本详细设计采用的是流程图的方式来表达每个处理过程的算法;(2)数据结构的设计:对于处理过程中涉及的概念性的数据类型进行确切的定义;(3)测试用例设计:测试用例包括输入数据和预期结果等内容。实验小结在此实验中,详细列出新系统的各种参数与规格。为即将用C#编程语言对其进行编写做好准备。实验四 软件测试和调试白盒测试在系统的实现过程和程序的调试过程中,遇到很多问题,此时详细代码设计者已对程序仔细阅读,设置断点,进行了白盒测试。黑盒测试系统完成后,要进行黑盒测试,即设置一些测试用例,对系统的各个模块的功能进行测 试,看能否得到正确的输出。在这里以管理员的身份登录系统,以便对系统的各个功能模块进行测试。测试说明测试范围主要内容输入输出系统登陆验证验证用户身份,权限控制用户口令及密码验证密码正确或错误就餐命令处理测试测试功能性测试就餐信息相应的功能输出住宿命令处理测试测试功能性测试住宿信息相应的功能输出数据库信息测试测试数据库信息处理查询条件相应的功能输出帐号信息管理测试测试帐号信息处理管理员帐号及密码相应的功能输出测试设计说明对于用户登录模块的测试,可分为能够登录和不能登陆两种情况,故而可采用黑盒测试法中的等价分类法进行进一步更为细致的分类,从而进行测试的进行。控制说明本测试的控制方式,如输入是人工、半自动或自动引入、控制操作的顺序以及结果的记录方法。输入时半自动操作,需要人工进行控制进行数据的录入及数据库的建立;结果的记录为人工记录,将输入内容与输出结果相对应进行记录。 输入说明本项测试中所使用的输入数据及选择这些输入数据的策略。所使用的输入数据为:完全正确的数据,完全错误的数据以及一半正确一半错误的数据即:用户名与密码均正确,用户名与密码完全错误,用户名正确密码错误的数据,使用黑盒测试法中的等价分类法。输出说明预期的输出数据,如测试结果及可能产生的中间结果或运行信息。输出数据为:正确登录;密码错误,请重新输入;用户名错误,请重新输入;等过程说明完成此项测试的一个个步骤和控制命令,包括测试的准备、初始化、中间步骤和运行结束方式。测试准备:建立用户名及密码信息数据库,准备测试所需各项知识及各种设备;初始化:向数据库中输入数据,将测试数据初始化中间步骤:选用黑盒测试中的等价分类法进行测试,并进行测试记录实验小结学习测试方法,练习测试的过程实验五 UML 用例图的设计和制作在需求分析中,我们已经确定了酒店管理系统的各功能模块,包括:客房部管理、财务部管理等。用户信息管理用例描述描述项说明用例名称用户信息管理用例描述对酒店客房管理系统的使用者进行管理,包括对员工的基本信息进行检索、录入和修改参与者酒店管理员和前台服务员(部分使用)前置条件必须先登录(帐号、密码)后置条件若有改动,必须确认保存基本操作流程1. 管理员(或服务员)登录2. 对员工信息进行查询或修改被包含的用例1. 添加员工2. 查询员工信息3. 修改员工信息4. 删除员工信息添加用户描述项说明用例名称添加用户用例描述添加用户参与者酒店管理员前置条件必须先登录后置条件如果有改动必须保存基本操作流程1. 管理员登录2. 开始添加员工3. 输入员工信息4. 保存添加员工信息查询用户信息描述项说明用例名称查询用户信息用例描述查询用户(前台服务员、系统管理员、经理)信息,包括姓名、员工号、部门、联系方式参与者酒店管理员或服务员(部分)前置条件必须先登录后置条件若有改动必须保存基本操作流程1. 管理员登录2. 输入所要查询员工姓名或员工号3. 检索查看信息4. 确认并退出删除用户描述项说明用例名称删除用户用例描述删除用户(前台服务员、系统管理员、经理)信息参与者酒店管理员前置条件必须先登录后置条件必须确认保存基本操作流程1. 管理员登录2. 输入所要删除员工的姓名或员工号3. 确认删除4. 退出客房经营管理用例描述描述项说明用例名称客房经营管理用例描述实现对客房的订房,入住和退房管理,包括对客房的业务信息(如客房号、预定时间、入住时间、换房情况、退房情况、金额等)进行检索、录入和修改。参与者酒店管理员、酒店经理、和前台服务员前置条件必须登录后置条件若有改动必须保存基本操作流程1. 用户登录2. 根据用户请求,进行响应操作3. 提交操作结果被包含的用例1. 客户预定2. 客户入住3. 客户退房预订登记描述项说明用例名称预订登记用例描述客户通过各种途径(电话、网络或亲自到达)预订房间参与者前台服务员(主要)管理员或经理也可前置条件必须先登录后置条件若预订成功,生成订单,存入系统基本操作流程1. 接待员响应客户的预订请求2. 接待员查询当前的客房入住信息3. 根据客户提供的信息选择房间4. 输入、查询和修改房间的预订信息5. 生成订单,存入系统入住登记描述项说明用例名称入住登记用例描述客户入住酒店,办理手续参与者前台服务员(主要)管理员或经理也可前置条件必须先登录后置条件若入住成功,生成订单,存入系统,并修改入住信息基本操作流程1接待员响应客户的入住请求2接待员查询当前的客房入住信息3根据客户提供的信息选择房间4输入、查询和修改房间的入住信息生成订单,存入系统退房登记描述项说明用例名称退房登记用例描述客户退出酒店,办理手续参与者前台服务员(主要)管理员或经理也可前置条件必须先登录后置条件退房成功,生成清单,存入系统,并修改入住信息基本操作流程1接待员响应客户的退房请求2接待员查询当前的客房退房信息3.计算费用4.修改房间的入住信息5.生成结算单客房信息管理描述描述项说明用例名称客房信息管理用例描述可自定义客房类型,并对其进行管理,包括对客房类型的基本信息(如客房号、客房类型、房间位置、面积、床位、价格等)进行检索、录入和修改。参与人员酒店管理员和酒店经理前置条件必须先登录后置条件若有改动必须确认保存基本操作流程1. 用户登录2. 检索客房信息3. 对客房的各种信息进行修改4. 确认并保存信息被包含的用例1. 客房信息检索2. 客房信息录入3. 客房信息修改客户信息管理用例描述描述项说明用例名称客户信息管理用例描述用户可以对入住过酒店的客户信息进行查询,包括对客户基本信息(如身份证号、客户姓名、联系电话、客户类型、入住历史等等信息)进行检索。参与者酒店管理员、酒店经理和服务员前置条件必须先登录后置条件若有改动必须保存基本操作流程1. 用户登录2. 检索客户信息3. 对客户的各种信息进行修改4. 确认保存修改信息用户密码修改描述项说明用例名称用户密码修改用例描述用户可以对自己的登录密码进行修改参与者酒店管理员、酒店经理和服务员前置条件必须先登录后置条件若有改动,必须确认保存基本操作流程1. 用户登录2. 进行密码修改3. 输入旧密码4. 输入新密码5. 确认新密码6. 修改完成用户注销描述项说明用例名称用户注销用例描述用户离开系统,注销,以防止别人通过自己的帐号登录系统。参与者酒店管理员,酒店经理和服务员前置条件必须先登录后置条件无基本操作流程1. 处于登录状态2. 选择注销3. 确认注销系统的UML建模1、 系统的用例图系统的用例分析是UML建模的第一步,在需求分析中,我们已经确定了酒店管理系统的各功能模块,包括:客房部管理、餐饮部管理、财务部管理等。图3 酒店管理系统用例图该用例图标记了酒店管理系统中客房管理的所有用例,并且形象地描述了各用例与用户角色之间的关系。实验小结通过本次试验,掌握用例图的关系和用法实验六 UML 活动图的设计和实现系统的活动图酒店管理系统的活动图预定房间活动图实验小结通过本实验,学习UML活动图的设计,根据需求画出UML图等。实验七 UML 序列图和协作图的设计和实现系统的顺序图用户登录系统顺序图顾客用信用卡结账顺序图客户订房序列图【客户订房序列图说明:】精选范本1员工登录系统 2预订请求3打开查询界面 4有无空房5无空房 6 抱歉无空房7有空房 8打开预订房间界面9完成订单 10预订成功11添加.系统的协作图【用户登录系统协作图说明:】1)输入用户名密码 2)发送验证请求 3)进行查询4)用户存在 5)验证成功 6)成功登录顾客用信用卡结账协作图【顾客用信用卡结账协作图说明:】1)刷卡 2)问口令 3)输口令 4)口令验证5)检查客户资料 6)口令正确 7)口令正确8)输入金额 9)进行处理 10)银行处理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合肥市人民医院肾脏淀粉样变分型诊断考核
- 盐城市人民医院骶管注射技术考核
- 赣州市中医院硬式内镜清洗消毒与检查笔试试题
- 绥化市中医院拔罐技术规范化操作考核
- 福州市中医院内分泌科伤口造口护理考核
- 徐州市人民医院生活质量评估专项考核
- 绍兴市人民医院肝肾综合征诊疗进展考核
- 防火防爆活动方案
- 镇海活动策划方案
- 门店全年活动策划方案
- 2025-2030中国心室辅助血泵行业市场发展趋势与前景展望战略研究报告
- 2025新高考英语Ⅱ卷真题听力原文
- 稀土行业股票投资价值分析-以北方稀土为例
- 检验实验室管理制度检验科SOP文件
- ktv公主劳动合同范例
- T-CCTAS 177-2024 高速公路改扩建交通组织设计费计算指南
- 展会商务礼仪培训
- 《桥梁敷设高压电缆工程技术规范》
- 万达绩效管理案例分析
- 内眼手术病人的护理
- 工程维保服务内容措施及售后服务方案
评论
0/150
提交评论