宾馆管理系统论文范文 计算机毕业设计论文范文_第1页
宾馆管理系统论文范文 计算机毕业设计论文范文_第2页
宾馆管理系统论文范文 计算机毕业设计论文范文_第3页
宾馆管理系统论文范文 计算机毕业设计论文范文_第4页
宾馆管理系统论文范文 计算机毕业设计论文范文_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、宾馆管理系统论文范文 计算机毕业设计论文范文    宾馆管理系统论文范文 计算机毕业设计论文范文    目 录1. 引言 . 2 2. 相关技术简介 . 3 2.1 Microsoft Visual Studio 2005 . 3 2.2 SQL Server 2000 . 3 2.3 C#语言 . 3 3. 系统需求分析 . 4 4. 数据库的设计 . 5 4.1 数据库概念结构设计 . 5 4.2 数据库逻辑结构设计 . 8 4.3 数据完整性设计 . 11 4.4 存储过程和视图 . 11 5. “宾馆管理系

2、统”应用程序结构设计与功能实现 . 12 5.1 功能模块设计 . 12 5.2 客户界面设计 . 14 6.结论. 24 7.致谢. 25 8.参考文献. 26 9.附录(核心代码) . 271. 引言近年来,随着改革开放步伐的加快和中西方文化的交流与发展, 我国人民生活水平显著提 高,旅游业日益繁荣发展,伴随着消费的持续增长,宾馆行业已经成为现代社会中发展最快 的行业之一。根据调查发现,只有大型的宾馆才有规范、合理的管理系统,大部分中小型宾 馆都还是人工服务,因此,中小型宾馆要想在激烈的市场竞争中生存,就必须在经营管理、 服务质量等方面提高管理意识,即建立一套合理、高效的管理系统。 应势而

3、出的宾馆管理系 统有着很好的应用性。一直以来人们都采用传统人工的方式管理账单,这种管理方式存在着 许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、 更新和维护都带来了很多的困难,同时,也加大了管理者的工作量和工作难度。本系统很好 的克服了这些缺点,并且有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等优点。这些优点能够极大地提高宾馆管理的效率,该宾馆管理系统以 Microsoft SQL Server 2000 作为后台数据库,C# 语言为前台开发工具,运用自顶向下逐层分解的模块化结 构设计思想、面向对象的设计方法,完成了宾馆管理系统的主要

4、模块。现如今随着经济的不 断发展,旅游出国等带来的宾馆市场营业量大大增加,如果设计一款专门为宾馆管理人员和 宾馆员工查询本宾馆信息,以及各种查询、入住、核账、结算等的专业软件,将会大大减少 宾馆内工作人员的 工作量并提高工作效率同时提升宾馆的营业额。因此,该系统的开发不仅 解决了中小型宾馆管理复杂、不规范等问题,而且优化了管理流程,实现了宾馆管理工作的 无纸化办公。2相关技术简介 2. 相关技术简介2.1 Microsoft Visual Studio 2005Microsoft Visual Studio .NET 和.NET 框架为开发人员提供了一套完整的解决方案。 Visual Stud

5、io .NET 提供了一个能够基于.NET 框架来创建应用程序的开发环境,该开发环境 提供了一些工具,这些工具可以简化 Web 应用程序和 XML WebService 的创建、部署和升级。 用.NET 开发环境所创建的 Web 应用程序和 XML Web Service 具有安全性、可伸缩性以及高可 用性的特点。SQL 2.2 SQL Server 2000SQL Server 2000 支持关系数据库的结构化查询语言 SQL,提供了一整套丰富的图形化 管理工具和实用程序,使用这些工具和程序,可以设置和管理 SQL Server 进行数据库管理和 备份,并保证数据的安全和一致。SQL Ser

6、ver 数据库可伸缩性强,可用性强。C#语言 2.3 C#语言C#又读作 C Sharp,是由 C/C+进化而来的新一代编程语言。C#是微软公司发布的 一种面向对象的, 运行于.NET framework 之上的高级程序设计语言。 从表面上看来 C#与 java 惊人的相似,它包括单一继承和界面,并且和 Java 拥有几乎相同的语法。但是 C#与 Java 有 着明显的不同,它与 com 是直接集成的,而且它是微软公司.NET windows 网络框架的主角。 C#拥有的独特特点如下: 1.中间代码; 2.命名空间中的声明; 3.基本的数据类型 4.两个基本类; 5.参数传递;36. 与 co

7、m 集成;3. 系统需求分析宾馆管理系统的基本需求归纳如下: (1)客房类型管理应该提供有关客房类型情况的规范,如标准间和双人间的各自设置。(2)客房信息管理用来管理各个客房的信息和状况,包括房间位置、价格、额定人数和实 际人数等。(3)客房查询是在客户入住之前根据客户的要求提供给客户的客房的情况。(4)客户查询主要是根据客户的号码来显示客户的住宿记录,以便用户管理和计算。(5)客户入住就是登记客户入住信息。(6)客户结算是客户付清住宿费用并注销房间。(7)系统帮助是用来提示工作人员怎么使用该宾馆管理系统的模块(8)登录设计要求工作人员正确输入 ID 和密码且查询相对应之后才能登陆系统,同时设

8、 置不同的登录身份便于对系统的管理和保密工作。4数据库的设计 4. 数据库的设计4.1 数据库概念结构设计系统框架当中包含八个子项目,分别用来实现不同的功能。框架如下图所示:图 4.1.15图 4.1.2图 4.1.3 由图 4.1.1 可知,此系统分为四个大模块。其中在 4.1.2 描述的是系统管理模块所包含 的四个页面,图 4.1.3 当中描述的是数据维护模块当中所包含的两个页面,图 4.1.4 当中描 述的是前台操作模块所包含的两个页面。6图 4.1.4根据要求和各模块的功能设计出宾馆管理系统的 E-R 图如下所示:图 4.1.57根据上图可知,在此系统当中一共存在四个实体,客房类型和客

