甘宾馆管理系统课程设计_第1页
甘宾馆管理系统课程设计_第2页
甘宾馆管理系统课程设计_第3页
甘宾馆管理系统课程设计_第4页
甘宾馆管理系统课程设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库原理及应用课程设计设计题目:宾馆旅客管理系统专 业计算机信息管理组 长:甘承奇学号:201140130222学号:201140130238学号:201140130216学 生:甘承奇(2班)学 生:胡俊良(2班)学 生:尹泽文(2班)设计时间:2012627目录1、系统功能介绍32、需求分析33、系统设计44、数据库设计75、系统测试126、结束语131、系统功能介绍宾馆客房管理系统是一个由宾馆工作人员、计算机及数据库组成的对 宾馆信息管理的系统。即对相关的信息进行收集、整理、使用和维护的过程。宾 馆管理项目众多、信息量繁杂,要降低管理成本,提高宾馆管理的水平,增进经 济利润,则必然要借

2、助于计算机进行信息管理, 进而实现宾馆信息管理的规范化、 自动化和人性化。而具体的功能实现则主要采用 Microsoft Visual Stdio 2005、 Microsoft SQL Server 2005 这两种工具。本系统要完成的功能有对宾馆客房进行 管理和查询, 客人可以选择预订入住宾馆, 可以选择登记入住宾馆, 最后当客人 离店时可以对其进行结账处理。 因此,采用全新的计算机网络和管理系统, 将成 为提高宾馆的管理效率,改善服务水准的重要手段之一。2、需求分析宾馆管理信息系统的角色是系统管理员、 普通用户和客户, 其中系统管理员 拥有所有的权限而普通用户没有系统功能的权限, 客户的

3、用例包括客户入住和客 户结账。宾馆管理系统的用例分为如下三大类:1)数据管理客房种类管理客房信息管理2)前台操作客房查询客户入住客户查询客户结算3)系统功能用户管理 系统帮助系统退出 其中客房种类管理包括:增加客房种类信息删除客房种类信息修改客房种类信息查询客房种类信息遍历客房种类信息3、系统设计3.1系统功能模块系统功能模块图如图3-1所示。宾馆客房管理系统客房类型设置客房信息设置预订管理入住管理消费记账收银退房图 3-1 系统功能模块图3.1.1基础设置“客房类型设置 ”用于设置本宾馆客房的分类信息, 内容包括类型名称、 类型 编号和价格。“客房信息设置 ”用于设置客房的初始信息, 包括房

4、间号、 类型编号、床数等。3.1.2业务管理“预订管理 ”用于预订的客人抵达宾馆后根据客人的预订资料入住宾馆。 预订 入住分两种情况, 一是已经给预订的客人做了排房, 此时调出客人的排房客单直 接入住房间; 二是还没有给预订单排房, 此时调出客人的预订单, 选择合适的房 间入住。“入住管理 ”用于客人在没有预订的情况下入住宾馆房间。 入住一般要求输入 房号、房价、入住日期、离店日期等信息。“消费记帐 ”是前台收银的基本操作, 客人在宾馆产生的所有消费都要记入客 人帐务,客人结帐或预付押金也要记入客人帐务。 房租、服务费等系统定义了自 动入帐的借方项目, 系统将在 “日结”时自动记入客人帐务,

5、不再需要前台收银手 工记入。“收银管理 ”用于计算客户退房时结帐的费用。3.1.3房态管理宾馆客房在不同时间有不同的状态,如空房、住房、将到、将离等状态。在 宾馆的管理中需要实时掌握每一个客房所处的状态, 从而安排各种工作, 并且可 对房态图的状态进行更改。房态图是宾馆管理系统最为重要的一个功能, 它以图形的形式显示了宾馆各 个房间的不同状态,从而使操作者准确、快速地分析宾馆目前的房间占用情况。3.1.4系统流程图系统流程图如图3-4所示。客房信息预订单管理员入住管理入住单消费记账-账单明细收银管理-房态管理图3-4系统流程图房态信息4数据库设计4.1创建数据库启动“ SQLServer Ma

6、nagementStudio ”窗口,在 SQLServer数据库结点右 击,在弹出的快捷菜单中选择“新建数据库(N)”命令,然后在弹出的对话框 的“数据库名称”文本框中输入 HotelManage,在“所有者(0) ”选择“ sa”,单 击下方的“确定”。创建完数据库之后,可以在 SQLServer服务器结点下面看到 刚刚创建的数据库HotelManage。如下截图所示。4.2数据模型设计 421系统E-R图系统E-R图如图4-3所示InDate DT CheckDateDTTotalMoneyMNRemarkVA50ClientRecordPK_Client RoomRoomID Room

