计算机实验室管理系统设计与实现.docx

上传人:b****6 文档编号:2983130 上传时间:2022-11-16 格式:DOCX 页数:26 大小:1.01MB
下载 相关 举报
计算机实验室管理系统设计与实现.docx_第1页
第1页 / 共26页
计算机实验室管理系统设计与实现.docx_第2页
第2页 / 共26页
计算机实验室管理系统设计与实现.docx_第3页
第3页 / 共26页
计算机实验室管理系统设计与实现.docx_第4页
第4页 / 共26页
计算机实验室管理系统设计与实现.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

计算机实验室管理系统设计与实现.docx

《计算机实验室管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《计算机实验室管理系统设计与实现.docx(26页珍藏版)》请在冰豆网上搜索。

计算机实验室管理系统设计与实现.docx

计算机实验室管理系统设计与实现

系统分析与设计

课程设计

题目

计算机实验室信息管理系统

学生姓名

指导教师

学院

完成时间

2013.12.20

1.前言3

1.1系统必要性分析3

1.2系统可行性分析3

2.需求工作流4

2.1构建业务模型4

2.1.1数据流图4

2.2系统需求8

2.2.1用例图8

2.2.2活动图11

3.分析工作流15

3.1类建模15

3.2状态图15

3.3顺序图16

3.4包图22

4.设计工作流22

4.1类图详细设计22

4.2数据库设计24

5.系统实现27

5.1界面设计27

6.总结32

1.前言

1.1系统必要性分析

随着以信息技术为代表的现代科技时代的到来,现代信息管理手段已经渗透到社会的各行各业。

同样,高校的实验室管理手段也随着信息技术的发展而不断变革和完善。

网上计算机实验室管理作为实验室管理系统的一项功能,可以利用现代化信息技术解决计算机实验室预约过程中出现的问题,改善计算机实验室预约以及设备管理长期处于手工状态的落后局面,提高管理水平和效率。

教师和教学管理人员可以通过计算机实验室管理系统进行教学资源查询和预约功能办理,从而使得现有计算机上机课进行的更加高效规范。

以前学校计算机实验室的预约主要是采取手工操作,先由教师提出预约申请,经学院同意后送教务处,再由教务处根据其所需实验室的类型、使用人数和时间,在课表中查找,对于符合条件的标注记号后,签发实验室预约单。

整个程序繁琐费时、效率低,还时常出现差错,造成实验室预约上的冲突。

尤其是近年来,随着我国高等教育的不断发展,高校办学规模不断扩大,学生人数迅速增加,计算机实验室需要管理的对象日益多样化。

在此背景下,原有的实验室管理模式已不能再满足高等教育发展的需要。

所以开发一套计算机实验室的管理系统是十分有必要的,可以大幅度提高学校的计算机实验课管理效率,方便教师更合理的安排实验课日程。

1.2系统可行性分析

1.2.1经济可行性

系统的开发成本和今后的运行、维护成本都较低。

这些成本远远低于系统投入使用后给高校带来的实际经济效益,同时还会大大提高高校实验室管理的效率,所以经济上是可行的。

1.2.2技术可行性

计算机实验室管理系统使用JSP开发语言,调试相对简单。

当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是可行的。

1.2.3运行可行性

本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。

采用流行的JSP+Sqlserver2000体系,今后运行维护对于主机的要求很低,所以开发完成后,进行运行和维护是可行的。

2.需求工作流

2.1构建业务模型

2.1.1数据流图

图2-1数据流图顶层图

计算机实验室主要有三个使用对象,分别为实验室管理员,教师和学生。

其中实验室管理员和教师可以向实验室管理系统写入信息同时可以查看实验室管理系统中信息。

学生可以通过实验室管理系统查看信息。

图2-2数据流图0层图

实验室管理系统又可以细分为三个加工,分别为用户管理,实验室相关信息管理(包括基本信息和设备信息),和实验室预约管理。

实验室管理员可以通过用户管理模块增删改查用户信息,同时用户管理模块根据实验室管理员的输入存储相应的用户信息。

实验室相关信息管理加工可以处理管理员的对实验室相关信息的增删改查操作,同时教师可以查看实验室的相关信息。

