酒店住宿管理系统数据库课程设计_第1页
酒店住宿管理系统数据库课程设计_第2页
酒店住宿管理系统数据库课程设计_第3页
酒店住宿管理系统数据库课程设计_第4页
酒店住宿管理系统数据库课程设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 目录目录 一、课程设计目的和要求一、课程设计目的和要求.1 1 二、课程设计的开发环境二、课程设计的开发环境.1 1 三、课程设计过程三、课程设计过程.1 1 1 1 需求分析阶段需求分析阶段.1 1 1.1 应用背景.1 1.2 系统可行性分析.2 1.2.1 技术可行性.2 1.2.2 经济可行性.2 1.2.3 操作可行性.2 1.3 系统的设计目标.3 1.4 系统功能设计.3 1.4.1 系统功能模块图.3 1.5 具体系统的业务过程及功能要求.3 1.5.1 酒店管理系统总业务流程图.4 1.5.2 各模块业务流程.4 1.6 数据流图.5 1.6.1 数据流程图.5 1.6.

2、2 系统的数据字典.5 2 2 概念结构设计阶段概念结构设计阶段.6 6 2.1 本系统总的 e-r 图.6 2.2 以下是分 e-r 图.6 3 3 逻辑结构设计阶段逻辑结构设计阶段.8 8 2 3.1 把系统的 e-r 图转化成数据库关系模式.8 3.2 数据库中的关系表.8 4 4 物理结构设计阶段物理结构设计阶段.1010 4.1 确定数据库的存储结构.10 4.2 数据库关系图.10 5 5 数据库实施数据库实施.1111 5.1 create database 创建数据库 .11 5.2 create table 创建表 .11 6 6 c#c#界面设计及程序逻辑代码设计界面设计及

3、程序逻辑代码设计.1111 6.1 开发工具简介.11 6.2 系统的主界面图.11 6.3 本系统模块以及详细说明.14 7 7 数据库运行维护数据库运行维护.1414 7.1 系统运行维护.14 7.1.1 系统维护的定义 .14 7.1.2 工作中常见的问题 .14 7.1.3 维护的内容 .15 7.2 系统维护与运行.16 7.3 数据库备份.16 7.4 系统测试及出现的问题.17 7.4.1 黑盒子测试法 .17 7.5 系统的优点与系统存在的不足.18 3 7.5.1 系统的优点 .18 7.5.2 系统的不足.18 四、四、课程设计心得体会课程设计心得体会.1919 五、五、

4、致谢致谢.1919 六、六、参考文献参考文献.2020 七、七、用户系统使用说明书用户系统使用说明书.2121 1 摘要摘要 随着科学技术的不断提高,计算机科学已进入人类社会的各个领域并发挥 着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进 行管理,具有手工管理所无法比拟的优点。现代化的酒店组织庞大、服务项 目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平, 进而促进经济效益,必须借助计算机来进行现代化的信息管理。 我们小组在本次课程设计中采用 c#语言在 visual studio2005 环境下开 发,使用 microsoft sql server 20

5、05 数据库。本系统实现了一个简单的小 型酒店住宿及消费管理系统。我们按照生命周期法的各个阶段(需求分析、 概要设计、详细设计、编码、测试、项目总结)来完成每一个阶段的任务。 数据库内容包括建表、数据字典、e-r 图。系统功能主要是:客房的信息设 置,房态管理,收银结账的管理以及对系统数据的管理。包括房态设置、客 房信息设置、预订管理、入住管理、收银管理、客房类型设置、数据备份、 数据还原功能模块。 关键字关键字:酒店住宿;管理系统;c#;数据字典;e-r 图;visual studio2005;sql server 2005 1 一、课程设计目的和要求一、课程设计目的和要求 课程设计是为了增

6、强学生对所学课程的理解,学会综合地、灵活地运用所 学课程知识的一个重要的实践环节。本课程设计是应用 c#程序设计语言进行 数据库应用系统的开发,用 sql server 2005 进行后台数据库的管理,编写 出某一个酒店住宿管理系统。 通过本课程设计可以达成如下目标: 1、能够自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行正确的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握 sql server 2005 数据库在信息系统开发过程中的应用; 6、掌握使用 c#访问后台数

7、据库的方法。 二、课程设计的开发环境二、课程设计的开发环境 奔腾四以上计算机,cpu 2.0ghz 以上.clinet 内存 128 以上,cpu 奔腾 iii 以上,装有相关数据库软件(本系统后台数据库是 sql 2005)和 5.0 以上 中文版软件。该软件可以在 win xp 及以上操作系统中运行。 三、课程设计过程三、课程设计过程 1 1 需求分析阶段需求分析阶段 1.11.1 应用背景应用背景 随着社会经济的发展,人们对生活质量的要求不断提高,人民生活水平的 提高和消费意识的加强,促进了旅游业的发展,作为服务之一的酒店业也在 不断完善服务体系,它是集餐饮、住宿、娱乐为一体的立体化服务

8、体系,而 面对快速发展的信息技术产业带来的影响,酒店也将面临机遇与挑战。众多 酒店企业中,中小型酒店由于基础条件的限制,使其不能投入大量资金进行 必要的改革,而酒店管理者需要及时了解酒店的运营情况和经营走势,找出 运转成本,作为经营决策的依据,只有运用先进的科学管理手段,利用合理 的计算机管理系统才能更好的实现这一管理,因此开发一套简单实用的酒店 管理系统是十分有必要的。 本套酒店管理系统正是为了解决酒店客房管理人员有效的管理客房,以提 高酒店客房办公效率而开发的。本系统实现了一个简单的酒店住宿管理。在 2 本系统里,主要是对来宾接待,客房的信息,房态管理以及收银结账的管理。 为管理者提供迅速

9、,高效的服务,减免手工处理的繁琐与误差,及时,准确 地反映酒店的工作情况,经营情况。 当前,借助于酒店管理信息系统来创造客观的经济效益,已经成为许多酒 店的首选。酒店的竞争集中在智能化、信息化等方面,因而,酒店管理系统 的设计目标也相应集中在 3 个方面:为酒店的管理决策者提供及时准确的掌 握酒店经营各个环节的信息技术;针对酒店的经营,为节省运营成本、提高 运营质量和管理效率的信息化管理和控制技术;直接面对客户提供的信息化 服务。 因此,开发这样一套系统十分有意义,同时对于信息技术专业的学生来说, 也是一次将理论与实践相结合的相当有意义的实践活动。 1.21.2 系统可行性分析系统可行性分析

10、可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开 发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进 行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目 的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的 可行性分析包括以下几个方面的内容。 1.2.11.2.1 技术可行性技术可行性 酒店住宿管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来, 实现了酒店住宿全新概念的服务和管理方式。技术上的可行性分析主要分析 技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系 统主要采用了 vs 2005 和 sql se

11、rver2005 进行相关的开发,而 vs 2005 是面 向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封 装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到 sql server2005 数据库服务器用户,亦提供 sql server2005 数据库接口,微软 公司的 sql server2005 数据库,它能够处理大量数据,同时保持数据的完整 性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提 供了良好的条件。 1.2.21.2.2 经济可行性经济可行性 随着旅游业的发展,酒店住宿行业日趋发达,引入全方位的电脑服务和电 3 脑管理日益流行。同时

12、,酒店管理行业引入电脑服务和管理也取得了优良的 经济效益和社会效益。而这些电脑的费用对整个酒店住宿管理系统来说并不 是一个很重要的负担。本系统作为一个课程设计项目,不需要任何经费,对 于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的 提高酒店住宿管理的效率,因此开发本系统是可行的。 1.2.31.2.3 操作可行性操作可行性 本系统采用 c#语言开发,使用 vs2005 作为开发平台,后台数据库使用 sql server 2005 建立。我们所做的系统是为酒店管理人员开发的,所有设 定的用户对象是酒店的工作人员,而且我们设计了友好的界面,同时写出了 详细的使用说明用户只需懂得

13、简单的计算机操作知识,就能自由应用本软件。 综上所述:经分析本系统满足以上几个方面的要求,所以开发本系统是完 全可行的。 1.31.3 系统的设计目标系统的设计目标 系统开发的总体任务是实现酒店住宿管理的系统化、规范化、自动化、简 便化,从而达到提高酒店住宿管理效率的目的。 1.41.4 系统功能设计系统功能设计 本系统主要有四大模块:初始化设置、业务管理、房态管理、系统管理。 详细功能如下: 1、初始化管理:客房类型设置、客房信息设置; 2、业务管理模块:预订单管理、入住管理、收银退房管理; 3、房态管理:管理酒店当前房态,并保持更新; 4、系统管理:系统退出、数据备份、数据还原。 4 1.

14、4.11.4.1 系统功能模块图系统功能模块图 图 1.1 功能模块图 1.51.5 具体系统的业务过程及功能要求具体系统的业务过程及功能要求 1.5.11.5.1 酒店管理系统总业务流程图酒店管理系统总业务流程图 客客房房配配置置信信息息输输入入 客客房房管管理理 客客房房登登记记信信息息输输入入 顾顾客客预预订订登登记记 预预订订信信息息输输入入 预预订订管管理理 顾顾客客入入住住登登记记 入入住住信信息息输输入入 入入住住管管理理 账账单单信信息息输输入入 账账单单管管理理 客客房房信信息息返返回回 图 1.2 总流程图 5 1.5.21.5.2 各模块业务流程各模块业务流程 图 1.3

15、 基础设置的流程图 图 1.4 业务管理的流程图 客客房房编编号号信信息息输输入入 房房态态选选择择 客客房房类类型型信信息息输输入入 预预留留 入入住住 空空房房 刷刷新新信信息息房房态态显显示示 图 1.5 房态管理的流程图 预订单 房客账单明细入住订单 收银退房 6 1.61.6 数据流图数据流图 1.6.11.6.1 数据流程图数据流程图 管管理理员员 3 客客房房管管理理 2 查查询询管管理理 1 住住宿宿管管理理 退退房房信信息息 住住宿宿信信息息 客客房房信信息息 d1 d2 d3 住住宿宿信信 息息 客客房房 号号码码 客客房房信信 息息 退退宿宿信信息息 住住宿宿信信息息 客

16、客房房信信息息 图 1.6 总体数据流图 1.6.21.6.2 系统的数据字典系统的数据字典 表 1.7 预订单表 数据流名称:录入订单表信息 简述:客户预定客房,操作员登记预订单信息 数据流来源:客户需求信息 数据项组成:预订单号+客房类型+客房编号+折扣+单据状态+业务员+备注+操 作员 数据项去向:生成的预定单 表 1.8 入住单表 数据流名称:录入入住单信息 简述:客户入住,系统操作员登记入住单基本信息 7 数据流输入:入住单号或身份证号 数据项组成:入住单号+身份证号+预订人+预定单号+客房类型+客房价格+备 注+操作员 数据项去向:生成的入住单 表 1.9 账单明细表 处理过程名称

17、:账单查询 简述:输入客户的账单编号和身份证号,显示客户账单 数据流输入:客户账单编号或身份证号 数据项组成:账单明细=账单编号+入住单号+消费金额+消费时间+备注 输出的数据流:账单明细 2 2 概念结构设计阶段概念结构设计阶段 2.12.1 本系统总的本系统总的 e-re-r 图图 管理员 管理 预订单 入住单 客房 预定 登记 提供 提供 n n n n 1 1 1 1 m 1 8 图 2.1 总 e-r 图 2.22.2 以下是分以下是分 e-re-r 图图 图 2.2 客房类型的分 e-r 图 预订单 客户身份证号 离开时间 预订单号 客房 客房编号 客房名称 有无窗户 有无电视 客

18、房状态 有无电脑 楼层号 床位价格 床位数 朝向 工号 账单 客户 处理 客户 入住 来源 n 111 11 9 图 2.3 预订单的分 e-r 图 图 2.4 入住单的分 e-r 图 客户电话 客房编号 到达时间 预定时间 客房名称 客户姓名 入住单 客户身份证号 离开时间 入住单号 客房编号 工号 客户电话 到达时间 客户姓名 客户 性别 地址 10 图 2.5 客户信息的分 e-r 图 图 2.6 账单明细的分 e-r 图 客户身份证号 客户姓名 客户电话 邮箱地址 会员折扣率 账单 账单号 住宿费工号 备注 入住单号 单位名称 其他费用 工号 密码 注册时间 管理员 姓名 管理员电话

19、性别 总额 11 图 2.7 管理员的分 e-r 图 图 2.8 登记的分 e-r 图 3 3 逻辑结构设计阶段逻辑结构设计阶段 3.13.1 把系统的把系统的 e-re-r 图转化成数据库关系模式图转化成数据库关系模式 以下为各个表的关系模式,其中下面加下划线的为该表的主键,加波浪线 的为该表的外键: 客房客房(客房编号,客房名称,客房状态,床位数,床位价格,窗户朝向,楼 层号,有无电视,有无电脑,有无窗户) 预订单预订单(预订单号,客房名称,客房编号,客户姓名,客户身份证号,客户 电话,预定时间,到达时间,离开时间,工号) 入住单入住单(入住单号,客户姓名,客户身份证号,客房编号,到达时间

20、,离开 时间,工号) 客户客户(身份证号,客户姓名,客户电话,地址,性别,邮箱地址,会员折扣 率) 账单账单(账单号,入住单号,住宿费,工号,单位名称,总额,其他费用,备 注) 管理员管理员(工号,姓名,密码,性别,电话,注册时间) 登记登记(工号,入住单号) 3.23.2 数据库中的关系表数据库中的关系表 表 3.1 客房类型表 登记 工号入住单号 12 表 3.1 表示客房类型包含属性客房编号,客房名称,楼层号,客房状态, 有无窗户,窗户朝向,有无电视,有无电脑,床位数以及是床位价格,其中 客房编号是主键。已达到 bcnf 范式。 表 3.2 客户信息表 表 3.2 表示客户信息包括属性客

21、户身份证号,性别,地址,客户姓名,客 户电话,会员折扣率以及邮箱地址,其中客户身份证号是主键。已达到 3nf 范式。 表 3.3 预订单表 13 表 3.3 表示预订单的信息,包含属性客户身份证号,预订单号,客户姓名, 客户电话,客房名称,客房编号,预定时间,到达时间,离开时间以及工号, 其中预订单号是主键。已达到 3nf 范式。 表 3.4 入住单表 表 3.4 表示入住单信息,包含属性入住单号,客户身份证号,离开时间, 客房编号,到达时间,客户电话,工号和姓名,其中入住单号是主键。已达 到 bcnf 范式。 表 3.5 登记单表 表 3.5 表示登记单信息,包含属性工号,入住单号,工号和入

22、住单号是组 合主码。已达到 3nf 范式。 表 3.6 账单明细表 14 表 3.6 表示账单明细的信息,包含属性账单号,入住单号,住宿费,工号, 备注,单位名称,其他费用和总额,其中账单号是主键,入住单号是外码。 已达到 bcnf 范式。 表 3.7 管理员表 表 3.7 表示管理员的信息,包含属性工号,姓名,密码,注册时间,性别, 管理员电话,其中工号是主键。已达到 bcnf 范式。 4 4 物理结构设计阶段物理结构设计阶段 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它 依赖于选定的数据库管理系统。为一个给定的逻辑数据模型选取一个最适合 的应用要求的物理结构的过程,就是数

23、据库的物理设计。 4.14.1 确定数据库的存储结构确定数据库的存储结构 本程序利用数据库备份存储数据。备份包括数据库的备份和日志文件的 备份,可以随时将数据备份到 f:或 u 盘保存。 15 4.24.2 数据库关系图数据库关系图 表 4.1 数据库关系图 5 5 数据库实施数据库实施 5.15.1 createcreate databasedatabase 创建数据库创建数据库 create database hotel on primary ( name = nhotelms, filename = nc:program filesmicrosoft sql servermssql.1m

24、ssqldatahotelms.mdf , size = 3072kb , maxsize = unlimited, filegrowth = 1024kb ) log on ( name = nhotelms_log, filename = nc:program filesmicrosoft sql servermssql.1mssqldatahotelms_log.ldf , size = 2048kb , maxsize = 2048gb , filegrowth = 10%) 5.25.2 createcreate tabletable 创建表创建表 create table dbo.

25、管理员( 工号 varchar(50) collate chinese_prc_ci_as not null, 姓名 varchar(50) collate chinese_prc_ci_as not null, 16 密码 varchar(50) collate chinese_prc_ci_as not null, 注册时间 smalldatetime not null, 性别 varchar(50) collate chinese_prc_ci_as not null, 管理员电话 varchar(50) collate chinese_prc_ci_as not null, const

26、raint pk_管理员 primary key clustered ( 工号 asc )with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on) on primary ) on primary 6 6 c#c#界面设计及程序逻辑代码设计界面设计及程序逻辑代码设计 6.16.1 开发工具简介开发工具简介 本系统主要采用了 vs 2005 和 sql server2005 进行相关的开发,而 vs 2005 是面向对

27、象的可视化软件开发工具,其对编程平台对数据库的访问做了 很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑 到 sql server2005 数据库服务器用户,亦提供 sql server 数据库接口,微 软公司的 sql server 数据库,它能够处理大量数据,同时保持数据的完整性 并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供 了良好的条件。 6.26.2 系统的主界面图系统的主界面图 图 6.1 登陆界面 管理员在执行系统的时候,系统会自动弹出登陆界面,并且显示用户名 和密码。 17 图 6.2 提醒是否成功登陆界面 当操作员在输入正确密码后,会登陆

28、成功;输入错误密码后,系统会显 示密码错误提醒。 图 6.3 主界面 管理员进入操作界面后进入主界面,可以在各菜单以及下拉菜单中完成 各项操作。 图 6.4 客房信息设置界面 管理员点击客房信息设置,可以对客房的类型进行新增、修改、删除,还有 查询。 18 图 6.5 预定入住界面 在客户进行电话联系预定房间时,由管理员打开预定入住界面,并在其中对 客户所提出的要求进行具体的记录与更改,并且同时记录客户的基本身份信 息。 图 6.6 退房管理界面 在客户进行退房时,由管理员打开退房管理界面,并根据客户信息对其入住 费用进行总的统计。 19 图 6.7 数据管理界面 管理员登陆数据管理界面后,根

29、据选定路径对数据库进行备份和还原。 图 6.8 管理员账户管理界面 管理员进入界面后,可以添加、删除管理员,还有可以修改管理员密码。 6.36.3 本系统模块以及详细说明本系统模块以及详细说明 本系统主要有四大模块:初始化设置、业务管理、房态管理、系统管理。详细 功能如下: 1、初始化设置:客房类型设置、客房信息设置; 20 2、业务管理:预订单管理,入住消费管理,消费记账管理,收银管理; 3、房态管理:管理酒店当前房态,并保持更新; 4、系统管理:退出系统、数据备份、数据还原。 7 7 数据库运行维护数据库运行维护 7.17.1 系统运行维护系统运行维护 7.1.17.1.1 系统维护的定义

30、系统维护的定义 系统维护是系统生存周期的一个重要部分,就是系统开发期后的运行维 护期。它是指在管理信息系统交付使用后,为了改正错误、改进性能和其它 属性、满足新的需求而对系统进行修改的过程。 7.1.27.1.2 工作中常见的问题工作中常见的问题 “系统维护”是软件生命周期的中的一个重要部分,在软件生存周期的 头两个时期既没有严格而又科学的管理和规划,必然会导致在最后阶段出现 问题。下面列出维护工作中常见的问题。 1、软件难以看懂 原来的软件代码的书写习惯非常差,很难阅读,每个程序员编码的习惯 不同,导致编码的格式也不同。 2、修改带来不良影响 对某一功能模块的修改,需要做多大范围的测试才能保

31、证它没有给其他 模块带来副作用,由于各种成本的限制,很多时候只能以“打补丁”的方式 进行修改,而不是全面解决问题,以至于积累了很多潜伏的风险;跟踪软件 版是一件非常困难的事;对程序的修改,导致了文档的不一致。 3、原来的软件质量有问题 软件的本身就有问题,只是日常维护已经很不容易,更不要说修改;软 件设计时为维护工作考虑得太少,软件的可移植性、可扩展性很差。设备, 软件的更新换代对软件的兼容性提出了巨大的考验。必须要专业人员才能维 护。 4、客户需求不断变化 软件更新的速度赶不上需求变化的速度;原来的技术、模式、结构不能 满足新的需求;多次变化后连客户也不清楚到底要什么;层层堆叠的补丁给 21

