基于WEB的开放式实验室管理系统的设计与实现(论文+源码)_kaic

摘要
随着计算机应用比例逐年增多,实现计算机实验室教学管理自动化也变得越 来越必要,它既可以方便老师管理学生的基本数据,也可以使学生在上机的时候 能够在线提交实验报告,上机后对实验结果进行保存。
通过开放实验室管理系统可为学生提供一个网上平台,实验室管理员、教师 和学生可以使用网络登录,学生查看系统中的关于实验的相关信息,并根据自己 的学习爱好和时间查询实验,并预约实验,这样的学习方式能促进学生的能动性。
根据实验室教学管理工作的实际需要,本论文进行了详细的设计及模块化的 分工,精心设计了实验室管理系统,并在论文中对实验室管理系统的设计及实现 部分进行了重点描述。系统采用B/S体系结构,ASP平台开发,并使用SQL SERVER 2000数据库管理系统为数据库服务器,综合运用数据库技术、网络技术、面向对 象分析技术等技术开发系统,较好地实现了实验室管理系统的各项功能。
该系统将系统权限分为三种,分别为管理员,教师和学生,每一种用户登录 系统需要系统验证,通过验证后进入相应界面。本系统为学生用户提供在网上进 行选择实验,进行实验的平台;为教师提供在线上传实验内容、实验指导及查看 学生实验报告内容的平台,同时,还提供了批改学生报告、打分给成绩和提供学 习资源的平台;拥有系统最高权限的管理员可以在线管理和维护系统,包括教师 管理、学生管理、实验室管理等。开放式实验室管理系统负责实验室管理和实验 教学,这样教师可以把精力投入到实验教学和教学方式改革工作中。所以本系统 可以将实验室管理员和教师从繁重的重复性工作中解脱出来,实现实验室教学管 理的自动化,从而提高实验管理水平。
本论文完成的工作有:
1.查阅相关资料,分析开放式实验室管理系统的发展现状,分析系统需求。
2.确定系统开发所需要的技术,并进行全面了解。
3.确定系统结构,根据系统需求,设计系统功能,建立系统数据库。
4.系统功能进行逐步实现,并进行测试。
开放式实验室管理系统开发完成后,在校实验室进行测试使用,系统正常运 行,基本满足用户需求,操作简单,功能全面。
关键词:实验室管理系统,B/S结构,ASP,SQL SERVER
ABSTRACT
With the increasing of the computer applications, achieving computer lab teaching management automation has become increasingly necessary. It not only can simplify the management of the students' data, but also allow students submit lab reports online and save the the experimental results during the lab.
Laboratory management system can provide students with an online platform. Students can log into the system using the network, And then,they can browse the information about the lab, inquiry experiment according to their hobbies and learning time, and make an appointment experiments, such learning can promote students' initiative.
This work designs a laboratory management system according to the actual needs of the laboratory teaching management, and describes in detail the design and implementation of laboratory management system. The author uses B/S structure construction, ASP platform, SQL SERVER 2000 database management system for the database server, and uses database technology, network technology, and object-oriented analysis techniques to develop the system , better achieve the various functions of laboratory management system
The system privilege is divided into three categories: administrators, teachers and students. Each kind of users can login the system through the verification process. The system provides with an on-line platform for students to choose and conduct experiments, and provides with an on-line platform for teachers to upload experiments, guide the experiment, view and marking students' experiment report, grade reports, and post learning resources. The system administrator has the highest authority to manage and maintain the system online ,including teacher management, student management, and laboratory management. Open laboratory management system is responsible for laboratory management and teaching, which frees the teachers from the heavy laboratory management and teaching duties and enables them to put energy into experimental teaching and teaching methods reform to achieve the automation of laboratory teaching management.
In this paper, the work has been completed:
1.Reviewing of relevant information, analyzing the current development of open
laboratory management system , analysis of the system requirement.
2.Determining required system development technologies, and fUlly understanding them.
3.Determining the structure of the system, designing system function and constructing system database according to the demand of the system.
4.Gradually realizing the system functions and testing them.
After the completion of the open laboratory management system, it was tested in the school laboratory. System is simple to operate , full-featured and can function properly, which can basically meet the needs of users.
Keywords: Laboratory Management System, ASP, B/S structure, SQL SERVER 
第一章绪论
1.1实验室管理的现状及发展趋势
1.2设计实验室管理系统的意义
1.3系统理论意义和实用价值
1.4论文的需要完成的工作
1.5本文章节安排
第二章关键设计技术介绍
2.1ASP 技术
2.2SQLSERVER 技术
2.3DREAM WEAVER
2.4系统体系结构
2.5ADO访问数据技术
2.6IIS 简介
2.7面向对象分析
2.8本章小结
第三章需求分析
3.1用户需求分析
3.2可行性分析
3.2.1经济可行性
3.2.2社会可行性
3.3功能需求分析
3.4模块需求分析
3.5数据模型分析
3.6本章小结
第四章 系统设计
4.1系统概要设计
4.2系统构架设计
4.3系统模块设计  
4.4数据库设计
4.5本章小结
第五章系统实现
5.1主界面
5.2系统登录
5.3学生系统模块
5.3.1预约实验
5.3.2查看实验
5.3.3下载学习资源
5.3.4修改个人信息
5.4教师系统模块
5.4.1查看实验
5.4.2批改实验报告
5.4.3上传资源
5.5管理员系统模块
5.5.1管理用户界面
5.5.2公告管理界面
5.5.3信息管理界面
5.5.4添加、编辑班级界面
5.5.5添加,编辑教师
5.5.6添加、编辑学生界面
5.5.7添加、编辑实验室信息
5.5.8 添加、编辑管理人员  
5.5.9实验室安排
5.5.10实验室申请审核
5.5.11留言管理
5.6本章小结
第六章系统测试
6.1测试方法
6.2测试环境
6.3测试用例
6.4测试结果
6.5本章小结
第七章总结
7.1完成情况概览
7.2展望
致谢
参考文献
第一章绪论
1.1实验室管理的现状及发展趋势
近几十年,得到快速发展的实验室管理系统是使用实验室各种先进设备和计 算机网络管理技术对实验室信息进行全面管理的软件和硬件系统。本系统将实验 室的软、硬件设备通过计算机网络连接在一起,通过使用当今先进的系统设计技 术,实现学校实验室基于校园网的全面管理。本系统可以实现学校实验室从实验 室管理、实验教学、实验室科研等一系列实验室工作实现自动化和系统化,实现 无纸化管理,从而提高工作效率,降低实验室管理的运行成本。
这种系统主要采用在数据库设计,数据处理技术,网络技术和分布式管理技 术。实验室管理系统可以将实验室中的硬件设备,软件结合在一起,形成一个完 整的实验室综合管理和教学系统,满足管理员、教师和学生的管理、教学需求, 同时能保存实验室管理和教学工作中的大量数据,能为实验室教学研究提供大量 可靠数据进行分析研究[1]o
随着实验室管理工作的复杂化和多样化,对实验室设备管理、实验管理人员 的专业水平和实验所需软件提供提出了较高的要求。传统的实验室管理还是手工 管理,数据还是进行纸袋化存储模式不再能适应新的发展,面临了被淘汰的危险。 所以为了适应新的要求,要提高实验室的信息化水平,又要提高实验室管理和实 验室专业水平。所以基于网络的实验室信息管理系统可以把实验室的信息化、管 理和实验室专业水平提高的最有效的方法。
实验室管理系统从80年代开始得到发展,发展前期实验管理系统在小型计算 机上,这种建立模式有使用操作难,界面复杂,价格昂贵,与其他实验室信息管 理系统间数据交换不良好等。从80年代中期开始个人计算机进入实验室信息管理 系统的网络设计中。
90年代计算机技术的飞速发展,个人计算机的处理能力有了很大的提高。操 作系统方面微软的Windows系列操作系统也已迅速得到普及。系统体系结构方面 采用C/S架构,数据库管理常用的SQLSERVER数据库,在系统工作效率方面有了 明显的提高。
在20世纪90年代后期开始,利用互联网,内联网和Web技术的实验室信息 管理系统产生并得到发展。实验室管理系统使用了当今的先进技术,以网络服务 器为中心,实现了有良好统一的浏览器界面。
2000年开始,全国内出现了新一代实验室信息管理系统,这种系统以SISC LIMS为代表的强调以管理为中心。这类系统使得实验室管理系统具有处理数据和 全方位管理实验室的能力。这类系统改变了以前的实验室管理系统的业务处理方 式,实现实验室管理系统拥有数据管理能力,也可以实施实验室管理的整个操作。
在20世纪90年代,实验室信息管理系统在西方发达国家开始发展,第一次 实验室信息管理系统研究大会在美国举办,主要讨论实验室管理方面问题,最新 研究成果等。
实验室管理系统在国内从九十年代开始为人们所知道,在大的企业内部得到 发展,主要有石油化工等行业得到了快速发展和初步推广,但没能达到普及的程 度。这种局面主要受到几个方面的限制,例如经费、实验室体制建设、实验室管 理理念的不同等,主要原因是人们的实验室管理理念和实验室的软硬件条件。而 在软件市场上,商品经济观念的落后同样成了推广实验室管理系统的制约条件。
1.2设计实验室管理系统的意义
随着计算机技术和网络技术的快速发展,当时教育实验领域进入网络化时代, 各个行业信息化已成为影响生产力的一个重要因素,计算机网络成为我国的一个 强大的助理,利用已成熟的计算机互联网技术,数据库技术,智能信息处理技术, 信息安全技术等关键技术,实现信息化建设已是国家科科教兴国战略的重点。
我国高校的信息化建设得到了快速的进步,各个高校已建立技术较为先进的 校园网,为高校学生管理,人事管理、教学管理工作提供了一个网络平台。这样 的平台实现了高校各个教学和职能部门间的数据共享,无纸化管理。所以如何进 一步利用校园网,为高校教育和管理工作服务是各个高校面临的新课题。
实验室管理系统基于一个实验室,对实验室的各种软,硬件利用计算机和网 络进行网络化管理。这类系统需要良好稳定的网络环境,而已经成熟的高校校园 网,为系统提供了最好的平台。一个完善的实验室管理系统可以将实验室的设备 管理、人员管理、实验管理和系统维护等功能集于一身。从功能上,既要保证实 验室的整体管理和控制,又要满足日常管理的外部要求。
实验室管理系统在国外高校,尤其是在发达国家的高等学府得到了较好的发 展。在欧美从90年代开始就着手发展了校园信息化、数字化建设。在各个行业的 实验室管理工作取得了较好的成绩,尤其在高校实验室管理工作方面。但我国在 这个方面与国外高校在很多方面有着很大的差异,所以发展我国高校实验室管理 工作不能沿着国外高校的成功经验,而是要在借鉴的基础上,发展处适合我国高 校实情的实验室管理模式。
我国实验室管理系统也是从高校实验室管理方面得到了快速发展。我国高校 
经过多年的教学实践和探索,各个高校从本校的实情和教学特点出发,设计出了 适合本校教学条件和模式的实验室管理机制,并设计出了单机版的实验室管理软 件。随着大学教育规模的日益扩大和管理技术快速发展,原有的实验室管理模式 和工作流程不能满足高效的快速发展的需求,不能充分利用高校的校园网资源, 不能将校园信息资源做到充分共享,所以不能做到提高工作效率,这种没有经过 总体规划的独立软件不能满足高校管理的实际需要,严重影响高校综合发展。
在高校教学管理工作中,实验室工作是一个重要环节,涉及到实验室管理人 员,每个负责实验教学的学院、教师和学生,是一项工作量大、涉及面比较广、 实时性比较强,信息量很多的一项工作。随着我国高等学校教学改革的深入,高 校扩大招生规模,学生人数的增加和教学改革的不断深入,高校的实验室管理工 作也会变得越来越复杂而繁重。
面对高校实验室的大规模的,复杂的需要,迫切需要能够使用计算机开展辅 助管理工作,简化实验室管理的琐碎工作。现在高校已建立技术全面、覆盖全校 的校园网络,所以利用校园网建立基于网络的实验室管理系统是改善实验室管理 模式的有效方法。基于网络的实验室管理系统,可以覆盖实验室管理、实验教学 和实验研究的全部过程,可以减轻实验室管理员繁重的工作量,提高教学、管理 和维护的效率,实现信息化管理,可以降低实验室管理和维护成本。
目前,我国高校初步建立了结合本校教学特点的实验室管理系统。这类系统 在高校校园网络的基础上开发和发展。这类系统改变了高校实验室管理模式、提 高了实验室管理效率,为管理员提供网络化管理平台,为教师提供在线教学和在 线研究的平台,为学生提供选择性学习的平台。建立这样的实验室管理系统对于 当前高校信息化建设,实现“数字化校园”,创建一流大学和其他方面也有积极的 促进作用。
该系统的优点:
1.方便查询:开放式实验室管理系统是基于网络的,所以系统用户只要有 网络条件下,使用任何一台计算机登录本系统,学生可以进行在线实验的查询, 查询实验时间、实验室地点、实验设备和实验方法等信息,教师可以上传实验报 告和学习资料,同时可以查询下载学生提交的实验报告,登录成绩[2]o
2.系统业务处理能力较强:系统可以处理教师或学生上传的多种形式的文 件,对提交文件的大小、上传时间和网络地址进行全面分析保存。
3.便于教师批改:教师可以有网络的环境下,使用本系统随时可以进行下 载、批改实验报告工作。
4.节省时间:因为本系统是基于网络的,所以无论是管理员、教师或学生 可以同时使用本系统。教师在指导学生实验的同时可以批改已完成实验的学生的 实验报告,并提交成绩。
5.数据安全性较好:本系统有强大的数据库支持,所以教师上传的各种资料、 学生上交的实验报告、系统的各种参数等信息会自动保存在系统数据库中,会长 期进行保存。
因此,方便用户进行查询、下载。
6.互动性较强:本系统设有留言功能,利用此功能学生和教师可以进行交 流,也可以对本系统的宝贵意见以留言的方式提供给管理员。
1.3系统理论意义和实用价值
传统的管理模式已经落后于实验室现代化科学管理的要求,所以各行实验室 在探索如何将实验室管理系统发得到新的发展。各行各业通过当今的先进的技术 应用于实验室管理系统,使用先进的数字化实验设备,促进了实验室信息化进步, 提高了实验室管理和专业水平,从而使实验室为高校、企业和研究单位的综合发 展起关键性作用⑶。
本文设计的实验室管理系统是为高校实验室所设计,应用现代网络管理技术 和数据库管理技术,把传统的实验室管理模式变为基于校园网的网络化管理模式, 是高校实验室工作变得更加信息化和网络化。本系统将实验室管理员、教师和学 生从原先的一切在纸质记录等手工处理中解脱出来,实现无纸化工作模式,提高 了管理和教学水平。这种基于网络的实验室管理系统,加快高校教育管理的科技 化、信息化,为高校的全面发展提供强大的动力[4]o
本系统设计的实际意义:
1)提高实验室教学和管理水平
2)减少实验室管理员、教师和学生的工作量
3)为实验室科研、实验室教学提供一个网络平台
4)合理管理实验室硬件设备,人力资源
5)简化实验室工作流程,实现无纸化管理和教学
1.4论文的需要完成的工作
根据实验室教学管理工作的实际需要,本论文精心设计的实验室管理系统的 整体设计和软件设计,进行了详细的分工。系统体系结构采用B/S结构构建,使 用ASP平台开发,使用SQL SERVER 2000数据库管理系统为数据库服务器,运用 数据库技术、网络技术、面向对象分析技术等技术开发系统,并用大幅篇章描述
实验室管理系统的实现部分。
具体工作包括:
1.查阅相关资料,分析开放式实验室管理系统的发展现状,分析系统需求。
2.确定系统开发所需要的技术,并进行全面了解。
3.确定系统结构,根据系统需求,设计系统功能,建立系统数据库。
4.系统功能进行逐步实现,并进行测试。
5.对本论文进行总结。
1.5本文章节安排
论文共分七章,每一章内容分布如下:
第一章:绪论,首先调查分析国内外实验室管理信息化和系统开发的发展状
第二章:技术介绍,本章主要介绍了开发本系统所使用的主要技术,这些技 术包括ASP技术、数据库技术、SQLSERVER数据库开发技术、DREAM WEAVER网页 开发技术,web技术和系统体系架构技术。
第三章:需求分析,本章从不同的角度入手,分析了系统开发的可能性,研 究用户需求、功能需求,分析出系统研究的价值。
第四章:系统设计,本长中划分了用户类型,进行了系统概要设计,框架设 计,模块设计和数据库设计。
第五章:系统实现,详细介绍了系统模块的具体实现,并进行系统测试,给 出测试内容和测试结果。
第六章:系统测试,主要介绍了开放式实验室管理系统测试,从系统的测试 方法、测试环境、测试用例和结果等角度介绍了系统测试过程。
第七章:论文总结,对系统的设计和实现进行总结,并指出了存在的问题和 未来的展望。 
第二章关键设计技术介绍
2.1 ASP技术
活动服务器页面(ASP)是一项Microsoft技术,运行服务器端脚本来创建动 态Web页面,供游人的结果°Active Server Pages的是如此命名是因为服务器运 行活动脚本转出网页内容是独一无二的,这取决于在访问者的请求或输入。相比 之下,标准的Web页面是静态的,这意味着它们不会改变直到网管更新他们的。 访问者的Web浏览器发送一个请求到一个网站的页面,和域的服务器接收请求和 发送页面囱。
Active Server Pages的也可以提供功能的内部网和企业数据库或其他资源的 访问。灵活性和目的是有限的,只有创造力,ASP可以支持几乎所有的脚本语言, 包括VBScript和JScript的集成支持°ASP脚本很容易添加到现有的HTML页面。 虽然已经熟悉脚本语言的程序员可以很快得到挂起纳入到一个网站的活动服务器 页面,新人也会发现它很容易。假设一些熟悉HTML,ASP脚本是不是这样一个艰 难的跳跃。许多完整的脚本是在线免费提供,并用文本编辑器,可以方便地定制。
Active Server Pages (ASP)是微软的技术,它允许程序员开发的自定义代 码,可与微软的Internet信息服务器(IIS)。程序员可以使用两种脚本语言来创 建ASP页面:VBScript中(根据微软的Visual Basic)或JScript(根据Sun公 司的Java)。ASP页面经常利用ActiveX数据对象链接到SQL Server数据库和其 他数据源°ASP技术透过服务器端执行描述语言(Server-Side Scripting)程式 码的运算逻辑,供各种浏览器阅览⑹。
通常在撰写ASP程式时,会选定使用某一程式语言来撰写程式码,如: VBScript,JavaScript,Perl,Tcl,Python等,然后用特别的标签来区隔这些程 式码,置入一般的HTML文件中。一旦使用者透过浏览器来读取ASP档案(即副档 名为.asp的档案)时,服务器就会执行档案中的程式码,然后在运算结束后,把 运算的结果以标準的HTML格式传回到浏览器。
ASP动态函式库一旦执行,就会常驻在记忆体内,一直到关机为止才结束(称 为in-process),因此它的执行效能远高於附加档名是exe或com的应用程式。由 於使用in-process方式处理,所以ASP的内建物件Application才有办法运作。 也正因为ASP属於in-process的关系,所以如果想要变更ASP相关的系统设定, 必须将服务器重新开机才会生效。
ASP仅能以IUSR_WebServer这个帐号来执行,造成许多服务器管理的工作必 
须以administrator权限来执行,所以ASP无法呼叫WindowsAPI来取得系统帐号 和应用在服务器管理工作上,例如:帐号管理、设定档案目录权限、修改系统登 录等等。
ASP其实是一种内嵌式CGI (共通闸道介面)。CGI是一种由网页服务器驱动执 行的应用程式,因为执行结果必须在断线之前回传给网页服务器处理,因此有执 行时间上的限制。因为这层限制的存在,迫使我们在设计程式时不得不将大型系 统分解成许多小程式来撰写,撰写时的首要考量,就是执行效率要高,执行时期 不可太长造成timeout。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心工作室(kaic_kaic)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值