基于.NET平台的实践教学管理系统设计与实现

更新时间:2023-12-18 作者:用户投稿原创标记本站原创 点赞:17131 浏览:72771

摘 要:Asp.NET是开发人员设计和部署分布式应用程序的有效工具,基于该平台开发的实践教学管理信息系统,可以充分满足实践教学管理实际,有效解决传统实践教学管理效率低、时效性差造成大量工作重复的弊端,提高管理效能.


关 键 词:实践教学管理;.NET;系统设计

中图分类号:TP315文献标识码:A文章编号:1009-3044(2013)17-4013-04

随着高等学校管理信息化推进程度的不断加强,教务管理信息化的建设也越来越成熟,但管理工作量大、管理过程复杂的实践教学信息化管理系统却处在起步阶段,原因很多,其中各高校实践教学管理模式的不同是阻碍通用产品推广最大的因素.因此,基于院校实践教学管理实际,基于web技术采用.框架开发相适应的实践教学管理系统,实现实践教学过程管理的信息化,提高实践教学管理的质量和效率,具有重要的现实意义.

1系统需求分析

实践教学管理环节涉及的范围很广,从学校的实验设备仪器的管理到实践教学项目、校外实训基地、毕业论文课题、顶岗实习等管理环节,都存在大量的数据上报、审核及统计等要求,根据项目组对管理人员实际管理需要的调查,以及结合现有的其他教学管理系统的运行状况,认为实践教学管理系统建设主要存在以下需求:

1)正方教务管理系统作为学校教学管理信息化的主要平台,其他与教学有关的管理系统都要被纳入这个系统中,所有的基础数据都必须来自现有的正方教务管理系统,包括教师数据、学生数据、场地信息等,这样才能保证系统数据的准确性和安全性.所以在开发实践教学管理系统前必须弄清教务管理系统的数据库结构,使实践教学管理系统能融入教务管理系统中,共享教务管理系统的基础数据.

2)由于在学生选题过程中,会存在大量学生同时选题,系统处理的数据量比较庞大,可能导致数据库怎么写作器阻塞的问题,所在在数据库访问方式上必须保证数据库运行的安全与稳定.

3)系统要确保数据的安全性和资料的相对保密性,系统运行要在学校内部网络中,也方便与学院现有的其他系统之间相互进行调用.

4)系统要方便教师操作,要根据用户需求提供规范、灵活的打印方式,并跟教育部下发的表格格式对应.

5)考虑到实践教学管理系统的子系统比较多,而且各个子系统在业务流程上都相互独立,所以在实现三层架构时必须留出相应的接口,便于后期的二次开发和数据维护.

2系统规划与功能设计

2.1系统总体功能规划

经过对系统需求的分析,实践教学管理系统主要分为7个子系统和1个用户管理模块.其系统功能结构如图1所示.

2.2各子系统功能概述

实习实训基地管理子系统功能:管理全院校内外实习实训基地的基本教学数据,方便各分院教学秘书和教务处对这些数据查询、监控与统计.

实验室管理子系统功能:管理学院所有的包括设备、人员、科研和社会怎么写作管理等在内的实验室信息,提供教育部实验室数据上报功能.方便各分院实验室管理人员与教务处、设备处对这些信息进行实时的查询、沟通、监控,提高教务管理的水平和工作效率.

毕业论文与实习子系统功能:根据浙江省教育厅对普通高校毕业论文抽查的要求,结合本校自身的管理情况,该模块具备指导教师论文指导资格审批、申报论文课题、学生在线选题、论文指导过程记录、论文的上传和下载、毕业实习管理、论文和指导过程记录打印等功能.

考证管理子系统功能:进行证书基本信息管理、考证报名管理、证书成绩管理、考证数据查询、数据报表统计等.

实验实训项目管理子系统功能:包含实践教学项目管理、查询修改、实验课程开出率统计、实验室利用率统计等功能.

竞赛管理子系统功能:包括各级各类竞赛的基本信息管理、申报立项管理以及数据统计、查询等功能.

实践教学条例管理子系统功能:提供实践教学环节相关的规章制度、管理条例的查询、阅览、打印、下载及通知发布等功能.

用户管理模块功能:系统严格控制用户的使用权限,对使用系统的用户进行登记和权限分配,并通过权限分配控制用户可操作的数据范围.

3系统设计与实现

3.1系统开发的关键技术

Asp.NET战略囊括了一整套新的工具与技术,而这些新的工具与技术代表下一代的Windows和Inter的开发平台.微软公司一直致力于用.NET来简化应用程序开发和部署(特别是对Inter应用程序)的方法,并用.NET进一步提升webservice的能力,作为开发人员设计和部署分布式应用程序的有效工具.

.NET要实现一个很重要的思想是,“在任何时候、任何地方、使用任何可用的方式,都可以取得任何你想要的信息”.为了实现这项标准,必须结合许多新的技术、设备和软件平台.

.NET体系结构的核心是.NETFramework.NETFramework就是一个包含一组系统怎么写作、类及数据类型的计算平台,它能提高开发人员的开发效率,并且能够更加容易地使用Windows操作系统所提供的一组底层功能..NETFramework包括两个核心模块:通用语言运行时CLR(CommonLanguageRuntime)和.NETFramework类库.

3.2系统数据库设计

本系统采用MicrosoftSQLServer2000,开发设计容易上手,维护成本较低.SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本.该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点.由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势.另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能.尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和怎么写作的基石.这些特点在.NET战略中发挥着重要的作用.根据本系统的功能分析设计,数据结构采用E-R图构建,导出系统数据表的分析方法来进行数据库设计.系统简化E-R图如图2所示.

3.3系统框架

三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”基础上发展起来的,由表示层、业务逻辑层和数据访问层三个层次结构组成.它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与数据库等的重要连接.三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层.

由于本系统是基于Inter的界面操作,所以其核心是B/S模式.为了使用户可以方便、快捷地访问本系统,我们选择了基于ASP.NET的B/S模式三层结构来设计系统.采用ASP.NET来构建前端和中间层,SQLServer2000来管理后端数据库.

3.4系统实现

采用B/S架构开发的系统,可以利用浏览器随时随地登陆系统,实现用户所需的操作.系统登陆后,用户可通过选择不同的子系统进行操作.图5是系统运行中的一个界面.

4系统应用成效

目前开发完成的系统已经投入使用,整个系统运行非常稳定.从目前系统运行的反馈情况来看,系统应用取得了如下成效:

4.1提高了管理的效能

以毕业论文管理为例,学生在毕业论文开始前,需对毕业论文的课题进行审核,教研室及各教学部门需对这些课题进行审核,其中的一个审核项目就是题目雷同问题,通过系统,很快就判断出雷同的课题,对审核人员进行提示,这是其一;其二,根据系统录入课题的各类属性,非常方便的统计出各类所需数据,以供参考决策,比如课题类型,系统很快就可以统计出课题类型的分布情况,这些数据的分析为下一步的工作安排提供了依据.

4.2简便化了过程监控

毕业论文指导过程的监控是毕业论文管理最重要的环节之一.通过过程监控可以实时掌握论文的进度及学生论文的总体水平.在系统实施前,教学管理人员要了解该环节情况,必须通过实地走访、资料检查等形式才能实现,很大程度要受时间、地点等各方面的限制.而通过系统,在过程记录管理中,教学人员可以随时查阅教师的指导记录,使他们随时了解论文的指导情况,对论文质量、进度等有一个全面的了解.

4.3节约了人力物力

信息化管理后,以往通过纸质材料来进行上传下达的问题得到解决.分院与学校之间无需传递着各种审批的文档,不会因为纸质文档某条记录出错导致文档重新打印,对人力和物力带来的极大浪费.通过系统,所有的审核只要通过计算机来实现,无需通过文档来回传递信息,层层审核变得很容易实现,不会因为某个环节缺失就无法审核的情况出现.

4.4为系统后续开发奠定了基础

通过现有系统使用后积累的经验,及系统本身所具备的可扩展性,对未来系统后续版本的开发奠定了良好的基础.

本系统构建了针对本校管理特点的实践教学管理自动化系统,实现部门与部门、系统与系统之间信息的共享与交换,从而达到实践教学信息化管理的目标.本系统功能强大,架构灵活,为后期数字化校园建设打下坚实的基础.

相关论文范文