收藏 分享(赏)

辽工大软件工程课程设计.doc

上传人:dzzj200808 文档编号:2701442 上传时间:2018-09-25 格式:DOC 页数:21 大小:600.73KB
下载 相关 举报
辽工大软件工程课程设计.doc_第1页
第1页 / 共21页
辽工大软件工程课程设计.doc_第2页
第2页 / 共21页
辽工大软件工程课程设计.doc_第3页
第3页 / 共21页
辽工大软件工程课程设计.doc_第4页
第4页 / 共21页
辽工大软件工程课程设计.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、 软 件 学 院课程设计报告书课程名称 软件工程概论课程设计 设计题目 实验室设备管理系统的分析与设计 专业班级 学 号 姓 名 指导教师 2014 年 1 月1 设计时间 12 设计目的 13 设计任务 .14 设计内容 14.1 设计内容概述 .14.1.1 组织机构介绍 .24.1.2 业务流程介绍与分析 .24.1.3 系统开发计划 .24.2 需求分析 24.2.1 总体目标 44.2.2 具体目标 54.2.3 系统数据建模(ER 图) .74.2.4 系统功能建模(数据流程图) 84.2.5 数据字典 .84.3 总体设计(系统结构图) 114.4 详细设计 114.4.1 系统

2、登录模块详细设计 .124.4.2 领导审核模块详细设计 .134.4.3 仓库管理员操作模块详细设计 .144.4.4 购买员操作模块详细设计 .154.4.5 实验室设备管理者操作模块详细设计 .155 总结与展望 17参考文献 1801 设计时间2014 年 1 月 6 日1 月 8 日2 设计目的在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。又因为现在各个高校内教学设备众多但自动管理水平相比过

3、低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。 3 设计任务实验室设备管理系统主要任务是对设备进行综合管理,做到全面规划

4、、合理选购、正确维护、科学检修、适时更新,使设备达到最佳状态,充分发挥设备的效能和利用效率。提高教育质量,加大管理人员对实验室设备的管理力度。4 设计内容 实验室设备管理系统是一个学校教学系统中不可缺少的部分,它的内容对于实验室的管理者来说都至关重要,所以设备管理系统应该能够为师生提供充足的信息和快捷的查询手段。该系统还可以帮助学校实验室系统进行有效的设备管理,对设备的维护,教学质量的估计有很大的帮助,提高学生对的可持续发展能力与市场竞争力。本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,

5、以灵活、通用为主要设计思想,可提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。1作为计算机应用的一部分,使用计算机对实验室设备信息进行管理,有着人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、维护性能强、寿命长、学生使用便捷等。这些优点能够极大地提高教学质量与教学效率,也是学校规模化管理、正规化管理,提高学生实验效率的重要条件。4.1 设计内容概述4.1.1组织机构介绍随着高校规模的扩大,实验室及仓库的增多,人工管理实验设备已变得过于低效,为了解决这一问题,高校实验室设备管理系统将实现设备管理的自动化。实验室设备管理系统将贯穿于设备

6、从购进到报废的整个流程的管理过程,帮助管理员高效地管理整个高校的所有设备,并给上级领导提供一个审核监督管理的平台。(1)设备出/入库管理功能描述:由仓库管理员核对出/入库设备的基本信息,包括配件的基本属性。核对无误后,将要出/入库单信息提交信息库。(2)计划管理注意有设备配置计划和设备需求计划表。功能描述:有各部门提交的计划表汇总后得出物资需用计划表,并将计划表发往相关部门。(3)设备信息管理功能描述:通过对设备各个属性的填写,了解设备的使用年限,使用状态,何时修理等相关信息。(4)报表统计功能描述:对设备的使用、维修等各种信息管理,是管理人员对设备使用情况有所了解,并根据数据制定计划。2大学

7、生实验室设备管理系统出入库管理设备入库单设备出库单计划管理设备配置计划表设备需求计划表设备信息管理大型检修计划停用/启用记录设备履历表报表统计设备维修计划明细表设备更新计划表图 1-1 实验室设备管理系统结构图34.1.2 业务流程与分析流程详细说明:(1) 仓库管理员统计仓库中实验室设备的库存量,核对出入库设备的基本信息,找出库存量不足的设备,填写购买申请表,领导对此申请表进行审核,审核通过后,产生购买报表交给购买员。(2) 购买员将购买的设备及购买信息交给购买登记员,由他进行购买登记。购买登记员查询申请审核表,将设备分配到各仓库。(3) 仓库管理员对购买的设备进行入库登记,出库登记。(4)

