宾馆管理系统vssql.docx

上传人:b****3 文档编号:12861002 上传时间:2023-04-22 格式:DOCX 页数:31 大小:673.04KB
下载 相关 举报
宾馆管理系统vssql.docx_第1页
第1页 / 共31页
宾馆管理系统vssql.docx_第2页
第2页 / 共31页
宾馆管理系统vssql.docx_第3页
第3页 / 共31页
宾馆管理系统vssql.docx_第4页
第4页 / 共31页
宾馆管理系统vssql.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

宾馆管理系统vssql.docx

《宾馆管理系统vssql.docx》由会员分享,可在线阅读,更多相关《宾馆管理系统vssql.docx(31页珍藏版)》请在冰豆网上搜索。

宾馆管理系统vssql.docx

宾馆管理系统vssql

 

xxxxxxx

《软件课程设计2》报告

 

姓名:

xxxxx学号:

xxxxxxx

姓名:

xxxx学号:

xxxxx

专业方向:

计算机科学与技术

设计题目:

宾馆管理系统

指导教师:

xxxxxxxx

2010年9月xxx

 

摘要

随着外出人流因为生活,商业等方面的增多,宾馆的发展也日益地迅猛。

由于顾客量的增多,客户登记时间的广泛,宾馆收益的日益增多,仅仅依靠手写的老式输入记账法,是无法满足宾馆的需求的,同时也是浪费人力和时间的。

开发这个系统,目的就在于能够更好的对客房的预定情况,空余情况,客人信息,客人住宿时间和所用费用,客房房态等进行精确的查询,以便更好的完善和更新宾馆信息系统。

宾馆管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备、易使用等特点。

系统运行结果证明,本系统可以满足宾馆管理的需要。

关键词:

VisualStudio2008;SQLServer2005;宾馆管理

 

目录

第1章绪论1

第1.1节课题来源1

第1.2节开发目的1

第2章需求分析与可行性分析3

第2.1节可行性分析3

2.1.1技术可行性3

2.1.2经济可行性3

2.1.3操作可行性4

第2.2节需求分析4

2.2.1系统的功能需求4

2.2.2系统的性能需求4

2.2.3系统的流程图5

第3章总体设计9

第3.1节数据库设计9

3.1.1概述9

3.1.2数据库系统的特点9

3.1.3数据库需求分析12

3.1.4数据库表的设计13

第3.2节系统模块结构及功能18

第4章详细设计与具体实现20

第4.1节登陆模块界面及功能20

第4.2节操作员查询模块界面及功能21

4.2.1查询房间状态界面21

4.2.2查询客人信息界面22

4.2.3查询商品信息界面22

第4.3节费用模块界面及功能23

4.3.1房间费用管理界面23

4.3.2电话费用管理界面24

4.3.3其他费用管理界面24

第4.4节客房系统界面及功能25

4.4.1客房退房管理界面25

4.4.2客房入住管理界面27

第4.5节系统管理模块及功能28

4.5.1修改客人信息管理界面28

4.5.2修改房间信息管理界面28

4.5.3修改物品信息管理界面29

第4.6节用户查询模块及功能29

4.6.1查询客房信息管理界面29

4.6.2查询物品信息管理界面30

4.6.3客人预订信息管理界面30

参考文献32

 

第1章绪论

信息时代的今天,宾馆业的特色经营和个性化管理日趋明显,管理趋于信息化、网络化,再加上国际、国内名优企业扩展力度的,宾馆业集团化步伐的加快,预示着传统宾馆正逐步向现代宾馆方向转化。

现代宾馆最显著的一个特征就是通过计算机网络对企业进行信息化管理——这也是宾馆经营者的共识。

网络信息化管理系统以信息量大、数据准确、速度快、管理全面等特点,获得了广大宾馆业管理者的一致认同,同时满足了客户通过网络服务,足不出户的预定房间等一系列活动的要求。

并且,通过计算机网络对宾馆、酒店业进行管理,克服了人为管理中人为因素给企业管理带来的诸多不便,大大提高了宾馆的工作效率,为企业创造了更大的利润。

