好文档 - 专业文书写作范文服务资料分享网站

基于ASPNET的学生成绩管理系统设计与实现论文

天下 分享 时间: 加入收藏 我要投稿 点赞

(3)教师管理模块主要是实现学生成绩的录入、修改,查自己的信息和修改密码。

教师管理系统 学 生信息查询 课程信息 报表 修改密码 学生信息查询 学生成绩查询 教授课程查询 班级课程查看 班级学生信息

教师管理系统图4

(4)学生管理模块主要是学生查询自己的信息,修改自己的登录密码,查询成绩。学生管理模块实现的功能比较简单,比较容易实现。以下是学生管理模块的流程图:

学生管理模块 学生信息 成绩查询 修改密码 学生信息查看 班级信息查看 个人成绩查看 班级成绩查看

学生管理模块流程图5

根据以上的四个模块的流程图中要实现的各个功能综合到一起,我们得出整个系统的流程图,分别有系统登录整个学生成绩管理系统的安全模块来保证啊、整个系统的安全性,教务处管理模块是学校管理工作人员进行管理,是整个系统中使用权限最高的模块,可以管理学生、教师等模块;教师管理模块主要是

实现教师对学生成绩的管理,例如学生成绩的录入;学生管理模块主要是方便学生查询自己的成绩信息,核对自己的学籍信息,来进行管理自己的信息。以下就是整个系统的流程图:

系统设置 用户登录 学生管理 学生录入 学生查询 按班级查看 用户管理 课程录入 课程管理 课程查询 成绩录入 教务处管理模班级成绩查成绩管理 学号成绩查学生成绩管理系统 修改密码 成绩修改 班级学生信报表 用户数据备份 学生信息查学生信息 成绩查询 教授课程查询 班级课程查修改密码 报表 班级信息 个人信息 学生信息 班级信息 学生管理模块 成绩查询 班级成绩 修改密码 个人成绩 教师管理模块 课程查询

学生成绩管理系统整体ER图6

三 数据库设计描述

(一)数据模型设计

在做系统之前,我们要先进行数据模型设计。首先我们来做学生成绩管理系统的ER图,分析问题的实体:学生、教师、课程。学生的成绩是由任课教师按课程给出的。

分析这三个实体之间的关系,教师和成绩没有内在联系,必须通过学生这个中间媒介联系起来,学生也必须通过课程跟老师建立联系,学生跟课程是多对多的关系,一个学生可以学习多门课程,一门课程可以由多个学生学习,ER图如下所示:

m 学生 学习 n 课程

图7 学生与课程实体模型

教师和学生也是多对多的关系,一个学生学习了多门课程,也就有多个教师教授,一个教授也教授多个学生。E-R图如下所示:

m 学生 学习 n 教师

图8 学生与教师实体模型

课程和教师是一对多的关系,一个教师可以教多门课程,而一门课程只有一位老师,以下是课程与教师的ER图:

m 课程 学习 1 教师

图9 课程与教师实体模型

这三个实体ER图形组合到一起,得到整体ER模型图,以下就是整个数据模

型图:

图10 整体设计模型

(二) 实体数据库表的设计

在实体模型 和数据库建立好后,就要建立其中的数据表,设定数据表中的具体字段,在这个环节最重要的是消除冗余或做到冗余数据最少,从而使得各个表的基本结构明确、清晰。在数据库中我们建立了8个数据表,用户权限表、用户表、学生信息表、院系表、专业表、班级表、成绩表、课程表。这些表组合到一起,相互联系到一起,每个表都设置一个主键,这个主键都是独一无二的的,有这些主键和其他表的外键相关联,构成数据库,以下就是各个表的具体信息。

(1)用户权限表(Levelinfo)

用户权限表用来存储我们进入学生管理系统时所要选择的权限,例如本系统有三个权限:教务处、教师、学生,我们根据我们所属权限进入可以更好地维护系统的安全性,使管理更加合理、规范。

表1 用户权限表 字段名称

数据类型 是否为空 说明

基于ASPNET的学生成绩管理系统设计与实现论文

(3)教师管理模块主要是实现学生成绩的录入、修改,查自己的信息和修改密码。教师管理系统学生信息查询课程信息报表修改密码学生信息查询学生成绩查询教授课程查询班级课程查看班级学生信息教师管理系统图4(4)学生管理模块主要是学生查询自己的信息,修改自己的登录密码,查询成绩。学生管理模块实现的功能比
推荐度:
点击下载文档文档为doc格式
2zsy54oadg7916095eiv3gyk618jsm0081h
领取福利

微信扫码领取福利

微信扫码分享