基于Java web的学生综合测评管理的设计与实现

Posted epoch211

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Java web的学生综合测评管理的设计与实现相关的知识,希望对你有一定的参考价值。

获取项目源文件,技术交流与指导联系Q1225467431

 

摘要

随着计算机的发展,对于各行各业的信息处理,计算机软件逐渐代替了人工,这主要是计算机处理的准确性、效率高而且还能永久贮存并且便于查找的特点。这个项目就是充分利用了这个优点针对各大高校专门研制的。本系统后台使用了servlet处理系统的业务逻辑,为了使数据更加持久,数据库使用了mysql数据库。本系统采用比较灵活的B/S结构的软件体系。经过对各大高校学生测评的过程和主要的工作内容的询问,调查和查找,学生综合测评信息管理系统主要完成测评工作中学生测评内容信息的录入,修改,查找等工作,抛弃了以往人工测评的繁琐步骤。以下是详细介绍。

 

关键词: 学生综合测评;JSP;servlet;MySQL;JDBC

 

Javaの学生の総合評価に基づくWeb管理システムの設計と実現

 

要旨

今はコンピュータ科学技術とコンピュータネットワーク技術の絶えず更新を更新し、コンピュータ技術はすでにわれわれ生活の各方面に溶け込んでいる。ますます多くの業界も徐々に業務の情報化管理とオートメーション事務を実現しました。これは、コンピュータソフトウェアは、コンピュータソフトウェアが徐々に人工的な、コンピュータ処理の精度、効率が高く、また永久 に保存することができ、また、検索の特徴とすることができる。今回の課題はコンピュータの情報処理は絶えず流行の背景について、各大学の学生の総合評価の管理の現状を開発した学生の総合評価管理システム。本システムの開発はJava言語を使って、フロントページの機能はJSP展示作業。楽屋に使用したservlet処理システムの業務ロジックため、データより持久、データベースを使ったMySQLデータベース。データベースのリンクを使った仕事はJDBC技術、そして完成しデータベースデータの各種操作。本システムはB / S構造のソフトシステムを採用しているので、B / S構造が柔軟で、特定のクライアントプログラムをインストールしない。を通して各大学学生評価の過程と主な仕事内容のお問い合わせを調べる調査や、学生の総合的審査情報管理システムの主な仕事内容は中学生完成評価審査情報の入力、改正は、検索などの仕事があっても、以前の人工評価の繁些細なステップ。この論文は本システムの実現と設計に詳しい説明と紹介を行います。

 

キーワード:  学生の総合評価,JSPservlet, MySQL ,JDBC


    

1  1

1.1 学生综合测评管理系统的简介 1

1.2 国内外研究现状 1

1.3 课题研究意义 1

1.4 本文的主要工作 1

2软件需求分析 3

2.1 系统范围 3

2.1.1 产品功能 3

2.1.2 约束条件 4

2.1.3 假设与依赖 4

2.2 具体需求 4

2.2.1 用户接口 5

2.2.2 功能需求 11

2.2.3 性能需求 20

2.2.4数据库需求 21

2.2.5 设计约束 22

2.2.6 软件系统的质量属性 23

2.3 需求模型 23

2.3.1 用例模型 23

2.3.2 静态模型 25

2.3.3 动态模型 28

3软件概要设计 31

3.2 数据结构 31

3.2.1 概念模型 31

3.1 软件结构 31

3.1.1 系统功能结构 31

3.2.2 物理模型 32

3.3 数据库表设计 34

4软件详细设计 37

4.1 协作图 37

4.1.1 学生管理模块协作图 37

4.1.2 班级管理模块 38

4.1.3 科目成绩管理模块 39

4.1.4 其他管理模块 40

5软件实现 42

5.1 用户登录模块 42

5.2 密码修改模块 43

5.3 班级信息管理模块 44

5.4 科目成绩管理模块 45

5.5 加分管理模块 46

5.6 扣分管理模块 47

5.7测评信息统计功能界面 48

5.8学生个人信息管理功能界面 49

5.9学生成绩信息查看功能界面 50

5.10学生加分信息查看功能界面 51

5.11学生扣分信息查看功能界面 52

6系统测试 54

6.1实例测试的研究与选择 54

6.2测试环境与测试条件 54

6.3实例测试表格 54

   56

致谢语 57

参考文献 58

 


1 

1.1 学生综合测评管理系统的简介