第1.1节课题来源

随着我国加入WTO,宾馆服务业与国际市场接轨已成为大势所趋,宾馆要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革宾馆的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。

在激烈的宾馆竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?

这就需要更好的服务,提供最完善的设施和最先进的技术。

一个成功的宾馆,其经营者不仅要提高服务水平和服务质量,还要有一个完善的管理信息系统,便于客人和管理员更好地管好酒店。

第1.2节开发目的

使用计算机管理系统来管理宾馆的各项业务,如客房预订,前台收费,客房

信息,不仅可以方便的查询和管理客房信息以及宾客的入住信息,更能提高整个宾馆的服务质量和经济效益。

在这个时间就是金钱的时代,提高工作的效率就是创造更多的财富。

所以,对于宾馆行业来说,宾馆管理系统是一个重要而且必要的帮手。

它的使用可以使宾馆的工作人员更快更轻松的管理各种繁琐的事物,从而提高服务质量,而且可以给宾馆的管理者带来更高的经济效益,便于领导者全面管理和了解整个宾馆的运作情况.

第2章需求分析与可行性分析

本章的主要内容是对系统进行可行性分析和需求分析。

第2.1节可行性分析

2.1.1技术可行性

本系统对于硬件的要求不高,一般宾馆或个人的计算机均可满足该软件硬件的配置。

在软件技术方面,利用了当今发展比较成熟的VisualStudio2005和SQLServer2005数据库平台。

网络后台实现了对前台信息的管理功能。

通过对各个模块,实现了不断更新宾馆各方面信息的要求以及房间预订信息进行管理,更科学的安排宾馆自身的房间自然资源。

C#语言是随.NET一起设计出来的全新开发语言,其设计目的就是作为ASP.NET的核心语言,已经成为当今流行且日益成熟的技术。

我们作为开发者,学过C#、C、C++等编程语言和网络基础知识,有一定的编程经验和网络基础。

学过SQLServer2005,熟悉数据库语言及一些基本操作。

所以该系统在技术上是可行的。

2.1.2经济可行性

网站前台展示了整个宾馆的服务内容、宾馆的设施、硬件条件及一系列的相关信息,满足了全面展示宾馆自身形象的要求。

通过网络对宾馆日常业务进行管理,大大的提高了房间的利用率,提高了宾馆的经营效率,使宾馆的经济效益最大化。

所以,在经济上完全可行。

2.1.3操作可行性

界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

第2.2节需求分析

宾馆管理系统是一个宾馆不可缺少的部分,它的内容对于宾馆的使用者和管理者来说都至关重要,所以宾馆管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

   随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对宾馆信息进行管理,有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。

这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2.2.1系统的功能需求

本系统需要在MicrosoftVisualStudio2008结合MicrosoftSQLServer2005数据库,更加方便了使用。

2.2.2系统的性能需求

1、运行环境

MicrosoftVisualStudio2008、MicrosoftSQLServer2005数据库、WindowsXP操作系统

2、支持软件

操作系统windosXP

数据库管理系统:

SQL数据库系统。

3、接口

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面。

用户对程序的维护,最好要有备份。

2.2.3系统的流程图

业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。

业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。

由于它的符号简单明了,所以非常易于阅读和理解业务流程。

用户流程图:

 

图2·1用户的数据流程图

操作员的流程图:

图2·2操作员的数据流程图

 

数据流图(DFD,dataflowdiagram)是描述数据处理过程的有力工具。

数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程。

数据流图的基本图形元素有4种:

→:

箭头,表示数据流;

〇:

圆或椭圆,表示加工;

═:

双杠,表示数据存储;

□:

方框,表示数据的源点或终点。

 

子系统:

前台操作员数据流图

 

 

图2••3宾馆管理系统子系统(操作员)数据流图

 

子系统:

用户数据流图

 

图2•4宾馆管理系统子系统(用户)数据流图

第3章总体设计

上章对系统进行了需求分析和可行性分析,证明此系统完全可行,这章就对系统的总体设计通过图文并茂的形式进行介绍。

