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

基于asp.net的学生成绩管理系统设计与实现毕业设计论文

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

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

学生管理模块流程图5

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

7

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

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

三 数据库设计描述

(一)数据模型设计

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

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

m 学生 学习 n 课程

图7 学生与课程实体模型

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

m 学生 学习 n 教师

图8 学生与教师实体模型

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

9

m 课程 学习 1 教师

图9 课程与教师实体模型

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

型图:

图10 整体设计模型

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

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

(1)用户权限表(Levelinfo)

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

10

表1用户权限表

字段名称 数据类型 是否为空 说明 LevelID Nchar(10) No 用户权限ID,主键 LevelName nvarchar(50) No 用户权限名 Bz nvarchar(50) Yes 备注

(2)用户信息表(Userinfo)

用户信息表也是用于系统登录时必须使用的一个表,存储的是用户的信息,用户在注册时的信息都存储在这个表中,也是一个特别重要的表,用户信息表中的信息如下表所示:

表2 用户信息表

字段名称 数据类型 是否为空 说Username nvarchar(50) No 用Userword nvarchar(50) No 用UserlevelID Nchar(10) No 用户名户户,主密I明 键 码 D

(3)院系表(Deparmentinfo)

院系表中,存储的是学生的所属学院、系别,是每个学生的基本属性之一,在院系表中的基本信息为院系ID、院系名称,其中院系ID为主键,唯一识别,以下就是院系表的信息:

表3 用户信息表 字段名称 数据类型 是否为空 说明 DeparmentID Nchar(10) No 院系ID,主键 DeparmentName nvarchar(50) No 院系名称

(4)班级表(Classinfo)

班级表是对学生的集体管理的统一模式 ,班级表的基本信息为班级号、班级名、备注、班级人数、班级所学的专业名。以下是班级表的具体信息: 表4 班级表

字段名称 数据类型 是ClassID nvarchar(10) NClassName nvarchar(50) NBz nvarchar(50) NNum tinyint NSpecializeID Nchar(10) N否为空 说o 班o 班o 备o 班o 专级I级级业D,主名人I明 键 称 注 数 D

11

基于asp.net的学生成绩管理系统设计与实现毕业设计论文

学生管理模块学生信息成绩查询修改密码学生信息查看班级信息查看个人成绩查看班级成绩查看学生管理模块流程图5根据以上的四个模块的流程图中要实现的各个功能综合到一起,我们得出整个系统的流程图,分别有系统登录整个学生成绩管理系统的安全模块来保证啊、整个系统的安全性,教务处管理模块是学校管理工作人
推荐度:
点击下载文档文档为doc格式
3cycj6vua27b8vd538ce5nrap1rg1l00xfb
领取福利

微信扫码领取福利

微信扫码分享