学生成绩管理系统.docx
《学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统.docx(15页珍藏版)》请在冰点文库上搜索。
学生成绩管理系统
《面向对象的分析与设计》
学生成绩管理系统
姓名:
章可为
班级:
110054A
学号:
12010054013
指导教师:
钟睿
2012-12-09
目录
1.问题描述3
2.需求分析4
2.1概述4
2.2功能描述5
1、信息管理模块简介5
2、学生模块6
3、数据处理7
3、系统设计10
3.1需求建模(用例图)10
3.2类图11
3.3活动图12
3.4构件图13
3.5时序图14
3.6状态图(成绩表)19
4、系统实现20
学生成绩管理系统
1.问题描述
随着我国教育改革的不断深入以及自学教育的不断扩招,参加考试的人越来越多,考试科目的多样化,使得成教学院对自学考试成绩的管理越趋繁琐、复杂,工作业务繁杂,工作量大,这种传统的学生管理模式已经暴露出种种弊端:
难以统一调配和处理,效率极低,缺乏科学性以及合理性。
随着计算机应用的普及与深入,利用计算机能够对所有自学考试成绩进行统一管理,并进行分析,大大减少教学秘书的工作量,提高工作效率,为教学办公带来了极大的方便。
通过操作手册,使用者可以了解本软件的基本工作原理及使用说明。
操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、打印学生成绩信息等。
本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本系统本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。
学生成绩管理系统
2.需求分析
2.1概述
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。
计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。
为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。
操作人员只需输入一些简单的汉字、数字就可以实现方便、快捷地管理信息的目的。
本系统共包含:
信息管理模块、学生模块、数据处理模块。
如下图:
2.2功能描述
1、信息管理模块简介
信息管理模块显示学生的个人信息,学生成绩。
信息管理包括:
录入功能、修改功能、查询功能。
首先建立学生信息表、课程表和学生成绩表。
各表格如下:
a.学生信息表(学号,姓名,性别,院系,身份证号,电话号码,家庭住址)
b.课程表(学号,姓名,课程名,课程号)。
c.学生成绩表(学号,姓名,课程号,课程名,成绩)。
1)录入
管理员依据学生成绩表录入学生信息、学生成绩信息。
当每次考试或测验结束时,管理员要把每一次的成绩记录下来。
管理员需要输入学号、姓名以及输入对应科目的成绩。
直到最后一个学号的成绩输入完毕结束录入任务。
2)修改
管理员修改学生信息、学生成绩信息。
录入结束后需要核对,管理员要依照学号,核对相应成绩。
若准确,则继续核对下一条信息。
若有误,则修改;直到核对完最后一条信息。
或者当有学生或老师反映学生信息有误或者需要作出变动时,可以提出修改请求,由管理员依照学号核对并修改
3)查询
当管理员要知道某个学生的个人信息或成绩信息时可以进行查询功能,管理员输入学号就可以查询学生的个人信息和成绩信息。
信息管理的相关时序图如下:
2、学生模块
1)学生模块简介
为了更方便学生随时地了解自己的信息,并保护好学生的个人信息,该模块包含查询和密码管理功能。
2)查询
首先学生进入登录界面,然后通过输入自己的学号和密码登录系统,在学生系统中点击显示个人信息进行查询自己的个人信息。
需要查看成绩时点击查看成绩显示学生的成绩信息。
3)密码管理
为了保护好学生的个人信息及隐私,学生可以修改密码。
在学生界面中选择密码管理点击修改密码,可以通过输入原密码,等待系统验证通过后输入新的密码。
学生模块的时序图如下:
3、数据处理
1)数据处理简介
为了更有效地管理数据,更直观地体现学生成绩的特点从而发现学生在学习中遇到的问题,对学生考试成绩的处理已经成为教学中不可或缺的环节。
数据处理包括:
统计考试人数、考试排名、学分统计。
2)统计考试人数
管理员根据参与考试的学生的学号来统计参与考试的人数反馈应考人数、实考人数、缺考人数。
3)考试排名
将系统每次考试成绩表上的数据进行处理。
管理员可根据单科的成绩来排名或者总成绩来排名。
4)统计学分
每次考试的成绩都会记录在案,管理员可以根据历次考试累计处理,也可以每次考试都进行相关统计。
该模块的时序图如下:
学生成绩管理系统
3、系统设计
3.1需求建模(用例图)
3.1.1建模说明
该用例图包含以下用例:
学生操作:
包含查询成绩、修改密码。
信息管理:
包含录入、修改、查询成绩。
数据处理:
包含统计考试人数、考试排名、学分统计。
3.1.2结果
3.2类图
该图包含:
学生类、学生信息类、成绩类、学生模块类、管理员类、数据处理类。
3.3活动图
1.管理员录入学生的成绩信息。
2.管理员核对成绩信息。
若信息有误,则管理员修改信息;修改完成3.继续核对,直到信息完全正确进入下一步操作。
4.管理员统计考试人数;管理员进行考试排名;管理员统计学分。
5.学生登录账号查询成绩;学生修改密码。
3.4构件图
学生成绩管理系统分成:
学生模块、信息管理、数据处理三个构件模块。
学生模块分为:
学生查询、修改密码。
信息管理分为:
录入、修改、管理员查询。
数据处理分为:
统计、排名、学分计算。
3.5时序图
(1)信息管理
录入
核对修改
查询
类
职责
管理员
输入工号、姓名
输入学号、姓名
输入对应科目的成绩,到最后一个学号的成绩输入完成结束
找到学号,核对相应成绩。
若准确,则继续核对下一条信息。
若有误,则修改;直到核对完最后一条信息。
输入要查找的学号或姓名。
系统
系统进行身份验证,通过则允许进行操作,不通过提示重新登录,返回登录界面。
验证输入到最后一个学号即完成录入。
查询界面
显示该学生的成绩信息
成绩表
产生成绩表保存数据
执行顺序:
1—7—2—3—8—4—5—10—6—9
(2)数据处理
1)统计考试人数
2)考试排名
3)统计学分
类
职责
管理者
输入工号和姓名。
统计人数。
管理者排名。
管理员制定奖励规则
系统
系统进行身份验证,通过则允许进行操作,不通过提示重新登录,返回登录界面。
系统统计学号个数。
系统按照成绩从高到低排名。
系统根据奖励规则奖励相应学分。
成绩表
记录到成绩表
显示成绩表界面
执行顺序:
1—5—10—2—6—3—7—4—8—9
(3).学生模块
1.依次输入学号,密码
2.系统验证
3.查看信息
4.修改密码
类
职责
学生
输入学号和密码。
点击查看信息
点击修改密码。
输入新密码。
系统
判断密码正确与否,正确则进入学生界面。
若密码错误,则提示错误并返回登录界面。
替换新密码保存显示修改成功。
信息界面
显示学生信息。
显示修改密码界面。
显示学生界面
执行顺序:
1—5—9—2—7—3—8—4—6
3.6状态图(成绩表)
1.初始状态为空表
2.经过更新成为不完整表格
3.期末最终更新后生成完整表格
4.不再使用可以删除表格
学生成绩管理系统
4、系统实现