软件工程实验报告(国家
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
)
可行性研究报告
1 引言
1.1 编写目的
编写本报告的目的是研究本系统的总体需求、实现
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。
1.2 背景
系统的名称:实验室设备管理系统 项目开发者: 用户单位:徐州工程学院 2 可行性研究的前提
目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。
本信息系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
思想,开发适合于各行业设备管理信息系统。实时报警功能对学校的安全生产更是不可忽视。
2.1要求
(1)主要功能
每学年要对实验室设备使用情况进行统计、更新。其中:
1)对于已彻底损坏的做报废处理,同时详细记录有关信息。
2)对于由严重问
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
(故障)的要及时修理,并记录修理日期、设备名、编号、修理厂家、修理费用、责任人等。
3)对于急需修改但又缺少的设备,需以“申请表”的形式送交上级领导请求批准购买。新设备购入后要立即进行设备登记(包括类别、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息),同时
更新申请表的内容。
4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段等查询。
(2)主要性能
可以方便快捷有效地完成查询,维修设备等各项操作,录入数据合法性校验程度高,查询快速(不超5秒)。保证信息的正确和及时更新,并降低信息访问的
成本。技术先进且高可靠性。
(3)可扩展性
能够适应应用要求的变化和修改,具有灵活的可扩充性。
(4)安全性
具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许进入管理系统,只有具有高级权限的上级领导才能对用户进行管理。
还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统被破坏应该能快速恢复。
(5)完成期限
2013年3月1号至6月8号
2.2 目标
本系统将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
2.3条件、假定和限制
1.建议软件寿命:10年。
2.进行系统方案选择比较的时间:10天
3.经济来源:自费
4硬件条件: pc机。
5.软件条件: Windows XP系统、SQL数据库、Visual Basic语言 3对现有系统的分析
(1)组织结构图与信息流关系
(2)顶层数据流图:
4所建议的系统
系统采用SQL Server2008 构建关系型数据库,使用C#对数据进行操作。数据库在SQL Server2008 中创建成功后,需要将上面的数据库概念结构转化为
Server2008 数据库系统所支持的实际数据模型, 也就是数据库的逻辑结SQL
构。在上面的实体与实体关系的基础上, 形成数据库中的表格以及各个表格之间的关系。这可以利用SQL Server 2008 数据库系统中的SQL 查询分析器实现。 4.2处理流程和数据流程
登陆信息
审核信息无效登陆信息实验室设备申请/维修/报废/查设备管理员上级领导管理系统询操作审核结果
处理结果
4.3改进之处
操作不是很人性化,界面不美观。
4.4影响
在建立所建议系统时,预期会带来的影响包括以下几个方面。 (1)对设备的影响
由于所建议系统是基于WINDOWS操作系统和互联网的,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。 (2)对软件的影响
需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。 (3)对用户单位机构的影响
投入使用前还需改进现有的管理模式。
(4)对开发的影响
管理员只要输入简单的数据就可以完成设备管理。
(5)对经费开支的影响
除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。
4.5局限性
由于针对本校的实验设备开发此款软件,不具备通用性。 4.6技术条件方面的可行性
本系统是一个基于局域网、互联网和WINDOWS操作的系统,现有技术已较为成熟,利用现有技术完全可以实现系统开发目标。同时,开发期限较为宽裕,预计可以在规定期限内完成开发任务。
5可选择的其他系统方案
5.1可选择的系统方案1
直接从国外购买
价格贵,英文操作不便,未采纳。
5.2可选择的系统方案2
采用其他学校的系统,与本校实验室实际情况不符,不能使用。
软件需求说明书
1 引言
1.1 编写目的
本需求的编写目的在于设备管理系统软件的开发途径和应用方法。
本需求的预期读者是与设备管理系统软件软件开发有联系的决策人,开发人员,支持本项目的领导和公司人员,软件验证者。
1.2 背景
本项目的名称:实验室设备管理系统软件。
本项目能具体化、合理化的管理设备货物信息,用结构化的思维方式去了解计算机的基本工作原理和汉语程序设计语言。
2 任务概述
2.1 目标
本软件主要是针对校园实验室的设备进行管理,目的是使设备日常的管理更加方便以及统计设备使用、维修、和报废的各种情况。还有就是查询和生成报表的功能。通过详细的用户调查,在现行的业务处理流程和数据流图的基础上,就可以基本确定目标系统要达到的目标了。需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在经过多方了解和调查后,基本清楚了设备信息管理的功能需求。
2.2 用户特点
该系统的用户是学校各实验室的管理人员,领导可以通过该系统对购买设备进行申请,一般用户可以查询设备。
3 需求规定
3.1 对功能的规定
备管理系统”应具备以下的主要功能。
(1) 设备资料信息的输入、删除和修改;
(2) 设备使用信息的查询和打印;
(3) 管理员对设备维修、报废、采购的信息的 申请和修改; (4) 领导对设备申请信息的确认及审核。
3.2 对性能的规定
1)用户管理
用户管理主要负责用户信息的维护,保障用户的权限。用户有对系统设备的使用信息的查询如果是领导则是对购买申请表进行审核。
2)设备管理
设备管理包括设备信息的录入,设备更新信息的统计。在学期中由检修员检修设备并将信息提交给管理员。设备的报废、维修、采购等信息的管理。它是
系统的核心模块。
3)数据管理
数据管理包括删除报废的设备记录 、删除审核成功的设备记录、 备份数据 、还原数据。
3.3建立系统流程图
在与用户有过深入的交谈后,我们对系统的基本构建有了个大概的框架,这时为了使工程能够进一步的展开,需要我们建立系统流程图。下图为系统流程图,描绘了实验室设备管理系统的大致处理过程。
登录
身份验证
管理员用户
由管理员整理设备的信息,包括设备的维修、报废和采购的信息。管理员
修修负责信息的录入、删除和修改。每学期前,用户如果有什么新的设备的需要可以注登改注登改通过系统向管理员发出申请。在学期中,检修员(即二级管理员)会将设备的检册录密册录密修状况信息录入。最后管理员会根据实际情况整理数据。有审核部门(领导)审
码码核数据,审核通过后就可以向财务处申请财务支出。设备信息对用户公开。用户可以查询设备信息。对需要预定的设备可以提前预定。学期中,检修员对设备检修将检修数据提交给管理员。由管理员将信息整理作出指令,包括设备的维修、报废和重新购买。这些操作都在实验室设备管理中具体实现。下图是对系统流程图中的实验室设备管理系统经过调研的流程图。
实验室设备管理
系统
经费管理新设备进入管库内设备管理与实验设备出库管
理查询理
库内设备设备维护实验课安入库登记入库单查支出来源查询处理排表单询
设课财损淘设入表设完额购坏汰备程务备库单备好外买产产 安信拨信信信信产支支品品排息款息息息息品出出 图3-2 经过调研的流程图
3.4、建立数据流图
通过对上图的抽象处理,得到如图所示的实验室设备管理数据流图:
D1 未审核设备数据
D4 设备报表设备申请数据
设备数据
2
13设备数据管理员录入购买数据处理数据审核处理利用数据
设备数据
设备数据
D2 设备记录D3 系统设备,报废、维修等表
图3-3 实验室设备管理数据流图
在该数据流图中用“为审核设备数据”代替“设备管理表”中的数据。用户必须是设备管理员才能填写设备管理表,只有授权的设备管理员才有资格对正式的设备管理表进行增加、修改、删除、查询和系统维护等操作。
如图所示,对“设备管理”功能进行细化,进一步展开。可以分解为以下几个逻辑功能。
查询设备信息(设备统计):对实验室中的设备进行查询,了解设备状况。
添加设备:对因其他原因的需要进行增加设备情况来进行相应的操作。
维修设备:对一些损坏的设备进行调查并采取更换设备或进行维修等操作。
报废设备:对一些已经损坏并不能进行维修的设备进行移除和作废处理等操作。
上述几个子功能及它们之间的关系,可以用如下所示的数据流图来描绘:
2.22
2.21维修设备2.34
设备数据增加设备报废设备设备数据
设备数据
设备数据设备数据2.24
实验室
图3-4 设备数据流图 D2 设备数查询设备信
图中的“利用数据”,可以分解成以下几个子功能。 据息
汇总数据:对设备管理数据进行汇总,即对设备的报废和维修信息以及新设备的申请表的审核信息的删除更新。
统计数据:对现有设备信息进行统计以及对报废和维修的设备信息记录的查询。
查看相关信息:对设备管理数据状况进行查询。
最后,把分解的数据流图的结果逐层替换高层的处理框,得到一张详细的,完整的实验室设备管理数据流图,如下图所示。
图3-5 实验室设备管理数据流图
概要设计说明书
1 引言
1.1 编写目的
经过需求分析阶段的工作,已经清楚系统必须完成的工作,下面的工作就应该是决定“如何做”的问题。概要设计的基本目的就是“概括地说系统应该如何实现,”通过该阶段的工作将划分出组成系统的物理元素——程序、文件、数据库、文档等,另一方面的主要工作是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。 1.2 背景
本项目由本人编制。
本系统使用了SQL Server 2008数据库系统,,
2 总体设计
2.1 需求规定
主要的输入输出项目:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求;对实验室设备使用情况进行统计、更新。
2.2 运行环境
运行环境:windows 2000 以上
2.3 基本设计概念和处理流程
3 接口设计
3.1 用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。 3.2 外部接口
硬件环境:
PentiumIII 或同档次以上微机;
32MB以上内存或更高;
4.2G以上硬盘;
1.44M 软驱;
24速以上光驱;
针打或激光打印机一台
软件环境:中文 WINDOWS95 / 98 /WE / 2000操作系统3.3内部接口 3.3 内部接口
无
4 运行设计
4.1 运行模块组合
功能分配
功能模块划分图中各个模块的功能如下:
1、登录模块:具有不同权限的管理人员可以通过用户名和密码登录系统,进入主界面。
2、设备查询模块:按操作员输入的编号、姓名能以查询一个至多个药库的库存记录,并可打印存档。
3、设备录入模块:录入设备信息,输入完成后,将数据存盘。
4、设备修改模块:对已存档的设备库进行日常管理,如修改、增加、删除等基本操作。
5、设备统计分析模块:对设备库按部门,姓名升序或降序排列的设备库报表,并给出分析报告。
6、用户管理模块:赋予高级管理者以增加、删除、修改普通管理员的权限。赋予普通管理员修改密码的权限。
4.2 运行控制
登陆窗体,输入正确的用户和密码单击确定进入管理系统的主界面,如果用户名或密码错误,给出相应的提示信息,如果连续三次错误,自动退出系统。
系统管理,提供物品基本信息的录入、修改、查询等功能。单击填加按钮保存将存入数
据库中。查询提供精确和模糊两种查询方法。从下拉列表框中,选择要查询的项目在文本框中输入要查询的关键字单击查询可得到相应的查询结果。模糊查询同上。 4.3 运行时间
系统的响应时间小于3秒,实时更新处理,数据转换与传输时间,运行时间很短。 5 系统数据结构设计
5.1 逻辑结构设计要点
把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表,根据前面得到的各个关系,现把它们转化为数据表。
D1:设备信息表={设备编号+设备名称+型号+日期+规格,数量} E-R模型
姓名 厂家 电话 出厂日期 设备编号 年龄
管理人数量
员编号
管理人员 设备 管理
价格
提 供
设备价格 供货方
供货人姓名
设备名称
设备厂家 设备规格
6 系统出错处理设计
6.1 出错信息
原始数据丢失、自动降低效率、不能恢复再启动等。
6.2 补救措施
a. 当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期
性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b. 降效技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部
分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录; c. 恢复及再启动技术,使软件从故障点恢复执行或使软件从头开始重新运
行的方法。
数据库设计说明书
1 引言
1.1 编写目的
本文档为实验室设备管理系统需求分析报告,为实验室设备管理系统的设计的主要依据,主要针对实验室设备管理系统的概要设计和详细设计人员,作为项目验收的主要依据。
1.2 背景
实验室是为我们的学习工作提供服务的地方。实验室里存放着大量的实验器材,对这些器材信息的有效的归类整理与管理将大大提高实验室的运作效率,降低实验室工作人员的劳动强度,同时可以对实验室的整个运作过程做到明细化,
透明化,为各项工作有条不紊的进行提供保障。
2 结构设计
实验室设备管理系统数据库需要包含5张表:用户信息表,设备信息表,故障信息表,设备名称表,购买信息表;根据以上数据库概念与结构设计。 表名 功能说明
tb_DeviceInfo 设备详细信息
tb_DeviceRun 设备故障信息
tb_DeviceType 设备名
tb_DPurchase 购买信息
tb_User 用户信息
3逻辑结构设计
tb_DeviceInfo
tb_DeviceRun
tb_DeviceType
tb_DPurchase
tb_User
4 物理结构设计
建立系统程序员视图,包括:
a(数据在内存中的安排,包括对索引区、缓冲区的设计;
b(所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划
分;
c(访问数据的方式方法。
详细设计说明书
1 引言
1.1 编写目的
目前学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存 档。以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某 些使用设备管理系统的单位,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算 没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可*性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。
信息时 现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与 物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式 ——信息管理。因此,就诞生了“信息管理”这样一个概念。由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部 分,而且已被认为是现代管理的重要组成部分。信息管理的概念源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现 的。时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。对信息管理的理解,一种认为是,信息管理 就 是对信息的管理。在此,信息管理是指狭义的信息资源管理,实际上就是对信息本身的管理;另一种认为,信息管理不仅是对信息的管理,而是对涉及信息活动的各 种要素,如信息、技术、人员、组织进行合理的组织和有效的控制,从而满足社会的信息需求。在此,信息管理是指广义的信息资源管理。综合两种理解,信息管理 是指对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理。信息和信息活动都是信息管理的客体。 简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解。
世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可 能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机 遇,在竞争中取胜。
本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,经过长期的现场调研,完全能满足国内一般学校的设备管理的需 要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于学校设备管理的信息系统。使用本系统之后,将会提高学校的办公效 率和设备可*性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
作这个课题是为了方便学校的教学设备进行统计及管理工作,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。
1.2 背景
软件系统名称:实验室设备管理系统
任务提出者:徐州工程学院---软件工程课程设计任务
任务开发者:钱沈高
用户:教学实验室负责人,教师 2 程序系统的结构
(1)程序系统总体结构图 1友好登陆界面
2权限认证界面
3提示欢迎界面
6 5 4
权维设
限修备
信设基
息备础
模信 信
块 息 息
(2)权限子系统
4权限模块
支配权限 个人维护
(3)设备信息系统
设备信息
设备状态 基础信息
申报状态 报废状态 维修状态
3 程序1(标识符)设计说明
3.1 程序描述
教学设备管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应对学校教学设备管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用VFP数据库开发工 具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系 统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。
本程序的特点是非常驻内存,可重人,有覆盖要求,顺序处理事件。 3.2 功能
IPO表
编号:01
被调用:无 调用:权限认证界面
输入:无 输出:无
处理:加载程序 运行前准备
注释:仅仅是程序开始的友局部数据元素:
好界面
编号:02
被调用:系统登陆界面 调用:系统欢迎主界面 或错
误提示
输入:用户名、密码 输出:进入系统 或 错误提
示 编号:03
被调用:系统装饰界面 调用:设备基础信息、维处理:认证用户合法性 修设备、申报设备、报废
设备
局部数据元素:实验室设备管理员输入:选择操作内容,被输出:设备表单数据、申注释:用户合法则进入设备认证信息 调用处 报表、数据报表、维修信管理系统 息
处理:传输各种信息需求信息,并接收从服务器端返回相应的数据
包
注释:浏览器和服务器端局部数据元素:基础信息、维修信息、
的接口 权限信息、数据清单等
编号:04
被调用:管理系统主界面 调用:查询模块、 新设备
数据录入
输入:设备信息、设备状输出:响应操作消息和内
态信息 筒
处理:保存记录新设备数据,查看历史设备信息列表清单
注释:完成新设备录入、局部数据元素:设备基础信息、
实现数据的增加和维护 设备状态信息
编号:04.1
被调用:管理系统主界面 调用:设备基础信息
输出:响应操作消息 输入:维修设备信息,数
据
处理:填写由于各种原因造成的维修设备及维修记录数据
注释:重点与设备状态表局部数据元素:基础信息,维修
进行关联 信息
编号:04.2
被调用:管理系统主界面 调用:设备基础信息
输入:报废设备详细数据输出:响应操作提示类型 与原因
处理:由于年限和损坏造成设备死亡不能使用,无任何维修价值
注释:录入报废设备信息 局部数据元素:报废设备清单,
报废设备数据
系统:设备管理系统
模块:申报设备信息
编号:05
被调用:管理系统主界面 调用:设备基础信息
输入:申报设备信息 输出:响应操作信息
处理:各种原因使实验室设备短缺,填写申报表,进行设备申报
注释:申报项目,基础信息局部数据元素:申报数据列表
查询
系统:权限分配系统
模块:支配权限
编号:05.1
调用:维修人员列表 被调用:管理系统主界面
输入:新增维修人员 输出:响应操作消息
处理:新增设备数据维护的人员
局部数据元素:维修人员列表 注释:查看和管理维修人员
数据
3.3 性能
1(设备基础信息管理
设备基础信息是关于企业设备固定资产的基本信息,记录设备的一般特性、状态、能力,是企业进行生产计划、工艺安排以及设备维护保养的基础,通过对企业设备 固定资产信息的登记和维护,使管理部门能够随时掌握设备资源在全厂的配置情况,为设备购置项目的审批提供决策依据。设备基础信息管理模块由代码管理、原始数据、报表、折旧、汇总统计、资产清查六个功能模块组成。具体功能如下:
(1)设备类别代码、设备折旧代码、单位代码等信息的定义;
(2)设备卡片的填写,根据设备卡片生成设备台账,形成设备基础信息;
(3)提供设备台账管理所需的各种报表,包括设备台账明细、报废设备明细、新增设备明细、完好设备明细等各类报表;
(4)进行各台设备的折旧计算、统计出各单位应提折旧、各类设备应提折旧、并预测净值将为零的设备;
2(设备维修管理
维修计划的合理与否,不仅影响到维修资金的使用,而且可能影响企业的生产组织方式,因此,科学合理地编制设备维修计划,一方面要消除设备过分维修,另一方面应避免设备维修不足,以保证企业生产的正常进行。维修管理模块由维修信息、维修计划输出、维修计划完成情况、汇总统计、任意条件查询五个功能模块组成。具体功能包括:
(1)维修信息是有关设备维修的全部信息,包括设备维修计划和计划的实际执行情况等信息,该信息在整个维修过程中实时输入;
(2)维修计划输出可以输出大修计划、项修计划、小修计划、二保计划和改造计划;
(3)维修计划完成情况可以输出大修计划、项修计划、小修计划、二保计划和改造计划的实际执行情况;
(4)汇总统计包括:按设备类统计维修计划、按单位统计维修计划、设备大修项修汇总表以及由用户自定义条件进行维修汇总;
(5)由用户定义查询条件,查询用户所需的维修信息。
3(报废管理
设备报废管理模块由代码管理、报废原始凭证、报废查询、报废汇总统计四个功能模块构成,完成设备报废的管理工作。具体功能包括:
(1)定义设备报废部位、报废原因、报废现象、报废措施代码;
(2)报废凭证是有关设备报废的全部信息,包括发生时间、修理费用、报废设备编号、停机工时等信息;
(3)报废查询提供按使用单位、按报废部位、按报废原因、按报废现象、按报废措施查询故障信息的功能,并可由用户自定义查询条件查询所需的信息;
(4)按使用单位、设备类别、报废原因、报废现象、报废措施统计报废信息,
提供停机次数最多的前n台设备、停机时间最长的前n台设备、生产损失最大的前n台设备等统计信息,也可由用户自定义统计条件统计所需的信息。
4.申报设备管理
设备申报管理模块由代码管理,申报列表,申报查询,申报汇总统计四个功能构成,完成申报设备的管理工作
(1)定义申报原因,申报类型、设备名、编号、型号、规格、单价、数量、购置日期、生产厂家、保质期和经办人等信息
(2)根据时间、年限、审批结果查询列表申报数据
5(权限管理
系统管理提供完善的系统维护功能,为用户熟练掌握并正确使用设备管理系统提供技术保障。系统维护包括设备管理系统操作环境设置、用户权限设置、打印设置、系统登录处理、在线帮助等功能。
3.4 输入项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。 数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
以权限信息表举例说明如下:
用户名:字符型 0-10字节 键入 频度高
口令:字符型 0-10字节 键入 频度高
姓名:字符型 0-10字节 键入 频度高
性别:字符型 2字节 选择 频度高
年龄:字符型 0-100字节 键入 频度高
电话:字符型 0-20字节 键入 频度高
手机:字符型 10-20字节 键入 频度高
教研室:字符型 4-10字节 键入 频度高
权限:字符型 10-20字节 键入 频度高
上述信息只有管理员方可输入,其余人均无权限操作,及安全性能。 3.5 输出项
操作类型:字符型 10-20字节
操作人:字符型 4-10字节
提示信息
操作目的:字符型 4-10字节
消息内容:字符型 4-10字节
系统会根据维修人员的操作类型、操作目的、操作人等信息从服务器配置资源文件中取出相应的提示消息,响应返回输出给维修人员操作状态
3.6 算法
采用关联数据库的查找,数据库更新时采用数据库中数据元素的插入删除; 延误审批申报设备处理 申报退档=申报时间*1个月,延期维修设备处理 维修失效=维修时间*15天 申报设备自申报之日起如一个月内未进行审批则进行自动退档处理并给出相应提示信息,需维修设备自提交之日起15天未被维修需重新添加维修数据。 3.7 流程逻辑
流程逻辑图如下:
登陆系统
权 限 认 证
模块选择
权限 管理 输出
录入信息 基础信息
查询
填写信息 报废设备
提交查询
信息字段 维修/申相关处理 报设备
打印相应列
表输出
该程序的逻辑流程图如上图所示,首先进入的是系统的主界面,登录系统后进行管理员的权限认证,然后选择要进行的操作,即输出、管理、权限管理。在设备管理系统中,又可以进行设备基础信息录入,报废设备信息录入和管理,维修设备申报和新设备申报管理;在权限系统中超级管理员能对自身数据和维修人员进行管理和维护。
3.8 接口
(1)系统启动界面程序通过一按钮直接调用权限认证界面程序,打开权限认证界面程序。
系统登陆界面程序
隶属
权限认证界面程序
(2)权限认证界面程序通过一按钮直接调用实验室设备管理系统主界面程序,打开实验室设备管理系统主界面。同时权限认证界面程序是隶属于系统启动界面程序的。
系统登陆界面程序
隶属
权限认证界面程序
隶属
设备管理系统欢迎主界面
(3)设备管理主界面程序可以通过四个不同的按钮分别调用设备基础信息,维修设备信息,报废设备管理,申报设备管理。分别点击按钮进入其界面。同时,设备管理系统主界面程序隶属于权限认证界面程序。
权限认证界面程序
隶属
管理系统主界面程序
隶属 隶属
隶属
基础维修申报 信 息 设备 设备
3.9 存储分配
实验室设备的所有信息都存在数据库中,权限信息的所有资料也仍在数据库中。系统启
动界面,友好用户欢迎及与管理系统主系统界面的程序设计尚未需要设计到数据查询等功
能,因此可以不分配存储空间。而其他系统,子程序都需要涉及到数据库的查询,添加等操
作,因此需要存储分配。
3.10 注释设计
a.模块首部的注释
模块一(系统欢迎界面):启动设备管理系统index.asp。
模块二(权限认证界面):认证管理员身份login.asp。
模块三(设备基础信息):用户可选择维护录入设备基础信息和设备状态信息。
模块四(维修设备信息):用户可依据不同情况选择相应操作。
模块五(报废设备信息):用户根据具体情况,选择相应操作。
模块六(申报设备信息):用户根据具体情况,选择相应操作。
模块七(权限管理):用户根据具体情况,选择相应操作。 b. 加在各分枝点处的注释
模块一:进入系统
退出系统
变量:i 判断用户是否真的退出 0/1
模块二:认证管理员身份
返回首页
模块三:设备基础信息
填写设备信息及设备状态信息
已有设备根据具体情况列表
模块四:维修设备信息处理
维修设备数据填写
维修设备查询
模块五:报废设备信息处理
报废设备数据填写
报废设备查询
模块六:申报设备信息处理
申报设备数据填写
申报设备查询
模块七:权限管理
添加新维修人员
维修人员列表
3.11 限制条件
操作系统限制: windows98及以上
内存要求:256MB以上
CPU:P4及以上
硬盘:空余600MB空间
3.12 测试计划
(1)系统启动界面的测试。要求打开该系统,就能快速的进入到该界面中。并且点击其上的任何按钮都能快速无错误的进入到相应的界面中,或者是关闭掉当前界面。 (2)权限认证界面的测试。要求其与启动界面能够通过相应的按钮来回自由的切换,同时用户通过输入正确的用户名和密码然后点击确定按钮进入到下一界面,即设备管理系统主界面。当然也可以关闭该窗口。
)管理系统主界面的测试。用户可以通过点击不同的按钮分别进入到相应系统界面,同(3
时用户也可以返回上一级界面或者关闭该系统。
(4)设备基础信息系统界面的测试。用户可以通过点击不同的按钮分别进入到查询界面和确定数据录入。同时也可以返回管理系统主界面或者关闭该系统。
(5)维护设备界面的测试。要求用户可以通过点击不同的按钮分别进入到维护设备界面及其他情况处理界面。同时,也可以返回管理系统主界面或者关闭该系统。 (6)报废设备的测试。要求用户可以通过点击不同的按钮分别进入到报废设备录入界面,进入数据库查询其情况。同时,用户也可以返回管理系统主界面或者关闭该系统。 (7)申报设备界面的测试。要求用户可以通过点击不同的按钮分别进入到申报设备录入界面,用户可以输入要查询的信息到相应的对话框中,确定,然后查询审批信息。同时,用户也可以返回管理系统或者关闭该系统。
(8)权限系统的测试。在添加录入维修人员,点击确定按钮,弹出提示信息“你已经成功添加用户信息”。如输入有误,比如,人员以存在,则弹出提示信息“用户以存在,请重新输入~”光标回到输入点。同时用户也可以返回到管理系统界面或者关闭该系统。 (9)其它情况处理界面的测试,要求用户可以通过点击不同的按钮分别进入到相应处理界面,并执行相应操作。
模块开发卷宗 1 标题
系统的名称:实验室设备管理系统
标识符
卷宗的修改文本序号
2013年5月2日 修改完成日期
卷宗序号06
编排日期2013年5月2日
2 模块开发情况表
模块标识符 模块的描述性名称 用户信息管理
计划开始日期 2013-2-18
实际开始日期 2013-2-20 代码设计
计划完成日期 2013-3-03
实际完成日期 2013-3-05
计划开始日期 2012-3-03
实际开始日期 2013-3-06 模块测试
计划完成日期 2013-3-04
实际完成日期 2013-3-07
计划开始日期 2013-3-06
实际开始日期 2013-3-08 组装测试
计划完成日期 2013-3-07
实际完成日期 2013-3-10 代码复查日期 / 签字 2013-3-11
预计 源代码行数
实际 模块标识符
项目负责人批准日期 / 签字 2013-3-13 3 功能说明
(1)用户信息管理:可以添加、修改和删除客户信息;
(2)设备信息管理:可以添加、修改和删除设备名称、单位等信息;
(3)购买信息管理:可以添加、修改和删除购买设备等信息; 4 设计说明
本模块属于系统模块层次中第一层。
5 源代码清单
using System;
using System.Collections.Generic; using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace 实º?Ì验??室º??设???备À?管??理??ª系?Ì统ª3
{
public partial class frmLogin : Form
{
public frmLogin()
{
InitializeComponent();
}
public static TextBox a;
string constr = "server=PC-201303071747\\SQLEXPRESS;database=db_LAB;integrated
security=sspi";
SqlConnection condb_lab = new SqlConnection();
public static string username;
private void frmLogin_Load(object sender, EventArgs e)
{
condb_lab.ConnectionString = constr;
condb_lab.Open();
a = txtpwd;
txtname.Focus();
}
private void btnLogn_Click(object sender, EventArgs e)
{
string loginstr = "select * from tb_User where UserName='" + txtname.Text.Trim() + "'and
UserPwd='" + txtpwd.Text.Trim() + "'";
SqlCommand comlogin = new SqlCommand(loginstr, condb_lab );
SqlDataReader readadmin = comlogin.ExecuteReader();
frmMain frm = new frmMain();
if (readadmin.HasRows)
{
while (readadmin.Read())
{
username = readadmin.GetString(1).ToString();
if (readadmin.GetString(3).ToString() == "系?Ì统ª3管??理??ª员?À")
{
////frmMain.o.Enabled = true;
//frmMain.p.Enabled = true;
//frmMain.q.Enabled = true;
//frmMain.n.Enabled = true;
//frmMain.n.Text = "退ª?出?管??理??ª";
//int i = 2;
//frmMain.sltp.Text = readadmin.GetString(3).ToString();
//frmMain.sltp2.Text = readadmin.GetString(1).ToString();
//this.Hide();
}
else if (readadmin.GetString(3).ToString() == "设???备À?管??理??ª员?À")
{
frmMain.o.Enabled = true;
frmMain.p.Enabled = true;
frmMain.q.Enabled = true;
frmMain.x.Enabled = true;
//frmMain.y.Enabled = true;
frmMain.n.Text = "退ª?出?管??理??ª";
frmMain.n.Enabled = true;
//int i = 2;
frmMain.sltp.Text = readadmin.GetString(3).ToString();
frmMain.sltp2.Text = readadmin.GetString(1).ToString();
this.Hide();
}
}
}
else
{
MessageBox.Show("用??户?ì名?或??密??码?不?正y确???~ê?", "提???示º?", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
readadmin.Close();
}
private void btnClear_Click(object sender, EventArgs e)
{
txtname.Text = "";
txtpwd.Text = "";
}
private void btnCancel_Click_1(object sender, EventArgs e)
{
this.Close();
}
public void frmLogn_FormClosed(object sender, FormClosedEventArgs e)
{
frmMain.n.Enabled = true;
}
private void txtname_Leave(object sender, EventArgs e)
{
string loginstr = "select * from tb_User where UserName='" + txtname.Text.Trim() + "'and
UserPwd='" + txtpwd.Text.Trim() + "'";
SqlCommand comlogin = new SqlCommand(loginstr, condb_lab);
SqlDataReader readadmin = comlogin.ExecuteReader();
if (readadmin.Read())
{
labRight.Text = readadmin["UserRight"].ToString();
}
readadmin.Close();
}
}
}
6 测试说明
通过测试检测该模块是否符合要求。通过添加已存在的的信息,系统是否自动检测并提示已经存在。
7 复审的结论
经测试,本模块符合要求。
中规定的要求进行比较和给出结论。
测试计划
1 引言
1.1 编写目的
测试计划是在软件测试中最重要的步骤之一,它在软件开发的前期对软件测试做出清晰,完整的计划,不光对整个测试起到关键性的作用,而且对开发人员
的开发工作,整个项目的规划,项目经理的审查都有辅助性作用。
编写测试计划用来定义测试的范围、测试的方法、所需的资源、进度等,明确需要测试的产品项,需要覆盖的功能特性,需要执行的测试任务,每项任务的负责人,识别相关的风险。测试计划编写好后,领导可以根据测试计划做宏观调控,进行相应的资源配置,测试人员能够了解整个项目测试情况以及项目测试不同阶段所要进行的工作,便于其他人员了解测试人员的工作内容,进行有关配合工作,尤其是系统开发人员,要根据测试计划来安排自己的工作,以便测试人员找到Bug后,开发人员可以及时去掉Bug,很好的安排自己的工作。测试计划可以有效地预防计划的风险,保证计划的顺利进行。
1.2 背景
系统名称:学校实验室设备管理系统
项目范围:系统登录模块
打开实验室设备管理系统主界面,用户需要输入正确的用户名和密码之
后才能使用本系统。若输入错误将会给出提示信息并允许重新输
入,但有一定的次数限制。
软件项目的提出者:实验室设备后勤部
系统开发者:徐州工程学院10软嵌班
钱沈高
用户:实验室设备管理人员(管理员、教师、教务处等)、学生
运行环境:本系统针对Microsoft Windows 系统开发。
适合运行于WindowsXP和 Windows7。
2 计划
2.1 软件说明
登录
身份验证
管理员用户
修修注登改注登改册录密册录密
码码
登陆系统模块的功能模块图
实验室设备管理
系统
新设备进入管库内设备管理与实验设备出库管经费管理理查询理
库内设备设备维护实验课安入库登记入库单查来源支出查询处理排表单询
设入表设完设课财额购损淘
坏汰备库单备好备程务外买
产产信信信信产安信拨支支
品品息息息息品排息款出出
实验室设备管理系统功能模块图
开始
注册
登录
登录方式
管理员 用户
F
成功, F 成功?
T T
操作方式 操作方式
查修更查查审
询改新询询核
设个设 设用用
备人备备户户
信信信信信信
息 息 息 息 息 息
得到返回结果
退出
结束
系统处理流程图
2.2 测试内容
A. 性能测试:软件性能测试是在交替进行负荷和强迫测试时常用的术语。理想的
“软件性能测试”(和其他类型的测试)应在需求文档或质量保证、测试计划中
定义。通常验证软件的性能在正常环境和系统条件下重复使用是否还能满足
性能指标(响应时间、吞吐量、并发用户数、性能计数器、思考时间等)。或
者执行同样任务时新版本不比旧版本慢。一般还检查系统记忆容量在运行程
序时会不会流失(memory leak)。软件性能测试的目的,为了验证系统是否达
到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的
目的。一般的性能测试包括:压力测试、容量测试、效率性测试、稳定性测
试、健壮性测试、容错性测试、数据转换测试、易用性测试、可维护性检查、
文档检查等。
B. 功能测试:功能测试包括验证系统输入输出行为的各种测试。功能测试的目的,
验证和确认产品规格说明书规定的要求是否都得到了满足;验证每个单元模
块及多个模块集成后的系统会不会出现错误。功能特性包括适应性、准确性、
互操作性和安全性。
2.3 测试1(标识符)
完成日测试项 达到的指标 责任人 期
有用户的管理员的角色2013/4G.1 登录 xx 分配 /14
xx 2013/4G.1.身份验证 不同的角色的权限不同 /14
xx 2013/4G.1.1管理员 管理员权限 /14 功
能xx 2013/4 1.1.1身份验证 管理员的身份验证 测/14 试密码正确拥有管理员权xx 2013/4 1.1.2密码验证 列限 /14 表 xx 2013/4G.1.2用户 用户权限 /14
xx 2013/4 1.2.1身份验证 用户身份验证 /14
xx 2013/4 1.2.2密码验证 秘密正确拥有用户权限 /14
X.1 可靠性 性
能当用户误操作时,有相应xx 2013/4 X.1.1 容错性 测的提示信息 /14
试用户在当地时间早5点到xx 项晚12点99.9%的时间可2013/4X.1.2无故障运行时间 列用,晚12点到早5点95%/14 表 的时间可用。
用户提交了操作之后,对xx 2013/4X.2 效率 操作的响应时间不能超/14 过2秒。
2013/4X.3适应性 和常用系统兼容 xx /14 2.3.1 进度安排
测试活动 计划开始时间 计划结束时间 实际开始时间 实际结束时间 制定测试计划 2013/3/16 2013/3/30 2013/3/16 2013/3/30 测试方案设计 2013/3/20 2013/3/30 2013/3/21 2013/3/25
单元测试 2013/4/1 2013/4/5 2013/4/10 2013/4/11
集成测试 2013/4/5 2013/4/10 2013/4/11 2013/4/11 测系统测试 2013/4/10 2013/4/15 2013/4/11 2013/4/11 试性能测试 2013/4/15 2013/4/18 2013/4/11 2013/4/11 执安装测试 2013/4/20 2013/4/25 行 用户验收测试 2013/4/25 2013/4/30
产品发布 2013/4/30 2013/5/1 2.3.2 条件
硬件环境
(1)客户机:普通PC
CPU:1.8GHz以上
内存:512MB以上
能够运行IE6.0以上版本的机器
分辨率:推荐使用1024*768像素
(2)Web服务器
CPU:2.0GHz
1GB以上 内存:
硬盘:250GB以上
网卡:1 KMb/s速度网卡
(3)数据库服务器
CPU:2.0GHz
内存:1GB以上
硬盘:250GB以上
操作系统
Windows7
软件环境
数据库:SQL Server 2008
软件平台:Microsoft Visual Studio 2010
2.3.3 测试资料
列出本项测试所需的资料,如:
a(有关本项任务的文件;
b(被测试程序及其所在的媒体;
c(测试的输入和输出举例;
d(有关控制此项测试的方法、过程的图表。
2.3.4 测试培训
说明或引用资料说明为被测软件的使用提供培训的计划。规定培训的内容、受训的人员及从事培训的工作人员。
3 测试设计说明
3.1 测试1(标识符)
说明对第一项测试内容的测试设计考虑。
3.1.1 控制
说明本测试的控制方式,如输入是人工、半自动或自动引入、控制操作的顺序以及结果的记录方法。
3.1.2 输入
说明本项测试中所使用的输入数据及选择这些输入数据的策略。 3.1.3 输出
说明预期的输出数据,如测试结果及可能产生的中间结果或运行信息。 3.1.4 过程
说明完成此项测试的一个个步骤和控制命令,包括测试的准备、初始化、中间步聚和运行结束方式。
4 评价
准则
租赁准则应用指南下载租赁准则应用指南下载租赁准则应用指南下载租赁准则应用指南下载租赁准则应用指南下载
4.1 范围
说明所选择的测试用例能够接查的范围及其局限性。
4.2 数据整理
陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同,已知结果进行比较而要用到的转换处理技术,如手工方式或自动方式;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。 4.3 尺度
说明用来判断测试工作是否能通过的评价尺度,如合理的输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。