基于.NET分层框架的大学生综合素质测评平台的设计
2016-10-20康鲜菜华创立
康鲜菜 华创立
【摘要】对于一个高校来说,大学生综合素质测评工作贯穿于学生管理的始终,如何提高学生管理的水平,成为我们值得思考的问题。本文结合高校目前在综合素质测评平台开发方面存在的问题,提出设计和开发一套基于.NET分层框架的大学生综合素质测评平台的思路和过程。
【关键词】综合素质;.NET分层框架;测评平台
一、引言
为全面推进素质教育,激发学生的创新意识,培养学生的实践能力,鼓励学生的个性发展,通过公正、客观、科学的评价方法,激励和引导学生各方面素质协调发展,根据高等学校培养目标和学校工作實际,我校制定了学生综合素质测评的具体实施办法。综合素质测评由行为规范测评、学业成绩测评、素质拓展测评三个模块构成,遵循分项测评和总体测评相结合,定性测评和定量测评相结合,基本表现测评与特别表现测评相结合、个人总结与组织评定相结合的原则。行为规范测评、学业成绩测评以百分制形式进行测评,素质拓展测评采用定量和定性相结合形式进行。三项测评最终按照40%、30%、30%的比例折算为一个百分制综合素质测评分,对学生的综合素质进行量化考评、排名、定级。为体现激励为主的原则,该测评结果最终以等级和排名的方式予以体现。从2012年9月开始,我院全面推行了大学生综合素质测评办法,实施两年多来,发现在平时的操作中,一方面手工记录的资料特别多、统计量大、计算公式比较复杂、出现错误的几率比较大,另一方面,由于各个班级考核小组人员的责任心有差异,导致考核的结果不能及时的被学生本人所掌握,考评的及时性没有得到体现。随着网络技术的不断提升,学生对于信息的接收能力加强,开发一套大学生综合素质测试平台对于提升学校学生管理水平有非常大的意义。
二、.NET分层框架介绍
使用分层框架,可以分离开发人员的关注,实现无损替换,提高代码的可复用性,为后续系统的扩展和移植提供了便利。目前,典型的分层架构是三层架构,即自底向上依次是数据访问层、业务逻辑层和表示层。这种经典架构经历了时间的考验和实践的多次检验,被认为是合理、有效的分层设计,所以,在本文中,将沿袭这种经典架构,使用数据访问层、业务逻辑层和表示层的三层架构体系。三层架构中各层的职责划分如下:
数据访问层:数据访问项目执行从数据库(或其他数据服务)获取数据或向数据库发送数据的功能。在分布式应用程序结构中,相应功能使用 ADO.NET 数据适配器和 SQL 服务器存储过程来完成。
业务逻辑层:业务规则项目包含业务对象本身以及应用于它们的规则。这也是主要业务对象所在的位置。它们实现业务实体或系统对象。系统的业务规则将在这些对象中编码,尽管部分业务规则可能实际上已在数据库的存储过程和触发器中进行了编码。
用户界面:用户界面项目是指在应用程序中实现的客户端。在分布式应用程序结构中,用户服务可以是 Web 客户端或 Windows 客户端,这具体取决于特定的应用程序。例如,在开发Web 应用程序时,可能需要提供具有标准 Windows 用户界面或 Web 用户界面。通常,这种一般类型的应用程序包含以下功能:
综合以上分析,可在宏观上将整个系统分为一下几个模块:
实体类模块:一组实体类的集合,负责整个系统中数据的封装及传递。
数据访问层模块:一组类的集合,完成数据访问层的具体功能,实现数据访问层接口功能。
业务逻辑层模块:一组类的集合,完成业务逻辑层的具体功能,实现业务逻辑层接口功能。
表示层模块——程序及可视元素的集合,负责完成表示层的具体功能。
三、系统的需求分析及总体设计
(一)系统功能需求
作为大学生综合素质测评平台,其目标是:以计算机网络为基础、数据库为核心,以.NET三层框架为基础,开发满足浙江广厦建设职业技术学院学生综合素质测评工作的需求。通过充分系统调研,弄清了在测评工作中的详细需求,具体需求如下:
从用户角度考虑,本平台主要为三类用户服务:管理员、教师和学生。管理员主要的功能是查询、添加、删除、修改和更新院系信息、班级信息和班主任信息,查看各个班级每月及每学期以及平时考核的记录情况,发布分院考核规则等;教师主要负责班级的考核,可以查询、添加、删除、修改和更新班级学生的信息,查询、添加、修改、查询学生考核情况,汇总班级的周考核、月考核以及学期考核结果;发布班级考核规则;学生主要是能查看自己的考核情况,如周考核、月考核和学期考核结果,也可以查看详细的考核记录。该平台对于要存档的资料还要提供打印功能,对于要上传的文件要提供文件上传的功能等。
(二)系统总体设计
根据该平台的实际需求,从用户角度考虑,本平台共分成三个模块:第一个是管理员模块,主要的操作对象的各分院分管学生工作的领导,主要负责对各项数据进行管理;第二个是教师模块,主要的操作对象是各个班级的班主任或班级综合测评小组组长,主要是实现学生考核信息的增删改查等操作;第三个模块是学生模块,学生可以查看自己的具体考核情况。
各功能模块的具体描述如下:
管理员:
1.基础信息管理:
(1)院系信息管理:添加、修改、删除、查询院系信息。
(2)教师信息管理:添加、修改、删除、查询教师信息。
(3)学生信息管理:添加、修改、删除、查询学生信息。
2.数据查询:能够查询每个班级每月及每学期的考核情况,能够查询单个学生的详细考核信息。
3.信息发布:添加分院考核细则、考核领导组织机构、考核检查通知等信息。
教师:
1.基础信息管理
(1)学生信息管理:对自己所分配的班级学生信息能进行增、删、改、查等操作。
(2)个人基本信息维护:修改个人的相关资料。
2.考核成绩管理:查询、添加、修改、查询学生考核情况。
3.数据操作
(1)数据汇总:汇总班级周考核、月考核以及学期考核结果。
(2)数据打印:打印每月考核记表、学期综合素质测评总表及所需的其他数据资料。
4.发布信息:添加分院班级细则、班级考评小组成员信息等。
学生:
1.个人基本信息维护:修改自己的信息,添加学期个人鉴定等。
2.查看成绩:周考核、月考核和学期考核结果,也可以查看详细的考核记录。
(三)系统架构设计
系统采用Visual Studio2010平台、SQLServer2008数据库、.NET三层框架进行开发。
系统采用三层框架搭建,表示层由Silverlight程序构建,该应用程序被嵌入在WEB页面中,用户通过Web浏览器访问;业务逻辑层主要负责数据的传递以及一些业务逻辑的处理;数据访问层实现与数据库的交互,系统架构如图1所示。
四、结论
随着信息技术的不断发展,越来越多的管理工作由原来的书 面记录统计转向信息化的管理。对于一个高校来说,大学生综合素质测评工作贯穿于学生管理的始终,如何提高学生管理的水平,成为我们值得思考的问题。本文研究的就是设计一套适合我院实际情况的大学生综合素质测评平台,为我院学生管理工作提供有力的帮助。
通过该平台的设计研究,将原来的纸质化操作变成信息化操作,节省了大量的纸张,减少资源浪费;同时,通过该平台,可以使得信息的反馈更加的透明和及时,减少因为人为统计所出现的误差,方便管理人员的核对;学生也可以及时在线查看自己的测评情况,方便快捷,使得测评的公正性得到及时的监督,提高了测评的有效性,对我院学生综合素质测评工作起到了有力的保障作用。
参考文献:
[1]郑君慧.大学生综合素质测评系统的设计与实现.天津职业院校联合学报,2014(6)
[2]王付山.基于Web的大學生综合素质测评系统设计与实现.计算机与现代化,2008(4)
[3]曾显峰.大学生综合素质测评系统管理模块设计与实现.计算机时代,2013(11)
基金项目:
2015年浙江广厦建设职业技术学院课题《基于.NET分层框架的大学生综合素质测评平台的设计与实现》。
作者简介:
康鲜菜(1981-),女,陕西乾县人,工程硕士,浙江广厦建设职业技术学院,研究方向:软件技术、多媒体应用技术等;
华创立(1979-),男,陕西武功人,工程硕士,浙江广厦建设职业技术学院,研究方向:网络安全、网络性能优化等。