《数据库设计说明书(新)》由会员分享,可在线阅读,更多相关《数据库设计说明书(新)(14页珍藏版)》请在金锄头文库上搜索。
1、 数据库设计说明书题目名称 酒店住房信息管理系统 学生姓名 周昭金 学号 学生姓名 赵欧 学号 学生姓名 李锦涛 学号 学生姓名 潘虎 学号 指导教师 梁玉强 2010 年 11 月 18 日 考虑到公司仍有部分低层及高层人员的补充,因此在选择招聘渠道供应商的附加值时以配送普工现场招聘会和高端人才交流会为佳,另外根据供应商平台实力,若能给公司提供合适的猎头服务也应当纳入甄选范畴。目录第一章 系统概述11.1 系统描述11.2 系统边界2第二章 需求分析22.1功能需求22.2数据需求32.2.1数据流图32.2.2数据字典(部分)42.2.2.1数据结构及数据项的描述42.2.2.2数据流的描
2、述72.2.2.3数据存储的描述7第三章 数据库概念模型83.1数据库ER模型结构83.2数据库ER模型详细定义8第四章 数据库逻辑模型8第五章 数据库物理模型95.1物理模型基本结构95.2物理模型扩展10第六章 数据库实现106.1 表的创建106.2 视图的创建126.3 触发器的创建126.4 存储过程的创建126.5 其他内容的创建12第一章 系统概述1.1 系统描述在竞争日益激烈的现代社会里,作为第三产业中的支柱企业之一酒店业也将在这种复杂的背景中谋求生存。无疑,为酒店业全面树立市场化导向的经营思路,并确立合理的改革方案,将为酒店抓住新的发展机遇,在新一轮市 场竞争中获得优势地位,
3、具有重要的意义。在酒店业竞争越来越激烈的今天,努力在市场竞争中脱颖而出,已经成为每位酒店经营者所追求的的目标。酒店如何才能提高服务质量,其管理力显得越来越重要。由于使用了先进的数据管理技术,酒店管理系统对提高酒店的管理能力将会起到比较重大的作用。整个系统的基本设计目标是实现系统界面友好美观、简单易用、功能全面并有较高的安全性。本系统的设计目标就以计算机为工具,以中小型酒店为应用对象,结合中小型酒店客房当前和未来发展的管理需求提供实用先进的客房管理模式,提高酒店客房管理的效益。系统的每个功能充分考虑到使用人员计算机知识较少的特点,软件系统由各种具体的功能模块组成,全部使用业务人员最熟悉的业务流程
4、、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处理。1.2 系统边界(简要描述那些是系统需要处理与存储的数据,哪些是系统外的数据)第二章 需求分析2.1功能需求本旅社酒店的工作人员可以通过已经给予的用户名和密码,对本旅社酒店的客户住房信息进行管理,主要包括:客户基本住房信息,房间基本信息,前台员工信息。1)当业务员接收到客户预订信息,可通过系统预先登记客户以及客户订房基本资料,包括:客户姓名,客户电话,预订房间类型,何时要入住等;2)业务员可对房间基本资料进行修改,删除和查询等操作,可选择是否把相关资料转存到历史资料表中;3)当客户前来咨询,业务员可通过系统登记相关客户基
5、本资料及客户需求信息,包括:客户姓名,客户地址,客户电话,客户身份证号码,客户住房信息等; 4)业务员可对客户基本资料及客户需求信息进行修改,删除。此外,用户可通过输入房间相关信息,通过系统在房间中查找是否与客户的需求匹配的房间;5)当客户退房时,前台工作人员可以通过系统删除相关信息,包括:退房时间,退出来的房间编号等,同时更新相关表信息。6)系统自动对历史记录进行简要分析,自动生成本月客户入住资料,包括:入住时间,客户个人信息等信息。2.2数据需求2.2.1数据流图图2-2-1 酒店信息管理系统0层数据流图 图2-2-2酒店信息管理系统1层数据流图图2-2-3酒店信息管理系统2层数据流图 图
6、2-2-4酒店信息管理系统3层数据流图2.2.2数据字典(部分)2.2.2.1数据结构及数据项的描述数据结构编号:S001数据结构名称:房间信息 数据结构含义:所有待出租房间信息数据结构组成编号名称数据类型长度取值范围取值含义S0011房间类型字符8(单人房, 双人房, 商务房)房间所属类别S0012房间编号字符5-房间标号S0013房间状态字符3是否为空房S0014房间电话号码字符10房间电话号码S0015房间价格money房间的出租价格S0016备注字符3房间设备是否完整表2-1数据结构及数据项的描述(房间)数据结构编号:S002数据结构名称:客户需求数据结构含义:客户对房间要求及个人资料
7、数据结构组成编号名称数据类型长度取值范围取值含义S0021客户姓名字符4客户的姓名S0022客户地址字符100客户的地址S0023客户电话字符100客户的电话号码S0024客户编号整形自动排序的客户编号S0027客户证件号码字符20身份证,学生证等的号码S0028需求房间价格money客户所需房屋的价格S0029需求房间类型字符8客户所需房屋的类型表2-2数据结构及数据项的描述(客户)2.2.2.2数据流的描述数据流编号: D001数据流名称: 房间信息 简述: 前台业务员输入的房间信息数据流来源: 前台业务员数据流去向: 房间客户匹配信息数据流组成: 房间类型 + 房间状态 + 房间设备是否
8、完整等数据流编号: D002数据流名称: 客户要求信息 简述: 前台业务员输入的客户要求信息数据流来源: 房间客户匹配信息数据流去向: 前台业务员数据流组成: 房间类型 + 房间价格等2.2.2.3数据存储的描述第三章 数据库概念模型3.1数据库ER模型结构图3-2-1 系统ER图3.2数据库ER模型详细定义前台意义数据类型取值范围员工号员工代号字符-姓名登录系统字符-密码登录系统字符-客户意义数据类型取值范围等级是否是会员字符-证件号码身份证或其他证件字符-地址家庭地址字符-房间意义数据类型取值范围房间号房间代号字符-状态是否为空字符-类型房间类型字符-价格房间的价格Money-第四章 数据
9、库逻辑模型1.实体关系模式:客户(姓名,性别,证件号码,地址,联系方式)房间(房间号,房间状态,房间价格,电话号码,房间类型, 备注)前台(员工号码,员工姓名,登录密码)2.联系关系模式:预定(客户编号, 房间号, 预定入住时间, 是否入住,预定编号)入住(客户编号, 房间号, 入住时间, 住宿时间)(注:其中有下划线的表示是主键)第五章 数据库物理模型5.1物理模型基本结构1客户表表名:Client2前台表表名:Sever3房间表表名:Room4入住表表名:liveIn4预定表表名:rserve5.2物理模型扩展(所有的视图、触发器、存储过程等内容。)第六章 数据库实现6.1 表的创建数据库
10、创建:create database HMsystemon(name = 酒店管理系统,filename = e:酒店管理系统HM_Data.mdf,size = 10mb,maxsize = 30mb,filegrowth = 2mb)log on(name = 酒店管理系统日志,filename = e:酒店管理系统HM_log.ldf,size = 5,maxsize = 20,filegrowth = 2)客户表:create table client(cID char(21) primary key,cNO int,cname char(8),cSex char(3) default
11、 男,cAdd char(40) not null)预定:create table Rserve(RNO int,Rtime datetime default getdate(),rRmark char(8) default 没有入住,Ltime int default 1 check(Ltime 0),RID char(8) not null foreign key references room(RID) unique,primary key(rid)入住:create table LiveIn(cID char(21) not null foreign key references cl
12、ient(cid),Ltimes int default 1,Lwhile datetime default getdate(),Rid char(8) primary key foreign key references room(rid)前台:create table Sever(SNO char(8) primary key,SPassword char(6) not null,Spost char(8),Sname char(6)房间:create table Room(RID char(8) primary key,Rstate char(6) default 否,Rprice mo
13、ney not null, Rtell char(12),Ctype char(8) not null)6.2 视图的创建SELECT dbo.LiveIn.cID, dbo.LiveIn.Rid, dbo.client.cName, dbo.client.cSex, dbo.Room.CtypeFROM dbo.client INNER JOIN dbo.LiveIn ON dbo.client.cID = dbo.LiveIn.cID INNER JOIN dbo.Room ON dbo.LiveIn.Rid = dbo.Room.RID6.3 触发器的创建6.4 存储过程的创建6.5 其他内容的创建- 11 -