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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:b999123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:Asp.NET是开发人员设计和部署分布式应用程序的有效工具,基于该平台开发的实践教学管理信息系统,可以充分满足实践教学管理实际,有效解决传统实践教学管理效率低、时效性差造成大量工作重复的弊端,提高管理效能。
  关键词:实践教学管理;.NET;系统设计
  中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2013)17-4013-04
  随着高等学校管理信息化推进程度的不断加强,教务管理信息化的建设也越来越成熟,但管理工作量大、管理过程复杂的实践教学信息化管理系统却处在起步阶段,原因很多,其中各高校实践教学管理模式的不同是阻碍通用产品推广最大的因素。因此,基于院校实践教学管理实际,基于web技术采用. net框架开发相适应的实践教学管理系统,实现实践教学过程管理的信息化,提高实践教学管理的质量和效率,具有重要的现实意义。
  1 系统需求分析
  实践教学管理环节涉及的范围很广,从学校的实验设备仪器的管理到实践教学项目、校外实训基地、毕业论文课题、顶岗实习等管理环节,都存在大量的数据上报、审核及统计等要求,根据项目组对管理人员实际管理需要的调查,以及结合现有的其他教学管理系统的运行状况,认为实践教学管理系统建设主要存在以下需求:
  1)正方教务管理系统作为学校教学管理信息化的主要平台,其他与教学有关的管理系统都要被纳入这个系统中,所有的基础数据都必须来自现有的正方教务管理系统,包括教师数据、学生数据、场地信息等,这样才能保证系统数据的准确性和安全性。所以在开发实践教学管理系统前必须弄清教务管理系统的数据库结构,使实践教学管理系统能融入教务管理系统中,共享教务管理系统的基础数据。
  2)由于在学生选题过程中,会存在大量学生同时选题,系统处理的数据量比较庞大,可能导致数据库服务器阻塞的问题,所在在数据库访问方式上必须保证数据库运行的安全与稳定。
  3)系统要确保数据的安全性和资料的相对保密性,系统运行要在学校内部网络中,也方便与学院现有的其他系统之间相互进行调用。
  4)系统要方便教师操作,要根据用户需求提供规范、灵活的打印方式,并跟教育部下發的表格格式对应。
  5)考虑到实践教学管理系统的子系统比较多,而且各个子系统在业务流程上都相互独立,所以在实现三层架构时必须留出相应的接口,便于后期的二次开发和数据维护。
  2 系统规划与功能设计
  2.1 系统总体功能规划
  经过对系统需求的分析,实践教学管理系统主要分为7个子系统和1个用户管理模块。其系统功能结构如图1所示。
  2.2 各子系统功能概述
  实习实训基地管理子系统功能:管理全院校内外实习实训基地的基本教学数据,方便各分院教学秘书和教务处对这些数据查询、监控与统计。
  实验室管理子系统功能:管理学院所有的包括设备、人员、科研和社会服务管理等在内的实验室信息,提供教育部实验室数据上报功能。方便各分院实验室管理人员与教务处、设备处对这些信息进行实时的查询、沟通、监控,提高教务管理的水平和工作效率。
  毕业论文与实习子系统功能:根据浙江省教育厅对普通高校毕业论文抽查的要求,结合本校自身的管理情况,该模块具备指导教师论文指导资格审批、申报论文课题、学生在线选题、论文指导过程记录、论文的上传和下载、毕业实习管理、论文和指导过程记录打印等功能。
  考证管理子系统功能:进行证书基本信息管理、考证报名管理、证书成绩管理、考证数据查询、数据报表统计等。
  实验实训项目管理子系统功能:包含实践教学项目管理、查询修改、实验课程开出率统计、实验室利用率统计等功能。
  竞赛管理子系统功能:包括各级各类竞赛的基本信息管理、申报立项管理以及数据统计、查询等功能。
  实践教学条例管理子系统功能:提供实践教学环节相关的规章制度、管理条例的查询、阅览、打印、下载及通知发布等功能。
  用户管理模块功能:系统严格控制用户的使用权限,对使用系统的用户进行登记和权限分配,并通过权限分配控制用户可操作的数据范围。
  3 系统设计与实现
  3.1 系统开发的关键技术
  Asp.NET战略囊括了一整套新的工具与技术,而这些新的工具与技术代表下一代的Windows和Internet的开发平台。微软公司一直致力于用.NET来简化应用程序开发和部署(特别是对Internet应用程序)的方法,并用.NET进一步提升web service的能力,作为开发人员设计和部署分布式应用程序的有效工具。
  .NET要实现一个很重要的思想是,“在任何时候、任何地方、使用任何可用的方式,都可以取得任何你想要的信息”。为了实现这项标准,必须结合许多新的技术、设备和软件平台。
  .NET体系结构的核心是.NET Framework。NET Framework就是一个包含一组系统服务、类及数据类型的计算平台,它能提高开发人员的开发效率,并且能够更加容易地使用Windows操作系统所提供的一组底层功能。.NET Framework包括两个核心模块:通用语言运行时CLR(Common Language Runtime)和.NET Framework类库。
  3.2 系统数据库设计
  本系统采用Microsoft SQL Server 2000,开发设计容易上手,维护成本较低。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本。该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便可伸缩性好与相关软件集成程度高等优点。由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。   根据本系统的功能分析设计,数据结构采用E-R图构建,导出系统数据表的分析方法来进行数据库设计。系统简化E-R图如图2所示。
  3.3 系统框架
  三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”基础上发展起来的,由表示层、业务逻辑层和数据访问层三个层次结构组成。它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与数据库等的重要连接。三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。
  由于本系统是基于Internet的界面操作,所以其核心是B/S模式。为了使用户可以方便、快捷地访问本系统,我们选择了基于ASP.NET的B/S模式三层结构来设计系统。采用ASP.NET来构建前端和中间层,SQL Server2000来管理后端数据库。
  3.4 系统实现
  采用B/S架构开发的系统,可以利用浏览器随时随地登陆系统,实现用户所需的操作。系统登陆后,用户可通过选择不同的子系统进行操作。图5是系统运行中的一个界面。
  4 系统应用成效
  目前开发完成的系统已经投入使用,整个系统运行非常稳定。从目前系统运行的反馈情况来看,系统应用取得了如下成效:
  4.1 提高了管理的效能
  以毕业论文管理为例,学生在毕业论文开始前,需对毕业论文的课题进行审核,教研室及各教学部门需对这些课题进行审核,其中的一个审核项目就是题目雷同问题,通过系统,很快就判断出雷同的课题,对审核人员进行提示,这是其一;其二,根据系统录入课题的各类属性,非常方便的统计出各类所需数据,以供参考决策,比如课题类型,系统很快就可以统计出课题类型的分布情况,这些数据的分析为下一步的工作安排提供了依据。
  4.2 简便化了过程监控
  毕业论文指导过程的监控是毕业论文管理最重要的环节之一。通过过程监控可以实时掌握论文的進度及学生论文的总体水平。在系统实施前,教学管理人员要了解该环节情况,必须通过实地走访、资料检查等形式才能实现,很大程度要受时间、地点等各方面的限制。而通过系统,在过程记录管理中,教学人员可以随时查阅教师的指导记录,使他们随时了解论文的指导情况,对论文质量、进度等有一个全面的了解。
  4.3 节约了人力物力
  信息化管理后,以往通过纸质材料来进行上传下达的问题得到解决。分院与学校之间无需传递着各种审批的文档,不会因为纸质文档某条记录出错导致文档重新打印,对人力和物力带来的极大浪费。通过系统,所有的审核只要通过计算机来实现,无需通过文档来回传递信息,层层审核变得很容易实现,不会因为某个环节缺失就无法审核的情况出现。
  4.4 为系统后续开发奠定了基础
  通过现有系统使用后积累的经验,及系统本身所具备的可扩展性,对未来系统后续版本的开发奠定了良好的基础。
  本系统构建了针对本校管理特点的实践教学管理自动化系统,实现部门与部门、系统与系统之间信息的共享与交换, 从而达到实践教学信息化管理的目标。本系统功能强大, 架构灵活,为后期数字化校园建设打下坚实的基础。
  参考文献:
  [1] 邹剑锋,李律松,李晓栓.ASP.NET开发技术详解[M].北京:人民邮电出版社,2005:273-274.
  [2] Paul Dickinson. ADO.NET高级编程[M].张晓明,邓少鲲,译.北京:中国电力出版社,2003.
  [3] 武苍松.B/S与C/S结构的分析与比较[J].电脑学习,1999(10).
  [4] Stefan Schackow.Professional ASPNET 2.0 Security, Membership, and Role Management[M]. Wrox,2006.
  [5] 曹斌,韩中孝.ASP.NET数据库系统项目开发实践[M].北京:科学出版社,2005.
