1.系统概述
社会背景
学生管理工作是每个学校必须面对的,它是一项传统且繁琐的教育基础管理工作,极为耗费人力、物力。往常,各学校采用人工管理形式每学期开学时相关人员分别统计各个学生的情况,到了期末又要对相关信息进行处理,比如考试情况、学生课程调动等,面对如此不断反复、繁杂的变化,各学校都要耗费大量的人力、物力。同时,这种传统人工的方式来管理学生工作,还存在着很多缺点,如效率低、保密性差,另外时间长,将产生大量的冗余文件和数据,这给数据的查找、更新和维护工作带来了很大的困难。
随着科学技术的不断提高,特别是计算机、网络等相关技术的日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用,特别是它具有的手工管理所无法比拟的优点,使得各个学校都相继采用了信息技术对学生的有关信息进行管理。通过使用计算机技术等手段,将工作人员从重复、繁杂的手工处理中解脱出来,提高了工作效率,而且减少了人工处理产生的错误。使得教育基础管理工作迈上了一个新的台阶,从而实现了教育基础管理的信息化、科学化、现代化。
研究中出现的主要问题
本文主要基于Java的学生信息管理系统为应用背景,主要研究以下两个方面的问题:(1) 采用比C语言更先进的Java技术建立系统模型和划分模块,采用基于SQL技术访问数据库并构建一个完整的学生信息管理系统。
(2) 改进Java技术的安全性,对系统进行全面综合的评测。分析测评结果,并就java的安全机制的研究与实现提出了几个观点及改进建议。
研究目的
本统提供了学生信息管理中常见的基本功能,主要包括管理员和学生两大模块。管理员的主要功能有对学生信息和课程信息进行增加、删除、修改、查找等操作,对选课信息进行管理,对成绩信息和用户信息进行修改、查找等操作。学生的主要功能有对学生信息和成绩信息进行查看,对个人的密码信息进行修改等。
开发环境和软件
操作系统:winXP
数据库软件:SQL Server 2005
Java开发工具:Eclipse
2.系统需求分析
系统设计
学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,