1、1 第一章 绪论 1.1 选题背景 随着中国经济的腾飞,人民生活水平的不断进步,旅游已经成为当今人们 生活、娱乐、休闲的一个主题。旅游行业的日趋火爆,同时加速了 宾馆行业的整体发展。 宾馆行业充满了激烈的市场竞争,在改革开放一来,我国的 宾馆行业迅速发展,成为具有一定规模的第三产业,充满了广阔的市场前景和拥有良好的发展趋势。 在未使用计算机软件对宾馆 客房采用传统的管理方式时,通常使用手工处理账务,存在去多现金流失的漏洞,且人工查房不能及时、准确的获得房间是否处于空闲或者被预定状态的信息。相反的,如借助计算机系统,可是结账既准确又快速,并能在第一时间得知房间的状态信息。 因此, 要想使宾馆 的
2、工作质量和效率提高,采用先进的计算机网络和通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。 1.2 研究现状 国内的宾馆 计算机管理系统于上世纪 80 年代初起步,到了 80 年代中后期,随着国外宾馆 计算机系统和先进管理技术的大规模引进,进一步促进了我国 宾馆管理技术的发展。国内宾馆 管理系统正是在充分吸收国外管理系统的精华,结合国内实际的情况下逐步发展成熟,到 90 年代初期形成了几个较成熟的软件系统,同时产生了许多专职从事宾馆 计算机管理系统的公司。到了 90 年代中 期,随着计算机在饭店中的普及应用,以及计算机技术的不断发展,宾馆 计算机系统的发展到了一个新的时期,
3、新的系统平台、新的软件功能、新的系统特点及发展方 向不断涌现。 国内最早的宾馆 管理软件仅简单运用于前台接待、排房、结帐、查询等基本服务,发展至今,较为成熟的宾馆 管理系统已具备前台管理、餐饮娱乐管 理、客户管理、财务管理、物业管理等多项管理功能。综上所述我国宾馆 管理软件的功能发展有如下几大趋势: ( 1) . 软件产品集成化 ( 2) . 操作界面人性化 ( 3) . 注重客户关系管理 ( 4) . 从数据处理型向决策型发展 ( 5) . 系统开放化 2 ( 6) . 增值产品 /服务功能增加 ( 7) . 支持电子商务 ( 8) . 宾馆 集团型管理软件 1.3 项目意义 随着世界经济全
4、球化进程的加快,在这个信息“爆炸”的电子商务时代,掌握了信息技术的主动权,便 率先拥有了商机。因为互联网具有开放性、国际性等特点,使得旅游宾馆 的经营范围扩展到全球,同时电 子商务又扩大了宾馆 业的竞争领域,使企业从常规的广告竞争,促销手段,产品设计等领域的竞争扩大到无形的虚拟竞争空间。 宾馆 管理系统是酒店对自身管理不可缺少的一部分,利用该计算机系统可以对酒店规模、制度、政策的进一步拓展、优化提供便利,还可以提高工作效率和经济效益,使得管理更有条理、更加 科学、规范。可以预见,宾馆管理系统的实现将在很大的程度上改善宾馆的管理运行机制,提高宾馆的办公效率,为高质量宾馆 服务提供保证。并且准确
5、、 快 速 、 统一的信息处理对宾馆 的决策 、 业务发展和社会信誉必定有着积极的意义。 第二章 需求分析 2.1 功能需求分析 具体功能的详细描述如下 1.客房类型管理 2.客房管理 3.客房查询 4.客户入住 5.客户结算 6.用户管理 7.系统帮助 8.退出系统 2.2 数据流需求分析: 登陆信息 返回信息 数据库 错误信息 寻找信息 2-2-1 数据库需求分析 数据流图 用 户 登 录 操 作 3 第三章 概要设计 3.1 系统功能概述图 3.2 Client 信息 E-R 图: 3.3 ClientBookIn 信息 E-R 图 Client ClientID NativePlace
6、 ClientName Sex 登陆 客户类型管理 客 户 查 询 客户 入 住 客 户 结 算 系 统 帮 助 客 房 管 理 用 户 管 理 退 出 系 统 4 3.4 管理员用户 E-R 图 3.5 客房信息 E-R 图 User UserPassword UserSort Remark ClientBookIn BookInDate RoomID CheckDate TotalMoney ClientID Remark UserID 5 3.6 客房类型信息 E-R 图 第四 章 数据库的表的建立与实现 Client 表的建立: RoomType Area Price AirCondi
7、tion Phone BedNum RoomTypeName Toilet Television PeopleNum Room RoomID RoomPostion PeopleNum FactPeopleNum BedNum RoomTypeName Remark 6 ClientBookIn 表的建立: Room表的建立: 7 RoomType 表的建立: User表的建立: 8 第五 章 详细 设计 5.1 用户登录功能 建立一个窗口, 从公共控件中 添加 label, button 控件到窗口,编辑按钮程序 ,插入图片;连接数据库 User 表对管理员输入的信息进行验证,判断是否可以通
8、 过;调用 getNumber()函数随机生成验证码,保证安全性。关于验证码, 每次调用 getNumber()函数都会生成一个新的验证码,应当把验证码保存到 Session 中需要比较时再拿出来,注意验证码不分大小写。 相关运行截图如下: 5-1-1 登陆界面 9 5-1-2 登录验证 5-1-3 登陆出错 10 5-1-4 登陆成功 5.2 客房类型管理 功能 建立一个窗口,从公共控件中添加 label, button, textbox, GirdView 等 控件到窗口,编辑按钮程序 ,插入图片; GirdView 需要配置数据源,对数据库中的内容进行显示 对客房 类型 的 的信息进行编
9、辑,包括类型(普通,贫民,豪华) 客房面积( 30,60,90) 额定床数( 1,2,3,4) 额定人数( 1,2,3,4) 价钱( 50,500) 电视(有,无)电话(有,无) 空调(有,无) 卫生间(有,无) 这些 属性,对客房 类型进行增删改查 功能操作。 关于 GirdView 控件 事件 的说明 被单击时发生。它们分别在网格控件处理分页操作之前和之后激发。RowCancelingEdit 在一个处于编辑模式的行的 Cancel 按钮 被单击,但是在该行退出编辑模式之前发生。 RowCommand 单击一个按钮时发生。 RowCreated 创建一行时发生。 RowDataBound
10、一个数据行绑定到数据时发生。 RowDeleting, RowDeleted 这两个事件都是在一行的 Delete 按钮被单击时发生。它们分别在该网格控件删除该行之前和之后激发。 RowEditing 当一行的 Edit 按钮被单击时,但是在该控件进入编辑模式之前发生。 RowUpdating,RowUpdated 这两个事件都是在一行的 Update 按钮被单击时发生。它们分别在该网 格控件更新该行之前和之后激发。 SelectedIndexChanging, SelectedIndexChanged 这两个事件都是在一行的 Select 按钮被单击时发生。它们分别在该网格控件处理选择操作之前和之后激发。 Sorting, Sorted 这两个事件都是在对一个列进行排序的超链接被单击时发生。它们分别在网格控件处理排序操作之前和之后激发 相关运行截图如下: