学生管理系统设计与实现

目 录
1绪论 1
1.1 项目开发背景 1
1.2 项目开发的目标 1
1.3 项目提出的意义 2
1.4 系统开发所用的技术准备 2
1.4.1 数据库技术的现状与发展 2
1.4.2 JSP概述 4
1..5 系统特点 5
2 系统需求分析 7
2.1系统调查 7
2.2 用户需求 7
2.2.1学生的需求 7
2.2.2老师的需求 7
2.2.3管理员的需求 7
2.3 运行环境 8
2.4 本章小结 8
3. 数据库设计 9
3.1 数据库需求分析 9
3.2 数据库概念设计 9
3.3 数据库逻辑设计 12
3.4 本章小结 14
4 系统概要设计 15
4.1 系统设计思想 15
4.1.1页面模块化 15
4.1.2三层结构架构 15
4.2 系统功能模块划分 16
4.3 系统结构设计 16
4.4 本章小结 17
5 系统设计 18
5.1 组件的编写 18
5.2用户登录模块设计 21
5.2.1 模块概述 21
5.2.2 模块代码 22
5.3 用户管理模块设计 23
5.3.1 模块概述 23
5.3.2 模块代码 23
5.4 班级模块设计 26
5.4.1 模块概述 26
5.4.2 模块代码 26
5.5 课程模块设计 29
5.5.1 模块概述 29
5.5.2 模块代码 29
5.6班级课程模块设计 32
5.6.1模块设计 32
5.6.2模块代码 32
5.7 成绩模块设计 35
5.7.1模块概述 35
5.7.2 模块代码 35
5.8 学生信息
 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
/> 5.5 课程模块设计 29
5.5.1 模块概述 29
5.5.2 模块代码 29
5.6班级课程模块设计 32
5.6.1模块设计 32
5.6.2模块代码 32
5.7 成绩模块设计 35
5.7.1模块概述 35
5.7.2 模块代码 35
5.8 学生信息模块设计 38
5.8.1 模块概述 38
5.8.2 模块代码 38
5.9 教师信息模块设计 42
5.9.1 模块概述 42
5.9.2模块代码 42
5.10 本章小结 45
总结 46
参考文献: 47
致谢 48
1引言
1.1 开发背景
在信息化时代下,学生的管理系统的成熟已然成为学校教学质量好坏的一个重要的指标,在我国,学生的管理还停留在人工管理阶段。因为人工管理的落后性,这使教务系统不得不进行改变。这时候使得管理系统的应运而生。对于学生而言可以更加快捷方便的对自己成绩进行查询和其他管理。对于教务工作者而然,可以大大提高其工作效率。
1.2 开发目标
建立学生管理系统就是为了更加方便的对学生信息和成绩的维护等。随着社会的进步和经济的快速发展,教务管理技术也不断的发展。只有不断增强教务系统的功能,才能适应教务工作的需求。本系统开发的主要目标有下面几个方面:
(1)系统可以平稳运行。
(2)对数据进行管理
(3)不同用户需要不同权限。
(4)信息的分类汇总
1.4 相关技术介绍
1.4.1 MYSQL数据库介绍
MYSQL是一种关系型数据库系统,同时MYSQL也是开源的。因为它的开放性,所以mysql在很多场合下都用于小型企业或软件的开发。MYSQL的特点如下:
综合统一
高度非过程化
面向集合的操作方式
语言简洁易学易用
1.4.2 JSP概述
JSP技术使用JAVA编程语言,JSP的功能较强大。一次编写,随时随地运行,可移植性非常强,代码几乎不做任何修改的情况下就可以在多系统中运行。JSP支持多平台,可以在所有平台的任何环境中开发。JSP在服务端运行,因此客户只需要一个浏览器就可以浏览。
1.4.3 B/S介绍
B/S结构是C/S兴起后的另外一种网络结构模式,浏览器就是客户的应用软件。B/S结构模式的优点就是将核心科技集中到了服务器上,有任何问题只要到服务器上进行查找就可以了,这大大简化了系统的维护。客户机上只要安装一个浏览器,用户就可以方便快速的进行访问。随着软件升级的不断加快,运用B/S架构的程序明显体现着更为方便的特性。B/S架构图如图2-1所示:
图1-1 B/S结构原理图
.5 系统特点
本系统采用MVC模式,服务器采用tomcat。使用浏览器作为客户端,对于客户而言十分的方便,不需要下载专门的软件,对于工作者而言维护十分的方便。
2 系统需求分析
2.1系统调查
需求分析的目的就是满足客户的需求,描绘软件的大体框架。随着信息化时代的到来以及网络的普及和拓展,同时高校课程改革制度的改革。让每个学校都更倾向于建立一个比较完善的教务选课系统,这样可以大大节省办公的时间,提高工作效率,同时让学生可以更加便捷的选课。让以前只能在大人力才能完成的工作变得轻而易举。所以,去建立一个完备的教务选课系统是非常有必要的。根据上面的分析,初步确立本系统采用JSP技术和tomcat的B/S模式。
2.2 用户需求
本系统的发开的主要目的是为了实现学生对成绩的查询,本系统主要有下面三个部分。
学生部分

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1529.html

好棒文