学生成绩管理系统总结.docx

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

学生成绩管理系统总结.docx

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

学生成绩管理系统总结.docx

学生成绩管理系统总结

学生成绩管理系统

系 (部)  电子与信息工程系     

班  级 2013级计算机科学与技术1班  

组  员 

指导教师 

2016年1月9日

 

学生成绩管理系统

摘要:

随着科学技术的快速发展、高校内部学生的增多以及学生学习科目的繁杂,以往的学生管理方式已经无法满足各个高校的需求,所以构建一个高效、方便的学生管理系统已经迫在眉睫。

开发本系统可以减轻教职工的工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,从而提高了保密性,加快查询速度,提高了管理效率。

本文采用java,使用SQLServer2012数据库实现了学生成绩管理系统。

该系统共分为三个模块:

管理员模块、教师模块和学生模块。

每个模块可以进行相应的操作。

关键字:

java;sqlserver2012;学生成绩管理系统

1.学生成绩管理系统概述

学生成绩管理系统主要为高校解决教务、教学的管理,该系统中管理员主要包括查询、修改、删除、添加信息等功能;教师包括查询、修改和添加功能;学生包括查询和修改功能。

2.需求分析

2.1可行性分析

由于本系统管理的对象单一,均为在校学生与教师,并且每个数据内容具有较强的关联性,涉及到的计算过程不是很复杂,所以比较适合于采用sqlserver数据库作为数据存储工具,再利用java作为系统开发语言,实现学生成绩管理系统的主要功能。

这样即能实现需求,又能够节约成本。

2.2功能模块需求分析

根据分析与调查得出本系统共包含3个模块:

管理员模块、教师模块、学生模块,其具体功能描述如下:

(一)学生模块功能主要包括:

登录、修改密码、查询个人信息、查询个人成绩等。

(二)教师模块功能主要包括:

登录、修改密码、查询个人信息、查询自己教授学生的成绩、添加自己所教授学生成绩等。

(三)管理员模块功能主要包括:

登录、修改密码、查询、修改、删除、添加教师信息、学生信息以及学生成绩等。

2.3系统开发环境

(1)操作系统:

Windows7

(2)数据库软件:

SQLServer2012

(3)Java开发工具:

eclipse

2.4数据描述

2.4.1学生成绩管理系统数据流程图

图2.1 学生成绩管理系统顶层数据流图

图2.2 学生成绩管理系统第1层数据流图

图2.3 学生成绩管理系统第2层数据流图

图2.4 学生成绩管理系统第3层数据流图

图2.5学生成绩管理系统第4层数据流图

2.4.2数据字典

1)加工描述

(1)加工编号:

2

名称

信息查询

描述

身份合法的用户做信息查询操作

输入数据流

有效的查询请求

输出数据流

学生基本信息、学生成绩、教师基本信息

加工逻辑

接受有效的查询请求后,用户进行相应的查询操作

 

 

(2)加工编号:

3

名称

信息管理

描述

身份合法的用户做信息管理操作

输入数据流

有效的管理请求

输出数据流

添加、修改、删除信息等操作

加工逻辑

接受有效的管理请求后,用户进行相应的管理操作

 

 

2)数据流描述

(1)数据流名称:

添加信息

名称

添加信息

描述

将数据添加到信息表、成绩表中

定义

学生基本信息+教师基本信息+学生成绩

 

 

(2)数据流名称:

删除信息

名称

删除信息

描述

将信息表成绩表中的数据进行删除

定义

学生基本信息+教师基本信息+学生成绩

 

 

(2)数据流名称:

修改信息

名称

修改信息

描述

修改信息表、成绩表中的数据

定义

学生基本信息+教师基本信息+学生成绩表

 

 

3)文件描述

(1)文件名称:

学生信息表

名称

学生信息表

别名

 

描述

存放所有学生的基本信息

数据文件组成

学生+姓名+年龄+性别+籍贯+专业

 

 

(2)文件名称:

学生成绩表

名称

学生成绩表

别名

 

描述

存放所有学生的单科成绩以及总分、平均分

数据文件组成

单科所得成绩+总分+成绩

 

 

(3)文件名称:

教师信息表

名称

教师信息表

别名

 

描述

存放所有教师的基本信息

数据文件组成

教师编号+姓名+性别+年龄+任课情况+学历

 

 

4)主要元素描述

a)学生主要元素描述

(1)元素名称:

xuehao

名称

xuehao

别名

学生学号

描述

在学校中学生身份的唯一标志

定义

10位有规律的数字字符

类型

字符串型

来源

学生

去向

学生基本信息表

 

 

(2)元素名称:

jiguan

名称

Jiguan

别名

籍贯

描述

学生家庭住址信息

定义

最多30个汉字

类型

字符串型

来源

学生

去向

学生基本信息表

 

 

(3)元素名称:

zhuanye

名称

zhuanye

别名

专业

描述

学生学习课程类别

定义

最多30个汉字

类型

字符串型

来源

学生

去向

学生基本信息表

 

 

(4)元素名称:

sum

名称

sum

别名

总成绩

描述

学生所有成绩的总和

定义

大于等于0的数字

类型

float

来源

学生

去向

学生成绩表

 

 

(5)元素名称:

avg

名称

avg

别名

平均分

描述

学生成绩平均分

定义

大于等于0的数字

类型

float型

来源

学生

去向

学生成绩表

 

 

b)教师主要元素描述

(1)元素名称:

教师编号

名称

教师编号

别名

 

描述

在学校中教师身份的唯一标识

定义

10位有规律的数字字符

类型

字符串型

来源

教师

去向

教师基本信息表

 

 

(2)元素名称:

renke

名称

renke

别名

任课

描述

教师在学校中所教授的课程

定义

最多20个汉字

类型

字符串型

来源

教师

去向

教师基本消息表

 

 

(3)元素名称:

xueli

名称

xueli

别名

学历

描述

教师的文化程度

定义

最多10个汉字

类型

字符串型

来源

教师

去向

教师基本信息表

 

 

c)课程主要元素描述

(1)元素名称:

coursenum

名称

coursenum

别名

课程编号

描述

学生学习课程的唯一标识

定义

8位有规律的数字

类型

字符串型

来源

学生

去向

学生课程信息表

 

 

(2)元素名称:

xueshi

名称

xueshi

别名

学时

描述

课程的学习时长

定义

大于0的正整数

类型

整型

来源

学生

去向

学生课程信息表

 

 

(2)元素名称:

xuefen

名称

xuefen

别名

学分

描述

通过课程考核所得学分

定义

大于0的正整数

类型

整型

来源

学生

去向

学生课程信息表

 

 

2.4.3学生成绩管理系统E-R图

图2.6学生成绩管理系统E-R图

3.概要设计

3.1软件体系结构

系统共分为三个模块:

学生模块,教师模块以及管理员模块。

图3.1系统功能模块图

3.2系统总体模块框架图

图3.2系统总体模块框架图

3.3子功能描述

子系统编号

子系统名称

功能简述

S1

管理员子系统

(1)管理员查询学生、教师信息

(2)管理员添加、删除、修改教师信息

(3)管理员添加、删除、修改学生信息

(4)管理员添加、删除、修改学生成绩

S2

教师子系统

(1)教师查询个人信息

(2)教师查询自己学生的个人信息

(3)教师查询自己学生的单科成绩及其总分等

S3

学生子系统

(1)学生查询个人信息

(2)学生查询自己的个人成绩信息

 

 

 

3.4系统的软件结构

学生成绩管理系统输入控制为登录验证,通过不同用户输入的登录信息,系统将进行验证;变换控制为查询和管理操作,不同的用户验证通过后将可以进行相应的查询与管理操作;输出控制为查询结果和更新文件,用户进行查询操作后系统将给出相应的查询结果,进行管理操作后,系统将更新文件,从而保存管理结果。

