成绩管理系统文献综述
一、 研究目的
随着高校办学规模的扩大和招生人数的增加,学生数量急剧增长,他们的学习成绩的管理也
成为了一个挑战。每个学校都需要在学期末进行期末考试成绩的统计分析工作,而如果这些工作
只靠人工完成,那效率会十分低下,怎样对一个学校的学生的成绩进行管理,怎样管理才科学这
已成为一个问题。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,这时学生成
绩管理系统就应运而出,学生管理系统不仅能有效的管理学生成绩,更能加快效率和提高管理质
量。本系统是基于 java 和 Sql 的学生成绩管理系统,主要是对学生成绩进行管理,此系统能大
大提高学生成绩管理工作的效率,使学校的日常管理工作更加方便快捷。
二、 系统介绍
学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以
及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的
库。而对于后者则要求应用程序功能完备,易使用等特点。并力求系统的全面性、通用性,使得
本系统不只适用于一家教育机构。本系统主要完成对学生成绩信息的管理,该程序主要包括:用
户管理模块、学生信息管理模块、课程管理模块、成绩管理模块、成绩分析模块等子模块。系统
的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成
添加或删除操作时系统会自动地完成合同信息的修改。查询功能也是系统的核心之一。此外,系
统有完整的用户登陆、学生信息、课程信息、成绩查询、成绩图表分析等功能。
三、技术支持
1.Java 语言
Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公
司于 1995 年推出的 Java 程序设计语言和 Java 平台(即 JavaSE,JavaEE,javaME)的总称。Java
技术具有卓越的通用性、高效性、平台移植性和安全性,广泛得应用于个人 PC,数据中心,游
戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球
云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔前景。
Java 语言的特点可概括为以下几点:
第一,简单。Java 语言类似于 C++,它是 C 及 C++的一个变种,但它摈弃了 C++中容
易引发程序错误的地方,如指针和内存管理,并且 Java 提供了丰富的类库。
第二,面相对象。面向对象可以说是 Java 最重要的特性。Java 语言的设计完全是面向对象
的,它不支持类似 C 语言那样的面向过程的程序设计技术。Java 支持静态和动态风格的代码继
承及重用。单从面向对象的特性来看,Java 类似于 Small Talk,但其它特性、尤其是适用于分
布式计算环境的特性远远超越了 Small Talk。
第三,平台无关性。Java 是平台无关的语言是指用 Java 写的应用程序不用修改就可在不同
的软硬件平台上运行。平台无关有两种:源代码级和目标代码级。C 和 C++具有一定程度的源
代码级平台无关,表明用 C 或 C++写的应用程序不用修改只需重新编译就可以在不同平台上运
行。
第四,分布式。Java 支持 WWW 客户机/服务器计算模式,因此,它支持这两种分布性。对
于前者,Java 提供了一个叫作 URL 的对象,利用这个对象,你可以打开并访问具有相同 URL
地址上的对象,访问方式与访问本地文件系统相同。对于后者,Java 的 applet 小程序可以从服
务器下载到客户端,即部分计算在客户端进行,提高系统执行效率。Java 提供了一整套网络类
库,开发人员可以利用类库进行网络程序设计,方便得实现 Java 的分布式特性。
第五,可靠性和安全性。由于 Java 主要用于网络应用程序开发,因此对安全性有较高的要
求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java 通过自己的安全机制防止