计算机信息管理系统毕业论文设计.docx

上传人:b****8 文档编号:12283404 上传时间:2023-06-05 格式:DOCX 页数:59 大小:359.75KB
下载 相关 举报
计算机信息管理系统毕业论文设计.docx_第1页
第1页 / 共59页
计算机信息管理系统毕业论文设计.docx_第2页
第2页 / 共59页
计算机信息管理系统毕业论文设计.docx_第3页
第3页 / 共59页
计算机信息管理系统毕业论文设计.docx_第4页
第4页 / 共59页
计算机信息管理系统毕业论文设计.docx_第5页
第5页 / 共59页
计算机信息管理系统毕业论文设计.docx_第6页
第6页 / 共59页
计算机信息管理系统毕业论文设计.docx_第7页
第7页 / 共59页
计算机信息管理系统毕业论文设计.docx_第8页
第8页 / 共59页
计算机信息管理系统毕业论文设计.docx_第9页
第9页 / 共59页
计算机信息管理系统毕业论文设计.docx_第10页
第10页 / 共59页
计算机信息管理系统毕业论文设计.docx_第11页
第11页 / 共59页
计算机信息管理系统毕业论文设计.docx_第12页
第12页 / 共59页
计算机信息管理系统毕业论文设计.docx_第13页
第13页 / 共59页
计算机信息管理系统毕业论文设计.docx_第14页
第14页 / 共59页
计算机信息管理系统毕业论文设计.docx_第15页
第15页 / 共59页
计算机信息管理系统毕业论文设计.docx_第16页
第16页 / 共59页
计算机信息管理系统毕业论文设计.docx_第17页
第17页 / 共59页
计算机信息管理系统毕业论文设计.docx_第18页
第18页 / 共59页
计算机信息管理系统毕业论文设计.docx_第19页
第19页 / 共59页
计算机信息管理系统毕业论文设计.docx_第20页
第20页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机信息管理系统毕业论文设计.docx

《计算机信息管理系统毕业论文设计.docx》由会员分享,可在线阅读,更多相关《计算机信息管理系统毕业论文设计.docx(59页珍藏版)》请在冰点文库上搜索。

计算机信息管理系统毕业论文设计.docx

计算机信息管理系统毕业论文设计

 

某某高校毕业设计(论文)

 

某某高校酒店管理系统设计与实现

 

学生姓名

指导教师

专业

学院

 

年月日

 

GraduationProject(Thesis)

HarbinUniversityofCommerce

 

DesignandComplimentforHSDHotelManagementSystem

 

Student

Supervisor

Specialty

School

 

摘要

根据酒店组织庞大,服务项目多,信息量大的特点,采用开发工具VisualC#和SQLSERVER2000数据库,开发和设计某某高校酒店管理系统.系统包括客房类型设置、客房信息、房态管理、预订管理、入住管理、消费记录、收银结帐等七大模块。

根据需求及程序模块分析,设计酒店管理系统数据库。

采用全新的计算机网络和信息管理系统,提高酒店的管理效率,改善服务水平。

本文着重阐述了系统开发实现的过程,从系统的需求分析、方案论证、模块设计、数据设计、详细设计到系统测试等进行了详尽的分析和论述.

关键字:

酒店管理;模块;SQLServer2000;C#

Abstract

Accordingtothecharacterofmodernhotel,IdecidetouseVisualC#andSQLServertodevelopHHHotelManagementSystem.Thesystemincludesevenmodules——typesettings、roominformation、roomstatusmanagement、reservationmanagement、accommodatemanagement、consumerecord、chargesystem。

Ialsodesignthedatabaseofthesystemaccordingtotherequestandprogrammoduleanalysis,adoptthenewcomputernetworkandinformationmanagementsystemtogradetheefficiencyofthehotelandtoimprovetheleveloftheservice.

Thethesishasexplainedemphaticallywhatshoulddevelopduringthecourseofrealizingsystematically,fromsystematicdemandanalysis,schemedemonstration,moduledesign,datadesign,itreachsuchalllinkassystemtesting,etc.onexhaustiveanalysisanddescriptiontodesignindetail

KeyWords:

Hotelmanagement;module;SQLSever2000;C#

 

