学生公寓管理系统课设_第1页
学生公寓管理系统课设_第2页
学生公寓管理系统课设_第3页
学生公寓管理系统课设_第4页
学生公寓管理系统课设_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、 目目 录录 摘摘 要要.i i 序序 言言.i i 1 1、可行性分析、可行性分析.1 1 1.1 问题描述 .1 1.2 可行性分析研究 .1 1.2.1 技术可行性 .2 1.2.2 经济可行性 .2 1.2.3 操作可行性 .2 1.3 结论意见 .3 2 2、项目开发计划、项目开发计划.4 4 2.1 编写目的 .4 2.2 项目背景 .4 2.3 项目概述 .4 2.4 项目开发计划 .5 2.5 交付期限 .5 3 3、需求分析、需求分析.6 6 3.1 任务需求分析 .6 3.2 数据流图、数据字典及实体联系图 .7 3.2.1 数据流图 .7 3.2.2 数据字典 .7 3.

2、2.3 实体联系 e-r 图 .8 4 4、系统概要设计、系统概要设计.1111 4.1 总体设计 .11 4.2 系统功能模块图 .11 4.3 数据库概念设计 .12 4.4 数据库逻辑结构设计 .13 4.5 连接数据库的特点 .14 5 5、详细设计、详细设计.1515 5.1 系统的主要功能 .15 5.2 程序流程图 .15 5.3 界面设计 .17 5.3.1 交互界面设计 .17 5.3.2 信息显示设计 .18 5.3.3 数据输入设计 .19 5.4 程序设计过程 .19 5.4.1 查询操作 .19 5.4.2 添加操作.20 5.4.3 删除操作 .21 5.5 软件测

3、试 .22 5.5.1 测试的方法和步骤 .22 5.5.2 测试用例 .23 6 6、软件使用说明书、软件使用说明书.2727 设计总结设计总结.2929 参考文献参考文献.3030 致致 谢谢.3131 摘摘 要要 随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸 化办公,即从原来的人工记录管理模式转变为电脑一体化管理。基于这一点, 开发学生公寓管理软件是很有必要。学生公寓管理-公寓管理子系统就是要实现 对学生公寓的基本信息进行管理,整个子系统包括增加公寓信息、修改公寓信 息、删除公寓信息、浏览公寓信息和查询寝室信息等功能。学生公寓管理-来访 信息管理子系统是要实现对来访人

4、员进行登记管理,整个子系统包括来访信息 登记、来访信息删除和来访信息查询等功能。这样可以安全、方便的管理每个 来访人员。 关键词关键词:来访管理、公寓管理、查询、修改、删除 序序 言言 学生公寓管理-公寓管理子系统、学生公寓管理-来访信息管理子系统是根 据公寓管理员的工作性质和特点而设计的。在不同学校学生和员工的数量都不 相同,学生和员工数量越多管理相对来说越复杂,为了减少学生公寓人为管理的 困难和造成的人力资源的浪费。所以开发出适当的软件来对公寓进行管理是十 分必要的。学生公寓管理-公寓管理子系统主要由添加公寓信息、修改公寓信息、 删除公寓信息、浏览公寓信息和查询寝室信息等模块组成,能够实现

5、对公寓信 息的查询、修改、删除等功能;学生公寓管理-来访信息管理主要是由来访信息 登记、来犯信息删除和来访信息查询等模块组成,能够实现对来访人员基本信 息的管理;这两个子系统实现满足多种条件的统计分析功能,有些统计数据采 用图表的格式呈现;在这两个系统开发的过程中,运用了软件工程的基本概念、 相关技术和方法。并且采用了系统生命周期的结构化程序设计方法,从而使得 每个字系统开发的各阶段(系统分析、系统设计、系统实施)的基本活动贯穿 起来。 1 1、可行性分析、可行性分析 1.1 问题描述问题描述 随着学生人数的不断增加,学生管理的难度也越来越大。公寓管理是学生 管理中很重要的一部分,它关系到整个

6、学校的校风和学风的建设。现代科技的 发展,尤其是软件行业的发展使得很多的管理工作都由计算机来完成,这样不 仅能节省人力和物力,而且能够得到一些对决策起重要作用的信息。而学校作 为一个人数比较多的单位,也需要开发出相应的软件对学生公寓进行适当的管 理。只有先管好公寓才能更进一步的管好学生,从而促进学校的发展。现在很 多高校都在使用计算机对学生进行管理,运用计算机来管理学生和员工信息具 有公正、严格和高效等诸多优点,从而取代了人工管理模式下由于各种原因出 现管理漏洞的可能性,因而减少了工作人员的难度性,提高了工作效率,确保 营造一个良好的学生学习和生活的环境。我们在现行系统初步调查的基础上提 出了

7、新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评 价的依据。 1.2 可行性分析研究可行性分析研究 当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性 的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之 内解决。因此通过可行性的研究分析可以知道问题。 有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统 初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行 指标,这是系统开发和评价的依据。系统目标应充分体现,直接为企业人事管 理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标 是不可能在总体规划阶段就

8、提得非常具体,它还将在开发过程中逐步明确和定 量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如: 提高公寓管理效率,减轻劳动强度; 提高信息处理速度和准确性; 为管理者提供更方便、科学的服务项目。 1.2.1 技术可行性技术可行性 技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、 软件配置能否满足开发者需要等。 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统 目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现 有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估 计利用现有技术条件应完全可以达到该系统的功能目标。

9、同时,考虑给予的开 发期限也较为充裕,预计系统是可以在规定期限内完成开发。 1.2.2 经济可行性经济可行性 主要是对开发学生管理系统的学校的师资力量进行评价,一方面是估算开 发它的支出费用,其中包括设备购置费、软件开发费、管理和维护费、人员工 资和培训费等。另一方面是估算公寓管理系统这个软件可能取得的收益中可以 用钱来衡量的那部分。并对目前的软件市场进行调查,所做软件是否有很大的销 售市场和相当规模的用户群。所做软件的开发成本与客户提出的要求是否可达 到双方都满意。并且,分析系统开发是否会对其它产品或利润带来一定影响。 经过调查我们了解到,现在很多高校都在寻找功能更加齐全的管理系统来取代 旧

10、系统,而且这个软件带来的收益远远超过它的开发所花费的代价。经过对上 述几个方面的调查研究和分析,我们得出学校公寓这个软件的市场前景是相当 客观的,在经济角度来说,开发学校公寓管理是可行的。 1.2.3 操作可行性操作可行性 主要是了解学校公寓管理的相关人员对开发信息系统是否支持,现有学校 公寓管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。学 校公寓管理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统界 面友好美观,操作简单易行,易于理解,功能更加齐全。由于管理人员已经在 使用旧系统,对计算机的简单操作已经非常熟悉,所以操作者经过短时间的培 训就可以使用学校公寓管理系统。

11、 1.3 结论意见结论意见 经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上 的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高 质量完成。所以,系统研制和开发是可以马上进行的。 2 2、项目开发计划、项目开发计划 2.1 编写目的编写目的 经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续 进一步的开发之前首先给出此软件项目计划。 2.2 项目背景项目背景 项目分析单位在接到项目分析员给出的项目可行性分析报告后,在本系统, 即学生公寓管理系统开发主管部门的统一下制定用于软件实质开发的软件项目 计划,以使软件开发单位理解软件开发要求,进行开发。

12、2.3 项目概述项目概述 1、工作内容 让计算机对学校学生信息和员工信息进行自动管理,用户可以直接在计算 机上实现学生和员工的信息管理,并能在一定程度上实现自动化。 2、条件与限制 开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具 备开发的条件。该系统可在用户要求的期限内完成。 3、产品 1)程序 具体程序和源代码在文件夹源代码中。 2)文档 文档内容包括: (1) 封面 (2)目录 (3)中文摘要 100 字左右;关键词 3-5 个 (4) 序言 (5)可行性分析 (6)项目开发计划 (7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、 e-r 图) (8) 概要

13、设计(包含总体软件结构图、总体数据结构) (9) 详细设计(对概要设计内容进行详细设计) (10) 设计总结、参考文献、致谢等 4、验收标准 软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合 用户的要求。 2.4 项目开发计划项目开发计划 1、任务分解 分三个大的阶段进行开发第一阶段完成本系统的数据流图跟 e-r 图。第二 阶段完成概要设计跟详细设计。第三阶段书写文档。 2、预算 软件资金投入较少,具体预算分配简略。 3、关键问题 各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术 完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风 险因素。对于

14、出现的一些小难点总都能得到解决。 2.5 交付期限交付期限 所要开发的系统较简单,所有开发工作用户要求要在 1 个月内完成,完成 项目的最迟时间为 2008 年 7 月 5 日。 3 3、需求分析、需求分析 3.1 任务需求分析任务需求分析 经分析先给出该系统的系统流程图,如图 3.1 所示: 主 界 面 来 访 管 理 公 寓 管 理 来访人员登记 来访信息删除 来访信息查询 添加公寓信息 修改公寓信息 删除公寓信息 浏览公寓信息 用 户 登 录 查询寝室信息 图 3.1 系统流程图 该系统主要包括公寓管理模块、来访信息管理模块。 系统要实现来访人员以及公寓的基本信息录入、修改、查询和删除等

15、功能: 1、信息的输入,包括学生公寓基本信息、来访人员信息等。 2、信息的修改、删除。 3、根据要求,查询统计符合条件的各类信息。 4、依据实际需要,对重要新信息进行统计。 3.2 数据流图、数据字典数据流图、数据字典及实体联系图及实体联系图 3.2.1 数据流图数据流图 该系统数据流程图如图 3.2 所示: 系统管 理员 处理事务 公寓信息 来访人员信息 打印处理 学校管 理员 图 3.2 系统数据流图 数据流图由四种基本的元素构成:数据流(data flow),处理(process), 数据存储和数据源(数据终点) 。 数据流(data flow):为具有名称且有流向的数据,用标有名称的箭

16、头表示, 一个数据可以是记录、组合项或基本项。 处理(process):表示对数据所进行的加工和变换,在图中用矩形框表示。 指向处理数据流为该处理的输入数据,离开处理的数据为处理的输出数据。 数据存储:表示用文件方式或数据库形式所存储的数据,堆砌进行的存取 分别以指向或离开数据存储的箭头表示。 数据源及数据终点:表示数据的来源或数据的去向,可以是一个组织或人 员,它处于系统范围之外,所以又称它为外部实体,它是为了帮助理解系统界 面而引入的,一般只出现在数据流图的起点和终点 3.2.2 数据字典数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素 的定义的集合。 由于本次设

17、计是小型软件系统的开发,所以采用卡片形式书写数据字典。 每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能 单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。 数据字典卡片: 1、公寓信息: 2、来访信息: 名字:公寓基本信息列表 别名: 描述:公寓基本信息的描述 定义:楼号+寝室号+成员 1+成员 2+成员 3+成员 4+成员 5+成 员 6+应住人数+实住人数+ 寝室长+价格+居住性别 位置:公寓管理 名字:公寓信息查询 别名: 描述:公寓居住情况的描述 定义:楼号+寝室号+应住人数+ 实住人数+价格 位置:公寓管理 名字:来访信息登记列表 别名: 描述:

18、来访信息的描述 定义:楼号+寝室号+被访人姓名+ 所属关系+证件号码+证件名 称+来访时间+值班人 位置:来访信息登记 名字:来访信息查询 别名: 描述:来访信息查询的描述 定义:楼号+寝室号+被访人姓名 +所属关系+来访时间+值 班人 位置:来访信息查询 名字:公寓财产登记表 别名: 描述:公寓财产状况的描述 定义:楼号+寝室号+日光灯个数+ 床个数+脸盆架子的个数 位置:公寓管理 名字:学生入住登记表 别名: 描述:学生入住信息的描述 定义:入住学生人数+入住人姓名+ 楼号+寝室号 描述:学生入住管理 名字:来访信息删除 别名: 描述:来访信息删除的描述 定义:楼号+寝室号+被访人姓名+

19、来访时间 位置:来访信息管理表 3.2.3 实体联系实体联系 e-r 图图 根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实 体之间的关系,并画出如下所示的 e-r 图 成员 2 成员 3 成员 4 成员 1 成员 6实住人数 寝室 号 寝室电话 居住性别 成员 5 寝室长 应住人数 公 寓 图 3.3 公寓实体 e-r 图 来访信息 用户名 证件名称 证件号码 值班人 楼 号 来访时间 被访人姓名 所属关系 寝室号 图 3.4 来访信息实体 e-r 图 楼 号 来访人员公寓 访问 图 3.5 实体间关系图 4 4、系统概要设计、系统概要设计 4.1 总体设计总体设计 通过

20、这个阶段的工作将划分出组成系统的物理元素。 系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定 的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主 要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。 4.2 系统功能模块图系统功能模块图 可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可 能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于 测试和易于维护的软件结构,应该对模块进行再分解或合并。 系统功能模块图如图 4.1 所示: 学生公寓管理系统 系统模块 输入模块 删除模块 查询模块 浏览模块 帮助模块 用户设置 密码设置

21、 添加模块 编辑模块 更新模块 删除模块 修改模块 图 4.1 系统功能模块图 公寓管理和来访管理子系统主要实现了公寓信息和来访信息的查询、录入、 修改、浏览、增加等功能。通过这些功能可以基本上实现对公寓信息和来访人 员的管理。为了清楚描述子系统的功能,子系统功能模块图如下: 图 4-2 公寓管理子系统功能模块图 图 4-3 来访管理子系统功能模块图 4.3 数据库概念设计数据库概念设计 数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不 同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示 为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描 述

22、,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描 述。 在这里我们将要设计的是数据库的概念模式, 公寓管理子系统 基本信息的输入 公寓信息的添加 公寓信息的删除 公寓信息的修改 公寓信息的查询 来访管理子系统 基本信息的登记 来访信息的添加 来访信息的删除 来访信息的修改 来访信息的查询 通过对学生公寓管理系统的内容和数据流程分析及 e-r 图,设计如下数据 项和数据结构。 公寓信息包括楼号、寝室号、居住性别、价格、成员 1、成员 2、成员 3、 成员 4、成员 5、成员 6、寝室长、应住人数、实住人数等信息。 来访信息。包括楼号、寝室号、被访人姓名、所属关系、证件名称、证件

23、 号码、值班人、来访时间等信息。 数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求 的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。 4.4 数据库逻辑结构设计数据库逻辑结构设计 在数据库设计中相当重要的一步就是将概念模型转化为计算机上 dbms 所支 持的数据模型,例如,将 e-r 图模型转化为关系模型,道理很简单,我们设计 概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算 机上有效地表示出这些关系就成了数据库设计的关键。 根据企业人事管理系统的功能要求,选取 sql server 作为后台数据库。 在上面的实体和实体之间的 e-r 图设计基

24、础上,形成数据库中的表格及表 格之间的关系。 该数据库由公寓信息表、来访信息表两部分组成的。 一、主表的结构设计 1.公寓信息 公寓信息表中包括楼号、寝室号、居住性别、价格、成员 1、成员 2、成员 3、成员 4、成员 5、成员 6、寝室长,应住人等信息。公寓信息表的结构表如 表 4-1 所示 表 4.1 公寓信息结构表 列 名数据类型长 度是否允许为空 楼 号 字 符 8 否 寝 室 号 字 符 8 否 居住性别 文 本 2 否 价 格 浮 点 型 8 否 成 员 1 字 符 10 是 成 员 2字 符 10 是 成 员 3字 符 10 是 成 员 4字 符 10 否 成 员 5字 符 10

25、 否 成 员 6 字 符 10 是 寝 室 长字 符 10 是 应住人数整 型 8 是 实住人数整 型 8 是 2.来访信息 来访信息表是对来访人员信息的统计,包括楼号、寝室号、被访人姓名、 所属关系、证件名称、证件号码、值班人、来访时间等信息。来访信息表结构 如表 4-4 所示 表 4.2 来访信息结构表 列 名数据类型长度是否为空 楼 号字 符 8 否否 寝 室 号字 符 8 否否 被访人姓名字 符 10 是 所属关系字 符 10 否否 证件名称字 符 20 是 证件号码字 符 20 否否 值 班 人字 符 10 是 来访时间字 符 10 否否 备 注文 本 60 是 4.5 连接数据库的

26、特点连接数据库的特点 当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对 该数据库中表格,视图等的操作,如创建表、修改表、删除表、增加/删除记录。 设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序 中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始 运行并实现与数据库的连接。 5 5、详细设计、详细设计 详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了 用户界面设计、程序过程设计等步骤。 5.1 系统的主要功能系统的主要功能 1、公寓及来访人员的各种信息的输入。 2、公寓、来访人员各种信息查询,修改和删除。 3、统计符合条件的学

27、生和员工信息。 4、对查询,统计的结果打印输出。 5.2 程序流程图程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。 1、添加系统其程序流程图如图 5.1 所示 是 否 是 是 管理员 输入查 询条件 是否重 新输入 查询相 关人员 是否存在 该人员 结 果 确定添 加人员增 加 否 图 5.1 添加系统程序流程图 2、 删除系统程序流程图如图 5.2 所示: 否 是 是 否 管理员 输入查 询条件 查询相 应人员 是否 存 在 是 是否重 新查找 确定 删 除 查找 删 除 否 结 果 图 5.2 删除系统程序流程图 3、修改功能的系统流程图如图 5-3: 管理员 输入 查询

