实验室设备管理系统(课程设计报告).doc_第1页
实验室设备管理系统(课程设计报告).doc_第2页
实验室设备管理系统(课程设计报告).doc_第3页
实验室设备管理系统(课程设计报告).doc_第4页
实验室设备管理系统(课程设计报告).doc_第5页
已阅读5页,还剩99页未读 继续免费阅读

下载本文档

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

文档简介

1、.文理学院软件学院课程设计报告设计名称:实验设备管理系统专业资料.设计题目:实验设备管理系统专业班级:软件工程一班学生姓名:兴华琛 任小艳学生成绩:指导教师(职称) :甘田(教授)课题工作时间:2013年12月20 日至2014年1月8日软件学院课程设计任务书学生姓兴华学1410210010专业软件工程一班名琛 任小艳号9班级设计题实验设备管理系统目容概要:每学年要对实验室设备使用情况进行统计、更新,其中:( 1 )对于已彻底损坏的作报废处理,同时详细记录有关信息。( 2 )对于有严重问题(故障)的要即使修理,并记录修理日期、设备名、修理厂家、修理费、责任人等。( 3 )对于急需但又缺少的设备

2、需以“申请表”的形式送交上级领导请求批准购买。 新设备购入后要立即进行设备登记 (包括类别、 设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等) ,同时更新申请表的专业资料.容。( 4 )随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。文献资料: Java 面向对象程序设计,耿祥义、跃平编著,清华大学出版社 SQL Server 数据库教程( 2008 版), 阿奇,启芬,顾韵华主编,人民邮电出版社设计要求:( 1 )所有工作由专门人员负责完成,其他人不得任意使用。( 2 )每件设备在作入库登记时均由系统按类别自动顺序编号,形成设备号;设备

3、报废时要及时修改相应的设备记录,且有领导认可。( 3 )本系统的数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。( 4 )本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。(5 )本系统的输出项至少包含:设备购买申请表、修理 / 报废注销 / 设备资金统计表。工作期限:设计工作自2013 年 12 月 20 日至 2014 年 01 月 08 日止。专业资料.指导教师:甘田院主任:日期:2014年 01 月 06 日课程设计:实验室设备管理系统一、 项目管理:阶段时间任务参与人员产生文档项目管理2013.12.2确定课题,组织组员,合理分工明细

4、及项目进1分工。程表需求分析2013.12.2确定软件的功能和需求、性需求规格说明书2能需求和运行环境约束,编确认测试准则制软件需求规格说明、软件系统的确认测试准则概要设计建立软件系统的总体结构和概要设计说明书2013.12.2模块间的关系,定义各功能组装测试计划专业资料.3模块的接口,涉及全局数据库,规定涉及约束,制定组装测试计划。数据库设计2013.12.2根据概要设计对本软件所必数据库设计说明书4须的数据库进行分析及设计详细设计2013.12.2对概要设计产生的功能模块模块测试方案5逐步细化,形成若干个可编程的程序模块编码2013.12.2根据详细设计文档将详细设源程序清单6计转化为所要

5、求的编程语言2014.01.0或数据库语言的程序,并对1这些程序进行调试和程序单元测试,验证程序模块与详细设计文档的一致性测单元测试2014.01.0采用白盒测试技术进行如下单元测试报告试2测试:2014.01.01.模块接口测试;32.模块局部数据结构测试;专业资料.3. 模块边界条件测试;4. 模块中所有独立执行通路测试;5. 模块的各条错误处理通路测试。综合测试2014.01.0发现与接口有关的各种错误综合测试报告4确认测试2014.01.0检查软件是否满足软件需求确认测试报告4说明书中的确认标准2014.01.0完善程序流图项目开发总结报告4书写软件使用说明书和用户最终用户手册2014

6、.01.0手册项目实施4二、 软件需求分析1. 引言1.1 编写目的此需求说明书详细述了 “实验设备管理系统” 的所提供各项功能。 其中包括用户的功能性需求以及非功能性需求,为用户提供完整且较详尽的系统功能运作蓝图。同时为设计人员提供一个完整的、可靠的设计约束,以便高质量地设计、编专业资料.写代码,完成系项目预期目标。还给开发人员提供了参考。此需求说明书的预期读者为项目经理、设计人员、开发人员、用户等。1.2 背景说明:a.待开发的软件系统的名称:实验设备管理系统;b.本项目的任务提出者:文理学院;c.本项目的开发者:兴华琛 任小艳;d.本项目的用户:文理学院相关管理人员;e.该软件系统同其他

