分享到:
计算机软件 最近更新
讨论未来电商发展趋势论文提纲
浅谈自媒体对现代生活的影响
论文范文:网络发展对青少年心理发展的影响
论我国电子商务应用中的支付问题
电子商务模式研究
中小型企业客户关系管理系统的开发与应用
中石油浙江销售分公司信息管理系统设计
图书馆管理系统分析与设计
物流师职业资格认证报名管理系统
销售管理系统的开发与设计
酒店客房管理系统
财务管理系统的实现
餐饮管理系统设计与实现
社区卫生服务管理系统
汽车营销企业的客户关系管理系统
明道管理咨询有限公司客户关系管理系统设计与开发
企业订单管理系统开发
基于WEB的CRM信息系统的开发与研究
高校科研工作量统计系统的开发与设计
基于Struts的连锁店管理系统
酒店客房管理系统(3)
分页标题#e#
2数据存储:其描述信息包括数据存储名、说明、与其有关的输入数据流和输出数据流,以及对应的数据结构。
3数据结构:用于表示数据流或数据存储的逻辑组成和实现方式,指出组成该结构的数据元素。
4数据元素:为数据组成的最小单元,包含元素名、数据类型、长度及数据取值范围等。
目前实现数据字典有三种常见的途径:全人工过程,全自动化过程和混合过程。无论使用那种途径实现的数据字典都应该具有下述特点:
 通过名字能方便地查阅数据的定义;
 没有冗余;
 尽量不重复在规格说明的其他组成部分中已经出现的信息;
 容易更新和修改;
 能单独处理描述每个数据元素的信息;
 定义的书写方法简单方便而且严格;
基本的客房管理系统的功能主要包括以下几方面:
客户管理:完成客户管理的流程;
客房管理:完成客房管理的流程;
用户的管理:对前台操作员、系统操作员、总经理的管理,增加系统的安全性能。
工作单:编号、客户编号、房间编号、登记时间、入住时间、预付款。通过对客房管理系统分析,可以得出该系统及几个表:客户,客房,用户。

 

3.6 E-R图
 
图 3-4 酒店实体之间E-R图
 
图 3-5客户与用户属性 E-R图


 
图 3-6 客房与工作单属性E-R图
3.7本章小结
  本章主要介绍了系统设计目标,系统的可行性分析,系统的功能要求,系统的流程图,数据字典,以及E—R图。
  

第4章 数据库设计
4.1设计原则
据库不仅反映数据库本身,而且反映数据之间的联系,如何在数据库系统的形式结构中抽象表示和处理现实世界中的数据是非常重要的问题,在数据库中是数据模型对现实世界进行抽象的,现有的数据库系统均是基于某种数据模型的。一个好的数据库产品不等于就有一个好的应用系统,如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。一般来讲,在一个MIS系统分析、设计、测试和试运行阶段,因为数据量较小,设计人员和测试人员往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。
所以我们在系统开发时采取了一些数据库设计原则,主要遵循以下几点设计原则:
1命名的规范性:数据库中的各种对象的命名、后台程序的代码编写采用大小写敏感的形式,各种对象命名长度不超过30个字符,以便于应用系统适应不同的数据库;
2游标(Cursor)的慎用:游标提供了对特定集合中逐行扫描的手段,对多表和大表定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待;
3索引(Index)的使用原则:添加索引可以加快查询速度,但会降低插入、更新、删除操作的性能,尤其是当填充因子(Fill Factor)较大时,所以要合理使用索引;
4数据的一致性和完整性:为了保证数据库的一致性和完整性,往往采取表关联(Relation),尽可能降低数据冗余。但是表间关联是一种强制性措施,建立后,对父表(Parent Table)和子表(Child Table)的插入、更新、删除操作均要占用系统的开销。所以为了提高系统的响应时间,合理的数据冗余也是必要的。
5数据库性能调整:数据库逻辑设计去除所有冗余数据,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系。而对于多表之间的关联查询(尤其是大数据表)时,其性能将会降低,同时也提高了客户端程序的编程难度,因此,物理设计时也需折衷考虑;
6数据库类型选择:数据类型的合理选择对于数据库的性能和操作具有很大的影响。
7选择合理的前端开发工具:我们在数据库物理设计时采用Access进行开发。
4.2具体的数据表
1、工作单:
表4-1客房信息表
字段名称 数据类型 长度 允许空
ClientID 字符型 4 否
RoomID 字符型 10 空
PreDay 字符型 10 否
Rebate 字符型 4 否
Enterdate 日期/时间 10 否
deposit 字符型 8 空
PreDate 日期/时间 10 否
mode 字符型 10 否

