学生成绩管理系统需求和分析报告.docx

上传人:b****1 文档编号:13478076 上传时间:2023-06-14 格式:DOCX 页数:14 大小:21.28KB
下载 相关 举报
学生成绩管理系统需求和分析报告.docx_第1页
第1页 / 共14页
学生成绩管理系统需求和分析报告.docx_第2页
第2页 / 共14页
学生成绩管理系统需求和分析报告.docx_第3页
第3页 / 共14页
学生成绩管理系统需求和分析报告.docx_第4页
第4页 / 共14页
学生成绩管理系统需求和分析报告.docx_第5页
第5页 / 共14页
学生成绩管理系统需求和分析报告.docx_第6页
第6页 / 共14页
学生成绩管理系统需求和分析报告.docx_第7页
第7页 / 共14页
学生成绩管理系统需求和分析报告.docx_第8页
第8页 / 共14页
学生成绩管理系统需求和分析报告.docx_第9页
第9页 / 共14页
学生成绩管理系统需求和分析报告.docx_第10页
第10页 / 共14页
学生成绩管理系统需求和分析报告.docx_第11页
第11页 / 共14页
学生成绩管理系统需求和分析报告.docx_第12页
第12页 / 共14页
学生成绩管理系统需求和分析报告.docx_第13页
第13页 / 共14页
学生成绩管理系统需求和分析报告.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统需求和分析报告.docx

《学生成绩管理系统需求和分析报告.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统需求和分析报告.docx(14页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统需求和分析报告.docx

学生成绩管理系统需求和分析报告

信息工程学院

大作业报告

课程名称:

题目:

学生成绩管理

姓名:

组员:

班级:

任课教师:

连云港职业技术学院信息工程学院

二○一四年十月

摘要3

一、绪论4

设计背景4

开发工具简介4

VisualParadigm4

UML建模技术4

MySQL数据库简介5

系统功能结构5

二、项目可行性分析6

开发背景6

开发目标6

开发意图6

应用目标6

作用及范围7

用户特点7

假定与约束7

三、项目需求分析8

系统功能与性能要求8

系统DFD8

系统用例图设计10

四、系统总体设计12

系统功能结构图及IPO设计12

用例的顺序图与状态图13

系统的数据库设计20

图20

关系模式21

数据库设计21

五、系统详细设计23

模块流程图23

系统的类图与包图25

类的详细设计26

用户界面设计26

六、小结33

参考文献34

摘要

本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。

开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。

目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。

因此,开发一套适和大众的、兼容性好的系统是很有必要的。

本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。

在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。

本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。

【关键词】成绩管理信息系统信息化数据库

一、绪论

以学校学生管理信息系统建设中的成绩管理系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、系统分析、概要设计、详细设计、开发总结、致谢、参考文献、附录等。

设计背景

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,但是几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。

这种管理方式存在着许多缺点,如:

效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

如今学校的学生越来越多,成绩管理的工作量越来越大,手工管理成绩的弊端也越来越明显。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率。

所以我想借本次课程设计之际,设计一个简易的学生成绩管理系统。

开发工具简介

VisualParadigm

VisualParadigm是包含设计共享、线框图和数据库设计新特性的企业项目设计工具。

UML建模技术

UML建模技术就是用模型元素来组建整个系统的模型,模型元素包括系统中的类、类和类之间的关联、类的实例相互配合实现系统的动态行为等。

UML提供了多种图形可视化描述模型元素,同一个模型元素可能会出现在多个图中对应多个图形元素,人们可以从多个视图来考察模型。

MySQL数据库简介

MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。

由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。

系统功能结构

二、项目可行性分析

开发背景

软件名称:

学生成绩管理系统

项目开发者:

连云港职业技术学院微软班

用户单位:

信息工程学院

开发目标

开发意图

在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有信息任何管理系统,所有的工作几乎还是手工操作来完成。

计算机技术在日新月异的发展,信息化是社会进程的必然趋势,学校管理只有只有快,准,精才能发挥其价值。

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。

为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

1.系统应具有实用性、可靠性和适用性,同时注意到先进性。

2.对各个数据库进行动态管理,防止混乱。

3.能够按照用户选择的不同的条件进行简单查询和复合查询。

4.能够对查询结果进行分类汇总。

5.注意数据的安全性,具有数据备份和恢复的功能。

6.方便用户的操作,尽量减少用户的操作。

应用目标

所要达成的应用目标:

A.管理员能够实现对整个学生信息的添加、修改、删除、查询等操作;

B.教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询。

对自己的联系等信息进行更新,登录密码的修改,教师可以给学生录入,修改成绩。

C.学生可以在自己的权限内对自己的成绩查询,可以进行选课,以及个人信息的查询,登录密码的修改。

作用及范围

软件将为学生及教师提供一个成绩信息获取录入修改的平台,软件将为教师提供录入、修改、查询学生成绩的功能,为学生提供成绩查询功能,能够获取教师所录入的成绩数据进行汇总分析并排名显示给学生。

本软件能够大幅度提高本科生成绩管理的效率,实现成绩查询录入等功能的系统化。

用户特点

本系统的最终用户只有一个:

管理员。

系统的管理员主要是对学生信息以及学生成绩进行一些操作。

这些操作包括对学生信息的添加、修改、删除等。

假定与约束

假设管理不完善,设计时没能全部考虑的到,本项目的开发将受到很大的影响。

本系统需要辅导老师1名、开发人员4名。

在管理方针,硬件的限制,并行操作安全和保密方面无约束。

三、项目需求分析

系统功能与性能要求

1、管理员模块设计

管理员添加学生信息模块:

管理员可以添加刚入学学生的基本信息。

管理员修改学生信息模块:

管理员可以修改在校学生的基本信息。

管理员删除学生信息模块:

管理员可以删除休学或者毕业学生的基本信息。

管理员查看学生成绩模块:

管理员可以查看学生的成绩信息。

2、教师模块设计

教师密码修改模块:

管理员添加的用户帐号的初始密码与用户的帐号相同,用户通过密码修改模块可以自己需改密码。

教师录入成绩模块:

教师可以录入学生的成绩。

教师修改成绩模块:

教师可以修改学生的成绩。

教师查看成绩模块:

教师可以查看学生的成绩。

3、学生模块设计

学生密码修改模块:

管理员添加的用户帐号的初始密码与用户的帐号相同,用户通过密码修改模块可以自己需改密码。

学生查询成绩模块:

通过表格的形式将该学生选择了的课程列出来,如果教师有录入成绩,则可以看到自己的课程成绩。

学生选课模块:

学生可以查看可选课程然后选择课程。

系统DFD

1.顶层流程图

图2-1顶层流程图

层流程图

图2-2系统管理员流程图

图2-3教师流程图

图2-4学生流程图

系统用例图设计

1.管理员用例图

图2-5管理员用例图

2.教师用例图

图2-6教师用例图

3.学生用例图

图2-7学生用例图

四、系统总体设计

系统功能结构图及IPO设计

1.系统功能结构图

图3-1系统功能结构图

图3-2IPO图

用例的顺序图与状态图

1.管理员查看学生成绩顺序图

图3-3管理员查看学生成绩顺序图

2.管理员添加学生信息顺序图

图3-4管理员添加学生信息顺序图

3.管理员修改学生信息顺序图

图3-5管理员修改学生信息顺序图

4.管理员删除学生信息顺序图

图3-6管理员删除学生顺序图

5.教师录入成绩顺序图

图3-7教师录入学生成绩顺序图

6.教师修改成绩顺序图

图3-8教师修改学生成绩顺序图

7.教师查看成绩顺序图

图3-9教师查看学生成绩顺序图

8.教师修改密码顺序图

图3-10教师修改密码顺序图

9.学生查询顺序图

图3-11学生查询成绩顺序图

10.学生选课顺序图

图3-12学生选课顺序图

11.学生修改密码顺序图

图3-13学生修改密码顺序图

12.管理员查看成绩状态图

图3-14管理员查看学生成绩状态图

13.教师录入成绩状态图

图3-15教师录入学生成绩状态图

14.教师查询成绩状态图

图3-16教师查看学生成绩状态图

15.学生查询成绩状态图

图3-17学生查询成绩状态图

系统的数据库设计

图3-18ER图

关系模式

学生(学号,姓名,系别,入学时间,出生年月,性别,家庭住址)

教师(编号,姓名,院系名称,性别,出生年月)

管理员(姓名,性别,编号,出生年月)

课程(课程号,教师编号,课程名称,学分)

选课(课程号,学号,成绩)

学生信息(学籍,学生姓名,性别,入学时间,系别,学号)

成绩(科目名称,科目代码,学时,分数)

数据库设计

数据库中用到的表:

数据库表名

关系模式名称

备注

Student

学生

学生学籍信息表

Teacher

教师

教师基本信息表

Control—teacher

管理员

管理员基本信息

Course

课程

课程基本信息表

SC

选课

选课基本信息表

Student基本情况数据表:

字段名

字段类型

完整性约束

说明

Stu-sno

Char

Primarykey

学号

Stu-sname

Char

NotNull

学生姓名

Stu-sex

Char

‘男’或‘女’

性别

Stu-dept

Char

Notnull

系别

Stu-birdate

Char

Notnull

出生日期

Stu-add

Char

Notnull

家庭地址

Teacher基本情况数据表:

字段名

字段类型

完整性约束

说明

Tea-tno

Char

Primarykey

工号

Tea-tname

Char

Notnull

教师姓名

Tea-sex

Char

‘男’或‘女’

性别

Tea-dept

Char

Notnull

系别

Tea-birdate

Char

Notnull

出生日期

Control-Teacher基本情况数据表:

字段名

字段类型

完整性约束

说明

Con-cno

char

Primarykey

编号

Con-cname

Char

Notnull

管理员姓名

Con-sex

Char

‘男’或‘女’

性别

Con-birdate

Char

Notnull

出生日期

Course基本情况数据表:

字段名

字段类型

完整性约束

说明

Cou-cno

Char

Primarykey

编号

Cou-cname

Char

Notnull

课程名称

Cou-cc

Char

Notnull

学分

SC基本情况数据表:

字段名

字段类型

完整性约束

说明

SC-cno

Char

Primarykey

编号

SC-sno

Char

Notnull

学号

SC-score

Char

Notnull

成绩

五、系统详细设计

模块流程图

1.系统管理员添加信息模块图

图4-1系统管理员添加学生信息模块流程图

2.系统管理员修改信息模块图

图4-2系统管理员修改学生信息模块流程图

3.系统管理员删除信息模块图

图4-3系统管理员删除学生信息模块流程图

4.教师录如成绩模块图

图4-4教师录入学生成绩模块流程图

5.教师修改成绩模块图

图4-5教师修改学生成绩模块流程图

6.学生查询成绩模块图

图4-6学生查询成绩模块流程图

系统的类图与包图

1.类图

图4-7类图

2.包图

图4-8包图

类的详细设计

类名:

学生属性:

姓名,学号,所属系部,班级方法:

查询成绩,选课。

类名:

学生信息属性:

成绩,个人信息。

类名:

选课列表属性:

课程名称,课程编号。

类名:

管理员属性:

姓名,权限方法:

添加学生信息,修改学生信息,删除学生信息,查询学生成绩。

类名:

教师属性:

姓名,工号,所属系部方法:

录入学生成绩,修改学生成绩,查询学生成绩,修改密码。

用户界面设计

1.管理员添加学生信息页面

图4-9管理员添加学生信息页面

2.管理员修改学生信息页面

图4-10管理员修改学生信息页面

3.管理员修改学生信息页面

图4-11管理员删除学生信息页面

4.管理员查询页面

图4-12管理员查询页面

5.教师登陆界面

图4-13教师登陆界面

6.教师录入成绩页面

图4-14教师录入学生成绩页面

7.教师修改成绩页面

图4-15教师修改学生成绩页面

8.教师查询成绩界面

图4-16教师查询界面

9.学生登陆界面

图4-17学生登陆界面

10.学生查询成绩界面

图4-18学生查询成绩页面

六、小结

该通过这个课程设计,我们更加牢固的掌握了软件工程子写作的知识。

并对于以前不熟悉的知识有了更加深刻的了解。

同时,在完成此次课程设计的过程中,老师同学给了我们很多宝贵的建议和指点,我们很感谢他们。

虽然有些疲劳和困倦,但带给我很多的收获。

软件工程已经学了半个个学期了,有许多知识都存在似懂非懂的现象,这种现象通过实际的上机操作,已经减少了许多。

对这些知识也有了更深的理解和很好的掌握。

此次任务的完成,也体现出同学之间的团结精神。

实践是检验真理的唯一标准。

没有实践,就不会发现和深刻体会它的真实所在。

只有通过检验的真理,在自己的心里,才会认可它的真实性。

面向对象程序设计的完成,使我们懂得了真理的重要性,理论和实际的相结合,才能真正把握所学和所掌握的知识。

同时培养了我们的团队精神,使我我们懂得了团队的重要性。

参考文献

[1]张权范《软件工程》清华大学出版社

[2]陈承欢《C#程序设计案例教程》高等教育出版社

成绩评定

教师评语:

成绩等级:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2