通过在学校对学生的理解和调查分析,评价学生主要采用百分制,许多评价要求学生填写问卷和统计手册,以节省学生的时间和统计的工作量,我对学生填写信息和系统的设计需要做了大量的工作准备,评估工作无纸化。本系统主要包括学生个人信息的输入和显示,可以通过系统,对学生的整体表现进行相应的观察和记录,并减少了误操作记录的可能性,避免了数据的丢失和遗忘,同时也便于学生及时了解其整体表现,更加强烈的要求学生的积极性。而本系统的开发正好适应了计算机的发展。

1.2 国内外研究现状

国内外普遍关注的教育问题是学生的未来发展。事实上我国的教育属于硬式教育,学生的综合测评往往都被量化,而且中国的计算机技术还是比较落后于西方国家的,管理软件也较单一,但是针对每个学校测评的方向和内容不同,这些管理软件也不具有一定的通用性。

目前,随着计算机技术的发展,学生综合测评越来越简化,同时也越来越全面。这给学校带来了巨大的方便,在一定程度上大大减少了学校的工作量,节省了人力物力和财力,也可以让学生在任何时间上了解自己的学习成果,提高各方面的能力。在一定程度上, 也是我国教育发展的必然结果。

1.3 课题研究意义

本课题的研究和系统的开发具有重大的意义,系统的功能实现了学校的具体的业务。本节将针对本系统的开发的意义做简单的总结。

1)大学生测评系统的来源是学校的学生测评工作的体会和总结,在学校使用具有很好的使用价值。系统管理员可以建立系统的学生信息,学生也可以自己使用。对学生进行项目管理,随时更新信息,也可以改变系统信息。

2)本系统采用的是面向对象的思想开发的系统,针对高校具有很好地通用性,也可作为参考系统进行重新开发。本系统的每个模块功能相对独立,如果一个模块需要升级可以不需要改动其他模块,因此本系统具有很高的可扩展性。

1.4 本文的主要工作

首先明白使用者的实际的需求,根据使用者的实际的需求来进行需求分析,在需求分析后,确认需求的可操作性、可验证性、统一性后,根据确认之后的需求进行对功能的实现等进行仔细的分析设计以及仔细的数据库设计,并且在需求分析和仔细设计之后,进行对应的软件编码实现,最后对于做出的项目进行项目评审和测试等。

2软件需求分析

2.1 系统范围

学生综合测评管理系统的使用用户主要包括两大部分:学生和系统管理员。学生登陆主要包括我的信息资料,我的成绩信息,我的加分信息,我的扣分信息。管理员登陆主要包括修改登录密码,班级信息管理,学生信息管理,科目成绩管理,其他测评管理和测评信息管理。

2.1.1 产品功能

l 管理员登陆功能模块

管理员登陆模块主要分为修改登录密码,班级信息管理,学生信息管理,科目成绩管理,其他测评管理和测评信息管理。

下表是对功能模块的划分:

表1 管理员登陆模块划分

1 管理人登録モジュール区分

 

 

 

 

学生登陆功能模块

学生登陆模块主要分为:我的信息资料,我的成绩信息,我的加分信息和我的扣分信息。

下表是对功能模块的划分

学生登陆模块划分

2 学生登録モジュール区分

 

2.1.2 约束条件

本系统至少需要部署在3台服务器上,以增加用户的良好体验。

本系统没有硬件的限制,可同时进行多用户的访问。本系统是一款没有危险性的软件,具有良好的保密性。

2.1.3 假设与依赖

使用本软件的用户应该对学生管理过程有基本的认知。

l 数据库不可随意的更改。

2.2 具体需求

本节详细描述了学生综合测评管理系统所有具体的需求,包括软件的功能、界面、输入、输出等。  

2.2.1 用户接口

l 登陆

 

图1 登陆界面

1 ログインインターフェース

表3 注册的数据输入输出

表3 登録のデータ入力出力

 

管理员信息管理

 

图2 修改密码界面

2 パスワードを改正する

表4 修改密码的数据输入输出

4 パスワードのデータ入力出力

 

l 班级信息管理

 

图3 班级信息管理界面

図3 学級情報管理インタフェース

5 班级信息的数据输入输出

5 学級情報のデータ入力出力

 

l 用户密码管理

 

图4 用户密码管理界面

図4 ユーザパスワード管理インタフェース

6 用户密码管理的数据输入输出

6 ユーザパスワード管理データ入力出力

 

l 学生信息管理

 

图5 学生信息管理界面

図5学生情報管理インタフェース

 

 

 

 

 

学生信息管理的数据输入输出

7 学生情報管理のデータ入力出力

 

l 学生信息添加

 

6 学生信息添加界面

6 学生情報追加インタフェース

8 学生信息添加的数据输入输出

8 学生情報追加のデータ入力出力

 

 

 

 

 

l 科目成绩管理 

7 科目成绩管理界面

7 科目の成績管理インタフェース

9 科目成绩管理的数据的输入输出

9 科目の成績管理のデータの入力出力

 

l 加分成绩管理

 

8 加分成绩管理界面

8加点成績管理インタフェース

10 加分成绩管理的数据的输入输出

10 成績管理のデータの入力出力

 

2.2.2 功能需求

表11 前台用例列表

表11 フロント用例リスト


表12 注册

表12 登記

用例标识符

UC1

用例名称

用户注册

执行者

用户

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/05

最后修改日期

2016/05/21

用例描述

用户在浏览器中输入访问地址后,进入网站界面,点击注册,进入注册界面,输入用户信息,格式合格后,点击注册,用户注册成功。

前置条件

服务器已经启动,用户能够正常访问本站

用户

系统

(1)用户点击注册选项,进入注册界面,用户输入注册信息

(2)系统检测用户输入的信息格式是否正确,若用户输入的信息格式正确,执行下一步,否则执行子事件流a。

 

(3)系统将用户输入数据与t_admin表中的数据进行匹配,检测用户输入的信息是否已经存在,若用户输入的信息不存在,执行下一步,否则执行子事件流b。

 

(4)系统将用户注册数据保存到t_admin表中,并跳转到登录界面。

子事件流a

系统提示“输入的用户信息格式输入错误!”

子事件流b

系统提示“输入的用户信息已存在!”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成注册


表13 登录

表13 登録

用例标识符

UC2

用例名称

用户登录

执行者

用户

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/05

最后修改日期

2016/05/21

用例描述

用户在浏览器中输入访问地址后,进入登录页面,输入用户名、密码,点击登录选项登录系统。

前置条件

服务器已经启动,用户能够正常访问本站

用户

系统

(1)用户在登录界面上输入用户名、密码,点击登录按钮

(2)系统检测用户输入的用户名、密码格式是否正确,若信息格式正确,执行下一步,否则执行子事件流a.

 

(3)系统将用户输入的用户名、密码与t_admin表中的数据进行匹配,检测用户输入的信息是否正确,若正确,执行下一步,否则执行子事件流b.

 

(4)登录成功,系统进入主界面。

子事件流a

系统提示“输入的用户名、密码格式输入错误!”

子事件流b

系统提示“输入的用户名或密码输入错误!”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成登录,进入主界面。


表14 学生信息添加

表14 ユーザー情報管理

用例标识符

UC3

用例名称

学生信息添加

执行者

管理员

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/06

最后修改日期

2016/05/21

用例描述

用户成功登录后, 成功进入主界面,点击“添加学生”选项,则进入添加学生界面

前置条件

服务器已经启动,用户能够正常访问,并且已经登录系统。

用户

系统

(1)用户在添加学生的界面上,输入学生信息后,点击保存按钮

(2)系统检测用户输入学生信息格式是否正确,若用户输入的信息格式正确,执行下一步,否则执行子事件流a。

 

(3) 系统检测t_xuesheng表中是否已经存在要添加的学生,若不存在,则执行下一步,否则,执行子事件流b。

 

(4)系统将数据保存到t_xuesheng表中,添加学生成功。

子事件流a

系统提示“输入的学生信息格式不正确!”

子事件流b

系统提示“数据库中已经存在该学生”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成添加学生操作。


表15 用户密码管理

表15 パスワード管理

用例标识符

UC4

用例名称

用户密码管理

执行者

用户

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/06

最后修改日期

2016/05/21

用例描述

用户在主界面上选择“修改密码”选项,进入用户密码修改界面,用户输入原密码、新密码和确认密码后,点击保存进行修改密码操作。

前置条件

用户登录成功,选择“修改密码”选项,进入密码修改界面。

用户

系统

(1)用户在密码修改界面上,输入原密码、新密码和确认密码,点击保存按钮。

(2)系统检测用户输入的信息格式是否正确,若用户输入的信息格式正确,执行下一步,否则执行子事件流a.

 

(3)系统将用户输入的原密码与t_admin中的数据进行匹配,检测用户输入的原密码是否正确,若用户输入的原密码正确,执行下一步,否则执行子事件流b.

 

(4) 系统将用户输入的新密码和确认密码是否一致,若新密码与确认密码一致,执行下一步,否则执行子事件流c

 