7、系统或其他机构的基本的相互来往关系:与文理学院财务管理软件系统有相应接口。1.3 定义LEM: 实验室设备管理系统 (LaboratoryEquipmentManagement);2. 任务概述2.1 目标随着高校规模的扩大, 实验室及仓库的增多, 人工管理实验设备已变得过于低效,为了解决这一问题,高校实验室设备管理系统将实现设备管理的自动化。实验室设备管理系统将贯穿于设备从购进到报废的整个流程的管理过程,帮助管理员高效地管理整个高校的所有设备,并给上级领导提供一个审核监督管理的平台。2.2 用户的特点专业资料.此软件的使用用户为:文理学院相关管理人员。因此,我们通常可以认为: 用户具有较高的

8、文化水平和学习能力,并且具有一定的计算机使用水平和经验, 可以了解整个 LEM 系统的工作流程及注意事项,与此同时对于LEM 系统的基本操作,可以无困难执行。在参考用户手册的情况下可以无需进行专业培训,即可顺利使用本系统。3. 需求规定3.1 功能性需求规定3.1.1系统整体功能层次图实验室设备管理系统系统管理员仓库管理员实验室管理员购买登记员上级领导用户管理数据库管理数数库设申用用设设 购设 维维备购购维据据存请户户备备 买备 修修数买买修库库量表添删入出 申报 申登量登审审备还统查加除库库 请废 请记统记核核份原计询计3.1.2业务流程分析数据流图:专业资料.上级领导审核记录表审核 审核信

9、息仓库购买购买产生购买申请购买管理员申请申请审核报表申请信息申请信息购买报表购买申请表购买员购买仓库仓库设备报废登记员管理员管理员购买登记入库登记出库登记报废报废记录表信息报废登记实验室上级管理员领导审核记录表维修登记维修申请审核审核信息购买设备设备设备维修维修维修产生申请维修登记入库出库使用登记申请审核报表购买信息 购买信息购买信息 入库信息入库信息 出库信息维修信息维修信息申请信息申请信息修理报表购买购买登记表入库登记表出库登记表修理维修记录表维修申请表修理员员员流程详细说明 :(1) 仓库管理员统计仓库中设备的库存量, 找出库存量不足的设备, 填写购买申请表,领导对此申请表进行审核, 审

10、核通过后, 产生购买报表交给购买员。(2) 购买员将购买的设备及购买信息交给购买登记员, 由他进行购买登记。 购买登记员查询申请审核表,将设备分配到各仓库。(3) 仓库管理员对购买的设备进行入库登记,出库登记。(4) 实验室管理员负责对报废的设备进行报废登记并处理, 找出要维修的设备填写维修申请表, 领导对维修申请表进行审核, 通过后产生维修报表交给维修员,维修员将设备送交某一修理厂家进行维修。(5) 设备维修完后,交还原实验室,由实验室管理员进行维修登记。3.1.2 系统用户列表专业资料.高校 LEM 面向五类用户:系统管理员,购买登记员,仓库管理员,实验室管理员,上级领导,这几类用户通过高

11、校LEM 系统进行设备管理上的交流,而该系统为用户提供不同的功能。【 1】系统管理员1注册本系统用户;2注销本系统用户;3数据库的维护;4本人信息维护;【 2】购买登记员1 将购买员提交的购买信息进行登记,记录有关设备基本信息, 设备的购买信息如价格,数量等;2查询领导的购买申请审核信息;3根据审核信息将购买的设备分配到相应的仓库,将有关详单提交仓库管理员,4本人信息维护。【 3】仓库管理员1 根据购买登记员提交的详单进行入库登记;2 根据实验室管理员提交的详单进行出库登记;3 查询统计本仓库中的所有设备的库存量,统计出库存量不足的设备;4 根据统计信息进行购买申请。5 本人信息维护;专业资料

12、.【 4】实验室管理员1 管理本实验室中各设备,找出需要维修的设备,进行维修申请;2 对于不能维修的设备,要进行报废记录;3 查询统计本实验室设备拥有量,统计出数量不足的设备,产生详单提交仓库管理员;4 对于已维修完成的设备,根据维修员提交维修单进行维修记录;5 本人信息维护。【 5】上级领导1 查看购买申请表,对申请进行审核,审核后产生购买订单交于购买员;2 查看维修申请表,对申请进行审核,审核后产生维修订单交于维修员;3 个人信息维护。3.2 软件系统数据字典3.21 数据流条目登陆信息输入:设备管理员输出:身份验证1描述:登陆信息= 用户名 + 密码 + 登陆权限查询信息输入:合法人员对

13、设备的查询操作输出:设备信息表描述:查询信息= 设备名 / 型号 / 类别 / 购置日期专业资料.维修信息输入:所需维修设备的信息输出:确定维修设备的记录描述:维修信息= 设备名 + 修理日期 + 修理厂家 + 修理费 + 负责人新设备输入:购买设备的信息输出:确定购买的新设备的记录描述:新设备 = 类别 + 设备名 + 型号 + 规格 + 单价 + 数量等报废设备输入:所需报废的设备的信息输出:报废的设备记录描述:报废设备= 类别 + 设备名 + 型号等审核信息输入:审核3输出:上级领导描述:审核信息= 报废设备信息 / 新设备购买记录专业资料.3.22 加工条目身份验证1,统计查询2.1

14、,维修2.2 ,购买2.3 ,报废2.4 ,生产报表3.1 ,审核3.23.23 文件条目 登陆表输入:身份验证1输出:身份验证1数据结构:用户名+ 密码 + 登陆权限设备基本信息表输入:统计查询2.1数据结构:类别+ 设备名 + 型号 + 规格等 维修记录表输入:统计查询2.1 ,维修 2.2输出:统计查询2.1数据结构:设备名+ 修理日期 + 修理厂家 + 修理费 + 责任人等新设备表输入:统计查询2.1 ,购买 2.2输出:统计查询2.1专业资料.数据结构:类别+ 设备名 + 型号 + 规格 + 单价 + 数量 + 生产厂家 + 购买人等? 报废记录表输入:报废 2.4 ,统计查询 2.

15、1 ,生产报表 3.1输出:统计查询 2.1 ,生产报表 3.1数据结构:类别 + 设备名 + 型号等? 申请表输入:统计查询 2.1 ,生产报表 3.1输出:统计查询 2.1 ,生产报表 3.1 ,购买 2.3数据结构:设备名 + 型号 + 规格 + 数量 + 负责人3.3 非功能新需求规定3.3.1精度软件的输入精度:a.输入的数字信息,精度保留到小数点后两位。b.输入的公司或单位名称,必须是全称,不可以是简称或者是简写。e.输入的可选信息时,以下拉框容为备选选择,不可以自行输入。3.3.2时间特性需求对于该软件的时间特性要求为:专业资料.a.响应时间:小于 7 秒钟;b.更新处理时间:小

16、于6 秒钟;3.3.3灵活性该软件的灵活性的要求 (即当需求发生某些变化时, 该软件对这些变化的适应能力):a.运行环境的变化:可以实现跨平台操作;b.同其他软件的接口的变化:设计多元化接口, 以实现与其他软件接口之间的通信;c.精度和有效时限的变化:统一修改数据精度、以及有效时限的数据库容;3.3.4可靠性本系统的可靠性是指: 系统在规定的条件下、在规定的时间完成规定的功能的能力。影响可靠性的操作流程有:1. 新增用户时可能出现信息无法提交的情况。2. 设备购买登记阶段,可能出现设备信息无法写入,购买信息登记错误。由于本系统是LEM 系统,故对于可靠性的要求较高。具体要求:1. 全部录入信息

17、以各纸质详单,如购买详单,维修详单等为准;2. 数据的正确性需经过多方核查。专业资料.3. 自动对于各种信息数据进行备份。4. 报表生成与纸质、电子报表相一致。3.4 输入输出要求输入:a. 输入数据数字信息符合输入精度要求b. 输入可选信息完全使用下拉框完成输出:a. 输出数据符合输出精度要求b. 输出数据格式字体大小统一3.4 故障处理要求当服务器死机时,要求服务器必须在2 小时恢复,数据必须在3 小时恢复。4. 运行环境规定4.1 设备运行该软件所需要的硬设备,包括:【 1】 处理器型号: Intel Core2 ;【 2】 存容量: 1.00G ;【 3】 硬盘: 120G4.2 支持

