软件工程课程设计6837184doc.docx
《软件工程课程设计6837184doc.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计6837184doc.docx(28页珍藏版)》请在冰豆网上搜索。
![软件工程课程设计6837184doc.docx](https://file1.bdocx.com/fileroot1/2023-6/12/26195a79-3f64-473b-9a94-387b1b9629ae/26195a79-3f64-473b-9a94-387b1b9629ae1.gif)
软件工程课程设计6837184doc
内蒙古师范大学计算机与信息工程学院
管理信息系统课程设计
宾馆管理信息系统
系别:
信息管理与信息系统专业
班级:
05级4班
导师:
苏贵斌
日期:
2008年6月2日
小组成员:
姓名学号
赵伟200518227
闫明200518231
魏显娟200518213
陈静200518208
刘艳200518218
达呼巴雅尔200518243
1开发背景说明…………………………………………………2
2系统分析………………………………………………………2
2.1可行性分析………………………………………………………2
2.2需求分析…………………………………………………………3
3系统概要设计…………………………………………………4
3.1功能需求……………………………………………………………4
3.2主要功能……………………………………………………………4
3.3系统开发目的………………………………………………………5
3.4运行环境……………………………………………………………5
3.5项目意义……………………………………………………………6
4系统详细设计…………………………………………………6
4.1组织结构图…………………………………………………………6
4.2宾馆的业务流程图…………………………………………………6
4.3宾馆的功能结构图…………………………………………………7
4.4系统功能设计………………………………………………………8
4.5模块功能设计………………………………………………………8
4.5.1.系统登录模块……………………………………………………………………8
4.5.2.系统管理模块……………………………………………………………………9
4.5.3.客房管理模块……………………………………………………………………10
4.5.4.入住管理模块……………………………………………………………………10
4.5.5.订房管理模块……………………………………………………………………11
4.5.6、换房管理模块……………………………………………………………………12
4.5.7、宾馆结算模块……………………………………………………………………13
4.6UML系统建模部分………………………………………………14
4.6.1用例图………………………………………………………………………………14
4.6.2活动图……………………………………………………………………………17
4.6.3时序图……………………………………………………………………………19
5部门职能及岗位职责…………………………………………27
5.1前台职能…………………………………………………………27
5.2前台工作人员的职责……………………………………………28
5.3系统管理员的职责………………………………………………28
一、开发背景说明:
进入21世纪后我国的经济增长在全球的突影而出,人们的生活质量也在不断的提高,从而带来旅游业的高速发展,宾馆行业的服务档次迫切需要提高。
在宾馆竞争日趋激烈的今天,要想在竞争中生存发展,就必须与高新技术紧密结合。
硬件设施落后、管理水平滞后、服务质量低下的宾馆将被逐步淘汰。
传统的纯手工或简单的计算工具,已经不适应现代经济高速发展和信息快速增长的要求,因此必须运用现代化管理手段,配备完善的自动化设备,采用全新的计算机网络和宾馆管理系统,来提高宾馆自身的服务水平与质量,最大限度地发挥准确、快捷、高效等作用,从而赢得宾馆的高信誉、强实力、好效益!
二、系统分析
2.1可行性分析
2.1.1目标方案可行性
(1)计算机设备处理繁杂的宾馆日常事务,大幅度减少人力、物力,极大地提高宾馆的管理水平和管理效率。
(2)管理水平和管理效率的提高能直接产生经济效益。
(3)高效率的管理形成了良好的经营氛围,为宾馆打造优良形象,提高企业竞争力。
(4)本系统安全保密性可靠,实施独立的局域网络,人员进入系统需要登录,需输入账户和密码。
(5)本系统的管理,可以根据市场需要进行调整,实用性强。
2.1.2技术可行性
(1)工作人员一般都要求掌握计算机技术,会使用各种管理软件。
(2)在新系统投入使用时,需对员工进行少量的培训,熟悉系统的功能和使用方法使系统能够顺利运行。
2.1.3经济可行性
(1)宾馆有能力承担系统开发费用。
(2)新系统将为企业带来经济效益。
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
其最主要的表现就是减少了企业管理费用和人力开支。
2.1.4操作可行性
(1)本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那有一般的计算机知识的人员就可以轻松上手。
(2)整个宾馆管理系统采用较友好的交互界面,简单明了,操作方便,不需要对数据库进行深入的了解。
2.2需求分析
2.2.1用户工作流程
入住或预订客房时,用户要对客房管理模块或预订管理模块进行核对审查,并进行登记;用户要获得换房时,要对换房情况进行查询和更新;顾客结束住宿时,要对其进行结算。
2.2.2用户业务需求
(1)该管理软件将对客房进行资料管理和统计,对已入住客房、已订出客房、未入住且未订出客房进行录入管理和统计;客房标准、客房内容
(2)该管理软件将根据用户的需求对客户情况进行资料管理和统计,对已入住客户、预订客房客户进行数据录入、信息检索、修改和删除,并能打印详细信息;
(3)该管理软件将根据用户的需求对结算情况进行资料管理和统计,对已结账的详单及待结账的详单分别进行日、周、月、年的统计与分析。
(4)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;
(5)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。
三、系统概要设计:
3.1功能需求:
本课题是以一个小型宾馆信息管理为基础,结合各管理部门工作的实际需求,将要对《宾馆信息管理系统》进行设计、开发,并对技术难点作出分析,提出解决方法。
使“宾馆信息管理系统”最终具有数据录入、修改、删除,信息检索,系统维护等功能。
3.2主要功能:
●数据处理:
实现录入、修改、删除、存储功能。
如客房信息、顾客信息、入住信息、换房信息、订房信息、结算信息等的数据处理等。
●信息检索:
实现按不同要求分类模糊查询,组合查询功能,根据查询方式的不同,选择输出检索信息。
如订房信息的查询,结算信息的查询等。
●系统维护:
实现对用户权限的限制,密码的保密性设置。
3.3系统开发目的:
(1)实现客房管理、入住管理、换房管理、订房管理、结算管理、系统用户管理的数据录入、修改、删除和信息检索功能,
(2)实现对宾馆的账务管理与系统维护;
(3)大大提高宾馆的运作效率;
(4)通过全面的信息查询和处理,辅助提高宾馆的决策水平;
(5)使用本系统,可以迅速提升宾馆的管理水平,为降低经营成本,提高效益,增强宾馆扩张力,提供有效的技术保障。
(6)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改。
3.4运行环境:
操作系统:
WindowsXP
开发工具:
VisualBasic6.0
数据库:
SQLServer2000
3.5项目意义:
本系统将对数据处理与信息检索作为研究重点,实现对数据的高级处理,且力求通过关键字段实现模糊检索功能,使信息查询更加简单灵活,即使第一次接触系统的人也可轻松操作,快速的找到所需信息。
四、系统详细设计
4.1组织结构图:
4.2宾馆的业务流程图如下:
4.3宾馆的功能结构图如下:
4.4系统功能设计
系统功能设计是使整个系统能基本实现宾馆的客房管理、顾客入住、顾客订房、顾客换房、结算管理、系统用户管理等功能,能让宾馆管理者更直观的了解宾馆的经营状况,以做出相应的经营决策。
管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的存储管理、编制成各种凭证、报表、台帐等信息,同时对这些信息进行维护,通过实测宾馆的各种运行情况,并利用过去的历史数据预测未来的发展,从宾馆全局的角度出发进行决策,利用信息控制宾馆的行为,附注宾馆完成其目标。
4.5模块功能设计
本系统共包括七大模块,分别是系统登录模块、系统用户管理模块、客房管理模块,顾客入住模块、订房模块、换房模块及宾馆结算管理模块。
4.5.1.系统登录模块
功能:
本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。
其窗体。
登录:
在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。
在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。
并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。
输入项、输出项:
输入项为账号和密码。
账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。
数据流图:
4.5.2.系统管理模块
功能:
在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更、密码修改以及对用户权限的授予。
退出:
选择退出系统,将关闭整个系统,结束本次使用。
数据流图:
4.5.3.客房管理模块
功能:
本模块的主要功能是客房信息标准设置以及对客房信息设置。
设置客房标准:
主要功能客房信息标准的添加、修改和删除。
设置客房信息:
主要功能客房信息的添加、修改和删除。
输入项、输出项:
本模块的数据输入项主要是客房编号、客房类型、客房位置、客房单价等。
并可以报表形式打印出来。
数据流图:
4.5.4.入住管理模块
功能:
该模块主要是实现对客户入住信息的登记、查询两个功能。
入住信息登记:
该模块为系统提供对将入住顾客信息的登记,输入项为顾客信息和客房信息。
入住信息查询:
该模块为系统提供整个宾馆的已入住顾客信息的查询并可以报表形式打印出来。
输入项、输出项:
本模块的数据输入项主要是客房编号及客房种类,其中客房编号为必填项。
添加顾客入住业务流程图:
4.5.5.订房管理模块
功能:
本模块的主要功能是实现对客户订房信息的登记、查询两个功能。
入住信息登记:
该模块为系统提供订房顾客信息的登记,输入项为顾客信息和客房信息。
入住信息查询:
该模块为系统提供整个宾馆的已订房顾客信息的查询并可以报表形式打印出来。
输入项、输出项:
本模块的数据输入项主要是顾客姓名、房间编号及入住时间,其中顾客姓名为必填项。
添加顾客订房业务流程图:
4.5.6、换房管理模块
功能:
本模块的主要功能是实现对客户换房信息的登记、查询两个功能。
换住信息登记:
该模块为系统提供换房顾客信息的登记,输入项为顾客信息和客房信息。
换住信息查询:
该模块为系统提供整个宾馆的已订房顾客信息的查询并可以报表形式打印出来。
输入项、输出项:
本模块的数据输入项主要是顾客姓名、房间编号。
顾客换房业务流程图:
4.5.7、宾馆结算模块
功能:
本模块的主要功能是对已入住宾馆的顾客进行结算及对订房的顾客已交了的押金进行结算、查询。
结算:
主要功能是对已入住宾馆的顾客进行结算及对订房的顾客已交了的押金进行结算。
输入项、输出项:
本模块的数据输入项主要是客房信息及顾客信息。
结算信息查询:
主要功能是对已结算信息的查询。
输入项、输出项:
本模块的数据输入项主要是顾客姓名、房间编号及入住时间,其中顾客姓名为必填项。
并可以报表形式打印出来。
数据流图:
4.6UML系统建模部分
4.6.1用例图
1、系统管理员的角色关系用例图:
(1)系统用户管理模块用例图:
(2)客房管理模块用例图:
2、收银员的角色关系用例图:
(1)入住管理模块用例图:
(2)订房管理模块用例图:
(3)换房管理模块用例图:
4.6.2活动图
4.6.2.1、系统管理员使用系统时的活动图
4.6.2.2、顾客入住时的活动图
4.6.3时序图
4.6.3.1、系统管理员添加新用户信息时序图:
4.6.3.2、系统管理员删除用户信息时序图:
4.6.3.3、系统管理员查看客房信息时序图:
4.6.3.4、系统管理员修改客房信息时序图:
4.6.3.5、收银员添加顾客入住信息时序图:
4.6.3.6、收银员删除顾客订房信息时序图:
4.6.3.7、顾客换房信息时序图:
4.6.3.8、收银员进行结算时序图:
五、部门职能及岗位职责:
5.1前台职能:
5.1.1系统参数:
设置终端客户屏,打印机的端口,收款是打印销售凭据等。
5.1.2底金设置:
设置钱箱初始金额。
5.1.3具体操作:
①客户入住登记;
②客户订房登记;
③收款,开小票。
5.1.4交班清款:
业务交班需要更换操作员时清点金额,确认后系统自动退出,提示重新登录。
5.1.5本日结账:
当天业务结束后,进行结账处理,清点钱箱内金额与实际是否相符,确认后完成本日操作,下次登录时系统时间延到下一天。
5.1.6收款统计:
显示当前收款机当日收款汇总。
5.1.7收款明细:
显示当前收款机当日收款明细。
5.1.8打印小票:
打印普通小票。
5.1.9窗口信息:
可显示客房标准,剩余客户信息,入住信息,订房信息等,方便前台工作人员查看。
5.2前台工作人员的职责
作为一名合格的前台工作人员,首先应该明了其工作职责。
提供优质高效热情服务。
1、保持前台时刻整洁干净。
2、对顾客有礼貌,欢迎顾客光临运用礼貌用语.例如您好、欢迎光临等。
3、顾客离开时要运用礼貌用语。
例如:
欢迎再来。
4、为顾客提供结账服务,收银员在提供结账服务时不仅要快捷,而且必须准确。
收顾客钱款时,要说“应收您多少钱”,“收了您多少钱”,找钱时要说“找您多少钱”。
在结算时不要将钱扔给顾客,应将钱和小票一起交给客户。
5、耐心的回答顾客的提问。
为顾客提供咨询服务,在顾客询问时,要能够准确回答顾客的问题,热情礼貌待客,做好导向服务。
6、现金管理,前台人员由于其工作岗位的需要,每天与大量现金接触,所以必须严格遵守宾馆有关
现金管理规定。
如工作时身上不可带有现金,不可在工作岗位上清点现金等。
5.3系统管理员的职责
1、在系统实行多用户管理时,对其进行简单的信息维护;
2、添加新的用户;
3、对用户名进行变更和对密码的修改;
4、给各管理部门授予不同的权限。