28、 条件 查询相 应人员 是否 存在 是 修改结果 是否重 新输入 是 否 图 5.3 修改系统程序流程图 5.3 界面设计界面设计 5.3.1 一般交互设计一般交互设计 一般交互涉及信息显示、数据输入、和系统整体控制等方面。 1、一致性 为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能, 使用一致的格式。 在设计的过程中,基本上保持了系统的格式一致。 2、信息的反馈 向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地 建立双向通信。 在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分 窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进

29、行 错误操作是,会弹出提示窗口并发出警告提示音。 3、执行有较大影响的操作前提示用户确认 在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时, 都会有窗体弹出询问继续操作或者予以提示。 4、减少两次操作间需要记忆的内容 为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数 据传递的窗体中设置全局变量,来传递数据。 。 5、对话、移动和思考的效率 尽量减少用户击键的次数,在设计时考虑到了用户屏幕的布局以减少用户 鼠标移动的距离,尽量避免用户在操作中发生疑问的情况。 6、允许错误 允许用户的误操作尽量不对系统造成伤害。 7、按功能对动作分类,并据此设计屏幕布局 屏幕布局尽量

30、将软件所具有的所有功能在主页面展示,界面一目了然。 5.3.2 信息显示设计信息显示设计 应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才 能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、 移动和大小,使用颜色和省略等方式传达信息。 1、只显示与当前工作有关的信息 在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜 单和图形。 2、使用便于用户迅速吸收数据的方式来表示数据 在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中 就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表 所表示的含义。 3、使用一致的标记、

31、标准的缩写和可预知的颜色 为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩 写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适 用软件。 4、产生有意义的错误信息 对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信 息,以使用户保持对系统的信任,和系统的可用性。 5、使用窗口分隔不同类型的信息 使用不同的窗口显示、保存不同类型的信息。 6、高效率的使用显示屏 当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。 此外,屏幕的大小应该选得和应用系统的类型相配套。 在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间 中较多

32、的是用了垂直和水平滚动条,以保证信息的全面正确显示。 5.3.3 数据输入设计数据输入设计 用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系 统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以, 对于他们的数据输入操作有如下约定: 1、保持信息显示和数据输入间的一致性 为了方便用户的使用,鼠标应当尽量减少操作的幅度。 2、保持显示信息和输入信息之间的一致性 对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例 如:文字大小、颜色、位置等)要一致。 对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面 中会有一些项目受到限制而无法使用,所

33、以要使这些项目不发生作用,以保证 系统安全。 5.4 程序设计过程程序设计过程 程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过 程进行设计。程序的主要部分设计在这个环节完成。其主要包括以下几个部分: 5.4.1 查询操作查询操作 查询操作如图 5.4 所示 输入查询信息 否 是 是否存在该信息 否 是 提示没有 所要查询 的信息 输出该信息 确认信息 关闭窗体 图 5.4 查询操作图 在执行查询操作之前通常要先在单行文本框中输入被查询的条件,在单行 文本框失去聚焦时将查询条件传递给查询按钮的单击事件中,然后过滤语句依 据此过滤条件过滤得出相应的数据,并显示在其他数据窗体控件中

34、。 在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行 修改,经过修改后,在退出时系统会提示进行存储。 5.4.2 添加操作添加操作 在执行添加操作时,先要检查是否已经存在该信息,如果存在则会出现提 示信息需要重新输入,如果用户不想输入则可以直接退出,如果用户想要重新 输入则可以进行重新输入;如果不存在该信息,则会显示是否添加成功。 用户在添加了信息之后需要保存,如果用户需要保存则按确认按钮,系统 会自动进行保存;如果用户不想保存则可以不按确认,系统会自动认为用户放 弃保存该次操作。 添加操作盒图如下图: 输入要添加的信息 否是 是否存在该信息 否是 进行 添 加 提示信息已 经

35、存在 是否重新输入 关闭窗体 图 5.5 添加操作图 5.4.3 删除操作删除操作 删除操作的盒图如下图: 输入要删除的信息 是否 查找信息是否存在 否是 提示 没有 要删 除的 信息 是否删除 是否 进行删除退出系统 退出 系统 图 5-6 删除操作图 在执行删除操作时,先要检查是否已经存在该信息,如果存在则会出现提 示信息,需要经过用户确认之后系统才会进行删除;否则系统不会进行删除, 而自动退出系统。如果不存在,则会出现提示要求用户重新进行输入,如果用 户不输入则会自动退出系统。 5.5 软件测试软件测试 一个软件开发完成后,并不能投入使用,而需要有好长时间的测试。测试 的目的就是在软件投

36、入生产性运行之前,尽可能多地发现软件中的错误。目前 软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码 的最后复审。 在本次设计中,涉及到的主要模块有四个,即查询模块、修改模块、输入 模块和报表模块,它们之间的联系决定了在测试中必须将上述四个功能模块进 行统一的测试。当然,这一联系,就决定在测试过程中必须进行全面的分析。 在设计模块时,应尽力向高内聚、低偶合的思想方面靠拢。 5.5.1 测试的方法和步骤测试的方法和步骤 软件的测试方法有两种,一种是黑盒测试(功能测试) ,另外一种是白盒测 试(结构测试) 。 黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理过程。

37、也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照 规格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输 出信息,程序运行过程中能否保持外部信息的完整性。 白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试者完全 知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程 序中的主要执行通路是否能按预定的要求正确工作。 在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块 进行了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法) 。 测试的步骤 由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。 当然,在测

38、试的过程中可以分模块、分阶段来进行。大型软件系统通常是有若 干个子系统组成,且每个子系统由由许多模块组成,因此,软件的测试过程基 本上由以下步骤组成: 模块测试 子系统测试 系统测试 验收测试 平行运行 5.5.2 测试用例测试用例 本次设计主要模块有四个,即 浏览模块、查询模块、修改模块、输入模块 和删除模块,这里只列出这三个模块的测试用例。当然,在实际的测试中应尽 可能的对每个功能,都能测试到。 1、公寓信息的录入 输入要录入的公寓信息如果信息不重复,则可以进行录入,如果信息重复 则进行相应的提示: 例如:输入楼号:1,寝室号:104,成员 1:唐娇,成员 2:杨发霞,成员 3:小蝴,价格

39、:1000,结果如下: 图 5-7 公寓基本信息的录入 2公寓信息的删除 首先浏览查找要删除的公寓信息,找到之后按删除按钮,进行删除。在删 除时会出现确认删除对话框,用户确认之后才会进行删除,否则会退出。 图 5-8 公寓信息的删除 3来访人员登记 如果来访人员有有效证件,并且要访问的学生在本公寓的时候进行登记, 允许其进入;否则不让其入内。 例如: 图 5-9 来访信息的录入 4来访信息删除 首先输入要删除的来访信息,然后按删除按钮,进行删除。在删除时会出 现确认删除对话框,用户确认之后才会进行删除,否则会退出。 例如: 图 5-10 来访信息的删除 5、寝室信息的查询 输入要查询的寝室的楼

40、号和寝室号,例如:输入寝室号:101,楼号:1,查询 结果如下图: 图 5-11 寝室信息查询 在进行寝室信息查询时:需要输入楼号和寝室号,如果有一项没有输入时,会 出现提示信息,要求用户进行输入。如果有相应的信息,则会进行输出,否则 会出现提示信息:该寝室的信息不存在。 6、水电费信息的计算和登记 水电费信息计算需要先输入要计算的寝室的水电的使用情况,然后按按钮 计算就会计算出相应的水电费,当下一次进行查询时,不需要计算就会自 动显示出水电费。如果没有输入相应的信息,系统会提示用户进行输入。 运行结果如下图: 图 5-12 水电费信息的计算和登记 6 6、软件使用说明书、软件使用说明书 一、系统的登录 完成了程序各个功能模块的创建,就开始运行整个系统。运行程序,出现 如图 6-1 所示的主界面。 图 6-1 主界面 二、功能介绍 进入主界面后将根据用户的需要选择各个功能: 如果用户选择修改密码则会出现以下界面如图 6-2 所示。 图 6-2 修改密码 用户只需要根据自己的需要填入需要修改的信息,则会进行修改。如果操 作有误会出现相应的提示信息。 如果用户选择公寓基本信息则会出现以下界面 图 6-3 公寓基本信息管理 其余的操作都和上面的比较类似,而且系统有相应的提示信息,所以这里不在 做过多的介绍。 设计总结设计总结 通过这次课程设计,我拓宽了知识面,

温馨提示

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

评论

0/150

提交评论