《2022年酒店管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《2022年酒店管理系统需求分析.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 酒店治理系统目录一、引言 . 2 1. 概述 . 2 2. 编写要求 . 2 3. 参考资料 . 2 二、系统分析与总体设计 . 3 1. 系统需求分析 . 32. 系统体系结构设计. 33. 开发工具的挑选 . 84. 开发所需的有用技术. 85. 数据库结构设计 . 96. 系统模块界面设计. 11 7. 系统主要代码 . 14 三、系统运行环境 . 17 四、测试方案 . 17 1. 登陆模块测试 . 17 2. 入住模块测试 . 17 3. 换房模块测试 . 18 4. 续住模块测试 . 19 5. 退房模块测试 . 19 五、特色 .
2、 20 六、个人心得体会 . 20 1 名师归纳总结 - - - - - - -第 1 页,共 20 页精选学习资料 - - - - - - - - - 一、引言1. 概述酒店业是一个前景宽阔而又竞争猛烈的行业;我国的酒店业快速进展,已经成为一个具有相当规模的产业; 酒店客房治理使用手工处理账务,存在很多现金流失的漏洞,使用软件来管理宾馆业务,结账既精确,速度又快,而且统计的报表也快捷;对酒店整个来说,对酒店经营状况起打算作用的是酒店的服务治理水平;如何利用先进的治理手段来提高酒店的治理水平成为酒店业务进展的当务之急;面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径
3、;虽然电脑治理并不是酒店治理走向胜利的关键元素,但它可以最大限度地发挥精确、快捷、高效等作用,对酒店的业务治理供应强有力的支持;2. 编写要求系统内容:酒店信息治理系统系统名称:酒店信息治理系统系统架构: C/S 架构需求分析部分:针对于预订信息治理、客房治理、账务治理、职工治理等酒店治理服务开发的系统;系统设计部分:概念模型ER系统实现部分:以数据的 CRUD 为核心3. 参考资料软件工程第 3 版张海藩、倪宁编著,人民邮电出版社;数据库系统概论第 4 版王珊、萨师煊编著,高等训练出版社;Visual Basic 数据库系统开发实例导航刘韬、骆娟、何旭洪编著,人民邮电出版社;2 名师归纳总结
4、 - - - - - - -第 2 页,共 20 页精选学习资料 - - - - - - - - - 二、系统分析与总体设计1. 系统需求分析本酒店治理系统主要针对于预订信息治理、开发的系统;包括以下功能:客房治理、 账务治理、 职工治理等酒店治理服务对预订信息的治理,包括查询、添加、修改、入住、删除;对客房信息的治理,包括查询、入住登记、退房、续住、换房;对账务信息的治理,包括收入报表及消费报表两个部分的治理;实现查询、添加、修改、删 除账务信息的功能;对酒店职工信息的治理,需要有治理员权限;包括查询、添加、修改、删除;对系统用户信息的治理,需要有治理员权限;包括查询、添加、修改、删除;对个
5、人账号信息的治理,包括修改密码;2. 系统体系结构设计1. 系统总流程图如图1 所示3 名师归纳总结 - - - - - - -第 3 页,共 20 页精选学习资料 - - - - - - - - - 2. 系统的功能模块图如图2 所示在功能模块示意图的树形结构中,每一个叶节点都是一个最小的功能模块,每一个功能模块都需要针对不同的数据表完成相同的数据库操作,询显示记录信息;即添加记录、 修改记录、 删除记录以及查在本系统中,账号治理模块的功能比较简洁;在系统初始化时,有五个默认的用户;系统管理员用户为 admin、a,一般用户为 1、2、3,由程序设计人员手动添加到数据库中,它们的默认密码均与
6、用户相同;治理员用户可以创建用户、修改用户信息以及删除用户;一般用户就只能修改自己的密码;3. 账号治理功能模块的关系如图3 所示;4 名师归纳总结 - - - - - - -第 4 页,共 20 页精选学习资料 - - - - - - - - - 4. 系统总数据流图如图4 所示;5. 入住模块数据流图如图5 所示;图 5. 入住模块数据流图5 名师归纳总结 - - - - - - -第 5 页,共 20 页精选学习资料 - - - - - - - - - 6. 退房模块数据流图如图6 所示;图 6. 退房模块数据流图7. 换房模块数据流图如图7 所示;图 7. 换房模块数据流图6 名师归纳
7、总结 - - - - - - -第 6 页,共 20 页精选学习资料 - - - - - - - - - 8. 续住模块数据流图如图8 所示;图 8. 续住模块数据流图9. 预订模块数据流图如图9 所示;图 9. 预订模块数据流图7 名师归纳总结 - - - - - - -第 7 页,共 20 页精选学习资料 - - - - - - - - - 10. 治理模块数据流图如图 10 所示;图 10. 治理模块数据流图3. 开发工具的挑选开发数据库治理信息系统需要挑选两种工具,即前台开发语言和后台数据库;本系统选择开发工具为Visual Basic 和 Access;与其他开发工具相比,Visua
8、l Basic 具有简洁易学、敏捷便利和易于扩充等特点,越来越多地被用作客户 /服务器应用程序的前端开发工具,与后台的 Access 数据库相结合,能够供应一个高性能的治理信息系统解决方案;所以采纳 Visual Basic 作为开发工具,Access 作为后台数据库;4. 开发所需的有用技术开发酒店治理系统需要把握如下技术:Visual Basic 的基本编程方法;Access 数据库基础的治理方法;常用 SQL 语句的使用;ADO 数据库拜访技术;8 名师归纳总结 - - - - - - -第 8 页,共 20 页精选学习资料 - - - - - - - - - 5. 数据库结构设计数据库
9、采纳 Access2003 建立,用 ADO 作为连接数据对象;1. 数据表:治理员信息字段名字段类型说明账号文本治理员账号,主键密码文本治理员密码职工 ID 文本对应的职工ID 权限文本账号类型客房信息字段名字段类型说明房间号数字客房房间号,主键房间类型数字客房类型价格数字客房价格房态文本客房入住信息客户信息字段名字段类型说明ID 文本客户身份证号码,主键联系文本客户文本客户联系入住房间数字客户入住房间号入住日期日期 /时间客户入住日期实收房费数字入住时收取的房费预收押金数字入住时收取的押金退房日期日期 /时间入住时的退房时间备注文本备注收入报表字段名字段类型说明账务 ID 文本收入账务ID
10、,主键收入类型数字账务收入类型收入日期日期 /时间账务收入日期金额数字账务金额操作员文本账务操作员备注文本备注9 名师归纳总结 - - - - - - -第 9 页,共 20 页精选学习资料 - - - - - - - - - 消费报表字段名字段类型说明账务 ID 文本消费账务ID,主键消费类型数字账务消费类型消费日期日期 /时间账务消费日期金额数字账务金额操作员文本账务操作员备注文本备注预订信息字段名字段类型说明预订 ID 文本预订信息ID,主键身份证文本客户文本客户身份证联系方式文本客户联系入住天数数字客户入住天数入住人数数字客户入住人数客房数数字预订的客房数客房类型数字预订的客房类型入住
11、日期日期 /时间预订的入住日期退房日期日期 /时间预订的退房日期备注文本备注职工信息表字段名字段类型说明职工 ID 文本职工 ID ,主键身份证文本职工文本职工身份证所属部门数字职工的所属部门职位数字职工的职位入职日期日期 /时间职工的入职日期基本工资数字职工的基本工资奖金数字职工的奖金备注文本备注类型表字段名字段类型说明类型编号数字类型的编号,主键类型名称文本类型名称10 名师归纳总结 - - - - - - -第 10 页,共 20 页精选学习资料 - - - - - - - - - 2. E-R 图如图 11 所示;6. 系统模块界面设计1. 登陆界面如图12 所示;11 名师归纳总结
12、- - - - - - -第 11 页,共 20 页精选学习资料 - - - - - - - - - 2. 治理系统主界面如图13 所示;3. 预订治理信息界面如图14 所示4. 客房信息治理界面如图15 所示12 名师归纳总结 - - - - - - -第 12 页,共 20 页精选学习资料 - - - - - - - - - 5. 收入报表治理界面如图16 所示6. 消费报表治理界面如图17 所示7. 职工信息治理界面如图18 所示13 名师归纳总结 - - - - - - -第 13 页,共 20 页精选学习资料 - - - - - - - - - 8. 用户治理界面如图19 所示7.
13、系统主要代码1. 连接数据库:Public dFlie As String Public Sub Connect 酒店治理系统 .mdb conn.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & dFile End Sub Public Sub Open_RsSQL As String Rs.Open SQL, conn, adOpenKeyset, adLockBatchOptimistic End Sub 14 名师归纳总结 - - - - - - -第 14 页,共 20 页精选学习资料 - - - -
14、 - - - - - 2. 初始化用户:Type PerInfo ID As String Name As String Department As String Position As String EDate As Date State As String Root As Boolean Password As String Username As String End Type Public PInfo As PerInfo Public Sub initTmpID As String Dim SQL As String SQL = SELECT 职工信息表 .职工 ID, 职工信息表
15、., Department. 类型名称 AS 部门 SQL = SQL + , Position. 类型名称 AS 职位 ,职工信息表 .入职日期 , 治理员信息 .权限 SQL = SQL + , 治理员信息 .账号 , 治理员信息 .密码 SQL = SQL + FROM 职工信息表 LEFT JOIN 治理员信息 ON 职工信息表 .职工 ID=治理 员信息 .职工 ID SQL = SQL + LEFT JOIN 类型表AS Department ON 职工信息表 .所属部门 =Department.类型编号 SQL = SQL + LEFT JOIN 类型表AS Position O
16、N 职工信息表 .职位 +职工信息表 .所属部门=Position. 类型编号 SQL = SQL + WHERE 职工信息表 .职工 ID= + TmpID + Open_Rs SQL With PInfo .ID = Rs 职工 ID .Name = Rs .Department = Rs 部门 .Position = Rs 职位 .EDate = Rs 入职日期 .State = Rs权限 .Password = Rs密码 .Username = Rs账号 If Rs 权限 = 治理员 Then .Root = True Else .Root = False End If End Wit
17、h Admin.Info = 员 工 ID : + PInfo.ID + vbCrLf + vbCrLf + 姓 名: + PInfo.Name + vbCrLf + vbCrLf Admin.Info = Admin.Info + 所属部门: + PInfo.Department + vbCrLf + vbCrLf + 职位:15 名师归纳总结 - - - - - - -第 15 页,共 20 页精选学习资料 - - - - - - - - - + PInfo.Position + vbCrLf + vbCrLf End Sub 3. 登陆:Private Sub OK_ClickIndex
18、 As Integer Dim SQL As String Username = txtUser Password = txtPassword If TrimUsername = Then MsgBox 请输入用户名 txtUser = txtPassword = Exit Sub End If If Password = Then MsgBox 请输入密码 txtPassword = Exit Sub End If SQL = SELECT * FROM 治理员信息WHERE 账号 = + Username + Open_Rs SQL If Rs.RecordCount = 0 Then M
19、sgBox 没有该账号 txtUser = txtPassword = Else If Password = Rs 密码 Then MsgBox 登陆胜利 SQL = SELECT , 权限 , 职工信息表 .职工 ID SQL = SQL + FROM 职工信息表LEFT JOIN 治理员信息ON 职工信息表 .职工ID= 治理员信息 .职工 ID SQL = SQL + WHERE 账号 = + Username + Open_Rs SQL init Rs 职工 ID 16 名师归纳总结 - - - - - - -第 16 页,共 20 页精选学习资料 - - - - - - - - -
20、Else MsgBox 密码错误 txtPassword = Exit Sub End If End If End Sub 三、系统运行环境硬件配置:CPU :PIII800 或 AMD 1G 以上 内存: 1G 及以上 硬盘: 20G 及以上操作:鼠标、键盘软件开发环境:系统: Windows98/2000/XP 软件: Microsoft Office Access 2003 四、测试方案1. 登陆模块测试编号等价类输入预期的输出1 正确的账号,正确的密码账号: a;密码: a 进入主界面2 正确的账号,错误的密码账号: a;密码: as “ 错误密码错误”3 错误的账号账号: b “ 错
21、误账号不存在”2. 入住模块测试编号等价类输入预期的输出17 名师归纳总结 - - - - - - -第 17 页,共 20 页精选学习资料 - - - - - - - - - 1 正 确 填 写添加入住, 添加收2 客户信息入错 误 身 份错 误 的 客“户 信 息 ;证不足 18 位,错 身 份 证 误 联 系 方 式位 数 不 足 不足 11 位,错误18 位;联系房间已入住,方 式 不 足 错 误 没 有 该11 位;错误 房间号, 错误房间号;入 入住日期过早, 错住 日 期 小 误 入 住 天 数于现在;入 小于 1”住 天 数 小于 13. 换房模块测试编号等价类输入预期的输出1
22、 正确客户信客房号码:错误填写或身份证:错误填写或:错误填写客 户 信 息 更息,正确换新,客房信息房信息更新“ 错误不2 错误客户信3 息房间号:已入住的房间,房间号:没有该房间号存在该客户”错误的客房“ 错误没信息有该客房,错误该客房已有住客”18 名师归纳总结 - - - - - - -第 18 页,共 20 页精选学习资料 - - - - - - - - - 4. 续住模块测试编号等价类输入预期的输出1 正 确 客 户更 新 客 户 信信息,正确息续住信息2 错 误 客 户客房号码:错误填写或身份证:错误填写或:错误填写“错 误 信息 不 存 在 该 客户”3 续 住 天 数续住天数:
23、 -1 “错 误 小于 1 续 住 天 数 错误”5. 退房模块测试编号等价类输入预期的输出1 正确客户信更 新 客 户 信息息,更新客房信息, 更新收入消费报表2 错误客户信客房号码:错误填写或身份证:错误填写或:错误填写“错 误 息 不 存 在 该 客户”其他模块测试与上基础模块测试雷同;19 名师归纳总结 - - - - - - -第 19 页,共 20 页精选学习资料 - - - - - - - - - 五、特色供应多种入住登记方式从预订中直接入住、从客房挑选中直接入住和传统的填写全部信息入住;系统后台自动添加记录到收入报表及消费报表、削减人工的操作,以及削减由人工操作造成的错误;选用 加入新模块,便利添加新功能的实现;六、个人心得体会自动更新相关客房信息及客户信息,Visual Basic+Access 开发, 更易于系统采纳 Visual Basic 语言编写,简洁、直观易上手,采纳结构化程序设计方法编写系统;数据库采纳 Access 编写; Access 数据库使数据具有较强的完整性、较好的数据安全性等特点;明白了简洁的 ADO 数据库连接技术的操作;通过软件工程的一学期的学习,学会了软件开发的基本流程;懂得需求分析的制作;20 名师归纳总结 - - - - - - -第 20 页,共 20 页
限制150内