1.2 项目开发的目标
建立学生成绩管理系统,采用计算机电脑对学生成绩进行管理,从而进一步提高办学效率。能使学校对学生的成绩能够快速并准确的输入、修改和查询,更好地掌握每个学生的各科的成绩,便于教师的管理。可以使学生对个人的学习成绩进行更快的查询[2]。让老师能够更好、更快的了解学生的学习情况,使本学校的教学质量进一步的提高。
1.3 项目开发的意义
现在我国的一些院校的学生成绩管理水平都普遍不高,有的还停留在纸质基础上,这种管理手段已经不能适应时代的进展,因为它浪费了太多的人力和物力。在当今的信息时代,这种传统的管理方法必然会被计算机为基础的信息管理系统所取代。如果本系统能被学校所采用,将会改变以往靠手工管理学生成绩的状况,可以树立良好的学校办学形象,提高工作效率,节省人力和物力[3]。
2 开发工具的选择
2.1 JAVA
JAVA是面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James 和同事们共同研发,并在1995年正式推出。Java最初被称为oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为了Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景[4]。文献综述
2.2 MySQL数据库
MySQL数据库,是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL数据库,由来自瑞典的 MySQL AB 公司开发,现属于Oracle公司。与同属于Oracle公司的大型数据库管理系统Oracle数据库(Oracle Database,又名Oracle RDBMS,或简称Oracle)相比,MySQL数据库更适用于轻量级WEB端应用程序,其拥有的轻量级特性保证了系统性能,并且无需相对较高的硬件运行平台的支持。
MySQL数据库体积小、速度快、总体拥有成本低,是一款开放源代码的轻量型数据库,具有极高的兼容性,搭配java可以组成非常优秀的开发运行环境[6]。
3 可行性研究与需求分析
3.1 可行性研究
3.1.1 概括
随着各个学校规模的不断扩大,学生人数逐年在增加,学校对学生成绩管理的工作量也越来越大。学生成绩管理涉及大量的数据处理,如果用手工来完成这庞大的数据处理,不仅费时费力,还容易出错。为了满足学校对学生成绩管理的需要,急需要一套学生成绩管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生成绩信息加以管理,将有着手工管理所无法比拟的优点.例如:快速输入、查找方便、安全性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校学生成绩管理的效率,同时也是学生成绩的科学化、正规化管理的重要条件[7]。
3.1.2 可行性研究的目的
可行性研究的目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决[8]。
3.1.3 经济上可行性
现在,计算机已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: