基于JavaWEB的教务管理系统的设计与实现需求分析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.审核请求:进入到管理员管理系统界面后,点击“管理员管理”按钮,进入到审核请求界面,这里对学生和老师提出的信息修改进行审核,所提出的信息会一条条列出来,当点击“审核通过”时,则老师或学生提出的信息修改请求成功,如果点击“不予通过”按钮,则这个老师或学生所提出的信息修改