数据库-宾馆客房管理系统.doc
- 文档编号:73387
- 上传时间:2022-10-02
- 格式:DOC
- 页数:20
- 大小:5.66MB
数据库-宾馆客房管理系统.doc
《数据库-宾馆客房管理系统.doc》由会员分享,可在线阅读,更多相关《数据库-宾馆客房管理系统.doc(20页珍藏版)》请在冰豆网上搜索。
天津理工大学中环信息学院数据应用技术课程设计说明书
数据库应用技术课程设计
设计说明书
河西宾馆客房管理系统
起止日期:
2010年12月21日至2010年12月31日
学生姓名
班级
成绩
指导教师(签字)
一、河西宾馆客房管理信息系统问题综述
1、问题提出
随着计算机技术的应用与发展,计算机作为一种工具已经越来越多地被使用在日常生活中的各个方面。
其中,近年来流行的管理软件以其良好的用户界面,较高的可靠性、实用性等特性受到了使用者的好评。
作为服务之一的宾馆业也在不断地完善服务体制。
如今一些宾馆客房信息的管理软件使用混乱,人为的操作失误造成许多客房闲置或客房被重复预订。
每当遇到客流高峰时,客房的利用率受到限制,造成宾馆损失客源,利润下降。
2、河西宾馆客房管理信息系统基本背景
随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础。
数据库是保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高。
在当今经济和商务交往日益频繁的状况下,宾馆服务行业正面临客流量骤增的压力。
越来越多的宾馆饭店都认识到传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。
“客房管理系统”可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅提供客房客。
为了使河西宾馆在客房管理与客房预定上能够高效的完成,我将制作河西宾馆客房管理信息系统。
二、系统需求分析
1、经过综合分析,确定了该系统应该包括如下功能:
1)客房信息管理:
提供有关客房类型状况的规范,如标准间、单人间、普间等的价格以及现在状态。
2)客户信息管理:
入住宾馆的顾客的基本个人信息、所住房间号以及入住时间。
3)查询功能:
对所有房间信息的查询、可使用房间信息查询以及按房间号对房间信息的查询。
4)入住管理功能:
登记入住信息等。
5)结算功能:
管理员负责退房收款。
6)管理员信息管理:
添加、删除管理员以及管理员更改密码。
2、数据字典:
2.1数据项:
房间信息表:
数据项名
数据类型
数据长度
备注
房间号
char
5
不能为空
类型
char
10
允许为空
价格
char
10
允许为空
状态
char
20
允许为空
顾客信息表:
数据项名
数据类型
数据长度
备注
顾客姓名
char
10
不能为空
性别
char
2
允许为空
手机号
varchar
50
允许为空
身份证号
varchar
50
允许为空
房间号
char
5
不能为空
入住时间
datetime
8
允许为空
管理员:
数据项目
别名
数据类型
数据长度
备注
ID
用户名
char
10
不能为空
password
密码
char
10
允许为空
结账实体:
数据项目
数据类型
数据长度
备注
顾客姓名
char
10
不能为空
房间号
char
5
不能为空
入住时间
datetime
8
允许为空
退房时间
datetime
8
允许为空
住宿费
char
10
允许为空
2.2数据结构:
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
本系统中对数据结构的具体描述如下:
1)数据结构名:
房间
含义说明:
是客房管理系统的主体数据结构,定义了房间的有关信息
组成:
房间号、类型、价格、状态
2)数据结构名:
顾客
含义说明:
是客房管理系统中顾客的数据结构,定义了顾客的有关信息
组成:
顾客姓名、性别、手机号、身份证号、房间号、入住时间
3)数据结构名:
管理员
含义说明:
是客房管理系统中管理员的数据结构,定义了管理员的有关信息
组成:
ID、password
4)数据结构名:
结账实体
含义说明:
是客房管理系统中结账实体的数据结构,定义了结账的有关信息
组成:
顾客姓名、房间号、入住时间、退房时间、住宿费
2.3数据流:
数据流是数据结构在系统内传输的路径。
本系统中对数据流的具体描述如下:
1)数据流“添加”可描述如下:
数据流:
添加顾客信息
说明:
对宾馆中顾客的基本信息进行登记
数据流来源:
顾客
数据流去向:
添加信息
2)数据流“删除”可描述如下:
数据流:
删除顾客信息
说明:
对宾馆中顾客的基本信息进行删除
数据流来源:
顾客信息
数据流去向:
删除信息
3)数据流“添加”可描述如下:
数据流:
添加管理员信息
说明:
对宾馆中管理员的基本信息进行登记
数据流来源:
管理员
数据流去向:
添加信息
4)数据流“删除”可描述如下:
数据流:
删除管理员信息
说明:
对宾馆中的管理员基本信息进行删除
数据流来源:
管理员信息
数据流去向:
删除信息
5)数据流“修改”可描述如下:
数据流:
修改管理员信息
说明:
对管理员的基本信息进行修改操作
数据流来源:
管理员
数据流去向:
修改信息
6)数据流“修改”可描述如下:
数据流:
修改房间信息
说明:
对宾馆中的房间基本信息进行修改
数据流来源:
房间
数据流去向:
修改信息
7)数据流“查询”可描述如下:
数据流:
查询房间
说明:
对宾馆中房间的基本信息进行查询
数据流来源:
房间
数据流去向:
查询处理
8)数据流“删除”可描述如下:
数据流:
删除房间
说明:
对宾馆中房间的基本信息进行删除
数据流来源:
房间
数据流去向:
删除信息
2.4数据存储:
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
它可以手工文档或手工凭单,也可以是计算机文档。
本系统中对数据存储的具体描述如下:
1)顾客信息
简述:
用来存储顾客的信息。
输入数据:
顾客
输出数据:
删除信息。
2)房间信息
简述:
用来存储房间的信息。
输入数据:
房间
输出数据:
删除信息。
3)管理员信息
简述:
用来存储管理员的信息。
输入数据:
管理员
输出数据:
删除信息。
3、数据流图:
数据流图(DataFlowDiagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。
设计DFD只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些功能,即只考虑软件“做什么”,而不必考虑“怎么做”。
数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。
在数据流图中有四种基本符号,如表2-1所示。
符号
说明
加工,输入数据在此进行变换产生输出数据,中间要注明加工的名字
数据输入的源点和数据输出的终点,在其中要注明源泉点或终点的名字
数据流,被加工的数据及数据流向,在箭头边要用名词或名词性短语给出数据流的名字
数据存储文件,要用名词或名词性短语给出数据文件的名字
表2-1数据流图基本符号的意义
宾馆客房管理系统数据流图如图2-1所示:
图2-1顶层数据流图
图2-20层数据流图
三、系统总体设计
1、宾馆客房管理系统功能模块图如下:
图3-1系统总体结构图
四、数据库设计
1、数据库概念结构设计,E-R图如下:
图4-1E-R图
逻辑结构设计,将上述概念模型转换为关系模式,并进行优化分析。
2.1根据上述系统功能分析,针对各功能模块的需求,总结出各信息之间的联系如下:
顾客与房间之间的联系:
一名顾客入住一间房间,一间房间允许一名顾客入住,所以顾客与房间之间是一对一的联系。
管理员与顾客之间的联系:
一名管理员可以管理多名顾客,一名顾客被一名管理员管理,所以管理员与顾客之间是一对多的联系。
管理员与房间之间的联系:
一名管理员可以管理多个房间,一个房间被一名管理员管理,所以管理员与房间之间是一对多的联系。
管理员与结账实体之间的联系:
一名管理员可以负责多个用户的退房收款工作,一名用户结账时有一名管理员负责,所以管理员与结账实体之间是一对多的联系。
2.2依照该规则将宾馆客房管理系统的E-R图转换为关系模型如下:
顾客信息表(顾客编号,姓名,性别,身份证号,手机号,房间号,入住时间)
房间信息表(房间号,类型,价格,状态)
管理员(ID,password)
结账实体(顾客编号,房间号,入住时间,退房时间,住宿费)
2、物理设计
选择SQLServer2000作为本信息系统的数据库管理系统。
选择VisualStudio2008中对合同信息和档案信息进行设计。
五、系统详细设计
系统模块包括登录窗口的设计,房间信息的修改、查询、删除;顾客信息的录入、删除;管理员信息的录入、修改、删除;结账实体的查询窗口的设计。
1、连接数据库代码
ImportsSystem.Data.SqlClient
PublicClassForm1
InheritsSystem.Windows.Forms.Form
DimconnAsNewSqlConnection("Server=.;Database=李雯08070033;IntegratedSecurity=SSPI")
DimcommAsNewSqlCommand
DimdsAsNewDataSet
DimdaAsNewSqlDataAdapter
EndClass
2、登陆界面(界面设置了用户登录的确认机制)
确定按钮的单击事件代码:
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
DimuserAsString
DimpasswordAsString
user=TextBox1.Text
password=TextBox2.Text
DimstrAsString
str="selectID,Passwordfrom管理员whereID='"&user&"'andPassword='"&password&"'"
comm.Connection=conn
comm.CommandType=CommandType.Text
comm.CommandText=str
da.SelectCommand=comm
Try
conn.Open()
da.Fill(ds)
Ifds.Tables(0).Rows.Count<>0Then
Dimfrm1AsNewForm5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 宾馆 客房 管理 系统