计算机实验室管理系统设计与实现
- 格式:doc
- 大小:818.51 KB
- 文档页数:33
计算机实验室综合信息管理系统设计与实现摘要:本系统采用C/S结构,ASP为开发语言,SQL Server 2000为数据库,基于Windows平台来进行设计与开发。
本文主要阐述了计算机实验室管理系统的作用,存在的问题,管理系统的设计方法和实现的功能。
关键词:计算机实验室管理信息设计功能本系统采用C/S结构,ASP为开发语言,SQL Server 2000为数据库,基于Windows平台来进行设计与开发。
为更好地完成实验教学任务、充分利用计算机软硬件资源,开发先进的计算机实验室管理系统,建立规范化、信息化管理模式已成为实验室的趋势。
1 计算机实验室管理系统的作用计算机实验室管理系统的作用主要分三个方面。
1.1 课程管理主要包括计算机实验室课程排序,教师、班级与相应科目的安排顺序,学生作业的布置与回收等信息。
1.2 设备管理主要对计算机设备进行有效管理,系统通过对设备登记、条码打印、设备维修、设备调拨、设备借出与归还、保修预警和报废提醒、设备报废等实现计算机设备的全寿命管理。
1.3 学生课后时间使用管理主要包括上机卡的发放、计时的基本方式、读卡器的设置、上机情况的登记与统计等。
2 计算机实验室管理的存在的问题2.1 环境存在的问题由于计算机实验室是提供给全体学生上课使用,所以,课程安排多,使用频率密集,上机人员大多不愿意换鞋就进入实验室,空气质量差,灰尘在计算机内部不断积累,容易引起电路板老化和损坏。
因为计算机实验室使用空调,环境比较干燥,极易引起静电的产生,容易导致计算机硬件故障的发生。
2.2 计算机硬件故障多由于灰尘、温度、使用时间、机械磨损等因素,计算机实验室的硬件故障经常出现,给日常的实验教学工作带来了影响。
2.3 计算机系统及软件故障率高计算机实验室承担的教学任务重,为满足教学要求,每台计算机需安装多种操作系统,而每种操作系统又要安装各种应用软件。
这使得重新安装一台计算机系统要花费很长时间。
开放式实验管理系统的设计与实现1开放式实验管理系统开放式实验管理系统(Open Laboratory-Management System)是一种用于支持实验室管理,并实现实验室资源共享与研究协作的系统。
它是由计算机与网络通信系统构建而成,要在实验室显著提高实验室管理效率、推动实验室研究内容协同整合、提高研究工作质量水平、保护实验室研究结果和促进实验室社会影响力。
2设计与实现实验室管理系统的设计是一个多层次的系统构建,考虑到可靠性与互通性,有许多设计步骤需要考虑,其中包括元数据管理、项目管理、用户管理、任务管理、数据管理、安全管理等。
1)元数据管理:建立数据中心,收集并组织实验室的实验结果、实验数据、实验文件等,以便在实验室的多人协同研究中形成一个有序的数据库,提供一个便捷的信息查询系统。
2)项目管理:在实验室中,多个实验者可能进行多个研究项目同时运行,因此为管理多个研究项目,需要设置项目管理,它可以把多项目信息进行归类,方便管理。
3)用户管理:通过设计用户管理策略,可以管理每个实验室成员,实现对每个用户不同功能和系统版本的控制,从而保证系统的安全性。
4)任务管理:在实验室中,多名实验者可能要执行多个任务。
为了管理这些任务,需要建立任务管理系统,对实验室活动进行计划,指派任务,并实时追踪记录等相关信息。
5)数据管理:实验室的大多数研究是基于数据的,从实验室数据的采集、保存、存储和管理等,都要依赖于专业的数据管理系统,使实验室的数据能够处理、存储和共享。
6)安全管理:开放式实验室安全管理,包括对实验室人员、设备、服务器、实验结果、数据进行管理。
为了保障实验室内数据传输的安全性,实施强制的数据安全技术管理,同时也应加强实验室内各种安全管理的实施。
以上几个步骤是实验室管理系统的设计,而实现开放式实验室管理系统,最主要的是需要建立一种适合实验室业务管理的网络,以及设计一种可以适应实验室业务变化的软件管理系统,比如可以使用Web 开发技术构建网络,使用XP等软件技术构建管理系统,然后在软件部署实施环节中,将软件与网络系统相结合,运用把网络技术与软件技术结合起来,从而实现开放式实验室的设计与实现。
课程设计报告实验室设备管理系统的设计与实现课程《数据库原理及应用》班级姓名学号指导教师时间:2012年5月21日至2012年5月25日指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日目录第一章开发背景........................................................................ 错误!未定义书签。
第二章功能描述........................................................................ 错误!未定义书签。
第三章业务流程分析................................................................ 错误!未定义书签。
第四章数据流程分析.. (7)4.1数据流程图 (7)4.2数据字典 (7)第五章概念模型设计 (9)第六章逻辑模型设计和优化 (11)第七章物理设计和实施 (12)第八章系统测试........................................................................ 错误!未定义书签。
第九章课程设计心得体会. (21)参考文献 (22)第一章开发背景现今实验室管理一般都以办公人员进行批次记录,其的繁索给具有强烈时间观念的办公人员带来了诸多不便,实验室设备管理缺少一种完善的设备管理软件,为了对设备基本情况管理方便,开发人员完成了全面的调查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手开发《实验室管理系统》软件。
通过课程设计,让学生能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的基本概念,基本原理及应用技术,掌握SQL语言,真正实现实践检真理。
高校实验室管理系统设计与实现摘要实验室管理系统是基于的系统开发结构在实验室管理系统中得以应用。
计算机实验教学是组成整个计算机课程教学体系中的重要部分,实验教学的成果直接决定着学生掌握知识的程度和动手能力。
对于在校学生来讲最好的实习机会就是上机实验课的学习,最大限度地提高上机实验课的教学效果是解决这一问题的核心。
本课题研究利用目前流行的开发工具合计数开发基于的实验室管理系统,有效地管理实验室教学,利用学生有限的上机时间,充分发挥实验教学的优势,使学生取得最大成果。
方便、快捷地达成了日常实验室管理的需求。
以北华航天工业学院信息技术中心实验室管理系统为例阐述了设计的基本思路,介绍了该系统的系统结构和特点,并简单介绍了一些时新技术在系统中的应用。
关键词管理系统,结构,技术,安全性目前在传统的实验教学模式之下,高校只注重共性的培养,而忽视了个体发展的需求,在实验教学方式上表现为一味的整班教学和固定的教学内容,学生没其选择余地,缺乏自主的选择能力。
因此,传统的实验教学管理方式已经不能满足目前的需求,所以要开发出一套能够满足现代化教学的实验室管理系统迫在眉睫。
在这种情况下,为了适应目前的数字化校园信息实验室管理形式,本文研究及开发了适合本校实验室的管理系统,本系统以实验室信息管理为例,对基于的高校实验室管理系统进行探索,实现对实验室的自动化管理并方便学生和老师对实验设备的有效利用。
1系统开发相关技术实验室管理系统采用浏览器服务器模式开发,使用数据库、编程语言、服务器、2005和开发工具及语言开发应用程序并在服务器上使用后台数据来保存用户数据。
系统开发使用,它在传统的网页文件*.中插入程序段和标记,开发出功能强大和性能可靠的应用程序。
2需求分析2.1管理中存在的问题自从我校搬迁到新校区后,各系部的实验室环境得到很大的改善,如信息技术中心的公共机房由过去的每间不足1002扩大到了3002,同时投入大量的实验室设备,随着东西两个校区的设备数量的增加,设备管理工作量也增加了。
目录第1章.绪论 (3)1.1 引言 (3)1.2 相关技术概述 (3)1.2.1 技术简介 (3)1.2.2 数据库技术简介 (5)1.2.3 C#简介 (6)第2章.系统需求分析 (7)2.1系统功能需求 (7)2.2系统性能需求 (8)2.3系统属性需求 (8)2.4系统硬件环境 (9)第3章.系统概要设计 (10)3.1本系统的架构设计 (11)3.2实验项目管理概要设计 (12)3.3实验预约功能概要设计 (12)第4章系统详细设计 (14)4.1 平台基础代码 (14)4.1.1 数据库连接和操作 (14)4.1.2 数据操作 (16)4.2实验项目管理详细设计 (17)4.3实验预约功能详细设计 (18)4.3.1.公告栏的设计 (18)4.3.2.实验预约设计 (19)4.3.3 实验安排的设计 (21)4.3数据库设计实现 (22)4.3.1 数据库概要设计 (22)4.3.2 创建数据库表 (25)第5章.系统的模块测试 (29)5.1实验项目管理模块测试 (29)5.2实验预约模块测试 (29)第六章.结论 (43)参考文献 (33)谢辞 (34)附录A 外文翻译-原文部分 (35)附录B 外文翻译-译文部分 (38)附录C 主要源程序 (40)第1章.绪论1.1 引言随着计算机技术、网络通信技术、多媒体技术的迅速发展,人类进入了信息时代,办公自动化、管理系统化已成为衡量一个国家,一个企业现代化水平的尺度。
高校的实验中心——高等教学实验的基地,理应拥有先进的实验设备和完备的管理体系。
开放实验室管理信息系统构筑于计算机网络之上,支持局域网与广域网的网络接入。
根据在开放实验教学中的角色,包括学生、教师、系统管理员等不同用户,可以有不同的使用权限与使用方式,有效地替代了原有的人工管理模式。
随着计算机网络的普及基于网络的开放实验室管理信息系统成为今后实验教学管理的发展方向。
开放式实验室管理信息系统的主要作用,就是通过中心数据库的综合管理功能,利用网络交互技术和实验设备自动管理技术,实现对实验室的自动化管理并方便学生和老师对实验设备的有效利用。
计算机实验室管理系统设计及实现
计算机实验室管理系统可以包括以下功能:
1. 用户管理:包括学生、教师和管理员的注册、登录和权限管理。
2. 实验室管理:包括实验室信息的录入、修改和删除,实验室的预约和使用情况的查询。
3. 设备管理:包括设备的录入、修改和删除,设备的借用和归还情况的管理。
4. 实验课管理:包括实验课的安排、教师的指导情况和学生的实验报告评分。
5. 可视化展示:包括实验室使用情况的图表展示和报表导出。
6. 消息通知:包括系统通知、预约提醒和设备归还提醒等功能。
设计和实现计算机实验室管理系统的步骤如下:
1. 确定系统需求:根据实验室的管理需求,明确系统需要包含的功能和模块。
2. 进行系统设计:根据系统需求,设计系统的数据库结构、用户界面和系统流程。
3. 编码实现:根据系统设计,使用合适的编程语言和开发工具进行编码实现。
4. 测试与调试:对系统进行功能测试和性能测试,修复可能存在的问题和bug。
5. 部署与发布:将系统部署到实际的服务器环境中,供用户使用。
6. 运行与维护:持续监控和维护系统,处理用户反馈和升级系统版本。
在实现过程中,可以使用常见的开发框架和库,如Java的Spring框架、Python的Django框架等。
同时,还需要考虑系统的安全性和稳定性,保证用户数据的安全性和系统的正常运行。
基于JavaWeb的高校实验室智能管理系统的设计与实现杨远新崔忠伟刘卓陈静杨成摘要:在传统实验室人工管理模式下,针对管理的速度慢、效率低和数据冗余量大等问题,提出了基于JAVA Web的B/S结构的高校实验室智能管理系统设计方案。
在设计过程中,通过采用JSP技术、数据库技术、网络架构等多领域知识,实现了实验室管理的信息化建设、智能化管理和快速维修功能。
关键词:JAVA;Web;B/S;MYSQL;实验室智能管理系统TP393 :A :1009-3044(2017)31-0074-021 概述随着高校建设的不断发展和壮大,高校实验室管理显得尤为重要。
高校日常管理工作中,实验室管理具有数量大、持续时间长的特点。
目前,高校建设和管理工作[本文来自于]的逐步改革,随之而来的实验室的管理也发生了巨大的变化,传统的实验室管理模式的弊端逐渐暴露无遗,传统的实验室人工管理模式已经不能适应高等教育对于培养实践创新型人才的需要。
然而,如何使实验室管理达到一个新的水平,提高实验室管理水平和设备资源可以得到有效利用,以减轻实验室管理人员的工作量,是当前实验室信息化建设遇到的一个亟待解决的问题之一。
针对以上问题,我们将计算机硬件技术、计算机软件技术、计算机网络技术、数据库技术等与相应的高校管理体系相结合,预开发一套涵盖了实验室的资源管理功能、数据管理功能、实验室预约管理功能和基本的查询统计功能的高校实验室智能管理系统。
极大地提高了实验资源的利用率和实验教学效果,节约了实验室管理维护成本,实现了实验室综合管理的跨越式发展。
2 系統功能需求分析系统采用现代软件技术,以便更科学、规范的实现实验室信息化、现代化、智能化管理,提高各高校数字化建设水平,以其改变过去学生进行实验和实验室管理的方式,提高学习资源的利用率。
同时,本系统最终要实现在机房正常运转前提下,对课内上机考勤自动化,快速有效化管理,课外上机科学计费化管理,设备更新明确合理化管理。
实验室设备管理系统的设计及实现摘要实验室设备对于实验技术的改革与创新有着重要的意义,高校的实验室设备管理工作目前还存在着诸多问题,管理的规范化、科学化、信息化要求急需一套完备的实验室设备管理系统。
本文运用面向对象分析和设计的方法,提出了一种设计实验室设备管理系统的新方法,以实现实验室设备管理的自动化,为实验室设备管理提供一种切实可行的工具。
关键词实验室;设备管理;设计1 开发背景在大型实验室中,需要及时进行准确的数据处理,采用计算机网络进行数据处理有利于实验室的开展。
大型实验室数据收集难度较大,信息较多,花费时间很长导致信息不够完整,不能实时更新工况。
没有借助于计算机信息化,所有工作都是由人来完成,这就会导致工作量大,错误率高,无法保证质量。
科研的人员水平参差不齐,能力差别较大,很难在分工上做到公平,质量也难以评价,稳定度很低。
实验做完后,却可能因为相关信息不够完整而无法按时通过单位验收,影响实验进度。
实验室质量关乎着使用者的人身安全,对于安全问题要多加重视,严加管理,在事前事中事后都要实时记录,随时抽样调查。
而互联网的存在可以科学规划管理并将遇到的问题传输到高层分析[1]。
1.1 实验室平台的结构(1)平台层实验室分布式存储系统可以对大规模的结构数据进行存储,通过大型的存储与管理技术,实现对于数据的高效处理,这个数量级大部分时候在PB级以上,这样才能让科研活动更加合理地进行开展。
(2)功能层功能层采用扩展算法进行数据挖掘,采用TB级的数据进行模型建立,实现云计算与分布调度处理,利用负载的均衡技术,使得分布处理能力提升,从而实现高效数据处理。
(3)服务层采用基于WEB与Open API的实验室挖掘处理技术,从实验室的环境分析入手,加强端口的管理与流程的优化,从而实现端口的智能配置与数据交换,让实验室的共享变得科学合理简洁。
服务层属于高级别管理层次,因此应当加强对输入输出的合理控制,使其可以实现实验室的高效交换。
实验室工作人员考勤管理系统的设计与实现实验室工作人员考勤管理系统的设计与实现1. 系统概述实验室工作人员考勤管理系统是一种基于计算机网络技术的管理系统。
该系统主要用于记录实验室工作人员的考勤情况,并进行统计与分析,实现对实验室工作人员的管理。
2. 系统功能2.1 考勤记录管理系统通过考勤机管理实验室工作人员的上下班时间,实现考勤记录的自动化管理。
同时,系统还支持手动添加考勤记录,以满足特殊情况下的考勤管理需求。
2.2 考勤统计分析系统可以自动生成考勤统计报表,包括每个实验室工作人员的出勤情况、请假情况、迟到早退情况等。
管理员还可以通过系统对考勤数据进行分析,以便更好地了解实验室工作人员的工作情况。
2.3 考勤异常处理系统可以根据设定的考勤规则自动检测异常情况,例如迟到早退、缺勤、请假等,对不合规的考勤记录进行处理并告知管理员。
管理员可以通过系统对异常情况进行审查,以便及时发现问题并予以解决。
2.4 签到二维码生成系统支持生成签到用的二维码,用户可以在到达实验室后扫描二维码完成签到,从而提高考勤记录的准确性和速度。
3. 系统设计与实现3.1 数据库设计系统的数据存储采用MySQL数据库,主要存储员工信息、考勤记录、考勤规则等数据。
其中员工信息包括姓名、工号、部门等信息;考勤记录包括上下班时间、是否迟到早退、请假情况等信息;考勤规则包括迟到早退规则、缺勤规则、请假规则等。
3.2 程序设计系统采用Java语言进行开发,主要分为前台和后台两部分。
前台是考勤机模块,主要用于读取员工考勤记录及数据传输,后台是管理界面模块,主要用于数据统计分析、考勤规则设置及员工信息管理等。
3.3 界面设计系统采用B/S架构,界面美观简洁,操作界面清晰易懂。
界面布局主要分为考勤记录管理、考勤统计分析、考勤规则设置、员工信息管理等模块。
4. 系统优势4.1 自动化管理与传统的考勤管理方式相比,该系统实现了考勤记录的自动化管理,大大减轻了管理员的工作负担,提高了考勤管理的效率。
实验室管理系统的设计与实现摘要:针对惠州经济职业技术学院实验室管理存在的问题,采用B/S模式和php+MySQL技术,设计了一个集数据查询、统计为一体的高校实验室管理系统。
实验室管理员利用该系统可动态掌握设备出入库及运行状况;教师可以进行实验预约、录入学生成绩、报告故障等;学生进入系统能够进行预约实验与查询成绩等。
关键词:实验室管理系统B/S php MySQL随着计算机网络技术的飞速发展,以及管理理念的深入人心,现代化管理信息系统应用越来越广泛。
2004年,LIMS的出现对实验室管理系统的发展,起了积极地推动的作用。
近几年来,IT业的发展,将LIMS 推向了“全球化”大潮的前沿。
而在国内,人们在20世纪90年代才知道LIMS的存在。
尽管我国近年来也陆续开发了一些具有自主知识版权的实验室管理信息系统[1~2],但我国高校的实验室管理信息系统特别是院级的实验室管理信息系统的研究与开发还处于萌芽期,与一些先进国家相比滞后约十年[3]。
随着21世纪高校的扩招,实验室有限资源的利用率加大,加上实验室是高校进行教学和科研的重要场所,其建设与管理对高校教学、科研和学生的培养有着直接的影响,网络化的实验室管理系统的建设逐渐提上日程。
1 惠州经济职业技术学院实验室管理现状惠州经济职业技术学院位于广东惠州,是一所民办高职高专院校。
本校办学目标是:培养生产、建设、管理、服务一线的技术型和高技能型人才,即“能工巧匠型”人才[4]。
这类人才必须有很强的动手能力。
达到这样的目标,校企合作是一条有效地途径。
但是,由于种种原因,本院大部分专业并没有找到长期合作的对口企业,仍然依赖于实训基地或者实验室,给学生提供模拟的职业环境。
因此,实验室在教学环境中担任了非常重要的角色。
这几年,随着社会对技术性人才需求的不断增加,惠州经济职业技术学院不断扩大招生,提供给学生实践教学场所的实验室,其资源共享程度要求逐年提高,实验室的现代化信息管理需求越来越迫切。
计算机实验室管理系统的设计与实现童文磊(上海电机学院,上海市201206)应用科技喃要】简要分析了计算杌实验室管理中面临的现实问题,论述了对计算机实验室管理系统的主要需求,在此基础上.研究了计算机实验室管理系统的设计和主要实现,重点针对系统的主要结构、功能进行研究.并给出部分功能的具体实现。
联I罐词]计算机实验室;管理系统;设计1引言信息技术的发展使计算机的运用越来越得到普及,计算机教育也随之飞速发展。
作为实践性非常强的~门学科,计算机实验室在各类教学活动中都发挥着重要作用,但是随着计算机实验室规模的不断扩大和使用的日益频繁,对计算机实验室的日常管理开始变得更加困难,如何在教学和日常使用中管理和使用好计算机实验室成为受到广泛关注的问题。
开发科学合理的计算机实验室管理系统,实现对计算机机房的全自动管理,能够有效提高管理^员的工作效率和降低劳动强度。
本文以此为目标,综合分析71-1-算#;t实验室管理系统的基本需求,研究了计算机实验室管理系统的基本结构和功能框架,致力于开发具有较强实用价值的计算机实验室管理系统。
2计算机实验室管理系统的需求分析当前,各高校计算机教育发展快速,计算机实验室建设也随之快速发展,但与此同时,计算机实验室管理却没有得到相应的发展,导致目前高校在计算机实验室管理方面普遍存在不足,突出的问题主要是管理手段相对原始。
目前,相当一部分计算机实验室管理处于较低层次,人工管理的痕迹明显,使实验室管理效率偏低并且管理难度较大。
在管理中通常会发生不同批次的上课学生交接混乱:对计算机使用粗暴、不规范:上课过程中学生聊天、玩游戏等问题。
这些问题的存在使得对一个科学完备的计算机实验室管理系统的需求变得极为迫切。
开发—个有效的i1-算{几实验室管理系统,对于方便管理、提高效率、节约人力资源和改善教学秩序等方面都具有积极的作用和实际价值。
一个完善的计算机实验室管理系统需要满足以下需求:第一,具有较好的安全性。
系统分析与设计课程设计题目计算机实验室信息管理系统学生姓名指导教师学院完成时间2013.12.201.前言 (3)1.1 系统必要性分析 (3)1.2 系统可行性分析 (3)2.需求工作流 (4)2.1 构建业务模型 (4)2.1.1 数据流图 (4)2.2 系统需求 (7)2.2.1 用例图 (7)2.2.2 活动图 (11)3.分析工作流 (14)3.1 类建模 (14)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 数据流图顶层图计算机实验室主要有三个使用对象,分别为实验室管理员,教师和学生。
其中实验室管理员和教师可以向实验室管理系统写入信息同时可以查看实验室管理系统中信息。
学生可以通过实验室管理系统查看信息。
实验室信息预约信息实验室信息实验室信息实验室信息1实验室管理实验室管理员教师学生图2-2 数据流图0层图实验室管理系统又可以细分为三个加工,分别为用户管理,实验室相关信息管理(包括基本信息和设备信息),和实验室预约管理。
实验室管理员可以通过用户管理模块增删改查用户信息,同时用户管理模块根据实验室管理员的输入存储相应的用户信息。
实验室相关信息管理加工可以处理管理员的对实验室相关信息的增删改查操作,同时教师可以查看实验室的相关信息。
实验室预约管理加工可以处理教师提出的实验室预约使用请求,同时管理员可以处理这些预约请求,并通过该加工将审核结果反馈给教师。
图2-3 数据流图1层图0继续细分加工之后,形成了一层图,图2-3显示了登录验证的加工,3类使用人员通过登录验证加工的验证之后进入各个相应的管理界面。
实验室基本信息实验室预约信息预约审核信息使用信息实验室上课信息用户信息用户信息1实验室信息管理实验室管理员教师2实验室预约管理学生实验室基本信息实验室基本信息实验室预约信息预约审核信息1实验室使用记录2基本信息存储基本信息实验室基本信息3用户管理3用户信息存储用户信息用户名密码权限信息界面信息使用人员1用户信息用户信息1登录验证2显示界面图2-4 数据流图1层图1用户管理可以细分为用户存储,用户信息显示,用户信息修改,其中管理员可以增删改查用户信息,学生和教师可以改查个人信息。
图2-5 数据流图1层图2用户信息1用户存储实验室管理员1用户存储2用户信息显示教师/学生个人信息3个人信息修改用户信息用户信息个人修改信息个人修改信息用户信息申请信息软件安装申请审核信息设备损坏记录实验室基本信息实验室管理员1实验室信息存储1实验室基本信息实验室基本信息2信息显示实验室基本信息实验室基本信息教师实验室基本信息3实验室设备存储实验室软硬件信息2实验室设备存储实验室基本信息实验室基本信息软硬件信息实验室设备信息实验室设备信息学生实验室基本信息4软件安装申请5申请审核审核信息3软件安装记录安装单6设备损坏记录设备损坏记录4设备损坏记录单设备损坏记录软硬件损坏记录实验室相关信息管理可以细化出6个加工,实验室管理员将实验室信息通过实验室信息存储加工存入实验室基本信息表中,并通过信息显示加工显示相关信息,教师和学生可以查看相关信息。
实验室管理员可以将实验室的设备信息通过实验室设备信息及其对应的实验室等信息存入实验室设备存储表。
教师通过设备损坏记录加工记录设备损坏情况,并存入设备损坏记录表。
教师通过软件安装加工提出软件安装申请,管理员通过申请审核加工审核安装申请,同时将审核信息反馈给教师。
图2-6 数据流图1层图3实验室预约数据流图如上图所示,细化出了四个子加工,教师通过预约单填写加工提交预约信息,实验室管理员查看预约信息,通过预约单审核加工审核预约信息,同时存储实验室使用记录,并将审核信息返回到实验室占用情况显示加工,教师可以查看实验室审核情况。
教师通过实验室通知加工发布实验室上机信息,学生从实验室通知加工获取实验室上课通知。
2.2 系统需求 2.2.1 用例图实验室使用信息实验课上课信息预约信息教师1预约单填写1实验室使用存储2预约单审核实验室管理员预约信息预约审核信息3实验室占用情况显示审核信息审核信息实验室占用情况实验室占用情况4实验课通知学生上课通知用户信息维护用户信息添加用户信息修改用户信息删除<<include>><<include>><<include>>设备信息添加设备信息修改设备信息删除设备信息维护<<include>><<include>><<include>>实验室基本信息维护基本信息添加基本信息修改基本信息删除<<include>><<include>><<include>>预约审核实验室使用申请审核软件预装审核损坏设备管理<<use>>查询管理员登录验证用户查询设备查询实验室信息查询图2-7 管理员用例图管理员相关的用例如上图所示,有七个基本用例,分别为实验室基本信息维护、用户信息维护、设备信息维护、预约审核、损坏设备管理、查询以及登录验证用例。
实验室基本信息维护用例包括三个用例,分别为基本信息添加、基本信息修改、基本信息删除,通过这三个用例管理员可以对实验室的基本信息进行增删改操作。
用户信息维护和设备信息维护用例同样也包括三个用例,管理员可以通过这些用例来对用户信息以及设备信息进行增删改操作。
预约审核用例可以泛化出两个用例,分别为实验室使用申请审核和软件预装审核用例。
查询用例可以泛化出实验室信息查询,设备查询以及用户查询三个用例。
损坏设备管理用例用于管理员对实验室损坏的设备进行管理,这个用例依赖于设备信息维护用例。
登录验证用例用于验证管理员的身份,其余六个用例都依赖于登录验证用例,只有以管理员的身份登录系统,才能执行其余留个用例。
图2-8 教师用例图 教师相关的用例如上图所示,有六个基本用例,分别为预约单填写、损坏单填写、上机课公告发布、个人信息维护、查询、登录验证。
预约单填写用例可以泛化出两个用例,分别为实验室使用预约单填写和软件预装预约单填写用例。
用于教师填写预约单,申请使用实验室。
损坏单填写用例用于教师对于实验课后设备的损坏情况进行记录。
上机课公告发布用例用于在教师申请实验室成功之后发布上机课信息。
个人信息维护用例用于教师修改一些个人的信息。
查询用例可以泛化出两个用例,分别可以进行实验室信息查询和设备查询。
登录验证用例用于验证教师的身份,其余五个用例都依赖于登录验证用例,只有以教师的身份登录系统,才能执行其余留个用例。
3 学生用例图损坏单填写预约单填写登录验证个人信息维护上机课公告发布实验室使用预约单填写软件预装预约单填写实验室信息查询设备查询教师查询图2-9 学生用例图学生相关的用例如上图所示一共有三个用例,分别为个人信息维护、登录验证、上课信息查看用例。
个人信息维护用例用于学生修改一些个人信息。
上机课信息查看用例用于查看教师发布的上机课信息。
登录验证用例用于验证学生的身份,其余两个用例都依赖于该用例。
4 整体用例图图2-10 整体用例图个人信息维护上课信息查看学生登录验证<<use>><<use>>实验室基本信息维护设备信息维护损坏设备管理软件预装审核实验室使用预约审核实验室管理员预约审核软件信息维护硬件信息维护实验室情况查询用户查询设备查询实验室信息添加<<include>>实验室信息修改实验室信息删除<<include>><<include>>用户信息添加用户信息删除用户信息修改预约单填写<<use>>实验室使用预约单填写软件预装预约单填写查询损坏单填写教师上机课公告发布预约情况查询<<use>>上课信息查看<<use>>个人信息维护学生登录验证设备信息删除设备信息添加用户信息维护设备信息修改<<include>><<include>><<include>><<include>><<include>><<include>><<use>><<use>>整体用例图如上图所示,实验室管理员的预约审核以及损坏设备管理用例分别依赖于教师的预约单填写用例和损坏单填写用例。