9、房两个实体之间的关系 是“属于”,多个客房可以属于一个客房类型即客房类型和客房之间是 1:N 的关系;客户 和客房之间的关系是“选择”,一个客户可以订多个客房即客户和客房之间是 1:N 的关系; 客户和客户记录之间的关系是“入住”,一个客户入住宾馆后可能有多条入住记录即客户和 客户记录之间是 1:N 的关系。4.2 4.2 数据库逻辑结构设计4.2.1 数据表设计表 客房类型表(roomtype) 字段名 roomtypename area bednum peoplenum price television phone aircondition toilet 类型 Varcha

10、r Smallint smallint smallint Money Bit Bit Bit bit 字节数 20 2 2 2 8 1 1 1 1 空值 说明 房间类型名称 面积 额定床数 额定人数 价格 是否有电视 是否有电话 是否有空调 是否有卫生间roomtype 表的主键是 roomtypename 字段,用来标识房间类型名称。其内容不能为空。 表 客房表(room) 字段名 roomid roomtypename roomposition peoplenum bednum factpeoplenum remark 类型 Char Varchar Varchar Sma

11、llint char Smallint Varchar 字节数 4 20 20 2 11 2 20 空值 说明 房间号码 类型名称 房间楼层 额定人数 额定床数 实际人数 备注客房表(Room)表的主键是房间号码(roomid)且是标识列,用来唯一标识一个房间。8房间类型名称(Roomtypename)是外键,对应客房类型表(roomtype)表中的房间类型名称 (roomtypename)。表 客户表(client) 字段名 clientid clientname sex nativeplace 类型 char varchar Varchar Varchar 字节数 16 2

12、0 2 20 空值 说明 客户编号 姓名 性别 籍贯客户表(client)的主键是客户编号(Clientid) 。此表中显示的就是当客户入住时 要登记的内容表 客户记录表(clientrecord) 字段名 clientid clientname roomid indate checkdate totamoney 类型 char varchar char datetime datetime money 字节数 16 20 4 8 8 8 空值 说明 客户编号 客户名称 客房号码 入住日期 结算日期 结算钱数客户记录表(Clientrecord)中的客户编号(clientid)、

13、客户名称(roomid)都是外 键。分别对应客户表中的 clientid 和客房表(room)中的 roomid。表 用户表(usermanage) 字段名 类型 字节数 空值 说明 userid char 6 用户编号 usersort varchar 20 用户分类 password varchar 100 用户密码 此表当中 userid 是主键, 当工作人员输入的 password 是正确的时候才能进入系统进行 操作。94.2.2 关系模型图 图 图 10图 4.3 数据完整性设计设计好表的结构后,需要根据实际应

14、用和操作规则为表指定一系列的约束和规则,从而 达到保证数据完整性原则的目的。 (1)主键约束、非空值约束 在五个表的设计中已经规定了每个表的主键列、非空列,这些规定都是在实际应用环境 中所必须的。比如在 roomtype 表中定义了客房类型名称:roomtypename 为主键,则在表 roomtype 中 roomtypename 必须是唯一的。也就是说在这个宾馆管理系统当中不可能出现 2 个相同的客房类型名称,price 不能为空是因为每一个类型的客房都有自己价格,这样方便 后面的操作和查询。4.4 存储过程和视图(1)存储过程 client_add,功能是当客户办理房间入住手续时,把相应

15、的客房入住人数11增加 1。(2)存储过程 client_delete,功能是当客户办理结算手续时,把相应的客房入住人数 减 1。(3)存储过程 roomsearch,功能是进行模糊查询,根据输入的参数将数据库当中符合查 询条件的客房全部查询出来。(4)视图 view_clientrecord,功能是根据多张表形成一个视图,此视图包含三张表共 九个字段,供程序调用查询使用。宾馆管理系统” 5. “宾馆管理系统”应用程序结构设计与功能实现设计该宾馆管理系统的应用程序结构,需要从该管理系统的用户需求下手,根据系统功 能和实际应用流程设计科学、合理、舒适的程序流程和操作流程。5.1 功能模块设计功能

16、模块设计是根据系统功能的需求,合理地将各类相关的功能分解成相对独立的功能 模块。划分功能模块有利于提高系统开发效率,便于设计代码的维护和更新,并且是系统更 加结构化。根据系统功能的要求,把程序分为客房类型管理、客房管理、客房查询、客户查 询、客户入住、客户结算、用户管理、系统帮助 8 个页面。 (1)客房类型管理页面。客房类型管理应该提供有关客房类型情况的规范,比如现数据 库中存在的一等,二等,三等各种类型的客房其各自的设置比如是否有电视,是否有空调, 是否有卫生间,是否有电视等。工作人员可以新建客房类型,删除客房类型,查找符合要求 的客房,可以退出该页面。12(2)客房管理页面。客房管理用来管理各个客房的信息和状况,包括房间类型,房间位 置、价格、额定人数和实际人数等。工作人员可以通过该界面新建客房,删除客房记录,查 找客房,退出该页面。(3)客房查询页面。客房查询是在客户入住之前根据客户的要求提供给客户的客房的情 况。工作人员可以根据输入的查询条件查

温馨提示

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

评论

0/150

提交评论