(5)用户成功修改密码,系统将用户密码更新到t_admin表中。

子事件流a

系统提示“输入的原密码、新密码或确认密码的格式输入错误!”

子事件流b

系统提示“输入的原密码输入错误!”

子事件流c

系统提示“输入的新密码与确认密码不一致”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成密码修改操作,数据库更新成功。

 

表16 删除科目成绩

表16 削除間取り

用例标识符

UC6

用例名称

删除科目成绩

执行者

普通用户或管理员

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/07

最后修改日期

2016/05/21

用例描述

用户点击“科目成绩管理”菜单,进入科目成绩管理界面,选择要删除的科目成绩,用户点击“删除科目成绩”选项,用户执行删除科目成绩操作成功。

前置条件

服务器已经启动,用户能够正常访问,并正常登录进入科目成绩管理界面。

用户

系统

(1)用户在科目成绩管理界面上,选择要删除的科目成绩,点击删除按钮。

(2)系统提示用户是否删除。

(3)用户选择确认选项

(4)系统从db_zhcp数据库t_chengji表中查询该科目成绩下是否存在成绩信息。若存在,则执行子事件流a,若不存在则执行下一步。

 

(5)系统将该科目成绩从db_zhcp数据库t_chengji表中删除。

子事件流a

系统提示“该科目成绩下存在房屋,不可删除”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成删除科目成绩操作。

 

 

 

 

 

 

17 修改加分信息

表17 改正マンション情報

用例标识符

UC7

用例名称

维护加分信息

执行者

管理员

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/06

最后修改日期

2016/05/21

用例描述

用户成功登录后,点击“加分管理”,进入加分信息管理界面,在该界面上点击“修改”选项,进入修改加分信息的界面,在界面上输入要修改的信息,点击保存按钮,系统将数据更新到db_zhcp数据库t_jiafen表中。

前置条件

服务器已经启动,用户能够正常访问,并且进入修改加分信息的界面。

用户

系统

(1)用户在修改加分信息的界面上,输入要修改的信息,点击“保存”按钮。

(2)系统检查用户输入的修改的信息格式是否正确,若用户输入的信息格式正确,执行下一步,否则执行子事件流a。

 

(3)系统将用户输入的加分信息与db_zhcp数据库t_jiafen表中的数据进行匹配,判断db_zhcp数据库t_jiafen表中是否存在要修改的加分信息,若存在,则执行下一步,否则执行子事件流b。

 

(4)将修改后的加分信息更新到db_zhcp数据库t_jiafen表中。

子事件流a

系统提示“输入的修改加分信息格式输入错误!”

子事件流b

系统提示“数据库中已存在修改后的加分信息!”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成修改加分信息,系统更新db_zhcp数据库t_jiafen表。


18 添加扣分信息

18 添加マンション情報

用例标识符

UC8

用例名称

添加扣分信息

执行者

管理员

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/06

最后修改日期

2016/05/21

用例描述

用户成功登录后, 成功进入主界面,点击“添加扣分”选项,则进入添加扣分界面

前置条件

服务器已经启动,用户能够正常访问,并且已经登录系统。

用户

系统

(1) 用户在添加扣分信息的界面上,输入扣分信息后,点击保存按钮

(2) 系统检测用户输入扣分信息格式是否正确,若用户输入的信息格式正确,执行下一步,否则执行子事件流a。

 

(3)系统将用户输入的扣分信息与db_zhcp数据库t_koufen表中的数据进行匹配,判断db_zhcp数据库t_koufen表中是否已经存在扣分信息,若存在,则执行下一步,否则执行子事件流b。

 

(4)将扣分信息保存到db_zhcp数据库t_koufen表中,添加扣分信息成功。

子事件流a

系统提示“输入的扣分信息格式输入错误!”

子事件流b

系统提示“数据库中已存在该扣分信息!”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成添加扣分信息,系统将信息保存到db_zhcp数据库t_koufen表。

 

 

 

 

19 测评统计

19 改正マンション情報

用例标识符

UC8

用例名称

测评统计

执行者

管理员

用例创建者

刘倩倩

最后修改者

刘倩倩

用例创建日期

2016/05/06

最后修改日期

2016/05/21

用例描述

用户成功登录后,点击“测评统计”,进入加分信息管理界面,在该界面上点击“修改”选项,进入修改加分信息的界面,在界面上输入要修改的信息,点击保存按钮,系统将数据更新到db_zhcp数据库t_jiafen表中。

前置条件

