数据库管理系统
数据库管理系统(英语:Database Management System,缩写:DBMS)是一种针对对象数据库,为管理数据库而设计的大型电脑软件管理系统。 数据库管理系统用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据 *** 作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等 *** 作。
中文名
数据库管理系统
外文名
(Database Management System)
数据定义
DBMS提供数据定义语言DDL
常见品牌
达梦SYBASEDB2
简称
DBMS
96%的人还看了
access数据库入门教程
数据库管理系统的组成
数据库管理系统有哪些软件
数据库管理系统属于
主要功能
1数据定义:DBMS提供数据定义语言DDL(Data Definition Language),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。DDL主要用于建立、修改数据库的库结构。DDL所描述的库结构仅仅给出了数据库的框架,数据库的框架信息被存放在数据字典(DataDictionary)中。
数据库管理系统
2数据 *** 作:DBMS提供数据 *** 作语言DML(Data Manipulation Language),供用户实现对数据的追加、删除、更新、查询等 *** 作。
3数据库的运行管理:数据库的运行管理功能是DBMS的运行控制、管理功能,包括多用户环境下的并发控制、安全性检查和存取限制控制、完整性检查和执行、运行日志的组织管理、事务的管理和自动恢复,即保证事务的原子性。这些功能保证了数据库系统的正常运行。
4数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、用户数据、存取路径等,需确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法提高存取效率。
5数据
你是不是黄春毅老师教的 啊?
给你提供一个宾馆客房管理系统,不能贴上表格喝流程图,没办法了。
------------------------------
后面还有很多,贴不上了。
第一章 绪 论
随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。[1]
§11 选题背景
近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。
传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。
§12 选题意义
在飞速发展的信息时代,信息已经成为所有企业的关键资源。宾馆客房管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。利用宾馆客房管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据 *** 作的执行,以提高管理效率,实现宾馆服务的系统化、规范化、自动化。通过该项目的开发与使用,宾馆可以改善宾馆酒店的管理与运行效率,提高服务质量,节约开支,提高劳动生产率。[2]从而赢得高信誉、强实力、好效益!
§13 总体目标
建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。
*快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间
*准确实现客人预订入住的要求,实现有效及有保障的前台系统作业
*快速响应住宿客人的有关项目查询要求
*实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求
第二章 宾馆客房管理系统分析
系统分析是采用系统的思想和方法,把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的联系。针对现行宾馆客房计算机管理系统中存在的问题,为了提高信息采集的迅速性和准确性,利用计算机所具有的特殊功能处理宾馆客房管理系统中大量复杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据,提高工作效率和经济效益,在全面调查的基础上提出了系统的总体逻辑描述。
§21 系统的初步调查
在信息高度发达的今天,宾馆服务业涉及的各个工作环节已经不再仅仅是传统的住宿、结算,而是更广、更全面的服务性行业代表。宾馆作为一个服务性行业,从客房的营销即客人的预订开始,到入住登记直至最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高宾馆的管理水平,简化各种复杂 *** 作,在最合理最短时间内完成宾馆业务规范 *** 作,这样才能令顾客舒适难忘,增加顾客回头率。面对宾馆业激烈的竞争形势,各宾馆均在努力拓展其服务领域的广度和深度。信息系统具有广泛的实际应用性。[3]虽然计算机并不是宾馆走向成功的关键因素,但它可以帮助那些真正影响成败的因素发挥更大的效用。因此,采用全新的计算机管理系统,将成为提高宾馆的管理效率,改善服务水准的重要手段之一。
据我国宾馆业的统计分析表明:
在现代的宾馆服务行业中,由于客户流量增长,传统的管理方法使得办公人员每天要处理的事务繁多,重复性的工作使其效率较低;各类客户信息收集不齐全;分类、归档不合理,以至于造成查找困难;保存方式不科学,使得资料、文件受损,影响使用效果和时间。
针对这种情况,各宾馆管理人员已意识到使用计算机管理信息系统的重要性,因此他们迫切需要开发一个“宾馆客房管理信息系统”来进行管理工作。
§22 系统的可行性分析
从宾馆的具体情况出发,经过多方面调研、讨论,本宾馆客房管理信息系统,从技术上,经济上,管理上均已具备实施的基本条件:
§221技术可行性
Win2000/NT/XP *** 作系统的稳定性,安全性可满足用户的要求。在数据库应用系统开发中 ,数据库的高效存取是开发人员不变的追求目标 ,而 SQL是实现此目标的捷径。后台的数据库使用SQL Server,开发工具选Sybase公司的PowerBuilder80, 具有良好的升级潜力和可维护性。这些软件在大型MIS开发中已被大量应用,技术上都比较成熟,可根据用户需要,十分方便的增减模块,直观的图形用户界面,简洁的 *** 作流程,无须专业电脑知识即可迅速上手。[4]因此技术上是可行的。
§222 经济可行性
费用:本系统要求的计算机配置并不高(400M Hz以上处理器。64M内存及以上,硬盘空间100M以上),设备的安装调试工作简单,PB软件的价格不高, *** 作简单,对用户进行少量的培训工作就可以熟练的使用本系统,因而培训费用较低。
收益:宾馆前台使用本系统后,提高了核对效能,相对的差错也大大减少;即工作人员的工作效率大大提高了,工作时间大大节省了,从而间接为宾馆创造了可观的经济效益,减少管理费用的支出,避免了不必要的人工错误;还提高了工作人员的素质,有利于管理方式与体制的合理改革,保证宾馆客房管理的可持续发展。因而在经济上是可行的。
§223 管理可行性
建立管理信息系统是行业发展的必然要求,宾馆领导对科技的管理非常重视。使管理和业务流程信息化,是管理信息现代化的第一步。而员工对此更是表现出极大的热情和期望。因为该系统的实施将很大程度上降低他们的手工作业量,还会减少他们在工作上的失误,提高工作效率。因此,本系统在管理上是可行的。
§23 详细调查
开发本系统的要求来自对原传统管理模式的不满,不管是手工系统还是正在运行的计算机系统。由于存在的问题充斥各个方面,内容分散,甚至含糊不清,这就要求作者进行详细分析,并在原管理模式的基础上提出系统开发方案。本系统是一个虚拟的管理信息系统,不存在原运行系统。
§231组织结构图
据调查分析,我国中、小型宾馆客房部由客房部经理、总台领班、大堂副理、大堂领班、电话总机员、商务中心领班、客房服务组组成。即组织结构图如图21所示:
图21组织结构图
§232业务流程分析
业务流程分析是对业务功能分析的进一步细化,业务流程分析的结果是给出业务流程图。业务流程图反映了实际的业务活动。它不仅是系统分析人员进行更深入系统分析的依据,而且也是系统分析人员,管理人员,业务 *** 作人员,系统设计人员进行沟通的工具。[5]可以直接在业务流程图上拟出能够由计算机实现的部分,明确系统的边界,使计算机处理与人工业务处理的接口清晰,分析组织的业务流程是否合理,删除重复的,不合理的环节,明确整个业务流程,为以后的分析与设计打下良好的基础。
因此,为了能够反映宾馆内部各部门之间的联系程度,其主要业务和他们在业务过程中所承担的工作。宾馆的业务流程图如图22所示:
查询
选房
确定手牌 退 牌
建立账户
图22业务流程图
通过现行业务流程图对现行系统进行分析,客人流量多,需要的服务多,致使管理的过程不好控制,效率不高。可以通过计算机来实现前台 *** 作员的一些业务,让电脑来代为运作,可以提高效率,减轻人的工作量。
本系统的工作就是把传统的管理模式换为人机交互 *** 作,从上图分析可以明确系统的边界,把不必要的人工 *** 作从系统中删除。首先可以在电脑上实现房态的查询,了解房间的占用情况,这样可为工作人员减少查询的时间,提高管理的效率。另外客人可以预订房间,这样就为客人避免了来到本地临时找住处的麻烦,为客人节省了时间,提高了工作效率,同时也为宾馆带来了一定的经济效益。如果客人为散客,到前台进行登记,即可入住。如果客人押金不足,宾馆工作人员可提醒他补交押金,如果他有一些临时消费,可结账也可离店退房时一同结账。提高了宾馆的管理效率,使得宾馆的组织结构向着扁平化方向发展,用最少的人力物力作尽可能多的工作。
§24 系统方案的比较论证
§241 系统方案的提出
1、C/S体系系统:(方案一)
(1)C/S体系说明
C/S体系即客户端/服务器模式,客户端采用PowerBuilder开发,运行于Windows2000的 *** 作系统上;服务器端软件运行于Windows2000 Server上;数据库采用SQL SERVER。
(2)C/S模式的设计
宾馆客房管理系统采用C/S模式,在服务器端存储客户资源各种信息, *** 作员在客户端可以进行 *** 作,查看 *** 作数据库。每个客户端都与服务器相连接。
(3)开发运行环境
运行环境:
aCPU:最低400MHZ
b内存:64M
c输入输出设备:键盘,鼠标
d100M以上硬盘空间
e *** 作系统:Microsoft Windows 2000
f开发工具: PowerDesigner
g开发语言:PowerBuilder+SQL Server
2、B/S体系系统(方案二)
(1)B/S体系说明
B/S体系即浏览器/服务器模式,数据库采用Microsoft access数据库。
(2)开发运行环境
运行环境:
aCPU: 最低400MHZ
b内存:64M
c输入输出设备:键盘,鼠标
d浏览器IE50以上
e *** 作系统:Microsoft Windows 2000+IIS50
f开发工具: Dreamweaver
g开发语言: JSP
§242 系统方案的比较
方案一(C/S模式) 方案二(B/S模式)
硬件环境 建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备 信息自己管理
安全性要求 面向相对固定的用户群, 信息安全控制能力很强 建立在广域网之上, 对安全的控制能力相对弱, 面向是不可知的用户群
程序架构 C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑 B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上
处理问题方式 C/S 用户面固定, 并且在相同区域, 安全要求高,应该都是相同的系统。 B/S 建立在广域网上, 面向不同的用户群, 分散地域, 与 *** 作系统平台关系小
用户接口 多建立在Window平台 建立在浏览器上
响应速度 是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,客户端响应速度快 由于在逻辑结构上C/S 比B/S少一层,对于相同的任务,B/S处理速度较慢
费用 本系统应用于宾馆前台有限的客户端PC上,维护费用中等。 对宽带要求要,网络方面投资大,但后期的系统维护费用低
表 21 C/S模式与B/S模式的比较
宾馆客房管理系统是宾馆的内部信息管理系统,针对有限用户,对安全性和响应速度的要求较高。另外由于客户端PC数量有限,两种方案维护费用相差并不多。因此作者决定选用C/S结构。
选取这种体系结构主要有以下优点:
(1) 对系统运行速度要求较小。
(2) 响应速度较快。
(3) 安全性高,能最大限度减少外界对数据的恶意篡改。
§25 系统逻辑方案的提出
§251 数据流程分析
数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。[6]数据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,作者采取结构化分析的方法绘制数据流程图。
针对现在宾馆业的发展需求,在业务流程图的基础上,可以得到数据流程图:
图 23 数据流程图
§252 数据字典
系统数据字典(DD-Date Dictionary)是描述数据流程图中所有数据流、数据存储、处理功能等卡片的集合。数据字典提供一个可定义的不依赖于应用程序 的存储区域,用于创建扩展的属性集和描述数据的内容与外观。[7]其内容包括四种条目:数据流,数据元素、数据存储和数据加工。建立完善的数据字典是对所整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。
在系统分析阶段,数据字典有着重要的作用,它包含着系统的详细信息。一般来说,系统分析人员应把不便于在数据流程图上注明而系统分析应该获得,对整个系统开发以至将来系统运行与维护时必需的信息尽可能放入数据字典。
数据字典:“数据流”条目
数据流是穿梭于数据加工与外界环境实体间的信息,即流动与数据处理间的数据。因此,数据流词条不仅要说明数据流的名称,组成等本身的特性,而且应指明它的来源、去向和流通量等。
数据流
系统名: 宾馆客房管理 编号:1
条目名: 客房信息 别名:
来源:客房基本信息管理 去处:客房基本信息存储
数据流结构:
客房信息=房间号+房间类型+房态+价格+营业日期+使用配置+设置+备注
简要说明:房间的基本信息
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 22 客房管理数据流
数据流
系统名: 宾馆客房管理 编号:2
条目名: 预订信息 别名:
来源:预订管理 去处:预订信息存储
数据流结构:
预订信息=姓名+证件+证件号+联系电话+详细地址+工作单位+客房类型+……+ *** 作员
简要说明:预订房间所需要的信息
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 23 预订信息数据流
数据流
系统名: 宾馆客房管理 编号:3
条目名: 住宿信息 别名:
来源:住宿管理 去处:住宿信息存储
数据流结构:
住宿信息=住宿编号+证件+证件号+单位或地址+房间号+房间类型+……+ *** 作员
简要说明:住宿时需要登记记录的各种信息
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 24 住宿信息数据流
数据字典:“数据元素”条目
数据元素是数据流组成的最小单位,是无法再细分的数据流。它直接反应事物的某一特征。其描述需要以下信息:数据元素名、类型、长度、取值范围、相关的数据元素及数据结构。
数据元素
系统名: 宾馆客房管理 编号:
条目名: 房间号 别名:
属于数据流:
客房信息、住宿信息 存储处:
客房基本信息存储、住宿信息存储
数据元素结构:
代码类型 取值范围
字符 0000000000----9999999999
(由数字组成的字符串)
简要说明:房间都有唯一的编号。
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 25 房间号数据元素
数据字典:“数据存储”条目
数据存储是数据结构保存的地方。一个数据存储词条应有以下几项内容:数据存储名、简述、输入数据、输出数据、数据存储组织、记录数、记录组成。
数据存储
系统名: 宾馆客房管理 编号:D1
条目名: 客房信息 别名:
存储组织
每个房间一条记录 记录数:
主关键字:房间号
记录组成:
项名: 房间号 房间类型 房态 价格 使用设置 …… 配置
长度 10 16 10 20 40 40
简要说明:
使用设置和配置为房间内的软硬件设施,用于检查是否有损坏或使用。
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 26 客房信息数据存储
数据存储
系统名: 宾馆客房管理 编号:D2
条目名: 住宿信息 别名:
存储组织
每位客人一条记录 记录数:
主关键字:住宿编号
记录组成:
项名: 住宿编号 姓名 证件 证件号 单位或地址 …… *** 作员
长度 10 10 10 20 40 10
简要说明:
客户有特殊要求在备注中说明。
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 27 住宿信息数据存储
数据存储
系统名: 宾馆客房管理 编号:D3
条目名: 挂账结算 别名:
存储组织:
每位客人一条记录 记录数:
约300 主关键字:客户编号
记录组成:
项名: 工作单位 结款方式 还款金额 还款人 *** 作员
近似长度: 6 20 4 8 6
简要说明:
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 28 挂帐结算数据存储
数据字典:“加工”条目
加工逻辑是对数据流程图中各个基本处理的精确描述。
加工
系统名: 宾馆客房管理 编号:1
条目名: 住宿管理 别名:
输入数据:
客房信息、住宿登记信息 输出数据:
住宿信息
加工逻辑:
1 选择已入住或处于维修状态的房间会有警告提示
2 入住日期自动读取系统时间
简要说明:
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 29 住宿管理加工
加工
系统名: 宾馆客房管理 编号:2
条目名: 结账管理 别名:
输入数据:
住宿信息 输出数据:
消费清单、挂账信息、客房信息
加工逻辑:
1 根据住宿信息以及其他费用结账
2 其他费用在此处添加
3 客人可选择结账方式
简要说明:
结账可以选择多种方式。
修改记录: 编写 郭皓 日期 2006年5月
审核 日期
表 210 结帐管理加工
第三章 宾馆客房管理系统概要设计
系统设计工作应该自顶向下地进行。首先设计总体结构,然后逐层深入,直至进入到一个模块的设计。总体设计主要是在系统分析的基础上,对整个系统的划分、物理配置(包括软件、硬件)、数据的存储规律以及整个系统实现等方面的合理安排。[8]
§31功能结构设计
本宾馆客房管理系统适用于各类中小型宾馆的客房资源和客户信息的管理,实现了宾馆客房的信息化管理,该系统主要包括基础信息设置、客房前台管理、查询统计管理、挂账管理、系统初始设计、系统维护等功能。
图31功能结构图
系统功能描述:
(一)基础信息设置
1、设置客房信息:对客房的基本信息进行增加、修改、删除。
2、设置员工信息:对员工的基本信息进行增加、修改、删除。
3、设置挂账单位:对挂账单位的基本信息进行增加、修改、删除。
(二)客房前台管理
1、客房预订:可以通过此窗口实现客房预订。
2、住宿登记:客人入住宾馆登记信息,退宿一天前进行提醒。
3、宿费提醒:查询某日期的提醒信息或全部提醒信息。
4、退宿结帐:可以选择挂账、打折等多种方式,并可以在此增加其他消费项目的费用。自动提取系统时间以及当前 *** 作员。
(三)查询统计管理
1、客房查询:通过房间号查询客房基本信息。
2、房态查询:(未实现)
3、预订房查询:通过客户姓名查询预订信息。
4、住宿查询:通过客户姓名查询住宿信息。
5、退宿查询:通过客户姓名查询退宿信息。
(四)挂账管理
1、挂账查询:通过挂账单位或地址以及时间段查询挂账信息。
2、挂账结款:登记挂账单位对挂账的还款。
(五)系统初始设计
1、本单位定义:设置本单位的基本信息。
2、业务部门定义:设置各业务部门的相关信息。
(六)系统维护
1、系统初始化:清空目前的系统数据,将系统恢复为初始状态。
2、 *** 作员管理:高级管理员登录后可进行 *** 作员的添加、删除以及信息更改。
3、权限设置:可以设定 *** 作员的管理权限以及具体的可 *** 作功能。
第一步,规划。规划阶段的主要任务是进行建立数据库的必要性及可行性分析。如系统调查(即对企业全面调查,画出组织层次图,以了企业组织结构),可行性分析,确定DBS(数据库系统)的总目标和制定项目开发计划。
第二步,需求分析。需求分析阶段应该对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能够接受的需求分析报告。这一阶段的工作只要有,分析用户活动,产生业务流程图;确定系统范围,产生体统范围图;分析用户活动涉及的数据,产生数据流程图;分析系统数据,产生数据字典。
第三步,概念设计。概念设计的目标是产生反应企业组织信息需求的数据库概念结构,即设计出独立与计算机硬件和DBMS(数据库管理系统)的概念模式。E-R模型是主要设计工具。
第四步,逻辑结构设计。其目的是把概念设计阶段设计好的全局E-R模式转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。
第五步,数据库的物理设计。对于给定的数据模型选取一个最适合应用应用环境的物理结构的过程。数据库的物理结构主要指数据库的存储记录格式、存储记录安排和存取方法,完全依赖于给定的硬件环境赫尔数据库产品。
第六步,数据库的实现。该阶段主要有3项工作:1建立实际数据库结构 2装入试验数据对应用程序进行调试 3装入实际数据,进入试运行状态。
第七步,数据库的运行与维护。数据库系统的正式运行,标志着数据库设计与应用开发工作的结束和维护阶段的开始,该阶段有4项任务:1维护数据库的安全性与完整性 2监测并改善数据库运行性能 3根据用户要求对数据库现有功能进行扩充 4及时改正运行中发现的系统错误
以上就是关于数据库管理系统是什么全部的内容,包括:数据库管理系统是什么、要做一个管理系统...、基于Access数据库,实现一个符合第三范式设计规范的学生成绩管理系统的数据库设计。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)