8、 实验室管理员负责对报废的设备进行报废登记并处理,找出要维修的设备填写维修申请表,领导对维修申请表进行审核,通过后产生维修报表交给维修员,维修员将设备送交某一修理厂家进行维修。(5) 设备维修完后,交还原实验室,由实验室管理员进行维修登记。4.1.3 系统开发计划本系统计划采用增量模型进行开发,再第一版本的开发中,首先实现库存管理信息的自动化整理归纳功能,管理员通过使用本系统查询信息进行人工数据分析,从而供相关人员决策判断使用。之后,在系统的使用过程中,进一步完善系统的信息自动化分析能力,并逐步增加仓库出库管理和仓库入库管理功能,实现仓库的采购与登记的自动化管理功能。最后,实现库存信息的自动化

9、统计核算,由系统自动完成库存信息的更新操作。4.2 需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求,另一方面,要准确地表达被接受的用户要求。只有经过确切描述的软件需求才能成为软件设计的基础。4.2.1 总体目标总体需求目标是在学校实验室需求分析、考察调研和工程基本原则大体确定后才能进行设计。在总体需求目标方面,以学校实验室的基本需求和关键需求为重点。基本需求是4学校实验室正常的作业规范和业务流程的概念组合,

10、关键需求是学校实验室全部管理流程中重要环节和重要路线的概要抽取设备管理的主要目标就是通过对实验室仓库中所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证学校实验室生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映学校实验室中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。4.2.2 具体目

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

12、的所有设备的库存量,统计出库存量不足的设备;54 根据统计信息进行购买申请。5 本人信息维护;【4】实验室管理员1 管理本实验室中各设备,找出需要维修的设备,进行维修申请;2 对于不能维修的设备,要进行报废记录;3 查询统计本实验室设备拥有量,统计出数量不足的设备,产生详单提交仓库管理员;4 对于已维修完成的设备,根据维修员提交维修单进行维修记录;5 本人信息维护。【5】上级领导1 查看购买申请表,对申请进行审核,审核后产生购买订单交于购买员;2 查看维修申请表,对申请进行审核,审核后产生维修订单交于维修员;3 个人信息维护。64.2.3 系统数据建模(ER 图)系统管理员系统用户仓库管理员

13、上级领导 上级领导购买登记员 实验室管理员仓库 设备 固定资产实验室购买登记入库出库位于属于报废申请维修申请审核申请审核申请购买管理管理属于密码身份用户名姓名编号 名称 所在地编号 名称所在地编号111 1 111m n 1 mm11m1mm11m1m1m1mm1mn编号名称 类型生产厂商规格型号数量时间时间时间数量单价时间时间时间图 1-2 实验室设备管理系统数据设计74.2.4 系统功能建模仓库管理员购买申请购买申请表申请信息购买申请审核申请信息购买申请上级领导审核产生购买报表购买员购买报表购买员购买登记购买登记员购买登记购买信息购买登记表购买信息设备入库购买信息仓库管理员入库登记入库登记

14、表入库信息设备出库入库信息仓库管理员出库登记出库登记表出库信息设备使用设备报废报废记录表报废信息实验室管理员报废登记维修申请维修申请审核维修申请表申请信息 申请信息上级领导产生维修报表修理员修理报表修理员维修登记维修申请维修信息维修记录表维修信息审核维修登记审核记录表审核信息审核记录表审核信息图 1-3 实验设备管理系统数据流图4.2.5 数据字典 登陆信息输入:设备管理员输出:身份验证 1描述:登陆信息=用户名+密码+登陆权限 查询信息输入:合法人员对设备的查询操作输出:设备信息表8描述:查询信息=设备名/型号/类别/购置日期 维修信息输入:所需维修设备的信息输出:确定维修设备的记录描述:维

15、修信息=设备名+修理日期+修理厂家+修理费+负责人 新设备输入:购买设备的信息输出:确定购买的新设备的记录描述:新设备=类别+设备名+型号+规格+单价+数量等 报废设备输入:所需报废的设备的信息输出:报废的设备记录描述:报废设备=类别+设备名+型号等 审核信息输入:审核输出:上级领导描述:审核信息=报废设备信息/新设备购买记录 登陆表输入:身份验证输出:身份验证数据结构:用户名+密码+登陆权限 设备基本信息表输入:统计查询9数据结构:类别+设备名+型号+规格等 维修记录表输入:统计查询,维修输出:统计查询数据结构:设备名+修理日期+修理厂家+修理费+责任人等 新设备表输入:统计查询,购买输出:

16、统计查询数据结构:类别+设备名+型号+规格+单价+数量+生产厂家+购买人等 报废记录表输入:报废,统计查询,生产报表输出:统计查询,生产报表数据结构:类别+设备名+型号等 申请表输入:统计查询,生产报表输出:统计查询,生产报表,购买数据结构:设备名+型号+规格+数量+负责人104.3 总体设计此软件的使用用户为: 西安文理学院相关管理人员。因此,我们通常可以认为:用户具有较高的文化水平和学习能力,并且具有一定的计算机使用水平和经验,可以了解整个 LEM 系统的工作流程及注意事项,与此同时对于LEM 系统的基本操作,可以无困难执行。在参考用户手册的情况下可以无需进行专业培训,即可顺利使用本系统。

