1 高校学生综合素质测评现状分析
随着高校制度改革的深入和素质教育的推进,开展大学生综合素质测评,即从德、智、体等全面考核学生素质是一项重要举措,能有效提高高校教育管理水平. 但通过调查发现,目前,一部分高校依然是从课业成绩单方面考核学生,还有一部分高校虽然采用德、智、体综合素质测评模式,但仍是基于纸质的操作模式,纸质考核不仅工作繁琐,浪费大量的人力和物力,而且考核统计过程易发生手工统计错误导致真实性下降. 随着高校校园网的快速发展与完善,基于网络的高校学生综合素质在线考核成为现实. 笔者结合同类部分院校的学生综合素质测评实际需求,利用 ASP. NET + SQL SERVER 开发构建一套科学合理、便捷高效、易于使用的学生综合素质测评系统,给测评者提供极大的便利.
2 开发技术概述
2. 1 ASP. NET
ASP. NET 是新一代企业级的网络平台,它是.NET Framework 的一部分. ASP. NET 提供的编程模型和结构有助于快速、高效地建立灵活、安全和稳定的应用程序,是一种主流软件开发技术. 基于 ASP.NET 的动态网页执行是通过 ASP. NET 引擎实现的. 在执行一个 ASP. NET 网页时,Web 服务器把执行网页的任务交给 ASP. NET 引擎. ASP. NET 网页被 ASP. NET 引擎执行时,ASP. NET 引擎将网页以HTML 的形式输出,并返回这些 HTML 给 Web 服务器,而且给 Web 请求的浏览器返回 HTML. 如图1 所示.【图1】
ASP. NET 相对于传统 Web 技术而言,具有以下突出优势:
( 1) 代码分离. ASP. NET 将程序代码和网页代码分离,使得程序可维护性更强.( 2) 多语言支持. 目前,C#、VB 等可作为 ASP.NET 的脚本语言,其中 C#语言高效安全、面向对象性强,是 ASP. NET 编程首选语言.( 3) 执行效率提高. 不同于传统 Web 技术如ASP 采用解释执行方式执行程序,ASP. NET 在服务器上执行编译好的程序,提高程序运行效率.( 4) 管理部署更容易. ASP. NET 应用程序配置信息被存放在 Web. config 文本文件中,每个 Web 应用都会继承 Web. config 文件的默认配置,部署ASP. NET 应用程序,只需复制必要的文件.
2. 2 SQL SERVER 2008
Microsoft 公司的 SQL SERVER 是广泛应用的关系数据管理系统. 它构建在成熟的、强有力的关系模型之上,是目前首选的数据存储及检索模型. SQLSERVER 2008 是 SQL SERVER 较新版本,是一个全面、强大的数据库平台,是能满足所有数据要求的智能数据平台. SQL SERVER 2008 使用商业智能工具提供了企业级的数据管理,基于关系型和结构化的数据库引擎为用户构建高可靠、高性能的数据应用程序提供保障.
3 高校学生综合素质网上测评系统分析与设计
3. 1 需求分析
根据对同类高校学生综合素质测评系统的需求调研,本系统可划分为四个功能模块,即学生、测评小组、辅导员和管理员模块. 学生可通过登录系统查看个人测评结果等; 测评小组登录系统跟踪记录奖惩情况、实施综合测评等; 辅导员登录系统审核奖惩记录等; 管理员实现对整个系统数据的维护功能. 具体如图 2 所示.【图2】
3. 2 数据库设计
( 1) 概念结构设计. 通过对高校学生综合素质测评系统的需求功能分析,构造其概念模型,图 3 给出主要实体关系模型.( 2) 逻辑结构设计. 根据系统数据库概念模型的分析设计,构造系统数据库逻辑结构. 本系统构造如下数据库逻辑表,带下划线字段为各表主关键字.【图3】
管理员表( 编号,用户名,密码,是否禁用) .系部表( 系部编号,系部名称) .辅导员表( 辅导员编号,用户名,姓名,密码) .班级表( 班级编号,班级名称,辅导员编号,班级人数,系部编号) .测评小组成员表( 成员编号,用户名,姓名,密码,班级编号,是否禁用) .学生表( 学号,姓名,密码,性别,专业,入学时间,联系电话,政治面貌,班级编号,备注) .测评细则表( 测评细则编号,细则内容,分值,所属分项,备注) .测评记录表( 记录编号,学生编号,测评内容编号,记录人员,记录时间) .分项信息表( 分项编号,分项名称) .测评分项成绩表( 学号,分项编号,分项基分,分项总分,测评时间) .测评总分表( 学号,测评总分,测评时间) .
4 高校学生综合素质网上测评系统架构
本系统充分使用 ASP. NET 的技术优势,在系统架构时采用多层架构模式,具体分为公共实体层、用户界面层、业务逻辑层和数据访问层,其中公共实体层是将系统高度抽象得到的其他层所依赖的实体,本系统涉及到系部、辅导员、班级、学生、测评细则、测评记录、分项、测评分项成绩、测评总分等实体,系统中全部实体均来自该层; 用户界面层( UI) 主要提供给与系统交互的图形界面,用户可从界面向系统提交信息,也可以在用户界面显示服务器回发信息;业务逻辑层( BLL) 给用户界面层和数据访问层提供桥梁,按业务规则对用户界面传送过来的数据进行校验、处理并通过调用数据访问层方法将数据传递给数据访问层; 数据访问层( DAL) 负责与底层 SQLSERVER 2008 数据库平台通讯,实现数据的 IN-SERT、DELETE、UPDATE 和 SELECT 等操作,这种多层架构设计提高了系统的稳定性和可扩展性.
5 高校学生综合素质网上测评系统设计关键技术分析
5. 1 基于 CSS 盒子模型的页面设计
在本系统用户界面层的 aspx 页面设计采用CSS 盒子模型技术实现. CSS 盒子模型技术采用盒块,即 DIV 实现页面布局,应用 CSS 样式设置页面表现风格,是当前主流的网页布局技术,这种将布局与表现分离的方式,不仅有利于提高页面的响应速度,确保网页浏览通畅,增强用户体验,同时也有利于页面的维护和修改. 在本系统中,为使各模块样式风格统一,构建如图4 所示 CSS 样式文件,其中CSS. css 是总体样式文件,控制系统总体样式风格;Admin. css、Assessment . css、Teacher. css、Student. css样式文件分别实现管理员、测评小组、辅导员和学生模块内部页面的样式设置.【图4】
具体应用时只需要在页面 HTML 代码中链接CSS 文件即可使用文件中的样式,如链接总体样式文件和教师模块样式文件可用如下代码. 页面 DIV布局细节在此不作赘述.【1】
5. 2 后台数据批量操作灵活运用回滚技术
本系统管理员对系部、辅导员、班级、学生、测评细则等基础信息导入可通过批量操作模式实现,即将 EXCEL 表格数据批量上传至服务器数据库表中,在上传 EXCEL 表格过程中,除了要求 EXCEL 表格中数据记录项与服务器数据库的表字段保持严格一致外,为了确保批量导入的完整性,可采用回滚技术,在数据上传过程中一旦出现异常,立刻回滚,提示数据上传失败. 保障数据操作的一致性和完整性.回滚技术通过事务实现,如下代码段所示,在批量导入数据操作前设置一事务,当捕捉到异常,事务回到开始状态,放弃自事务开始以来所有操作:
SqlTransaction transaction = conn. BeginTransaction( ) ;
try{
批量导入数据代码
}
catch
{ try { transaction. Rollback( ) ; }
catch { }
throw ;
conn. Dispose( ) ;
}
5. 3 数据库帮助类减少数据访问层代码冗余
为提高系统代码质量,保障系统性能. 可将数据库链接访问的方法进行封装,如图 5 所示,在本系统中创建项目文件夹 App_Code,将封装的 SqlDbHelp-er 和 AccessDbHelper ( AccessDbHelper 供上传 EX-CEL 数据和下载数据使用) 放置该文件夹下,供数据访问层使用,在数据访问层不需要重复写大量非常类似的代码,通过定义帮助类 SqlDbHelper 的对象 Helper,Helper 调用 SqlDbHelper 中的相应方法实现,而数据访问层在调用方法时将功能增删查改的SQl 语句传递到方法中即可,简单的调用替代大段数据库链接的类似代码,避免了代码的冗余.【图 5】
5. 4 自定义存储过程提高系统效率
存储过程是一组为了特定功能构造的 T - SQL语句集,经编译后存储在数据库中. 在本系统部分模块如测评统计分析模块业务逻辑相对比较复杂,如果在数据访问层逐个使用基础 SQL 语句会导致系统效率较低,因此在本系统中运用自定义存储过程,即在 SQL SERVER 2008 平台的本系统数据库中创建自定义存储过程提高效率,本系统部分模块自定义存储过程如图 6 所示,在数据访问层直接调用相应模块存储过程,可以提高系统运行性能.【图 6】
6 结束语
本系统基于 ASP. NET 技术,脚本语言采用 C#语言,以 IIS 为服务平台,数据库采用安全性和并发性高的 SQL SERVER 2008 平台; 系统架构采用多层架构,开发过程中灵活运用 CSS 盒子模型、回滚、数据库帮助类优化代码、自定义存储过程等关键技术; 整套系统稳定、高效、使用便捷. 本系统已在笔者所在高校试运行,可在其他高校推广.
参考文献:
[1]李珊. 基于 ASP. NET 的网络问卷调查系统的设计与实现[D]. 武汉: 武汉理工大学,2012.
[2]曹红苹,刘建华. 基于 ASP. NET + SQL Server 的多层博客系统设计与实现[J]. 广西科学院学报,2010( 04) :490 -492.
[3]邓欢,兰慧红. CSS 下盒子模型定位浅析[J]. 广西教育学院学报,2010( 06) :193 -196,198.
[4]王雪艳,申安来,谢凤静. 事物回滚技术在评教系统开发中的应用[J]. 科技传播,2010( 13) :184 -185.
[5]沈黎. 自定义存储过程在商品管理系统中的应用研究[J].赤峰学院学报( 自然科学版) ,2013( 15) :97 -98.
易大学服务平台采用ASP.NET框架技术来实现, 通过多层体系结构使系统开发更加有条理, 并有助于后期的扩展和维护。而且, 前端的模块化设计让大学生使用该平台更加方便, 并易于寻找到所需的学习资源, 从而增加平台的易用性。实际测试表明, 该平台能够真正有效地...
图书漂流是指漂友将自己不再阅读的书贴上特定的标签放到公园长椅、火车站候车室、广场等公共场所,供他人阅读,阅读之后,拾取人按照标签指示,再以同样的方式将书投放到公共场所中,如此接力下去。...
引言随着企业的发展,人才需求与日俱增,为加快人才队伍建设,引导员工多渠道成才,各单位都规划了多渠道人才培养成长路径,建立了多通道人才发展体系,提供每年各级各通道人才申报机会.由于各类通道的申报及考核的业绩材料涉及专业管理、建章立制、创新...
0引言20世纪80年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了网上办公、网上管理、网上教学、网上服务的教学模式。同时,国家教育部对于大学生体质测试提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合...
随着计算机技术、通信技术以及Internet的高速发展,利用先进的信息技术手段加强中医药信息资源的建设,将中医药有效信息转化为数字化知识,已经成为中医药信息化发展必须面对的一个问题。目前,各地都相继开展了各类中医药信息网的建设,文献收录的中药已有...
1前言随生活水平的不断提高,人们对旅游的意识也在不断增强,而目前,旅行社组织游客的主要方式为组团旅游,其特点是旅游路线固定,时间段固定。对旅行社业务进行支持的计算机软件系统也都停留在这方面的管理上。利用网络平台提供给用户自由行的旅游服务是...
Web应用是目前Internet上应用最广泛的信息服务,Web服务已经影响到广告、新闻、电子商务等各个服务领域。ASP和ASP.NET都是应用于web开发领域的开发平台。ASP(ActiveServerPages)是微软公司推出的一种取代CGI(CommonGatewayInterface)的技术。但是,随着We...
1ASP\ADO基本介绍ASP是一个可以产生与运行动态、交互、高性能的web服务器应用程序,ASP不仅仅是因特网的一个组件,同时也是microsoftpersonalwebserver的一个组件,所以它可以从Windows98se当中获取,还可以从http:www.microsoft。com...
0引言各高校在网站建设和推广应用过程中普遍存在以下问题:一是在建设学校门户网站、各部门网站、学科网站和课程网站时各自为政独立建设,费时费力;二是由于各个网站建设技术水平参差不齐,存在许多安全漏洞;三是由于各个网站数据很难共享集成,无法实现...
一、引言随着互联网在各行各业的逐步深入,目前互联网思维已经深入到社会生产的各个化解,成为了一种先进的生产力,促进者社会经济不断发展.为社会生产力的改革、发展提供了非常广阔的平台。绝大多数企业都建立了自己的网络营销平台,使用动态网站技术来建...