第3.1节数据库设计

3.1.1概述

数据库技术是管理信息系统的一项重要技术其发展大致经历了三个阶段:

(1)人工管理阶段:

在20世纪50年代中期以前,数据的组织和管理完全靠程序员手工完成,数据是面向应用的,数据与程序不具有独立性,数据冗余大,管理效率很低。

(2)文件管理阶段:

20世纪50年代后期,出现了包含文件管理系统的操作系统,数据处理包括查询、修改、插入和删除等完全由文件系统统一管理,数据可以反复使用,但仍然是面向应用的。

(3)数据库管理阶段:

70年代初为解决多用户多应用共享数据的需要出现了数据库管理技术,它克服了文件系统的缺点,由数据库管理系统DBMS(DatabasemanagementSystem)对所有数据实行统一、集中、独立管理。

该方式具有如下特点:

采用复杂的数据模型(结构),不仅描述数据本身的特点,还要描述数据之间的联系;有较高的数据独立性,数据的存取由DBMS管理;数据库系统为用户提供了方便的用户接口;统一的数据控制功能,由DBMS提供对数据的安全性控制、完整性控制、并发性控制和数据恢复功能[5]。

3.1.2数据库系统的特点

(1)减少数据的重复(Redundancycanbereduced)

当在一个非数据库系统当中,每一个应用程序都有属于他们自己的文件,由于无法有系统建立的数据,因此常常会造成存储数据的重复与浪费。

例如:

在一家公司当中,人事管理程序与工资管理程序或许都会使用到职员与部门的信息或文件,而我们可以运用数据库的方法,把这两个文件整理起来,以减少多余的数据,过度地占用存储空间。

(2)避免数据的不一致(Inconsistencycanavoid)

本项的特色,可以说是延伸前项的一个特点,要说明这样的一个现象,我们可以从下面这个实例来看:

若是在同一家公司当中,职员甲在策划部门工作,且职员甲的记录同时被存放在数据库的两个地方,而数据库管理系统却没有对这样重要的情况加以控制,当其中一条数据库被修改时,便会造成数据的不一致,但是,对于一个健全的数据库管理系统而言,将会对这样的情况加以控制,但有时并不需要刻意消除这种情形,应当视该数据库的需求与效率来决定。

(3)数据共享(Datashared)

对于数据共享的意义,并不是只有针对数据库设计的应用程序,可以使用数据库中的数据,对于其他撰写好的应用程序,同样可以对相同数据库当中的数据进行处理,进而达到数据共享的目的。

(4)强化数据的标准化(Standardcanbeenforced)

由数据库管理系统,对数据做出统筹性的管理,对于数据的格式与一些存储上的标准进行控制,如此一来,对于不同的环境的数据交换(DataInterchange)上将有很大的帮助,也能提高数据处理的效率。

(5)实践安全性的管理(Securityrestrictioncanbeapplied)

通过对数据库完整的权限控制,数据库管理者可以确认所有可供用户存取数据的合法途径渠道,并且可以事先对一些较重要或关键性的数据进行安全检查,以确保数据存取时,能够将任何不当损毁的情形降至最低。

在一个较大型的企业当中,用户不同的需求,往往会造成系统或数据库在设计上的困扰,但是一个合适的数据库系统,可以通过数据库管理员的管理,将会有效地整理各方面的信息,对于一些较重要的应用程序,可以适时地提供较快速的数据存取方法与格式,以平衡多个用户在需求上的冲突。

上述七个方面构成了数据库系统的主要特征。

本系统主要是以数据流图、数据字典和E-R图为主要描述工具来勾画系统的概貌。

数据词典(DataDictionary,DD)是结构化分析方法的另一个工具,它与数据流图配合,能清楚地表达数据处理的要求。

数据词典的任务是对于数据流图中出现的所有命名元素,包括数据流、加工、数据文件,以及数据的源、汇点等,在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释[2]。

在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。

目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。

在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。

ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。

它有两个明显的优点:

