为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

宾馆管理系统—标准格式的毕业设计论文

2017-10-22 50页 doc 115KB 7阅读

用户头像

is_531654

暂无简介

举报
宾馆管理系统—标准格式的毕业设计论文宾馆管理系统—标准格式的毕业设计论文 宾馆管理系统—标准格式的毕业设计论文 ******大学 ***学士学位论文(设计) 题目:宾馆管理系统 学 号: 姓 名: 院 (系): 专 业: 完成日期: ******** *** ****** ********** 2012.**.** 指导老师: ***** 分类号 学校代码 UDC 密级 学 号 *******大学 *****学院毕业论文 宾馆管理系统 某某某 指导老师:某某某 ****大学 ****学院 申请学位级别 学士 专业名称 09**...
宾馆管理系统—标准格式的毕业设计论文
宾馆管理系统—格式的毕业设计 宾馆管理系统—标准格式的毕业设计论文 ******大学 ***学士学位论文(设计) 题目:宾馆管理系统 学 号: 姓 名: 院 (系): 专 业: 完成日期: ******** *** ****** ********** 2012.**.** 指导老师: ***** 分类号 学校代码 UDC 密级 学 号 *******大学 *****学院毕业论文 宾馆管理系统 某某某 指导老师:某某某 ****大学 ****学院 申请学位级别 学士 专业名称 09****** 论文提交日期 2012年12月*日 论文答辩日期 201*年*月*日 学位授予单位和日期 ******大学 答辩委员会主席: 某某某 论文评阅人: 2012年**月**日 ******大学**学学士学位论文 摘要 摘 要 随着经济社会的发展,人员外出商务和旅游越来越普遍,宾馆住宿的发展也日益迅猛。由于住宿顾客量的增长和顾客对宾馆服务质量的要求不断提高,宾馆一般的手写式记账法已不 再能满足宾馆日常管理的需求,同时这也是浪费人力和时间的,在管理中引入宾馆住宿管理 系统已经成为一种必然趋势。 本系统采用Microsoft Visual Studio 2010作为开发工具,SQL Server 2005作为数据库管理 系统,是基于C/S模式开发的。本系统包含欢迎界面、登录模块、后台管理模块、前台管理 模块,其中具备最基本的用户管理、房间查询、入住登记、预订登记、续住登记、客房管理、 退房通知等功能。 关键词:宾馆住宿 管理信息系统 C/S I ******大学**学学士学位论文 Abstract Abstract With the development of economic society, people go out for business or travel more and more frequently, which has made the development of hotel accommodation forward. On the other hand, the number of customer is increasing and the service quality of hotel required becomes higher, which has made the old and waste-manpower method of handwriten accounting unable to meet the demand of common management of hotel. As a result, it has becomes an irresistible trend for hotel to introduce Hotel Management System. This system is based on C/S mode, which is equipped with several basic functions including welcome,log-on,Room Query, Check-in, Reservation Registration, Extension Registration, Room Management, Check-out Remind and so on, introduces Microsoft Visual Studio 2010 and SQL Server 2005 as development tool. Keywords: hotel accommodation management information system C/S II *******大学**学学士学位论文 目录 目录 摘 要 ..................................................................................................................................................... I Abstract ............................................................................................................................................... II 目 录 ...................................................................................................................................................... III 第一章 问题定 义 .................................................................................................................................. 1 1.1 系统开发背景 ........................................................................................................................ 1 1.2 系统开发意义 ........................................................................................................................ 1 1.3 系统目标规划 ........................................................................................................................ 1 1.4系统建设的基本原则 ............................................................................................................. 2 1.5系统开发环境简介 ................................................................................................................. 2 1.5.1 MicrosoftVisual Studio 2010............................................................................... 2 1.5.2 SQL Server 2005简介 ............................................................................................. 3 1.5.3结构化查询语句SQL简介 ......................................................................................... 3 第二章 可行性研 究 .............................................................................................................................. 4 2.1 需求描述 ................................................................................................................................ 4 2.2 可行性分析 .......................................................................................................................... 4 2.2.1 技术可行性 ................................................................................................................ 4 2.2.2 经济可行性 ................................................................................................................ 4 2.2.3 可行性分析小结 ........................................................................................................ 4 2.3 系统配置 ................................................................................................................................ 5 2.3.1服务器端运行环境 ..................................................................................................... 5 2.3.2客户端运行环境 ......................................................................................................... 5 第三章 需求分 析 .................................................................................................................................. 6 3.1 总体目标 ................................................................................................................................ 6 3.2 运行环境 ................................................................................................................................ 6 3.3 系统需求分析 ........................................................................................................................ 6 3.3.1 系统需求概述 ............................................................................................................ 6 3.3.2 功能需求分析 ............................................................................................................ 6 3.4 业务流程图 ............................................................................................................................ 8 3.4.1前台登记业务流程图 ................................................................................................. 9 3.5 数据库设计 ............................................................................................................................ 9 3.5.1数据字典 ..................................................................................................................... 9 3.5.2数据库概念结构设计 ............................................................................................... 10 3.5.3 数据库逻辑结构设计 .............................................................................................. 13 III ******大学**学学士学位论文 目录 3.5.4 数据库关系表设计 .................................................................................................. 13 3.5.5 数据库完整性设计 .................................................................................................. 15 3.5.6 触发器和视图 ...................................................................................................... 15 第四章 总体设 计 ................................................................................................................................ 16 4.1 系统总体功能结构图 .......................................................................................................... 16 4.2 模块设计 .............................................................................................................................. 16 4.2.1 后台管理模块 .......................................................................................................... 16 4.2.2 前台操作模块 .......................................................................................................... 17 第五章 详细设 计 ................................................................................................................................ 18 5.1 引言 ...................................................................................................................................... 18 5.2 总体程序流程图 .................................................................................................................. 18 5.3 各模块程序流程图 .............................................................................................................. 19 5.3.1 前台操作模块 .......................................................................................................... 19 5.3.2 后台管理模块 .......................................................................................................... 21 第六章 系统实 现 ................................................................................................................................ 22 6.1 数据库编码实现 .................................................................................................................. 22 6.1.1 创建数据库 .............................................................................................................. 22 6.1.2 创建表 ...................................................................................................................... 22 6.1.3 创建视图 .................................................................................................................. 24 6.1.4 创建触发器 .............................................................................................................. 25 6.2 系统各模块编码实现 .......................................................................................................... 26 6.2.1系统登录模块 ........................................................................................................... 26 6.2.2 前台操作模块 .......................................................................................................... 29 6.2.3 后台管理模块 .......................................................................................................... 37 第七章 软件测 试 ................................................................................................................................ 40 7.1 软件测试 ...................................................................................................................... 40 7.2 软件测试报告 ....................................................................................................................... 40 7.2.1 白盒测试报告 .......................................................................................................... 40 7.2.2 黑盒测试报告 .......................................................................................................... 41 第八章 总 结 ........................................................................................................................................ 44 致 谢 ................................................................................................................................................ 45 参考文 献 .............................................................................................................................................. 46 附 录 ...................................................................................................................................................... 47 附录A 英文原文 ....................................................................................................................... 47 附录B 中文翻译 ....................................................................................................................... 49 系统使用说明 书 .................................................................................................................................. 50 IV ******大学**学学士学位论文 目录 一、运行环境 .............................................................................................................................. 50 二、文件说明 .............................................................................................................................. 50 三、使用方法 .............................................................................................................................. 50 V ******大学学士学位论文 第一章 问题的定义 第一章 问题定义 1.1 系统开发背景 随着社会的的不断进步,宾馆酒店业的竞争也愈来愈激烈,要想在竞争中取得优势,必须在经营管理、产品服务等方面提高管理意识。如何利用先进的管理手段,提高客房的管理水平,是每一个宾馆管理者所面临的重大问题。 传统手工的客房管理,管理过繁琐而复杂,执行效率低,并且易于出错。通过客房系统,我们可以做到信息的管理和快速查询,实现了客房信息管理的系统化、规化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 近年来Internet技术的进一步发展和普及,不能很好的适应世界经济发展的形式和我国国民经济建设的需要,市场现有的产品化的酒店业务软件系统在不断发展中的酒店的需求。如果能建设基于WEB的酒店管理系统完善、高效、可靠的酒店业务信息系统,就能为酒店提供良好的信息环境,。 1.2 系统开发意义 客房管理系统是宾馆经营管理中不可缺少的部分,使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存。这些优点正是开发本系统的意义所在,因此它对于经营的决策者和管理者来说都至关重要。 对酒店整个来说,对酒店经营状况起决定作用的是酒店的服务管理水平。如何利用先进的管理手段来提高酒店的管理水平成为酒店业务发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高酒店的管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的业务管理提供强有力的支持。因此,采用全新的计算机网络和酒店业务管理系统,已成为提高酒店的管理效率,使作业人员与管理系统之间灵活互动,实现流畅的工作流衔接,帮助酒店有效地进行业务管理,释放最大价值。酒店业务管理系统在达到在节省人力资源成本的同时,可以提高业务效率,并能够及时、准确、迅速地满足顾客服务的需求。 1.3 系统目标规划 网上客房预订系统是一个典型的数据库开发应用程序,由前台展示区和后台管理组成,规 划系统功能模块如下: ?前台展示区:前台展示区的主要功能是宾馆客房简介,应具有预订、入住、 1 ********大学学士学位论文 第一章 问题的定义 续住、结算等基本功能。 ?后台功能管理:后台功能管理的主要是宾馆房间相关的信息管理、宾馆房间类型信息管理、预订信息管理、旅客信息管理等基本功能。 1.4系统建设的基本原则 ?实用:该系统包含的功能要求能满足小型宾馆的大部分业务需求,一个系统就算非常强大,并且花了好多钱打造,但不适用于改宾馆的业务需求,那么所用的工作都是突然,不过也没必要做的功能太过强大,不需要的功能就不要加上。除了这些之外该系统还应该操作起来简单,非专业人士容易上手使用,太复杂了也不符合现实情况,没有哪个酒店宾馆会专门请一批计算机高手来专门为操作这个系统的。 ?可靠:系统完成后要求能稳定运行,功能可靠,能适应一般的环境状况。 ?可扩充:每个系统完成之初都有可能不尽完善,也许你今年做的系统,明年用这个系统的宾馆业务增加,或者业务有所改变,那么当初的这个系统就不一定能胜任该宾馆的业务需求,所以应该在设计之初就应该为以后扩充更新系统留一手,方便以后更新系统,扩充系统。 ?经济:在达到上面几点外,改系统造价应该控制在一定范围,讲究性价比,不要浪费人力物力财力。 1.5系统开发环境简介 1.5.1 MicrosoftVisual Studio 2010 Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。 在VS2010这个平台上用C#来编写程序,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。C#对于编程基础薄弱的新手很容易上手,很多操作都能轻松完成。 2 ********大学学士学位论文 第一章 问题的定义 1.5.2 SQL Server 2005简介 SQL Server 2005 是一个免费、易用且便于管理的数据库。SQL Server 2005 与 Microsoft Visual Studio 2010 集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQL Server 2005 是免费的,可以起到客户端数据库以及基本服务器数据库的作用。SQL Server 2005 是低端 ISV、低端服务器用户、创建 Web 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。 本系统主要的开发工具是Microsoft Visual Studio 2010,后台的数据库采用SQL Server2005,通过 ADO.NET 对数据库进行连接。 1.5.3结构化查询语句SQL简介 SQL Server2005使用的是SQL(Structured Query Language)语言是一种介于关系代数与关系验算之间的结构化查询语句,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,主要特点包括: 1(综合统一 2(高度非过程化 3(面向集合的操作方式 4(以同一种语法结构提供两种使用方式 5(语言简介,易学易用 3 *******大学学士学位论文 第二章 可行性研究 第二章 可行性研究 2.1 需求描述 在现在的宾馆服务行业中,由于客流量巨增,传统的管理方法已经不适合现代社会的需要,因此客房管理系统是各大中小型宾馆所需要使用的一个管理系统,这里就拿小型宾馆来分析。使用计算机作为管理的核心,能有效的提高管理效率,具有手工操作无法比拟的的性能,比如:查询方便、对客房的租用情况一目了然、对旅客及客房的信息能够长期的保存,这些优点正是开发本系统的意义所在。 2.2 可行性分析 在传统的宾馆客人管理过程中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响宾馆的经济效益。因此,宾馆的管理人员迫切地需要一套宾馆客人信息管理系统来对日常信息进行处理和维护。 历史的积累使宾馆行业现有的#管理制度#和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。 2.2.1 技术可行性 本管理信息系统将采用技术成熟的C#作为前台开发工具。后台数据库采用微软公司的SQL Serve数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 2.2.2 经济可行性 本系统由作者自主开发,操作人员只需简单培训即可上岗。管理和维护比较简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于宾馆在经济上是完全可以接受的。此外,本系统的使用能大大提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,能够取得良好的经济效益。 综上所述,本系统在管理上、技术上和经济上都是完全可行的,并且投入少、见效快。因此系统的开发是完全可行的。 2.2.3 可行性分析小结 上面我从技术和经济两个方面对系统开发的可行性就行了分析,我认为开发者 4 *******大学学士学位论文 第二章 可行性研究 系统是完全可行的,所以应该进行下一步工作。 2.3 系统配置 2.3.1服务器端运行环境 2.3.2客户端运行环境 5 *******大学学士学位论文 第三章 需求分析 第三章 需求分析 3.1 总体目标 开发一个宾馆住宿管理系统,该系统能够提高宾馆工作人员的工作效率,运用无纸化办公降低管理开支,同时和数据库连接起来,能够实现信息的更新。包括以下基本功能:房间查询、预定查询、入住登记、预订登记、续住登记、退房通知、客房管理、用户管理。 3.2 运行环境 操作系统: Windows XP 数据库:SQL Server 2005 开发工具:Microsoft Visual Studio 2010 (C#) 3.3 系统需求分析 3.3.1 系统需求概述 要求该系统具有以下特点: 1、实用:宾馆住宿管理系统的界面与操作人员的交互性好,该系统是以宾馆管理为基础开发的通用宾馆管理系统,适合中、小宾馆企业的使用。 2、可靠:该系统具有较高的可靠性,在系统设计及程序设计上应该强调系统的可靠性。用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现,从而保证了系统的准确性。 3、可扩充:应该保证该系统在系统功能的基础上,结构方面具有可扩充性。以便适应以后发展的需要,做出相应的功能结构上的调整。在增加新功能时,不需要更改原有系统的源代码。 4、经济:应该注重系统的性价比,时刻为用户着想,在同等功能的基础上尽可能的减少投入。 3.3.2 功能需求分析 宾馆住宿管理系统功能主要包括登录功能、客房信息管理功能、用户信息管理功能、空房信息查询功能、入住登记功能、预订登记功能、预订查询入住功能、续住登记功能、退房通知功能、顾客结算功能十个部分。以下按照不同的功能处理对具体功能进行描述。 1(登录功能 所有类型的用户只有在输入正确的户名和密码才可登录进入操作界面。系统 6 ********大学**学学士学位论文 第三章 需求分析 管理员身份登录时进入后台管理页面,前台接待员身份登录时进入前台操 作页面。 2(客房信息管理功能 系统管理员可以对房间信息进行增添、删除、修改、查询。 3(用户信息管理功能 系统管理员可以对用户信息进行增添、删除、修改、查询。 4(空房信息查询功能 前台接待员可以对不同日期的空房信息进行查询。 5(入住登记功能 前台接待员可以根据查询出的空房信息,进行入住登记 a)已经存在顾客信息,只保存入住信息; b)不存在顾客信息,保存顾客信息和入住信息。 6(预订登记功能 前台接待员可以根据查询出的空房信息,进行预订登记 a)已经存在顾客信息,只保存预订信息; b)不存在顾客信息,保存顾客信息和预订信息。 7(预订查询入住功能 a) 前台接待员可以查询所有预订日期晚于当前时间的预订信息 b)根据身份证号,查询用户的预订信息 c)查询后入住,修改入住信息和预订信息 8(续住登记功能 前台接待员可以查询所有预订信息确认房间是否允许续住 a)该房间号存在预订信息,无法登记续住; b)该房间号无预订信息,可以登记续住,修改入住信息; 7 ********大学**学学士学位论文 第三章 需求分析 9(退房通知功能 前台接待员可以查询出当天即将退房信息,通知顾客. 10(顾客结算功能 前台接待员可以根据房间号,查询入住的信息,退回顾客押金,修改入住信息 3.4 业务流程图 业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图 表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图主 要是描述业务走向。 业务流程图有以下四个特点: (1) 图的形式是按业务部门划分的横式图。 (2) 图描述的主体是帐单的业务处理。 (3) 帐单流动路线与实际业务处理过程一一对应。 (4) 图中帐单是有“ 一般过去时”、“ 一般现在时”、“一般将来时”三种时态,即用它的一次生命周期来表示出一笔业务的处理情况。 业务流程图主要作用如下: (1)制做流程图的过程是全面了解业务处理的过程,是进行系统分析的依据。 (2)它是系统分析员、管理人员、业务操作人员相互交流思想的工具。 (3)系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分。 (4)用它可分析出业务流程的合理性。 8 ********大学**学学士学位论文 第三章 需求分析 3.4.1前台登记业务流程图 图3.1 前台登记业务流程图 Fig 3.1 Transaction Flow Diagram of Reception Register 3.5 数据库设计 3.5.1数据字典 1. 用户表 2. 用户编号 9 ********大学**学学士学位论文 第三章 需求分析 3. 顾客表 4. 顾客编号 5. 客房表 6. 客房编号 8. 预订记录表 3.5.2 数据库概念结构设计 根据需求分析中得到的信息,选择适当的数据模型将这些需求转化为数据库概念模式。概念结构与具体的DBMS无关,是对现实世界的可视化描述,容易被员 10 ********大学**学学士学位论文 第三章 需求分析 工所理解,因而不但可用于后续的设计,也是与员工交流和数据库移植的重要文档。一般常使用E-R图来描述概念结构设计,包括各实体集E-R图和确定联系集E-R图。 3.5.2.1实体集E-R图的设计 (1)用户:用户编号(userNo)、姓名(userName)、性别(userSex)、电话(userTel)、密码(password)、工作类型(title) 图3.2 用户实体图 Fig 3.2 User Physical Diagram (2)顾客:顾客编号(customerId)、姓名(customerName)、性别(customerSex)、电话(customerTel) 图3.3 顾客实体图 Fig 3.3 Customer Physical Diagram (3)客房:客房编号(roomNo)、客房类型(roomSo)、电话(ynTel)、电视(ynTv)、电脑(ynPC)、空调(ynKt)、价格(price)、面积(roomMj) 11 ********大学**学学士学位论文 第三章 需求分析 图3.4 客房实体图 Fig 3.4 Room Physical Diagram 3.5.2.2 确定联系集及E-R图 图3.5 联系集E-R图 12 ********大学**学学士学位论文 第三章 需求分析 Fig.3.5 Contact Set E-R Diagram 3.5.3 数据库逻辑结构设计 1. 用户(员工编号(userNo)、密码(password)、工作类型(title)、性别(userSex)、姓名(userName)、员工电话(userTel)) 2. 顾客(顾客编号(customerId)、姓名(customerName)、性别(customerSex)、电话(customerTel) 3. 客房(客房编号(homeNo)、客房类型(homeSo)、电话(ynTel)、电视(ynTv)、电脑(ynPC)、空调(ynKt)、面积(homeMj)、价格(price)) 4( 入住记录(客房编号(homeNo)、顾客编号(customerNo)、入住日期(inTime)、离店日期(outTime)、预付房费(bz)、状态(ynout)) 5( 预订记录(客房编号(homeNo)、顾客编号(customerNo)、预订入住日期(yTime)、预订离店日期(toutTime)、预付房费(yMoney)、状态(ynin)) 3.5.4 数据库关系表设计 (1)用户表: 表3.1 用户关系表 Table 3.1 User relationship Table (2)顾客表: 表3.2 顾客关系表 Table 3.2 Customer relationship Table 13 ********大学**学学士学位论文 第三章 需求分析 (3)客房表: 表3.3 客房关系表 Table 3.3 Room relationship Table (4)入住记录表: 表3.4 入住记录关系表 Table 3.4 Checking-in relationship Table (5)预定记录表: 表3.5 预定记录关系表 Table 3.5 Booking relationship Table 14 ********大学**学学士学位论文 第三章 需求分析 3.5.5 数据库完整性设计 设计好表的结构后,需要根据实际应用和操作规则为表指定一系列的约束和规则,从而达到保证数据完整性原则的目的。设计主键约束、非空值约束:在数据库 的设计中已经规定了每个表的主键列。为了方便后面的操作和查询将所有列约束为非空列,这些规定都是在实际应用环境中所必须的。比如在客房表中定义了客房编号:homeNo为主键,则在客房表中homeNo必须是唯一的,也就是说在这个宾馆住宿管理系统当中不可能出现2个相同的客房编号。 3.5.6 触发器和视图 3.5.6.1 触发器 触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(插入、删除、更新)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 在本系统的数据库中设计了插入和更新的触发器,用于当往顾客表中插入数据时,检测性别是否为“男女”中的一值。当往预订记录和入住记录中插入或更新数据时,检查离店日期是否大于入住日期。 3.5.6.2 视图 视图是虚表,是从一个或几个基本表或视图中倒出来的表,在系统的数据字典中只存放了视图的定义,不存放视图对应的数据。当基本表中的数据发生变化时,从视图中查询出的数据也随之改变。视图实现了数据库管理系统中三级模式的外模式,基于视图的操作包括:查询、删除、受限更新和定义基于该视图的新视图,视图的主要作用包括:简化用户的操作;使用户能以多种角度看待同一数据;对重构数据库提供了一定程度的逻辑独立性;能够对机密数据提供安全保护;适当地利用视图可以更清晰的表达查询。 为了方便查询,设计了以下三个视图: (1)预订查询:功能是根据预订记录,顾客,客房三张表形成一个视图,此视图包含三张表共十个字段,供根据顾客编号查询预订信息时使用。 (2)退房通知:功能是根据入住记录,顾客两张表形成一个视图,此视图包含两张表共六个字段,供前台接待员进行退房通知时使用。 (3)退房结算:功能是根据入住记录,顾客,客房三张表形成一个视图,此视图包含三张表共九个字段,供退房结账时使用。 15 ******大学学士学位论文 第四章 总体设计 第四章 总体设计 4.1 系统总体功能结构图 该系统功能主要实现用户管理、客房管理、空房查询、退房通知、前台结算、入住登记、预定登记、预定入住、续住登记九个功能。 图4.1 系统总体功能结构图 Fig 4.1 Overall Function and Structure Diagram of the System 4.2 模块设计 4.2.1 后台管理模块 图4.2 后台管理模块 Fig 4.2 Backstage Management Module 16 *******大学学士学位论文 第四章 总体设计 4.2.2 前台操作模块 图4.3 前台操作模块 Fig 4.3 Foreground Operation Module 17 ******大学学士学位论文 第五章 详细设计 第五章 详细设计 5.1 引言 详细设计阶段的目标是确定应该怎样具体地实现系统,也就是说经过这个阶段的设计,应该得出对目标系统的精确的描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的结果基本上将决定了最终的程序代码的质量。详细设计目标不仅仅是在逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简单易懂。程序流程图又称为程序框图,它是历史最悠久、使用最广泛的描述过程设计的方法。 5.2 总体程序流程图 图5.1 总体程序流程图 Fig 5.1 Overall Program Flow Diagram of the System 18 ******大学**学士学位论文 第五章 详细设计 5.3 各模块程序流程图 5.3.1 前台操作模块 1.房间查询 图5.2 房间查询 Fig 5.2 Room Query 2.顾客登记 图5.3 顾客登记 Fig 5.3 Customer Registration 19 ******大学**学士学位论文 第五章 详细设计 3.预订入住 4.房费结算 图5.4 预订入住 Fig 5.4 Book Check-in 图5.5 房费结算 Fig 5.5 Room Rate Account 20 ******大学**学士学位论文 第五章 详细设计 5.3.2 后台管理模块 1.客房管理 图5.6 客房管理 Fig 5.6 Room Management 2.用户管理 图5.7 用户管理 Fig 5.7 User Management 21 *******大学**学学士学位论文 第 六章 系统实现 第六章 系统实现 6.1 数据库编码实现 6.1.1 创建数据库 create database HotelManage on primary ( name=HotelManage_data, filename=„C:\Documents and Settings\Administrator\桌面\新建文件夹_data.mdf?, size=5MB, maxsize=unlimited, filegrowth=10% ) log on ( name=HotelManage_log, filename=„C:\Documents and Settings\Administrator\桌面\新建文件夹_log.ldf?, size=5MB, maxsize=unlimited, filegrowth=10% 6.1.2 创建表 6.1.2.1创建用户表 create table 用户 ( userNo varchar(5) , userName varchar(10)not null, userSex char(2)not null, userTel char(11) not null, title varchar(10) not null, password varchar(15) not null, primary key(userNo) 22 ******大学**学士学位论文 第六 章 系统实现 6.1.2.2创建顾客表 create table 顾客 ( customerId varchar(18), customerName varchar(10) not null, customerSex char(2) not null, customerTel char(11) not null, primary key(customerId) ) 6.1.2.3创建客房表 create table 客房 ( homeNo varchar(10), homeSo char(6)not null, ynTel char(2) not null, ynTv char(2) not null, ynPC char(2) not null, ynKt char(2) not null, price decimal(18,0) not null, homeMj float not null, primary key(homeNo), ) 6.1.2.4创建入住记录表 create table 入住记录 (customerId varchar(18) not null, homeNo varchar(10) , inTime smalldatetime , outTime smalldatetime not null , bz decimal(18,0) not null, ynout char(2) not null default „否?, primary key(inTime,homeNo), foreign key(customerId)references 顾客(customerId), foreign key(homeNo)references 客房(homeNo) 23 ******大学**学士学位论文 第六 章 系统实现 6.1.2.5创建预订记录表 create table 预订记录 ( customerId varchar(18) not null, homeNo varchar(10) , yTime smalldatetime , toutTime smalldatetime not null, yMoney decimal(18,0) not null, ynin char(2) not null default „否?, primary key(yTime,homeNo), foreign key(customerId)references 顾客(customerId), foreign key(homeNo)references 客房(homeNo) ) 6.1.3 创建视图 6.1.3.1创建预定查询视图 create view 预定查询 as select 顾客.customerId,customerName, 客房.homeNo, convert(char(10),yTime,120)as dyTime , convert(char(10),toutTime,120)as dtoutTime , yMoney ,price,ynin,toutTime,yTime from 预定记录,顾客,客房 where 顾客.customerId=预定记录.customerId and 预定记录.homeNo=客房.homeNo 6.1.3.2创建退房通知视图 create view 退房通知 as select customerName ,homeNo ,bz ,customerTel,ynout, outTime convert(char(10),outTime,120) from 入住记录,顾客 where 顾客.customerId=入住记录.customerId 6.1.3.2创建退房结算视图 create view 退房结算 24 ******大学**学士学位论文 第六章 系统实现 as select 客房.homeNo,customerName , price ,bz, convert(char(10),outTime,120)as doutTime , datediff(day,inTime,outTime)as daynum, datediff(day,inTime,outTime)*price as totalprice, bz-datediff(day,inTime,outTime)*price as paymoney,ynout from 客房,入住记录,顾客 where 顾客.customerId=入住记录.customerId and 客房.homeNo=入住记录.homeNo 6.1.4 创建触发器 6.1.4.1创建顾客插入触发器 create trigger sexin on 顾客 for insert as if exists(select * from inserted where customerSex not in(„男?,?女?)) rollback 6.1.4.2创建顾客更新触发器 create trigger sexup on 顾客 for update as if exists(select * from inserted where customerSex not in(„男?,?女?)) rollback 6.1.4.3创建入住记录更新触发器 create trigger checkinup on 人住记录 for update as if exists(select * from inserted where outTime>inTime) rollback 25 ******大学**学士学位论文 第六章 系统实现 6.1.4.4创建入住记录插入触发器 create trigger checkinin on 入住记录 for insert as if exists(select * from inserted where outTime>inTime) rollback 6.2 系统各模块编码实现 包括系统登录、系统设置、预订登记、预订入住、直接入住等代码。 6.2.1系统登录模块 图6.1 系统登录 Fig 6.1 System Login 图6.2 系统提示 Fig 6.2 System Prompt 26 ******大学**学士学位论文 第六章 系统实现 具体代码如下: #region 确定按钮 private void button1_Click(object sender, EventArgs e) { SqlConnection conn = new SqlConnection("Data Source=.; Initial Catalog=宾馆住宿管理系统; Integrated Security=True"); conn.Open(); if (comboBox1.Text == "系统管理员") { string str = "select * from 用户 where userNo=„" + textBox1.Text + "? and password=„" + textBox2.Text + "?and title=„" + comboBox1.Text + "?"; SqlCommand cmd = new SqlCommand(str, conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { while (progressBar1.Value < 100) { progressBar1.Value++; Thread.Sleep(50); } Form3 Form3 = new Form3(); Form3.MdiParent = this.MdiParent; Form3.Show(); this.Visible = false; MessageBox.Show("登陆成功~"); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("用户类别、用户名或密码错误!"); textBox1.Text = textBox2.Text = ""; textBox1.Focus(); } conn.Close(); } else 27 ******大学**学士学位论文 第六章 系统实现 { string str = "select * from 用户 where userNo=„" + textBox1.Text + "? and password=„" + textBox2.Text + "?and title=„" + comboBox1.Text + "?"; SqlCommand cmd = new SqlCommand(str, conn); SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { while (progressBar1.Value < 100) { progressBar1.Value++; Thread.Sleep(50); } Form2 Form2 = new Form2(); Form2.MdiParent = this.MdiParent; Form2.Show(); this.Visible = false; MessageBox.Show("登陆成功~"); this.DialogResult = DialogResult.OK; } else { MessageBox.Show("用户类别、用户名或密码错误!"); textBox1.Text = textBox2.Text = ""; textBox1.Focus(); } conn.Close() ; } } // 取消按钮 private void button2_Click(object sender, EventArgs e) { textBox1.Text = textBox2.Text = ""; } #endgion 28 ******大学**学士学位论文 第六章 系统实现 6.2.2 前台操作模块 前台操作界面主要包括顾客登记、房间查询、预订入住、退房通知、房费结算和退出系统五个部分。 6.2.2.1 房间查询模块 进行空房查询,可以分类查询也可以查询全部,双击查询出的结果可以跳转至入住登记页面。 图6.3 房间查询 Fig 6.3 Room Query 具体代码如下: #region 查询按钮代码 private void button2_Click(object sender, EventArgs e) { if (comboBox3.Text == "所有客房") { // 查询所有的空房信息 SqlConnection conn1 = new SqlConnection("Data Source=.; Initial Catalog=宾馆住宿管 理系统; Integrated Security=True"); 29 ******大学**学士学位论文 第六 章 系统实现 SqlDataAdapter myAdapter1 = new SqlDataAdapter("select homeNo as 客房编号,ynTel as 电话,ynTv as 电视,ynPC as 电脑,ynKt as 空调,price as 价格,homeMj as 面积 from 客房 where homeNo not in (select homeNo from 入住记录 where ynout=„否? and „" + textBox11.Text + "? between inTime and outTime ) and homeNo not in(select homeNo from 预定记录 where ynin=„否? and „" + textBox11.Text + "? between yTime and toutTime) ", conn1); DataSet myDataSet1 = new DataSet(); myAdapter1.Fill(myDataSet1, "b"); dataGridView1.DataSource = myDataSet1.Tables["b"]; //计算信息数量 textBox12.Text = "0"; textBox12.Text = (dataGridView1.RowCount - 1).ToString(); conn1.Close(); } else { SqlConnection conn1 = new SqlConnection("Data Source=.; Initial Catalog=宾馆住宿管 理系统; Integrated Security=True"); SqlDataAdapter myAdapter1 = new SqlDataAdapter("select homeNo as 客房编号,ynTel as 电话,ynTv as 电视,ynKt as 空调,ynPC as 空调,price as 价格,homeMj as 面积 from 客房 where homeSo=„" +comboBox3.Text+ "? and homeNo not in (select homeNo from 入住记 录 where ynout=„否? and „" + textBox11.Text + "? between inTime and outTime ) and homeNo not in(select homeNo from 预定记录 where ynin=„否? and „" + textBox11.Text + "? between yTime and toutTime) ", conn1); DataSet myDataSet1 = new DataSet(); myAdapter1.Fill(myDataSet1, "b"); dataGridView1.DataSource = myDataSet1.Tables["b"]; textBox12.Text = "0"; textBox12.Text = (dataGridView1.RowCount - 1).ToString(); conn1.Close(); } } #enregion //空房显示列表控件跳转及填充代码 private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { tabControl1.SelectedIndex = 0; textBox4.Text = dataGridView1.SelectedCells[0].Value.ToString(); } 30 ******大学**学士学位论文 第六章 系统实现 6.2.2.2 顾客登记模块 图6.4 入住登记 Fig 6.4 Check-in 图6.5 预订登记 Fig 6.5 Reservation Registration 31 ******大学**学士学位论文 第六章 系统实现 图6.6 续住登记 Fig 6.6 Extension Registration 6.2.2.3 预订查询入住模块 图6.7 预订查询入住 Fig 6.7 Reservation Query and Check-in 32 ******大学**学士学位论文 第六章 系统实现 6.2.2.4 退房通知模块 图6.8 退房通知 Fig 6.8 Check-out Message 具体代码如下: #region 退房通知 private void button5_Click(object sender, EventArgs e) { //连接数据库 SqlConnection conn5= new SqlConnection("Data Source=.; Initial Catalog=宾馆住宿管理系 统;Integrated Security=True"); //查询离店时间为当天的入住记录 SqlDataAdapter myAdapter3 = new SqlDataAdapter("select customerName as 顾客姓名,homeNo as 客 房编号,bz as 预付押金,customerTel as 顾客电话 from 退房通知 where day(outTime) =„" + DateTime.Now.Day.ToString() + "?and ynout=„否?", conn5); //将查询出的结果置于列表中 DataSet myDataSet3 = new DataSet(); myAdapter3.Fill(myDataSet3, "c"); 33 ******大学**学士学位论文 第六章 系统实现 dataGridView3.DataSource = myDataSet3.Tables["c"]; //关闭当前的数据库连接 conn5.Close(); } #endregion 6.2.2.5 房费结算模块 图6.9 房费结算 Fig 6.9 Room Rate Account 具体代码如下: #region 客房结算信息 private void button6_Click(object sender, EventArgs e) 34 ******大学**学士学位论文 第六章 系统实现 { //检查是否输入了客房编号 if (textBox17.Text.Length == 0) { MessageBox.Show("请输入客房编号~"); } else { SqlConnection conn6 = new SqlConnection("Data Source=.;Initial Catalog=宾馆住宿管理系 统;Integrated Security=True"); conn6.Open(); //从视图退房结算中找到客房号对应的入住信息 string str6 = "select customerName as 姓名,doutTime as 退房时间,price as 价格,bz as 押 金,daynum as 天数,totalprice as 总价,paymoney as 找回 from 退房结算 where homeNo=„" + textBox17.Text + "? and ynout=„否?"; SqlDataAdapter myAdapter = new SqlDataAdapter(str6, conn6); DataSet myDataSet = new DataSet(); myAdapter.Fill(myDataSet, "a"); dataGridView4.DataSource = myDataSet.Tables["a"]; conn6.Close(); } } //结账按钮 private void button7_Click(object sender, EventArgs e) { //连接数据库 SqlConnection conn7 = new SqlConnection("Data Source=.; Initial Catalog=宾馆住宿管理系统; Integrated Security=True"); conn7.Open(); //更新入住记录 string str = "update 入住记录 set outTime=„" + DateTime.Now.ToString() + "?,bz=totalprice,ynout=„是?from 入住记录,退房结算 where 入住记录.homeNo=退房结算.homeNo and 入住记录.homeNo=„" + textBox17.Text + "?and 入住记录.ynout=„否?"; SqlCommand cmda = new SqlCommand(str, conn7); cmda.ExecuteNonQuery(); 35 ******大学**学士学位论文 第六章 系统实现 conn7.Close(); textBox17.Text = ""; } #endregion 6.2.2.6 退出系统模块 图6.10 退出系统 Fig 6.10 Log Out 具体代码如下: #region private void tabControl1_Click(object sender, EventArgs e) { //点击退出系统按钮 if (this.tabControl1.SelectedTab == this.tabPage6) { if (MessageBox.Show("您确定要退出系统吗,", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { this.Close(); } else 36 ******大学**学士学位论文 第六章 系统实现 { return; } } else return;} #endregion 6.2.3 后台管理模块 后台管理界面主要包括客房信息管理、用户信息管理和退出系统三个个部分。 6.2.3.1 客房信息管理模块 图6.11 客房信息管理 Fig 6.11 Room Information Management 37 ******大学**学士学位论文 第六章 系统实现 6.2.3.2 用户信息管理模块 图6.12 用户信息管理 Fig 6.12 User Information Management 6.2.3.3 退出系统模块 图6.13 退出系统 Fig 6.13 Log Out 具体代码如下: private void tabControl1_Click(object sender, EventArgs e) { //点击退出系统按钮 if (this.tabControl1.SelectedTab == this.tabPage3) { if (MessageBox.Show("您确定要退出系统吗,", "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { this.Close(); } else { return; } 38 ******大学**学士学位论文 第六章 系统实现 } else return; } 39 ******大学**学学士学位论文 第七章 软件测试 第七章 软件测试 7.1 软件测试方法 软件测试是为了发现软件中的错误而执行程序的过程。它的目标是在精心控制的环境下,通过系统的方法来检查软件,以便发现软件中的错误。测试工作是保证软件质量的关键,也是对软件最终的评审。尽管软件开发的每个阶段都采取了严格的评审制度来保证各阶段的质量,但也难免遗留问题,如果没有在投入运行前的测试中被发现纠正,问题迟早会在运行中暴露出来,到时那要纠正错误会付出更大的代价,因此,测试工作展开的好坏将直接影响软件质量和可靠性。测试一般分为白盒测试和黑盒测试两种方法。 7.2 软件测试报告 7.2.1 白盒测试报告 测试项目1:错误登录提示 测试目的:在用户用户名或密码错误的情况下系统能否给予提示。 在错误的输入用户名和密码后,点击登录按钮,然后出现如图7.1的系统提示框,说明系统错误登录提示功能能够正常实现。 图7.1 系统提示界面 Fig 7.1 System Prompt Interface 测试项目2:遗漏或错误输入提示 测试目的:在遗漏输入信息或输入信息格式错误时能否给予提示 在遗漏输入信息或输入信息格式错误时,点击登记按钮,然后出现如图7.2的 40 *****大学**学学士学位论文 第七章 软件测试 系统提示框,说明遗漏或错误输入提示功能能够正常实现。 图 7.2.1 错误提示界面 Fig 7.2.1 Error Prompt Interface 图7.2.2 错误提示界面 Fig 7.2.2 Error Prompt Interface 7.2.2 黑盒测试报告 测试项目1:空房查询 测试目的:通过输入要查询的客房编号和日期,看是否能正确显示空房信息 输入要查询的客房编号和日期,点击查询按钮后将数据库中的数据显示在表格控件中,数据库中相应时间已经查询出有2条入住信息或预定信息,客房总数量为5间,查询出来的正确结果应该为3条空房信息。如图7.3所示,说明空房查询功能能够正常实现。 41 *****大学**学学士学位论文 第七章 软件测试 图7.3 空房查询界面 Fig 7.3 Empty-Room Query Interface 测试项目2:客房添加 测试目的:客房添加功能是否能够实现 在客房信息管理的窗口中输入要添加的客房的信息(客房编号、客房类型、空调、电话、电视、价格、面积),点击添加后弹出添加成功的提示框,再立即查询客房信息。如图6.2所示,客房添加功能能够正常实现,已经将刚添加的客房,用户信息添加到数据库中了。 42 *****大学**学学士学位论文 第七 章 软件测试 图7.4.1用户信息管理界面 Fig 7.4.1 User Information Management Interface 图7.4.2用户信息管理界面 Fig 7.4.2 User Information Management Interface 43 *****大学**学学士学位论文 第八章 总结 第八章 总结 本次毕业设计,我做的是一个小型宾馆住宿管理系统。虽然花了很多时间,但是在这个过程中学到了很多。由于基础不是很扎实,在开发系统的初期不是很自信,后面静下心来,逐步完成了各项部分。这次的管理信息系统采用了C#和SQL技术,该系统采用C/S结构,基于宾馆的基本管理流程进行开发的。在开发的起始阶段,首先考虑的是界面,一个界面设计的好坏直接关系到使用者的方便程度,所以我主要是根据实用性来进行界面设计的,但又在实用的基础上尽量美观大方。 界面设计完成后,在编程阶段,遇到了不少的问题,例如:dataGridView控件的跳转和填充、tabControl控件的跳转、数据库的连接、datetime格式的转换和获取系统时间的某一部分等,但经过查找资料,这些问题都一一解决了。在该过程中,学习到了很多以往没有接触到的新的知识,对一些常用的控件已经能够熟练运用了。在经过多次严格的测试后,使系统不再出现重大的错误,能够稳定的运行。 做完系统之后,自己深知所完成的东西较为简单,但自己已经很满足,毕竟是自己花了大量的时间去学习制作的.由于本人的知识水平有限,只是实现了一般宾馆所需的基础功能,系统有待进一步的提高。 44 *******大学**学学士学位论文 致谢 致 谢 在此毕业设计完成之际,借此机会感谢帮助过我的老师和同学。 首先,我非常感谢我的指导老师**老师和***老师还有***老师,从毕业选题的申报到毕业设计的完成,他们给予了我亲切关怀和悉心的指导,所提出的意见让我受益匪浅。在此,向三位老师致以诚挚的谢意和崇高的敬意~ 除此之外,还要感谢其他老师和班上的同学们,正是由于你们的帮助和支持,让我学会了很多的知识,因为你们,我才能克服一个个困难和疑惑,直至毕业设计的完成。 最后祝愿我的老师们工作顺利,祝愿我的同学们前程似锦~ 45 ********大学**学学士学位论文 参考文献 参考文献 [1] 万常选等编著. 数据库系统原理与设计. 北京:清华大学出版社,2009.9. [2] 孙晓非,冉晓旻,冯冠等编著. C#程序设计:基础教程与实验指导. 北京:清华大学出版社,2008.11. [3] 黄梯云主编.管理信息系统.第四版. 北京:高等教育出版社,2009.7. [4] 高阳.数据库技术与应用.第二版.北京:电子工业出版社,2008. [5] 左美云.信息系统项目管理.北京:清华大学出版社.2008. [6] 黄维通,刘艳民.SQL Server数据库应用基础教程.北京:高等教育出版 社,2008. [7] 陈圣国编著. 信息系统分析与设计.西安:西安电子科技大学出版社,2001. [8] 张海潘著. 软件工程导论. 北京:清华大学出版社, 2003 . [9] 王小科等编著. C#开发实战宝典. 北京:清华大学出版社,2010.1. [10] 刘卫国,严晖主编. 数据库技术与应用:SQL Server. 北京:清华大学出版 社,2007.1. [11] 李雁翎.数据库技术与应用——SQL Server.北京:高等教育出版社,2007. [12] 刘甫迎,刘光会,王蓉.C#程序设计教程.第二版. 北京:电子工业出版社, 2008. [13] 李兰友 杨晓光.Visual C#.NET程序设计.北京:清华大学 北方交通大学 出版社,2004. [14] [美]Simon Robinson/ Christian Nagel著, 李敏波译.《C#高级编程(第3 版) 》.北京:清华大学出版社.2005. [15] [美]Anders Hejlsberg,Scott Wiltamuth,Peter Golde著, 张晓坤,谭立 平,车树良译《C#编程语言详解》.北京:电子工业出版社.2004. [16] 刘林.管理信息系统.北京:科学出版社,2006. 46 *******大学**学学士学位论文 附录 附录 附录A 英文原文 C/S (Client/Server) structure C/S (Client/Server) structure, that is known as the Client and the Server structure. It is a software system structure, by which it can make full use of the advantages of both ends hardware environment, reasonable task assigned to Client terminal and Server end to achieve and to reduce the cost of communication system. At present most of the application software systems are Client/Server form of two layer structure, because now the software application system is the distributed Web application development, Web and Client/Server applications can be the same business process, the application of different module sharing logic components; Therefore, internal and external user can access to new and existing application system, through the existing application system of logic can develop new application system. This is the development direction of current application system. The traditional C/S architecture although USES is open mode, but this is only the openness of the system development level, in particular in the application of whether the client or server need specific software support. Because can?t provide the user really expected open environment, C/S structure of the software needs for different operating systems development different version of the software, and the upgrading of products is very fast, has been difficult to adapt to more than one hundred computer LAN users to use at the same time. And the price is high, the low efficiency. 2. C/S structure advantages and disadvantages Faults mainly has the following: 1, applies only to local area network. With the rapid development of the Internet, mobile office and distributed office is becoming more and more popular, which we need to have the system scalability. This way the remote access need special technology, at the same time the system for special design to deal with the distributed data. 2, the client need to install the proprietary client software. The first involves the installation work, followed by any computer problems, such as viruses, hardware damage, need for installation or maintenance. Especially there are many divisions or store, not work, but the problem of distance. Also, the system software upgrade, each client need to install, maintain and upgrade the cost is very high. 3, on the clients operating system generally will have limit. Overall advantages are the following: 1. The C/S structure of the interface and the operation can be very rich. 2. Safety performance can easily guarantee, realize multilayer the authentication not difficult also. 47 *******大学**学学士学位论文 附录 3. Because only a layer of interaction, so fast response speed. Disadvantages: 1. Applicable narrow, usually used in the local area network (LAN). 2. The user group of fixed. Due to the need to install the program can use, so it?s not for some unknown to the user. 3. Maintenance cost is high, happens once upgrade, then all client programs need to change. 48 ********大学**学学士学位论文 附录B 附录B 中文翻译 C/S结构 1. C/S结构 C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构, 通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现, 降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于 现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行 同样的业务处理,应用不同的模块共享逻辑组件;因此,C/S架构优缺点 缺点主要有以下几个: 1、只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。 2、客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。 3、 对客户端的操作系统一般也会有限制。 总的来说优点有以下几点: 1.C/S架构的界面和操作可以很丰富。 2.安全性能可以很容易保证,实现多层认证也不难。 3.由于只有一层交互,因此响应速度较快。 缺点: 1.适用面窄,通常用于局域网中。 2.用户群固定。由于程序需要安装才可使用,因此不适合面向一些不可知的用户。 3.维护成本高,发生一次升级,则所有客户端的程序都需要改变。 49 ******大学**学学士学位论文 系统使用说明书 系统使用说明书 一、运行环境 Microsoft Visual Studio 2010 + Microsoft SQL Server 2005 二、文件说明 在宾馆住宿管理系统\DateClass目录下: ?主数据库文件是宾馆住宿管理系统.mdf ?事务日志文件是宾馆住宿管理系统.ldf 三、使用方法 将主数据库文件“宾馆住宿管理系统.mdf”附加到数据库中:打开Microsoft SQL Server 2005,右击数据库,选择附加,如图所示。 图1 附加数据库 Fig 1 Additional Database 打开Microsoft Visual Studio 2010,运行如图中的宾馆住宿管理系统.sln程序, 图2 打开系统 Fig 2 Open System 系统登录 系统管理员 用户名:100,密码:111 普通用户 用户名:001 密码:123 50
/
本文档为【宾馆管理系统—标准格式的毕业设计论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索