1 / 16
文档名称:

学生成绩管理系统实验报告.docx

格式:docx   大小:3,799KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生成绩管理系统实验报告.docx

上传人:冬梅花 2022/7/18 文件大小:3.71 MB

下载得到文件列表

学生成绩管理系统实验报告.docx

相关文档

文档介绍

文档介绍:The final edition was revised on December 14th, 2020.
学生成绩管理系统实验报告
洛 阳 理 工 学 院
课 程 设 计 报 告
课程名称 析是在于弄清用户对数据库应用系统的确切需求。明确有哪些用户,主要实体之间的联系和信息;需要保存哪些信息,即是创建表的内容,在此基础上明确登录用户能实现哪些功能操作。
学生成绩管理系统有三类登录用户:教务员、教师、学生。需要实现的功能和操作如下:
(1)教务员
可以录入学生、教师、班级和课程信息,可以安排每个专业每个班级需要学习那些课程,可以为每门课程安排任课教师,可以结合每个班的必修课的开课情况,以及教授相应课程的任课教师情况对各个班级各门课程指定相应的任课教师,并且对所有的这些信息拥有查看和录入权限。
(2)教师
可以查看自己所教授的必修课的班级及学生信息,并且可以查看选修自己所教授的选修课的学生名单。课程结束后,教师可与录入学生成绩,包括学生的必修课成绩和选修课成绩。
(3)学生
可以查看本学期所开设的所有选修课的详细情况,并可以查看相应的选修课的任课教师,然后结合自己想选修的课程,及想选修哪个老师开的这门课的情况选定课程。登录系统后学生还可以查看自己各门课程的成绩。包括选修课成绩及必修课成绩。最后学生可以对教自己课程的所有认可教师进行评教。
功能需求
我们的系统需要实现的功能主要包括以下几个方面:
(1)设计不同用户的操作权限和登录方法。
(2)教务员可以录入班级、课程、学生和任课教师的信息;安排专业必修课,给任课教师安排课程;给每个班级每门课制定任课教师。
(3)教师可以查询所授课程的学生信息,可以录入所授课程的学生的成绩。
(4)学生有评教和查询个人成绩信息的权利。
(5)用户界面的直观性和成绩查询结果的可视化。
满足上述要求的系统应该包括以下几个模块:基本数据维护功能;数据库管理功能;基本业务功能。
基本数据维护功能如下:
(1)录入学生的信息。
(2)录入学生的成绩信息。
(3)录入课程信息。
(4)录入任课教师信息。
(5)录入班级详细信息。
(6)查询结果的可视化管理。
数据库管理功能如下:
(1)成绩信息管理。
(2)帐户信息管理。
基本业务功能
(1)查看成绩信息。
(2)录入成绩信息。
数据需求
通过调查,总结出用户对数据的需求如下:
(1)学生信息
包括:学号、学生姓名、性别、年龄、登录密码,班级。
(2)课程信息
包括:课程号、课程名、学分、课程性质(必修或选修)。
(3)专业信息
包括:专业号、系别、专业类别(理科、工科或文科)。
(4)教师信息
包括:教师工号、姓名、年龄、性别、登录密码。

设计概述
根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能。
系统总体结构及功能模块划分
经过对系统的需求分析,学生信息管理系统主要划分为三个部分:学生信息查询,学生信息管理,学生成绩录入三个功能模块。系统的总体结构如图3-1所示。


成绩录入




管理
学生信息管理系统




查询
图3-1 系统的总体结构示意图
(1)学生信息查询模块
学生信息查询:学生可以根据本人学号、姓名进行信息查询。学生信息查询模块结构如图3-2所示。
学生信息查询
学号查询
姓名查询
图3-2 学生信息管理模块结构示意图
(2)学生信息管理模块
学生信息管理:主要是用于学生信息更新、插入、删除。学生管理模块结构如图3-3所示。
基本信息录入
成绩录入
基本信息更新
成绩更新


信息删除




录入
学生信息管理
学生信息更新
图3-3 学生信息管理模块结构示意图
系统数据库概念结构设计
根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。
系统E-R图
系统E-R图可以将各个实体之间的关系显示出来,将各个实体间的属性依赖表示明白。
学生实体
密码
性别
姓名
学号
班号
年龄
(1)学生实体包括学号、姓名、年龄、性别、班号、密码等属性,实体图如图3-4所示
图3-4 学生实体图
(2)班级实体包括班号、专业号和班长等属性,实体图如图3-