1、(2)可靠性原则:必须为酒店客房提供信息安全的服务,以保证酒店信息的不被泄露。(3)友好性原则:本酒店客房管理系统面向的用户是酒店内工作人员,所以系统操作上要求简单、方便、快捷,便于用户使用。(4)可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能扩展。2.1.2用户特点本系统面向酒店内工作人员为顾客订房和退房及其查询服务和设置酒店客房信息。在旅游高峰期,会有大量的顾客订房数据输入及查询,在退房时也会有大量的退房数据输入及查询,系统的负荷较大;在消费淡季,数据输入和查询也会相对较少。2.2 系统的功能需求2.2.1 系统需求根据酒店客房管理系统的理念,此酒店客房管理系统必须满足以下
2、需求:(1)具有设置酒店客房类型和房间信息的功能(2)能快速、准确地了解酒店的客房状态,以便订房和退房(3)提供多种手段查询客房订房信息(4)提供修改订房和修改退房功能(5)提供简单的酒店工作人员的添加用户和修改密码功能2.2.2 功能需求根据系统的需求分析,本系统功能需求如下:1.系统管理(1)修改密码 (2)添加用户2. 客房信息管理(1)设置客房标准 添加客房标准 修改客房标准 删除客房标准(2)设置客房信息添加客房信息 修改客房信息删除客房信息 查询客房信息3.订房信息管理(1)查询剩余客房信息 (2)添加订房信息(3)修改订房信息 (4)查询订房信息4.结算信息管理(1) 添加结算信
3、息 (2) 修改结算信息(3) 查询结算信息2.3 系统的性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息的处理。由于系统的查询功能对于整个系统的功能和性能完成很重要。从系统的多个数据来源来看,客房信息查询、订房信息查询、结算信息询,其准确性很大程度上决定了系统的成败。因此,在系统开发过程中,系统采用优化的SQL语句及安全扩展存储过程来保证系统的准确性和及时性。(2)系统的开
4、放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如系统权限和客房信息设置等模块也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性本酒店客房管理系统面向的用户是酒店内工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。这就要求系统能够提供良好的用户接口,易用的人机交互界面。3、数据分析3.1数据流图系统数据
5、流3.2、数据字典(1)数据流的描述数据流是数据结构在系统内传输的路径。对数据流的描述通常包括以下内容:数据流名、说明、数据流来源、数据流去向、组成等。 数据流编号:F1数据流名称:房间信息表 简述:供用户查询房间信息,选择房间类型数据流来源:前台服务部数据流去向:顾客数据流组成:Rtype,Rno,Rfloor,Rprice,Rstatus数据流量:100/天高峰流量:300/天F2 发票收费凭证房间类型,房间价格,发票编号,日期 数据流量:100/天 500/天 数据流编号:F3入住登记表登记订房客人的信息及房间信息顾客,后勤部Cname,Cage,Csex,Cno,Rno,Date,Ti
6、me,Idno,RtypeF4房卡作为订房、退房凭证,开房门Rno,RfloorF5服务菜单供用户选择相应的服务后勤服务部Sname,Samount,SpriceF6 服务清单客人选择的服务的信息后勤部Rno,Sname,Samount,SpriceF7退房信息某顾客退房登记的信息存盘Cname,Rno,Date,Time(2)处理逻辑的描述 处理逻辑编号:P1处理逻辑名称:更新住房信息有顾客后,要及时更新住房信息输入的数据流:处理描述:对住房信息数据进行更新操作输出的数据流: 新的住房信息处理频率: 10次/天P2选择房间顾客更具需要选择房间类型选择需要的房间类型房卡、发票 1000次/天
7、P3对该顾客进行相应服务顾客选择服务,对顾客进行服务按照顾客所选服务提供服务P4退房顾客离开时办理退房结算手续办理退房结算手续(3)数据存储的描述数据存储编号:S1数据存储名称:入住信息数据记录住宿信息,包括房间信息和客人信息数据存储组成:关键字:Rno相关联的处理:P1,P2,P3,P4S2登记记录简述:记录顾客订房的信息IDno,RtypeRno+Idno 相关联的处理: 4、概念模型设计 n m 图4-1 分E-R图5. 逻辑模型设计及优化表5-1 顾客信息表字段名称数据类型是否NULL说 明nvarchar(20)NOT Null房间编号RtypeNULL房间类型Rpricefloat
8、房间价格Rputebit房间状态表5-2 服务清单表说明Snamechar(10)服务名称Samountint服务次数Sprice服务单价表5-3 服务菜单表把总E-R图转换成为关系模式,关系的码用下划线标出。顾客(顾客编号,顾客姓名,顾客身份证号,顾客性别,顾客年龄)房间(房间编号,房间类型,房价状态,房间单价)入住登记表(顾客姓名,房间号码,顾客身份证号,入住日期,订房天数,)服务菜单(服务名称,服务次数,服务单价)服务清单(房间编号,服务名称,服务次数,服务单价)6.课程设计心得体会本次课程设计由于是初次接触数据库的课程设计,自己和同学都不是怎么懂,刚开始还是感觉到很吃力的,因为很多不明
9、白,特别是在数据库与应用程序界面怎么来联系到一起上面不清楚。虽然知道他们之间是前后台的关系,但是中间其联系作用的具体还是不清楚。在实习的过程当中,我遇到了很多问题,特别是在开始需求分析阶段,觉得什么也不会做,什么也不知道去做。后来在网上了解到了好多关于客房管理的知识,对数据库设计也有了一定的了解,在自己的努力下和老师悉心教导了下,我学到了课堂上学不到的很多东西,虽然也被老师批评过,但是批评之后,我对知识的记忆将更加深刻。在实习中,老师对我们细心辅导让我很感动,同学也热情的解答了我问的问题,唯一觉得不太适应的就是数据库实习的时间太短暂,没有充分的时间去全面考虑整个数据库的设计,这使得数据库的设计有很多方面不是很全面,这也是这次实习中的唯一一个遗憾吧。但总体来说,这次数据库课程设计给我提供了一个锻炼自我,提高自我的机会,让我觉得计算机专业课其实很有意思,改变了我对计算机专业课难、没意思的看法,相信我以后会喜欢上这个专业的。7.参考文献【1】王珊,萨师煊. 数据库系统概论(第4版).高等教育出版社,2006【2】(美)John E.Swanke著,Visual C+MFC 编程实例,机械工业出版社,2004【3】张海藩.软件工程(第5版).清华大学出版社,2008【4】姚邻田,精通MFC程序设计.人民邮电出版社,2006【5】数据访问对象,【6】vc+ ADO数据库,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1