实验室预约管理加工可以处理教师提出的实验室预约使用请求,同时管理员可以处理这些预约请求,并通过该加工将审核结果反馈给教师。

图2-3数据流图1层图0

继续细分加工之后,形成了一层图,图2-3显示了登录验证的加工,3类使用人员通过登录验证加工的验证之后进入各个相应的管理界面。

图2-4数据流图1层图1

用户管理可以细分为用户存储,用户信息显示,用户信息修改,其中管理员可以增删改查用户信息,学生和教师可以改查个人信息。

图2-5数据流图1层图2

实验室相关信息管理可以细化出6个加工,实验室管理员将实验室信息通过实验室信息存储加工存入实验室基本信息表中,并通过信息显示加工显示相关信息,教师和学生可以查看相关信息。

实验室管理员可以将实验室的设备信息通过实验室设备信息及其对应的实验室等信息存入实验室设备存储表。

教师通过设备损坏记录加工记录设备损坏情况,并存入设备损坏记录表。

教师通过软件安装加工提出软件安装申请,管理员通过申请审核加工审核安装申请,同时将审核信息反馈给教师。

图2-6数据流图1层图3

实验室预约数据流图如上图所示,细化出了四个子加工,教师通过预约单填写加工提交预约信息,实验室管理员查看预约信息,通过预约单审核加工审核预约信息,同时存储实验室使用记录,并将审核信息返回到实验室占用情况显示加工,教师可以查看实验室审核情况。

教师通过实验室通知加工发布实验室上机信息,学生从实验室通知加工获取实验室上课通知。

2.2系统需求

2.2.1用例图

1管理员用例图

图2-7管理员用例图

管理员相关的用例如上图所示,有七个基本用例,分别为实验室基本信息维护、用户信息维护、设备信息维护、预约审核、损坏设备管理、查询以及登录验证用例。

实验室基本信息维护用例包括三个用例,分别为基本信息添加、基本信息修改、基本信息删除,通过这三个用例管理员可以对实验室的基本信息进行增删改操作。

用户信息维护和设备信息维护用例同样也包括三个用例,管理员可以通过这些用例来对用户信息以及设备信息进行增删改操作。

预约审核用例可以泛化出两个用例,分别为实验室使用申请审核和软件预装审核用例。

查询用例可以泛化出实验室信息查询,设备查询以及用户查询三个用例。

损坏设备管理用例用于管理员对实验室损坏的设备进行管理,这个用例依赖于设备信息维护用例。

登录验证用例用于验证管理员的身份,其余六个用例都依赖于登录验证用例,只有以管理员的身份登录系统,才能执行其余留个用例。

2教师用例图

图2-8教师用例图

教师相关的用例如上图所示,有六个基本用例,分别为预约单填写、损坏单填写、上机课公告发布、个人信息维护、查询、登录验证。

预约单填写用例可以泛化出两个用例,分别为实验室使用预约单填写和软件预装预约单填写用例。

用于教师填写预约单,申请使用实验室。

损坏单填写用例用于教师对于实验课后设备的损坏情况进行记录。

上机课公告发布用例用于在教师申请实验室成功之后发布上机课信息。

个人信息维护用例用于教师修改一些个人的信息。

查询用例可以泛化出两个用例,分别可以进行实验室信息查询和设备查询。

登录验证用例用于验证教师的身份,其余五个用例都依赖于登录验证用例,只有以教师的身份登录系统,才能执行其余留个用例。

3学生用例图

图2-9学生用例图

学生相关的用例如上图所示一共有三个用例,分别为个人信息维护、登录验证、上课信息查看用例。

个人信息维护用例用于学生修改一些个人信息。

上机课信息查看用例用于查看教师发布的上机课信息。

登录验证用例用于验证学生的身份,其余两个用例都依赖于该用例。

4整体用例图

图2-10整体用例图

整体用例图如上图所示,实验室管理员的预约审核以及损坏设备管理用例分别依赖于教师的预约单填写用例和损坏单填写用例。

学生的上课信息查看用例依赖于教师的上机课公告发布用例。

2.2.2活动图

1信息维护活动图

实验室管理员进行信息维护的活动图如下图所示,首先管理员登录系统,判断登录是否成功,若不成功回到登录系统页面若成功则显示管理界面。

进入管理界面之后可以管理实验室的各项信息也可以查询各项实验室信息。