2、客房表:
表4-2客房表
字段名称 数据类型
Room_ID 字符型
Room_Name 文本
RoomType 字符型
Room_State 字符型
Floor 整型
Bed 整型
PhoneNember 文本
Memo 文本

3、客户表:
表4.3客户表
字段名称 数据类型
Client_ID 字符型
Clieng_name 文本
Sex 整型
Address 文本
Company 文本
Nationality 文本
PhoneNumber 文本
CardType 字符型
CardID 文本
From_place 文本
go_place 文本
whys 文本
ClientType 字符型
PayType 字符型
RegisterDate 日期/时间
Memo 文本
Prepay 字符型

4、房间类型表:
表4-4客房类型表
字段名称 数据类型
RoomTypeID 字符型
RoomTypeName 文本
price1 文本
price2 文本
price3 文本

5、用户表:
表4-5用户表
字段名称 数据类型
Operator_ID 字符型
Operator_Name 文本
Operator_Level 字符型
Password 文本

 

 

下图为各表之间的联系:
 
 

图 4-1 各表之间的联系图

4.3本章小结
本章主要介绍了酒店信息管理系统的设计原则和具体的数据表。
 

第5章 酒店客房管理系统界面及功能的实现
5.1 系统登录界面
在进入酒店客房管理系统前,做用户身份验证,以防止非法用户的登陆,
在这里我们读取用户信息表内容做用户合法性检查
 
图 5-1 用户登陆图

在操作员列表里选择自己的用户名,输入密码,如果密码错误,我们给出非法提示
 
图 5-2 错误提示图

在用户登录时,我们就已经对用户的权限做了限制,不同权限的用户进入主界面时,系统所显示的功能项有所不同。
procedure TLoginForm.BitBtn1Click(Sender: TObject);
var
 user:TOperator;
begin
   user:=  TOperator(ComboBox_Name.Items.Objects[ComboBox_Name.ItemIndex]);
   if (user.password = Edit_Password.Text) then
    begin
      m_user := user;
       ModalResult := mrOK ;
     end
   else
     begin
       messagebox(self.Handle,'密码或级别错误','错误',MB_OK);
     end;
end;
如果密码正确,则进入系统主界面。
5.2系统主界面
在通过用户身份验证后,就进入系统主界面
 
图 5-3 系统主界面图

(1) 主界面采用Mainmenu控件和toolbar控件,分别实现下拉式菜单和事件操作。Mainmenu中的内容有基本操作(员工登录,员工注销,退出系统),业务处理(客户等级,客户入住,客户结账),查询处理(用户处理),客房管理(增加客房,删除客方,客房整理,客房类型),系统设置(员工管理)帮助()。toolbar中有七个toolbutton(员工登录,员工注销,客户登记,客户入住,客户结账,预住过期,客房状态)
(2) 采用权限操作,当前台操作员登陆时,客房管理和系统设置失效。
(3) 当系统管理员和总经理登陆时,客房管理和系统设置有效。
if g_Operator.Level >= 1 then
       begin
        Menu_KFGL.Enabled := True;
        Menu_TXSZ.Enabled := True;
       end;
       ToolButton_Logout.Enabled := True;
       ToolButton_STST.Enabled := True;
       ToolButton_KHDJ.Enabled := True;
       ToolButton_KHRZ.Enabled := True;
       ToolButton_KHJZ.Enabled := True;
       ToolButton_YZGQ.Enabled := True;
       ToolButton_GFZT.Enabled := True;
       Menu_YWZL.Enabled := True;
       Menu_Logout.Enabled := True;

随机推荐
在线软件销售系统的设计与实现
图书馆管理系统分析与设计
项目管理在软件中的应用
Visual Basic中访问远程数据库的几种关键技术
基于WEB的CRM信息系统的开发与研究
用Visual Basic 5.0开发无线通讯数据采集应用程序
电力系统通信技术建设电力通信网络管理系统
浅谈用面向对象建模技术构建企业管理信息系统
城市OLG数据库元数据管理关键问题分析
财务管理系统的实现

设为首页 | 关于我们 | 广告联系 | 友情链接 | 版权申明

Copyright 2009-2014 All Right Reserved [粤ICP备05100058号-11]