开放实验室管理系统分析.docx
- 文档编号:2176244
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:16
- 大小:224.77KB
开放实验室管理系统分析.docx
《开放实验室管理系统分析.docx》由会员分享,可在线阅读,更多相关《开放实验室管理系统分析.docx(16页珍藏版)》请在冰点文库上搜索。
开放实验室管理系统分析
学生实验报告
(理工类)
课程名称:
软件工程专业班级:
09计算机科学与技术
(2)
学生学号:
0905101046学生姓名:
曹小聪
所属院部信息技术学院指导教师:
李慧
2011——2012学年第1学期
金陵科技学院教务处制
实验报告书写要求
实验报告原则上要求学生手写,要求书写工整。
若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。
纸张一律采用A4的纸张。
实验报告书写说明
实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。
各院部可根据学科特点和实验具体要求增加项目。
填写注意事项
(1)细致观察,及时、准确、如实记录。
(2)准确说明,层次清晰。
(3)尽量采用专用术语来说明事物。
(4)外文、符号、公式要准确,应使用统一规定的名词和符号。
(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。
实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
实验报告装订要求
实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。
实验项目名称:
开放实验室系统—系统分析实验学时:
4
同组学生姓名:
朱灵芝实验地点:
A206
实验日期:
11.1111.18实验成绩:
批改教师:
批改时间:
一、实验目的和要求
1、确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立;
2、采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据
典以及规格说明书;
3、理解项目的业务流程图,要求绘制出系统的DFD,功能分析图等。
4本次试验掌握软件需求分析的步骤,撰写需求规则说明书。
5需求分析方法
6绘制数据流图
7撰写实验报告
二、实验仪器和设备
环境要求:
计算机及配备Windows操作系统和Office应用程序
三、实验过程
引言
随着高校管理变革的逐步推进,实验室建设进一步规范化、复杂化,高校实验室管理工作也变得更加繁重和复杂。
为了便利管理工作的展开,提高工作效率,利用计算机来进行辅助管理,以简化我们的工作,成为需要。
本系统正是基于此而进行开发设计。
立项目的
总体上,系统的目标是方便用户通过网络查询实验室的情况,进行预约,教师查看实验报告、批改实验报告、查看学生做实验的记录等。
系统管理员可在线进行系统信息更新和维护。
开放式实验室教学管理系统把教师从繁重的实验管理工作中解脱出来,投入到实验教学方法和内容的研究上来,从而提高实验管理水平。
也方便管理员远程办公。
具体来讲、系统的目标包括:
Ø学生浏览信息,预约实验,个人资料管理
Ø教师批改实验,管理学生实验
Ø管理员进行教师、学生、管理员信息管理,以及系统设置
项目背景
实验教学的核心目的是培养和提高学生的实践能力和创新能力。
传统的实验教学模式仅是完成教学大纲规定的实验内容,且验证性实验较多,不利于学生创新精神与实践能力的培养。
在以素质教育和创新教育为核心的新的高等教育形势下,这种培养方式远不能满足学生能力发展的需求。
为解决这一矛盾,实验室实行开放教学已势在必行。
而实验室的开放,使实验室管理出现了新情况、新问题。
实验设备维护、实验教师工作量、实验安排等问题使得开放实验室建设受到极大的阻碍。
为实现开放实验室建设得以顺利开展,开放实验室管理得以高效、有步骤地进行,更新实验教学体制,实施开放式管理是实行开放式实验教学的保证。
结合开放式实验室建设,利用Internet建立开放实验室管理系统是急需解决的问题。
它改革了旧的教学模式,建立了新的体系,大大提高了实验室的利用率和学生学习的积极性,并把管理人员从繁重的管理工作中解脱出来。
为此我针对以上情况,设计和实现了此系统。
术语说明
用例:
在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义和描述。
用例图:
被称为参与者的外部用户所能观察到系统功能的模型图,呈现了一些参与者和一些用例,以及他们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用户接口:
用户接口是为方便用户使用计算机资源所建立的用户和计算机之间联系。
通常指软件接口,即在人机联系的硬设备接口基础上开发软件。
如建立和清除连接、发送和接受数据、发送中断信息、控制出错、生成状态报告表等。
参考文献
【1】张海藩,《软件工程导论》,清华大学出版社。
【2】王删著,《数据库系统原理教程》,清华大学出版社。
【3】陈松桥等著,《现代软件工程》,北方交通大学出版社。
【4】《需求分析报告》XX文库
项目概述
待开发软件的一般描述
通过设计开发,本系统可以为学生提供实验选课的网上平台,学生只要在任何一台上网的计算机上就可以浏览所要了解的实验信息,并通过用户验证登录后,找到自己感兴趣的实验进行预约、查询等。
促进学生学习的积极性。
本系统为教师提供在线查看学生的实验报告、批改实验报告、查看学生做实验的记录等。
系统管理员可在线进行系统信息更新和维护。
开放式实验室教学管理系统把教师从繁重的实验管理工作中解脱出来,投入到实验教学方法和内容的研究上来,从而提高实验管理水平。
待开发软件的功能
1、顶层数据流图
<实验室管理系统>
2、信息资源管理子模块数据流图
<图1信息资源管理子模块数据流图>
3、实验室管理子模块数据流图
<图1实验室管理子模块>
4、设备管理子模块数据流图
<图1设备管理子模块>
5、易耗品管理子模块数据流图
<图1易耗品管理三层数据流图>
7、实验教务管理子模块数据流图
<图1实验教务管理子模块数据流图>
8、系统管理子模块数据流图
<图1系统管理子模块>
用户特征
所有用户可以分为四类:
学生、老师、管理员。
学生享有学生的一切权利,包括实验室的预定、下载教学资源等功能。
老师的作用是对网站提供丰富的教学资源供学生下载及及时收取学生的实验报告。
管理员主要负责实验室的所有情况的管理及用户信息的管理。
学生:
老师:
管理员:
运行环境软件环境:
兼容当前主流操作系统Windows95/98/NT/Me/2000/XP等。
硬件环境:
386以上计算机,打印机、扫描仪等。
功能需求
本系统主要由三部分组成:
学生系统模块、教师系统模块、系统管理员模块。
功能点列表
(1)学生系统模块总体业务逻辑
●浏览实验信息
●预约实验
●提交实验报告
●预约实验结果查询
●实验报告成绩查询
●编辑个人信息
●撤消实验预约
●浏览学生的实验报告
●查看个人实验记录
●进行实验报告批改,登录成绩
(2)教师系统模块总体业务逻辑
●浏览学生的实验报告
●进行实验报告批改,登录成绩。
(3)系统管理员模块总体业务逻辑
●学生信息管理
●实验信息管理
●管理员信息管理
●系统设置
功能点描述
(1)学生系统模块总体业务逻辑
学生想进入系统进行开放实验预约,必须先注册,否则学生是不能进入系统进行预约的。
系统在此处利用存储过程封装了此处理过程,安全性高,防止非法用户进行SQL注入。
●浏览实验信息
学生在线浏览实验信息,查看系统为实验信息设置的上限人数,当上限人数未满时,该实验才可进行预约,否则不能进行预约。
并且浏览的实验信息中全部为当前时间点后进行的实验。
●预约实验
凡进行某实验预约的学生,不可再重复进行该实验预约。
若实验信息中上限人数不足,就可预约,直至预约人数达到上限人数或者时间超出实验信息规定的实验时间。
否则不能进行预约。
●提交实验报告
凡是进行预约实验的学生必须在预约实验完成后三天之内将实验报告提交,否则系统自动设置为不可提交。
●预约实验结果查询
学生可按给定的关键字进行预约实验结果查询,查看自己预约的实验是否通过系统审核。
若通过,则必须按时到实验地点参加开放实验,否则系统会记录该生一次未参加实验,超过三次,系统自动将该生信息冻结,以后不能进行预约实验。
若未通过系统审核,系统会给出不通过的原因。
●实验报告成绩查询
学生若按时提交实验报告,辅导教师会在规定的时间为学生批改实验报告,并给出评定级别,每一级别在系统中都对应一定的分数权值。
学生可按指定的关键字进行成绩查询。
●编辑个人信息
学生在进入个人资料管理界面后,可进行个人信息编辑,包括已注册的全部信息和提交的实验报告,预约的实验等。
●撤消实验预约
若出现特殊情况,学生不能按时参加实验,学生也可进行撤消实验预约。
但必须是在实验开始前,否则系统不会显示该实验信息,也就不能进行撤消操作。
●查看个人实验记录
(2)教师系统模块总体业务逻辑
●浏览学生的实验报告
教师在进行批改学生实验报告前,可浏览学生的实验报告,为批改提供内容依据。
●进行实验报告批改,登录成绩。
教师可在线进行批量学生实验报告批改,为每一个学生选择评定级别,点击提交按钮,可进行批量成绩级别录入。
(3)系统管理员模块总体业务逻辑
●学生信息管理
管理员可管理已注册的学生信息。
●教师信息管理
管理员可管理教师信息,并对新入职教师进行信息入库。
●实验信息管理
管理员可对实验信息进行管理,并可添加新的预约实验信息。
●管理员信息管理
系统超级管理员可进行权限授权给一般管理员,一般管理员也可进入授权操作。
这样分级权限管理,方便管理操作,减轻系统维护工作量。
●系统设置
系统管理员可对系统信息及网站参数进行预定设置。
不外接口需求
用户界面
系统采用对话框方式,多功能窗口运行
硬件接口
Windows2008/RedHat安装MySQL
软件接口
因为可能涉及一些文档、报表的处理应该保持与常用软件的办公软件的接口
通信接口
系统采用HTTP和HTTPS协议支持远程用户对系统的访问。
故障处理
1、在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;
2、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;
3、数据库要求有灾难备份机制,以防止数据的全部丢失。
软件非功能属性
1)安全性
开放实验室管理系统的操作也只能由专人进行,只有实验室管理部门的工作人员才能拥有权限,特别是信息管理,如果没有安全管理部分,后果难以想象,可能每次登录都需要用户身份的验证。
2)可维护性
可维护性是指程序各部分相互独立,程序之间只有数据联系。
一个规范性、可读性、结构划分都很好的程序模块,它的可维护性也是比较好的。
3)适应性
程序交付使用后,若应用问题或外界环境发生变化时,调整合修改程序比较简便易行。
4)可靠性
从设计的角度来提高系统的可靠性,要提高系统检错、纠错、容错与排错能力,同时还要设计系统的故障恢复能力。
对关键的输入数据应设计检错与纠错功能,对可能的错误应进行容错设计,对关键性的数据和操作,应设置必要的权限控制,防止越权操作,引发系统故障。
5)交互性和可操作性
在软件系统设计时,要采用图形界面,屏幕显示美观清晰,数据的输入、输出、处理、查询的可操作性要好,并要提供较强的人机交互手段,使用户能方便灵活的使用软件系统。
要提供简便的汉字输入手段,减少输入的工作量。
6)可扩充性
在系统设计中,必须使数据与程序分离,并采用模块化结构以减少模块间的数据耦合,提高各个模块的独立性、可装卸性。
这样,当系统需求发生变化时,可以对应用软件功能、性能、结构进行调整,允许应用软件进行模块扩充。
数据描述
静态数据(数据字典)
学生:
学号,姓名,性别,所属系部,
实验报告:
报告号,题目,内容
实验课程:
实验号,实验名,预约人数
教师:
教师号,教师名,电话
管理员:
用户名,密码,权限,姓名
6.2数据库描述
数据库采用SQLServer数据库
6.3数据采集
数据采集采用键盘输入
步骤7:
用例图
四、实验结果与分析
经过四节课的努力,开放式实验室管理系统设计阶段终于完成了,实现了需求分析的基本功能,基本满足了实验室管理的需求,开发过程中一开始一直在实现界面的优化,发现后续工作一团糟,只能全部重来,然后将问题弄清楚,明白了需求分析才知道什么是设计主体,然后按照需求分析一步步完成,当有不会时,尽量查找相关的书,也有网上搜索,是在解决不掉的,也就只能放弃这个功能。
本系统是针对本次软件工程实验而设计的,实现了实验室信息查询、设备管理、实验教务管理等功能,系统已经进行了严密的设计,基本功能都成功了,但是因为初次开发,在系统中难免存在着各种问题,这些我们会在以后的时间进行更正。
在开发本系统的过程中,要查询翻阅大量的参考文献以及网上搜索资料,培养了我们调查研究、查阅中外文献资料,运用国家标准、行业规范、手册、图册等资料的能力。
通过对本系统的开发,提高了我们的自学能力,因此,通过这次实验,把所学的理论知识与实际应用联系了起来,为我们今后走向社会打下了坚实的基础。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开放 实验室 管理 系统分析
![提示](https://static.bingdoc.com/images/bang_tan.gif)