图3.3学生成绩管理系统软件结构图

4.系统数据结构设计

4.1逻辑结构设计

学生成绩管理系统中的主要数据库表及所含字段如下所示:

表4.1 AdminKey

列名

数据类型

zhanghao

nchar(10)

sakey

nchar(10)

 

 

表4.2TeaPassword

列名

数据类型

bianhao

nchar(10)

teapassword

nhar(10)

 

 

表4.3 Stupassword

列名

数据类型

xuehao

nchar(10)

password

nchar(10)

 

 

表4.4 TeaMessage

列名

数据类型

bianhao

nchar(10)

xingming

nvarchar(10)

xingbie

nchar(10)

age

int

xueli

nchar(10)

renke

nchar(10)

 

 

表4.5 Student

列名

数据类型

xuehao

nchar(10)

name

nchar(10)

age

int

xingbie

nchar

(1)

jiguan

nvarchar(20)

zhuanye

nvarchar(50)

 

 

表4.6 StuScore

列名

数据类型

xuehao

nchar(10)

name

nvachar(10)

english

Float

Math

float

chinese

Float

java

float

computer

float

oracle

float

 

 

表4.7 StuCourse

列名

数据类型

cousenum

nchar(10)

coursename

nchar(10)

xueshi

int

xuefen

int

 

 

4.2物理结构设计

学生成绩管理系统采用SQLServer2012作为其数据库管理系统,数据库命名为StuDatabase,数据库中含有7张表,其中英文对照表如下所示:

序号

中文表名

英文表名

序号

中文表名

英文表名

1

管理员密码表

AdminKey

5

学生信息表

Student

2

教师密码表

TeaPassword

6

学生成绩表

StuScore

3

学生密码表

Stupassword

7

课程信息表

StuCourse

4

教师信息表

TeaMessage

 

 

 

 

 

 

 

 

 

5.详细设计

5.2系统总体功能说明

图5.1学生成绩管理系统流程图

5.1学生成绩管理系统模块功能详细说明

(一)学生模块详细说明

(1)学生登录:

学生学号及初始密码由管理员统一提供,根据管理员提供的学号以及密码,可以登录系统进行相应操作。

(2)修改密码:

学生通过学号和密码登录系统后,可以修改自己的登录密码(注:

学生学号由管理员统一编制,不可修改)。

(3)查询个人信息:

学生可以通过登录系统,查询自己的个人信息。

(4)查询个人成绩:

学生登录系统后,可以查询自己的各科成绩,总成绩,平均分,班级排名等。

学生模块详细流程图如下所示:

图5.2学生模块流程图

(二)教师模块详细说明

(1)教师登录:

教师编号及初始密码由管理员统一提供,根据管理员提供的编号以及密码,可以登录系统进行相应操作。

(2)修改密码:

教师通过编号和密码登录系统后,可以修改自己的登录密码(注:

教师编号由管理员统一编制,不可修改)。

(3)查询个人信息:

教师可以登录系统,查询自己的个人信息。

(4)查询自己所教授学生的成绩:

教师可以进入系统查看自己所教授学生的成绩等信息。

(5)添加自己教授学生成绩:

教师可以将自己所教授学生的成绩录入系统。

教师模块详细流程图如下所示:

图5.3教师模块流程图

(三)管理员用户功能主要包括:

登录、修改密码、查询、修改、删除、添加教师信息、学生信息以及学生成绩等。

(三)管理员模块详细说明

(1)登录:

管理员可以通过管理员账号和密码登录系统,对教师和学生信息进行管理。

(2)修改密码:

管理员可以对自己的登录密码进行修改。

(3)查询:

管理员登录系统后,可以对数据库中的信息进行查询。

继续阅读

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

当前位置:首页 > 成人教育 > 成考

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

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