接近于人的思维,容易理解;与计算机无关,用户容易接受。

但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。

E-R图是直观表示概念模型的工具,它有四个基本成分:

◆矩形框,表示实体类型(考虑问题的对象)。

◆菱形框,表示联系类型(实体间的联系)。

◆椭圆形框,表示实体类型和联系类型的属性。

对于关键码的属性,在属性名下划一横线。

◆直线,联系类型与其涉及的实体类型之间以直线连接。

 

 

图3·1宾馆管理系统E-R图

 

本系统首先需要用户登录才能进入界面,而且系统根据用户所拥有的不同权限来实现系统的安全管理。

3.1.3数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

[3]

通过系统功能分析,针对一般宾馆系统,总结出如下的需求信息:

(1)用户有管理员,管理员分为前台管理员和后台管理员。

(2)前台管理员可以通过系统查询各方面的信息,从而进行相应的分配工作。

(3)后台管理员则要根据前台的入住等信息,修改房间信息。

3.1.4数据库表的设计

数据库表的建立是应用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那些,以及数据间的相互关系,然后建立数据表。

宾馆管理系统数据库包含以下表:

操作用户信息表、客房信息表、话费入账单、客房结账单、客房入住单、客房预约单、客人消费情况表、商品信息表。

表3·1为操作用户信息表:

此表为操作用户的信息,包含属性为:

用户名称,所在部门,联系电话,密码。

表3·1操作用户表

字段名称

数据类型

备注

用户名称

Nvarchar(50)

主键

所在部门

Nvarchar(50)

所在部门

联系电话

Nvarchar(50)

联系电话

密码

Nvarchar(250)

密码

表3·2为客房信息表:

此表为客房信息表的信息,包含属性为:

序号、类别、楼层、单价、说明。

表3·2客房信息表

字段名称

数据类型

备注

序号

Nvarchar(50)

主键

类别

Nvarchar(50)

类别

楼层

Nvarchar(50)

楼层

单价

Float

单价

说明

Nvarchar(250)

说明

表3·3为话费入账单:

此表为话费入账单的信息,包含属性为:

入住编号、话费编号、通话时间、类别、金额、说明、操作人员。

表3·3话费入账单

字段名称

数据类型

备注

入住编号

Nchar(10)

入住编号

话费编号

Nchar(10)

主键

通话时间

Nchar(10)

通话时间

类别

Nchar(10)

类别

金额

Nchar(10)

金额

说明

Nchar(10)

说明

操作人员

Nchar(10)

操作人员

表3·4为客房结账单:

此表为客房结账单的信息,包含属性为:

入住编号、结账编号、入住房号、客人姓名、入住日期、结账日期、住宿费、电话费、预收押金、结账金额。

表3·4客房结账单

字段名称

数据类型

备注

入住编号

Nvarchar(50)

主键

结账编号

Nvarchar(50)

结账编号

入住房号

Nvarchar(50)

入住房号

客人姓名

Nvarchar(50)

客人姓名

入住日期

Datetime

入住日期

结账日期

Datetime

结账日期

住宿费

Float

住宿费

电话费

Float

电话费

预收押金

Float

预收押金

结账金额

Float

结账金额

表3·5为客房入住单:

此表为客房入住单的信息,包含属性为:

入住编号、入住房号、预收押金、入住日期、离开日期、客人姓名、证件名称、证件号码、客人性别、入住人数、联系电话、操作人员、登记说明。

 

表3·5客房入住单

字段名称

数据类型

备注

入住编号

Nvarchar(50)

主键

入住房号

Nvarchar(50)

入住房号

预收押金

Float

预收押金

入住日期

Datetime

入住日期

离开日期

Datetime

离开日期

客人姓名

Nvarchar(50)

客人姓名

证件名称

Nvarchar(50)

证件名称

证件号码

Nvarchar(50)

证件号码

客人性别

Nvarchar(4)

客人性别

入住人数

Int

入住人数

联系电话

Nvarchar(50)

联系电话

操作人员

Nvarchar(50)

操作人员

登记说明

Nvarchar(50)

