宾馆客房管理系统.docx
- 文档编号:5071670
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:15
- 大小:2.60MB
宾馆客房管理系统.docx
《宾馆客房管理系统.docx》由会员分享,可在线阅读,更多相关《宾馆客房管理系统.docx(15页珍藏版)》请在冰豆网上搜索。
宾馆客房管理系统
数据库原理及应用
课程设计报告
指导教师:
何志林
班级:
0701班
学号:
2007100103李靖
2007100104罗振华
2007100111孟晋辉
2007100115郭凯明
2007100117王奎
2005100143方舒
组长:
郭凯明
完成日期:
2010-5-17
1.课程设计目的
建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。
从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。
2.课程设计方案
2.1总体思路:
通过鼓励学生自行开发小型软件系统,以培养学生的软件设计和开发能力。
使学生能熟悉整个软件系统的开发过程,掌握数据库设计管理的方法、.net或Java开发编程的方法,分组协作、明确分工,共同完成软件开发,以增强学生的合作能力。
本次综合设计,以开发小型基于DBMS的软件为核心,综合“数据库”设计应用能力、“软件工程”应用能力、利用.net或Java,设计并开发出具有一定功能的小型软件系统。
2.2课程设计内容
宾馆客房管理系统
2.3项目需求了解
接待人员1.按多种属性查询客房或客人情况
2.为客人预订房间
3.登记客人入住情况
4.为客人办理离店手续并生成结账报表
5.为客人办理续费手续
经理:
1.按多种属性查询客房或客人情况
2.汇总客房和客人情况
3.调整房价
4.增减房间
2.4软件总体模块设计
本系统主要包括5个大模块:
住宿管理模块、客房管理模块、人员管理模块、查询模块、系统设置模块
2.5数据库设计
本系统主要包括6个表:
1)用户登录表:
login
2)预定房间表:
booktable
3)入住房间表:
livetable
4)房间信息表:
room
5)职工信息表:
employee
6)汇总表:
summarytable
3.课程设计内容
3.1课程设计的实验环境
硬件要求能运行WindowsXP操作系统;开发工具可采用MicrosoftVisualStudio2005,数据库管理系统采用SQLserver。
3.2课程设计的预备知识
熟悉软件开发的基本知识,有熟练运用数据库管理系统、.net或Java开发平台、方案设计能力等诸多具体问题有感性的认识和深入的理解、软件设计、开发和维护的能力。
4.课程设计步骤
4.1系统组织结构图
4.2功能简介
(1)住宿管理:
用于登记旅客预订、入住、续住及退房的信息。
(2)客房管理:
用于对客房进行增加、删除并修改相关信息。
(2)人员管理:
用于对接待员进行增加、删除并修改相关信息。
(4)信息查询:
通过对客房和客人进行不同方式的查询。
(5)系统设置:
设置密码和用户权限。
4.3数据库设计
1.用户登录表:
login
2.预定房间表:
booktable
3.入住房间表:
livetable
4.房间信息表:
room
5.职工信息表:
employee
6.汇总表:
summarytable
4.4软件设计
登陆界面:
功能:
不同类型的用户登录进入不同的界面进行相应的操作
经理主界面:
功能:
经理通过该界面可以进行客房管理、信息查询、人员管理、密码设置和权限设置等操作。
增加客房:
功能:
通过该界面可以将新增的信息填入数据库中room表中。
减少客房:
功能:
通过该界面可以将数据库中room表的信息删除。
修改客房信息:
功能:
通过该界面可以修改数据库中room表中的信息。
增加人员:
功能:
通过该界面可以将新增的员工信息加入到employee表中。
减少人员:
功能:
通过该界面可以将employee中相应信息删除。
修改人员信息:
功能:
通过该界面可以修改employee表中相应信息。
按客人查询:
按客房查询:
功能:
通过该界面可以查看房间已入住和未入住的信息。
汇总报表:
功能:
通过该界面可以得知各房间入住情况及当前总收入。
修改密码:
功能:
通过该界面经理和接待员可以进行密码的修改。
修改权限:
功能:
通过该界面经理可以修改登录用户的权限。
接待员主界面:
功能:
接待员进入该界面可以进行住宿管理、信心查询、设置密码等操作。
预定登记:
功能:
通过该界面接待员可以帮助客人进行房间的预定。
入住登记:
有预定记录的登记:
无预定记录的登记
功能:
通过该界面可以对预定客人和没预定的客人进行入住登记。
续住登记:
功能:
通过该界面可以对想要继续入住的客人进行续住登记。
退房登记:
功能:
通过该界面对已入住人员进行退房登记。
4.5软件测试阶段及维护
在开发这个软件系统的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我组采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,尽可能早的发现并纠正差错,完成模块测试之后再进行系统测试。
在该设计中,偏重考虑了当用户输入的信息出错时,系统就会出现提示,以便让用户知道出错的原因,并能及时做出修改,所以站在用户的角度考虑,尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,以此来发现错误,纠正错误,取得了一定的效果。
在运行的过程中,发现了一些问题,主要是当程序出错时,系统有没有能力给出出错信息,使系统能够安全的运行下去,而不是退出系统。
所以,加强系统的安全性是十分重要的,这就使得我要充分的考虑到每一个运行细节,并分析可能出错的情况,在这些边界上,设置出错检测,使系统能自动捕获出错点,给出提示,允许用户重新进行操作。
一个应用系统性能的优劣,效率的高低始终应当由用户来做出判决,应用系统在运行过程中,用户会提出一些新的需求和建议,我们就会根据用户需求的变化,对本系统一定的修改,使其进一步地得到完善和提高。
5结束语
作为计算机专业的学生,在3年的学习过程中我们学到了很多知识,而这次课程设计又是对我们所学的一次总结。
我们可以用比较充裕的时间来尝试开发一个大型项目,这次课程设计确实为我们今后从事计算机的开发打下了坚实的基础。
在这次课程设计中,总的感觉是我们组遇到了很多困难,这主要是由于我们开发软件的经验不足,其次我们对开发软件的应用也不够熟练。
有时虽然是一个很小的问题,但解决起来却花费了不少的时间,值得欣慰的是,当自己苦思冥想或者和其它同学一起探讨,把问题解决的时候我们都觉得获益非浅,这就是在摸索中寻求到的知识。
在开发期间,有目的的去学习一些将要用到的东西,仔细的考虑工作流程的规律和步骤,充分的利用手中的开发工具,使自己的开发在代码上实现够少而精确。
让用户能够尽量简单的进行操作,但是在老师的检测过程中,还是出现了很多的不足之处,这些都是要在今后的工作重要努力改进和完善的。
当我即将完成这次课程设计的时候我终于认清楚了以前老师经常提起的一个问题,那是:
一个系统开发的过程中编码不是重要的,重要的是对分析系统以及系统模型的建立。
.有了一个好的系统模型之后,我们再将其划分成几个模块,那样做起来就会容易得多。
6.致谢
在系统的开发过程中,我们碰到了很多的难题,多亏有老师和同学的帮助,在这里,特别要向我们的指导老师何志林的指导表示衷心的感谢。
但是由于经验的不足,失误之处在所难免,敬请各位老师给予指导。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 客房 管理 系统