【JSP设计栏目提醒】:本文主要为网学会员提供“学生成绩管理系统(Myeclipse JSP SQL)(新品)”,希望对需要学生成绩管理系统(Myeclipse JSP SQL)(新品)网友有所帮助,学习一下!
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了在Myeclipse6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个学生成绩管理信息系统的过程。通过分析长沙学院计算机系学生管理的不足,创建了一个计算机管理学生成绩的方案。文章介绍了学生成绩管理系统的系统分析部分,包括可行性分析、业务流程分析等,系统设计部分主要介绍了系统功能设计和数据库设计及代码设计。
本学生成绩管理系统可以说是一个综合性的系部学生管理系统,这它包含了学生用户信息管理模块、班级管理模块、学生成绩管理模块等多种功能,因而具有一定的实用性。本站是一个B/S模式系统,开发采用了目前流行的JSP技术。系统界面友好,操作简单,比较实用。
关键词:学生成绩,B/S,JSP
目 录
摘 要 I
ABSTRACT II
目 录 III
第1章 前言 1
1.1 课题背景 1
1.2 相关技术介绍 1
1.2.1 B/S 模式体系结构 1
1.2.2 三层结构系统模型 2
1.2.3 JSP 技术 3
1.2.4 访问数据库 5
第2章 系统需求分析 6
2.1 系统需求分析 6
2.1.1 角色识别 6
2.1.2 管理员需求 7
2.1.3 教师用户需求 7
2.1.4 学生用户需求 7
2.1.5 角色模型图 8
2.1.6 功能模块 9
2.2 可行性分析 9
2.3 系统的功能模块简介及项目规划 10
2.4 系统的开发目标及运行环境 10
2.4.1 开发目标 10
2.4.2 运行环境 10
第3章 系统分析 12
3.1 业务流程分析 12
3.1.1 班级管理业务流程 12
3.1.2 学生管理业务流程 12
3.1.3 课程管理业务流程 12
3.1.4 成绩管理业务流程 13
3.1.5 教师管理业务流程 13
3.2 数据流程分析 14
3.3 数据存储分析 15
3.3.1 数据模型设计 15
3.3.2 分析实体之间的联系 15
3.4 功能分析:功能层次图 16
3.5 系统业务流程 17
3.5.1 管理员端流程 17
3.5.2 教师用户端流程 18
3.5.3 学生用户端流程 18
第4章 系统设计 19
4.1 软件模块结构设计 19
4.1.1 系统方案确定 19
4.1.2 软件结构设计 19
4.2 数据库设计 19
4.2.1 整体概述 19
4.2.2 数据库表设计 20
4.2.3 数据表具体结构 22
第5章 系统实现 24
5.1系统登录界面 24
5.1.1 功能设计思路 24
5.1.2 系统登录流程图 24
5.1.3 主要代码 25
5.1.4 系统登录主界面图 26
5.2管理员主界面 26
5.2.1 功能设计思路 26
5.2.2 管理员操作流程图 27
5.2.3 主要代码 27
5.2.4 管理员操作界面 30
5.3教师用户操作界面 31
5.3.1 功能设计思路 31
5.3.2 教师用户操作流程图 31
5.3.3 具体代码 31
5.3.4 教师用户操作界面图 33
5.4学生用户操作界面 33
5.4.1 功能设计思路 33
5.4.2 学生用户操作流程图 33
5.4.3 具体代码 34
5.4.4 学生用户操作界面图 35
5.5用户管理界面 35
5.5.1 功能设计思路 35
5.5.2 用户管理模块流程图 35
5.5.3 具体代码 36
5.5.4 用户信息管理界面图 38
5.6班级管理模块 38
5.6.1 功能设计思路 38
5.6.2 班级管理模块流程图 39
5.6.3 具体代码 39
5.6.4 班级管理界面 40
5.7教师管理模块 41
5.7.1 功能设计思路 41
5.7.2 教师管理模块流程图 41
5.7.3 具体代码 42
5.7.4 教师管理界面图 44
5.8学生信息管理模块 45
5.8.1 功能设计思路 45
5.8.2 学生管理模块流程图 45
5.8.3 具体代码 46
5.8.4 学生管理界面图 48
5.9课程管理模块 49
5.9.1 功能设计思路 49
5.9.2 课程管理模块流程图 49
5.9.3 具体代码 50
5.9.4 课程管理界面图 51
5.10成绩管理模块 52
5.10.1 功能设计思路 52
5.10.2 成绩管理模块流程图 52
5.10.3 具体代码 53
5.10.4 成绩管理模块界面图 56
第6章 系统测试 57
6.1 软件测试概述 57
6.2 测试内容 58
6.3 登录模块测试 58
6.4 管理员操作模块测试 59
6.5 成绩查询测试 60
6.6 测试总结 61
结 论 62
参考文献 63
致 谢 64
第一阶段,建立的成绩管理系统由以下6个子模块组成:
1.用户管理模块,能添加普通管理员、修改用户信息、删除用户。
2.班级管理模块,能对班级基本信息进行添加、删除、修改,按班名查询班级信息,打印当前页的信息。
3.教师管理模块,能对教师基本信息进行添加、删除、修改,按工号查询教师信息,打印当前页的信息。
4.学生管理模块,能对学生基本信息进行添加、删除、修改,按学号查询学生信息,打印当前页的信息。
5.课程管理模块,能对课程信息进行添加、删除、修改,按课程编号查询课程信息,打印当前页得信息。
6.成绩管理模块,能对学生成绩进行添加、删除、修改,按学生学号和课程编号查询学生成绩信息,并打印当前页得信息
第二阶段,建立的成绩管理系统主要在上次基础上,对其功能进行修改以及扩充。在功能扩充上应该使系统更具实用性。通过调查,要求系统需要有以下功能:
1.由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
2.由于该系统的使用对象身份不同,要求有较好的权限管理;
3.原始数据修改简单方便;
4.方便的数据查询,支持多条件查询;
5.在相应的权限下,修改、删除数据方便简单,数据稳定性好;
角色识别的任务是找出所有可能与系统发生交互行为的外部实体,对象和系统。他们的行为不受系统的控制,但是可以提供输入给系统(即使用系统的功能,或者能够响应系统的服务请求,为系统提供服务的接口)。
在前面的描述中已经知道,用户在访问系统时,可以修改和查询信息。不同的用户访问系统的权限不一样。经过分析可以明确,本系统包含三个角色:管理员,教师,学生。
管理界面是系统提供给管理员进行系统的维护及管理的浏览器界面,能够实现系统管理员与系统的有效交互,使得系统管理员能够对用户、教师、学生、成绩等模块及整个系统,进行有效的的维护与管理操作,功能具体如下:
1. 系统管理员的行为:用户管理,班级管理,教师管理,学生管理,课程管理
2. 用户管理的操作:系统管理员管理,添加用户,删除用户,修改个人密码
3. 班级管理的操作:班级添加,班级信息修改,班级删除,按班名查询班级信息,打印当前页的信息。
4. 教师管理的操作:教师信息添加、删除、修改,按工号查询教师信息,打印当前页的信息。
5. 学生管理的操作:学生信息添加、删除、修改,按学号查询学生信息,打印当前页的信息。
6. 课程管理的操作:课程信息添加、删除、修改,按课程编号查询课程信息,打印当前页得信息。
根据对当前学生成绩管理的详细分析,教师用户界面就是教师在登录系统时,系统提供给用户使用的浏览器显示界面,能够实现教师与系统的友好交互,并且能够对教师用户的使用给以人性化的引导与提示,功能具体如下:
1. 登录用户的行为:用户管理,成绩管理。
2. 用户管理的操作:修改个人信息,修改登录用户密码。
3. 成绩管理的操作:能对学生成绩进行添加、删除、修改,按学生学号和课程编号查询学生成绩信息,实现学生成绩统计,并打印当前页得信息。
学生用户的权限是最小的,对当前学生成绩管理系统的访问只限于个人信息的管理和成绩查询部分。在登录系统时,系统提供给学生用户使用的浏览器显示界面,实现学生与系统的友好交互,功能具体如下:
1. 登录用户的行为:用户管理,成绩管理。
2. 用户管理的操作:修改个人信息,修改登录用户密码。
3. 成绩管理的操作:按学生学号和课程编号查询学生成绩信息,并打印当前页的信息。
740)this.width=740">
740)this.width=740">
如你对本套设计感兴趣,请记住本套设计在本站的编号:jsp00058