32、 系统带来了预料之外的负担。例如不断增加的、过多的报表降低了系统效率。 上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或 少的存在者。使用结构化分析和设计的方法进行开发工作可以从根本上提高 软件的可维护性。 7.1.37.1.3 维护的内容维护的内容 1、程序的维护 程序的维护是指因业务处理的变化使系统业务出现故障或用户对系统有 更高的要求,需要修改部分或全部程序。修改以后,必须书写修改设计报告。 修改后的原程序,必须在程序首部的序言性注视语句中进行说明,指出修改 的日期、人员。同时,必须填写程序修改登记表,填写内容包括:所修改程 序的所属子系统名、程序名、修改理由、修改内容、修

33、改人、批准人和修改 日期等。 2、数据的维护 数据维护是指数据有较大的变动。如安装与转换新的数据库;或者某些 数据文件或数据库出现异常,如文件的容量太大而出现数据溢出等。 3、代码的维护 随着系统的变化,旧的代码不能适应新的要求,需要修改旧的代码体系 或制定新的代码体系。代码维护的困难往往不在代码本身的更改,而在于新 代码的贯彻。 4、硬件的维护 硬件的维护主要指对机器、设备的维护,包括日常的保养和发生故障的 修复工作。硬件人员应加强设备的保养以及定期的检修,并做好检验记录和 故障登记工作。 7.27.2 系统维护与运行系统维护与运行 系统的修改往往会“牵一发而动全身” 。程序、文件、代码的局

34、部修改可 能影响系统的其他部分。因此,系统的维护工作应有计划有步骤的统筹安排, 按照维护任务的工作范围、严重程度等诸多因素确定优先顺序,制定出合理 的维护计划,然后通过一定的批准手续实施对系统的修改和维护。 通常对系统的维护应执行以下步骤: 1、提出维护或修改要求。 操作人员或业务领导用和书面形式向负责系统维护的管理人员提出对某 22 项工作的修改要求。这种修改要求一般不能直接向程序员提出。 2、领导审查并做出答复。 如果领导同意修改则列入维护计划。系统主管人员进行一定的调查后, 根据系统的情况和工作人员的情况、考虑这种修改是否必要、是否可行,做 出是否修改、何时修复的答案。如果需要修改,则根

35、据优先程度的不同列入 系统维护计划。计划的内容包括维护工作的范围、所需资源、确认的需求、 维护费用、维护进度安排以及验收标准等。 3、领导分配任务,维护人员执行修改。 系统主管人员按照计划向有关的维护人员下达任务,说明修改的内容、 要求、期限。维护人员在仔细了解原系统的设计和开发思路情况下对系统进 行修改。 4、验收维护成果并登记修改信息。 系统主管人员组织技术人员对修改部分进行测试和验收。验收通过后, 将修改的部分嵌入系统,取代旧的部分。维护人员登记所做的修改,更新相 关的文档,并将新系统作为新的版本通报用户和操作人员,指明新的功能和 修改的地方。在进行系统维护过程中,还要注意维护的副作用。

36、维护的副作 用包括两个方面:一是修改程序代码有时会发生灾难性的错误,造成原来运 行比较正常的系统变得不能正常运行,为了避免这样的错误,要在修改工作 完成后进行测试,直至确认和复查无错为止;二是修改数据库中数据的副作 用,当一些数据库中的数据发生变化时,可能导致某些应用软件不再适应这 些已经变化了的数据而产生错误。为了避免这类错误,一是要有严格的数据 描述文件,即数据字典系统;二是要严格修改记录这些修改并进行修改后的 测试工作。 7.37.3 数据库备份数据库备份 本系统备份的数据对象是数据库,针对这个进行编写 c#代码,然后通过 代码实现数据库的备份和还原功能,不会和系统的运行产生任何冲突。备

37、份 数据时首先选择备份的路径,输入文件名,例如酒店住宿管理系统,就可开 始备份了,界面操作简单易理解。备份的数据路径为 f:酒店管理系统,在 此文件夹下会生成一个“hotel.bak”文件。 23 7.47.4 系统测试及出现的问题系统测试及出现的问题 7.4.17.4.1 黑盒子测试法黑盒子测试法 由于系统规模较小,所以没有安排单独的白盒子测试,而是相应地将这 部分测试归并到系统编码过程中。整个测试过程基于自顶向下测试的组装模 块的方法,先对主模块进行基本测试,然后在按深度优先策略逐一将子模块 组装到主模块上进行测试,最后再对系统进行全面的整体测试。本系统主要 运用黑盒子测试法对系统进行测试

38、。 黑盒子测试也称功能测试或数据驱动测试,它是在已知产品所应具有的 功能,通过测试来检测每个功能是否能正常使用。黑盒子测试法着眼于程序 外部结构,不考虑内部逻辑结构,针对软件界面和软件功能进行测试。黑盒 子测试法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才 能以这种方法查出程序中所有的错误。实际上测试情有无穷多个,不仅要测 试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。 以下是系统黑盒子测试过程: 1、登录界面的测试 双击可执行文件“酒店住宿管理系统.exe”打开应用系统,可见登陆界面 图 7.1 所示,输入正确的用户工号、用户密码、用户类型,点击登录按钮即 可登

39、录系统。 图 7.1 输入正确信息后,会出现图 7.2 的提示: 24 图 7.2 输入错误信息的话,会出现图 7.3 提示: 图 7.3 2、 客房添加功能测试: 按照正确的格式输入需要添加的信息,点击客房添加按钮,将一条记录插 入到数据库的数据表中。 如图 7.4 所示: 图 7.4 添加成功会出现如图 7.5 所示的提示: 25 图 7.5 7.57.5 系统的优点与系统存在的不足系统的优点与系统存在的不足 7.5.17.5.1 系统的优点系统的优点 1、本系统能实现酒店的住宿管理,方便了酒店的管理操作,带来了便捷。 2、本系统对于密码的有效性验证,输入账号或者密码错误将提示信息。 3、

40、本系统能够对数据进行手动备份,管理人员可以定期对数据库进行备 份,可以避免在突发事件发生时,数据丢失。 7.5.27.5.2 系统的不足系统的不足 1、在系统页面设计布局上,有些模块菜单按钮设计的不合理,操作起来比较 繁琐,违背了管理系统快捷便利、操作简单的原则,需要改进。 2、系统中缺少统计为某个客户查询其在本酒店中消费的全部金额。不能单独 查询某客房信息。 3、由于在设计本系统上存在技术性问题,导致了系统中出现一些错误,设计 的不够精确,考虑的不够全面。 4、系统的统计功能不健全,实际数据与账单内容有出入,入住单与账单的主 码升序不正确。 四、课程设计心得体会四、课程设计心得体会 这次历时

41、两周的课程设计,对于我们来说确实收获不少。在这次项目设 计中,我们小组所选择的是设计酒店住宿管理系统,这对我们来说是一次尝 试与创新的过程,也可以说是一个挑战的过程。虽然学了数据库这么久了, 但是我们还是缺少经验。现在我们利用自己学到的知识设计并制作一个酒店 26 住宿管理系统,这本身就是一个知识转化为生产力的过程,所以大家都很兴 奋,都不同程度的投入了很高的热情与努力。 第一天我们查找资料、了解有关的知识,相互探讨,了解酒店管理系统 的需求,做好需求分析后,开始系统的设计,画出 er 图,写出各个实体的 属性,er 图出现很多问题,有的时候属性不完整,有的时候联系写的不对, 在老师的指导之下

42、,我们修改很多次,最终我们还是把 er 图完整的画了下 来,还是很不容易的。对于数据库的创建,虽然出现很多的问题,但经过探 讨之后我们都能够很好地解决。接下来的程序编写也就是界面设计也是磕磕 绊绊,出现各种问题,但我们小组成员还是很配合,有问题就一起解决,之 后界面设计还是完成的不错的。在具体的设计与实施中,我们看到并感受到 了一个管理系统从无到有的过程,对具体的设计步骤、思路、方法、技巧都 有了进一步的了解,并感受深刻。这次课程设计加深了我们对数据库系统设 计相关知识以及 sql server 相关功能的理解。 在这次课程设计中,我主要负责酒店住宿管理的需求分析这一部分。在 需求分析过程中,我通过市场调研了解到酒店住宿管理的应用背景,作为服 务之一的酒店业也在不断完善服务体系,它是集餐饮、住宿、娱乐为一体的 立体化服务体系,而面对快速发展的信息技术产业带来的影响,酒店也将面 临机遇与挑战,而酒店管理者需要及时了解酒店的运

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论