1、1基于 ASP.NET 的高校学生成绩管理系统【摘要】本文采用 ASP.NET 技术开发了学生成绩管理系统,实现大学生成绩的动态化管理,使得复杂、繁琐的成绩管理变得简单化、信息化和高效化。 【关键词】ASP.NET,高校学生成绩管理系统 随着高校学生人数的扩招,学生成绩管理难度也随之成几何倍数的加大。传统的手工成绩管理方式不仅办公效率低而且容易出错。近几年,伴随着计算机技术的发展和应用的普及,运用计算机和网络技术对学生成绩进行现代化管理来替代传统的手工处理模式势在必行。 本文采用 ASP.net 技术开发的学生成绩管理系统,本系统可以帮助高校成绩管理人员对学生成绩进行管理,替代了传统的手工记录
2、和统计管理模式,大大降低了错误率并且有效的提高了办公效率。 一、研究内容和技术路线 (一)研究内容 1、本系统遵循学校成绩管理规章制度的原则,按照成绩管理的实际需求结合成绩管理人员的经验,设计数据库并构建系统框架。 2、通过对高校学生成绩管理的特点和要求进行详细的调查和分析,系统可包含系统初始化、学生管理、试卷领取、成绩录入、成绩打印、信息查询、转专业学生调整和补考学生成绩录入、设置学年学期等几个模块。 23、根据本系统结构体系的特点,采用 ASP.NET 语言为开发平台,以面向对象的程序设计方法与人工智能的原理,设计开发该成绩管理系统。(二)系统技术路线。 以减轻成绩管理人员的负担、减少错误
3、率、提高工作效率和实现成绩管理的现代化为目的,本系统采用人工智能技术原理,利用 ASP.NET 和 ADO 技术在 B/S 模式的基础上开发的,可使 Web 页面及时动态刷新,而无需人工操作,实现了数据的实时更新。本系统克服了传统模式成绩报送缓慢、易出错、易丢失等问题,实现了学生成绩向 “电子成绩+纸质成绩”相结合的新思路。 二、高校学生成绩管理系统的设计 (一)系统的基本结构 1、系统设计目标: 学生成绩管理系统的目标是建立一个高效、安全、可靠的能被有效应用于学生成绩管理的信息化数据库管理系统。该系统采用 B/S 模式,服务器端采用 Microsoft SQLServer2000 作为数据库
4、。本系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程。 2、用户角色:本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户主要是教师和教务处工作人员; 教师和成绩管理人员可以对学生信息管理、课程信息管理、成绩管理、授课信息管理、信息查询、成绩统计等工作。 (二)系统总体结构 3系统采用用户熟悉的 Windows 风格,界面简化优美,因为成绩是学生在校四年的表现的综合体现,也本着学生的合法权益不受非法侵害,在用户进行登录时进行了特殊加密,以保证数据的准确性。 三、系统主要模块设计 (一)系统初始化模块设计。初始化模块是为了保证本学期数据的准确性
5、,将上学期的数据保存到某一年度内,然后导入本学期数据,其中包含学生表、课程表和教师表。 (二)学生管理、教师管理模块。本模块主要是对学生和教师进行管理,主要运用的是增、删、改、查的原理。 (三)试卷领取模块。本模块设计主要是为了防止学生或者教师在考试之前或者未领取卷子时提前进行不负责任的成绩登录。当任课教师领取完试卷时,工作人员点击“试卷领取”按钮,此时成绩登录模块才能可用,同时也用于记录任课教师的判卷时间,对判卷时间较长的教师进行统计,以便提高下次工作效率。 (四)成绩录入模块。此模块是本系统的中心,当任课教师用自己的教师号和密码登陆后,显示本教师本学期在该学院所授课程列表,包括每门课程所对
6、应的专业、班级,同时可以在此模块中下载花名册和打印成绩单。当教师点击某个班级时,将列出本班级所有同学,可以批量录入成绩也可以单独录入,录入过程中随时可以保存草稿,下次可以沿着上次的进度继续录入,当录入完毕后点击“提交”按钮,数据将提交至教务处,任课教师也将失去修改成绩的权限,如需修改,只能提交申请至教务处,然后分配权限可以修改。 4根据老师上课的实际要求,有的课程需要加平时成绩,本系统提供换算公式,根据试卷成绩和平时成绩所占的比例以及试卷成绩和平时成绩填入公式,系统将自动算出每位学生的总成绩。 对于学生在考试前办理缓考手续的,教务处工作人员可以在系统中标注该同学某课程为缓考,于此同时,教师在录
7、入成绩时,成绩栏为灰色不可用并显示“缓考” ;教师在录入成绩时如果没有某位同学的卷子,可以把该同学的备注改为“旷考” ,同时成绩栏为灰色不可用,这样可以把每位同学的成绩状态标注清楚,以备补考时使用。 (一)成绩打印模块。本功能是将录入好的成绩 (二)学生转专业调整模块。本模块将学生管理和课程信息综合处理的一个模块。将转专业学生有原专业调整到新专业,并且列出新专业所学习的所有课程,原专业与新专业课程一样的或者相近的可不必再修,在需要修读的课程后面点击“修读” ,可在该课程修读学生里添加该学生,在打印成绩单时只打印与新专业有关的课程。 (三)补考模块。根据我院考试管理规定,缓考学生可以补考,缺考学
8、生不可以参加补考。本功能将所有符合条件的学生按照年级、课程、专业顺序列出,并可将某些课程人数比较多的课程指定某个或者多个教师判卷,人数少的可以还是由其任课教师判阅,指定后该老师可以领取试卷判卷、提交成绩。 四、 数据库设计及访问 (一)数据库设计。数据库是用于存放程序所需要的基本数据的工作存储器。系统设计中所使用的数据类型有数值型与字符串型,根据这5些数据的特点,系统采用 Microsoft Access 2000 数据库,将数据表示成表的集合,存放程序中所使用的数据以及记录,根据系统设计中数据本身的特点,采用 SQL 结构化查询语言来进行管理,SQL 语言是一个综合的、通用的、功能强大的数据
9、库语言,语法简单,易于使用。 (二)数据库的访问。本成绩管理系统对数据库的访问是通过 内部集成的 ADO 对象来完成,ADO 是另一种用于开发访问 OLE DB 数据源应用程序的 API。ADO.NET 与以前的数据访问技术相比的不同之处,就是它可以让应用程序与数据库以完全非连接的数据缓存的方式来交互以实现离线操作数据。它提供了较为高级并容易被理解的访问 OLE DB 数据源的机制,它结合了 DAO 和 RDO 的优点,并提供了 OLE DB 数据源的入口。OLE DB 是一种数据库体系结构,它为企业网络提供了普遍的数据综合能力,与 ODBC 相比,OLE DB 在数据通道方面更具有普遍性和有
10、效性,这是因为它允许同建立在 COM 基础上的更多的数据类型联系和由于 ADO 是为开发客户机/服务器程序而专门设计的。通过 ADO 对象编程访问数据库给数据库的访问带来了很大的方便。 设计 ADO.NET 组件的目的是为了从数据操作中将数据访问分离出来。ADO.NET 的两个核心组件会完成此任务:DataSet 和.NET Framework 数据提供程序,后者是一组包含 Connection、Command、DataReader 和DataAdapter 对象在内的组件,其中 DataSet 是 ADO.NET 的断开式结构的核心组件,能实现独立于数据源的访问。因此,它可以用于多种不同的数
11、据源,用于 XML 数据,或用于管理应用程序的本地数据。 四、结论 6系统设计完成,经过测试后运行良好,符合设计要求,达到了预期的效果,满足正常工作需要,大大提高了工作效率。总结以上成果,系统的特点在于: 1.系统根据成绩管理人员多年的工作经验,以 ASP.NET 语言为开发平台,采用面向对象的设计方法,界面友好,图文并茂,系统中数据的管理完全是可视化的,直观易懂,让工作人员能快速熟悉系统。 2.系统具有高度的可扩展性,在设计开发时留有增加功能的接口,当功能增加时,可不改变系统结构,具有较好的可扩展性。但本系统还有不足的地方,将来随着工作的需要及时扩展程序。 参考文献: 1周兴华.ASP+SQL Server 数据库开发与实例M.北京:清华大学出版社,2008. 2吴海燕,苗春雨,刘启新,等. Web 应用系统安全评测研究J.计算机安全,2008(4):44-46. 3蒲力.数字签名在网上成绩管理系统中的应用研究J.贵阳学院学报:自然科学版,2008,3(2): 43-45.
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。