目 录

1绪论

1.1课题研究的意义及背景

1.1.1课题背景

在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。

酒店宾馆作为一个服务性行业,从客房的营销及客人的预定开始,到入住登记直至最后退房结帐,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客感受一种顾客至上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘,增加宾客回头率。

面对酒店业内积累的竞争形势,各酒店均在努力拓展其服务领域的广度和深度。

虽然信息化并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。

因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一.

1.1.2课题来源

在中国的酒店店业市场上,形成了一种新的竞争格局,即国际竞争国内化,国内市场国际化。

所谓国际竞争国内化,是指由于跨国饭店集团的大规模进入,使国际竞争在国内饭店业市场上已经普遍发生,我们不出国门就可以深刻感觉到竞争的激烈。

所谓国内市场国际化,正是由于我国庞大的旅游市场的存在,吸引了世界各国的关注.目前,这个国内市场也已经在很大程度上国际化。

因为海外资金的进入要求回报,所以所形成的一部分利润要汇出去.国际管理的进入,也使国内市场相当一部分直接国际化。

同时,大量的海外来华客人要求国际化的管理和国际化的服务,所以这个国际市场本身也在国内市场体现出来。

中国酒店业的竞争日益加剧,但由于很多酒店在市场上的定位不准确,全行业在打乱仗,很多酒店采取的经营策略是共同的-—降价。

但只有少数的酒店成为赢家,多数酒店降价后并未得到想象中的客源和利润。

这种互相削价竞争的短期行为对酒店本身的长远利益和整个酒店业市场都是不利的。

酒店行业的积累竞争是的要争取客源、提高酒店埋怨率、制定正确营车率已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来脱焊销售能力,创造可观的经济效益已经成为许多酒店的首选。

作为一个有效的统计分析计算机管理系统发挥其强大的优势,在数据保存、数据交换等方面均快速可靠,是手工操作所不能够完成的.

某某高校酒店管理系统就是由此设计的。

1.1.3课题研究的意义

为了搞好酒店的事务处理工作和服务质量,使公司内信息流通体系能协调一致地运行,节约公司管理费用,提高管理人员的管理水平,及时准确迅速地提供有关信息资料,为经理提供决策依据.我们根据酒店行业的特点,进行了实地调查与研究。

酒店综合管理信息管理系统包括计算机网络工程和应用软件开发两部分。

传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。

以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。

1.2国内外研究的动态

21世纪人类所居住的地球已经越来越没有界限.上午你可能在北京,下午你可能已经在伦敦,而晚上你可能在华盛顿.随着全球一体化,人们的活动已经从地区之间升级到国家与国家之间.所以,人们需要好的环境来休息和办公。

这就需要一个城市或地区在接待别国或别的区域的游客时提供一个良好的休息娱乐环境,而酒店就是满足这种需求的场所。

在此环境下,该软件的发展前景一片光明.另外,该软件在市场上的种类不是很多,技术上也不是很完善,所以,该软件的开发有很大的空间。

1.3本文的工作

在今后的几年中,酒店的竞争将主要在智能化、信息化方面展开。

低能内装璜、客房数量、房间设施等质量井镇和价格竞争将退居二线。

酒店信息化的发展趋势主要分为三大应用领域:

一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二是针对酒店的经营,为节省运营成本、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化服务。

采用全新的计算机网络和信息管理系统,可以在以下几个方面提高酒店的管理效率,改善服务水平。

(1)为销售提供全面、准确的信息数据。

(2)为客人提供快捷、细致、周到的服务.

(3)为财务提供严密的帐务系统。

(4)具有处理各种复杂情况的能力.

(5)为领导的决策提供强有力支持。

(6)门禁、消费实现“一卡通”。

(7)面向Internet及电子商务。

2开发工具与运行环境

2.1运行环境

2.1.1软件环境

操作系统:

Windows95/98/2000/NT/XP

应用软件:

VisualStudio.NET,SQLServer2000

Windows95/98及WindowsNT操作系统均可建立新闻系统,建议使用Windows2000Sever作为电子商务所需的网络操作系统.基于安全性的考虑,Windows2000Sever对使用者的存码具有控制的能力、资源的分配及集中管理、网络交互记录在案和系统安全性核对等功能,而在系统运行的稳定性方面也比Windows95/98稳定。

