1、-VB005-宾馆管理系统(ACCESS 数据库):本文将讲述的是基于客户/服务器的宾馆管理系统,实现了宾馆的远程管理。本系统涉及网络通信和数据库两方面的技术,数据库方面采用 ADO 数据库访问技术和 SQL 语言来实现,网络通信方面主要利用 Winsock 控件开发 TCP/IP 程序。通过本实例的学习,可以了解到更深入的数据库方面的知识,并掌握一些关于网络编程方面的知识,而且这些技术同样可以应用到学生管理、图书管理等类似的远程数据库管理信息系统上。 关键字:宾馆管理系统,数据库,VB摘要 目录 1 Abstract 1 1 系统概述与预览 4 1.1 系统功能与应用背景 4 1.2 需求分
2、析 5 1.3 为什么要进行需求分析 6 2 系统设计与分析 7 2.1 如何进行系统分析和设计 7 2.2 系统架构设计 7 2.3 系统功能模块划分 8 2.4 系统结构设计 9 3 数据库设计 9 3.1 数据库需求分析 10 3.2 数据库概念结构设计 10 3.3 数据库逻辑结构设计 11 4 客户端程序实现 13 4.1 创建工程 13 4.2 公共模块 modFunction 13 4.3 创建客户端主窗体 13 4.4 创建客户端连接服务器窗体 16 4.5 创建空房查询窗体 18 5 服务器端程序实现 21 5.1 创建主窗体模块 21 5.2 创建预定房间窗体 25 5.3
3、 创建住宿登记窗体 27 5.4 创建退宿结账窗体 30 5.5 创建住宿记录维护窗体 33 6 系统的调试和编译发行 36 6.1 网络程序的调试方法 36 6.2 如何在调试时查看或更改变量的值? 36 6.3 系统的编译发行 37 结论 38 致谢 39 参考文献 40系统功能用户希望通过系统来彻底改变目前基于手工和纸介的工作模式,宾馆的所有管理,包括预定房间、入住登记,结账、客房管理等工作都通过系统来完成,同时能够让客户通过网络来预定房间,查看相关信息,具体的功能如下。(1)预定房间:选择房间,该房间必须为空闲,即未被预定,并且目前无人入住的房间,登记客户的基本信息,包括客户姓名、通讯
4、地址、电话、登记入住时间、预定时间。(2)入住登记:登记入住客户的基本信息,包括客户姓名、通讯地址、电话、登记预定时间和入住时间,选择房间时,该房间必须为空闲;对于已经预定过房间的情况,根据房间号直接找出其预定信息,修改需变动的信息后做入住登记。(3)退宿结账:根据房间号查询客户的入住记录,填入退宿信息,包括住宿天数、退宿时间,根据单价、折扣和入住天数等信息计算费用。(4)房间信息维护:查询、增加、删除、修改房间的各项数据信息,包括房间号、房间类型、位置、状态、备注。(5)房间类型维护:查询和维护查询、增加、删除、修改房间标准信息,包括 ID、名称、面积、床位数、是否有沙发、是否有电视、是否有电话、是否有卫生间、价格、折扣。(6)住宿信息维护:查询、增加、删除、修改住宿信息,包括客户名称、客户身份证号、客户电话、客户地址、房间号、预定时间、入住时间、结账时间、单价、折扣、住宿天数、总价、状态等信息。(7)用户信息维护:查询、增加、删除、修改用户信息,包括用户名、密码、用户类型和备注等信息。服务器端包括上述所有功能,其中,客户端包括的功能有预定房间、空房查询。以下是部分界面图,如图片不清,请直接点击图片,如需要看更详细的资料,请直接联系客服!摘要图 1图 2图 3