其他文献
目的比较磁共振成像及计算机断层扫描在结直肠癌分期中的诊断效果。方法选取2016年1月-2018年8月我院肛肠外科收治的拟行结直肠癌切除术患者140例作为研究对象,所有患者手术
[目的] 去氢表雄酮(DHEA)是人体肾上腺与性腺分泌的一种C19类固醇素,在体内DHEA水平随着机体的衰老而下降.探讨DHEA对机体的亚慢性毒性,进行了本研究.[方法] 去氢表雄酮为白
前言: 用炭管采集2-丁酮,经二硫化碳解吸,气相色谱法测定其结果,因放置时间不同而使结果有明显下降。本文研究将样品收集在硅胶管中,解吸剂为二甲亚砜和气相色谱仪用氢火焰离
PDF是目前网上流行的一种文档格式,它的全称是Portable Document Format,译为可移植文档格式,其最大优点就是与跨系统平台使用,也就是说使用PDF无论在哪种打印机或者显示器上都可保证精确的颜色和准确的打印或显示效果与你输入时的效果
汞是日常应用较广的脂溶性金属毒物,它对接触者的健康影响已受到人们的普遍重视。作者曾就汞对人体及其子女的危害进行了调查报道。随着参加工作的妇女人数日益增多。许多学
以长春市双阳区长岭煤矿地质灾害危险性评估为例,介绍了煤矿采空引发地面塌陷危险性预测评估的基本内容及评估深度,并提出了较全面的矿区采空塌陷的防治措施,可以为矿井开采
锅炉工的职业危害主要是粉尘、噪声。最近我们对山西省运城盐化局9个厂28台锅炉的粉尘及噪声源进行了调查,初步摸清了该局锅炉工人遭受职业危害的现状.为治理职业危害提供了依
本文主要介绍了锑锌粉净化的基本原理,分析了影响除钴的因素和生产实践中采取的措施。并对硫酸锌溶液净化提出了一些建议。
文章对取消干燥窑的建议,从三个方面说明其不可行性,其后提出了自己的建议。
经典的魅力,在于穿越时光仍熠熠生辉;经典的活力,在于经由不同角度的解读,焕发出崭新的光彩。最近出版的一本新书——《水平》,从水浒故事中解读中国式领导力,不仅思想深刻,