管理员点击注销之后退出管理系统,流程结束。

图2-11信息维护活动图

2实验室使用预约活动图

实验室使用预约流程活动图如下图所示,教师首先查看空闲的可供使用的实验室,可以预约这些实验室,在数据库中存储相应的预约单,由实验室管理员审核预约申请。

如果预约申请审核通过则在数据库中存储实验室使用记录表,显示预约成功。

教师看到预约成功的通知之后发布实验室上课通知,整个预约流程结束。

如果审核不通过,则直接显示不成功,整个预约流程结束。

图2-12实验室使用预约流程活动图

3软件预装活动图

实验室软件预装流程活动图如下图所示,教师首先查看实验室中所包含的软件,如果已经有上机所要求的软件,则整个预约流程直接结束。

如果没有安装需要的软件,教师首先提交软件预装申请单,在数据库中存储相应的预装申请单,由实验室管理员审核预装申请单,如果审核通过,实验室管理员在数据库中添加软件条目,并在对应的实验室中安装软件同时通知教师软件安装成功。

如果审核不通过,通知教师软件预装申请不通过,整个流程结束。

图2-13实验室软件预装申请流程活动图

4实验室设备损坏管理活动图

实验室设备损坏管理流程活动图如下图所示,首先当教师发现设备损坏后,填写设备损坏单,并在数据库中存储相应的设备损坏记录。

实验室管理员处理相应的设备损坏事故,首先判断是否为人为损坏,若不是人为损坏,则直接维修相应的设备,并更新相应的设备信息,若是人为损坏,则与事故人协商赔偿措施,完成赔偿之后更新相应的设备信息,并删除相应的设备损坏记录。

图2-14实验室设备管理流程活动图

3.分析工作流

3.1类建模

实验室管理系统分为8个类,分别为用户类、设备类、实验室类、登录类、查询类、预约类、公告类、预约类。

用户类通过管理类来管理实验室和设备,通过预约类来预约实验室,通过查询类来查询信息,通过公告类来发布公告和查看公告,通过登录类来登录系统。

图3-1实验室管理系统类建模

3.2状态图

实验室管理系统的状态图如下图所示,首先登录系统,若登录失败则返回登录界面,若登录成功,判断登录的身份,以管理员身份登录成功则进入管理员管理界面,点击设备维护可以对实验室的设备进行维护(包括增删改查操作),提交维护内容,显示相应的信息,并返回管理员管理界面,其他信息维护同理。

点击预约单审核,则审核相应的预约单,并将审核结果写入数据库。

若以教师身份登录成功,则可以点击查看实验室各项信息,可以提交审核/损坏单,并查看审核状态,若审核成功则发布上课通知,进入实验课上课信息发布界面,并将上机课信息写入数据库中。

学生身份登录成功可以查看实验课上课信息。

最后点击注销之后,整个流程结束。

图3-2实验室管理系统状态图

3.3顺序图

3.3.1个人信息管理

个人信息管理顺序图如下图所示,首先用户登录系统,进入管理主界面,点击个人信息维护之后,进入个人信息管理页面,填写相关的修改信息,通过Control层将修改写入数据库,并返回更新后的结果,最后将更新的结果在个人信息列表展示出来。

图3-3个人信息管理顺序图

3.3.2上机课信息发布

上机课信息发布顺序图如下图所示,教师登录系统后进入教师管理主界面,点击上机课信息发布后进入上机课发布界面,通过Control将上机课信息写入数据库,并返回更新后的信息,最后将更新后的上机课信息展示在上机课信息列表中。

图3-4上机课信息发布顺序图

3.3.3实验室设备管理

实验室设备管理顺序图如下图所示,首先管理员登录系统,进入管理员管理主界面,点击实验室设备管理之后,通过Control将相关的实验室设备维护信息写入数据库,并返回相关的信息,并在实验室设备信息列表中展示出更新的信息。

图3-5实验室设备管理顺序图

3.3.4实验室信息管理

实验室信息管理顺序图如下图所示,首先管理员登录系统,进入管理员管理主界面,点击实验室信息管理之后,通过Control将相关的实验室维护信息写入数据库,并返回相关的信息,并在实验室信息列表中展示出更新的信息。

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

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1