- I -
学生信息管理系统的设计与实现
摘 要
随着学校的规模不断扩大,学生数量急剧增长,需要管理的各种信息也成倍增加。
同时由于计算机和网络技术的普及,建立一个 C/S 或者 B/S 结构的学生信息管理系统之
后,学生可以通过网络来选课并管理自己的信息,使得学生信息管理工作系统化、规范
化高了学校管理学生信息的效率。
学生信息管理系统是利用 JSP+Servlet 开发设计的。数据库是基于 SQL SERVER 设
计的。学校管理人员可以通过该系统方便、快速、有效的管理学生信息。
本系统主要实现了对高校从学生学籍信息录入、学生选课、学生考核、到学生成绩
管理。整个系统分为学生信息管理、学生课程信息管理、学生成绩管理、系统管理四大
模块。其中,学生信息管理模块包括学生信息录入、学生信息修改。学生课程信息管理
模块包括学生选课、学生课程查询。学生成绩管理模块包括学生成绩录入、学生成绩查
询。系统管理模块包括用户权限、密码修改、退出系统。整个系统从操作简便、灵活、
实用的目的要求出发完成学生信息管理系统全过程。
关键词:JSP,Servlet,模块,数据库,学生信息管理
课程设计说明书用纸
- 1 -
目 录
1 绪论.......................................................................................................................................3
1.1 研究背景......................................................................................................................................................3
1.2 开发意义......................................................................................................................................................3
1.3 本文的组织结构..........................................................................................................................................4
2 系统需求分析.......................................................................................................................5
2.1 系统功能分析..............................................................................................................................................5
2.2 设计目标......................................................................................................................................................5
2.3 开发及运行环境..........................................................................................................................................5
3 系统概要设计.......................................................................................................................6
3.1.1
数据库概念结构设计
.........................................................................................................................6
3.1.2
数据库逻辑结构设计
.........................................................................................................................7
3.1.3
数据库物理结构设计
.........................................................................................................................7
3.2 系统功能设计................................................................................................................................................9
3.2.1
数据库功能设计
.................................................................................................................................9
3.2.2 系统功能结构设计..............................................................................................................................10
3.3 数据库的连接............................................................................................................................................12
4 系统详细设计.....................................................................................................................13
4.1 登录模块.................................................................................................................................................13
4.3 学生信息管理模块.................................................................................................................................16
4.4 课程信息管理模块......................................................................................................................................20
4.5 成绩信息管理模块......................................................................................................................................25
4.6 信息查询模块..............................................................................................................................................28
4.7 用户管理模块..............................................................................................................................................33
5 系统运行与测试.................................................................................................................37
5.1 系统调试....................................................................................................................................................37
5.2 测试与运行................................................................................................................................................38
5.2.1
测试的目的
.......................................................................................................................................38
5.2.2
测试的原则
.......................................................................................................................................38
5.2.3
测试的内容
.......................................................................................................................................39
5.2.4
测试用例
...........................................................................................................................................41
5.3 测试结论....................................................................................................................................................41
6 系统的使用说明与安装.....................................................................................................42
6.1 运行环境要求............................................................................................................................................42
课程设计说明书用纸
- 2 -
6.2 安装设置....................................................................................................................................................42
6.3 源程序用户名和密码................................................................................................................................42
结 论.......................................................................................................................................43
参考资料...................................................................................................................................44
课程设计说明书用纸
- 3 -
1 绪论
1.1 研究背景
21 世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应
用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会
的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应
现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的
方便。
1.2 开发意义
学生信息管理系统(Student Information Management System),以下简称 SIMS,是
针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统
(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学
校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。
能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。在传统
模式下利用人工进行学生信息管理,存在着较多的缺点,如:效率底,保密性差,时间
一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令学校
管理者对学生的信息管理带来了很大困难,严重影响了教育工作者的工作效率。随着科
学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工
模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社
会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生
信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、
可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些
优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨
的重要条件。用计算机制作的学生信息管理系统还可以通过功能强大的 Internet 网及时
的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把
握学校的教育方针一定的促进作用!因此,开发这样一套管理软件成为很有必要的事情。
课程设计说明书用纸
- 4 -
1.3 本文的组织结构
第一章:绪论。本章主要介绍研究背景,开发意义。
第二章:需求分析。本章主要介绍数据库需求分析,系统功能分析等。
第三章:系统概要设计。本章主要介绍系统概要设计,数据库结构设计,数据库的
连接。
第四章:系统详细设计。本章主要介绍学生信息管理,对数据库的增删改查操作。
第五章:系统运行与测试。本章主要介绍本系统的运行环境与测试。
第六章:系统的使用说明与安装。