18、软件【 1】 操作系统: windows2000操作系统以及以上版本;【 2】 数据库: Sql Server 2008 R2版数据库专业资料.【 3】 MyEclipse 开发工具5 文化和政策需求不得引起用户文化上的冲突, 不能出现敏感和不应出现的字眼和图片。符合基本法律法规以及最新的营销以及市场战略上的相关政策,不得与我国社会主义政策相违背。三:软件设计1 实验室设备管理系统模块结构图实验室设备管理系统系统管理员仓库管理员实验室管理员购买登记员上级领导用户管理数据库管理数数库设申用设设购维维备购维用据设购户据备备买存修修数买请修户库备买添库入出申量申登量登表审删还报审加备库库请统请记统记

19、查核除原废核份计计询2 界面设计(1 )登录界面专业资料.(2 )任意注册管理人员登录后界面3 实验室设备管理系统数据设计专业资料.用户名密码登陆权限设备管理员管理用户名密码设备审核上级领导设备名设备号类型4 管理系统其中的3 个模块的详细设计上级领导操作模块开始进入操作界面查询审核信息等待审核?Y审核操作N退出设备管理员操作模块专业资料.开始操作界面Y操作要求?选择操作类型设备操作管理N退出 统功能操作模块开始用户登陆合法性检查NY有效登陆信息?身份验证操作界面结束专业资料.5 数据库设计1. 模型图BuyInfoPKbIdeIdbPricebDatebNumEquipInfoPKeIdeN

20、ameeStandardeProCompanyeTypeBuyCheckPKbcIdbaIduIdbcDateOutInfoPKeIdPKsIdPKlIdPKoDateoNumLabManagerInfoLabInfoPKuIdPK lIdlIdPropertyInfolNamePK pIdeIdlIdMaintainApplyInfoPKmaIdpIdMaintainInfouIdDiscardInfomaDatePK dIdPKmIdMaintainCheckInfopIdpIdPKmcIdmDatedDateInInfomaIduIdPKeIdmcDatePKsIdPKiDateiNum

21、BuyApplyInfoPK baIdStoreManagerInfoeIdPK uIdbaNumuIdsIdbaDateUserInfoPKuIdPKuPositionuNameuPasswdStoreInfoPKsIdsName专业资料.出库登记表PK设备编号PK仓库编号PK实验室编号PK出库时间出库数量实验室表购买登记表PK实验室编号PK 序列号固定资产表实验室名称PK固定资产编号所在地设备编号购买单价设备编号购买时间实验室编号购买数量PK报废登记表维修登记表设备表PK序列号PK序列号PK 设备编号固定资产编号固定资产编号维修时间设备名称报废时间规格型号入库登记表生产厂商设备类型PK设备

22、编号PK仓库编号PK入库时间入库数量购买申请表实验室管理员表PK用户名实验室编号维修申请表序列号固定资产编号申请人申请时间维修申请审核表PK序列号申请序列号审核人审核时间仓库表PK仓库编号仓库名称所在地PK 序列号设备编号仓库管理员表申请数量PK 用户名购买申请审核表申请人申请时间PK 序列号仓库编号申请序列号用户表审核人PK用户名审核时间PK身份姓名密码2.E-R 图专业资料.编号名称实验室n1库出位于编号名称所在地生产厂商m编号m仓库m入库n设备1属于m固定资产编号名称类型m1mm时间m规格型号数量单价管理购买时间申请申请维购买登记数量修mmm核时间申1请请审1审申核11时间时间仓库管理员

23、上级领导购买登记员上级领导11111系统管理员1属于1姓名身份系统用户用户名密码所在地1时间管理报废m11 实验室管理员3. 物理实现(1) 实体表【 1】 用户表( UserInfo )字段类型备注uIdVarchar(15)用户名,主键uNameVarchar(15)姓名uPasswdVarchar(15)密码uPositionVarchar(15)身份,主键专业资料.【 2】 仓库管理员表( StoreManagerInfo )字段类型备注uIdVarchar(15)用户名,主键sIdVarchar(15)仓库编号,外键约束于仓库表【 3】实验室管理员表( StoreManagerInf

24、o )字段类型备注uIdVarchar(15)用户名,主键lIdVarchar(15)仓库编号,外键约束于实验室表【 4】仓库表( StoreInfo )字段类型备注sIdVarchar(15)仓库编号,主键sNameVarchar(15)仓库名称sPlaceVarchar(15)所在校区【 5】实验室表( LabInfo )字段类型备注lIdVarchar(15)实验室编号,主键lNameVarchar(15)实验室名称lPlaceVarchar(15)所在校区专业资料.【 5】设备表( EquipInfo )字段类型备注eIdVarchar(15)设备编号,主键eNameVarchar(1

25、5)设备名称eStandardVarchar(15)规格型号eProCompanyVarchar(15)生产厂商eTypeVarchar(15)设备类型【 6】固定资产表( PropertyInfo )字段类型备注pIdVarchar(15)固定资产编号,主键eIdVarchar(15)所属设备编号,外键约束于设备表lIdVarchar(15)所在实验室编号,外键约束于实验室表(2) 关系表【 1】入库登记表( InInfo )字段类型备注eIdVarchar(15)设备编号,主键,外键约束于设备表sIdVarchar(15)仓库编号,主键,外键约束于仓库表iDateDateTime入库时间,

