数据库-宾馆客房管理系统文档格式.doc
- 文档编号:13003645
- 上传时间:2022-10-02
- 格式:DOC
- 页数:20
- 大小:5.66MB
数据库-宾馆客房管理系统文档格式.doc
《数据库-宾馆客房管理系统文档格式.doc》由会员分享,可在线阅读,更多相关《数据库-宾馆客房管理系统文档格式.doc(20页珍藏版)》请在冰豆网上搜索。
为了使河西宾馆在客房管理与客房预定上能够高效的完成,我将制作河西宾馆客房管理信息系统。
二、系统需求分析
1、经过综合分析,确定了该系统应该包括如下功能:
1)客房信息管理:
提供有关客房类型状况的规范,如标准间、单人间、普间等的价格以及现在状态。
2)客户信息管理:
入住宾馆的顾客的基本个人信息、所住房间号以及入住时间。
3)查询功能:
对所有房间信息的查询、可使用房间信息查询以及按房间号对房间信息的查询。
4)入住管理功能:
登记入住信息等。
5)结算功能:
管理员负责退房收款。
6)管理员信息管理:
添加、删除管理员以及管理员更改密码。
2、数据字典:
2.1数据项:
房间信息表:
数据项名
数据类型
数据长度
备注
房间号
char
5
不能为空
类型
10
允许为空
价格
状态
20
顾客信息表:
顾客姓名
性别
2
手机号
varchar
50
身份证号
入住时间
datetime
8
管理员:
数据项目
别名
ID
用户名
password
密码
结账实体:
退房时间
住宿费
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文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 宾馆 客房 管理 系统