2022年宾馆管理系统课外实践设计报告.doc
《2022年宾馆管理系统课外实践设计报告.doc》由会员分享,可在线阅读,更多相关《2022年宾馆管理系统课外实践设计报告.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 安阳师范学院 数据库高级应用课外实践数据库高级应用课外实践报告项 目 名 称: 宾馆治理系统 所 在 班 级: 小 组 成 员: 指 导 教 师: 起 止 时 间: 11月10日12月30日 工程根本信息工程名称 宾馆治理系统工程简介随着人民生活水平的提高,酒店在效劳行业中占有越来越重要的地位。努力在当前效劳行业日趋剧烈的竞争中脱颖而出,已成为每位运营者所追求的目的。通过多年开展,酒店治理已经逐步由定性治理,进入到注重定量治理的科学阶段。众所周知,在定量治理的详细实现方法和手段方面,最有效的工具确实是电脑治理。传统的手工操作治理存在着许多无法防止的咨询题,例如:一、 人工计算帐单金额容易出现
2、过失二、 收银工作中跑单、漏单、偷钱现象普遍三、 无法进展会员治理和追踪四、 无法精确迅速的处理折扣和优惠等咨询题五、 无法精确满足客人的个性需求六、 不管收银依然财务都需要大量的人力物力酒店治理系统确实是针对以上咨询题设计的。系统实现了一般酒店日常营运的自动治理本治理信息系统将采纳技术成熟的C#做为前台开发工具。后台数据库采纳微软公司的SQL Sever数据库,它的灵敏性,平安性,和易用性为数据库编程提供了良好的条件。因而,系统的软件开发平台已成熟可行。本宾馆治理系统主要功能包括:客房治理、来客登记、客户查询、客房查询、客户结算等几大子系统。能够对宾馆日常的工作进展治理,比方客户到来后,依照
3、客户的个性化需求查找房间并入住,还能够在客户结算时依照客户品种是否为会员来进展便捷的结算。尽管该系统的功能还不太完善,其他相关的功能没有涉及,但是该系统能够支持宾馆治理和效劳的过程。便于对中小型宾馆进展有效的治理,是工作人员从繁杂忙乱的工作事物中解脱出来。小组成员任务分工七、 系统设计1. 系统功能描绘宾馆治理系统已经广泛应用于各种宾馆、旅馆、招待所等,为居住的户提供了更加快捷、便利的效劳。一个宾馆治理系统应该的根本功能需要包括:客房类型治理、客房信息治理、客房查询、客户查询、客户入住、客户结算等功。u 客房类型治理提供有关宾馆客房的类型情况的标准,如客房编号,类型标准间,奢华间等的设置。u
4、客房信息治理是治理各个客房的信息和情况,包括客房的楼层号,房间号,价钱,额定人数,实际人数等。u 客房查询是客户入住前依照客户的要求为客户查询当前客房的入住情况,尽最大可能满足客户的要求。u 客户查询主要是依照客户的身份证号或者入住的房间号俩显示客户的住宿记录,以便用户治理和用户的结算。u 客户入住确实是登记客户的入住信息。u 客户结算是客户付清住宿费用并退房后注销房间。 2. 系统模块划分依照系统功能的需求分析,应该把系统的功能划分为3大模块。(1) 客房信息治理v 客房类型治理v 客房信息治理 (2) 前台操作v 客房查询v 客户查询v 客户入住v 客户结算 (3) 系统功能v 系统退出3
5、. 系统流程分析客房治理系统查询剩余客房客户结算客户入住客户查询前台操作修正客房信息删除客房信息查询客房信息添加客房标准修正客房标准删除客房标准添加客房信息设置客房标准客房信息治理设置客房信息 添加用户系统退出系统顾客房间类型房间住房退房标准mm11m14. 功能模块调用 来客登记子系统功能A. 对来客进展登记入住工作 顾客编号,顾客姓名,入住时间,离开时间, B. 对来客进展分配住房工作 房间号,顾客编号,房间类型,房价该系统的流程图如下:来客登记住房信息顾客顾客档案当前住房信息更新住房信息分配住房顾客个人信息顾客离开时间八、 数据库设计 1. 创立数据库这一设计阶段是在需求分析的根底上,设
6、计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑构造设计打下根底。依照上面的设计规划出的实体有顾客实体、客房类型、房间实体。宾馆治理系统的数据库功能主要表达在对各种信息提供、保存、更新和查询等操作上,包括客房信息、客房类型信息、客户入住信息、和客户信息等,各个部分的信息又有着内在的联络。针对该系统的数据特点,有以下需求:l 客房信息包括客房的详细信息l 每个不同的客房都属于一个类型l 客户信息记录客户登记时的详细信息 数据项和数据构造设计如下: 客房类型信息,包括客房类型编号,客房类型名称价钱等 客房信息,包括房间号,房间楼层,额定人数等 客户信息,包括客户编号,姓名,证件号,籍
7、贯等 下面用E-R图来表示各个实体间的关系:房间信息房间编号房间类型房间位置房间价格房间状态床位数房间信息E-R图房间类型实体属性图房间类型类型编号价格类型名称客户类型客户ID折扣价客户品种姓名客户类型E-R图客户入住信息E-R图客户入住客户编号客户名称房间编号入住日期证件号客房类型名顾客房间类型房间住房退房标准mm11m1实体联络E-R图2. 数据库逻辑构造设计l 创立数据库 启动“效劳器资源治理器”,在SQL Sever 效劳器节点中右击,来新建一个名为MYhotel的数据库。代码如下:CREATE DATABASE MYhotel ON PRIMARY(NAME=MYhotel,FILE
8、NAME=D:MYhotel.mdf,SIZE=10MB,FILEGROWTH=1MB)LOG ON (NAME=MYhotel_log.ldf,filename=D:MYhotel.ldf,size=10MB,FILEGROWTH=1MB)GOl 创立表/字段 在数据库中要创立6张表,包括治理员信息表、客房类型信息表、客房信息查询表、客户信息表、客户品种信息查询表、楼层信息表。各个表中各个字段的意义入表16所示。(1) 治理员信息表字段名称数据类型是否NULL说明1治理员姓名nvarchar(50)NOT NULL2治理员登陆密码nvarchar(50)NULL(2) 客房类型信息表 字段名
9、称数据类型是否NULL说明1客房类型intNOT NULL2客房类型名称nvarchar(50)NOT NULL3价格smallmoney NOT NULL(3)客房信息查询表字段名称数据类型是否NULL说明1客房编号char(50)NOT NULL类型编号2 客房号nvarchar(50)NOT NULL 房间编号3客房类型名称char(50)NULL类型名称4床位数char(50)NULL床位数5顾客数量char(50)NULL6使用状态nvarchar(50)NULL是否有人入住 (4)客户信息表 字段名称数据类型是否NULL说明1客户编号intNOT NULL2 客户姓名varchar
10、(50)NOT NULL 3客户性别 char(10)NULL4身份证号nvarchar(50)NULL5客户品种名称nvarchar(12)NULL6客房号char(12)NULL 7到达时间nvarchar(12)NULL 8联络nvarchar(12)NULL(5) 客户品种信息查询表 字段名称数据类型是否NULL说明1客户品种IDchar(15)NOT NULL2客户品种姓名char(15)NOT NULL3折扣价char(15) NOT NULL (6) 楼层信息表 字段名称数据类型是否NULL说明1楼层号intNOT NULL2楼层名char(50)NOT NULL建立完所有数据表
11、后,为客房类型信息表和客房信息查询表添加关系,为客户信息和客户信息查询表添加关系,为客房信息查询和客户信息查询表添加关系。事实上现代码如下:CREATE TABLE 客房类型信息表 /*创立客房类型登记表*/( 客房类型 int PRIMARY KEY , 客房类型名称 nvarchar(50) NOT NULL, 价格 SMALLMONEY NOT NULL,)CREATE TABLE 楼层信息表 /*创立楼层登记表*/( 楼层号 int NOT NULL, 楼层名 nvarchar(50) NOT NULL,)CREATE TABLE 治理员信息表 /*创立治理员登记表*/( 治理员姓名
12、nvarchar(50) NOT NULL, 治理员登陆密码 nvarchar(50)NOT NULL,) GoCREATE TABLE 客房信息查询表 /*创立客房信息表*/(客房编号 char(50)PRIMARY KEY,客房号 nvarchar(50)NOT NULL,客房类型名称 char(50) NOT NULL,床位数 char(50) NOT NULL,顾客数量 char(50) NOT NULL,使用状态 nvarchar(50) NOT NULL) Go CREATE TABLE 客户品种信息查询表 /*创立客户品种登记表*/( 客户品种ID char(15) NOT NU
13、LL, 客户品种姓名 char(15)NOT NULL, 折扣价 char(15)NOT NULL,) Go/*客户信息表*/CREATE TABLE 客户信息表 /*创立客户信息表*/(客户编号 int PRIMARY KEY,客户姓名 nvarchar(50) NOT NULL,客户性别 CHAR(10)NOT NULL,身份证号 nvarchar(50)NOT NULL,客户品种名称 nvarchar(12) NOT NULL,客房号 char(12)NOT NULL,到达时间 nvarchar(12) NOT NULL,联络 NVARCHAR(12) NOT NULL)Go九、 连接数
14、据库 宾馆治理系统使用VC#和SQL Sever 来进展开发。为了使系统正常工作,需要建立与数据库系统的连接来读取和写入数据。 在VC#环境下,建立MYhotel工程,在工程“MYhotelManage”上的DAl层添加DBHelps类。用于数据库连接。代码如下: public class DBHelps private static SqlConnection con; public static SqlConnection Con get string strcon = Data Source=.;Initial Catalog=MYhotel;Integrated Security=SS
15、PI; if (con = null) con = new SqlConnection(strcon); con.Open(); else if (con.State = System.Data.ConnectionState.Closed) con.Open(); else if (con.State = System.Data.ConnectionState.Broken) con.Close(); con.Open(); return con; public SqlDataAdapter Select(string sql) SqlDataAdapter inform = new Sql
16、DataAdapter(sql, Con); return inform; public int ExecuteNonQuery(string sql) SqlCommand cmd = new SqlCommand(sql,Con); int result = cmd.ExecuteNonQuery(); return result; public static int ExecuteCommand(string sql) SqlCommand cmd = new SqlCommand(sql,Con); int result = cmd.ExecuteNonQuery(); return
17、result; public static int GetScalar(string sql) SqlCommand cmd = new SqlCommand(sql,Con); int result = Convert.ToInt32(cmd.ExecuteScalar(); return result; public static int GetScalar(string sql, params SqlParameter values) SqlCommand cmd = new SqlCommand(sql, Con); cmd.Parameters.AddRange(values); i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 宾馆 管理 系统 课外 实践 设计 报告
限制150内