开放式实验管理系统系统分析.docx
- 文档编号:18344999
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:12
- 大小:89.63KB
开放式实验管理系统系统分析.docx
《开放式实验管理系统系统分析.docx》由会员分享,可在线阅读,更多相关《开放式实验管理系统系统分析.docx(12页珍藏版)》请在冰点文库上搜索。
开放式实验管理系统系统分析
学生实验报告
实验项目名称:
开放式实验管理系统—系统分析实验学时:
同组学生姓名:
实验地点:
实验日期:
实验成绩:
批改教师:
批改时间:
一、实验目的和要求
1、确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立;
2、采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书;
3、理解项目的业务流程图,要求绘制出系统的DFD,功能分析图等。
4、完成系统的需求规格说明书。
二、实验仪器和设备
1、支撑软件
操作系统:
WindowsXPProfessional
数据库软件:
SQLSERVER2000
开发工具及环境:
VisualStudio.Net2005
2、支撑硬件
机器配置最低要求:
硬盘可用空间20G以上;CPUP31G以上;内存256M以上;显卡要求32真彩、分辨率1024*768以上;建议使用PC服务器。
三、实验过程
1背景及其基本目标
实验教学的核心目的是培养和提高学生的实践能力和创新能力。
传统的实验教学模式仅是完成教学大纲规定的实验内容,且验证性实验较多,不利于学生创新精神与实践能力的培养。
在以素质教育和创新教育为核心的新的高等教育形势下,这种培养方式远不能满足学生能力发展的需求。
为解决这一矛盾,实验室实行开放教学已势在必行[1]。
而实验室的开放,使实验室管理出现了新情况、新问题。
实验设备维护、实验教师工作量、实验安排等问题使得开放实验室建设受到极大的阻碍。
为实现开放实验室建设得以顺利开展,开放实验室管理得以高效、有步骤地进行,更新实验教学体制,实施开放式管理是实行开放式实验教学的保证。
结合开放式实验室建设,利用Internet建立开放实验室管理系统是急需解决的问题。
它改革了旧的教学模式,建立了新的体系,大大提高了实验室的利用率和学生学习的积极性,并把管理人员从繁重的管理工作中解脱出来。
为此我针对以上情况,设计和实现了此系统。
本案例中对当前业务使用设想所做的分析如下:
“随着现代教育技术的不断发展和教学手段的进一步改革,充分利用学校现有的多媒体设施、校园网设施建立教学网站,使实验室建设与课堂教学同步满足多媒体和网络教学的需求。
在此基础上,学院考虑设计开发一个开放实验室管理系统,用以进行开放实验室的管理,提高工作效率。
系统构建在Internet上,任何一台联网的计算机都可以通过Internet访问本系统,通过网页发布实验室综合信息,包括教学计划、实验课程介绍、规章制度、操作规程、数据图表、教师队伍、实验教材讲义、开放实验室管理、通知、成绩公布等。
通过开放实验室管理系统,学生可以提出问题,参加讨论,发表见解,向教师提出设计性实验方案,预约实验内容和时间。
教师可以辅导答疑,介绍有关知识。
学生可根据自己的学习进度方便地查阅有关的实验教学内容。
教师可以对实验安排实验完成情况进行查询;可以统计数据,打印报表,在网上公布。
系统还具有系统监控、实验安排、实验成绩管理以及一定程序的自动化处理等功能。
”
2系统分析
2.1可行性分析
2.1.1要求
主要功能:
通过设计开发,本系统可以为学生提供实验选课的网上平台,学生只要在任何一台上网的计算机上就可以浏览所要了解的实验信息,并通过用户验证登录后,找到自己感兴趣的实验进行预约、查询等。
促进学生学习的积极性。
本系统为教师提供在线查看学生的实验报告、批改实验报告、查看学生做实验的记录等。
系统管理员可在线进行系统信息更新和维护。
开放式实验室教学管理系统把教师从繁重的实验管理工作中解脱出来,投入到实验教学方法和内容的研究上来,从而提高实验管理水平。
2.1.2目标
开发本系统的目标是将以往的开放式手工排课方式移植到计算机和网络平台,使授课教师可以通过网络安排实验,实验室管理人员可以通过系统对实验室进行管理,学生也可以通过该平台了解实验相关信息。
同时提高学生分析问题、解决问题、科学研究和创新思维能力为宗旨,积极创造实验室开放教学的良好环境,加快教学管理现代化、科学化。
”
2.1.3条件
开发语言
1)Visualstudio.NET2005
Visualstudio.NET2005包含了一系列高效的、智能的开发工具,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了四个全新的、强大的功能:
(1)全方位的工具平台
不论是编程初学者还是富有经验的企业开发团队的一员,都将为其提供高效的开发工具。
(2)减少开发的复杂度
确保能更加轻松发布基于Framework的解决方案,包括Windows、Web、移动和基于Office的应用。
(3)第三方的生态系统
允许利用来自VisualStudio行业合作伙伴的参与研发的产品,并体验用来补充VisualStudio2005第三方解决方案的全面部署[2]。
(4)改善团队的沟通
提供高效智能的生命周期工具,通过使用VisualStudio2005TeamSystem,来增强IT周期参与者之间的交流与协作[2]。
2)SQLServer2000
SQLServer2000是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用[3]。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的新版本。
该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用[4]。
开发语言
A、C#,脚本语言:
Jscript/V。
开发思想
基于.NET框架,系统架构采用三层结构(用户表示层、业务逻辑层、数据访问层),B/S模式,完全面向对象。
2.1.4决定可行性的主要因素
成本/效益分析结果,效益〉成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
2.2系统的功能分析
本系统主要由三部分组成:
学生系统模块、教师系统模块、系统管理员模块。
下面将详细介绍各模块的业务逻辑。
(1)学生系统模块总体业务逻辑
学生想进入系统进行开放实验预约,必须先注册,否则学生是不能进入系统进行预约的。
系统在此处利用存储过程封装了此处理过程,安全性高,防止非法用户进行SQL注入。
●浏览实验信息
学生在线浏览实验信息,查看系统为实验信息设置的上限人数,当上限人数未满时,该实验才可进行预约,否则不能进行预约。
并且浏览的实验信息中全部为当前时间点后进行的实验。
●预约实验
凡进行某实验预约的学生,不可再重复进行该实验预约。
若实验信息中上限人数不足,就可预约,直至预约人数达到上限人数或者时间超出实验信息规定的实验时间。
否则不能进行预约。
●提交实验报告
凡是进行预约实验的学生必须在预约实验完成后三天之内将实验报告提交,否则系统自动设置为不可提交。
●预约实验结果查询
学生可按给定的关键字进行预约实验结果查询,查看自己预约的实验是否通过系统审核。
若通过,则必须按时到实验地点参加开放实验,否则系统会记录该生一次未参加实验,超过三次,系统自动将该生信息冻结,以后不能进行预约实验。
若未通过系统审核,系统会给出不通过的原因。
●实验报告成绩查询
学生若按时提交实验报告,辅导教师会在规定的时间为学生批改实验报告,并给出评定级别,每一级别在系统中都对应一定的分数权值。
学生可按指定的关键字进行成绩查询。
●编辑个人信息
学生在进入个人资料管理界面后,可进行个人信息编辑,包括已注册的全部信息和提交的实验报告,预约的实验等。
●撤消实验预约
若出现特殊情况,学生不能按时参加实验,学生也可进行撤消实验预约。
但必须是在实验开始前,否则系统不会显示该实验信息,也就不能进行撤消操作。
●查看个人实验记录
(2)教师系统模块总体业务逻辑
●浏览学生的实验报告
教师在进行批改学生实验报告前,可浏览学生的实验报告,为批改提供内容依据。
●进行实验报告批改,登录成绩。
教师可在线进行批量学生实验报告批改,为每一个学生选择评定级别,点击提交按钮,可进行批量成绩级别录入。
(3)系统管理员模块总体业务逻辑
●学生信息管理
管理员可管理已注册的学生信息。
●教师信息管理
管理员可管理教师信息,并对新入职教师进行信息入库。
●实验信息管理
管理员可对实验信息进行管理,并可添加新的预约实验信息。
●管理员信息管理
系统超级管理员可进行权限授权给一般管理员,一般管理员也可进入授权操作。
这样分级权限管理,方便管理操作,减轻系统维护工作量。
●系统设置
系统管理员可对系统信息及网站参数进行预定设置。
2.3系统中的基本业务流程
首先分析本系统总的业务流程图如图所示。
2.4系统中的数据及其主要流程
2.4.1数据流程图
首先分析系统总的数据流程图
(1)用户管理子系统功能:
通过教师客户端登陆对系统内所有用户进行相对应的管理,如:
新增用户,删除用户,修改用户等
(2)信息发布子系统功能:
通过教师客户端登陆对系统内实验项目菜单、实验课程菜单、实验项目类型菜单及实验课程分类菜单进行相应的管理。
如:
新增或删除等。
教学大纲具有有效性,过期则无效,系统支持历史大纲查询功能,支持大纲复制功能,支持大纲打印功,这不仅符合高校实验教学管理的要求,而且为实验教学科学决策提供依据。
(3)实验预约子系统
主要是为了方便学生远程预约实验室。
预实现的功能是学生和教师可以注册预约系统,可以按星期、按课时预约实验室,管理员在后台审核是否通过预约,如通过预约发送信息告知用户。
(4)实验安排子系统
系统提供强大的排课管理功能,,我们可以不同的教学大纲、不同的实验对象,依照学校排课习惯,按照学校校历,将课表的安排细分到周、星期、日期、具体时间段,有效地防止超范围排课以及重复排课的可能;操作简洁,周、星期采用下拉列表的方式,从校历中选择。
(5)实验辅导子系统
上课的过程中可以通过控制学生电脑来授课,学生也可以通过电脑上的举手按键和老师之间有很好的互动。
(6)在线考试子系统
系统提供学生在线考试管理系统,在范围管理中,老师可以通过监控学生的电脑管理考场。
(7)成绩管理子系统
其主要功能为教师对于系统所有学生实验项目及课程的成绩进行评定或修改而对应的系列管理操作(如:
学生实验项目的评测、实验课程的学分记分等)。
(8)设备管理子系统
提供对仪器设备的管理,包括设备基本信息管理、设备维护信息管理、设备报废管理:
(9)学生实验过程管理
IC卡读卡器接收学生刷卡信息,服务器根据这些信息判定学生是否迟到、是否超过允许最大迟到时间、剩余实验时间是否大于实验要求最短时间,通过处理,根据具体情况可以进行取消学生实验资格、临时加入学生等操作,为节约教学资源提供了可能。
2.4.2数据字典
数据字典是用来规范描述数据具体内容的工具,也是对数据汇总分析的一个总结。
一般来说,可为每个数据建立一张二维表。
四、实验结果与分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开放式 实验 管理 系统 系统分析