版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店管理系统目录一、前言21.概括.22.编写要求23.参照资料2二、系统剖析与整体设计31.系统需求剖析32.系统系统构造设计33.开发工具的选择94.开发所需的适用技术95.数据库构造设计106.系统模块界面设计127.系统主要代码15三、系统运转环境18四、测试方案181.登岸模块测试182.入住模块测试193.换房模块测试194.续住模块测试205.退房模块测试20五、特点21六、个人心得领会21一、前言1.概括酒店业是一个远景广阔而又竞争强烈的行业。我国的酒店业快速发展,已经成为一个拥有相当规模的家产。酒店客房管理使用手工办理账务,存在很多现金流失的破绽,使用软件来管理旅馆业务,结账既正确,速度又快,并且统计的报表也快捷。对酒店整个来说,对酒店经营情况起决定作用的是酒店的服务管理水平。怎样利用先进的管理手段来提升酒店的管理水平成为酒店业务发展的事不宜迟。面对信息时代的机会和挑战,利用科技手段提升酒店的管理无疑是一条卓有成效的门路。固然计算机管理其实不是酒店管理走向成功的重点元素,但它能够最大限度地发挥正确、快捷、高效等作用,对酒店的业务管理供给强有力的支持。编写要求系统内容:酒店信息管理系统系统名称:酒店信息管理系统系统架构:C/S架构需求剖析部分:针关于预定信息管理、客房管理、账务管理、职工管理等酒店管理服务开发的系统。系统设计部分:观点模型(ER)系统实现部分:以数据的CRUD为核心参照资料《软件工程(第3版)》——张海藩、倪宁编著,人民邮电第一版社。《数据库系统概论(第4版)》——王珊、萨师煊编著,高等教育第一版社。VisualBasic数据库系统开发实例导航》——刘韬、骆娟、何旭洪编著,人民邮电第一版社。二、系统剖析与整体设计1.系统需求剖析本酒店管理系统主要针关于预定信息管理、客房管理、账务管理、职工管理等酒店管理服务开发的系统。包含以下功能:对预定信息的管理,包含查问、增添、改正、入住、删除。对客房信息的管理,包含查问、入住登记、退房、续住、换房。对账务信息的管理,包含收入报表及花费报表两个部分的管理。实现查问、增添、改正、删除账务信息的功能。对酒店职工信息的管理,需要有管理员权限。包含查问、增添、改正、删除。对系统用户信息的管理,需要有管理员权限。包含查问、增添、改正、删除。对个人账号信息的管理,包含改正密码。系统系统构造设计1.系统总流程图如图1所示图.1系统总流程图系统的功能模块图如图2所示在功能模块表示图的树形构造中,每一个叶节点都是一个最小的功能模块,每一个功能模块都需要针对不一样的数据表达成同样的数据库操作,即增添记录、改正记录、删除记录以及查问显示记录信息。图.2系统功能模块图在本系统中,账号管理模块的功能比较简单。在系统初始化时,有五个默认的用户。系统管理员用户为admin、a,一般用户为1、2、3,由程序设计人员手动增添到数据库中,它们的默认密码均与用户同样。管理员用户能够创立用户、改正用户信息以及删除用户;一般用户则只好改正自己的密码。3.账号管理功能模块的关系如图3所示。图3.账号管理功能模块4.系统总数据流图如图4所示。图4.系统总数据流图入住模块数据流图如图5所示。图5.入住模块数据流图退房模块数据流图如图6所示。图6.退房模块数据流图7.换房模块数据流图如图7所示。图7.换房模块数据流图续住模块数据流图如图8所示。图8.续住模块数据流图9.预定模块数据流图如图9所示。图9.预定模块数据流图管理模块数据流图如图10所示。图10.管理模块数据流图开发工具的选择开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。本系统选择开发工具为VisualBasic和Access。与其余开发工具对比,VisualBasic拥有简单易学、灵巧方便和易于扩大等特点,越来越多地被用作客户/服务器应用程序的前端开发工具,与后台的Access数据库相联合,能够供给一个高性能的管理信息系统解决方案。因此采纳VisualBasic作为开发工具,Access作为后台数据库。开发所需的适用技术开发酒店管理系统需要掌握以下技术:VisualBasic的基本编程方法。Access数据库基础的管理方法。常用SQL语句的使用。ADO数据库接见技术。数据库构造设计数据库采纳Access2003成立,用ADO作为连结数据对象。数据表:管理员信息字段名字段种类说明账号文本管理员账号,主键密码文本管理员密码职工ID文本对应的职工ID权限文本账号种类客房信息字段名字段种类说明房间号数字客房房间号,主键房间种类数字客房种类价钱数字客房价钱房态文本客房入住信息客户信息字段名字段种类说明ID文本客户身份证号码,主键姓名文本客户姓名联系电话文本客户联系电话入住宅间数字客户入住宅间号入住日期日期/时间客户入住日期实收房费数字入住时收取的房费预收押金数字入住时收取的押金退房日期日期/时间入住时的退房时间备注文本备注收入报表字段名字段种类说明账务ID文本收入账务ID,主键收入种类数字账务收入种类收入日期日期/时间账务收入日期金额数字账务金额操作员文本账务操作员备注文本备注花费报表字段名字段种类说明账务ID文本花费账务ID,主键花费种类数字账务花费种类花费日期日期/时间账务花费日期金额数字账务金额操作员文本账务操作员备注文本备注预定信息字段名字段种类说明预定ID文本预定信息ID,主键姓名文本客户姓名身份证文本客户身份证联系方式文本客户联系电话入住天数数字客户入住天数入住人数数字客户入住人数客房数数字预定的客房数客房种类数字预定的客房种类入住日期日期/时间预定的入住日期退房日期日期/时间预定的退房日期备注文本备注职工信息表字段名字段种类说明职工ID文本职工ID,主键姓名文本职工姓名身份证文本职工身份证所属部门数字职工的所属部门职位数字职工的职位入职日期日期/时间职工的入职日期基本薪资数字职工的基本薪资奖金数字职工的奖金备注文本备注种类表字段名字段种类说明种类编号数字种类的编号,主键种类名称文本种类名称2.E-R图如图11所示。图11.E-R图系统模块界面设计1.登岸界面如图12所示。图12.登岸界面管理系统主界面如图13所示。图13.管理系统主界面预定管理信息界面如图14所示图14.预定管理信息界面4.客房信息管理界面如图15所示图15.客房信息管理界面收入报表管理界面如图16所示图16.收入报表管理界面花费报表管理界面如图17所示图17.花费报表管理界面7.职工信息管理界面如图18所示图18.职工信息管理界面8.用户管理界面如图19所示图19.用户管理界面系统主要代码连结数据库:PublicRsAsNewADODB.RecordsetPublicconnAsNewADODB.ConnectionPublicdFlieAsStringPublicSubConnect()酒店管理系统.mdb"conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&dFileconn.OpenEndSubPublicSubOpen_Rs(SQLAsString)IfRs.State=1ThenRs.CloseRs.OpenSQL,conn,adOpenKeyset,adLockBatchOptimisticEndSub初始化用户: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+"职位:"+PInfo.Position+vbCrLf+vbCrLfAdmin.Info=Admin.Info+"入职日期:"+Trim(PInfo.EDate)+vbCrLf+vbCrLf+"权限:"+PInfo.StateEndSub登岸: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管理员信息管理员信息.职工ID"SQL=SQL+"WHERE账号='"+Username+"'"
ON
职工信息表
.职工
ID=init(Rs("职工ID"))Me.HideElseMsgBox"密码错误"txtPassword=""txtPassword.SetFocusExitSubEndIfEndIfRs.CloseEndSub三、系统运转环境硬件配置:CPU:PIII800或AMD1G以上内存:1G及以上硬盘:20G及以上操作:鼠标、键盘软件开发环境:系统:Windows98/2000/XP软件:MicrosoftOfficeAccess2003
、MicrosoftVisualBasic6.0四、测试方案登岸模块测试编号等价类输入预期的输出1正确的账号,正确的密码账号:a;密码:a进入主界面2正确的账号,错误的密码账号:a;密码:as“错误——密码错误”3错误的账号账号:b“错误——账号不存在”入住模块测试编号等价类输入预期的输出1正确填写增添入住,增添收客户信息入2错误的客“错误——身份户信息;证不足18位,错(身份证误——联系方式位数不足不足11位,错误18位;联系——房间已入住,方式不足错误——没有该11位;错误房间号,错误——房间号;入入住日期过早,错住日期小误——入住天数于此刻;入小于1”住天数小于1)换房模块测试编号等价类输入预期的输出1正确客户信客户信息更息,正确换新,客房信息房信息更新2错误客户信客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——不息存在该客户”3错误的客房房间号:已入住的房间,房间号:没有该房间号“错误——没信息有该客房,错误——该客房已有住客”续住模块测试编号等价类输入预期的输出1正确客户更新客户信信息,正确息续住信息2错误客户客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——信息不存在该客户”3续住天数续住天数:-1“错误——小于1续住天数错误”退房模块测试编号等价类输入预期的输出1正确客户信更新客户信息息,更新客房信息,更新收入花费报表2错误客户信客房号码:错误填写或身份证:错误填写或姓名:错误填写“错误——息不存在该客户”其余模块测试与上基础模块测试同样。五、特点供给多种入住登记方式(从预定中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年黑龙江省鹤岗市公务员人员招聘考试试题及答案详解
- 2026年宁波市北仑区公务员人员招聘考试模拟试题及答案详解
- 2026年新疆维吾尔自治区吐鲁番市事业单位人员招聘笔试参考题库及答案详解
- 2026年哈尔滨市香坊区事业单位人员招聘笔试备考试题及答案详解
- 2025年辽宁省本溪市公务员人员招聘笔试试题及答案详解
- 2026年山东省东营市公务员人员招聘考试备考试题及答案详解
- 2025年乐山市沙湾区事业单位人员招聘笔试试题及答案详解
- 2026年事业单位公共履职初心面试试题及答案解析
- 2026年中乐器制造行业专题研究报告及未来五至十年出海路径与本地化运营
- 2026年渔业行业产业链研究报告及未来五至十年市场集中化与渠道变革
- 2026纤维素纳米材料产业化进程及潜在应用与市场推广策略
- 乡镇机关公务员考试(综合知识)练习题及答案(河南省开封市2026年)
- 2025年中级安全工程师《化工安全》考试真题及答案解析
- 《长颈鹿与小鸟》教学设计-北师大版小学二年级数学上册第九单元第一课时
- 风电工程安全技术规程
- 2.5 跨学科实践:制作隔音房间模型 课件(内嵌视频)2025-2026学年人教版物理八年级上册
- 秦始皇陵课件
- 船舶维修作业安全管理规范
- 女童保护课件
- 宠物超声教学课件
- DB14∕T 3151-2024 公路钢波纹管涵洞施工技术规程
评论
0/150
提交评论