26、主键专业资料.iNumint入库数量【 2】出库登记表( OutInfo )字段类型备注eIdVarchar(15)设备编号,主键,外键约束于设备表sIdVarchar(15)仓库编号,主键,外键约束于仓库表lIdVarchar(15)实验室编号,主键,外键约束于实验室表iDateDateTime出库时间,主键iNumint出库数量(3) 记录表【 1】购买申请表( BuyApplyInfo )字段类型备注baIdVarchar(15)序列号,主键eIdVarchar(15)设备编号,外键约束于设备表smNameVarchar(15)申请人,外键约束于仓库管理员表baDateDateTime申

27、请时间baNumInt申请数量专业资料.【 2】维修申请表( MaintainInfo )字段类型备注maIdVarchar(15)序列号,主键pIdVarchar(15)固定资产编号,外键约束于固定资产表lmNameVarchar(15)申请人,外键约束于实验室管理员表maDateDateTime申请时间【 3】购买登记表( BuyInfo )字段类型备注bIdVarchar(15)序列号,主键eIdVarchar(15)设备编号,外键约束于设备表bPriceMoney购买单价bDateDateTime购买时间bNumInt购买数量【 4】维修记录表( MaintainInfo )字段类型备

28、注mIdVarchar(15)序列号,主键pIdVarchar(15)固定资产编号,外键约束于固定资产表mDateDateTime维修时间专业资料.【 5】报废记录表( DiscardInfo )字段类型备注dIdVarchar(15)序列号,主键pIdVarchar(15)固定资产编号,外键约束于固定资产表dDateDateTime报废时间【 6】 购买审核表( BuyCheckInfo )字段类型备注bcIdVarchar(15)序列号,主键baIdVarchar(15)申请序列号,外键约束于购买申请表olNameVarchar(15)审核人,外键约束于上级领导表bcDateDateTim

29、e审核时间【 7】维修审核表( MaintainCheckInfo )字段类型备注mcIdVarchar(15)序列号,主键maIdVarchar(15)申请序列号,外键约束于维修申请表olNameVarchar(15)审核人,外键约束于上级领导表mcDateDateTime审核时间专业资料.四、编码与单元测试1、用户登录界面:package.niit.gui_event;import.niit.logical.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassLoginextendsJFrame

30、/*/privatestaticfinallongserialVersionUID= 1L;/ 控件声明privateJLabellPosition, lName , lPasswd , lTitle ;privateJComboBoxcbPosition, cbName;privateJPasswordFieldpfPasswd;privateJButtonbConfirm, bCancel ;专业资料.privateContainercon ;privateJPanelpCon ;privateUser info ;publicLogin() super ( 用户登录 );/ 控件初始化c

31、on = getContentPane();lPosition= newJLabel( 身 份: );lName= newJLabel( 用户名: );lPasswd= newJLabel( 密 码: );lTitle = newJLabel( 实验室设备管理系统 );lTitle .setForeground(Color.RED);pfPasswd= newJPasswordField();bConfirm= newJButton( 确定 );bCancel= newJButton( 取消 );String aPosition =newString 系统管理员 , 仓库管理员 , 实验室管理

32、员 ,购买登记员 , 上级领导 ;cbPosition=newJComboBox(aPosition);专业资料.intindex =cbPosition .getSelectedIndex();if(index = 0) info=newAdministration(); else if(index = 1) info=newStoreManager(); else if(index = 2) info=newLabManager(); else if(index = 3) info=newBuyManager(); else info=newOverLeader();/ 数组初始化pCon= newJPanel5;String cName =info .getIdByPosition(info );cbName=newJComboBox(cName);for(inti = 0; i pCon .length; i+)pCon i =newJPanel();publicvoidlaunch() / 控件添

温馨提示

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

评论

0/150

提交评论