您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 酒店客房管理系统6780217683
系统分析与设计期末报告软件与服务外包学院I系统分析与设计统一建模语言UML期末报告学期:2011-2012第1学期专业:软件技术班级:软件(嵌)1003学号:100100354姓名:宋红云2012年1月6日系统分析与设计期末报告软件与服务外包学院1酒店客房管理系统第1章需求分析1.1系统建设的意义随着社会的发展,酒店客房管理系统结合了各种新的科技技术,通过可行性的技术途径来整合各种资源,为酒店管理服务人员节省出大量的时间,更好的的为客户服务,还将酒店管理人员从繁琐重复的工作中解脱出来,集中精力为顾客提供更高的服务质量,而且酒店客房管理系统更加完整、规范,避免了许多不必要的错误,提高了酒店管理的效率,还方便了客户查询预定房间。1.2任务概述客房信息系统可以分为两大块:数据库的后台管理和客户的前台住宿管理。后台管理主要维护数据库的基本信息,如各类代码,操作员编号,客房信息。前台管理主要用于原始数据的采集,即客户入住和预定等信息,为最后的统计提供了基础数据。后台管理包括:客房信息的输入,客房信息查询,前台操作员管理,统计报表等。前台管理包括:客房的预定,登记入住,客房查询,收费管理等。1.3运行需求(1)系统界面包括前台显示界面和后台管理界面。(2)软件接口操作系统Windows2000或者更高版本数据库SQLServer2005系统分析与设计期末报告软件与服务外包学院2第2章系统的UML基本模型2.1系统整体的用例模型挂账查询客房当前入住情况查询查询经营统计信息客房信息查询增加客房信息删除客房信息更改客房信息增加员工信息删除员工信息查询员工信息修改员工信息标准房单人房商务房前台服务员前台服务登录酒店管理系统个人密码修改注销客房经理客房经营管理客房信息管理员工信息管理客房类型信息管理酒店管理员客户预定客户入住客户退房客户结账客户图2-1系统整体用例模型用例模型描述:客户主要使用预定,入住,结账,退房,挂号查询用例。前台服务员主要使用前台服务和登录系统用例,负责客户的预定、入住、退房、结账、挂号查询等操作。客房经理主要使用登录酒店管理系统、前台服务、个人密码修改、注销和客房经营管理用例,负责前台管理,同时实现对客房的订房和退房管理,包括对客房业务信息进行检索、录入和系统分析与设计期末报告软件与服务外包学院3修改的操作;酒店管理员主要使用客房信息管理、客房经营管理、员工信息管理和客房类型管理用例;是对员工信息,客房信息以及客房类型信息的管理。2.2系统的整体类图客户类ID:Integer证件号:Integer客户姓名:String电话:String家庭地址:String身份证号码:String工作单位:String备注:String预定房间()退房()结账()查询()入住()客房信息房间号:Integer房间类型:String房间价格:String房间状态:String房间标志:String房间配置:String增添客房信息()删除客房信息()修改客房信息()前台服务员类ID:Integer姓名:String职位:String联系电话:String家庭地址:String上班时间()显示机号()登录()查询客户信息()收费()挂账明细挂账单位:String日期:Date挂账金额:String欠款金额:String还款金额:String序号:Integer房间号:Integer房间类型:String房间价格增加()修改()删除()酒店管理员类编号:Integer职位:Integer姓名:String联系电话:String家庭地址:String证件号:String查询员工信息()修改员工信息()删除员工信息()增加员工信息()查询客房信息()修改客房信息()删除客房信息()增加客房信息()查询经营情况()数据库类服务器名称:String数据库名:String访问用户名:String密码:String命令集:String记录集:Object连接对象:Object客房经理类编号:Integer姓名:String职位:String联系电话:Integer家庭地址:String证件号:String登录()查询客户信息()修改客户信息()增加客户信息()删除客户信息()图3-1系统的整体类图系统分析与设计期末报告软件与服务外包学院4客户类ID:Integer证件号:Integer客户姓名:String电话:String家庭地址:String身份证号码:String工作单位:String备注:String预定房间()退房()结账()查询()入住()图4-1系统的客户类图系统客户类图描述:客户类包括客户的ID号、姓名、电话、家庭地址、身份证号码、工作单位、证件号等。客户有预定房间,入住,结账退房,查询信息等功能。前台服务员类ID:Integer姓名:String职位:String联系电话:String家庭地址:String上班时间()显示机号()登录()查询客户信息()收费()图4-2系统的前台服务员类图前台服务员类图描述:前台服务员类包括前台服务员的ID号、姓名、电话、家庭地址、职位等。他们的主要职能是负责订房和退房以及查询入住的客户信息。所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、登录管理系统等。系统分析与设计期末报告软件与服务外包学院5酒店管理员类编号:Integer职位:Integer姓名:String联系电话:String家庭地址:String证件号:String查询员工信息()修改员工信息()删除员工信息()增加员工信息()查询客房信息()修改客房信息()删除客房信息()增加客房信息()查询经营情况()图5-1系统的酒店管理员类图酒店管理员类图描述:酒店管理员类包括酒店管理员的编号、姓名、职位、电话、家庭地址、证件号等。酒店管理员享有最高权限,可以使用酒店客房管理所提供的各种功能,包括员工信息管理、客房类型管理、客房信息管理、客房经营管理、客户信息查询、经营状况管理、修改个人密码、登录管理系统等。2.3系统的时序图用户酒店管理系统验证服务数据库1:输入用户名和密码2:发出验证请求3:进行查询4:用户存在5:验证成功6:成功登录图5-2用户登录系统时序图系统分析与设计期末报告软件与服务外包学院6用户登录系统时序图描述:系统总体可以分为用户、酒店管理系统界面、验证服务和数据库界面。在用户窗口界面,输入正确的用户名和密码之后,进入酒店管理系统界面,然后再发出验证请求,在数据库中提取信息并进入相应的信息界面。:客房经理:前台服务员:客户预定房间查询操作界面:数据库类1:员工登录系统2:预定请求3:打开查询界面4:有无空房5:无空房6:抱歉无空房7:有空房8:预定房间9:完成订单10:预订成功11:添加订单图6-1客户订房时序图系统分析与设计期末报告软件与服务外包学院7客户订房时序图描述:客户经理先登录系统,客户向前台服务员发出预定请求,前台服务员打开查询界面,到数据库中查看是否有空房,返回无空房,服务员向客户说抱歉;返回有空房,前台服务员帮客户预定,预定成功。3、实验总结酒店客房管理系统在当今时代是一个应用范围很广的酒店管理类软件。一般的数据管理型软件的主要功能就是跟据日常的的数据动态对数据库进行增删改查等的操作。因此数据库在整个应用程序中处于很重要的地位。其中酒店客房管理系统最主要的也就是关于数据库的设计和对业务逻辑处理的分析。应用程序的实现相对来说就比较简单,主要就是对数据库进行各种常见的操作。应用程序设计中界面的设计也是一项很重要的工作,界面设计的好坏关系到用户的使用系统的感觉。好的界面能让用户使用起来更加的方便耐用,用起来特别顺心。通过这次实验我还是感觉对自己以后从事编程行业工作的时候,这门课还是相当的比较有用的,有助于软件的开发,整体结构比较清晰,逻辑结构比较明朗。我是感觉自己简单的设计完成了,虽然不是很好,但毕竟也是自己看着书模仿画出来的,看到自己的画的成果还是很满意的。因为我用心画了。通过这次设计自己对UML面向对象建模的流程有了一定的了解。作为一门面向对象软件设计语言它完全体现了面向对象技术的所有优点,同时还有诸如唯一性、连续性、可维护性等优点。虽然通过这次试验自己并没有完全体会到这些优点,但是通过这次设计还是大大提高了自己设计水平,分析问题能力。问题只要分析的透彻,解决问题的思路便会很清晰。这次实验设计让我收获很多,我也相信能够为自己以后的学习和工作提供宝贵的经验。自己在以后的培训学习过程中也会不断学习相关的知识加深对UML建模和分析的认识,学习好UML来指导自己更好的从事自己的编程开发,使自己在以后的学习工作中更加自信。系统分析与设计期末报告软件与服务外包学院8第4章参考文献刁成嘉UML系统建模与分析设计,机械工业出版社,2007徐峰,陈暄,UML面向对象建模基础,中国水利水电出版社,2008王先国,方鹏,曾碧卿,刘烨,UML统一建模实用教程,清华大学出版社,2009王养廷,李磊,宋汉珍,UML基础与应用,清华大学出版社,2006
本文标题:酒店客房管理系统6780217683
链接地址:https://www.777doc.com/doc-377554 .html