管理信息系统课程设计报告
专业/班级 市场营销2班
学 号 220093423
姓 名 朱丹薇
2011年 12月 23日
目 录
一、系统概述……………………………………………………3 1。1 系统背景…………………………………………………3 1.2 系统运行环境要求………………………………………3 1.3 系统可行性研究…………………………………………3 二、系统的结构与功能分析……………………………………4 2.1 系统功能分析……………………………………………4 2。2 系统设计目标……………………………………………4 2.3 数据库设计………………………………………………4 2.4 系统数据流程分析………………………………………6 三、系统的使用 ………………………………………………12 3。1 系统登陆界面……………………………………………12 3.2 客房分配界面……………………………………………12 3.3 床位回收界面……………………………………………13 3.4 查询模块界面……………………………………………14 3。5 系统重置…………………………………………………16 3。6 退出系统界面……………………………………………16 四、课程学习心得………………………………………………17
旅馆客房管理系统
一.系统概述 1。1系统背景
在信息高度发达的今天,旅馆业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表.宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。因此,采用全新的计算机管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。 旅馆客房管理系统正是为此而设计的。系统从满足客户的需求角度出发,实现了旅馆客房管理的基本流程.系统的主要功能包括散客开单、团体开单、宾客结帐、记录查询、客户管理、系统设置等等。用户入住旅馆的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和对房间状态的的管理,从而实现了旅馆客房管理系统高效、准确的特点现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。
随着电子电子计算机技术的进步,为各行各业的自动化管理打开了方便之门。在新的条件下,有必要实现旅馆的自动化管理,提高旅馆工作人员的效率。本系统从对旅馆的核心业务--床位的管理出发,着眼于为旅馆管理创造自动化的办公环境而开发。
1.2系统运行环境要求:
硬件需求:并不要求很高的系统配置,能运行windows系统和office办公软件的计算机系统即可。建议配置:计算机主频500MHZ以上,内存64M以上,硬盘10G以上,显卡缓存16M以上。
软件需求:操作系统最好是Microsoft Windows 2000 Server/professional 或者以上版本,另外需装Microsoft Office 2000 access数据库。
1。3 系统可行性研究
1.3.1技术的可行性
现在员工的素质要求比较高,从管理层到下面的前台人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够使系统顺利运行。
1。3。2经济可行性
现在已有一部分计算机等所需设备,可以充分发挥作用,节约不少设备资金,其余开发人员费用由旅馆支付。管理系统是一个信息化、智能化和先进
管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。
1.3。3操作可行性
本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个旅馆管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解
二、系统功能与结构分析 2.1系统功能分析
该系统主要实现旅馆管理的下述功能: 1、实现床位的分配和回收.旅客住店时,把旅客信息及其住房要求输入计算机系统中,快速获取符合旅客需求的房间等级、空房和空床信息,为旅客提供满意的服务。旅客退房时,把所退房间的等级、空房和空床信息录入计算机系统中,自动完成退房工作。
2、查询。对整个旅馆床位信息的查询:根据对旅馆实际情况的调查,主要实现如下查询:全店可分配男床位总数及女床位总数的查询、各个等级可分配男床总数和女床总数的查询、各个等级的空房信息和房间利用情况的查询。还有对旅客信息的查询,包括现在正入住或者已经入住的旅客信息的查询。另外,查询中,系统还实现了旅客信息的实时修改功能.
3、系统重置.可对系统数据进行清空,实现该系统的再次利用.
2。2 系统设计目标
该系统需要满足以下几个系统设计目标:
1、实用性原则:真正为用户的实际工作服务,按照旅馆客房管理工作的实际流程,设计出实用的旅馆客房管理系统。
2、可靠性原则:必须为旅馆客房提供信息安全服务,以保证vguan信息不被泄露。
3、友好性原则:本旅馆客房管理系统面向的用户是旅馆内的工作人员,所以系统操作上幽囚简单、方便、快捷,便于用户使用。
4、可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能扩展.
2。3数据库设计
该系统设计一个数据库,名为rmis。mdb。下面包含五个数据表,分别ginfo表、groom表、room表、rclass表、info_store表。(上面‘g'表示‘guest’)
2。3.1 ginfo表
该表主要用来记录入住旅客的个人信息。 字段名 字段类型 大小 是否允许空值 说明 旅客入住后,自Gno Text 4 否 动为其分配一旅客号,作为住关键字以便检索. Name Text 8 否 旅客姓名 Age Integer 否 年龄 Type Text 1 否 1——男 2—-女 Dat Text 10 否 旅客到达日期
2.3.2 groom表
该表用来记录入住旅客的住房信息 字段名 字段类型 大小 是否允许空值 说明 Gno Text 4 否 入住旅客号 Rno Text 3 否 房间号 Num Integer 1 否 旅客入住床位号 2.3.3 room表
该表用来记录房间号对应的房间等级及类别信息。 字段名 字段类型 大小 是否允许空值 说明 Rno Text 3 否 房间号 房间等级有如下 几种: 1——普通单间 2——普通双人间 Class Text 1 否 3--普通三人间 4——普通四人间 5—-标准间 6—-豪华间 7——总统套房 Bsurplus Integer 否 房间剩余床位数 0——空房间 Type Text 1 否 1——男房 2——女房 2.3.4 rclass表
该表用来记录房间等级和该等级房间对应的床位数信息。 字段名 字段类型 大小 是否允许空值 说明 Class Text 1 否 房间等级 房间等级的名 称: 1—-普通单间 ClassName Text 10 否 2——普通双人间 3——普通三人间 4——普通四人间 5——标准间 6——豪华间 7——总统套房 该等级房间所含Cnum Integer 否 床位数. 2.3.5 info_store表
该表用来记录所有旅客(已经入住或者曾经入住的旅客)信息,并长期保存。以便利用入住日期和姓名查询. 字段名 字段类型 大小 是否允许空值 字段说明 Gno Text 4 否 Name Text 8 否 Age Integer 否 Type Text 1 否 Chk_in_dat Text 10 否 入住日期 Rno Text 3 否 Num Text 1 否 Chk_out_dat Text 10 是 旅客退店前,该字段不录入;退店时,必须录入。
2.4 系统数据流程分析
该系统主要有三个功能模块,即床位分配模块,床位回收模块,查询模块。由于系统并不是很复杂,这里用算法框图代替数据流程图.
2。4。1床位分配算法框图
开 始 输入有关数据:姓名+年龄+类别+到达日期+房间等级 根据类别在room表中查询全店该类型空床总数 全店可分配男床数=0or全店可分配女床数=0 Y N 查询所要求等级且空床数不为零的房间 Y 打印“客满” 是否有 空床位? N Y 1、 room表中现有空床数-1 2、 groom表中添加入住旅客记录 3、 ginfo表中添加旅客个人信息 4、 info_store表中添加旅客信息 愿意更改等级否?等级否? 取床号 N 打印输出信息:旅客编号+房间等级+房间号码+床位号码 结 束 2.4。2床位回收算法框图 开 始 Y 忘记编号? 输入旅客姓名 N 通过对groom和ginfo表的查输入如下数据:旅客编号 获得所有该姓名的旅客信息 询, 通过对groom和ginfo表的查询,获得旅客信息并 选取正确的旅客信息 退房? Y 通过对表的查询,room表中该房间空床位 该房间空床位数=该房N 间的床位总数? N Y Room表中该房间的类型置为零。 通过对表的查询,实现如下操作: 1、 ginfo中删除该旅客个人信息 2、 在groom表中删除旅客入住信息。 3、 info_store表中录入旅客退房日期。 结 束 2。3.3查询模块分为两个功能。可以按等级进行旅客入住信息的查询和空房间及空床位的查询;还可以按日期和旅客姓名对曾经入住旅客的信息进行查询。在按房间等级进行的查询中,把“全店”也作为一种房间等级,作为进行查询的条件。
1、信息查询的算法框图
错误!按房间等级进行旅客入住信息查询的算法框图
开 始 选择房间等级 对ginfo和groom表进行连接、投影操作,得到正入住旅客基本信息:姓名+性别+年龄+入住房间号+入住日对ginfo、groom和room表进行连接、投影操作,得到该等级入住的旅客总数,该等级入住的男旅客总数以及入住的女旅客总数,用标签显示。 结 束
错误!根据房间等级旅客入住信息查询的结果,按旅客要求修改入住信息
的算法框图
注:“相关条件\"指如下条件: 1、该房间不存在 2、该房间客满
3、该房间为异性客房 4、该床位不存在
5、该床位已由其他旅客使用
Y 1的查询结果 ○选定要修改的记录,鼠标左键双击 输入旅客要更改的房间号和床位号 对输入进行校验,满足相关条件否?
N
重新设定旅客床位和房间号,打印“更改成功” 1的查询结果界面,并刷新○1的查询结果集 返回○结束
错误!按房间等级进行剩余床位信息查询的算法框图
开 始 选择房间等级 对room表和rclass表进行连接、投影等操作,得到该等级剩余空床位的基本信息:房间号+等级+房间总床位数+剩余床位数+房间类型 对room表进行查询,得到该等级对应的空房间总数;然后利用rclass表,求出该等级空房间的空床总数sum。 对room表进行查询,得到该等级已有旅客入住但尚未住满的房间尚可入住的男旅客总数sum1和女旅客总数sum2 该等级剩余可分配的空床总数为:sum+sum1+sum2 该等级剩余可分配的男床位总数为:sum+sum1 该等级剩余可分配的女床位总数为:sum+sum2 结 束
2、按日期和旅客姓名对曾经入住旅客信息进行查询的算法框图
开 始 输入查询日期或者旅客姓名或者两者都输入 检查输入的查询条件,建立合适的sql语句对info_store表进行查询,得到符合查询条件的旅客基本信息:姓名+年龄+性别+入住房间号+入住床位号+入住日期+退房日期 结 束
上面是系统三个模块的算法框图。这三个模块通过数据库rmis.mdb有机的联系在一起,通过对数据库的各种操作,完成旅店管理信息系统包括床位分配、回收和查询等应有的全部功能。
三、系统的使用 3。1 系统登陆界面
工作人员可根据菜单选项进行床位分配、回收以及查询工作。
3。2 客房分配界面
该界面为旅客分配房间,并接受个人信息。数据输入后,如果旅客要求等级客满,可按旅客要求进行更换房间等级。旅客房间分配成功后,给出以下入住信息:
3.3 床位回收界面
工作人员输入要退房的旅客编号,并确认旅客退房,界面如下:
单击确认,旅客退房成功。单击取消,旅客暂不退房。
3.4 查询模块界面
3.4.1按等级查询现在旅客入住信息
在上面的窗体中,显示的是等级选择为“全店\"时的入住信息,工作人员可自选等级进行入住信息的查询。
当工作人员选择一个等级时,然后进行该等级入住信息的查询,窗体如下所示:
上图是对房间等级为“普通三人间”的房间的入住信息进行查询得到的信息。
上图中,如果双击某条记录,则可对该记录的部分字段进行修改。
对旅客的房间号和床位号可重新编辑,更改旅客的入住信息。
3.4。2剩余床位信息查询
3.4.3 按入住日期和姓名查询曾经入住旅客的信息(历史信息查询)
下面的窗体是输入查询日期为“2004—3—8”时的情况。
也可以进行入住日期和姓名的组合查询,这里不在赘述。
3。5 单击“系统\"菜单下的“系统重置”菜单项,可实现对系统数据库中旅客信息的清空,以便该系统的重复利用。
3.6 退出系统界面
单击“确定”退出系统.
四、课程学习心得
通过此次课程设计不仅深入学习了《管理信息系统》这门课程,而且技术素质和实践能力有了进一步的提高,对提出问题、思考问题与解决问题有了进一步的深刻认识。同时对软件开发也有了更为全面的了解,通过自己的努力思考、学习研究与指导老师的认真指导,使自己的能力得到了进一步锻炼与提高。
由衷感谢老师提供这样一个自我锻炼的机会,经过这次课程设计,我更加懂得并亲身体会理论与实践相结合的重要性,仅凭理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力.在课程设计过程中,我发现了自己的很多不足之处,发现自己对之前所学过的知识理解的不够深刻,掌握的不够牢固,有待加强.
因篇幅问题不能全部显示,请点此查看更多更全内容