宾馆客房管理系统说明书(最新)
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
宾客信息实体图图实体间关系图房号人数房客房间状态价格客房宾客信息身份证号性别人数姓名入住天数住宿天数房间级别房间号宾客客房登记四概要设计系统设计系统分析开发及运行环境系统开发平台数据库管理系统软件运行平台数据库设计数据库概要说明在数据库中建立名为的数据库,设计如下数据表房间号,姓名,身份证号,性别,入住时间,住宿天数,入住人数,房间级别,备注等,该数据表结构图包含系统所有数据表。
可以清晰地反应数据库信息。
创建工程框架利用建立个基于对话框的应用程序,在对话框中输入工程名字和保存目录,点击确定按钮。
主程序界面是应用程序提供给用户访问其他功能模块的平台,根据实际需要,宾馆客房管理系统的主界面采用了传统的菜单工具栏状态栏风格。
在生成的对话框内添加图片静态文本标签编辑框按钮等资源。
登录模块设计为了防止非法用户进入系统,本软件设计了系统登录窗口。
在程序启动时,首先弹出登录窗口,要求用户输入登录信息,如果用户输入不合法,将禁止进入系统。
点击打开添加资源界面。
选择,点击,插入新的对话框。
利用类向导为对话框资源设置属性在工作区的资源视图中选择新创建的窗口,向窗口中添加静态文本列表框编辑框按钮等资源。
然后建立和数据库的映射利用类向导建立记录集的映射类。
选择基类为,点击按钮进入下步,选择数据源类型为,并选择所使用的数据源,在此选择我们使用的数据源。
点击,进入下步,选择所要关联的数据表,点击完毕。
系统设计思想采用开发环境,面向对象,类,结构体等,方便快捷高效。
软件必须具有清晰的类层次。
在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法,在系统的设计中,要求运用面向对象的机制继承派生及多态性来实现系统功能。
要有比较友好的人机交互界面。
宾馆客房管理系统,实现客户基本信息输入输出,客房预订,入住,退房,信息查询,用户登陆,等。
系统层次及结构图图系统层次结构图数据库中表的结构设计根据客房管理系统的功能要求,选取作为后台数据库。
其中数据库由个表组成,分别为客房类别表,客户档案表,入住表,退房表。
客房类别表客房类别表是对客房种类信息的统计,包括编号和客房类别名称。
客房类别表的结构如表所示。
宾馆客房管理系统房管理系统系统留言查询查看帮助退出登入系统查询住宿信息查询收入查询客户意见关于软件显示帮助信息显示顾客留言宾客入住登记查询退房及结账图客房类别表的结构入住表入住表是对客房中的客户进行入住操作所需信息的统计,包括编号结帐日期客户名称上货地址和客户类别等信息。
入住表的结构如表所示。
图入住表的结构字段名数据类型说明数字编号文本客房类别字段名数据类型说明数字编号文本入住日期文本凭证号文本客户名称文本结帐文本上次入住文本入住方式文本客户类别文本地方文本规格文本客房数量货币入住单价数字入住数量货币结帐总额备注备注文本操作员客户档案表客户档案表是对客户档案信息的统计,包括编号和客户名称等信息。
客户档案表的结构如表所示。
图客户档案表的结构退房表退房表是对客房中的客户进行退房操作所需信息的统计,包括编号退房日期客房部入住房间和客户类别等信息。
退房表的结构如图。
字段名数据类型说明数字编号文本部门名称文本联系人文本地址文本联系电话文本邮政编码文本开户银行文本银行账号文本网址文本电子邮件图退房表的结构字段名数据类型说明数字编号文本退房日期文本凭证号文本客房部文本入住房间文本客户类别文本身份登记文本规格文本计量单位货币结帐单价数字房间数量货币结帐总额备注备注文本操作员五详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的,需要经过用户确认之后系统才会进行删除否则系统不会进行删除,而自动退出系统。
如果不存在,则会出现提示要求用户重新进行输入,如果用户不输入则会自动退出系统。
软件测试软件测试的目标是为了发现软件中的,而发现并不是最终的目标,通过测试发现之后还必须诊断并改正,这就是测试的目的。
软件测试的目标为测试是为了发现程序中的而执行程序的过程。
好的测试方案是极可能发现迄今为止尚未发现的。
成功的测试是发现了至今为止尚未发现的的测试。
测试的方法和步骤测试方法白盒法其测试的前提是可以把程序看成装在个透明的白盒子中,也就是完全了解程序的结构盒处理过程。
这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否能按预定的要求正确工作。
黑盒法其测试前提是把程序看成个黑盒子,完全不考虑程序的内部结构盒处理过程。
也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能输入要删除的信息是否查找信息是否存在否是提示没有要删除的信息是否删除是否进行删除退出系统退出系统按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。
测试步骤般大型软件系统的测试基本上包括个步骤模块测试子系统测试系统测试验收测试和平行运行。
软件测试在软件生命周期中横跨两个阶段。
通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同个人,编码和模块测试属于软件生命周期的同个阶段。
在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另个独立的阶段,通常由专门的测试人员承担这项工作。
测试总结我在系统的测试中主要采用上述的步骤测试方法大部分采用白盒测试。
因为程序的编写由我个人完成,程序的流程很清楚,在编写过程中也出现过很多,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。
在编写的过程中边编写边进行测试,发现立刻更正尽量使模块功能更贴近用户。
在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在时刻进行种操作会产生什么结果,大量进行假设。
并请同学帮忙作为用户试使用系统并提出建议意见。
在所有模块功能完成后,先测试了个模块的功能,能够实现后,再对其它模块进行编写测试,在这个过程中,往往又会返回到刚才的模块,再次改进。
如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设非正常情况以测试系统的健壮性。
待这些测试都通过后就对整个系统进行测试。
我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有开销小,因为其利用已测试过的模块作为测试软件。
可以较早发现模块间的接口。
在测试时,如发现往往和最近加进来的那个模块有关。
已测试的模块可以在新的条件下再次检验,使测试更彻底。
经过系统测试并修改之后,仓库管理系统基本上完成了在任务书中所要求的功能,并同时为了达到学习的目的,对系统作了功能部分创新,且都已经过完全测试。
设计总结在这两周的面向对象课程设计中,我的题目是宾馆客房管理系统。
这两周课程设计中,通过该题目的设计过程,我加深了对面向对象中类结构体以及对象的理解,掌握了类结构体以及对象的实现,进步理解和掌握了以前所学的各种数据结构,同时也加深了对面向对象语言知识的理解,扩大了我的知识面,更懂得了如何深入的了解种语言的各种能。
学会了如何把学到的知识用于解决实际问题,锻炼了自己动手的能力。
经过设计和开发,宾馆客房管理系统基本开发完毕。
其功能基本符合用户需求,能够完成客房信息的添加删除查询等功能。
对于数据的致性的问题也通过程序进行了有效的解决。
但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观等多方面问题。
这些都有待进步改善个人要完成所有的工作是非常困难和耗时的。
在以后的学中我会更加注意各个方面的能力的协调发展。
在课程设计时遇到了很多的问题,在老师和同学的帮助,和对各种资料的查阅中,将问题解决,培养了我自主动手,独立研究的能力,为今后在学习工作中能更好的发展打下了坚实的基础。
参考文献张海藩,软件工程导论清华大学出版社,年月张海藩,软件工程导论学习辅导清华大学出版社,年月萨师煊,王珊数据库系统概论清华大学出版社,年月徐守祥,数据库应用技术篇人民邮电出版社,年月李明等,数据库原理及应用西南交通大学出版社,年月致谢课程设计的完成是老师给我提供了良好的学习环境,并给予我悉心的关怀与指导。
特别要感谢我的指导老师张其文老师,在此表示衷心地感谢。
老师认真负责的工作态度严谨的治学风格,使我深受统,包括了用户界面设计程序过程设计等步骤。
系统的主要功能顾客类信息包括编号,姓名,性别,身份证号,出生日期,备注等。
客房信息包括房间编号,房间等级,价格等入住信息包括所住顾客房间编号,顾客姓名,入住日期,退房日期,入住人数,入住天数等。
服务信息包括服务项目编号,项目名称,费用等。
程序流程图程序流程图的优点是对控制流程的描绘很直观,易于掌握。
图主界面流程图添加系统其程序流程图如图所示图添加系统程序流程图删除系统程序流程图如图所示是否是是管理员输入查询条件是否重新输入查询相关人员是否存在该人员结果确定添加人员增加否图删除系统程序流程图修改功能的系统流程图如图否是是否管理员输入查询条件查询相应人员是否存在是是否重新查找确定删除查找删除否结果图修改系统程序流程图界面设计般交互设计般交互涉及信息显示数据输入和系统整体控制等方面。
致性为客户交互界面中的菜单选择命令输入数据显示以及众多的其他功能,使用致的格式。
在设计的过程中,基本上保持了系统的格式致。
信息的反馈在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。
另外,在进行操作是,会弹出提示窗口并发出警告提示音。
执
