基于ASP.NET平台的高校成绩管理系统的设计与实现

时间:2022-10-08 03:29:38

基于ASP.NET平台的高校成绩管理系统的设计与实现

摘 要:本文分析了当前高校教学现状,通过成绩管理存在的问题提出了成绩管理解决办法,根据系统的功能特点,说明了成绩管理的数据库设计方法,基于平台实现高校学生成绩的管理,为今后实现成绩等级制奠定了基础。

关键词:;成绩管理;成绩等级制;成绩分数制

中图分类号:TP311.52

1 高校成绩管理的现状与问题

随着国家教育体制的改革,全国各高校不断扩招,学生数量急剧增加,使得高校管理负担增大[1]。学生成绩的手工录入,是一项非常繁杂的工作且错误率较高,加之高校每年课程的变化较快,这给高校教务带来较大困难[2]。随着社会和经济的发展,根据高校成绩管理存在的问题,许多高校都投入开发管理系统,高校管理信息系统虽已有一定的应用,而学生成绩管理大多仍停留在分数制管理[3]。国外的高校管理系统起步早、发展的时间久,整体的技术比较成熟,而我国高校在信息技术的应用起步较晚,与西方国家相比,高校在管理信息系统软件方面的投入比例较小[4]。虽然近年来,我国高校在信息化建设取得一定的成就,由于各方面因素的影响,国内高校信息技术应用的总体水平还不高,许多方面滞后于高校的发展对信息技术的需求[5]。

因此在计算机飞速发展的今天,设计一种以B/S结构架构的学生成绩管理系统是实现当前高校管理信息化建设的重要途径和方法。应用数据库技术实现学生成绩的计算机管理是可行而必要的,这不仅能够提高工作效率而且还能提升管理水平,同时也是时展的必然结果。

2 系统分析与设计

作者根据福建工程学院软件学院学生信息管理为例进行研究的,深入了解了学生成绩管理的全过程和管理人员日常事务处理要求,针对学生成绩管理、信息管理等工作的现状和日常管理涉及的问题,将学生成绩管理分为分数制和等级制。本系统采用理论分析与实证解析相结合的研究方法,面向在校师生进行问卷调查和对比分析,了解学校对成绩管理的基本流程,业务流程图如图1所示:

教师和学生在进入系统前均需要输入用户验证,当用户类型为教师时,首先要选择成绩类型,对于分数制的成绩录入数字,分数制一般以60为及格线,100为满分;而对于等级制的成绩则还需要进行标准设定,目前等级制成绩应用在英语口语方面有分为A、B、C、D、E等级别,计算机分为一、二、三、四等级别,毕业设计有优秀、良好、中等、及格、差等[6],这些等级均比较成熟,但许多成绩管理系统无法兼容这些不同类型的等级,因此本系统通过等级的标准设定可以扩展各高校所需的个性化等级,提升了成绩管理的应用面。学生在查询成绩前,需要进入系统对教师进行教学评价,这些评价通过数据库分析可以在一定程度上促进教学质量的提高,这种方式被许多高校成绩管理所采用。

本系统功能设计由六个模块组成,包括:系统管理,学生信息,授课信息,成绩信息,奖学金信息管理,报表,具体如图2所示。本系统核心模块是成绩信息管理、奖学金管理,成绩管理引入等级制对奖学金的评定受到一定的影响,需要增加奖学金评定规则加以实现,其功能设计如下:

2.1 成绩信息管理

(1)成绩标准管理:用于设定成绩百分制、等级制等标准。

(2)成绩管理:用于成绩的维护,以及提供学生查询、反馈。

(3)成绩统计:用于统计各课程各分数段(或各等级)的成绩。

(4)补考管理:统计出不及格的学生及对补考成绩进行管理。

2.2 奖学金管理

(1)奖学金规则管理:设定奖学金不同等级与成绩的关系。

(2)综合测评管理:维护与奖学金相关规则,评定出学生综合测评。

(3)奖学金评定:根据奖学金规则初步筛选出奖学金的学生名单,以及奖学金的等级进行维护。

3 系统技术路线与相关技术

本系统采用B/S 模式进行开发,Microsoft Visual Studio 2010作为主要开发工具,使用Microsoft SQL Server 2008作为后台数据库,Web服务器使用IIS 6.0,客户端不需要安装任何软件(因为操作系统已经自带相应的IE浏览器)。

3.1 B/S 模式:B/S是Brower/Server的缩写,即浏览器/服务器模式,它是随着互联网技术的兴起,对C/S结构的一种变化和改进的结构。用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端实现,主要事务逻辑在服务器端实现[7]。

3.2 开发语言:的前身ASP技术,在IIS 3.0发扬光大,成为服务器端应用程序的热门开发工具。使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程序的设置更加简单。.NET是微软件公司提供的一系列产品的总称,通常我们所说的.NET框架主要包括.NET和CLR,.NET类库提供了丰富的类,可以直接使用,为我们程序功能的实现提供了充足的资源,而CLR是实现程序运行的基础[8]。C#是一种新型编程语言,是微软公司的一种面向对象的、运行于.NET框架之上的高级语言,主要是为了能充分利用.NET平台而开发[9]。

4 系统实现

本系统的数据库实体主要有教师、学生、课程、班级和评分规则等。实体之间的关系为一个教师可以教授多门课程(一对多),一个班级可以有多个学生(一对多),一个学生可以选修多门课程然而一门课程也可以有多个学生学习(多对多),一门课程对应一个评分规则(一对一)。整体数据库E-R图如图3所示。

根据成绩信息的E-R图创建成绩信息表,用于保存成绩信息,包括成绩编号、学年、学期、学号、课程编号、教师编号、成绩类型;其中成绩类型为百分制则有平时成绩、期中成绩、期末成绩、总评成绩、补考成绩和重修成绩等字段,类型为等级制则根据标准定制,如大学英语可以定制为口语成绩、听力成绩、写作成绩等。

上一篇:发电企业高性能计算中心的建设与实践 下一篇:基于JSP的在线考试系统设计与实现