毕业论文指导中心

工作时间:周一至周日 9:00—17:30

咨询QQ1:751389768

咨询QQ2:56229005

联系电话:15366193456(微信同号)

在线咨询
在线咨询
在线咨询
在线咨询
您当前所在位置 : 南京成人教育中心论文指导中心 > 研究生论文 >

研究生论文

学生成绩管理系统的设计与实现

点击: 80    发布时间: 2020-11-28 13:34

1绪论

1.1课题背景

作为学校,首先要教会学生知识,让他们增长见识,除此以外,就是要教会学生做人,知道如何为人处事。所以,学生成绩管理就成为每一所学校教学管理中非常重要的组成部分。尤其是学生成绩管理的网络化、信息化又可以体现学校的办学水平及教学管理水平,成绩管理信息化的实现也关系到学校教务管理水平的高低。综上所述,学生成绩管理信息系统的研发与应用就占着越来越重的份量。

2017年以前,某高校学生成绩管理是通过EXCLE软件实施,这种在单一软件基础上,配以人工处理的方式,存在许多问题和缺点。一是效率低,单个班级内部可作比较,但不能全面的横向、纵向比较,无法全面地反馈学生成绩差异,为我们提供准确的参考数据;二是统计过程非常繁琐、工作量巨大,操作过程中易错。工作表多,数据来源统计量大,格式不统一,公式计算不相同等,整个过程十分消耗人的精力、而且所需时间也长,就会不可避免地会产生人为错误,造成结果可信度低的结果。三是处理周期长,不能及时高效反馈结果。四是不利于学生查询知晓个人成绩,也不利于家长了解学生的成绩情况[1]

由于信息化的发展十分迅速,使得信息化技术在各领域的应用也越来越广泛了。某高校处在重大发展和转型的时期,也需进行系统的调整。如果仍采用通过原来单一软件统计学生成绩的方式,已经不符合信息化、无纸化工作的大背景,也不适应现在社会的发展。因此学院决定改进学生成绩统计、管理方式,利用网络技术、信息平台实现高效、科学管理学生成绩。充分利用学校教学现有的计算机硬件资源实现学生成绩管理、优化学生成绩管理流程,从而提高工作效率。实现全面的、相对集中的、智能化的信息管理平台、为重庆科创职业学院的教学管理带来实质性的方便。

1.2国内外研究现状

1.2.1国外高校成绩管理系统的研究

国外大学一般都有大型的、稳定的、对口的技术团队来提供对应的服务工作和技术支持,同时也利用高速的带宽专用网络来促进教育信息化建设。对于现代化、信息化的教学系统的管理,国外比较多的学校都有过较久的探索和研究。六、七十年代初,已经形成了一套成熟的管理模式,使其规范化、科学化。数字校园概念是由麻省理工学院于二世纪七十年代首次提出来的,经过近几十年的不断发展,都先后建立了较为成熟的校园数字平台,欧洲的大学几乎都搭建有自己的信息管理平台。管理信息系统的模式主要集中在基于全局数据信息的集中式数据库管理,软件开发体系结构主要是以C/SB/S模式设计的。从集中式数据平台的角度,把整个学校的教学从全局的角度整合起来,从而提高每一所学校的教学管理水平和效率,提高不同操作系统和模块之间的数据流通速度。经过较长时期的发展的总结,国外的大学管理模式已经具备一定的规模,办学模式也进行相对完善稳定的阶段[2~3]

现在国外的学校教务管理方面的系统已非常成熟,和国内相比较,我们的国情不同、教学背景不同、教学手段也不同、教学方法也不同,所以我们不能完全复制照搬国外的管理系统模式,只有适合自己的国情,在借鉴的基础上开发学籍管理系统条件。

1.2.2国内高校成绩管理系统的研究

在中国,高校信息化建设起步相对较晚。在校园理论数据应用过程中,高校继续投资建设硬件、软件和网络系统,同时通过自身的不断努力,先后开发了教学系统及办公管理系统等系统,并且有自己的规模和影响力。当前也受到一些不利的因素的影响,如信息水平相对落后,还有经费短缺等。高等院校教育管理体制与国外高校在制度设置、服务范围、服务质量、人才需求等方面仍然存在一定差距。安全性和信息更新存在缺陷,现有系统数据单独设置,共享程度不高。作为教学的一部分,我们的努力方向应该是更加信息化,更加网络化,更加智能化,为进一步完善整个学校信息系统打下坚实的基础[4~5]

2009年陈书敏对基于WEB的成绩管理系统的背景及意义作了研究,论文采用了验证码的技术对可能涉及的各种安全性措施进行了设计,从而实现了系统的模块功能。

2012年,韩柯等通过ASP.NET2.0技术,釆用B/S模式建立数据模型。实现了人员的权限管理、数据的维护、数据的审核、数据的查询统计、导出打印等功能。而且充分使用了数据挖掘技术来对成绩数据进行分析,很大程度上提高了工作效率。

2012年,电子科大的杨升华开发的成绩管理系统,采用MicroshftSQL2000作为数据库系统,体现了系统的优良性:

1.服务器引擎具有很强的伸缩性。

2.图形化管理界面的全面化使我们觉得复杂的数据库配置管理和数据操作通过图形化界面的方式体现出来。

3.集成性较好。

4.提供多种应用开发接口,使应用程序可以以多种形式进行数据库的操作。

2013年,云南大学的麻雄以Microsoft.NETSQLServer2008为工具,开发了贵州交通职业学院学生成绩管理系统。系统使用了C/SB/S模式,通过C#语言完成了成绩管理系统的分析与设计。系统能够较好地实现需求部门目标,达到信息资源共享的效果,从而非常有效地、有针对性地提高学生成绩管理工作的效率和准确性。

2014年,黄学涛在B/S构架下开发了高校学生成绩管理系统,系统是基于.NET技术、ASP.NETSQLSERVER数据库结合。

2015年,王迪开发的成绩管理系统应用C语言编程和MicroshftAccess数据库,采用MicrsoftVisualStudio2008设计了窗体。

重庆文理学院使用的是青果软件的产品"高校数字校园综合管理平台",这款软件是基于校园网B/S架构的WEB应用软件。学校经过调试和试运行充分满足预期需求,经过时间的检验,软件在教学管理中的应用也取得了良好的效果。

重庆财经职业学院使用的是正方软件的产品一教务管理系统。但是由于学校的管理流程及部门工作职能,只使用了其中的成绩管理、学分管理、评教管理几个模块。成绩管理系统是采用B/S架构基于WEB的应用软件,在开发规划系统时,成绩管理系统是作为教学管理系统的一个子系统。由于实现了数据共享,可以让学生进行各类教学环节的操作,如查询成绩、选课、重修等。

1.3本文研究的意义

成绩考核是学生管理中一个重要的组成部分,开发学生成绩管理系统可从基础工作中将教学管理部门教学工作人员从基础的、机械的工作中解放出来,让他们投入到教学研究和其他更有需求的岗位中去。可以去除大量的纸质资源、人力劳动而带来的烦恼,可以有更多的时间做高效的事、有意义的事。

在总结和研究国内、外高校当前的成绩管理系统基础上,构思根据我们的国情、结合高等职业教育的特点,根据其教学质量评估需要,解决实际工作中成绩管理中的困难。主要体现在工作繁杂、反馈结果周期长等问题。通过解决这些困难,可以让我们的老师根据学生成绩来分析教学中的不足,来反思教学;也可以让教学管理部门可以及时有效地了解学生成绩状态,掌握宏观的状况,便于及时调整政策;同时也要以实现学生、家长了解信息的平台。

 

2系统的技术分析

2.1系统结构

为了达到资源共享并更好地整合数据,随着数据管理技术的快速发展,现在大多数的信息管理系统都已经采用了三层架构的C/S模式和B/S模式[6]

2.1.1B/S模式

B/S结构是指浏览器/服务器模式,服务器端上可安装和建立数据库。使用这种模式不需要安装客户端的程序,维护的成本相对较低,也便于多用户的访问,其缺点是数据安全性控制难度比较大、数据库处理集成不够、响应速度较慢。B/S模式主要由表示层、数据层和功能层组成,如图2-1所示,

 

表示层功能层 数据层

 

2-1B/S模式的三层结构

2.1.2C/S模式

C/S结构是指客户/服务器模式,不是单指一的没有运算能力的输入和输出,而具有一定的数据处理相关功能。服务器上只是安装数据库管理系统和系统数据库。这种模式优点在于有利于保证数据的安全性和快速处理数据,但也存在维护成本高、兼容性差,以及客户端设计复杂的问题。

Client/server结构(C/S结构)是软件系统体的系结构,通过它可以充分地利用两端硬件环境的集中优势,可以合理地将各项任务分配到Client端和Server端,由此来实现,而且系统的通讯成本也由此可以降低。目前大多数的应用软件系统都采用了C/S形式的两层结构来开发。随着信息的不断发展,软件应用系统也开始向分布式的Web应用方向发展,WebC/S应用都能够处理一样的业务,通过使用不同的模块来达到共享逻辑组件;所以,内部的和外部的用户都可以访问到新的以及现有的应用系统。通过现有应用系统中的逻辑可以扩展出新的应用系统,而这也是当前应用系统的发展方向。

2.2ASP.NET

ASP.NET是一个实用的开发平台,能够为系统开发人员们提供所需要的技术服务。从根本上说它的语法和ASP兼容,但是它还可以提高应用程度的安全性和稳定性,因为他使用了新的编辑模型。现在ASP.NET在行业里十分受欢迎,成为多数技术人员的首选。对于入门者来说,这个技术简单易学,而且操作比较简单方便。ASP.NET非常人性,考核到了系统的设计以及开发,让设计人员可以根据自己的喜好和需求来定义模块,让系统使用更加便捷。作为微软的一项技术,可以通过扩展的模型非常简单地去改变程序,同时和ASP兼容,以此更好地保障安全性[7~14]

2.3SQLServer

SQL是微软公司推出的五款数据库管理系统,SQL在系统的开发中有着举足轻重的作用,要完成我们的工作任务,在系统中完成建立、删除、检索、更新等操作就需要用到SQL语句。它是基于clientserver模式的,大家都公认为它是受大家欢迎的、喜欢的、实用的数据库管理系统,操作简单。在中小型的管理软件或数据使用、存储量大的系统中应用很是广泛[15~16]

2.4IIS

IIS是微软司开发的一款服务器,也称为网络信息服务,它可以给一部主机电脑相应的IP地址,同时有一个以上的域名作为对应的Web网站。IIS提供的Web服务器功能可以实现序列的迅速开发,支持多种语言。

2.5微信平台

腾讯公司推出的微信越来越受到大家的亲睐,可以支持多平台,是一款即时通讯软件。在生活和工作中可以随时利用手机、平板等进行操作,如上传图片、QQ聊天、视频通话等。还可以在上面进行生活消费,如缴纳电话费、水电费、点餐、购电影票等。也可以通过注册公众号,推送信息。当前,微信已经是我们生活中不或缺少的一部分,是一个非常实用的交互平台,让大家可以不用带钱包,只要带手机就可以消费。如此实用的平台自然少不了强大的技术支持,在设计上以大做小,同时具备稳定性、拓展性、反应迅速。实现图如图2-2:

 

 

 

 

 

 

2-2微信平台实现图

2.6技术选型