服务器已经启动,用户能够正常访问,并且进入修改加分信息的界面。

用户

系统

(1)用户在修改加分信息的界面上,输入要修改的信息,点击“保存”按钮。

(2)系统检查用户输入的修改的信息格式是否正确,若用户输入的信息格式正确,执行下一步,否则执行子事件流a。

 

(3)系统将用户输入的加分信息与db_zhcp数据库t_jiafen表中的数据进行匹配,判断db_zhcp数据库t_jiafen表中是否存在要修改的加分信息,若存在,则执行下一步,否则执行子事件流b。

 

(4)将修改后的加分信息更新到db_zhcp数据库t_jiafen表中。

子事件流a

系统提示“输入的修改加分信息格式输入错误!”

子事件流b

系统提示“数据库中已存在修改后的加分信息!”

异常事件流

网络连接异常,系统提示网络异常信息

后置条件

完成修改加分信息,系统更新db_zhcp数据库t_jiafen表。

2.2.3 性能需求

对于系统,要求简洁流畅,不能太繁琐 ,代码要规范且简单易懂,须具有正确性,可读性以及健壮性等特点。执行效率要高,且存储量低。响应时间短,当用户执行操作时,系统要在5秒之内给予反应,存取速度和上传速度要快。

2.2.4数据库需求

数据库的选择应根据存储的数据类型来确定,在本项目中,存储的数据大多以字符串,整形等的数据为主,因此我选择了面向对象的数据库

2.2.5 设计约束

该软件的开发是采用JavaEE开发技术,符合标准的MVC设计模式,整个系统分为四层,当用户进行操作时,系统应该在4秒之内反应。


2.2.6 软件系统的质量属性

软件系统的质量属性也可以说是对系统性能的要求,其中包括存储量需求,响应时间,上传速度与时间等。

2.3 需求模型 

2.3.1 用例模型

 

图9 管理员用例图

9司書の用例図

 

图10 学生用例图

10 学生の用例図

 

 

 

 

 

 

 

 

 

 

2.3.2 静态模型 

 

 

图11 静态模型

11  静モデル

静态模型中产生的类如下:

表20 banji类

表20 banji類

banji

id

int

班级编号

mingcheng

String

班级名称

del

String

删除班级

get//set方法,banjiAdd(),banjiDel(),banjiAll()

属性赋值取值方法

21 chengji类

表21 chengji類

 

22 jiafen类

22 jiafen類

 

 

23 koufen类

表23 koufen類

 

24 xuesheng类

表24 xuesheng類

 

 

2.3.3 动态模型 

l 登录

 

 

 

图12 登录动态模型

12 ログイン動モデル

操作名称:login(username,password):String

输入参数:username:String,password:String

输出参数:url:String

前置条件:username,password不能为空

后置条件:系统将用户输入的数据与db_zhcp数据库中的t_xuesheng表里的数据匹配,若存在该用户则系统返回用户实例,若不存在则返回空实例

l 用户信息管理

 

图13 用户信息管理动态模型

13 ユーザ情報管理動モデル

操作名称:updateUser(userMsg):String

输入参数:userId:int,userName:String,gender:int,telphone:String,

eMail:String,idCard:String,address:String

输出参数:url:String

前置条件:userMsg包含的数据不能为空

后置条件:系统将用户输入的数据更新到db_zhcp数据库的t_xuesheng表中

l 查看成绩信息

 

图14 查看成绩信息动态模型

14 成績情報の動態模型を見る

操作名称:chengjiAdd(HttpServletRequest req,HttpServletResponse res):void

输入参数:无

输出参数:无

前置条件:id不能为空且格式正确

后置条件:系统从db_zhcp数据库的t_chengji表中获取信息,成功返chengji实例,失败则会返回空

l 维护成绩信息

 

图15 成绩信息动态模型

15 成績情報の動態モデル

操作名称: chengjiMana(HttpServletRequest req,HttpServletResponse res)

    输入参数:无

输出参数:无

前置条件:chengji包含的数据不为空且格式正确

后置条件:系统成功将成绩信息更新到db_zhcp数据库的t_chengji表中

3软件概要设计 

3.2 数据结构

3.2.1 概念模型 

 

图18 概念模型设计图

図18 概念モデルの設計図

3.1 软件结构

3.1.1 系统功能结构

图16 前台功能模块划分

図16 フロント機能モジュールの区分

 

图17 学生功能模块划分

図17 フロント機能モジュールの区分

 

3.2.2 物理模型

 

图19 物理模型设计图

図19 物理模型設計図 


3.3 数据库表设计

1)管理员信息表的名称为t_admin,主要用于存放系统管理员的信息,结构如下表所示:

25 t_admin

25 t_admin

含义

列名

数据类型

长度

标识

主键

允许空

用户编号

userId

int

11

用户名

userName

String

50

 

 

密码

userPw

String

50

 

 

2)班级信息表的名称为t_banji,主要用于存放班级的信息,结构如下表所示:

26 t_banji

26 t_banji

 

3)班级信息表的名称为t_chengji,主要用于存放成绩的信息,结构如下表所示:

27 t_chengji

27 t_chengji

 

 

 

 

 

 

含义

列名

数据类型

长度

标识

主键

允许空

班级编号

id

int

11

学号

xuesheng_id

int

11

 

 

科目

kemu

String

50

 

 

分数

fenshu

int

50

 

 

4)加分信息表的名称为t_jiafen,主要用于存放加分的信息,结构如下表所示:

28 t_jiafen

28 t_jiafen

含义

列名

数据类型

长度

标识

主键

允许空

学生编号

id

int

11

学号

xuesheng_id

int

11

 

 

项目

xiangmu

String

50

 

 

分值

fenzhi

int

11

 

 

时间

shijian

String

50

 

 

备注

beizhu

String

 

 

 

5)扣分信息表的名称为t_koufen,主要用于存放扣分的信息,结构如下表所示:

29 t_koufen

29 t_koufen

 

6)学生信息表的名称为t_xuesheng,主要用于存放学生的信息,结构如下表所示:

30 t_xuesheg

30 t_xuesheng

 

4软件详细设计 

4.1 协作图

4.1.1 学生管理模块协作图

l 登录

 

31 学生登陆模块

31学生登録モジュール

l 学生信息管理

 

32 学生信息管理模块

32 学生情報管理モジュール

l 删除学生

 

 

33 删除学生模块

33 学生モジュールを削除する

4.1.2 班级管理模块

l 查看班级信息

 

 

34 查看班级信息模块

34クラスの情報モジュールを見る

 

l 添加班级信息

 

 

35 添加班级信息模块

35 クラスの情報を追加して

4.1.3 科目成绩管理模块

l 查看科目成绩

 

 

36 查看科目成绩模块

36 科目の成績モジュール

l 成绩删除

 

37 成绩删除模块

37成績削除モジュール

4.1.4 其他管理模块

l 添加扣分

 

 

38 添加扣分模块

38 減点モジュールを追加

l 加分管理

 

 

39 加分管理模块

39 加点管理モジュール

l 扣分删除

 

 

40 扣分删除模块

40 減点削除モジュール

5软件实现

5.1 用户登录模块

进入系统之后首先要进入到系统的登录页面,在登录页面中将验证用户输入的用户名以及密码是否正确,输入正确的用户名及密码才可以成功的登录系统,如果用户名或者密码错误将返回错误提示,其实现页面如图41所示。

 

图41 用户登录界面

41ユーザー登録インタフェース

 

 

5.2 密码修改模块

管理员成功登录系统之后,点击导航栏菜单“修改登录密码”,系统跳转到修改登录密码子界面,在这里需要输入正确的原密码和设置新密码,才能实现修改操作,其实现页面如图42所示

 

42 密码修改页面

42 パスワード変更ページ

 

5.3 班级信息管理模块

在班级管理页面中可以列表显示出所有的班级信息,并可以选择指定的班级进行删除的操作。其实现页面如图43所示。

 

43 班级列表信息页面

43 クラスリスト情報ページ

对于新的班级可以进行添加操作,添加时系统会对必填项进行非空验证,是否为空是通过form表单中的onsubmit="return checkForm()来检查,checkForm()函数中是各种的校验输入数据的方式,其实现页面如图44所示。

 

44 班级添加页面

44クラスの追加ページ

 

5.4 科目成绩管理模块

在科目成绩管理页面中可以列表显示出所有的科目成绩信息,并可以选择指定的分类进行删除的操作。其实现页面如图45所示。

 

45 科目成绩列表页面

45科目の成績一覧

如果需要添加科目成绩信息,可以进入到科目成绩添加页面,点击学生选择后的选择按钮可以选择学生信息,添加时系统会对必填项进行非空验证,其实现页面如图46中所示。

 

46科目添加页面

46科目の追加ページ

 

5.5 加分管理模块

加分信息管理页面功能是展示当前已经存在的所有加分信息列表,可以选择指定的加分信息进行删除操作。其实现页面如图47所示。

 

47 加分列表页面

47加点リスト

如果需要添加加分信息,可以进入到加分添加页面,点击学生选择后的选择按钮可以选择学生信息,添加时系统会对必填项进行非空验证,其实现页面如图48中所示。

 

48 添加加分页面

48加点ページを追加追加

 

5.6 扣分管理模块

扣分信息管理页面功能是展示当前已经存在的所有扣分信息列表,可以选择指定的扣分信息进行删除操作。其实现页面如图49所示。

 

49 扣分列表页面

49減点リスト

如果需要添加扣分信息,可以进入到扣分添加页面,点击学生选择后的选择按钮可以选择学生信息,添加时系统会对必填项进行非空验证,其实现页面如图50中所示。

 

50 扣分信息添加界面

50 減点情報追加インタフェース

 

5.7测评信息统计功能界面

管理员点击左侧菜单的“测评信息统计”,系统跳转到测评信息统计页面,在这里需要选择统计的班级信息,点击提交之后跳转到统计结果页面。其实现页面如图51所示。

 

51 统计结果界面

51統計結果インタフェース

5.8学生个人信息管理功能界面

学生用户登录系统之后可以对个人信息进行修改,在这里系统将当前用户个人信息填充到该页面,点击提交按钮完成修改。其实现页面如图52所示。

 

52 学生个人信息管理界面

52学生個人情報管理インタフェース

 

5.9学生成绩信息查看功能界面

学生用户登录系统之后可以查看自己的成绩信息,在这里返回当前用户的成绩信息列表,点击打印按钮可以将成绩单打印出来。其实现页面如图53所示。

 

53 学生查看成绩信息界面

53 学生の成績情報インタフェース

 

5.10学生加分信息查看功能界面

学生用户登录系统之后可以查看自己的加分信息,在这里返回当前用户的加分信息列表,点击打印按钮可以将加分列表打印出来。其实现页面如图54所示。

 

54 加分信息列表界面

54 加点情報リストインタフェース

 

5.11学生扣分信息查看功能界面

学生用户登录系统之后可以查看自己的扣分信息,在这里返回当前用户的扣分信息列表,点击打印按钮可以将扣分列表打印出来。其实现页面如图55所示。

 

55 扣分信息列表界面

55 減点情報リストインタフェース

 

 

 

 

 

 

 

 

 

 

 

 

 

6系统测试

6.1实例测试的研究与选择

高等学校综合测评管理系统采用黑盒法进行测试。他只按程序需求说明书规定的功能和性能测试程序查看能否正常使用,是否能接收输入数据,产生正确的输出信息。

6.2测试环境与测试条件

程序环境配置好项目顺利运行的首要测试条件,是在Myeclipse 和MySQL数据库正常运行的条件下测试的。

6.3实例测试表格

对主要模块进行黑盒测试,测试结果如下表6.1所示:

31 系统测试表

31 システムテスト表

测试项

验证过程

预期结果

实际结果

结论

系统管理员

登录

系统管理员登录时输入

账号:admin密码:admin

进入系统主界面

进入系统主界面

通过

学生登录

学生登录时输入

账号:2014001密码:000000

进入系统主界面

进入系统主界面

通过

班级查看

进入班级管理页面

成功显示所有班级列表

成功显示所有班级列表

 通过    

新班级添加

进入班级添加页面输入

班级名称:班级1

添加成功,出现添加成功的提示

添加成功,出现添加成功的提示

通过

班级删除

进入班级管理页面,点击某一条信息的删除按钮

删除成功,出现删除成功的提示

删除成功,出现删除成功的提示

通过

学生查看

进入学生管理页面

成功显示所有学生列表

成功显示所有学生列表

通过

新学生添加

进入学生添加页面

选择班级:计算机1班

输入学号:001

输入姓名:姓名1

选择性别:男

输入年龄:21

输入密码:000000

添加成功,出现添加成功的提示

添加成功,出现添加成功的提示

通过

学生删除

进入学生管理页面,点击某一条信息的删除按钮

删除成功,出现删除成功的提示

删除成功,出现删除成功的提示

通过

科目成绩查看

进入科目成绩管理页面

成功显示所有科目成绩列表

成功显示所有科目成绩列表

通过  

新科目成绩添加

进入科目成绩添加页面

选择学生:学生1

输入科目:科目1

输入分数:91

添加成功,出现添加成功的提示

添加成功,出现添加成功的提示

通过    

科目成绩删除

进入科目成绩管理页面,点击某一条信息的删除按钮

删除成功,出现删除成功的提示

删除成功,出现删除成功的提示

通过   

加分信息查看

进入加分信息管理页面

成功显示所有加分信息列表

成功显示所有加分信息列表

通过  

新加分信息添加

进入加分信息添加页面

选择学生:学生1

输入项目:项目1

输入分值:91

输入备注:备注1

添加成功,出现添加成功的提示

添加成功,出现添加成功的提示

通过    

加分信息删除

进入加分信息管理页面,点击某一条信息的删除按钮

删除成功,出现删除成功的提示

删除成功,出现删除成功的提示

通过  

  扣分信息查看

进入扣分信息管理页面

成功显示所有扣分信息列表

成功显示所有扣分信息列表

通过

新扣分信息添加

进入扣分信息添加页面

选择学生:学生1

输入项目:项目1

输入分值:91

输入备注:备注1

添加成功,出现添加成功的提示

添加成功,出现添加成功的提示

通过

扣分信息删除

进入扣分信息管理页面,点击某一条信息的删除按钮

删除成功,出现删除成功的提示

删除成功,出现删除成功的提示

通过    

测评信息统计

统计条件选择页面选择需要统计的班级

统计成功,转到统计结果页面

统计成功,转到统计结果页面

通过    

 

经过将近三个月的不懈努力努力,终于完成了基于Java Web的学生综合测评管理的设计与实现的全部工作。对于本论文的研究成果以及变化,现总结如下:

1)本系统通过参考借鉴互联网上的学生综合测评网站之外 ,还增加了对系统的针对性设计,并且确定了系统的各个角色,还对每个角色的业务流程做出了恰当的需求分析。

2)经过一系列的研究设计,Java Web的学生综合测评管理系统已经能够正常的应用到市场中,由于学生时间和水平有限,本系统还有一定的可发展空间。比如,当今世界手机的应用越来越普遍,如果本系统能够在手机端应用,这将会给用户带来更多的便捷和更好的服务。


致谢

 

随着六月的来临,毕业也悄然而至,经过大半年的努力奋斗,我的毕业设计也完成的差不多了。在做毕业设计的过程中,我反复做了好多次,翻看查找了好多资料,同时学到好多知识,非常感谢楚旺老师和张玉老师一次一次不厌其烦给我指出错误,不断的帮助我修改论文。还有帮助我的那些同学朋友们,他们在学习和生活上给我了很大的帮助。感谢我的母校,给我提供了优良的学习环境,让我心无旁骛的做毕业设计。从头到尾,我企业的指导老师张玉老师和学校指导老师楚旺老师都非常的帮助我,我真的非常感谢这两位老师,都给与我很大的帮助,使我的能力得到不少的提高和增强,这对于我以后的工作和学习都有一种巨大的帮助。同时,要感谢我的同学对我无私的帮助,特别是在软件的使用和代码的编写方面,正因为如此我才能顺利的完成设计。感谢我的母校,另外,我还要感谢那些曾给我授过课的每一位老师,是你们教会我专业知识,使我大学四年不断的充实完善自己。在此,我再次衷心的表示感谢。谢谢大家。

 

 

 

刘倩倩

 

于山东工商学院计算机科学与技术学院

 

201605月

 

参考文献

 

[1] 杨军. 面向Rational统一过程的软件需求分析建模[J]. 微计算机信息, 2007(05X): 255-257.

 

[2] 邱郁惠. 系统分析师UML用例实战[M]. 机械工业出版社, 2010.

 

[3] JD·麦格雷戈. 面向对象的软件测试[M]. 机械工业出版社, 2002.

 

[4] 计文柯. Spring 技术内幕——深入解析Spring架构与设计原理[M]. 机械工业出版社, 2010.

 

[5] , 王映辉, 张翔南. 基于Spring的MVC框架设计与实现[J]. 计算机工程, 2010, 36(4): 59-62.

 

[6] 徐雯, 高建华. 基于Spring MVC及MyBatis的Web应用框架研究[J]. 微型电脑应用, 2012, 28(7): 1-4.

 

以上是关于基于Java web的学生综合测评管理的设计与实现的主要内容,如果未能解决你的问题,请参考以下文章

计算机毕业设计之java+ssm学生综合测评系统

计算机毕业设计之java+springboot基于vue的学生综合测评系统

计算机毕业设计之java+javaweb的学生综合测评管理系统

C/C++学生综合测评系统[2023-03-18]

使用Javaweb开发大学生综合素质测评系统

ssm的学生综合测评管理系统(文档)