7、Position PeopleNum BedNum Remark FactPeopleNum PK_Room FK ClientRecord RoomFK ClientRecord ClientClientvpi A4 VA20SISIVA50SIClientIDA16ClientNameSexNativePlaceVA20A2VA50?RoomTypeRoomTypeName vpiVA20 AreaSIBedNumSIPriceMNAirConditionBLPhoneBLTelevisionBLToiletBLPK_RoomType FK_Room_RoomTypeBookInBookI

8、nNOA10CustomIDA16CustomNameVA10RoomIDA4InDateDTRemarkVA20CheckDateDTCheckSumMNPK_BookInPK_Client_1 CustomCustomID vpi A16CustomNameVA10InDateDTCheckDateDTPK_Custom 图4-2系统E-R图4.3创建数据库如图4-11所示,在这个数据库管理系统中要建立 5张数据表,包括用户表、 客户表、客房类型表、客房表、客户入住记录表,以用户表为例,在创建的 HotelMa nage数据库结点下的“表”结点右击,在弹出的快捷菜单中选择“新创 建表”命令

9、,就可以开始创建各个数据表。各个数据表的字段意义如下表所示表4-1客房类型表(RoomType)编号字段名称数据结构说明1RoomTypeNameVarchar(20)客房类型面积2AreaSmallI nt面积3BedNumSmallI nt额定床位4PeopleNumSmallI nt额定人数5PriceMoney价钱6Televisio nBit是否有电视7PhoneBit是否有电话8AirC on diti onBit是否有空调9ToiletBit是否有卫生间表4-7客房表(Room)编号字段名称数据结构说明1RoomIDChar(4)房间号码2RoomTypeNameVarchar(

10、20)类型名称3RoomPositi onVarchar(20)房间楼层4PeopleNumSmallI nt额定人数5BedNumSmallI nt额定床位6FactPeopleNumSmallI nt实际人数7RemarkVarchar(20)备注表4-8客户表(Client)编号字段名称数据结构说明1Clie ntIDChar(16)客户编号2Clie ntNameVarchar(20)姓名3SexVarchar(2)性别4NativePlaceVarchar(20)籍贯4-9客户记录表编号字段名称数据结构说明1Clie ntIDChar(16)客户号码2Clie ntNameVarch

11、ar(20)客户名称3RoomIDChar(4)客户号码4In DateDateTime入住日期5CheckDateDateTime结算日期6TotalMo neyMoney结算钱数表4-10用户表(User)编号字段名称数据结构说明1UserIDChar(6)用户编号2UserSortVarchar(10)用户分类3PasswordVarchar(20)用户密码在建完所有的数据表后,在RoomType表和Room表之间添加关系,在ClientRecord表和Client表之间添加关系,在 ClientRecord表和Room 表之间 添加关系。4.4创建数据库为保证系统具有良好的可扩展性,有

12、些业务可以一储存过程方式放在数据库 服务器上。储存过程提供了数据驱动应用程序中的许多优点。利用存储过程,数据库操作可以封装在单个命令中,为了获取最佳性能而进行优化并通过附加的安 全性得到增强。经过分析,在宾馆管理信息系统中,需要创建两个储存过程:(1) StoredProcedureAddClie nt储存过程当客户办理房间入住手续时,把相应的客房入住人数增加1个。(2) StoredProcedureMinusClient 储存过程 当客户办理结算手续时,把相应的客房入住人数减少 1 个。4.5 数据库的连接本课程设计数据库的连接采用代码方式。因为数据的连接的功能属于DataLevel,所以

13、在DateLevel上右击,选择新建类命令,并将类命名为Connection。 类的代码如下:using System;namespace HotelManage.DataLevl/ / ConnectionStr 的摘要说明。/ public class Connectionpublic static string ConnStringgetreturn data source=(local);initial catalog=HotelManage;integrated security=SSPI;其中, data source 是服务器的地址,本课程设计的本地服务器为 Local , in

14、itial catalog 为数据库名称,本课程设计为, security 采用的是集成啊吗装 的安全方式SSPI。采用该连接的好处是可以通过改变代码而轻松地连接到任意服 务器上的数据库。若要在本程序中调用此连接,只要直接调用此类 Connection 的静态属性 Connstring 即可。5.系统测试经过上面各个小节的工作基本上已经完成了一个完整的宾馆管理信息系统 的设计,这里,只以部分功能演示测设该系统的执行过程。(1)客房类型数据管理进入到客房类型数据管理窗口中,如果此时宾馆改善条件把四人间,操作如 图5-1所示,在界面上,当在ListView空间中选了“四人间”,就可以界面上部 的TextBox和CheckBox中设置其属性了,把显示“电视”的 CheckBox选中,单击“保存”按钮壬弓百哼禹lL2L呂户入(1客户r用户理于nW三豊址斗窑青哦聲1I?电根r空调i厂电話r卫生同OIlilffi 血 noon# fl!FtQ古我仏151鬥冃 丰 KBEsn12I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论