登记说明

 

表3·6为客房预约单:

此表为客房预约单的信息,包含属性为:

入住编号、预约房号、预收押金、入住日期、离开日期、客人姓名、客人性别、入住人数、联系电话、操作人员。

表3·6客房预约单

字段名称

数据类型

备注

入住编号

Nvarchar(50)

入住编号

预约房号

Nvarchar(50)

主键

预收押金

Float

预收押金

入住日期

Datetime

入住日期

离开日期

Datetime

离开日期

客人姓名

Nvarchar(50)

客人姓名

客人性别

Nvarchar(4)

客人性别

入住人数

Int

入住人数

联系电话

Nvarchar(50)

联系电话

操作人员

Nvarchar(50)

操作人员

表3·7为客人消费情况表:

此表为客人消费情况表的信息,包含属性为:

入住房号、商品名称、数量、消费总额、操作人员。

表3·7客人消费情况表

字段名称

数据类型

备注

入住房号

Nvarchar(50)

入住房号

商品名称

Nvarchar(50)

商品名称

数量

Nvarchar(50)

数量

消费总额

Float

消费总额

操作人员

Nvarchar(50)

操作人员

表3·8为商品信息表:

此表为商品信息表的信息,包含属性为:

名称、单价、单位、类别、产地、说明。

表3·8商品信息表

字段名称

数据类型

备注

名称

Nvarchar(50)

主键

单价

Float

单价

单位

Nvarchar(50)

单位

类别

Nvarchar(50)

类别

产地

Nvarchar(50)

产地

说明

Nvarchar(50)

说明

第3.2节系统模块结构及功能

在前面的概要设计中,已将系统划分为多个模块,并将它们按照一定的原则组装起来,同时确定了每个功能及模块之间的外部接口。

现在所要做的就是确定每个模块具体执行过程,也可以说是“过程设计”。

图3·2学生管理系统的功能模块图

在处理过程设计时我采用的是结构化程序设计(简称SP)方法。

需要指出的是系统的详细设计并不是指具体的编程序,而是将概要设计阶段产生的系统功能模块图细化成很容易产生程序的图纸。

因此详细设计的结果基本决定了最终程序的质量。

为软件的质量,延长软件的生存期,软件的可测试性、可维护性提供重要的保障。

详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。

系统管理:

本模块实现管理员对系统的的各项操作,其中包括修改房间信息,修改商品信息,修改客人信息。

客房管理:

本模块实现对客人的预定登记,换房登记,退房登记。

查询管理:

本模块实现对客房的信息查询,客人的信息查询,消费商品的查询。

消费管理:

本模块实现对客人在入住期间的各种消费的管理,其中包括房费管理,电话费管理,其他消费管理。

第4章详细设计与具体实现

本章为了使用户更直观的对系统进行了解,主要介绍一些模块的界面、功能及代码。

第4.1节登陆模块界面及功能

首先,我为每一个上机操作人员和不同的用户都设置了上机密码,为的是确保软件的数据不会被非法修改,要求正确的输入用户名和密码。

图4·1登录界面

主要代码:

stringstrName=TextBox1.Text.Trim();

strName2=TextBox1.Text;

stringstrPwd=TextBox2.Text.Trim();

stringtempjob=null;

if(RadioButton1.Checked)

{

tempjob="操作员";

}

if(RadioButton2.Checked)

{

tempjob="用户";

}

SqlConnectionloginconn;

loginconn=newSqlConnection(@"DataSource=.\SQLEXPRESS;AttachDbFilename=F:

\WebSite3\App_Data\hotel.mdf;IntegratedSecurity=True;ConnectTimeout=30;UserInstance=True");

SqlDataAdapterloginsda=newSqlDataAdapter("select*from用户操作where用户名='"+strName+"'and密码='"+strPwd+"'and用户权限='"+tempjob+"'",loginconn);

DataSetloginds=newDataSet();

loginsda.Fill(loginds,"cs");

if(loginds.Tables[0].Rows.Count==0)

{

Lab

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 解决方案

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1