17、设备管理员用户名 密码 登陆权限管理设备设备名 设备号 类型审核 上级领导用户名密码图 1-4 实验室设备管理系统数据设计4.4 详细设计从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。这就是过程设计(详细设计)的任务。过程设计也叫做详细设计或程序设计,它不同于编码或编程。在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。前者涉及所开发项目的具体要求和对每个模块规定的功能。以及算法的设计和评价,后者需要给出适当的算法描述,为此应提供过程设计的表达工具。对于系统内的每一个

18、模块,要逐个模块给出以下的说明:114.4.1 系统登录模块详细设计4.4.1.1 模块定义(1)模块名称:系统登录模块(2)模块功能:对输入的用户(领导 采购员 登记员 管理员)登录信息进行验证,对于经过验证正确的予以准许登录系统。4.4.1.2 输入项目用户的账号和密码。4.4.1.3 输出项目登录信息的验证结果。4.4.1.4 程序过程设计 用 户 登 陆开 始合 法 性 检 查有 效 登 陆 信 息 ?身 份 验 证 操 作 界 面结 束 NY图 1- 6 系统登录流程图4.4.1.5 测试要点重点测试模块对非指定输入数据的验证。4.4.2 领导审核模块详细设计124.4.2.1 模块

19、定义(1)模块名称:领导审核模块(2)模块功能:对维修和购买设备的申请进行审核。4.4.2.2 输入项目维修设备申请表,购买设备申请表。4.4.2.3 输出项目审核意见表。4.4.2.4 程序过程设计进入操作界面开始查询审核信息等待审核 ?审核操作退出YN图 1-7 领导审核模块流程图4.4.2.5 测试要点对输出信息的验证。134.4.3 仓库管理员操作模块详细设计4.4.3.1 模块定义(1)模块名称:仓库管理员操作模块(2)模块功能:对库存量的检查,对不充足的库存进行购买申请。4.4.3.2 输入项目库存不足登记表。4.4.3.3 输出项目购买申请表。4.4.3.4 程序过程设计图 1-

20、8 仓库管理员操作模块流程图4.4.3.5 测试要点输出信息的准确性。是交给购买员开始仓库管理员统计库存库存充足? 结束写购买申请领导审核通过?是ss否否144.4.4 购买员操作模块详细设计4.4.4.1 模块定义(1)模块名称:购买员操作模块(2)模块功能:对库存量的检查,对不充足的库存进行购买申请。4.4.4.2 输入项目购买审核表。4.4.4.3 输出项目购买登记表。4.4.4.4 程序过程设计图 1-9 购买员操作模块流程图4.4.4.5 测试要点输出信息的准确性。4.4.5 实验室设备管理员操作模块详细设计4.4.5.1 模块定义(1)模块名称:实验室设备管理员操作模块(2)模块功

21、能:对报废的设备进行处理,对可维修的设备进行维修申请。4.4.5.2 输入项目维修审核表。开始购买员购买设备登记员登记审核申请?结束为新进设备分配仓库成功失败154.4.5.3 输出项目维修申请表。4.4.5.4 程序过程设计图 1-10 实验室设备管理员操作模块流程图4.4.5.5 测试要点输出信息的准确性。5 总结与展望通过对实验室设备管理系统的分析与设计,使我认识到软件开发的过程实际上就是描是否报废?开始实验室管理员检查设备状态登记并处理是否需要维修?领导审核通过对设备进行维修结束16述现实世界的过程。而由现实世界向软件模型的转化过程是其中最核心的过程。在课程设计的过程中我们遇到了许多问

22、题,如在需求分析阶段不能完全正确的把握住系统的功能描述,设计数据流图时出现了很大的问题,在与同学讨论过程中,解决了这些问题。本次实验使我得到一次难得的锻炼机会,加深了对理论知识的理解,丰富了实践经验,让我从整体的程序开发到具体软件的设计都有了一个全面的掌握,为我即将从事的工作打下了一个坚实的基础!该系统还有许多不尽人意的地方,用户界面设计不够美观,功能组织机构健壮性体现的不太好,由于时间的仓促和能力限制这些都有待进一步改善。但本次实验提高了我实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用。17参考文献1 张海藩.软件工程导论 .第 5 版, 北京:清华大学出版社,2008.22骆斌,丁二玉.需求工程软件建模与分析, 北京: 高等教育出版社,2009.4 成绩评定成绩 教师签字18

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报