一、设计内容
学校每年都会有学生基本信息变动,也会举行期中期末考试。如何有效地管理这些学生的基本信息和成绩,帮助学校和老师掌握学生的基本情况,这就是学生成绩管理系统需要完成的功能。学生成绩管理系统主要是用来管理学生基本信息数据与学生成绩的系统。需要提供如录入、删除、修改、查找学生基本信息以及成绩,甚至个别学生或者全体学生成绩报表的导出和学生成绩柱状图的生成。
1、 系统需求分析
1.1 系统功能分析
本系统主要的功能是向学校提供学生的基本信息和考试成绩。
本系统主要有以下几项功能:
a、用户登录相应账号并且输入对应密码才能进入系统进行相应操作
b、添加学生功能:姓名、学号、性别、出生年月日。(学号系统会自动生成且唯一)
c、根据学生学号或者姓名查找学生信息功能:在界面上显示姓名、学号和成绩
d、学生信息的修改与删除功能:不能修改学号。
e、根据学生学号查找学生成绩功能:在界面上显示姓名、学号和成绩。
f、根据学生姓名(支持模糊匹配)查找学生成绩功能:并在界面上显示姓名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来。
g、修改添加学生成绩功能:每个人都有数学、Java、英语、体育四门课,可分课程输入成绩。
h、生成学生学习情况报表功能:报表包含学号、姓名、各科目成绩及对应的该科目班级平均值,总成绩以及班级总成绩平均值,用户可选择分成个人或者全班学习情况导出至excel文件。
i、支持对单个学生各科成绩生出柱状分布图。
1.2 系统功能模块设计(划分)
根据系统功能要求,可以将系统分解成几个模块来分别设计应用程序界面,如图 1-1所示。
图1-1 学生成绩管理系统功能模块图
1.3 与其它系统的关系
学生成绩管理系统是校园信息管理系统的一个组成部分。它为其它系统如班级信息管理系统、教学管理系统、宿舍分配系统等提供学生的基本情况。同时需要其他系统提供的班级设置和院系设置等情况。这些系统可以使用同一个数据库,直接相互调用所需的数据。
1.4 数据流程图
学生成绩管理系统的数据流程如图1-2所示。
图1-2 学生成绩管理系统数据流程图
2、数据库设计
2.1 数据库需求分析
根据上一节图1-2学生成绩管理系统数据流程图,可以列出以下数据项、数据结构以及外部数据支持。
记录学生信息所需的数据项和数据结构:
A、学生信息表:学号、姓名、性别、生日。
B、学生成绩表:学号、姓名、数学成绩、Java成绩、英语成绩、体育成绩。
C、学生成绩导出表:学号、姓名、数学成绩、Java成绩、英语成绩、体育和四门科目成绩总分数。
外部数据支持:
A、 用户登录表:用户名、密码、用户身份证号码。
2.2 数据库概念结构设计
下图2-1是本系统所需数据的 E-R 模型图。
图2-1 学生成绩管理系统所需数据的 E-R 模型图
2.3 数据库逻辑结构设计
根据系统E-R图,需要设计3个数据表来存放学生的基本信息和成绩信息。为了系统的完整,系统中包括了应用程序设计中所需的1个外部数据表。这4个数据表如表1到表4所示。
表1 student学生信息表
表2 score学生成绩表
表3 report学生成绩导出表
表4 dlb用户登录表
二、实现方法
1、功能说明
1.1 学生成绩管理系统用户注册登录和登录密码的修改
1.2 学生个人基本信息输入
1.3 学生个人基本信息查询、修改和删除
1.4 学生成绩查询和修改
1.5 学生个人或者全班成绩导出文件
1.6 学生个人成绩生成柱状图
2、系统界面设计
完成数据库创建和功能说明以后,我们可以进行下一步工作,即设计用户界面。我们的系统主要有以下几个界面:
2.1 用户账号密码信息注册界面
2.2 用户账号密码登录界面
2.3 用户登录失败界面
2.4 用户密码修改界面
2.5 学生个人基本信息录入界面
2.6 学生个人基本信息查找界面
2.7 查找学号失败界面
2.8 查找姓名失败界面
2.9 学生个人基本信息修改界面
2.10 学生个人基本信息删除界面
2.11 学生个人成绩查询界面
2.12 学生个人成绩修改界面
2.13 学生个人或者全部学生成绩导出文件界面
2.14 学生个人成绩柱状图生成界面
2.15 学生个人成绩柱状图显示界面
2.16 用户操作失败界面
2.17 用户登录主界面
3、各功能模块的实现
图3-1用户账号密码信息注册界面
图3-2用户账号密码登录界面
图3-3学生个人基本信息录入界面
图3-4学生个人基本信息查找界面
图3-5学生个人基本信息修改界面
图3-6学生个人或者全部学生成绩导出文件界面
以上只是WEB课设之学生成绩管理系统部分设计内容,如果想要WEB课设之学生成绩管理系统资源请点击下面资源链接进行下载,希望能帮助到你!