随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源,处理效率也十分地下。为提高学生管理的管理水平,优化资源,尽可能降低管理成本成为学生管理的新课题,学生管理系统是从学生管理现状出发,根据学生管理的新要求进行开发设计的,它需要解决学生信息管理数据信息量大修改不方便,对一系列数据进行分析时花费时间长等问题,帮助学生管理人员有效管理学生信息。
因此学生信息管理系统可以通过系统规范化的管理、科学性统计和快速查询、修改、增加、删除等,提高信息的准确度以及日常管理的工作效率。
本系统主要是应用于学生各类信息的管理,总体任务是实现学生信息关系的系统化、规范化、自动化,其主要任务是统计学生各类新型进行日常管理,如查询、修改、增加、删除、以及学生选课、成绩的查询等功能设计的管理系统。
学生信息管理系统的目的是为了方便学校管理学生信息并为学校和学生间提供一个信息共享平台。
本系统面向的用户主要有:管理员、学生、教师。所以对计算机的人性化和易用性比较高,应用于学校信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除等操作,另外还考虑到学生的选课,做到界面简单易懂,容易操作,提高了学校管理的效率以及提高了学生信息的安全性和完整性。具体介绍这三种用户的需求。
系统设定三个用户角色,分别为:学生、教师、管理员(教务)。
系统设置三项功能模块,分别为:信息管理(含上传/下载文件信息)、课程管理(排课、选课等)、考试管理(试卷录入、成绩评定)。
每一个功能模块又分为若干子功能,下列分别进行描述:
信息管理:
1、 系统登录:此功能面向所有用户角色,根据用户角色权限不一,功能权限也不一样。
2、 账号分配:学生账号由系统生成,给定相应权限,可进行密码更改,无法对系统成绩评定等功能做出相应干涉。教师账号由管理者(教务)通过系统生成,教师有对学生成绩评定和试卷评定的权限,同时兼容学生权限。管理(教务)权限由系统固有账号,是系统root权限,对教师有分配管理权限,对数据有增加、修改、删除、查询权限。
3、 账号绑定:学生账号可通过第三方如:手机号码、微信等自行绑定,可实现账号自助找回等。
4、 组织管理层级:按学生实际情况划分归属。
5、 例如:软件学院—数字传媒方向(专业)—软件1306—苗雨乔
6、 文件上传/下载:此功能针对所有用户开放,学生可以将自己课堂笔记、日常作业等相关信息在线传输,教师通过学生上传的相关作业、试卷信息进行相应评定,完成对学生平时成绩的评定。此功能一旦评定结束,所有用户只有查询、浏览的权限,除管理员外其他用户没有对成绩修改的权限。
7、 信息查询:此项功能包含课程查询(含课程体系、课时安排、课表、教师、教材等)、成绩查询、文件查询。
课程管理:
1、 课程录入:由管理员对相应课程体系进行录入,供学生、教师进行在线选择。
2、 选课功能:学生可以在线对自己的课程体系进行选择,相对应的课程选择功能类比。
3、 排课功能:此功能根据学生选定的课程和教学体系安排,对相应教师、教室、时间进行统一规划安排。排课功能备选开发方向为在线排课和人工录入,在线排课是系统根据课程要设置课程的名称,课时,上课的班级,代课老师等信息,除此之外,还可以选填排课时的优选项,例如:上课时间有限上午等系统自动生成课程信息,管理员有权限对课程安排作出添加,删除,修改等判定。
4、 教材选择:此功能由教务统一管理,根据每门课程选定相应教材。
考试管理:
1、 试卷区域分割:发起考试:期中的时候,教师可以创建一次考试;而在月考时可以根据上课的周数进行考试安排,如一般可以在在第八周、十二周、十六周分别创建三次考试。其中这些考试题目是在事先录入好的题库中按照教师设定的知识点、范围、难易程度以及题型自动生成的试卷。每创建一次考试之后,教师需要将出好的考试题进行分割点标注,然后印刷试卷,考试。考试过后,试卷会被扫描,然后教师需要将扫描件试卷录入系统之中,系统会根据标注点对试卷进行预处理和分割。教师进入系统,可以对已经分割好的试卷进行判分。
2、 平时成绩:此项功能包含学生平时所有相关成绩信息,例如:考勤主要是由教师终端自动生成的或者教师手动输入,时间期限为当天;课堂笔记主要是由学生在当堂课程结束后将自己的笔记上传然后由教师批阅给予成绩在下次上课前完成自动签名;课后作业主要是在每堂课之后,教师可以发起一次作业任务,学生应老师设定的时间内提交作业,老师会对作业进行批阅,在下次课前给予成绩评分,将以上方式计算得到的总成绩计入平时成绩。最后按照系统判定的平时成绩结合月考、期中、期末试卷成绩按相应比例得出学生最终成绩。
3、 评分判定:教师使用系统对上传的试卷分割区域作出相应的评分。由于教师要对试卷进行签字,我们建议教师在评分之前可以在试卷上进行签字,由此得到的扫描结果就有教师签字。如有额外需求,需要教师通过外设进行试卷签字,此项功能暂不做需求开发。
学生利用此系统进行与自己有关信息的查询与输入,细节如下:
1、浏览个人基本信息,包含:学生学号、学籍信息、联系方式、宿舍信息
2、修改登录密码
3、浏览课程信息,包含:课程概述(说明、教师、课时、学分、教室)
4、浏览个人在校期间的奖惩情况
5、浏览个人成绩信息
6、课程选择,包含:课程选择、
7、上传个人文件,包含:课堂笔记、考试试卷、课后作业
8、下载个人文件,包含:课堂笔记
学生用户功能
用户登录
实现功能:用户注册后可直接登录,使用查询信息、退课选课等功能。
查询个人信息
实现功能:在此显示学生的个人信息。
内容:学号、姓名、性别、出生日期、籍贯、民族、学院、班级、宿舍联系电话(只可查询不可修改)。
修改密码
实现功能:输入旧密码,输入两次新密码,如旧密码正确切两次新密码一致则使用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码
选课/退课
实现功能:在学校规定时间内为学生提供网上选课及退课功能以及查看个人选课信息(可以查看课程的基本信息、课程简介、学分及任课教师)。
约束:只能在规定时间内退已选的课程。
查询成绩
实现功能:显示学生说选修课程的月考成绩以及期末成绩和学分等信息。
个人文件上传、下载
实现功能:学生可以将平时课堂笔记等个人文件上传,并随时通过个人账户登录系统进行下载。
教师对所带班级学生的信息查询以及修改,细节如下:
1、教师可用此系统查询所带班级的基本信息
2、查询所带班级的学生在校期间的奖罚信息
3、录入与修改所带班级的成绩信息
4、查询班级学生的选课情况
5、查看所带课程的课程名、教材书目、班级、教室
教师用户功能
注册(由管理员统一分配教师账户)
实现功能:常见一条教师记录,并由教师自己填写好并保存,实现统一管理。
个人信息内容:教师编号、姓名、性别、出生日期、籍贯、民族、学院、联系方式(上传一张一寸照片)。
特别注意:管理员应考虑学生挂科重修、留级等学生学籍异动因素的存在。
登录
实现功能:用户注册后可直接登录用于查看个人信息、查看学生信息、实现录入学生成绩以及查看自己上课的班级教室。
修改密码
实现功能:输入旧密码,输入两次新密码,如旧密码正确且两次新密码一致则用新密码覆盖旧密码,否则重新输入旧密码或者两次新密码不一致重新输入新密码。
查看个人信息
实现功能:显示教师的个人信息。
查看学生信息
实现功能:查询所带学生的课程成绩信息。
查询流程:选择学生所属院系—专业—班级—学年
录入成绩
实现功能:教师录入所带班级学生成绩的信息
设置考题
实现功能:教师通过设定需要考察知识点的范围、难易程度、考试题型来从事先填充的题库中自动生成试卷。
填充题库
实现功能:教师将所带课程的题目按照考察知识点范围、难易程度、考查题型等类别分类后录入考试系统,以便进行不断地扩冲题库。
批阅试卷
实现功能:教师将学生上传的课堂笔记、课后作业、试卷进行批阅、给予分数并要自动签名。
录入考勤
实现功能:教师录入上课的时间地点班级来为该班级同学记录考情,该考勤可自动生成亦可由教师手动完成。
管理员的权限最大,可对学生的班级,课程、情况进行统 一的管理,具体如下:
1、管理员可以增加、修改、删除学生和教师的账号
2、可以对学生信息进行浏览以及对学生信息进行添加 修改、查询和删除等操作
3、对学校基本课程的浏览,学校课程的添加、修改
4、学生课程浏览与统计,按成绩范围对成绩进行统计
5、学生选课信息的管理,包括查询、修改与删除
管理员用户功能
信息管理(含教师、学生信息管理)
实现功能:管理员身份验证、教师信息、学生信息管理以及宿舍信息管理
分配用户
实现功能:
学生用户
创建一条学生记录,由学生自己填写好个人信息并保存,实现统一管理。
个人信息:学号、姓名、性别、出生日期、籍贯、民族、学院、班级、宿舍号、个人联系电话、父母信息、父母 联系电话、家庭住址以及上传一张入学一寸照。
教师用户
创建一条教师记录,由教师本人填写好个人信息并保存,实现统一管理。
权限管理
实现功能:对在校学生、教师的信息进行增删改查等功能(学生、教师的账号信息只能通过管理员进行分配)
实现流程:管理员账号登录—用户管理—权限分配
学生:选择个人信息,输入相应学号进行相应的查询与更新功能。
教师:输入教师编号查询教师信息并进行相应的操作。
课程信息管理
实现功能:创建课程信息包括课程编号、课程名称、学时、学分、以及简要内容等字段。
此学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性、安全性、稳定性、健壮性。同时对数据进行检验,保证数据有效性,可操作性,安全性。只有管理员才能进行修改和删除、更新数据,学生和教师只有插入个人信息以及查看浏览的权限。同时系统要严格控制对数据库的修改等操作设置功能,只有管理员才能对数据库进行修改,更新。