已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
* 实践教学实践教学 * 兰州理工大学兰州理工大学 计算机与通信学院 2010 年秋季学期 软件开发综合训练软件开发综合训练课程设计课程设计 题 目: 酒店管理系统 专业班级: 07 级计算机科学与技术 5 班 姓 名: 杨春明 学 号: 07240528 指导教师: 张永 成 绩: i 目目 录录 摘摘 要要.i 序序 言言.ii 一、可行性分析一、可行性分析 .1 1.1 问题描述.1 1.2 可行性分析研究.1 1.2.1技术可行性.2 1.2.2经济可行性.2 1.2.3操作可行性.3 1.3 结论意见.3 二、项目开发计划二、项目开发计划 .4 2.1 编写目的.4 2.2 项目背景.4 2.3 项目概述.4 2.4 项目开发计划.5 2.5 交付期限.5 三、需求规格说明三、需求规格说明 .6 3.1 需求陈述.6 3.2 建立对象模型.6 3.3 建立功能模型.6 3.4 数据字典及实体联系图.7 3.4.1数据字典.7 3.4.2实体联系e-r图.8 四、概要设计四、概要设计 .10 4.1 系统设计.10 4.1.1 系统分析.10 4.1.2 系统设计思想.11 4. 2 系统层次及结构图.11 4. 3 数据库jbda.mdb中表的结构设计.12 4.3.1 客房类别表(kflb).12 4.3.2入住表(rz).13 4.3.3 客户档案表(kh).14 4.3.4退房表(tk).14 五、详细设计五、详细设计 .16 5.1 系统的主要功能.16 5.2 程序流程图.16 5.3 界面设计.19 5.3.1一般交互设计.19 5.3.2信息显示设计.20 ii 5.3.3数据输入设计.21 5.4 程序设计过程.21 5.4.1查询操作.21 5.4.2 添加操作.22 5.4.3删除操作.22 5.5 软件测试.23 5.5.1测试的方法和步骤.23 5.5.2测试总结.24 设计总结设计总结 .25 参考文献参考文献 .26 致致 谢谢 .27 i 摘摘 要要 随着我国经济的迅速发展和假日经济的出现,酒店的竞争愈来愈激烈。如何 利用先进的管理手段,提高酒店的管理水平,是每一家酒店的管理者所面临的重 要课题。因此,信息与科技在酒店管理与现代化建设中显现出越来越重要的地位。 在某种意义上,酒店管理方面的信息化与科学化,已成为现代化宾馆的重要标志。 经过分析,我们使用 myeclipse 开发工具, 我们通过实现数据的输入、查找、 插入、追加、删除、统计、输出等功能,进一步了解和学习面向对象程序设计的 思想和理念;并且被广泛地应用于各种程序设计中。该程序运用图形界面,方便 个行个业的人使用,避免了不了解计算机的人不会操作这个系统的麻烦,并且美 观有效。通过该程序的演示,能够在今后的学习中更深入的了解对象和类的功能, 在解决实际问题时灵活运用它们。 关键词关键词:面向对象;类;对象;酒店管理系统 ii 序序 言言 随着信息时代的到来,企业必须加强自身的信息基础设施建设,通过企业基础数 据的信息化、企业基本业务流程和事务处理的信息化、企业内部控制及实施控制过程 的信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大 和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。 1 一、可行性分析一、可行性分析 1.1 问题描述问题描述 在传统酒店管理过程中,表单填写与查询管理都非常的耗费人力物力,同时 由于采用手工操作,不可避免造成一些错误。现在许多公司都采用计算机来管理 仓库信息,避免了手工操作的不足。 随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多更有 效的信息,谁就将在竞争中处于有利地位。信息产业正在成为一个国家的支柱。 数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人 们的重视。只有拥有了先进的数据库技术,才能有效地管理好浩如烟海的数据, 并从中提取出对自己有用的信息来加以利用。 酒店客房的管理是酒店管理的一个重要的内容都必须切实面对的工作,但一直 以来人们使用传统的人工方式管宾馆,这种管理方式存在着许多缺点,如:效率低、 保密性差且较为烦琐,另外随着客房数量的增加,其工作量也将大大增加,这必然 增加客房管理者的工作量和劳动强度,这将给客房管理信息的查找、更新和维护 都带来了很多困难。 经过详细的调查,目前我国各类客房中有相当一部分单位客房管理还停留 在人工管理的基础上,尤其是中、小得宾馆客房的管理更是如此,这样的管理机 制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术 的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所 取代。 客房管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检 索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些 优点能够极大地提高酒店管理的效率。因此,开发一套能够为用户提供充足的信 息和快捷的查询手段的酒店客房管理系统,将是非常必要的,也是十分及时的。 1.2 可行性分析研究可行性分析研究 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。 2 并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通 过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调 查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系 统开发和评价的依据。系统目标应充分体现,直接为企业人事管理系统服务,并且, 程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就 提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。 可是,目标的提法不尽相同,例如: 提高酒店管理效率,减轻劳动强度; 提高信息处理速度和准确性; 为管理者提供更方便、科学的服务项目。 1.2.1 技术可行性技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配 置能否满足开发者需要等。 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来 衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较 为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件 应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系 统是可以在规定期限内完成开发。 1.2.2 经济可行性经济可行性 主要是对开发酒店管理系统的经济力量进行评价,一方面是估算开发它的支出费 用,其中包括设备购置费、软件开发费、管理和维护费、人员工资和培训费等。另一 方面是估算酒店管理系统这个软件可能取得的收益中可以用钱来衡量的那部分。并对 目前的软件市场进行调查,所做软件是否有很大的销售市场和相当规模的用户群。所 做软件的开发成本与客户提出的要求是否可达到双方都满意。并且,分析系统开发是 否会对其它产品或利润带来一定影响。 经过详细的调查,目前我国各类宾馆客房中有相当一部分单位酒店管理还停留 在人工管理的基础上,尤其是中、小得宾馆客房的管理更是如此,这样的管理机制已 3 经不能适应时代的发展,其管理方法将浪费许多人力和物力。现在很多企业都在寻找 功能更加齐全的管理系统来取代旧系统,而且这个软件带来的收益远远超过它的开发 所花费的代价。经过对上述几个方面的调查研究和分析,我们认为这个软件的市场前 景是相当客观的,在经济角度来说,开发酒店客房管理是可行的。 1.2.3 操作可行性操作可行性 客房管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高酒店管理的效率。企业管理人员积极支持该系统开发,使新系统能够充 分的发挥作用;系统界面友好美观,操作简单易行,易于理解,功能更加齐全。由于 管理人员已经在使用旧系统,对计算机的简单操作已经非常熟悉,所以操作者经过短 时间的培训就可以使用学校公寓管理系统。 1.3 结论意见结论意见 经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可 行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。 所以,系统研制和开发是可以马上进行的。 4 二、项目开发计划二、项目开发计划 2.1 编写目的编写目的 经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步 的开发之前首先给出此软件项目计划。 2.2 项目背景项目背景 本报软件全称为酒店管理系统,为学生小组设计项目,由小组成员杨春明,郗石, 罗伟鹏,张国忠共同完成。 2.3 项目概述项目概述 1、工作内容 使用计算机对酒店的客房信息进行自动管理,用户可以直接操作计算机实现信息 管理,并能在一定程度上实现自动化。 2、条件与限制 开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发 的条件。该系统可在用户要求的期限内完成。 3、产品 1)程序 具体程序和源代码在文件夹源代码中。 2)文档 文档内容包括: (1) 封面 (2)目录 (3)中文摘要 100 字左右;关键词 3-5 个 (4) 序言 (5)可行性分析 (6)项目开发计划 (7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、e-r 图) 5 (8) 概要设计(包含总体软件结构图、总体数据结构) (9) 详细设计(对概要设计内容进行详细设计) (10) 设计总结、参考文献、致谢等 4、验收标准 软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的 要求。 2.4 项目开发计划项目开发计划 1、任务分解 分三个大的阶段进行开发第一阶段完成本系统的数据流图跟 e-r 图。第二阶段完 成概要设计跟详细设计。第三阶段书写文档。 2、预算 软件资金投入较少,具体预算分配简略。 3、关键问题 各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可 以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于 出现的一些小难点总都能得到解决。 2.5 交付期限交付期限 所要开发的系统较简单,所有开发工作要求用户要在 1 个月内完成,完成项目的 最迟时间为 2010 年 8 月 20 日。 6 三、需求规格说明三、需求规格说明 3.13.1 需求陈述需求陈述 该程序要求学生以酒店管理业务为背景,设计、开发一套“酒店管理系统”软件。 设计酒店管理系统,能够实现对用户的姓名,性别,身份证号等信息的录入、查找和 删除;对客房的编号,等级,价格,是否空闲等信息的管理。客户预订房间、客户入 住房间、客户退房信息登记,以及管理员登陆,修改管理信息等。 3.2 建立对象模型建立对象模型 顾客 编号 姓名 型别 生份证号 年龄 订房 退房 客房 房间编号 房间等级 房间价格 是否空闲 订房 被订房 图 3.1 对象模型 3.3 建立功能模型建立功能模型 面对服务行业的高速发展和酒店企业信息化发展的过程中出现的各种情况,本系 统主要实现如下功能: 系统模块包括:登入和退出系统 住宿管理模块包括:宾客入住登记,查询,退房和结账 查询模块包括:查询住宿信息,查询收入,查询客户意见 查看模块包括:关于此软件的信息 7 帮助模块包括:显示如何操作系统的信息 留言模块:显示顾客留言 顾客 查询 是否 有房 入住 宾馆 查询 顾客 信息 查询 退房 时间 订房顾客信息房间号 入住 情况 表 顾客信息 退房 验证 顾客 信息 图 3.2 数据流程图 3.4 数据字典及实体联系图数据字典及实体联系图 3.4.1 数据字典数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义 的集合。 由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡 片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述 每个数据的信息。下面将列出若干数据元素的数据卡片信息。 数据字典卡片: 1、客房信息: 名字: 客房基本信息列表 别名: 描述: 客房基本信息的描述 定义: 房号+ 房客+人数 +房间状 态+价格 位置: 客房管理 名字: 客房信息查询 别名: 描述: 客房居住情况的描述 定义: 房号+ 房客+人数 +房间 状态+价格 位置: 客房管理 8 2、宾客信息: 3.4.2 实体联系实体联系 e-r 图图 根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间 的关系,并画出如下所示的 e-r 图 名字: 宾客信息登记列表 别名: 描述: 宾客信息的描述 定义: 姓名+身份证号+性别+住宿 天数+房间级别+房间号+入 住天数+人数 位置: 宾客信息登记 名字: 宾客信息查询 别名: 描述: 宾客信息查询的描述 定义: 姓名+身份证号+性别+住 宿天数+房间级别+房间 号+入住天数+人数 位置: 宾客信息查询 名字: 宾客信息删除 别名: 描述: 宾客信息删除的描述 定义: 姓名+身份证号+房间号+入 住天数+人数 位置: 宾客信息管理表 9 房号 人数 房客 房间状态 价格 客 房 图 3.3 酒店实体 e-r 图 宾客信息 身份证号 性别 人数 姓名 入住天数 住宿天数 房间级别 房间号 图 3.4 宾客信息实体 e-r 图 宾客客房 登记 图 3.5 实体间关系图 10 四、概要设计四、概要设计 4.1 系统设计系统设计 4.1.14.1.1 系统分析系统分析 1开发及运行环境 系统开发平台:visual c+ 6.0 数据库管理系统软件sql server 运行平台:windows xp/windows 2000 2. 数据库设计 数据库概要说明:在sql server数据库中建立名为 room 的数据库,设计如下数据表: 房间号,姓名,身份证号,性别,入住时间,住宿天数,入住人数,房间级别,备注等,该 数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。 3.创建工程框架 利用 vc+ 建立一个基于对话框的应用程序,在对话框中输入工程名字和保存 目录,点击“确定”按钮。 4.主程序界面是应用程序提供给用户访问其他功能模块的平台,根据实际需要, 酒店客房管理系统的主界面采用了传统的“菜单/工具栏/状态栏”风格。在生成的对话 框内添加图片、静态文本、标签、编辑框、按钮等资源。 5.登录模块设计 为了防止非法用户进入系统,本软件设计了系统登录窗口。在程序启动时,首先 弹出登录窗口,要求用户输入登录信息,如果用户输入不合法,将禁止进入系统。 6.点击 insertresourse 打开添加资源界面。选择 dialog,点击 new,插 入新的对话框。 7.利用类向导为对话框资源设置属性 8.在工作区的资源视图中选择新创建的窗口,向窗口中添加静态文本、列表框、 编辑框、按钮等资源。 9.然后建立和数据库的映射:利用类向导建立记录集的映射类。 11 选择基类为 crecordset,点击“ok”按钮进入下一步, 选择数据源类型为 odbc,并选择所使用的数据源,在此选择我们使用的 room 数据源。点击“ok”,进入下一步,选择所要关联的数据表,点击 ok 完毕。 4.1.24.1.2 系统设计思想系统设计思想 1采用 c+ 6.0 开发环境,面向对象,类,结构体等,方便快捷高效。 2软件必须具有清晰的类层次。在系统设计中要分析和定义各个类,每个类中 要有各自的属性和方法,在系统的设计中,要求运用面向对象的机制(继承、派生及 多态性)来实现系统功能。 3要有比较友好的人机交互界面。 4宾馆客房管理系统,实现客户基本信息输入输出,客房预订,入住,退房, 信息查询,用户登陆,等。 4. 2 系统层次及结构图系统层次及结构图 12 宾馆客房管理系统 房管理系统 系统留言查询查看帮助 退 出 登入系统 查询住宿信息 查询收入 查询客户意见 关于软件 显示帮助信息 显示顾客留言 宾客入住登记 查 询 退房及结账 图 4.1 系统层次结构图 4. 3 数据库数据库 jbda.mdb 中表的结构设计中表的结构设计 根据酒店管理系统的功能要求,选取sql server 2000 作为后台数据库。 其中 jbda.mdb 数据库由 4 个表组成,分别为客房类别表(kflb) ,客户档案表 (kh) ,入住表(rk) ,退房表(tk) 。 4.3.1 客房类别表(客房类别表(kflb) 客房类别表(kflb)是对客房种类信息的统计,包括编号(bh)和客房类别名称 (kflb) 。客房类别表(kflb)的结构如表 4.2 所示。 13 图 4.2 客房类别表(kflb)的结构 4.3.2 入住表(入住表(rz) 入住表(rz)是对客房中的客户进行入住操作所需信息的统计,包括编号(bh) 、 结帐日期(ckrq) 、客户名称(khmc) 、上货地址(shdz)和客户类别(hwlb)等信息。 入住表(rz)的结构如表 4.3 所示。 图 4.3 入住表(rz)的结构 字段名字段名数据类型数据类型说明说明 bh数字编号 cklb文本客房类别 字段名字段名数据类型数据类型说明说明 bh数字编号 ckrq文本入住日期 pzh文本凭证号 khmz文本客户名称 chck文本结帐 shdz文本上次入住 ysfs文本入住方式 hplb文本客户类别 cd文本地方 gg文本规格 jldw文本客房数量 ckdj货币入住单价 cksl数字入住数量 ckze货币结帐总额 mem备注备注 czy文本操作员 14 4.3.3 客户档案表(客户档案表(kh) 客户档案表(kh)是对客户档案信息的统计,包括编号(bh)和客户名称 (khname)等信息。客户档案表(kh)的结构如表 4.4 所示。 图 4.4 客户档案表(kh)的结构 4.3.4 退房表(退房表(tk) 退房表(tk)是对客房中的客户进行退房操作所需信息的统计,包括编号(bh) 、 退房日期(tkrq) 、客房部(ghs) 、入住房间(cfck)和客户类别(hplb)等信息。 退房(tk)表的结构如图 4.5。 字段名字段名数据类型数据类型说明说明 bh数字编号 khname文本部门名称 lxr文本联系人 dz文本地址 lxdh文本联系电话 yzbrm文本邮政编码 khyh文本开户银行 yhzh文本银行账号 wz文本网址 dzyj文本电子邮件 15 图 4.5 退房表(tk)的结构 字段名字段名数据类型数据类型说明说明 bh数字编号 tkrq文本退房日期 pzh文本凭证号 ghbm文本客房部 cfck文本入住房间 hplb文本客户类别 cd文本身份登记 gg文本规格 jldw文本计量单位 ckdj货币结帐单价 cksl数字房间数量 ckze货币结帐总额 mem备注备注 czy文本操作员 16 五、详细设计五、详细设计 详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户 界面设计、程序过程设计等步骤。 5.1 系统的主要功能系统的主要功能 1顾客类信息包括:编号,姓名,性别,身份证号,出生日期,备注等。 2客房信息包括:房间编号,房间等级,价格等 3入住信息包括:所住顾客房间编号,顾客姓名,入住日期,退房日期,入住 人数,入住天数等。 4服务信息包括:服务项目编号,项目名称,费用等。 5.2 程序流程图程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。 图 5.1 主界面流程图 1、添加系统其程序流程图如图 5.2 所示 17 是 否 是 是 管理员 输入查 询条件 是否重 新输入 查询相 关人员 是否存在 该人员 结 果 确定添 加人员增 加 否 图 5.2 添加系统程序流程图 2、 删除系统程序流程图如图 5.3 所示: 18 否 是 是 否 管理员 输入查 询条件 查询相 应人员 是否 存 在 是 是否重 新查找 确定 删 除 查找 删 除 否 结 果 图 5.3 删除系统程序流程图 3、修改功能的系统流程图如图 5-4: 19 管理员 输入 查询 条件 查询相 应人员 是否 存在 是 修改结果 是否重 新输入 是 否 图 5.4 修改系统程序流程图 5.3 界面设计界面设计 5.3.1 一般交互设计一般交互设计 一般交互涉及信息显示、数据输入、和系统整体控制等方面。 1、一致性 为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用 一致的格式。 在设计的过程中,基本上保持了系统的格式一致。 2、信息的反馈 在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中 包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进行错误操作是, 会弹出提示窗口并发出警告提示音。 3、执行有较大影响的操作前提示用户确认 在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有 20 窗体弹出询问继续操作或者予以提示。 4、减少两次操作间需要记忆的内容 为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递 的窗体中设置全局变量,来传递数据。 5、允许错误 允许用户的误操作尽量不对系统造成伤害。 5.3.2 信息显示设计信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足 用户的需求。 1、只显示与当前工作有关的信息 在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图 形。 2、使用便于用户迅速吸收数据的方式来表示数据 在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用 了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。 3、使用一致的标记、标准的缩写和可预知的颜色 为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可 以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。 4、产生有意义的错误信息 对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以 使用户保持对系统的信任,和系统的可用性。 5、使用窗口分隔不同类型的信息 使用不同的窗口显示、保存不同类型的信息。 6、高效率的使用显示屏 当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外, 屏幕的大小应该选得和应用系统的类型相配套。 在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多 的是用了垂直和水平滚动条,以保证信息的全面正确显示。 21 5.3.3 数据输入设计数据输入设计 用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中, 键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的 数据输入操作有如下约定: 1、保持信息显示和数据输入间的一致性 为了方便用户的使用,鼠标应当尽量减少操作的幅度。 2、保持显示信息和输入信息之间的一致性 对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征。 对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有 一些项目受到限制而无法使用,所以要使这些项目不发生作用,以保证系统安全。 5.4 程序设计过程程序设计过程 程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行 设计。程序的主要部分设计在这个环节完成。其主要包括以下几个部分: 5.4.1 查询操作查询操作 查询操作如图 5.4 所示 输入查询信息 否 是 是否存在该信息 否 是 提示没有 所要查询 的信息 输出该信息 确认信息 关闭窗体 图 5.4 查询操作图 22 在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修改, 经过修改后,在退出时系统会提示进行存储。 5.4.2 添加操作添加操作 添加操作盒图如下图: 输入要添加的信息 否是 是否存在该信息 否是 进行 添 加 提示信息已 经存在 是否重新输入 关闭窗体 图 5.5 添加操作图 在执行添加操作时,先要检查是否已经存在该信息,如果存在则会出现提示信息 需要重新输入,如果用户不想输入则可以直接退出,如果用户想要重新输入则可以进 行重新输入;如果不存在该信息,则会显示是否添加成功。 用户在添加了信息之后需要保存,如果用户需要保存则按确认按钮,系统会自动 进行保存;如果用户不想保存则可以不按确认,系统会自动认为用户放弃保存该次操 作。 5.4.3 删除操作删除操作 删除操作的盒图如下图: 23 输入要删除的信息 是否 查找信息是否存在 否是 提示 没有 要删 除的 信息 是否删除 是否 进行删除退出系统 退出 系统 图 5-6 删除操作图 在执行删除操作时,先要检查是否已经存在该信息,如果存在则会出现提示信息, 需要经过用户确认之后系统才会进行删除;否则系统不会进行删除,而自动退出系统。 如果不存在,则会出现提示要求用户重新进行输入,如果用户不输入则会自动退出系 统。 5.5 软件测试软件测试 软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过 测试发现错误之后还必须诊断并改正错误,这就是测试的目的。 软件测试的目标为:(1)测试是为了发现程序中的错误而执行程序的过程。 (2)好的测试方案是极可能发现迄今为止尚未发现的错误。 (3)成功的测试是发现 了至今为止尚未发现的错误的测试。 5.5.1 测试的方法和步骤测试的方法和步骤 测试方法: 1.白盒法 其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是 完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序 中的每一条通路是否能按预定的要求正确工作。 2.黑盒法 其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构 盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能 24 按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出 信息,并保持外部信息的完整性。 测试步骤: 一般大型软件系统的测试基本上包括 5 个步骤:模块测试、子系统测试、系统测 试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出 每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块 测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种 综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这 项工作。 5.5.2 测试总结测试总结 我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试” 。 因为程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也出现过很 多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小 范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更 正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假 如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量 进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成 后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个 过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后, 便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的 健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成 测试中的渐增式测试,这种方法实际上同时完成单元测试和集
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人机协作清洁系统-洞察与解读
- 2025年医学影像技术人员岗位招聘面试参考题库及参考答案
- 2025年编辑美术岗位招聘面试参考试题及参考答案
- 2025年订单处理专员岗位招聘面试参考试题及参考答案
- 2025年机电机械考证题库及答案
- 2025年上市公司专员岗位招聘面试参考试题及参考答案
- 2025年危险品运输专员岗位招聘面试参考试题及参考答案
- 2025年市场销售助理人员岗位招聘面试参考试题及参考答案
- 2025年OEM专员岗位招聘面试参考试题及参考答案
- 2025年市场推广经理岗位招聘面试参考试题及参考答案
- 2025新疆维吾尔自治区融资担保有限责任公司招聘6人人笔试考试参考题库及答案解析
- 2025云南楚雄元谋县产业投资集团有限公司合同制员工招聘16人笔试考试参考试题附答案解析
- 2026年湖南水利水电职业技术学院单招职业技能考试题库带答案
- 2025FIGO良好实践建议之辅助阴道分娩和第二产程解读
- 幼儿心理咨询室创业计划书
- 中国宋朝服装介绍
- 体检重要异常结果规范管理
- 2025年少先队辅导员技能大赛考试测试题及参考答案(共四套)
- 2025湖南常德金鹏印务有限公司招聘拟录用人员笔试历年典型考点题库附带答案详解2套试卷
- 人教版数学六年级上册第一、二单元测试卷(含解析)
- 留置胃管的操作流程及注意事项
评论
0/150
提交评论