基于JavaWEB的教务管理系统的设计与实现2Word文档格式.docx
- 文档编号:18238134
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:12
- 大小:25.82KB
基于JavaWEB的教务管理系统的设计与实现2Word文档格式.docx
《基于JavaWEB的教务管理系统的设计与实现2Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于JavaWEB的教务管理系统的设计与实现2Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
1.1.3管理员服务系统
教师综合管理
教师的添加、删除、修改,申请信息的审核
学生综合管理
学生的添加、删除、修改,申请信息的审核
管理员信息保护
密码修改
要不要做角色那个问题
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.讲课统计查询:
进入到管理员管理系统界面后,点击“讲课统计查询”按钮,进入到讲课统计查询界面,能够对我校的每一个老师的教学情形进行查询我和统计、进行全部老师教学任务完成情形进行统计等等(这一模块看情形进行完成)
四.消息服务系统
性能需求分析
时刻特性要求:
在软件方面,响应时刻还不错,用了SSH2框架,过滤器,tomcat作为服务器,oracle10g作为数据库,查询速度快,占用内存小,对机械的配置要求比较高。
安全性:
设立口令号和密码验证方式,避免非法用户登录进行操作。
也就是用户只有管理员、学生和教师才能进入那个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,别离拥有不同的权限。
数据库设计
数据库关系表设计:
Ems_Student(学生表)
列名
类型
说明
idNum
Long
学号:
顺序生成做为索引pk
password
Varchar2(20)
用户密码
name
Varchar2(100)
姓名
Username_temp
姓名备份
Sex
Varchar2
(2)
性别
Idcard
Varchar2(18)
身份证号
Idcard_temp
身份证号备份
profession
Integer
专业fk
address
Varchar2(200)
家庭住址
Address_temp
家庭住址备份
nation
Vatchar2(50)
民族
Flag
int
修改标志:
当修改后的标志0表示正常
1表示修改通过,-1表示修改未通过
entranceDate
Varchar2(6)
入学年月
Ems_Teacher(老师表)
Long
老师编号:
密码
Name_temp
sex
idcard
身份证号码
身份证号码备份
Varcar2(200)
Nation
Varchar2(50)
scientific
学历fk
title
Int
职称fk
Ems_Manager(管理员表)
管理员编号:
Password
Name
Varcahr2
(2)
idCard
Address
Ems_modifyLog(申请修改信息记录表)
id
PK
修改用户ID
appDate
Date
申请时间
auditDate
审核时间
result
Boolean
审核结果
forTable
用户所在表(ems_student,ems_teacher)
Ems_classType(课程类型表)
Id
classTypeName
课程类型名
remarks
Varchar2(500)
备注
Ems_workers(作业作品表)
Ems_workerType(作品类型表)
WorkerTypeName
Ems_Scor(成绩表)
Ems_profession(专业表)
Ems_class(课程表)
Ems_teacherRecord(学生修课记录表)
Ems_teacherRecordHistory(学生修课历史记录表)那个内外面寄存的是已经毕业的学生的修课记录
Ems_systemSet(系统设置项目表)
sysSetName
系统设置项目名称
timeStar
timestamp
项目起始时间
timeEnd
项目终止时间
注意事项
从网上下载一个后台做为后台管理界面,前台界面也能够去下载一个模板进行更套用,
设计表的时候要注意事项:
1,老师添加课程的时候系统里面要有记录标志说明此刻是不是能够进行添加课程,这要在进入Struts的时候进行判断,若是单单只是用户拿了一个对象到界面上进行判断的话,会出的一点小麻烦,比如:
咱们的老师此刻已经登录,当登录的时候还能够进行录入课程,但正在他录入课程的时候管理员才登录而且将录入功能屏蔽了,那个时候咱们若是是在界面上进行判断的话就不行,毕业要在进入到Struts的时候到数据库里面取来判断才行,不然出现老师权限至上,而管理员至下的Bug或是要进行重复判断,所以只有如此才能完全的以避免那个问题。
2,录入与修改成绩的时刻也是要求由管理员来进行控制,这里要做一个标志来讲明,但在进入到Struts里面再进行判断,不能放到界面上去判断,只有如此才做到完全。
3,若是在管理员设置录入标志的时候,是由管理员自己设置一个时刻段来进行控制,而不是则管理到点来进行自己设置,咱们要怎么做,是不是要写的个服务在后面运行?
4,这里要不要成立如此的一个表,用来讲明一个课程作业的类型,比如是设计作品,参赛作品,毕业设计,家庭作业等的某一种,这其实只是为了更好的进行统计)
5,要有日记表
6,申请修改信息处置后咱们要将标志修改成0,
7,每一届毕业的学生的选课记录要放到历史记录内外面去
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaWEB 教务 管理 系统 设计 实现