主页
软件技术
返回
客房管理系统软件设计方案

            一、需求分析 

            1.1 系统需求分析

            “客房管理信息系统”以实现宾馆客房各种信息的系统化、规范化、自动化为目标,具体要达到以下几个基本要求: 

            (一)客户入住管理

            通过该管理功能,系统可以通过计算机对客户的一些基本信息进行录入,成为客房管理信息系统查询的数据资料。

            (1)新客人信息的录入。 

            (2)客人信息的修改。 

            (3)客人信息的查询。 

            (4)客人信息的删除。 

            (5)客人信息的保存。 

            (6)客房信息的查询。 

            (二)结算管理

            (1)退房结算:输入客户房号,查找该客户信息、住房信息以及费用情况。

            (2)收银处理:确认客户总费用,并自动登记总费用帐。同时,自动将房间用房标志(占)改为(空);并将客户信息保存。 1.2 数据分析

            通过进行系统调查,了解用户需求、分析应用软件系统的功能需求。总结出了系统逻辑模型,即系统业务流程图、数据流图、应用软件功能结构图和数

            据字典等。各流程图如下面的图所示:

            .2.1 客房管理系统业务流程图

            1.2.2 客房管理系统数据流

            .2.3 客房管理系统功能

            .2.4 数据字典

            根据绘制出的数据流图,定义出本系统的数据字典。如下列所示:

            二、数据库概念结构设计

            经考察和分析,本案例客房管理系统包括以下实体:客户实体、客房实体、操作员实体、结算账单实体,它们的E-R图如以下所示。

            .5客房管理系统E-R图

            三、数据库逻辑结构设计

            根据E-R图,将图转换为关系模型即:将实体、实体的属性和实体之间的联系转换为关系模式,然后对数据模型进行优化得到如下关系数据表:        

            客户:{客户编号,姓名,性别,年龄,身份证号,原住地址,押金,住店时间,

            离店时间,房号,账单编号}

            客房:{房号,房间类型,房间状态,房间价格} 操作员:{操作员编号,操作员姓名,职称}

            结算账单:{账单编号,住房天数,总费用,操作员编号,房号} 关系数据表确定后要进行数据表的逻辑结构设计,即定义关系数据表中字段名称、数据结构、是否允许为空、关键字、说明等。    

            (1)客户表

            用于存放客户的入住信息,例如:客户名,房号等。

            (2)客房表

            用于存放客房的相关信息,例如:房号,房间类型,房间状态等。

            表3.2 客房

            (3)结算账单表

            结算帐单表用于存放客户消费的信息。

            .3 结算账单表

            (4)操作员表

            用于存放操作员的的信息,例如:操作员的编号,密码等。

            表3.4 操作员表

            四、数据库物理结构设计

            在进行了数据表的逻辑结构定义后,需要为每个数据表创建其物理结构,即在数据库系统中定义数据表具体存放的格式、位置等。这里列出利用SQL Server2000 自带的数据库创建的数据表的物理结构。

            1.“客房”表的物理结构

            .“客户”表的物理结构

            “客户”表的物理结构如图4.2所示,关键字为“客户编号”,利用“房号”可与“结算账单”表和“客房”表建立联系。

            “结算账单”表的物理结构如图

            关键字为”账单编号”。

            .“操作员”表的物理结构

            “操作员”表的物理结构如图4.4所示,关键字为”操作员编号”。

            . 根据表里的主键,连接出各个表中的关系和分类,每个主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,数据库关系图4.5如下:

            五、数据库的实施

            根据以上所进行的调查、设计和进行方案,建立并实施数据库。此系统运用ACCESS 2003进行数据库的开发。 1.数据库建表语句 (1) 名称: 客户表“客户” 标识:客户

            2.数据库的建查询语句

            (1)名称:“客户消费信息:选择查询”

            客户表.客户编码, 客户表.姓名, 客户表.身份证号, 客房表.房号, 结算账单表.账单编号, 结算账单表.操作员编号, 结算账单表.押金, 结算账单表.入住时间, 结算账单表.离店时间, 结算账单表.住店天数, 结算账单表.房间价格, 结算账单表.总费用

            (2)名称:“客户信息:选择查询”

            六、数据库的运行 1. 系统登陆界

            在进入主界面之前有一个用户登陆界面,用户键入用户名和密码,系统自行判定是否存在,然后进入主界面。 系统登陆界面如图

            2. 系统主界面

            主界面的主要功能包括入住管理模块、结算管理模块、返回员工登录,三个主要的功能。用户可以根据需要点击自己想使用的功能进入功能界面。系统主界面如图6.2所示。

            . 入住管理模块界面

            入住管理模块的主要功能包括客户登记、信息查询、返回主菜单,三个主要的功能。用户可以根据需要点击自己想使用的功能进入功能界面。系统主界面如图6.3所示。

            . 客户登记界面

            填写新入住客户的基本信息以及部分入住信息。先单击“添加记录”,然后输入信息,最后单击“保存记录”完成操作。客户登记界面如图6.4所示。

            6.4

            5.信息查询界面

            信息查询界面的主要功能包括客户查询、客房查询、返回上一级、返回主菜单,四个主要的功能。用户可以根据需要点击自己想使用的功能进入功能界面。信息查询界面如图

            . 客户信息查询界面

            信息查询界面的主要功能包括新建客户资料、客户住房信息查询、返回上一级、返回主菜单,四个主要的功能。用户可以根据需要点击自己想使用的功能进入功能界面。信息查询界面如图6.6所示。

            7.新建客户资料管理

            填写新客户的基本信息。先单击“添加记录”,然后输入信息,最后单击“保存记录”或“删除记录”完成操作,同时此界面设有查看第一或最后一条记录、前一条或后一条记录。新建客户资料管理界面如图6.7所示。

            . 客户住房信息查询界面

            客户住房信息查询界面的主要功能包括查询客户编码、客户姓名、身份证号、所住房号。以及返回上一级、返回主菜单,六个主要的功能。客户住房信息查询界面如图6.8所示。

            9. 客房查询界面

            客房查询界面的主要功能包括查询房号、房间类型、所住的客户编码及姓名、房间价格、房间状态。有查看第一项和最后一项、下一项和前一项、返回上一级、返回主菜单的功能。客房查询界面如图6.9所示。

            . 结算管理模块界面

            结算管理模块的主要功能包括退房结算、收银结算、返回主菜单,三个主要的功能。用户可以根据需要点击自己想使用的功能进入功能界面。系统主界面如图6.10所示。

            11.新建客户退房结算界面

            填写新客户退房结算基本信息。先单击“添加记录”,然后输入信息,最后单击“保存记录”或“删除记录”完成操作,同时此界面设有查看第一或最后一条记录、

            前一条或后一条记录。新建客户退房结算界面如图6.11所示。

            .新建收银处理界面

            填写新处理基本信息,包括账单编号、操作员编号、房号、客户姓名、押金、房间价格、总费用。先单击“添加记录”,然后输入信息,最后单击“保存记录”或“删除记录”完成操作,同时此界面设有查看第一或最后一条记录、前一条或后一条记录。新建客户退房结算界面如图6.12所示。

            七、课程设计心得

            两周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。

            课程设计是我们专业课程知识综合应用的实践训练,着实我们迈向社会,从事职业工作前一个必不少的过程。“千里之行始于足下”通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。

             

            


二级建造师考试复习总结:桥梁上部结构逐孔施工方法
2014年1-12月山西钢筋产量统计(分月度)
钢筋镦粗直螺纹套筒现场连接施工要求
2015年贵州省安全工程师考试报名时间为4月6日-27日
科学家首次发现宇宙暴涨直接证据 被称诺奖级成果
混凝土泵
一级建造师辅导资料:园林微地形施工措施简述
[甘肃]Ⅴ级围岩隧道工程施工组织设计(实施 新奥法)
信息发布:名易软件http://www.myidp.net