酒店管理系统毕业设计-酒店管理毕业设计

发布时间 : 星期日 文章酒店管理系统毕业设计-酒店管理毕业设计更新完毕开始阅读

酒店管理系统

IsAddBed AddBedPrice Remark 3.客户信息表,如表4-7

varchar(20) money Varchar(50) 是否加床 加床费 备注 不允许为空 不允许为空 不允许为空 表4-7 客户信息表

字段名 客户编号 姓名 性别 身份证号 联系电话 VIP 消费总金额 4.历史记录表,如表4-8

数据类型 int varchar(50) Varchar(10) Varchar(22) Varchar(50) Varchar(50) Money 字段说明 客户编号 姓名 性别 身份证号 联系电话 VIP 消费总金额

备注 主键自动增加1 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 表4-8 历史记录表

字段名 客户姓名 入住房号 入住时间 预退订时间 退房时间 是否加床 押金 总费用 说明 ID 5.预订记录表,如表4-9

数据类型 varchar(50) varchar(50) Varchar(50) Varchar(50) varchar(50) varchar(50) money Varchar(250) int 字段说明 客户姓名 入住房号 入住时间 退房时间 是否加床 押金 总费用 说明 ID 备注 主键自动增加1 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 不允许为空 Varchar(50) 预退订时间 表4-9 预订记录表

字段名 房间号 预订入住时间 数据类型 varchar(50) varchar(50) 字段说明 类型信息 类型名称 9

备注 允许为空 允许为空 酒店管理系统

预订退房时间 客户编号 ID varchar(50) int int 类型价钱 是否加床 加床费 允许为空 允许为空 主键自动增加1 6.住户登记信息表,如表4-10

表4-10 住户登记信息表

字段名 客户编号 押金 入住房号 入住时间 预定退房时间 退房时间 是否加床 总费用 备注 ID 2.数据库的配置

数据类型 int Money Varchar(50) Varchar(50) varchar(50) varchar(50) money Varchar(50) int 字段说明 客户姓名 入住房号 入住时间 退房时间 是否加床 押金 总费用 说明 ID 备注 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 允许为空 主键自动增加1 Varchar(50) 预退订时间 本系统的开发是在 windows XP 下开发的,开发数据库使用的是sql server具体配置步骤如下:

(1)打开 sql server 企业管理器,新建一个数据库,将其命名为bm (2)在bm中建下列表room,roomtype,客户信息等数据库表 (3)完成数据初始化工作,将表中各字段与域值添加进去。 部分具体的数据库设计如图4-2到图4-7所示。

图4-2 房间信息表

10

酒店管理系统

图4-3 房间类型表

图4-4 客户信息表

图4-5 历史记录表

11

酒店管理系统

图4-6 预订记录表

图4-7 住户登记信息表

5 系统实现

5.1 类库实现

整个系统的布局采用了框架结构。顶部框架里是系统的标题。主框架又分左右两部分。左部框架是树型功能菜单,整个系统功能模块的跳转主要在这里完成。右部框架用来显示和操作各主要功能模块。整个页面看起来简单明了,界面简洁,容易操作。

整个系统在几乎所有的模块中都会涉及到大量类似的数据库操作。所以把几个常用的方法抽出,放到一个公共的类中,供所有的模块调用。

首先建立一个和SQL Server 数据库之间的连接。代码如下:

SqlConnection sqlconn = new SqlConnection(\Initial Catalog=bm;Persist Security Info=True;User ID=sa;Password=123\

DataCom方法用来返回受影响的结果的行数,但不返回任何东西。操作过程是首先打开连接,之后建立一个对 SQL Server 数据库执行的一个SQL 语句的对象,执行SQL语句,然后关闭数据库连接。具体代码如下:

public void DataCom(string sqlstr) { sqlconn.Open();

SqlCommand sqlcom = new SqlCommand(sqlstr, sqlconn); sqlcom.ExecuteNonQuery(); sqlconn.Close(); }

rowNumber方法用来返回受影响的行数。但是和DataCom不同的是回返回一个具体的int类型的行数。

12

联系合同范文客服:xxxxx#qq.com(#替换为@)