基于Java WEB教务管理系统设计实现 2.docx

上传人:b****5 文档编号:7965688 上传时间:2023-01-27 格式:DOCX 页数:12 大小:25.94KB
下载 相关 举报
基于Java WEB教务管理系统设计实现 2.docx_第1页
第1页 / 共12页
基于Java WEB教务管理系统设计实现 2.docx_第2页
第2页 / 共12页
基于Java WEB教务管理系统设计实现 2.docx_第3页
第3页 / 共12页
基于Java WEB教务管理系统设计实现 2.docx_第4页
第4页 / 共12页
基于Java WEB教务管理系统设计实现 2.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

基于Java WEB教务管理系统设计实现 2.docx

《基于Java WEB教务管理系统设计实现 2.docx》由会员分享,可在线阅读,更多相关《基于Java WEB教务管理系统设计实现 2.docx(12页珍藏版)》请在冰豆网上搜索。

基于Java WEB教务管理系统设计实现 2.docx

基于JavaWEB教务管理系统设计实现2

基于JavaWEB的教务管理系统的设计与实现

需求分析

1.1功能需求分析

概要说明:

学生效劳系统

信息维护

密码修改

学生信息申请修改

信息查询

学生信息查询

申请情况查询

选课信息查询

学生成绩查询

活动报名

选课

教师效劳系统

信息维护

密码修改

教师信息申请修改

信息查询

选课情况查询

教师信息查询

申请情况查询

课程管理

课程添加、修改、删除

毕业设计添加、修改、删除

课程成绩录入、修改

毕业设计下载及成绩录入、修改

管理员效劳系统

教师综合管理

教师的添加、删除、修改,申请信息的审核

学生综合管理

学生的添加、删除、修改,申请信息的审核

管理员信息维护

密码修改

要不要做角色这个问题

1.1.4消息效劳系统(略)

详细说明:

一、学生效劳系统

1.学生登录

1〕输入地址后进入效劳系统,把管理员生成的用户名和密码〔第一次登录后可以自己进展更改〕输入后,选择学生单项选择项进展学生效劳系统。

2〕在进入学生效劳系统后的第一个界面内容是学生的根本信息(个人信息)。

3〕在学生效劳系统界面上点击“查看个人信息〞显示该学生的个人信息,这个与学生登录进来的界面一样。

4〕修改密码:

在学生效劳系统界面上点击“修改密码〞按钮,进入密码修改界面,密码要求输入一次旧密码和两次新密码,密码的组成要求是至少要由数字和字母组成,且要对密码进展MD5加密。

5〕申请修改学生信息:

在学生效劳系统界面上点击“申请修改个人信息〞进入到修改个人信息界面,这里的信息准确度由学生自己提出修改和教师进展确认进展修改的,即,学生只能申请一部份信息,另一局部要由已经由教育局过来的,不能擅自修改,当然这一局部的信息除了按规那么生成的〔比方ID〕以外管理员都可以进展修改,具体哪一局部信息可以进展修改要确定表后再确定。

6〕学生选课:

在学生效劳系统界面上点击“学生选课〞选项进入学生选课界面,默认显示当前的学生所属年级和所属专业所要进展学习的课程,这里也叫必修课程,学生所选的课程分默认为三类:

一是公共课,二是必修课,三是毕业设计。

但是这里的分类是可以由管理员进展添加或删除的,当学生选择不同的课程类型的时候界面上会显示不同类型可以进展选择的课程,显示课程的时候课程必须要显示的信息要求有哪些由到出来后再决定,特别一点要现在确定的,就是当前已选数量,可选数量。

每勾选一科课程,要最底下面就会显示当前已选的课程,最后点击“提交〞按钮的时候才算正式选课成功,这里要求当你勾选一科课程的时候这科课程的可选数量是不变的,只有提交后才数量才会被减去

7〕查询已经选课程:

在学生效劳系统界面上点击“查询已经选课程〞按钮进入这个学期的已课程,以前许多个学期的已选课程在学生效劳系统里面是不能在已经课程里面看到的〔但是会在成绩查询里显示你修了哪些课〕。

8〕成绩查询:

在学生效劳系统界面上点击“成绩查询〞按钮进入到学生成绩查询界面,学生可以查询的方式可以有以下几种:

选择查询所有的成绩;

选择年份进展查询;

选择年份学期进展组合查询;

输入关键字进展模糊查询;

前面的四种方式进展组合查询。

选择好查询条件后点击“查询〞,要求查出相应结果。

9〕设计作品上传:

