基于JSP学生成绩管理系统软件的开发
摘 要
学生成绩管理系统是典型的信息管理系统(MIS),它作为学生信息管理的基础,是实现校园信息化进程当中很重要的一个方面。其开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。本系统分析了现今学生成绩管理系统中所应用的几个环节,并针对每个环节做出了详细的阐述和探讨。分别从用户管理、课程管理、成绩管理、班级管理等四大模块详细地讲述了软件开发的具体步骤和整个过程,介绍了系统开发用到的JSP环境NetBeans IDE 4.1、使用的相关JSP技术和Java编程语言、引入MVC设计模式理念,以及后台数据库SQL-Server 2000的搭建与操作,并对模块的功能进行了具体分析和详细设计。本系统主要功能包括:用户管理、学生注册、对班级信息、学生信息、班级课程、学校专业信息、课程信息、学生成绩、教师信息、数据库信息的录入、查询、添加、修改和删除等,其中系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动地影响其它的表。
关键词:学生成绩管理系统;NetBeans IDE 4.1;SQL-Server 2000;JSP;JAVA;MVC
目 录
1 引言 1
1.1 学生成绩管理系统的现状及开发背景 1
1.2 学生成绩管理系统的主要特征 1
1.3 系统的主要工作 1
2 系统开发工具 1
2.1 JSP技术与Java语言的概述 2
2.1.1 JSP技术与ASP技术的比较 2
2.1.2 Java语言的优越性及其演变技术 2
2.2 MVC设计模式 3
2.3 SQL-Server 2000 数据库概述及特点 3
3 系统总体设计 3
3.1 系统分析 3
3.1.1 系统调查分析 4
3.1.2 对系统的综合要求 4
3.2 系统总体功能划分 4
3.3 系统流程图 5
3.4 系统结构图 7
4 系统环境配置 8
4.1 系统运行环境 8
4.2 系统概述 8
5 数据库设计 9
5.1 概念结构设计 9
5.2 逻辑结构设计 10
6 软件设计与实现 12
6.1 系统登陆模块 12
6.2 学生功能模块 14
6.3 教师功能模块 16
6.4 管理员功能模块 17
7 系统测试分析 24
7.1测试环境的搭建 24
7.1.1 运行环境 24
7.1.2 环境配置 24
7.2 测试方案的设计 24
7.3 测试结果 25
结 论 26
参 考 文 献 26
致 谢 27
声 明 28
1.1 学生成绩管理系统的现状及开发背景
21世纪以来,随着信息技术在全球范围内的兴起,以及互联网的迅速发展,使计算机渗透到国民经济和社会发展的各个领域和各个层次。由于我国高校的进一步扩招和对高校信息管理要求的进一步提高,原先的一些学生成绩管理系统的局限性已经显现出来了。在这样的背景下,为了加快校园的信息化建设,实现高校办公自动化也就显得越来越重要了。
高校学生的信息量是非常庞大的,如何有效利用信息技术管理好学生信息,加快高校信息化进程,成为高校管理者所面临的新的课题。以前高校的成绩管理工作都是在手工的情况下完成的,效率低下、重复工作、数据不能共享、管理模糊,现在利用计算机来管理学生成绩更能体现查询快捷、保密性好、安全性高、存储量大、寿命长、成本低和效率高等优点,同时更有利于管理和操作。
1.2 学生成绩管理系统的主要特征
网络学生成绩管理系统是大学信息管理系统建设的重要组成部分,也是实现学校管理现代化和信息化的重要内容。它作为典型的信息管理系统,是对学生学习管理的重要组成部分,也是教务工作中一项重要的内容。它是一项相当具体、细致的工作,各个环节相互联系,不仅工作量大,而且十分复杂,涉及面极广。学生成绩管理系统的成功开发,实现了学生成绩信息化管理的基础,从而使工作人员从繁重的事务性工作中解放出来。
1.3 系统的主要工作
论文通过结合高校学生成绩管理的水平和现实状况,分析了现今学生成绩管理系统中所应用的几个环节,并针对每个环节作出了详细的阐述和探讨。根据实际情况确定了不同权限的用户管理;课程管理;成绩管理;班级管理等四大模块,介绍了系统开发用到的JSP环境NetBeans IDE 4.1、使用的相关JSP技术和Java编程语言,以及后台数据库SQL-Server 2000的搭建方法和使用,并对模块的功能进行了具体分析和详细设计。并通过综合剖析系统,从而得出结论:学生成绩管理系统在高校可以得到广泛的运用。