




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 课程设计报告课程设计报告 题题 目目 酒店住宿管理系统酒店住宿管理系统 课课 程程 名名 称称 数据库应用程序课程设计数据库应用程序课程设计 院院 部部 名名 称称 信息技术学院信息技术学院 专专 业业 计算机科学与技术计算机科学与技术 班班 级级 1111 计算机科学与技术(单)计算机科学与技术(单) 学学 生生 姓姓 名名 姜飞姜飞 学学 号号 11052010221105201022 课程设计地点课程设计地点 工科楼工科楼 B513B513 课程设计学时课程设计学时 3030 指指 导导 教教 师师 王预王预 金陵科技学院教务处制 成绩 2 【注:根据课程设计大纲第四项具体要求撰写课程设计报告注:根据课程设计大纲第四项具体要求撰写课程设计报告】 设计项目名称: 数据库应用程序课程设计 实验学时: 30 同组学生姓名:李涛、张浩、陈丽、单益锋、王琦、高杰、赵紫兰 实验地点:工科楼 B513 实验日期: 第 17、18 周 实验成绩: 批改教师: 王预 批改时间: 3 目录目录 一、课程设计目的和要求一、课程设计目的和要求.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 系统的数据字典.5 2 概念结构设计阶段概念结构设计阶段.6 2.1 本系统总的 E-R 图 .6 2.2 以下是分 E-R 图 .6 3 逻辑结构设计阶段逻辑结构设计阶段.8 3.1 把系统的 E-R 图转化成数据库关系模式 .8 3.2 数据库中的关系表.8 4 物理结构设计阶段物理结构设计阶段.10 4.1 确定数据库的存储结构.10 4.2 数据库关系图.10 5 数据库实施数据库实施.11 5.1 CREATE DATABASE 创建数据库.11 5.2 CREATE TABLE 创建表 .11 6 C#界面设计及程序逻辑代码设计界面设计及程序逻辑代码设计.11 4 6.1 开发工具简介.11 6.2 系统的主界面图.11 6.3 本系统模块以及详细说明.14 7 数据库运行维护数据库运行维护.14 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 7.5.1 系统的优点.18 7.5.2 系统的不足.18 四、四、课程设计心得体会课程设计心得体会.19 五、五、致谢致谢.19 六、六、参考文献参考文献.20 七、七、用户系统使用说明书用户系统使用说明书.21 1 摘要摘要 随着科学技术的不断提高,计算机科学已进入人类社会的各个领域并发挥着越来越重 要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所 无法比拟的优点。现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、 降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化 的信息管理。 我们小组在本次课程设计中采用 C#语言在 Visual Studio2005 环境下开发,使用 Microsoft SQL Server 2005 数据库。本系统实现了一个简单的小型酒店住宿及消费管理系 统。我们按照生命周期法的各个阶段(需求分析、概要设计、详细设计、编码、测试、项 目总结)来完成每一个阶段的任务。数据库内容包括建表、数据字典、E-R 图。系统功能 主要是:客房的信息设置,房态管理,收银结账的管理以及对系统数据的管理。包括房态 设置、客房信息设置、预订管理、入住管理、收银管理、客房类型设置、数据备份、数据 还原功能模块。 关键字关键字:酒店住宿;管理系统;C#;数据字典;E-R 图;Visual Studio2005;SQL Server 2005 1 一、课程设计目的和要求一、课程设计目的和要求 课程设计是为了增强学生对所学课程的理解,学会综合地、灵活地运用所学课程知识的一个重要 的实践环节。本课程设计是应用 C#程序设计语言进行数据库应用系统的开发,用 SQL SERVER 2005 进行后台数据库的管理,编写出某一个酒店住宿管理系统。 通过本课程设计可以达成如下目标: 1、能够自觉运用数据库原理的理论知识指导软件设计; 2、学会数据库的设计,并能对设计结果的优劣进行正确的评价; 3、学会如何组织和编写信息系统软件设计文档和软件系统的操作说明; 4、具有一定的独立分析问题、解决问题的能力; 5、掌握 SQL Server 2005 数据库在信息系统开发过程中的应用; 6、掌握使用 C#访问后台数据库的方法。 二、课程设计的开发环境二、课程设计的开发环境 奔腾四以上计算机,CPU 2.0GHz 以上.CLINET 内存 128 以上,CPU 奔腾 III 以上,装有相关数据库 软件(本系统后台数据库是 SQL 2005)和 5.0 以上中文版软件。该软件可以在 WIN XP 及以上操作系统 中运行。 三、课程设计过程三、课程设计过程 1 需求分析阶段需求分析阶段 1.1 应用背景应用背景 随着社会经济的发展,人们对生活质量的要求不断提高,人民生活水平的提高和消费意识的加强, 促进了旅游业的发展,作为服务之一的酒店业也在不断完善服务体系,它是集餐饮、住宿、娱乐为一 体的立体化服务体系,而面对快速发展的信息技术产业带来的影响,酒店也将面临机遇与挑战。众多 酒店企业中,中小型酒店由于基础条件的限制,使其不能投入大量资金进行必要的改革,而酒店管理 者需要及时了解酒店的运营情况和经营走势,找出运转成本,作为经营决策的依据,只有运用先进的 科学管理手段,利用合理的计算机管理系统才能更好的实现这一管理,因此开发一套简单实用的酒店 管理系统是十分有必要的。 本套酒店管理系统正是为了解决酒店客房管理人员有效的管理客房,以提高酒店客房办公效率而 开发的。本系统实现了一个简单的酒店住宿管理。在本系统里,主要是对来宾接待,客房的信息,房 态管理以及收银结账的管理。为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时, 准确地反映酒店的工作情况,经营情况。 当前,借助于酒店管理信息系统来创造客观的经济效益,已经成为许多酒店的首选。酒店的竞争 2 集中在智能化、信息化等方面,因而,酒店管理系统的设计目标也相应集中在 3 个方面:为酒店的管 理决策者提供及时准确的掌握酒店经营各个环节的信息技术;针对酒店的经营,为节省运营成本、提 高运营质量和管理效率的信息化管理和控制技术;直接面对客户提供的信息化服务。 因此,开发这样一套系统十分有意义,同时对于信息技术专业的学生来说,也是一次将理论与实 践相结合的相当有意义的实践活动。 1.2 系统可行性分析系统可行性分析 可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可 能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的 开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统 的可行性分析包括以下几个方面的内容。 1.2.1 技术可行性技术可行性 酒店住宿管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了酒店住宿全新 概念的服务和管理方式。技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能 否满足开发者的需要等。本系统主要采用了 VS 2005 和 SQL Server2005 进行相关的开发,而 VS 2005 是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转 换只需动态更改控件的相关属性即可;另考虑到 SQL Server2005 数据库服务器用户,亦提供 SQL Server2005 数据库接口,微软公司的 SQL Server2005 数据库,它能够处理大量数据,同时保持数据的 完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 1.2.2 经济可行性经济可行性 随着旅游业的发展,酒店住宿行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。同时, 酒店管理行业引入电脑服务和管理也取得了优良的经济效益和社会效益。而这些电脑的费用对整个酒 店住宿管理系统来说并不是一个很重要的负担。本系统作为一个课程设计项目,不需要任何经费,对 于我们学校在经济上完全没有问题的。而且本系统正式使用后,将会大大的提高酒店住宿管理的效率, 因此开发本系统是可行的。 1.2.3 操作可行性操作可行性 本系统采用 C#语言开发,使用 VS2005 作为开发平台,后台数据库使用 SQL Server 2005 建立。我 们所做的系统是为酒店管理人员开发的,所有设定的用户对象是酒店的工作人员,而且我们设计了友 好的界面,同时写出了详细的使用说明用户只需懂得简单的计算机操作知识,就能自由应用本软件。 3 综上所述:经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。 1.3 系统的设计目标系统的设计目标 系统开发的总体任务是实现酒店住宿管理的系统化、规范化、自动化、简便化,从而达到提高酒 店住宿管理效率的目的。 1.4 系统功能设计系统功能设计 本系统主要有四大模块:初始化设置、业务管理、房态管理、系统管理。详细功能如下: 1、初始化管理:客房类型设置、客房信息设置; 2、业务管理模块:预订单管理、入住管理、收银退房管理; 3、房态管理:管理酒店当前房态,并保持更新; 4、系统管理:系统退出、数据备份、数据还原。 1.4.1 系统功能模块图系统功能模块图 图 1.1 功能模块图 1.5 具体系统的业务过程及功能要求具体系统的业务过程及功能要求 1.5.1 酒店管理系统总业务流程图酒店管理系统总业务流程图 4 客客房房配配置置信信息息输输入入 客客房房管管理理 客客房房登登记记信信息息输输入入 顾顾客客预预订订登登记记 预预订订信信息息输输入入 预预订订管管理理 顾顾客客入入住住登登记记 入入住住信信息息输输入入 入入住住管管理理 账账单单信信息息输输入入 账账单单管管理理 客客房房信信息息返返回回 图 1.2 总流程图 1.5.2 各模块业务流程各模块业务流程 图 1.3 基础设置的流程图 图 1.4 业务管理的流程图 客客房房编编号号信信息息输输入入 房房态态选选择择 客客房房类类型型信信息息输输入入 预预留留 入入住住 空空房房 刷刷新新信信息息房房态态显显示示 图 1.5 房态管理的流程图 预订单 房客账单明细入住订单 收银退房 5 1.6 数据流图数据流图 1.6.1 数据流程图数据流程图 管管理理员员 3 客客房房管管理理 2 查查询询管管理理 1 住住宿宿管管理理 退退房房信信息息 住住宿宿信信息息 客客房房信信息息 D1 D2 D3 住住宿宿信信 息息 客客房房 号号码码 客客房房信信 息息 退退宿宿信信息息 住住宿宿信信息息 客客房房信信息息 图 1.6 总体数据流图 1.6.2 系统的数据字典系统的数据字典 表 1.7 预订单表 数据流名称:录入订单表信息 简述:客户预定客房,操作员登记预订单信息 数据流来源:客户需求信息 数据项组成:预订单号+客房类型+客房编号+折扣+单据状态+业务员+备注+操作员 数据项去向:生成的预定单 表 1.8 入住单表 数据流名称:录入入住单信息 简述:客户入住,系统操作员登记入住单基本信息 数据流输入:入住单号或身份证号 数据项组成:入住单号+身份证号+预订人+预定单号+客房类型+客房价格+备注+操作员 数据项去向:生成的入住单 表 1.9 账单明细表 处理过程名称:账单查询 简述:输入客户的账单编号和身份证号,显示客户账单 数据流输入:客户账单编号或身份证号 数据项组成:账单明细=账单编号+入住单号+消费金额+消费时间+备注 输出的数据流:账单明细 6 2 概念结构设计阶段概念结构设计阶段 2.1 本系统总的本系统总的 E-R 图图 图 2.1 总 E-R 图 2.2 以下是分以下是分 E-R 图图 图 2.2 客房类型的分 E-R 图 图 2.3 预订单的分 E-R 图 预订单 客户身份证号 客户电话 离开时间 客房编号 到达时间 预定时间 客房名称 客户姓名 预订单号 客房 客房编号 客房名称 有无窗户 有无电视 客房状态 有无电脑 楼层号 床位价格 床位数 朝向 工号 管理员 管理 预订单 账单 客户 入住单 处理 客房 预定 登记 提供 提供 客户 入住 来源 n n n n n 1 1 1 111 1 11 m 1 7 图 2.4 入住单的分 E-R 图 图 2.5 客户信息的分 E-R 图 图 2.6 账单明细的分 E-R 图 图 2.7 管理员的分 E-R 图 图 2.8 登记的分 E-R 图 入住单 客户身份证号 离开时间 入住单号 客房编号 工号 客户电话 到达时间 客户姓名 客户 客户身份证号 客户姓名 客户电话 邮箱地址 性别 地址 会员折扣率 账单 账单号 住宿费工号 备注 入住单号 单位名称 其他费用 工号 密码 注册时间 管理员 姓名 管理员电话 性别 总额 登记 工号入住单号 8 3 逻辑结构设计阶段逻辑结构设计阶段 3.1 把系统的把系统的 E-R 图转化成数据库关系模式图转化成数据库关系模式 以下为各个表的关系模式,其中下面加下划线的为该表的主键,加波浪线的为该表的外键: 客房客房(客房编号,客房名称,客房状态,床位数,床位价格,窗户朝向,楼层号,有无电视,有无电 脑,有无窗户) 预订单预订单(预订单号,客房名称,客房编号,客户姓名,客户身份证号,客户电话,预定时间,到达时 间,离开时间,工号) 入住单入住单(入住单号,客户姓名,客户身份证号,客房编号,到达时间,离开时间,工号) 客户客户(身份证号,客户姓名,客户电话,地址,性别,邮箱地址,会员折扣率) 账单账单(账单号,入住单号,住宿费,工号,单位名称,总额,其他费用,备注) 管理员管理员(工号,姓名,密码,性别,电话,注册时间) 登记登记(工号,入住单号) 3.2 数据库中的关系表数据库中的关系表 表 3.1 客房类型表 表 3.1 表示客房类型包含属性客房编号,客房名称,楼层号,客房状态,有无窗户,窗户朝向,有 无电视,有无电脑,床位数以及是床位价格,其中客房编号是主键。已达到 BCNF 范式。 表 3.2 客户信息表 9 表 3.2 表示客户信息包括属性客户身份证号,性别,地址,客户姓名,客户电话,会员折扣率以及 邮箱地址,其中客户身份证号是主键。已达到 3NF 范式。 表 3.3 预订单表 表 3.3 表示预订单的信息,包含属性客户身份证号,预订单号,客户姓名,客户电话,客房名称, 客房编号,预定时间,到达时间,离开时间以及工号,其中预订单号是主键。已达到 3NF 范式。 表 3.4 入住单表 表 3.4 表示入住单信息,包含属性入住单号,客户身份证号,离开时间,客房编号,到达时间,客 户电话,工号和姓名,其中入住单号是主键。已达到 BCNF 范式。 表 3.5 登记单表 表 3.5 表示登记单信息,包含属性工号,入住单号,工号和入住单号是组合主码。已达到 3NF 范式。 表 3.6 账单明细表 表 3.6 表示账单明细的信息,包含属性账单号,入住单号,住宿费,工号,备注,单位名称,其他 10 费用和总额,其中账单号是主键,入住单号是外码。已达到 BCNF 范式。 表 3.7 管理员表 表 3.7 表示管理员的信息,包含属性工号,姓名,密码,注册时间,性别,管理员电话,其中工号 是主键。已达到 BCNF 范式。 4 物理结构设计阶段物理结构设计阶段 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理 系统。为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程,就是数据库的物理 设计。 4.1 确定数据库的存储结构确定数据库的存储结构 本程序利用数据库备份存储数据。备份包括数据库的备份和日志文件的备份,可以随时将数据备 份到 F:或 U 盘保存。 4.2 数据库关系图数据库关系图 表 4.1 数据库关系图 11 5 数据库实施数据库实施 5.1 CREATE DATABASE 创建数据库创建数据库 CREATE DATABASE Hotel ON PRIMARY ( NAME = NHotelMS, FILENAME = NC:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDATAHotelMS.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.2 CREATE TABLE 创建表创建表 CREATE TABLE dbo.管理员( 工号 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, 姓名 varchar(50) COLLATE Chinese_PRC_CI_AS NOT NULL, 密码 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, CONSTRAINT 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 C#界面设计及程序逻辑代码设计界面设计及程序逻辑代码设计 6.1 开发工具简介开发工具简介 本系统主要采用了 VS 2005 和 SQL Server2005 进行相关的开发,而 VS 2005 是面向对象的可视化 软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件 12 的相关属性即可;另考虑到 SQL Server2005 数据库服务器用户,亦提供 SQL Server 数据库接口,微软 公司的 SQL Server 数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。 它的灵活性、安全性和易用性为数据库编程提供了良好的条件。 6.2 系统的主界面图系统的主界面图 图 6.1 登陆界面 管理员在执行系统的时候,系统会自动弹出登陆界面,并且显示用户名和密码。 图 6.2 提醒是否成功登陆界面 当操作员在输入正确密码后,会登陆成功;输入错误密码后,系统会显示密码错误提醒。 图 6.3 主界面 管理员进入操作界面后进入主界面,可以在各菜单以及下拉菜单中完成各项操作。 图 6.4 客房信息设置界面 13 管理员点击客房信息设置,可以对客房的类型进行新增、修改、删除,还有查询。 图 6.5 预定入住界面 在客户进行电话联系预定房间时,由管理员打开预定入住界面,并在其中对客户所提出的要求进行具 体的记录与更改,并且同时记录客户的基本身份信息。 图 6.6 退房管理界面 在客户进行退房时,由管理员打开退房管理界面,并根据客户信息对其入住费用进行总的统计。 图 6.7 数据管理界面 14 管理员登陆数据管理界面后,根据选定路径对数据库进行备份和还原。 图 6.8 管理员账户管理界面 管理员进入界面后,可以添加、删除管理员,还有可以修改管理员密码。 6.3 本系统模块以及详细说明本系统模块以及详细说明 本系统主要有四大模块:初始化设置、业务管理、房态管理、系统管理。详细功能如下: 1、 初始化设置:客房类型设置、客房信息设置; 2、业务管理:预订单管理,入住消费管理,消费记账管理,收银管理; 3、房态管理:管理酒店当前房态,并保持更新; 4、系统管理:退出系统、数据备份、数据还原。 7 数据库运行维护数据库运行维护 7.1 系统运行维护系统运行维护 7.1.1 系统维护的定义系统维护的定义 系统维护是系统生存周期的一个重要部分,就是系统开发期后的运行维护期。它是指在管理信息 系统交付使用后,为了改正错误、改进性能和其它属性、满足新的需求而对系统进行修改的过程。 15 7.1.2 工作中常见的问题工作中常见的问题 “系统维护”是软件生命周期的中的一个重要部分,在软件生存周期的头两个时期既没有严格而 又科学的管理和规划,必然会导致在最后阶段出现问题。下面列出维护工作中常见的问题。 1、软件难以看懂 原来的软件代码的书写习惯非常差,很难阅读,每个程序员编码的习惯不同,导致编码的格式也 不同。 2、修改带来不良影响 对某一功能模块的修改,需要做多大范围的测试才能保证它没有给其他模块带来副作用,由于各 种成本的限制,很多时候只能以“打补丁”的方式进行修改,而不是全面解决问题,以至于积累了很 多潜伏的风险;跟踪软件版是一件非常困难的事;对程序的修改,导致了文档的不一致。 3、原来的软件质量有问题 软件的本身就有问题,只是日常维护已经很不容易,更不要说修改;软件设计时为维护工作考虑 得太少,软件的可移植性、可扩展性很差。设备,软件的更新换代对软件的兼容性提出了巨大的考验。 必须要专业人员才能维护。 4、客户需求不断变化 软件更新的速度赶不上需求变化的速度;原来的技术、模式、结构不能满足新的需求;多次变化 后连客户也不清楚到底要什么;层层堆叠的补丁给系统带来了预料之外的负担。例如不断增加的、过 多的报表降低了系统效率。 上述种种问题在现有的没采用结构化思想开发出来的软件中,都或多或少的存在者。使用结构化 分析和设计的方法进行开发工作可以从根本上提高软件的可维护性。 7.1.3 维护的内容维护的内容 1、程序的维护 程序的维护是指因业务处理的变化使系统业务出现故障或用户对系统有更高的要求,需要修改部 分或全部程序。修改以后,必须书写修改设计报告。修改后的原程序,必须在程序首部的序言性注视 语句中进行说明,指出修改的日期、人员。同时,必须填写程序修改登记表,填写内容包括:所修改 程序的所属子系统名、程序名、修改理由、修改内容、修改人、批准人和修改日期等。 2、数据的维护 数据维护是指数据有较大的变动。如安装与转换新的数据库;或者某些数据文件或数据库出现异 常,如文件的容量太大而出现数据溢出等。 3、代码的维护 随着系统的变化,旧的代码不能适应新的要求,需要修改旧的代码体系或制定新的代码体系。代 码维护的困难往往不在代码本身的更改,而在于新代码的贯彻。 4、硬件的维护 16 硬件的维护主要指对机器、设备的维护,包括日常的保养和发生故障的修复工作。硬件人员应加 强设备的保养以及定期的检修,并做好检验记录和故障登记工作。 7.2 系统维护与运行系统维护与运行 系统的修改往往会“牵一发而动全身” 。程序、文件、代码的局部修改可能影响系统的其他部分。 因此,系统的维护工作应有计划有步骤的统筹安排,按照维护任务的工作范围、严重程度等诸多因素 确定优先顺序,制定出合理的维护计划,然后通过一定的批准手续实施对系统的修改和维护。 通常对系统的维护应执行以下步骤: 1、提出维护或修改要求。 操作人员或业务领导用和书面形式向负责系统维护的管理人员提出对某项工作的修改要求。这种 修改要求一般不能直接向程序员提出。 2、领导审查并做出答复。 如果领导同意修改则列入维护计划。系统主管人员进行一定的调查后,根据系统的情况和工作人 员的情况、考虑这种修改是否必要、是否可行,做出是否修改、何时修复的答案。如果需要修改,则 根据优先程度的不同列入系统维护计划。计划的内容包括维护工作的范围、所需资源、确认的需求、 维护费用、维护进度安排以及验收标准等。 3、领导分配任务,维护人员执行修改。 系统主管人员按照计划向有关的维护人员下达任务,说明修改的内容、要求、期限。维护人员在 仔细了解原系统的设计和开发思路情况下对系统进行修改。 4、验收维护成果并登记修改信息。 系统主管人员组织技术人员对修改部分进行测试和验收。验收通过后,将修改的部分嵌入系统, 取代旧的部分。维护人员登记所做的修改,更新相关的文档,并将新系统作为新的版本通报用户和操 作人员,指明新的功能和修改的地方。在进行系统维护过程中,还要注意维护的副作用。维护的副作 用包括两个方面:一是修改程序代码有时会发生灾难性的错误,造成原来运行比较正常的系统变得不 能正常运行,为了避免这样的错误,要在修改工作完成后进行测试,直至确认和复查无错为止;二是 修改数据库中数据的副作用,当一些数据库中的数据发生变化时,可能导致某些应用软件不再适应这 些已经变化了的数据而产生错误。为了避免这类错误,一是要有严格的数据描述文件,即数据字典系 统;二是要严格修改记录这些修改并进行修改后的测试工作。 7.3 数据库备份数据库备份 本系统备份的数据对象是数据库,针对这个进行编写 C#代码,然后通过代码实现数据库的备份和 还原功能,不会和系统的运行产生任何冲突。备份数据时首先选择备份的路径,输入文件名,例如酒 店住宿管理系统,就可开始备份了,界面操作简单易理解。备份的数据路径为 F:酒店管理系统,在此 文件夹下会生成一个“hotel.bak”文件。 17 7.4 系统测试及出现的问题系统测试及出现的问题 7.4.1 黑盒子测试法黑盒子测试法 由于系统规模较小,所以没有安排单独的白盒子测试,而是相应地将这部分测试归并到系统编码 过程中。整个测试过程基于自顶向下测试的组装模块的方法,先对主模块进行基本测试,然后在按深 度优先策略逐一将子模块组装到主模块上进行测试,最后再对系统进行全面的整体测试。本系统主要 运用黑盒子测试法对系统进行测试。 黑盒子测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每 个功能是否能正常使用。黑盒子测试法着眼于程序外部结构,不考虑内部逻辑结构,针对软件界面和 软件功能进行测试。黑盒子测试法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才 能以这种方法查出程序中所有的错误。实际上测试情有无穷多个,不仅要测试所有合法的输入,而且 还要对那些不合法但是可能的输入进行测试。 以下是系统黑盒子测试过程: 1、登录界面的测试 双击可执行文件“酒店住宿管理系统.exe”打开应用系统,可见登陆界面图 7.1 所示,输入正确的 用户工号、用户密码、用户类型,点击登录按钮即可登录系统。 图 7.1 输入正确信息后,会出现图 7.2 的提示: 图 7.2 输入错误信息的话,会出现图 7.3 提示: 图 7.3 2、 客房添加功能测试: 18 按照正确的格式输入需要添加的信息,点击客房添加按钮,将一条记录插入到数据库的数据表中。 如图 7.4 所示: 图 7.4 添加成功会出现如图 7.5 所示的提示: 图 7.5 7.5 系统的优点与系统存在的不足系统的优点与系统存在的不足 7.5.1 系统的优点系统的优点 1、 本系统能实现酒店的住宿管理,方便了酒店的管理操作,带来了便捷。 2、 本系统对于密码的有效性验证,输入账号或者密码错误将提示信息。 3、 本系统能够对数据进行手动备份,管理人员可以定期对数据库进行备份,可以避免在突发事件发生 时,数据丢失。 7.5.2 系统的不足系统的不足 1、在系统页面设计布局上,有些模块菜单按钮设计的不合理,操作起来比较繁琐,违背了管理系统快 19 捷便利、操作简单的原则,需要改进。 2、系统中缺少统计为某个客户查询其在本酒店中消费的全部金额。不能单独查询某客房信息。 3、由于在设计本系统上存在技术性问题,导致了系统中出现一些错误,设计的不够精确,考虑的不够 全面。 4、系统的统计功能不健全,实际数据与账单内容有出入,入住单与账单的主码升序不正确。 四、课程设计心得体会四、课程设计心得体会 这次历时两周的课程设计,对于我们来说确实收获不少。在这次项目设计中,我们小组所选择的 是设计酒店住宿管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光伏组件生产2025年碳足迹评估与减排技术方案报告
- 2025居间代理合同范本
- 地氯雷他定片是什么
- 离婚协议签订后子女抚养费支付及教育保障合同
- 婚姻财产分割协议书:财产评估与分配细则
- 离婚后子女抚养权争议调解与财产分割服务协议
- 离婚协议范本:无子女家庭财产分割与子女抚养权确定
- 2025年城市规划与建设:数字孪生技术助力城市基础设施安全与稳定报告
- 2025年市场营销概述试卷及答案
- 2025年中国高端电竞椅行业市场全景分析及前景机遇研判报告
- 第一单元第1课《小小科学家》教学课件一年级上册科学
- 新苏教版小学科学六年级上册《制作汽水》课件
- 眼科操作并发症及处理
- 慢性组织修复中的宿主反应
- 大学介绍清华大学宣传
- 职场餐桌礼仪知识培训课件
- 《绿色建材》课件
- 个人述职报告范文汇总参考模板
- 超星尔雅学习通《经济与社会如何用决策思维洞察生活》章节测试答案
- 如何防范企业网络入侵与黑客攻击
- 剑桥Think第一级Unit+1+Welcome课件
评论
0/150
提交评论