最新学生成绩管理系统实训报告附源代码.docx
- 文档编号:1873287
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:81
- 大小:64.33KB
最新学生成绩管理系统实训报告附源代码.docx
《最新学生成绩管理系统实训报告附源代码.docx》由会员分享,可在线阅读,更多相关《最新学生成绩管理系统实训报告附源代码.docx(81页珍藏版)》请在冰豆网上搜索。
最新学生成绩管理系统实训报告附源代码
编号:
XXXXXXXXXXXXXXXXX大学
学生成绩管理系统实训报告
题目:
学生成绩管理系统
系别:
XXXXXXXX系
专业:
XXXXXXXX专业
学生姓名:
XXX
学号:
XXXXXXXXXX
指导教师:
XXX
题目类型:
☐理论研究☐实验研究☐工程设计☐工程技术研究☐软件开发☐应用研究
XXXX年XX月XX日
摘要
目前,学校工作复杂、资料重多,管理信息系统已经进入高校,但还未普及,而对于学生成绩管理来说,还没有一套完整的、统一的系统。
因此,开发一套适合大众的、兼容性好的系统是很有必要的。
《学生成绩管理系统》则是便于管理学生成绩以及学生信息,如此以来学校便可以更好的对学生的成绩及信息进行管理。
该软件具备对学生成绩的增删查改功能,拥有四部分功能:
成绩管理,学生信息管理,教师信息管理,用户登入管理。
至此便可实现学生成绩管理系统的计算机化。
关键词:
学生成绩管理系统;学生管理;成绩管理;信息管理;用户登入管理;
需求分析………………………………………………………………………5
1成绩管理…………………………………………………………………5
2学生管理…………………………………………………………………5
3教师管理…………………………………………………………………6
数据库设计……………………………………………………………………6
1数据库需求分析………………………………………………………6
2数据库概念结构设计…………………………………………………7
3数据库逻辑结构设计…………………………………………………8
软件设计………………………………………………………………………9
1概要设计………………………………………………………………9
1.1主界面……………………………………………………………9
1.2登录界面…………………………………………………………9
1.3教师系统界面……………………………………………………9
1.4学生信息系统界面…………………………………………………9
1.5成绩系统界面……………………………………………………9
2详细设计………………………………………………………………9
2.1主界面具体显示代码……………………………………………10
2.2主界面事件监视方法……………………………………………14
2.3教师管理具体显示代码…………………………………………19
2.4教师管理事件监视方法…………………………………………28
2.5学生管理具体显示代码…………………………………………33
2.6学生管理事件监视方法…………………………………………44
2.7成绩管理具体显示代码…………………………………………49
2.8成绩管理事件监视方法…………………………………………61
2.9登录界面………………………………………………………65
软件测试……………………………………………………………………73
1登录窗体……………………………………………………………73
2主窗体………………………………………………………………74
3教师信息窗体………………………………………………………75
4学生信息窗体………………………………………………………76
5成绩信息窗体………………………………………………………77
6关于窗体……………………………………………………………78
实训总结……………………………………………………………………79
需求分析
在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。
而且效率也是很低的,所以如何自动高效的管理信息是这些年来研究重点。
随着这些年电脑计算机的速度以质的提高,成本的下降,IT互联网大众趋势的发展。
我们使用电脑的高效率才处理数据信息成为可能。
学生成绩管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。
友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对成千上万的信息管理得心应手。
学生成绩管理系统,以SQL数据库作为后台信息储存,Java作为前台系统的语言。
提供了对学生成绩、学生信息、教师信息的添加、查询、修改,删除的功能。
实现了最基本的成绩管理。
1成绩管理
成绩管理是对学生成绩相关信息的存储和管理,能对学生成绩的基本信息进行添加、查找、删除和录入操作。
1.1录入成绩
将学生的成绩录入到数据库中。
包括学号、姓名、年龄、性别、家庭住址、联系电话、考试科目、课程类型、年级、成绩。
1.2查询成绩
查询成绩分为两种,一种是明细成绩查询,这是针对性强的查询,专门对目标学生考试成绩进行查询。
另一种是汇总成绩查询,这是对所有考试学生的总体查询,都是可以在需要查询时即可从数据库中搜索到欲查询的成绩信息。
1.3修改成绩
对已经查找到的学生成绩信息进行修改的操作,成绩信息可以直接从文段框中被修改,这是对数据库的直接修改,需要使用admin管理员登入。
1.4删除成绩
对已经查找到的学生成绩信息进行删除的操作,成绩信息可以直接从文段框中被删除,这是对数据库的直接删除,需要使用admin管理员登入。
删除成绩拥有独立的连接到数据库信息的删除按钮,这样更加快捷删除学生成绩。
2学生管理
学生管理是对学生相关信息的存储和管理,其中对于学生信息的收集包括对学生的年级、班级、考试科目、考试类别、性别、年龄、住址、联系电话等。
能对学生的基本信息进行添加、查找和删除操作。
2.1查询学生信息
对目标学生信息进行查询,有两种查询方式,都采用查询条件按钮,第一种是相应选择学生所属年级、班级进行查询。
第二种是使用查询运算符进行查询,查询字段为学生编号。
两种方式都可以进行快速查询目标学生信息。
2.2录入学生信息
录入学生的基本信息,包括有学号、姓名、性别、年龄、联系电话、班级、家庭住址。
2.3删除学生信息
对已经查找到的学生信息进行删除的操作,学生信息可以直接从文段框中被删除,这是对数据库的直接删除,需要使用admin管理员登入。
删除信息拥有独立的连接到数据库信息的删除按钮,这样更加快捷删除学生信息。
3教师管理
教师管理是对学生相关信息的存储和管理,其中对于教师信息的收集包括对教师的编号、班级编号、教师姓名、教师职称、性别、教师职称、知识水平等。
能对教师的基本信息进行添加、查找和删除操作。
这部分是附加部分,方便于学生一对一进行课程辅导时添加学生所对应的教师。
3.1添加教师信息
添加教师的基本信息,包括有教师的编号、班级编号、教师姓名、教师职称、性别、教师职称、知识水平。
3.2查找教师信息
对目标教师信息进行查询,由于是附加功能,直接点击刷新按钮即可刷新出所有的教师信息。
3.3删除教师信息
对已经查找到的教师信息进行删除操作,教师信息将从数据库中被删掉。
这是对数据库的直接删除,需要使用admin管理员登入。
删除信息拥有独立的连接到数据库信息的删除按钮,这样更加快捷删除教师信息。
数据库设计
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但是理论和时间上都是已经趋于成熟,使我们能够方便的使用。
数据库技术是数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。
我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构的设计好坏将直接对应用系统的小路以及实现的效果产生影响。
数据库设计一般包括以下四个部分:
数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库物理结构实现。
1数据库需求分析
通过对成绩管理工作过程的内容和数据流图分析,设计如下面的数据项和数据结构
1.1成绩信息
包括的数据项有:
姓名、学号编号、考试科目、考试类别、年级、考试时间、成绩。
1.2学生信息
包括的数据项有:
学号编号、姓名、性别、年龄、联系电话、班级名称、家庭住址。
1.3教师信息
包括的数据项有:
教师编号、姓名、性别班级名称、教师职称、教师等级。
2数据库概念结构设计
根据上面设计规划出的实体,我们对各个实体具体的描述E-R图如下
图1成绩信息E-R图
图2学生信息E-R图
图1教师信息E-R图
3数据库逻辑结构设计
表1教师信息逻辑结构
教师信息表
字段名
数据类型
说明
描述
teaid
数字
不空、主键
教师编号
teaname
文本
不空
姓名
sex
文本
不空,‘男’、‘女’
性别
knowlevel
文本
不空
教师等级
knowledge
文字
不空
教师职称
表2学生信息逻辑结构
学生信息表
字段名
数据类型
说明
描述
stuid
数字
不空、主键
学号
stuname
文本
不空
姓名
sex
文本
不空,‘男’、‘女’
性别
age
文本
不空
年龄
phone
数字
不空
电话
address
文本
不空
地址
表3成绩信息逻辑结构
学生成绩表
字段名
数据类型
说明
描述
stuid
数字
不空、主键
学号
stuname
文本
不空
姓名
examdate
文本
不空,’
课程名
type
文本
不空,‘主修’、‘选修’
课程类型
class
文字
不空
年级
age
数字
不空
年龄
grade
数字
不空
成绩
软件设计
软件设计是从软件需求规格说明书出发的,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。
软件设计是把许多事物和问题抽象起来,并抽象它们不同的层次和角度。
将问题或事物分解并模块化使得解决问题变得容易,分解的越细模块数量越多,它的副作用就是使得设计者考虑更多的模块之间耦合度的情况。
软件设计软件开发中的最重要步骤,他将决定软件的整体方向、软件的具体功能和实现方法,分为概要设计和详细设计。
1概要设计
对软件的概要设计是将软件的主要结构简要描述。
1.1主界面
(1)主界面大小:
宽800像素、高640像素
(2)右上角包括:
最小化、最大化、关闭
(3)菜单栏:
参数设置、基本信息、系统查询、系统管理
(4)教师管理:
查询记录、录入记录、删除记录
(5)学生管理:
查询记录、录入记录、删除记录、修改记录
(6)成绩管理:
成绩录入、成绩查询、修改记录、删除记录
1.2登录界面
(1)用户名提示文本
(2)密码提示文本
(3)用户名输入框
(4)密码输入框
(5)登入按钮
(6)退出按钮
1.3教师系统界面
(1)刷新按钮
(2)存盘按钮
(3)教师号输入或显示框
(4)姓名输入或显示框
(5)性别输入或显示框
(6)班级名称输入或显示框
(7)教师等级、教师职称输入或显示框
(8)添加按钮
(9)删除按钮
(10)退出按钮
1.4学生信息系统界面
(1)删除按钮
(2)存盘按钮
(3)学生编号输入框
(4)姓名输入框
(5)性别输入凰
(6)年龄输入框
(7)电话输入框
(8)家庭住址输入框
(9)班级名称输入框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 报告 源代码