1 引言
1.1 编写目的
为了使用户更好的了解该酒店管理系统,准确识别和理解用户的需求,并能够对用户需求做出更加具体的分析,建立酒店管理系统的整体体系结构,充分体现OO的思想。合理做好各成员间的协作。
1.2 背景说明
1.3 系统主要特点
a采用C/S(client/server,客户/服务)和B/S(Browser/Server,浏览器/服务)混合结构。此结构保证了系统的可扩充性、可裁剪性、易升级性、易文护性、故障隔离性。
b.实现了实时数据库。实时数据库不仅提供了快速的实时数据访问。
c.采用OO的思想进行设计。
1.4 术语定义
XML:可扩展标记语言,是因特网上新兴的一种标准格式语言
UML:统一建模语言
SQL:一种数据库编程语言
SQL Server 2000:微软的大型数据库产品,它支持由ANSI和ISO在1992年公布的SQL标准
BDE: Borland Database Engine,是Inprise公司推出的一个数据库引擎.但需要BDE Administrator来配置数据库别名。
ADO:ActiveX Data Objects 是Microsoft提供的数据库访问技术,是Microsoft 发展的机遇COM的数据库规则和API访问的OLE DB技术。
1.5 参考资料
《UML设计实作宝典》,中国铁道出版社 , 孙惠民 著
《现代酒店管理信息系统》,广东旅游出版社,牛越胜著
《MCSE 制胜宝典——SQL Server 2000数据库设计与实现》,清华大学出版社
《Delphi数据库开发关键技术与实例应用》,人民邮电出版社,程轰紫 著
《软件工程》重庆大学出版社,周枫等著
《Delphi住宿餐饮管理系统开发实例导航》人民邮电出版社, 刘径 等著
《Delphi 数据库实用程序设计100例》人民邮电出版社,段兴 著
2. 总体结构设计
2.1 需求规定
在酒店管理需求进行详细了解的基础上,按照软件工程的设计方法、路线和工具进行系统设计,然后综合应用数据库技术、开发语言(工具)技术、网络技术,实现一个完整、可用的,并且有一定实用性、通用性的酒店管理系统。作为酒店管理的重要组成部分——后台管理,主要包括以下一些功能及性能要求:
(1)系统设置:系统设置包括三个功能模块:用户权限设置,数据备份,退出。其中用户权限包括会员权限,普通用户权限,系统管理员(即操作员)权限。系统提供用户可根据自己的管理模式设置系统,对于通用标准的代码设置,系统始化时提供,用户可对客房数量、类型、显示方式、房价、服务费率、节假日调租、消费代码、收入类别代码等进行设定,管理相关会员;操作人员可以管理所有用户,并进行密码、权限设定;汇率标准设定;客户资料设定等。此外还包括其他费用设置、数据备份等
(2)考勤人事管理系统:包括三个模块员工基本情况管理,员工考勤情况管理,工资管理。包括人事档案基本情况建立员工档案(在职情况、历史员工、应聘人员),基本情况设定、考勤情况、薪金变动、薪金计算等。
(3)会员管理系统模块:包括会员资料的录入、文护,会员快速预定,会员消费管理,会员房价管理,会员级别和优惠费率的设定等。
(4)营销部分:分为、单位历史档案管理,客户协议直接反映到前台,会员管理四个模块。其中客户关系管理系统包括单位管理,联系人管理,客户协议管理,事件管理等。
(5)综合部分:酒店综合报表中心,图表中心。包括多种人事报表、员工工资报表、工资报表,财务报表,酒店经营报表。
2.2 运行环境
(1)基于Windows 9X和Windows2000/XP操作系统的软件平台
(2)基于Intel、AMD 等CPU支持的硬件平台,网络环境为局域网。
(3)采用功能强大,性能稳定安全的SQL Server 2000作为后台数据库.
2.3 处理流程
(1)系统设置模块
a)用户登陆
图表 1用户登陆程序流程图
b)用户权限设置
图表 2 用户权限设置程序流程图
c)用户密码修改程序流程图类似上图(略)
(2)人事管理模块
2.4 模块结构关系
3 数据结构设计
3.1 系统数据库概念结构设计E-R图
3.2 系统数据表逻辑结构设计
(2)缺勤类型设置信息表
3.3 数据库结构的实现
/****** Object: Table [dbo].[absencetype] Script Date: