学生成绩管理系统总结

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生成绩管理系统

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

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

组员

指导教师

2016年 1月 9 日

学生成绩管理系统

摘要:随着科学技术的快速发展、高校内部学生的增多以及学生学习科目的繁杂,以往的学生管理方式已经无法满足各个高校的需求,所以构建一个高效、方便的学生管理系统已经迫在眉睫。开发本系统可以减轻教职工的工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,从而提高了保密性,加快查询速度,提高了管理效率。本文采用java,使用SQL Server 2012数据库实现了学生成绩管理系统。该系统共分为三个模块:管理员模块、教师模块和学生模块。每个模块可以进行相应的操作。

关键字:java;sql server2012;学生成绩管理系统

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

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

2. 需求分析

2.1可行性分析

由于本系统管理的对象单一,均为在校学生与教师,并且每个数据内容具有较强的关联性,涉及到的计算过程不是很复杂,所以比较适合于采用sql server数据库作为数据存储工具,再利用

java作为系统开发语言,实现学生成绩管理系统的主要功能。这样即能实现需求,又能够节约成本。

2.2功能模块需求分析

根据分析与调查得出本系统共包含3个模块:管理员模块、教师模块、学生模块,其具体功能描述如下:

(一)学生模块功能主要包括:登录、修改密码、查询个人信息、查询个人成绩等。

(二)教师模块功能主要包括:登录、修改密码、查询个人信息、查询自己教授学生的成绩、添加自己所教授学生成绩等。

(三)管理员模块功能主要包括:登录、修改密码、查询、修改、删除、添加教师信息、学生信息以及学生成绩等。

2.3系统开发环境

(1)操作系统:Windows 7

(2)数据库软件:SQL Server 2012

(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

(2)元素名称:jiguan

(3)元素名称:zhuanye

(4)元素名称:sum

(5)元素名称:avg

b) 教师主要元素描述(1)元素名称:教师编号

(2)元素名称:renke

(3)元素名称:xueli

c) 课程主要元素描述

(1)元素名称:coursenum

(2)元素名称:xueshi

(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

相关文档
最新文档