酒店管理系统需求分析

酒店管理系统需求分析

ID:21264044

大小:747.50 KB

页数:20页

时间:2018-10-20

上传者:U-960
酒店管理系统需求分析_第1页
酒店管理系统需求分析_第2页
酒店管理系统需求分析_第3页
酒店管理系统需求分析_第4页
酒店管理系统需求分析_第5页
资源描述:

《酒店管理系统需求分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

专业技术资料分享酒店管理系统目录一、引言21.概述22.编写要求23.参考资料2二、系统分析与总体设计31.系统需求分析32.系统体系结构设计33.开发工具的选择84.开发所需的实用技术85.数据库结构设计96.系统模块界面设计117.系统主要代码14三、系统运行环境17四、测试方案171.登陆模块测试172.入住模块测试183.换房模块测试184.续住模块测试195.退房模块测试19五、特色20六、个人心得体会20WORD文档下载可编辑 专业技术资料分享一、引言1.概述酒店业是一个前景广阔而又竞争激烈的行业。我国的酒店业迅速发展,已经成为一个具有相当规模的产业。酒店客房管理使用手工处理账务,存在许多现金流失的漏洞,使用软件来管理宾馆业务,结账既准确,速度又快,而且统计的报表也快捷。对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。2.编写要求系统内容:酒店信息管理系统系统名称:酒店信息管理系统系统架构:C/S架构需求分析部分:针对于预订信息管理、客房管理、账务管理、员工管理等酒店管理服务开发的系统。系统设计部分:概念模型(ER)系统实现部分:以数据的CRUD为核心3.参考资料《软件工程(第3版)》——张海藩、倪宁编著,人民邮电出版社。《数据库系统概论(第4版)》——王珊、萨师煊编著,高等教育出版社。《VisualBasic数据库系统开发实例导航》——刘韬、骆娟、何旭洪编著,人民邮电出版社。WORD文档下载可编辑 专业技术资料分享一、系统分析与总体设计1.系统需求分析本酒店管理系统主要针对于预订信息管理、客房管理、账务管理、员工管理等酒店管理服务开发的系统。包括以下功能:对预订信息的管理,包括查询、添加、修改、入住、删除。对客房信息的管理,包括查询、入住登记、退房、续住、换房。对账务信息的管理,包括收入报表及消费报表两个部分的管理。实现查询、添加、修改、删除账务信息的功能。对酒店员工信息的管理,需要有管理员权限。包括查询、添加、修改、删除。对系统用户信息的管理,需要有管理员权限。包括查询、添加、修改、删除。对个人账号信息的管理,包括修改密码。2.系统体系结构设计1.系统总流程图如图1所示图.1系统总流程图WORD文档下载可编辑 专业技术资料分享1.系统的功能模块图如图2所示在功能模块示意图的树形结构中,每一个叶节点都是一个最小的功能模块,每一个功能模块都需要针对不同的数据表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。图.2系统功能模块图在本系统中,账号管理模块的功能比较简单。在系统初始化时,有五个默认的用户。系统管理员用户为admin、a,普通用户为1、2、3,由程序设计人员手动添加到数据库中,它们的默认密码均与用户相同。管理员用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的密码。2.账号管理功能模块的关系如图3所示。图3.账号管理功能模块WORD文档下载可编辑 专业技术资料分享1.系统总数据流图如图4所示。图4.系统总数据流图2.入住模块数据流图如图5所示。图5.入住模块数据流图WORD文档下载可编辑 专业技术资料分享1.退房模块数据流图如图6所示。图6.退房模块数据流图2.换房模块数据流图如图7所示。图7.换房模块数据流图WORD文档下载可编辑 专业技术资料分享1.续住模块数据流图如图8所示。图8.续住模块数据流图2.预订模块数据流图如图9所示。图9.预订模块数据流图WORD文档下载可编辑 专业技术资料分享1.管理模块数据流图如图10所示。图10.管理模块数据流图1.开发工具的选择开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。本系统选择开发工具为VisualBasic和Access。与其他开发工具相比,VisualBasic具有简单易学、灵活方便和易于扩充等特点,越来越多地被用作客户/服务器应用程序的前端开发工具,与后台的Access数据库相结合,能够提供一个高性能的管理信息系统解决方案。所以采用VisualBasic作为开发工具,Access作为后台数据库。2.开发所需的实用技术开发酒店管理系统需要掌握如下技术:VisualBasic的基本编程方法。Access数据库基础的管理方法。常用SQL语句的使用。ADO数据库访问技术。WORD文档下载可编辑 专业技术资料分享1.数据库结构设计数据库采用Access2003建立,用ADO作为连接数据对象。1.数据表:管理员信息字段名字段类型说明账号文本管理员账号,主键密码文本管理员密码员工ID文本对应的员工ID权限文本账号类型客房信息字段名字段类型说明房间号数字客房房间号,主键房间类型数字客房类型价格数字客房价格房态文本客房入住信息客户信息字段名字段类型说明ID文本客户身份证号码,主键姓名文本客户姓名联系电话文本客户联系电话入住房间数字客户入住房间号入住日期日期/时间客户入住日期实收房费数字入住时收取的房费预收押金数字入住时收取的押金退房日期日期/时间入住时的退房时间备注文本备注收入报表字段名字段类型说明账务ID文本收入账务ID,主键收入类型数字账务收入类型收入日期日期/时间账务收入日期金额数字账务金额操作员文本账务操作员备注文本备注WORD文档下载可编辑 专业技术资料分享消费报表字段名字段类型说明账务ID文本消费账务ID,主键消费类型数字账务消费类型消费日期日期/时间账务消费日期金额数字账务金额操作员文本账务操作员备注文本备注预订信息字段名字段类型说明预订ID文本预订信息ID,主键姓名文本客户姓名身份证文本客户身份证联系方式文本客户联系电话入住天数数字客户入住天数入住人数数字客户入住人数客房数数字预订的客房数客房类型数字预订的客房类型入住日期日期/时间预订的入住日期退房日期日期/时间预订的退房日期备注文本备注员工信息表字段名字段类型说明员工ID文本员工ID,主键姓名文本员工姓名身份证文本员工身份证所属部门数字员工的所属部门职位数字员工的职位入职日期日期/时间员工的入职日期基本工资数字员工的基本工资奖金数字员工的奖金备注文本备注类型表字段名字段类型说明类型编号数字类型的编号,主键类型名称文本类型名称WORD文档下载可编辑 专业技术资料分享1.E-R图如图11所示。图11.E-R图1.系统模块界面设计1.登陆界面如图12所示。图12.登陆界面WORD文档下载可编辑 专业技术资料分享1.管理系统主界面如图13所示。图13.管理系统主界面2.预订管理信息界面如图14所示图14.预订管理信息界面3.客房信息管理界面如图15所示图15.客房信息管理界面WORD文档下载可编辑 专业技术资料分享1.收入报表管理界面如图16所示图16.收入报表管理界面2.消费报表管理界面如图17所示图17.消费报表管理界面3.员工信息管理界面如图18所示图18.员工信息管理界面WORD文档下载可编辑 专业技术资料分享1.用户管理界面如图19所示图19.用户管理界面1.系统主要代码1.连接数据库:PublicRsAsNewADODB.RecordsetPublicconnAsNewADODB.ConnectionPublicdFlieAsStringPublicSubConnect()dFile=App.Path+"酒店管理系统.mdb"conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&dFileconn.OpenEndSubPublicSubOpen_Rs(SQLAsString)IfRs.State=1ThenRs.CloseRs.OpenSQL,conn,adOpenKeyset,adLockBatchOptimisticEndSubWORD文档下载可编辑 专业技术资料分享1.初始化用户:TypePerInfoIDAsStringNameAsStringDepartmentAsStringPositionAsStringEDateAsDateStateAsStringRootAsBooleanPasswordAsStringUsernameAsStringEndTypePublicPInfoAsPerInfoPublicSubinit(TmpIDAsString)DimSQLAsStringSQL="SELECT员工信息表.员工ID,员工信息表.姓名,[Department].类型名称AS部门"SQL=SQL+",[Position].类型名称AS职位,员工信息表.入职日期,管理员信息.权限"SQL=SQL+",管理员信息.账号,管理员信息.密码"SQL=SQL+"FROM(((员工信息表LEFTJOIN管理员信息ON员工信息表.员工ID=管理员信息.员工ID)"SQL=SQL+"LEFTJOIN类型表AS[Department]ON员工信息表.所属部门=[Department].类型编号)"SQL=SQL+"LEFTJOIN类型表AS[Position]ON员工信息表.职位+员工信息表.所属部门=[Position].类型编号)"SQL=SQL+"WHERE员工信息表.员工ID='"+TmpID+"'"Open_Rs(SQL)WithPInfo.ID=Rs("员工ID").Name=Rs("姓名").Department=Rs("部门").Position=Rs("职位").EDate=Rs("入职日期").State=Rs("权限").Password=Rs("密码").Username=Rs("账号")IfRs("权限")="管理员"Then.Root=TrueElse.Root=FalseEndIfEndWithAdmin.Info="员工ID:"+PInfo.ID+vbCrLf+vbCrLf+"姓名:"+PInfo.Name+vbCrLf+vbCrLfAdmin.Info=Admin.Info+"所属部门:"+PInfo.Department+vbCrLf+vbCrLf+"职WORD文档下载可编辑 专业技术资料分享位:"+PInfo.Position+vbCrLf+vbCrLfAdmin.Info=Admin.Info+"入职日期:"+Trim(PInfo.EDate)+vbCrLf+vbCrLf+"权限:"+PInfo.StateEndSub1.登陆:PrivateSubOK_Click(IndexAsInteger)DimSQLAsStringUsername=txtUserPassword=txtPasswordIfTrim(Username)=""ThenMsgBox"请输入用户名"txtUser=""txtPassword=""txtUser.SetFocusExitSubEndIfIfPassword=""ThenMsgBox"请输入密码"txtPassword=""txtPassword.SetFocusExitSubEndIfSQL="SELECT*FROM管理员信息WHERE账号='"+Username+"'"Open_Rs(SQL)IfRs.RecordCount=0ThenMsgBox"没有该账号"txtUser=""txtPassword=""txtUser.SetFocusElseIfPassword=Rs("密码")ThenMsgBox"登陆成功"SQL="SELECT姓名,权限,员工信息表.员工ID"SQL=SQL+"FROM员工信息表LEFTJOIN管理员信息ON员工信息表.员工ID=管理员信息.员工ID"SQL=SQL+"WHERE账号='"+Username+"'"Open_Rs(SQL)init(Rs("员工ID"))WORD文档下载可编辑 专业技术资料分享Me.HideElseMsgBox"密码错误"txtPassword=""txtPassword.SetFocusExitSubEndIfEndIfRs.CloseEndSub一、系统运行环境硬件配置:CPU:PIII800或AMD1G以上内存:1G及以上硬盘:20G及以上操作:鼠标、键盘软件开发环境:系统:Windows98/2000/XP软件:MicrosoftOfficeAccess2003、MicrosoftVisualBasic6.0二、测试方案1.登陆模块测试编号等价类输入预期的输出1正确的账号,正确的密码账号:a;密码:a进入主界面2正确的账号,错误的密码账号:a;密码:as“错误——密码错误”3错误的账号账号:b“错误——账号不存在”WORD文档下载可编辑 专业技术资料分享1.入住模块测试编号等价类输入预期的输出1正确填写客户信息添加入住,添加收入2错误的客户信息;(身份证位数不足18位;联系方式不足11位;错误房间号;入住日期小于现在;入住天数小于1)“错误——身份证不足18位,错误——联系方式不足11位,错误——房间已入住,错误——没有该房间号,错误——入住日期过早,错误——入住天数小于1”2.换房模块测试编号等价类输入预期的输出1正确客户信息,正确换房信息客户信息更新,客房信息更新2错误客户信息客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不存在该客户”3错误的客房信息房间号:已入住的房间,房间号:没有该房间号“错误——没有该客房,错误——WORD文档下载可编辑 专业技术资料分享该客房已有住客”1.续住模块测试编号等价类输入预期的输出1正确客户信息,正确续住信息更新客户信息2错误客户信息客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不存在该客户”3续住天数小于1续住天数:-1“错误——续住天数错误”2.退房模块测试编号等价类输入预期的输出1正确客户信息更新客户信息,更新客房信息,更新收入消费报表2错误客户信息客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不存在该客户”其他模块测试与上基础模块测试雷同。WORD文档下载可编辑 专业技术资料分享一、特色提供多种入住登记方式(从预订中直接入住、从客房选择中直接入住和传统的填写所有信息入住)。系统后台自动添加记录到收入报表及消费报表、自动更新相关客房信息及客户信息,减少人工的操作,以及减少由人工操作造成的错误。选用VisualBasic+Access开发,更易于加入新模块,方便添加新功能的实现。二、个人心得体会系统采用VisualBasic语言编写,简单、直观易上手,采用结构化程序设计方法编写系统。数据库采用Access编写。Access数据库使数据具有较强的完整性、较好的数据安全性等特点。了解了简单的ADO数据库连接技术的操作。通过软件工程的一学期的学习,学会了软件开发的基本流程。懂得需求分析的制作。WORD文档下载可编辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