VB客房管理系统设计

VB客房管理系统设计
课程设计的目的
    在当今经济和商务交往日益频繁的状况下,宾馆服务行业正面临客流量骤增的压力。越来越多的宾馆饭店都认识到传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。“客房管理系统”可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅客提供客房。设计客房管理这样一个系统,可以涉及到大多数SQL Server数据库的重要数据库对象、重要功能和特性,比如:视图、触发器和存储过程等。由此,通过这个课程设计可以加深对这些SQL Server数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具开发数据库管理系统的基本方法。在实用性方面,客房管理系统是很普遍的一种应用,选择该系统作为课程设计也可以为学生以后可能遇到的实际开发提供借鉴。
    本课程设计的主要目的是学习和练习SQL Server数据库的实际应用,所以选择SQL Server 2000作为数据库服务器。
2 设计方案论证
2.1 设计思路
2.1.1 需求分析
    系统主要实现对客房的管理功能。主要有管理员登陆、客户登记、房间管理、客户查询、房间查询、收入统计、管理员信息管理。客房管理信息系统需要完成功能主要有:
1.客房管理管理员登陆,账号 密码。
2.客房客户登记,姓名 性别 年龄 身份证号 住址 入住时间(退房和费用结算。)
3.客房房间管理,房间编号 类型 单价 状态 入住客户编号。
4.客房客户查询,客户信息和入住信息。
5.客房房间查询,编号 类型 价格 入住客户ID。
6.客房收入统计,总收入(普通房 标准房 豪华房)。
7.管理员信息,添加 删除 管理员权限和管理员密码修改。
2.1.2系统总体设计图如图1
 
图1系统的数据设计图2.2 概念结构设计
E-R模型设计
   每个实体的属性如下所示:
    管理员(编号,账号,密码,权限);
    房  间(编号,类型,价格,状态,入住客户编号;)
客  户(编号,姓名,性别,年龄,身份证号,住址,入住时间,预计天数,房间编号,退房时间,押金,住宿费,登记人)。

各分E-R图中联系的属性如下所示:
  管理(管理员编号 房间编号 管理员账号和密码 管理员权限 房间类型 房间价格 房间状态 房间入住客户编号);
  管理(管理员编号 客户编号 客户姓名 管理员账号和密码 管理员权限 客户性别 客户年龄 客户身份证号 客户地址 客户入住时间 客户预计住宿天数 入住房间号 客户退房时间 客户交纳押金 客户住宿费用 登记人);
  住宿(房间编号 客户编号 客户姓名 客户性别 客户年龄 客户身份证号 客户地址 客户入住时间 客户预计住宿天数 入住房间号 客户退房时间 客户交纳押金 客户住宿费用 登记人 房间类型 房间价格 房间状态 房间入住客户编号)。

管理员对房间和客户的信息进行录入管理(包括管理员编号 房间编号 房间类型 房间价格 房间状态 房间入住客户编号 客户编号 客户姓名 客户性别 客户年龄 客户身份证号 客户地址 客户入住时间 客户预计住宿天数 入住房间号 客户退房时间 客户交纳押金 客户住宿费用 登记人),而房间针对于客户开放(房间编号 客户编号 客户姓名 客户性别 客户年龄 客户身份证号 客户地址 客户入住时间 客户预计住宿天数 入住房间号 客户退房时间 客户交纳押金 客户住宿费用 登记人 房间类型 房间价格 房间状态 房间入住客户编号)
根据如上面各个实体的属性及其关系,得到整个系统的E-R图,如下所示:
 
图2 概念设计E-R图
2.1逻辑结构设计
将E-R图转换为关系模型
由于管理员与客户的联系方式是n:m(多对多),管理员与房间的联系间的联系方式也是n:m,这样要把它们之间的联系转化为独立的关系模式,客户与房间的联系方式是1:1,具体的基本E-R图向关系模型的转化如下:管理(管理员编号 房间编号 管理员账号和密码 管理员权限 房间类型 房间价格 房间状673

[1] [2] [3] [4] 下一页

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有