Java - web学生成绩管理系统 - 论文 - 图文

发布时间 : 星期一 文章Java - web学生成绩管理系统 - 论文 - 图文更新完毕开始阅读

统使用了许多的框架技术扩展也比较容易。

在编码实现过程中,使用了基本的控制结构,每行只写一行代码,在必要的地方加了许多的注释,结构清晰,代码容易阅读。对所有的输入数据都进行了检验,并且对组合输入也进行了级联验证,输入的格式也比较简单。对于验证出错的,给出详细的错误信息,使用户可以很清楚的知道自己在哪里出错了,方便用户的使用。

5

2 系统需求分析 2.1系统调查

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,我对河南科技学院新科学院的原有的学生成绩管理系统进行了调查研究,并对一些教师和学生进行了调查,听取他们对学生成绩管理的一些建议和要求以及他们对这方面的一些需求,根据我所具有的知识,决定开发的这个系统采用当前较为流行的编程软件Java作为实现语言,以数据库MySql作为系统的后台操作. 2.2系统构架

系统采用的是B/S结构,即浏览器和服务器架构,示意图如图2-1所示。浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。

用户浏览器 Web服务器

IE等浏览器 操作请求 返回查询结果 数据库服务器

数据库 Tomcat 使用Hibernate操作 返回操作结果

图2-1系统架构示意图

2.3 用户需求 2.3.1学生的需求

(1) 在第一时间查询自己所有的成绩(自己的平均成绩,总成绩) (2) 查询某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩 (3) 打印和下载自己的成绩

6

2.3.2老师的需求

(1) 查询某一学生的所有成绩(平均成绩,总成绩)

(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低(3) 查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)

(5) 录入成绩和修改更新成绩(自己所教授的那一科成绩) (6) 打印和下载所查询或统计出的结果 2.3.3管理员的需求

(1) 查询某一学生的所有成绩(平均成绩,总成绩)

(2) 查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩

(3) 查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)

(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数) (5) 录入成绩和修改成绩

(6) 打印和下载所查询或统计出的结果 (7) 用户管理 (8) 数据库管理 2.4 系统方框图

系统层次方框图如图2-2所示:

成绩

科目的所有成绩)

7

学生登录 登录学生成绩维护系统 教师登录 查 统询 学 教务管理员登录 打印查询结果 下载查询结果 统询计学学生生成成绩 绩 查 打 询改印自登查 己录询成密结 绩 码 果 修查下载查询结果 生 成 绩 录计入学学生生成成绩 绩 修改登录密码 录入学生成绩 修改登录密码 打印查询结果 下载查询结果 用户人员管理 添加/删除学生 图2-2系统层次方框图

添加/删除老师 添加/删除班级 创建新的/删除管理员 添加/删除老师所担任的科目 2.5系统设计思想

(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资

源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

(2)系统就满足学校的需求,例如学生成绩的录入、查询、更新,学生成绩录入与排名等等。

(3)系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 2.6系统设计分析

本系统使用Struts开源框架实现MVC三层模式进行开发,使模型,视图和控制分开,业务逻辑和显示分开,这样有利于错误的查找和系统的升级。

该系统适用于各个学校,其功能主要为:

成绩管理:用于对成绩的录入、修改、汇总、排名以及查询等操作。

8

联系合同范文客服:xxxxx#qq.com(#替换为@)