在软件接口支持方面,支持市面上的上分布式数据库管理系统,如Acsess,SQLSever等。

基于以上原因,选择如下:

·数据库服务器的操作系统:

Windows2000Sever

·数据库服务器名称:

MyAcer

·数据库服务器:

MicrosoftSQLSever2000

2.1.2硬件环境

CPU:

IntelM1。

5G

内存:

768M

硬盘:

40G

2.1.3数据库

数据库是一组有组织的资料集合,由数据库管理系统(DatabaseManagementSystemDBMS)来管理。

数据库系统使得查询资料省时省力,它提供了完整的资料搜索功能,用户只需要编写很简单的语句,就可以根据任何条件查询资料,而不需要编写程序。

使用数据库技术的好处有:

确保资料的完整性和一致性,确保资料的安全性,解决资料共享的问题,解决资料的并行存取,极佳的资料备份和还原能力,高效率的存取资料和缩短应用软件的开发时间[1]。

除了上述的优点,作为关系数据库(RelationalDatabase),SQLSever2000基本结构十分简单,它使用的概念和模型极易理解,用户不需要去了解复杂的数据结构,就可以设计并使用它.其主要特征之一,就是设计概念与真实环境很近似,采用了表格式的结构。

一个关系数据库包含一个或一个以上的表格(table),表格是由记录(Record)所组成,每一个记录是由(Column)所组成。

同一个表格内的记录格式相同,而且每一列都拥有自己的属性(Attribute)。

表格和表格之间可能有某些关系(Relation),关系数据库正是利用这些关系而将表格串联成有组织的资料集合[2]。

结构化查询语言(StructuredQueryLanguage,SQL)是IBM公司在20世纪70年代开发的资料查询语言,现在已经成为关系数据库查询语言的标准。

SQLServer所使用的SQL称为Transact-SQL,它强化了原有的SQL功能进行资料的查询,添加,更新和删除等工作。

SQLServer的TransactSQL的设计方式很少有独自专有的语法结构,所以,根据SQL语法标准而编写的SQL语句,都可以在SQLServer上运行[3]。

2.2开发工具

2.2.1。

NET平台概述

.NET平台是Microsoft公司推出的一套基本框架和编程工具,可以用来创建、发布、管理和整合XMLWeb服务,它有下面的内容组成[14].

·.NETFramework是.NET平台核心中的一套编程接口,用于生成和运行所有类型的软件,包括基于Web的应用程序、智能客户端应用程序和XMLWeb服务。

这些软件使用XML、SOAP和HTTP等标准的、独立于平台的协议并通过网络共享数据和功能,从而使集成变得非常容易。

·MicrosoftVisualStudio.NET开发工具,它提供了一个功能强大、多语言的集成开发环境,使开发人员能够充分利用。

NETFramework。

·服务器基础结构(ServerInfrastructure);.NET的服务器基础结构是一系列用于生成、发布和操作XMLWeb服务的基础程序,包括Windows和各种。

NET企业服务器.这些服务器包括WindowsServer2003、SQLServer、BizTalkServer、ApplicationCenter、MobileInformationServer等,它们可以集成、运行、操作和管理XMLWeb服务与应用程序及移动设备。

·智能设备(SmartDevice):

.NET利用软件使诸如掌上电脑、智能手机等智能设备都能够在.NET平台中使用。

一个智能设备应该符合以下要求:

对用户要智能、对网络要智能、对信息要智能、对其它的设备要智能、对软件和服务要智能。

·客户端软件,如WindowsXP、WindowsCE、MicrosoftOffice嵌入式Windows等,它们帮助开发人员为各类型的设备和产品开发应用,并提供令人耳目一新的用户体验。

这些软件能随时随地给使用任何设备的人带来帮助。

这些软件的基本思想是:

将侧重点从连接到互联网的店一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更广泛更丰富的解决方案。

用户将能够控制信息的转送方式、时间和内容。

计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供单一的集成。

总的来说,对于一般用户,。

NET平台借助一套先进的软件、服务以及智能设备提供全新的、个性化的体验.它能自动满足使用者的需求,以帮助使用者在“互联网时代”更好的生活和工作.对于开发人员,。

NET平台提供了用于创建和操作新一代服务的整套基础结构和工具,并将操作系统的设计思想进行了延伸,把互联网本社作为搭建新一代操作系统的基础。

这样,开发人员就可以创建出摆脱设备硬件束缚的应

用程序,轻松的建立新一代高度分布式的可重用的组件服务。

因此,。

NET平台的功能将大大超越目前简单的Web功能,能在交互的环境中高效地完成计算和协作,它无疑是计算机技术的一个非常重要的里程碑。

2.2.2VisualStudio.NET开发工具

VisualStudio.NET是一套完整的开发工具,用于生成Windows引用程序、ASPWeb应用程序、XMLWeb服务和移动应用程序。

VisualStudio.NET开发环境集成了VisualBasic。

NET、VisualC++.NET、VisualC#。

NET、和VisualJ#。

NET,这些语言利用了。

NETFramework的功能,能够快速构建面向MicrosoftWindows、Web以及移动设备上的应用程序,极大地提高了开发人员的效率[7].

2.2.3C#语言概述

C#语言是一种功能强大、简单、面向对象和类型安全的编程语言。

它从C和C++派生而来,是Microsoft新一代开发工具VisualStudio。

NET的经典编程语言。

C#语言使用AndersHejlsberg(ObjectPascal语言设计时)和ScottWiltamuth共同设计的,后来Microsoft联合Intel、HP公司提交C#语言规范最为业内标准。

欧洲计算机制造商协会(ECMA)已于2001年10月13日批准C#语言规范(ECMA—334)成为一种新的计算机产业标准。

C#语言在设计时借鉴了许多种语言,包括C、C++、Java和VisualBasic,但是最主要的还是C++和JAVA。

C#语言的设计者充分利用了这些语言的优秀特性,同时抛弃了和谐语言的许多缺点和限制.

C#语言结合了VisualBasic的快速开发能力和C++的强大和灵活,VB和C++的开发人员会马上熟悉它,同时他非常像JAVA语言,JAVA的开发人员也能轻易掌握它,因此C#语言非常受欢迎。

2.2.4SQL技术

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言[2]。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

如今无论是像Oracle,Sybase,Informix,SQLServer这些大型的数据库管理系统,还有像VisualFoxpro,PowerBuilder[6]这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言[10]。

(1)StructuredQueryLanguage包含4个部分:

①数据库查询语言DQL—DATAQUERYLANGUAGE

②数据操纵语言DQL-DATAMANIPULATIONINSERT,UPDATE,DELETE

③数据定义语言DQL—DATADEFINITIONLANGUAGECREATE,ALTER,DROP

④数据控制语言DQL—DATACONTROLLANGUAGECOMMITWORK,ROLLBACKWORK

(2)SQL的优点

SQL广泛地被采用正说明了它的优点。

它使全部用户,包括程序员、DBA管理员和终端用户受益非浅。

①非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对资料提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。

所有SQL语句的输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用指定对资料的存放方法。

这种特性使用户更易集中精力于要得到的结果。

所有SQL语句使用查询优化器[8],它是RDBMS的一部分,由它决定对指定资料存取的最快速度的手段,查询优化器知道历史阶段在什么索引,哪儿使用合适,而用户从不需要知道是否有索引,有什么类型的索引.

②统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据管理员、应用程序管理员、决策支持系统人员及许多其它类型的终端用户。

基本的SQL命令只需很少时间就能学会,最高级的命令在几天内便可掌握。

SQL为许多任务提供了命令,包括:

·在表中插入、修改和删除资料记录

·建立、修改和删除资料对象

·控制对资料和资料对象的存取

·何时证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。

(3)是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户将使用SQL的技能从一个RDBMS转到另一个。

所有用SQL编写的程序都是可以移植的[9]。

SQL是PostgreSQL(和大多数其关系型数据库)用做查询语言的语言.它是可以移植的,并且容易学习和使用。

但是所有SQL语言都必须由数据库服务器独立地执行。

这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器以送给另外一条查询.

SQL常用命令使用方法:

①数据记录筛选

②更新数据记录

③删除数据记录

④添加记录统计函数

⑤数据表的建立和删除[10]

2.3ADO.NET技术访问数据库

2.3.1ADO.NET概述

ADO。

NET提供对主要关系数据库、配备了OLEDB提供程序的数据源以及XML数据源的意志访问。

数据访问程序可以使用ADO。

NET来连接到这些数据源,检索和操作数据。

以前,数据处理主要依赖于基于连接的模型.当数据处理越来越多地使用多呈截钩时,段开放式的处理模型可以为应用程序提供更佳的性能和可伸缩性[6]。

ADO.NET技术顺应了这种需求,提供功能强大的DataSet组件,特别适合结构松散的应用程序.总的来说,ADO。

NET有以下的优点:

1.ADO。

NET满足了绝大部分数据库应用程序的开发要求。

2.ADO。

NET尽可能的与ADO保持一致,这使当今的ADO开发人员不必从头开始学习全新的数据访问技术.

3.在。

NET框架中,ADO。

NET与ADO是可以共存的,推荐使用ADO。

NET来编写数据库应用程序,但是。

NET程序员让仍可以使用ADO。

4.断开式N层编程模型是目前数据库应用程序的主要开发模型,而ADO。

NET通过DataSet组件为断开式N层编程模型提供了高级的支持。

5.ADO.NET内置XML支持,而且在非常基本的级别上支持XML。

在ADO。

NET中,XML已经和数据访问紧密结合爱一起了,对数据的描述和传输都使用XML.

 

2.3.2.ADO。

NET的结构

ADO。

NET提供两个核心组件:

DataSet和。

NETFramework数据提供程序。

NETFramework数据提供程序包括Connection对象、Command对象、DataReader对象和DataAdapter对象,而DataSet包含DataTable对象集合和DataRelation对象(表示关系)集合[8]。

NETFramework数据提供程序用于连接数据源、执行SQL语句命令以及检索数据,检索到的数据既可以直接处理,也可以放入DataSet对象中..NETFramework数据提供程序通过在DataAdapter对象和DataSet之间建立联系,使DataSet对象可以获取来自多个数据源的数据。

DataSet也可以独立于。

NETFramework数据提供程序而使用,用于管理本地的数据源,例如XML文档。

ADO。

NET两个核心组件和他们之间的关系如图2-1所示。

 

1.NETFramework数据提供程序

NETFramework数据提供程序的设计是为了实现数据操作和对数据的快速、只读访问。

目前,.NET框架提供了四种。

NETFramework数据提供程序,如表2—1所示。

 

表2-1.NETFramework数据提供程序

.NETFramework数据提供程序

用途

SQLServer.NETFramework数据提供程序

OLEDB.NETFramework数据提供程序

ODBC。

NETFramework数据提供程序

ORACLE用于以OLEDB公开的数据源

用于SQLServer7.0以及更高版本

用于以OLEDB公开的数据源

用于以ODBC公开的数据源

用于ORACLE数据库产品

每种。

NETFramework数据提供程序都包括四种对象,分别是Connection对象、Command对象、DataReader对象和DataAdapter对象。

他们的作用如下所述:

·Connection对象提供与数据源的连接。

·Command对象使用户能够访问用于返回数据、修改数据、运行存贮过程以及发送或检索参数信息的数据库命令.

·DataReader对象从数据源中提供高性能的数据流。

·DataAdapter对象提供连接DataSet对象和数据源的桥梁。

DataAdapter使用Command对象在数据源中执行SQL命令,一边将数据加载到DataSet中,并使DataSet数据的更改与数据源保持一致[13]。

2。

ADO。

NETDataSet组件

ADO.NET结构的另一个核心元素是DataSet组件,也称为数据集.DataSet是ADO.NET支持断开式数据访问的核心组件,它在与数据源断开的缓存中存储数据。

DataSet的结构类似于关系数据库的结构,包含一个或多个表,这些表就存储在DataTable对象中。

每个DataTable对象包含DataRow对象的集合、DataColumn对象的集合和Constraint对象的集合,分别存放表中行、列的数据信息以及约束的信息。

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2