在学生效劳系统界面上点击“设计作品上传〞进入到设计类型课程作品和作业上传的界面,如果当前没有设计类型的课程那么提示“你没有设计类型的课程,尚不需要上传作品〞,如果有要上传的作品,那么先选择上传的作品,然后再选择相应设计类型课程名,〔这里要不要有一个与课程类型区别开来的作品类型,还要待定,比方设计作品,参赛作品,毕业设计,家庭作业等,同一个类型的作业作品只能上传一次〕点击上传,当提示成功后成功上传,此时这一科的教师可以看到你上传的作品,并可以下载批改。

二、教师效劳系统

1.输入地址后进入教务管理系统,把管理员生成的教师帐号和密码输入,选择类型为“教师〞,然后点击“登录〞进入教师效劳管理系统

2.进入教师效劳管理系统后显示出来的是教师的个人信息。

3.查看个人信息:

进入到教师效劳管理系统后点击“个人信息〞按钮,显示当前教师的个人信息,这个界面与刚登录的界面一样。

4.修改密码:

进入到教师效劳管理系统界面后,点击“修改密码〞进入到修改密码界面,要求教师输入一次旧密码和二次新密码,点击“修改〞进展确认

5.申请修改个人信息:

进入到教师效劳管理系统界面后,点击“申请修改个人信息〞按钮进入教师个人信息修改界面,修改后点击“申请修改〞按钮提出修改申请。

教师的信息也并非全部可以修改,具体哪些能修改等表出来后再行定夺。

6.查看当前授课:

进入到教师效劳管理系统界面后,点击“查看当前授课〞按钮,进入到到该教师这个学期所教授的课程列表〔具体该列表要显示哪些信息由表出来后才能定〕,每一列的信息至少要有,课程编号,课程类型,课程名,授课范围〔全校,某一年级,某一专业,或某一年级的某专业〕

7.添加课程:

进入到教师效劳管理系统界面后,点击“添加课程〞按钮,进入到添加教师一学期要教授有课程界面进展相应信息录入〔具体要录入哪些信息等表出来才确定〕。

这个“添加课程〞按钮只有要系统设置可用的时候才可用,这是为了防止没有必要的进展添加课程。

但这里至少要的一些信息可以列出来:

课程编号自动生成,课程名称,课程类型〔选择〕,所属年级〔不选那么是全校〕,所属专业〔不选那么是全校〕,是否需要上传作业作品(钩选)

8.录入成绩:

进入到教师效劳管理系统界面后,点击“查看当前授课〞按钮,进入到该教师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来〔具体每一行的信息要显示哪些待定,但一定要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品〕,每一个学生后面可以添加成绩,也可以下评语,每一个学生信息后面都有一个录入按钮,点击“录入成绩〞那么可以对这个学生的成绩录入完成,输入完成后“录入成绩〞按钮就会变成“修改录入成绩〞按钮,当然这里的录入与修改的时间都是由管理员来进展控制的,只有在规定的时间范围内才可以进展成绩录入和修改。

9:

下载作品:

进入到教师效劳管理系统界面后,点击“查看当前授课〞按钮,进入到该教师当前所教授的课程列表,点击某一科的课程名称,进入课程管理界面,在课程管理界面里面把选择这一科课程的所有学生列出来〔具体每一行的信息要显示哪些待定,但一定要有学生学号,学生姓名,学生性别,学生年级,学生专业,所上传的作业作品〕,在‘所上传的作业作品’一列上会有这个学生所上传作业作品的数目,点击这个数目,可以进入作品下载界面,作品下载界面里面会有每一个作品的相应信息〔这个信息要由表确定后才确定,但至少要有作品编号,作品名称,作品类型,作品得分等〕,点击相应的作品名称可以下载这一个作品

10:

统计成绩查询:

进入到教师效劳管理界面,点击“统计成绩查询〞进入到统计成绩查询界面:

1)选择这个学期所教授的课程,点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

2)选择学期所教授的课程,再选择相应的年级,点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

3)选择这个学期所教授的课程,再选择相应的专业,然后点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

4)选择这个学期所教授的课程,再选择相应的年级,再选择相应的专业,然后点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

5)选择这个学期所教授的课程,再选择相应上传的作业作品,然后点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

6)选择这个学期所教授的课程,再选择相应上传的作业作品,再选择相应的年级,然后点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

7)选择这个学期所教授的课程,再选择相应上传的作业作品,再选择相应的年级,再选择相应的专业,然后点击“查询统计〞按钮,首先是列出符合条件的每一个同学的成绩及每一个同学的相关信息〔比方学号,名称,年级,专业等〕可以统计出这一门课程所修学生总数,达表优秀的有多少个人,占总比率为多少,成绩为良的有多少,占比率为多少,及格的人数有多少,占比率为多少,不及格的有多少人,占比率为多少,总的成绩合格人数有多少人,合格率为多少,不合格的人数有多少,不合格率为多少。

11:

历史所教授课程查询:

进入到教师效劳管理界面,点击“历史所教授课程查询〞按钮进入历史所教授课程查询界面,这个界面列出当前登录的教师这个学期前所教授的所有课程清单,〔这个清单里面将会列出什么内容要到具体表出来后才能确定,但是至少要有:

课程编号,课程名称,授课范围,授课年月,学生总数,成绩优秀学生人数,成绩优秀学生比率,成绩良学生人数,成绩良学生率,成绩及格学生人数,成绩及格人数率,成绩不及学生格人数,成绩不及格学生率,总的合格率,总的不合格率〕

三.管理员系统

1.输入地址后进入教务管理系统,把添加好的管理员生帐号和密码输入,选择类型为“管理员〞,然后点击“登录〞进入管理员管理系统

2.进入管理员管理系统后显示出来的是管理员的个人信息。

3.学生管理:

进入管理员管理系统界面后,点击“学生管理〞按钮,进入到学生管理界面,学生管理中可以进展学生对象的增删查改,具体学生信息要有哪些,要到学生表出来后再确定。

4.教师管理:

进入管理员管理系统界面后,点击“学生管理〞按钮,进入到教师管理界面,教师管理中可以进展教师对象的增删查改,具体教师信息要有哪些,要到教师表出来以后才能准确确定。

5.管理员管理:

进入管理员管理系统界面后,点击“管理员管理〞按钮,进入到管理员管理界面,管理员管理可以进展管事员的增删查改,但更改只有管理员自己和admin才行进展,而删除那么只有admin才能进展。

具体管理员要求有哪些信息,那么要到管理员表确定后才能确定。

6.审核请求:

进入到管理员管理系统界面后,点击“管理员管理〞按钮,进入到审核请求界面,这里对学生和教师提出的信息修改良行审核,所提出的信息会一条条列出来,当点击“审核通过〞时,那么教师或学生提出的信息修改请求成功,如果点击“不予通过〞按钮,那么这个教师或学生所提出的信息修改请求失败。

7.系统设置:

进入到管理员管理系统界面后,点击“系统设置〞按钮,进入到系统设置界面中,这里要对以下信息进展设置:

1〕教师添加课程时间设置:

点击“教师添加课程时间设置〞按钮,进入到教师添加课程时间设置界面,对教师添加课程的时间进展设置,即只有在管理员所设置的时间范围内才能进展添加课程。

2〕教师成绩时间设置:

点击“教师评分时间设置〞按钮,进入到教师评分时间设置界面,对教师所教授课程进展打分的时间段进展设置,即只有在管理员所设置的时间范围内才能将学生的成绩录入到系统。

3〕学生选课时间设置:

点击“学生选课时间设置〞按钮,进入到学生选课时间设置界面,对学生选课的时间进展标准,即学生要在管理没所设置的时间内才能进展选课,如果过了这一个时间范围就不能再进展选课了。

4〕作品类型设置:

点击“作品类型设置〞按钮,进入到作品类型设置界面,这里会将当前所有的作业作品类型显示出来(比方:

设计作品,参赛作品,毕业设计,家庭作业等),管理员可以对作业作品的类型进展增加和删除。

5〕课程类型设置:

点击“课程类型设置〞按钮,进入课程类型设置界面,这个界面会将现在的所有课程类型列出来〔比方:

公共课,必修课,毕业设计等等〕,管理员可以对课程类型进展添加和删除。

6〕专业管理:

点击“专业管理〞按钮,进入专业管理界面,这个界面会将现在有的所有专业管理类型列出来〔比方:

中文文学,英语文学,数学,历史文学,计算机等〕,管理员可以对专业进展添加和删除。

8.授课统计查询:

进入到管理员管理系统界面后,点击“授课统计查询〞按钮,进入到授课统计查询界面,可以对我校的每一个教师的教学情况进展查询我和统计、进展全体教师教学任务完成情况进展统计等等〔这一模块看情况进展完成〕

四.消息效劳系统

1.2性能需求分析

时间特性要求:

在软件方面,响应时间还不错,用了SSH2框架,过滤器,tomcat作为效劳器,oracle10g作为数据库,查询速度快,占用内存小,对机器的配置要求比拟高。

平安性:

设立口令号和密码验证方式,防止非法用户登录进展操作。

也就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。

数据库设计

数据库关系表设计:

Ems_Student(学生表)

列名

类型

说明

idNum

Long

学号:

顺序生成做为索引pk

password

Varchar2(20)

用户密码

name

Varchar2(100)

姓名

Username_temp

Varchar2(100)

姓名备份

Sex

Varchar2

(2)

性别

Idcard

Varchar2(18)

身份证号

Idcard_temp

Varchar2(18)

身份证号备份

profession

Integer

专业fk

address

Varchar2(200)

家庭住址

Address_temp

Varchar2(200)

家庭住址备份

nation

Vatchar2(50)

民族

Flag

int

修改标志:

当修改后的标志0表示正常

1表示修改通过,-1表示修改未通过

entranceDate

Varchar2(6)

入学年月

Ems_Teacher(教师表)

列名

类型

说明

idNum

Long

教师编号:

顺序生成做为索引pk

password

Varchar2(20)

密码

name

Varchar2(100)

姓名

Name_temp

Varchar2(100)

姓名备份

sex

Varchar2

(2)

性别

idcard

Varchar2(18)

身份证号码

Idcard_temp

Varchar2(18)

身份证号码备份

address

Varchar2(200)

家庭住址

Address_temp

Varcar2(200)

家庭住址备份

Nation

Varchar2(50)

民族

scientific

int

学历fk

title

Int

职称fk

Flag

int

修改标志:

当修改后的标志0表示正常

1表示修改通过,-1表示修改未通过

Ems_Manager(管理员表)

列名

类型

说明

idNum

Long

管理员编号:

顺序生成做为索引pk

Password

Varchar2(20)

密码

Name

Varchar2(100)

姓名

Sex

Varcahr2

(2)

性别

idCard

Varchar2(18)

身份证号码

Address

Varchar2(200)

家庭住址

nation

Varchar2(50)

民族

Ems_modifyLog(申请修改信息记录表)

列名

类型

说明

id

Long

PK

idNum

Long

修改用户ID

appDate

Date

申请时间

auditDate

Date

审核时间

result

Boolean

审核结果

forTable

Varchar2(100)

用户所在表〔ems_student,ems_teacher〕

Ems_classType(课程类型表)

列名

类型

说明

Id

Long

PK

classTypeName

Varchar2(100)

课程类型名

remarks

Varchar2(500)

备注

Ems_workers(作业作品表)

列名

类型

说明

Ems_workerType(作品类型表)

列名

类型

说明

Id

Long

PK

WorkerTypeName

Varchar2(100)

Ems_Scor(成绩表)

列名

类型

说明

Ems_profession(专业表)

列名

类型

说明

Ems_class(课程表)

列名

类型

说明

Ems_teacherRecord(学生修课记录表)

列名

类型

说明

Ems_teacherRecordHistory(学生修课历史记录表)这个表里面存放的是已经毕业的学生的修课记录

列名

类型

说明

Ems_systemSet(系统设置工程表)

列名

类型

说明

Id

Long

PK

sysSetName

Varchar2(100)

系统设置工程名称

timeStar

timestamp

工程起始时间

timeEnd

timestamp

工程终止时间

remarks

Varchar2(500)

备注

考前须知

从网上下载一个后台做为后台管理界面,前台界面也可以去下载一个模板进展更套用,

设计表的时候要考前须知:

1,教师添加课程的时候系统里面要有记录标志说明现在是不是可以进展添加课程,这要在进入Struts的时候进展判断,如果单单只是用户拿了一个对象到界面上进展判断的话,会出的一点小麻烦,比方:

我们的教师现在已经登录,当登录的时候还可以进展录入课程,但正在他录入课程的时候管理员才登录而且将录入功能屏蔽了,这个时候我们如果是在界面上进展判断的话就不行,毕业要在进入到Struts的时候到数据库里面取来判断才行,否那么出现教师权限至上,而管理员至下的Bug或是要进展重复判断,所以只有这样才能完全的以免这个问题。

2,录入与修改成绩的时间也是要求由管理员来进展控制,这里要做一个标志来说明,但在进入到Struts里面再进展判断,不能放到界面上去判断,只有这样才做到完全。

3,如果在管理员设置录入标志的时候,是由管理员自己设置一个时间段来进展控制,而不是那么管理到点来进展自己设置,我们要怎么做,是不是要写的个效劳在后面运行?

4,这里要不要建立这样的一个表,用来说明一个课程作业的类型,比方是设计作品,参赛作品,毕业设计,家庭作业等的某一种,这其实只是为了更好的进展统计〕

5,要有日志表

6,申请修改信息处理后我们要将标志修改为0,

7,每一届毕业的学生的选课记录要放到历史记录表里面去

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1