收藏 分销(赏)

基于JavaWEB的教务标准管理系统的设计和实现.doc

上传人:二*** 文档编号:4512373 上传时间:2024-09-26 格式:DOC 页数:14 大小:93.54KB
下载 相关 举报
基于JavaWEB的教务标准管理系统的设计和实现.doc_第1页
第1页 / 共14页
本文档共14页,全文阅读请下载到手机保存,查看更方便
资源描述
基于Java WEB教务管理系统设计和实现 需求分析 1.1 功效需求分析 概要说明: 1.1.1学生服务系统 信息维护 密码修改 学生信息申请修改 信息查询 学生信息查询 申请情况查询 选课信息查询 学生成绩查询 活动报名 选课 1.1.2老师服务系统 信息维护 密码修改 老师信息申请修改 信息查询 选课情况查询 老师信息查询 申请情况查询 课程管理 课程添加、修改、删除 毕业设计添加、修改、删除 课程成绩录入、修改 毕业设计下载及成绩录入、修改 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.讲课统计查询:进入到管理员管理系统界面后,点击“讲课统计查询”按钮,进入到讲课统计查询界面,能够对我校每一个老师教学情况 进行查询我和统计、进行全体老师教学任务完成情况进行统计等等(这一模块看情况进行完成) 四.消息服务系统 1.2性能需求分析 时间特征要求: 在软件方面,响应时间还不错,用了SSH2框架,过滤器,tomcat作为服务器,oracle 10g 作为数据库,查询速度快,占用内存小,对机器配置要求比较高。 安全性: 设置口令号和密码验证方法,预防非法用户登录进行操作。也就是用户只有管理员、学生和老师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判定用户是那种类型,分别拥有不一样权限。 数据库设计 数据库关系表设计: 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, 每一届毕业学生选课统计要放到历史统计表里面去
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服