学生作业成绩管理系统

2024-08-17

学生作业成绩管理系统(精选10篇)

篇1:学生作业成绩管理系统

学生信息及成绩管理系统(至少10人)

学生信息包括职学号、姓名、性别、年龄、课程(五门课程)基本信息等(学号不重复)。

试设计一学生成绩管理系统,使之能提供以下功能:

 学生信息录入功能(学生信息用文件保存)

 学生信息浏览功能

 学生总成绩的统计功能

 学生每门课程的成绩浏览

课程的基本构成如下:

考试: 数学分析高等代数英语概率统计

考查: 体育(优 良 中 及 差 五档,对应分数90 80 70 60 50)

篇2:学生作业成绩管理系统

实验课名称: C++程序设计

实验项目名称:综合大作业——学生成绩管理系统 专业名称:

学级:号:

学生姓名:

同组成员:

教师姓名:

题目:学生成绩管理系统一、实验目的:

(1)对C++语法、基础知识和编程技巧进行综合运用,编写具有一定综合应用价值的稍大一些的程序。培养学生分析和解决实际问题的能力。

(2)熟悉掌握C++的语法和面向对象程序设计方法。进一步理解和运用结构化和面向对象程设计想结合的思想和方法

(3)培养学生的逻辑思维能力,编程能力和程序调试能力以及工程项目分析和管理能力。

(4)学会利用流程图或N-S图表示算法;

(5)掌握书写程设计开发文档的能力(书写课程设计报告);

二、设计任务与要求:

(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计。

(2)在系统的设计中,能够运用面向对象的机制(继承、派生)来实现系统功能,并且要建立清晰的类层次关系。

(3)主函数中提供菜单选项,并给出足够的选择信息以及提示信息。界面友好(良好的人机交互),加必要的注释;

(4)程序具有一定的健壮性,不会因为用户的输入错误引起程序运行错误而中断执行。

三、系统需求分析:

(1)需求分析

建立成绩管理系统,包含了学生的全部信息,包括学号,姓名,出生日期,年龄(通过计算得出),各科成绩等。然后对其相关操作。

(2)系统功能分析

信息录入、信息显示、信息查询、信息删除、信息修改、信息保存。

(3)系统功能模块

a、主程序模块

本程序各个模块功能均用函数实现,主程序主要用来实现数据的初始化,定义变量,调用函数等,实现对程序的整体控制。

b、登录密码模块

本模块用于管理登录,只保存了两个管理员,并且输入错误,会提示错误原因,管理员不存在或者密码错误,同时有输入上限,三次输入错误即退出系统。

c、信息录入模块

录入学生成绩信息(包括学生学号、姓名、出生日期、年龄、各门课程的成绩等),将信息记录到当前*End中,然后End指向新的内存。

d、信息显示模块

显示录入的所有信息,使用for循环,起始条件Head->Next,终止于End。

e、信息查询模块

输入学号或名字,查询学生各门课程的成绩及总成绩,输入姓名查询,将查询到指针保存到指针数组中,同时使用i记录保存指针的数目,然后将End赋给指针数组作为结束条件;输入学号查询,成功则返回上一个指针,不成功就返回空。

f、信息删除模块

两种方式,通过姓名,调用FindItem(char * name,student *a[])并返回i,i=0不存在,i=1直接删除,i>1显示所有相同姓名的信息供用户选择删除,通过学号(唯一性)直接删除该学生的成绩信息;

g、信息修改模块

同删除模块类似,首先查询,出现重名选择修改。

h、信息排序模块

根据总成绩高低排序,交换两个数据域完成排序,用for循环完成所有的信息排序。h、信息保存模块

退出时,将学生的学号、姓名及各门课程的成绩等信息保存于外部存储器的sort.txt文件中。

(4)模块功能框架图

四、系统设计与实现

1、基类class Student用来封装学生的所有信息,以及基本操作即读写数据。

2、派生类class Studentmessage继承了Student的所有功能,同时增加了增加信息,显示,修改等功能,实现对信息的所有操作。

3、main()用来实现对程序的整体控制;code()用于保护信息安全性,限制登录。

4、定义文件输入流对象in和输出流对象out,实现对外部文件的操作,使得数据得

以保存。

5、Student * Next用于实现链表的操作,保存下一个对象的地址。

五、调试过程:测试数据及结果

1、新建

2、查找

3、修改

4、删除

六、系统有待改进的地方

七、设计心得与体会

八、参考资料

八、系统有待改进的地方

九、设计心得与体会

此次c++课程设计,在指导教师的精心教导下,我们学会了如何用C++编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。

根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的程序;进一步加深对C++语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。

十、参考资料

篇3:学生作业成绩管理系统

一、巧妙设计英语作业, 让学生喜欢做英语

《英语课程标准》要求教师“创造性地设计贴近学生实际的教学活动”, 吸引和组织学生积极参与, 学会获取、处理和使用信息, 用英语与他人交流, 用英语解决实际问题。同时还提倡让学生形成自主、合作、探究的学习方式。这对我们的作业设计也提出了新的要求:精心设计多种形式作业, 从趣味性出发, 注重实效性, 让学生乐中求知, 同时锻炼学生阅读理解能力、自主探究能力、收集处理信息的能力。帮助学生养成良好的英语学习习惯, 为终身学习打下良好的基础。

作为教师, 我们必须客观地认识到, 由于学生存在着智力水平、认知结构、学习动机和个性心理等方面的差异, 学习能力和英语基础不尽相同。所以笔者根据实际情况将学生分成A-优等生、B-中等生、C-学困生三个层次 (当然, 这并不是固定不变的。教师平时可根据学生的发展做弹性调整) 。我们在设计作业时, 要尽量从各层次学生的实际情况出发, 依据其最近发展区, 建立多层次的弹性作业结构, 以满足不同层次学生的需要。

例如, 学生对Star signs很感兴趣, 所以我设计了一个表格, 让学生进行一项调查, 从birth date, star sign, characteristics等方面去了解自己的朋友。并思考:Does it match what the star sign says about your friend?/Can we believe what the star signs say about us?/What should we do if we want to succeed?C层学生须认真完成调查;B层学生完成调查, 并结合表格和问题写成英语小短文;A层学生须根据调查结果写一篇英语调查报告, 将所学知识应用于实际生活, 学生们思考着、收获着, 并乐着。

教师精心设计能围绕课堂学习内容, 具有拓展性、探索性和开放性的问题, 这样学生可以在作业中巩固知识, 在作业中掌握技能, 在作业中形成能力, 在作业中发展思维。

二、利用作业批语进行交流, 让学生“爱学”英语

美国心理学家詹姆斯说:“人最本质的需要是渴望得到别人的肯定”。因此, 教师对学生作业小小的赞美可以满足他们的成功欲望, 使学生获得成功的情绪体验, 以此来激发学生继续尝试的兴趣和探索的热情。为此, 我们应该用赏识的眼光和心态去批阅学生的每一次作业, 从中寻找闪光点;用赏识的语言给予激励, 使他们的心灵在教师的赏识中得到舒展, 让他们变得越来越优秀, 越来越有自信。特别是对于急需鼓励的中后学生, 就要抓住“寸有所长”的优点, 进行充分的肯定或赞扬, 并提出希望。

例如, 我班有一位女生性格内向, 英语成绩一般, 但我从她的作业中发现, 她做英语作业特认真, 书写特漂亮, 我不由自主地写道:Wow, how beautiful your handwriting is!I feel so comfortable to see your work.Thank you!渐渐地, 在英语课上我看到了她的笑容, 充满自信。她的作业不仅美观, 而且正确率也提高了。我立即鼓励:Well done!I’m pleased to see that you have made great progress now.Come on!她学英语越来越有劲儿, 课后竟然主动找我交流英语学习心得。更令我惊喜的是, 她有一篇英语短文写得非常流畅, 且注意到句式的变化及过渡语言的使用。我给了她极好的评价:Nicely written!In fact, you are a very good writer.Thank you for giving me such a big surprise!她的成功感成了她学英语的强大动力!她很快跨入了班上尖子生行列, 学英语的热情一发不可收拾, 今年的中考英语取得了140分的优异成绩。

教师的语言是钥匙, 能打开学生心灵的窗户;是火炬, 能照亮学生的未来;是种子, 能深埋在学生的心里。因此, 让我们用语言走进学生的心灵, 关注学生的发展, 从内心深处欣赏每一位学生, 与之建立和谐的师生关系, 使每个学生把作业当作与教师交流的机会, 能获得一种自我满足与成功感, 并且在获得知识的同时, 体验着理解、信任、友爱、尊重和鼓舞, 从而愿意接受教师的帮助, 逐渐产生浓厚的学习兴趣。

三、利用作业进行分层辅导, 让学生“会学”英语

作业是教学的重要环节之一, 是检测学生对知识掌握程度的一个重要途径。因而, 学生在作业中所犯的各种各样的错误, 也是教学的重要资源。教师应当仔细研究学生所犯的错误, 细致诊断学生的解答, 找出错误的症结, 从教与学两方面和学生一起冷静分析、认真反思, 寻找最佳的解决方法, 指导学生从“学会”到“会学”。

笔者对学生作业的批阅一般分为三步走:第一步, 专注于批改对错, 一般采用流水式, 这样速度较快, 能节省时间;第二步, 回阅并分析学生的错误。首先将学生的作业根据完成情况分为好中差三堆, 然后一堆一堆地分析, 同时用圈划方式给予暗示, 并适当加以批注, 写上批语;第三步, 记录并整理学生的个性错误和共性错误, 对于个性错误跟学生进行面对面交流, 共性错误将是备课的重要资料。

(1) 对于优等生, 大胆放手, 用“圈圈划划”作无声的指导。一般来说, 优等生的悟性还是比较高的。有时候, 他们的思考结果距离正确答案只有一步之遥。这时候, 只要老师稍加点拨, 学生就会“心有灵犀一点通”。对于英语而言, 做题目要非常谨慎, 要善于抓住题目中的关键词或关键语句, 不放过任何蛛丝马迹。你的一圈一划, 就是一种无声交流, 会让他们茅塞顿开。

经过实践, 笔者发现, 老师细心的一圈一划, 对优等生产生了潜移默化的影响。他们摊开作业, 感受到的是老师的敬业精神和严谨的治学态度;体会到的是老师对他的关注和爱护;学到的是读题审题做题的方法;养成的是自主探究、独立思考的习惯, 真的是“一切尽在不言中”!

(2) 对于中等生, 适当搀扶一把, 做好心理指导和学法指导。在激烈的学习竞争中, 对于面临中考的每一个九年级学生来说, 都渴望获得好成绩, 一旦遇到挫折, 容易悲观甚至绝望。尤其是中等生, 他们一直在默默努力着, 没有放弃, 但是成绩很难有起色。作为老师, 我们更应该关注他们。首先, 我们有必要对他们进行适度的心理指导, 帮助他们分析成功之处、失败原因, 学会正确的自我肯定与否定, 使他们重获自信、恢复进取心, 这样有助于消除学生心理的闭锁, 有利于师生的交流。其次, 他们在学习上不突出, 说明他们也有不少困难没有克服。我们可借助作业平台, 多与他们交流, 了解他们在学习过程中遇到的具体问题, 对他们进行学法指导。

(3) 对于学困生, 面对面, 手把手, 真诚相助, 不断鼓励。九年级的学生学英语已有五六年了, 面临中考, 部分学生感觉与其他同学的差距越来越大, 从而对英语学习的兴趣也越来越淡。随着学习内容的增多、难度的增加以及要求的提高, 学生对自己的学习能力逐渐产生怀疑。长此以往, 先是厌倦, 而后放弃。为此, 英语老师要多动脑筋, 要多理解、多引导, 要认识学生个体的差异, 尊重差异, 要充分肯定他们的潜能。要与学困生进行心与心的沟通, 用爱心融释他们久积心头的心理压力, 做他们的知心朋友。适当降低要求, 在肯定优点的基础上指出不足。利用作业对他们进行面对面的交流和手把手的指导。给学困生制定切实可行的短期目标, 经常检查这一目标, 对他们的点滴进步及时表扬和鼓励, 让他们能体会到成功的喜悦。

篇4:学生成绩管理系统的设计

【关键词】学生成绩、数据库、成绩管理

【中图分类号】TP399 【文献标识码】A 【文章编号】1672-5158(2013)04-0314-01

学生成绩的管理是每个学校必备的信息管理系统。该系统在运行过程中,需要将大量的学生信息录入其中,用以反映教学的情况。传统的成绩录入主要以手工为主。原始的输入方式存在着数据易丢失,统计不够准确等一系列的问题。另外,手工录入,占用大量的空间和资源,维护困难,劳动量大。在信息技术高度发达的今天,使用互联网计算机,通过网络上传数据,既可以实现数据共享,同时也有效的避免了大量重复的劳动,提高工作效率。

1、需求分析

一个数据库系统的开发主要由需求分析、概念设计、逻辑设计、物理设计、代码实现、运行维护六部分组成。大多数设计者认为,数据库应用系统的设计只是简单的编程,从而将精力过早的投入到了系统的编程实现上。但是到了编程的后期,由于缺少对系统需求的分析而出现大量错误和返工的现象,造成了大量人力和物力的浪费。学生成绩管理系统一般包括:(1)学生成绩的添加、修改、删除和查询;(2)专业信息的添加、修改和查询;(3)教室信息的添加、修改和查询;(4)班级信息的添加、修改、删除和查询;(5)学生信息的添加、修改、删除和查询等。

2、系统功能分析

2.1 灵活、便捷、准确的输入功能

学生成绩管理系统,要求可以方便地录入学生基本信息、教室安排、本学期及整个求学期间课程设置等基础数据,虽然信息类目较多,但是要求输入量少,逻辑清楚,可以实行按班级录入和按个人录入两种方式。因此,在数据库和模块功能的设计上要做到一次输入多次调用,不但能够减少工作量也有效的减少了出错的概率。另外,要根据不同的操作人员设置不同的权限,如学生只能有查询成绩的权限,老师有录入的权限等等。提高系统的安全性和保密性。

2.2 成绩统计功能

该功能要求对学生的成绩进行统计分析。能统计学生的每一门课程,总成绩,平均成绩,加权平均成绩等等。根据输入不同的筛选条件准确快速的显示查询结果。

2.3 成绩输出功能

按照需求,查询系统要生成学生的各类成绩表,对每个学生在一个学期内的成绩,每个学期班级的考试成绩,出勤情况做出统计生成报表。由于各个年级的学生所上的课程是不同的,所上的课程门数也是不同的,所以这个报表有一定的困难,因为对于不同的年级这个报表的表头是变化的,课程门数也是变化的。

2.4 查询功能

该功能包括学生基本情况的查询,任课教师、所学课程、所在的系部、班级、学习期间所有课程设置等基础数据的查询,学生每学期的成绩查询,学生入学以来所有成绩查询,班级,单科成绩查询,班级入学以来全部成绩查询,班级排名等。

2.5 数据修改功能

学生因退学,转学休学或转班等原因会发生数据的变动,需要有高级权限的人对学生的信息进行修改。

3、数据库设计

数据库设计是指在给定的应用环境下,设计逻辑l生合理,结构最优化的数据库模式,建立数据库及其应用系统,不仅能快捷准确的存取数据,同时要满足用户的对所存储信息的类型和对信息进行处理的要求。数据库的设计主要包括功能与模块的设计。模块设计是在现有的应用环境下,对数据库进行主题模式和子模式的设计。功能设计是针对用户的实际操作和要求进行实现的应用程序的设计。用户可以采用采用基于E-R模型的数据库设计方法。首先,根据实际情况确定统中存在的个体,确定个实体的各种属性,找出之间的关系,如有派生属性另加说明。最后按照数据库设计原则产生本系统的所有数据库结构并优化。

4、代码设计

本系统主要由三种代码组成:

(1)假设每个学生的学号有十位,其中,前两代表入学年份,第三、四位代表所在的学院,第五位代表学历,第六位表示专业代码,第七、八位表示班级,第九、十表示在班级内的学号。例如2005年入学,能源与环境工程学院,环境工程专业3班48号学生的学号为:0507110348。

(2)教师的编号可以设为六位有序数字,前两位表示所在学院,第三、四位表示所在学院的教研室,第五、六位表示个人序号,如070102的教师编号,表示能源与环境工程学院,环境工程专业教研室的02号教师。

(3)课程代码共六位,第一、二位表示学院,第三、四位表示所学的专业,第五、六位表示课序号,如070115的课程代码,表示能源与环境工程学院,污水处理这门课程。

5、数据库冗余问题

为了降低冗余度,采用关系数据库的设计规范。但是如果遵循的规范过高反而会增加数据存取的时间和次数。所以在数据库设计的阶段要遵循合理、便捷的原则。

篇5:学生作业成绩管理系统

(一)平时成绩(包括公选课)计算方法:平时成绩全部由系统给分,占总成绩20%。其中,1、登陆学习课件及论坛占10%,成绩计算如下(百分制):

(1)学生登陆学科论坛次数每次2分

(2)学生查看课件次数每次2分;每天累计积分不超过10分,总分累计超过100分,当100分算。

2、登陆课程论坛发贴及参加满意度调查占10%,成绩计算如下(百分制):

(1)登录课程论坛发帖;每次10分,每月总计20分(每学期4个月)

篇6:学生成绩管理系统需求

1.功能概述

本系统具有系统登录、学生管理、课程管理、教师管理、班级管理、教学管理、成绩管理等功能。

1.1 系统登录

用户登录后才能使用本系统功能,共有学生、教师、系统管理员三种用户可使用本系统。系统管理员的登录账号和密码在数据库中预存,其他用户的账号和密码需要系统管理员创建。

1.2 教师管理

系统管理员具有增加教师、修改教师、删除教师、查询教师等四个功能。教师的相关信息有教师姓名、性别、教师工号、登录密码、年龄等。教师只可修改自己的登录密码。

1.3 课程管理

系统管理员具有增加课程、修改课程、删除课程、查询课程等四个功能。课程的相关信息有课程编号、课程名称、课程学分等。

1.4 学生管理

系统管理员具有增加学生、修改学生、删除学生、查询学生,设置学生所在班级等功能。学生的相关信息有学号、登录密码、学生姓名、性别、年龄等。学生只可修改自己的登录密码。(注意:学生学号为登录账号)

1.5 班级管理

系统管理员具有增加班级、修改班级、删除班级、查询班级等功能。班级的相关信息有班级编号、班级名称等。

1.6 教学管理

系统管理员可为每个班级设置课程以及任课老师。

1.7 成绩管理

教师可在系统中批量登录一个班一门课的成绩,可临时保存,也可提交。提交之前可以修改,提交之后不可修改。成绩提交后,学生可查看自己的成绩,但不能查看其它学生的成绩。

2.技术需求

本系统采用Java作为开发语言,画面采用JSP实现。数据库采用

篇7:建立学生成绩管理系统

问题的提出:编程建立学生成绩管理系统。要求具有以下功能:一个学生的信息包括学号、姓名、英语成绩、语文成绩、数学成绩,要求输入每位学生的信息并显示这些信息;同时计算每位学生的总分即英语、语文、数学成绩之和,并对输入的若干学生按总分排名,按总分名次输出每位学生及其信息;最后计算这些学生的英语平均分、语文平均分和数学平均分,并输出结果。

篇8:学生作业成绩管理系统

经过笔者对国内外关于小学语文家庭作业以及周末作业问题相关研究文献的阅读分析发现, 目前国内外针对小学语文周末作业问题的研究方向通常都是偏向于作业时间、完成作业态度影响、作业设计理念和原则、作业批改或者评价等方面, 很少有研究是从周末作业对学生学习成绩的影响这个角度出发进行。而目前我国的教育评价制度实际上依然是以学生的学习成绩为主, 所以周末作业是否会对学生的学习成绩造成影响以及如何应对的措施一直都是学校管理者和教育者以及家长们都很关心的问题。本文主要围绕小学语文周末作业对学生学习成绩的影响进行研究, 希望能够对学校管理和小学语文教育以及家长提供借鉴参考。

二、小学语文周末作业现状调查分析

1.小学语文周末作业的“量”方面的现状问题

总体而言, 小学语文周末作业的量较多, 与此相对应的是, 学生们为了完成作业需要花费大量的周末时间。这在给孩子身心方面带来巨大压力的同时, 还有三方面的影响。首先, 缩短了学生与社会和生活的接触时间, 而社会和生活也是非常重要的教育资源。其次, 会影响孩子的身体发育。小学生年龄均在10 岁左右, 身体尚处在快速生长的发育期, 要完成大量的书面作业, 就需要久坐于书桌前, 机械地重复着抄写等活动, 需要花费大量的时间和力气, 使得周末作业在作为脑力劳动的同时, 还成为了一项较重的体力劳动。最后, 使得学生从事体育锻炼的时间缩短, 对视力等人体健康机能也带来了一定程度的负面影响。

2.小学语文周末作业“质”方面的现状问题

首先, 现在的很多语文教师认为学习语文就要及时总结、及时复习, 基于学生在周末休息两天可能会担忧学生“心散了”这一认识, 在周末刻意给学生布置大量的周末作业来束缚学生, 造成学生周末的作业量比平日要多一些的现象。在周末语文作业中, 教师布置的绝大部分是书面作业, 而作为能够提高综合能力的口头与实践作业却几乎没有。其次, 在周末时间, 一些家长为了巩固知识可能会自行给孩子安排周末作业, 或者给孩子报学习班, 安排其参加各种各样的校外培训。

三、小学语文周末家庭作业对学生学习成绩影响的调查分析

为了有科学性和有针对性的研究小学语文周末作业, 笔者从周末家庭作业时间量、家庭作业布置与设计、家庭作业批改与评价和学生对家庭作业态度四个不同维度通过网络和现实访谈进行了相关调查。得出相关数据如下表所示:

由上表中的数据可得出以下结论:

1.超过半数的学生都认为周末家庭作业时间量对学习成绩的影响很大, 32%的学生认为家庭作业布置与设计对学习成绩有影响, 而另两个维度对学习成绩有一定影响但是并不是关键因素。

2.46%的老师都认为周末家庭作业布置与设计对学习成绩有很重要的影响, 同时还有31%的老师认为周末家庭作业时间量对学习成绩的影响也很大, 其他对学生学习的影响来自周末家庭作业方面的因素占比为家庭作业批改与评价13%, 学生对家庭作业态度占比为10%。

3.相比于孩子和老师而言, 家长认为家庭作业批改与评价和学生对家庭作业态度这两个维度对学生学习成绩的影响重要性相对偏高, 分别占比为为21%和22%。但是仍然认为周末家庭作业时间量和家庭作业布置与设计对学习成绩的影响高于另两个维度, 分别占比为33%和24%。

总之, 通过本次调查访谈可以表明教师对周末作业布置适量, 设计与布置越合理、批改与评价越有效, 学生对周末作业态度会越积极, 学习成绩也会越好。

四、解决小学语文周末作业对学生学习成绩不利影响的途径

1.作业设计应多样化

对于周末作业的内容, 不应仅仅局限于教材, 应最大限度具备开放性和多样性特点。进行作业设计时, 教师应注重多样性, 可以把作业分为必做和选做两部分。这种设计作业的多样性形式, 更能提高学生的学习兴趣, 学生在完成作业时则会心情愉快, 积极性高涨, 最终实现巩固知识和提高能力的目的。

2.作业目的应以生为本

在周末语文作业设计时, 要考虑学生的感受, 看能否激发其主动性、积极性和创造性。在量上要注意适中原则, 在难易度上要充分考虑学生的实际能力, 要具有一定的科学性和可操作性, 让学生通过适当的努力能够独立的完成, 提升学生掌握语文知识的各方面能力, 从而提高学习能力, 发挥创造力, 提升智力水平。

3.作业完成应将语文教学资源和其他学科资源有效结合

语文作为基础性学科, 与其他学科相互融合, 不可分割。因此, 语文作业要和其他学科相互渗透, 有效整合其与社会、与生活以及与别的学科的内容和资源。实践证明, 若将周末语文作业联系日常生活与美术、自然、科技学科融合起来, 把学生所处的社会和校园环境作为设计背景, 让学生利用周末时间进行自发式的完成, 对提升学生的综合学习能力更为有利。

4.作业布置应找准训练点

现在的小学语文课本, 分为各个单元, 每个单元都围绕某一主题来进行课业设计。因而, 对于不同的单元, 学习的重点和方法应不同。教师在布置周末作业时, 应围绕单元主题和教学目的进行重点训练, 侧重于对训练点的练习, 而不是千篇一律, 要求学生进行抄写生字或者默写词语等机械性作业。

五、结语

篇9:学生毕业设计成绩管理系统

关键词学生成绩管理;成绩信息管理系统;数据库;科学规范化;必要性;模块

中图分类号TP315文献标识码A文章编号1673-9671-(2010)071-0179-01

学生成绩管理作为教学活动的必要环节,是现代教育教学管理过程中不可缺少的重要组成部分,学生成绩信息管理是为学校提供教师、学生教学活动信息的综合化展现形式,是为促进学校健康发展提供正确决策参评依据的重要渠道。随着现代教育教学的发展,传统的教学成绩管理方式莅现了诸如工作效率低、安全保密性差,反馈时间长等弊端。现代网络技术的普遍推广,运用计算机对学生成绩信息进行科学管理,具有着传统人工管理方式所无法比拟的优越性,促成了学生档案管理的系统化和规范化。本人作为计算机技术应用的专业人员,结合现代教育新形势,针对传统学生成绩管理方式,分析了学校运用现代网络技术管理学生成绩信息的优越性,阐述了本人对成绩网络化管理模块功能的认识,提出了解决问题的措施。

1现代学生成绩管理的特点

信息管理系统是进行信息的采集存储、加工,维护和反馈使用的程序。现代学生成绩管理系统主要是学校运用现代计算机技术,针对各种课程、教师与学生的教学成绩等基本信息,进行合理的采集编排与统筹安置,同时,能够方便快捷的对学生自身各种基本信息进行有效的查询和反馈,是学校教学管理手段的主要环节形式。

相对于传统的成绩管理方式,计算机技术在学生成绩管理方面的运用,体现了以下优越性:

1.1存储大、效率高

现代学生成绩管理系统是运用现代技术针对学生的各种基本信息设计的管理程序,拥有存储空间巨大的数据库管理形式,它可以及时的将各种相关信息反馈在网上,方便教师学生在一定权限内进行快捷查询、获取和交流等活动,达到资源共享的高效教学管理。

1.2方便性、快捷性

学生成绩管理系统是现代教学中不可缺少的电子管理手段,它不仅可以提供随时编排,采集录入等工作程序,而且能为师生提供方便的信息资源和快捷的查询形式。采用现代网络技术对学生成绩进行管理,有助于教师提高工作效率。

1.3开放性、灵活性

学生成绩管理系统,采用数据库管理形式,实现了对学生成绩的输入统计、添加修改和采集编排。针对广大教师和学生为服务对象,具备很大的开放空间;教师、学生可以根据系统的反馈功能,随时查阅获取与自己相关的信息资料,具有相当大的灵活性。

2开发现代学生成绩管理系统的必要性

学生成绩管理系统是教育教学活动不可缺少的组成部分,是学校现代化管理水平的体现,也是广大教师、学生及时掌握和反馈自己学习信息的渠道。随着现代教育的迅速拓展,学生成绩数据管理愈加程度化,但是长期以来,人们一直使用传统人工的操作方式去管理学生成绩,工作效率低,信息反馈慢,阻滞了现代教育管理的更快发展。

因此,开发学校通用的现代学生成绩管理系统是必要的。

现代网络技术下的学生成绩管理系统,可以存储所有的学生成绩档案信息,节省了人力、物力资源,同时其快捷高效、安全可靠地反馈功能,有力的提高了工作效率。开发计算机网络新技术对学生成绩进行管理,实现学生成绩信息管理工作流程的系统化、规范化和自动化,是现代教育新形势的必然趋势。

3现代学生成绩管理系统的功能细化及模块应用

通过对计算机硬件和软件解决方案的论证,参考各种资料和进行数据库编程实践,现代学生成绩管理系统基本上满足了学校在学生成绩管理方面的需求,确保了信息资料管理的准确性和安全性。具体功能表现在系统的添加修改功能;反馈查询功能;统计总会功能;检测删除功能等几个方面,并借助以下模块协助完成:

3.1用户登录模块

它用于检测用户的合法身份,是维护系统安全的重要程序,系统通过审核用户身份、学号、密码等信息,验证用户的使用权限,保障管理系统的安全性。

3.2信息管理模块

该模块是系统的最基本的模块,它主要是根据个人基本信息提供相应的录入、存储、查询、修改等功能。

3.3成绩管理模块

这个模块具有处理相关成绩的统计与汇总功能,它通过提供单科、總分排名等信息,实现报表统计。对于考察学生学习成绩、反馈教学中存在的普遍问题具有重要意义。

3.4班级管理模块

这个模块主要是配合成绩处理的对象分类来设计的管理程序,主要面对不同班级和年级的学生成绩进行群体化处理,从中得出具体的成绩分析数据等相关信息。

3.5课程管理模块

课程管理模块主要是管理员可以针对教育形式及时添加和删除相关课程信息,课程添加的功能包括添加相应的学科和学科的学分。如果要添加学生的成绩,管理员必须要添加学生号,然后才能添加。

3.6用户管理模块

学生成绩管理系统最终是为用户服务的,在这个模块当中,提供了诸如添加新用户,设置用户权限、删除用户等功能来限定系统的用户群和单个用户的权限。

4现代学生成绩管理系统开发应注意的问题

4.1数据库设计要合理

现代学生成绩管理系统的设计,要尽量合理地减少数据库数据的冗余,优化存储空间的结构,减少混乱程序的影响,提高计算机的运行效果。

作为学生成绩管理系统,必须能解决以下方面的问题:①学生成绩信息表;②学生基本信息表;③授课计划表;④学生补考信息表等。

4.2界面的设计要有序

信息界面的友好质量是系统优劣的重要表现,为了确保系统中学生各种成绩信息的的客观性和安全性,系统要首先设计一个具有保密性和权限控制的用户登陆窗口界面,要求对特定的人员对该系统进行操作审核。

4.3窗口设计要多元化

设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计、汇总等多项功能。另外,窗口界面的设置要充分发挥网络技术的创新功能,体现窗口的多元化格局。

5结束语

篇10:学生成绩管理报告

项目名称:项目组长:项目成员:班级名称:专业名称:完成时间:信息工程学院

课 程 设 计 报 告

学生成绩管理系统

黄轮

蔡萍萍、邵芬芬、雷骁 09计科1、09计科2

计算机科学与技术

2010.11.3

信息工程学院制

目 录

1课程设计过程概述 ……………………………………………………………………….1 2课程设计题目描述和基本设计要求……………………………………………………...1 2.1课程设计题目描述……………………………………………………………………..1 2.2基本设计要求…………………………………………………………………………..1.3系统需求分析与设计………………………………………………………………………1 3.1系统需求分析…………………………………………………………………………..1 3.2其他需求分析…………………………………………………………………………..1 3.3系统设计………………………………………………………………………………..1 4各功能模块设计……………………………………………………………………………1 4.1学生成绩管理系统录入学生成绩模块设计…………………………………………..1 4.2求各门课程的平均分模块设计………………………………………………………..2.4.3求各门课程的最高分模块设计………………………………………………………..3 4.4求各门课程的最低分模块设计………………………………………………………..4 4.5查询所有学生信息的模块设计………………………………………………………..5 4.6查询个别学生成绩的模块设计………………………………………………………..5 4.7退出系统的模块设计……………………………………………………………….….6 5系统总代码……………………………………………………………………………..…..7 6课程设计总结……………………………………………………………………………...10.6.1遇到的问题及解决办法……………………………………………………………….10 6.2心得体会……………………………………………………………………………….10.学生成绩管理系统

1课程设计过程概述

在2010年11月,我们进行了JAVA课程的第一个课程设计学生成绩管理系统,要求我们在课后完成,并且及时接受答辩。这次课程设计的主要目的是结合Java程序设计课程,培养我们的思维,提高用Java编程的实际动手能力并增强大家对JavaZ这门课程的了解。这次课程设计的主要内容是独立用Java语言开发一个小的应用程序,学生成绩管理系统,从而深刻体会Java的应用性及其作用。

2课程设计题目描述和基本设计要求

2.1课程设计题目描述

我们设计的是学生成绩管理系统。主要用到的是做一个学生成绩管理的界面,可以在很短的时间内存储学生信息,并且及时查到某个学生的相关信息。2.2基本设计要求

(1)系统安全、灵活、可靠;

(2)功能齐全;

(3)操作方便、简单,界面友好;

3系统需求分析与设计

3.1系统需求分析

功能目标:

 输入班级n个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)

 计算出每个学生四门课的平均成绩,并输出。

 输出全组各科平均分,最高分和最低分。 输入姓名查询成绩

3.2其他需求分析

技能要求:

 通过定义学生类,建立学生对象,学会运用面向对象思想进行程序设计。

 通过对学生信息的输入/输出,初步掌握Java基本输入/输出方法。 通过菜单处理,掌握字符界面的菜单处理能力。 了解复杂问题的分析、设计、规划的一般流程。

3.3系统设计

要求学生成绩管理系统用字符界面实现、也可用图形界面实现,并能实现客户端的查阅。

4各功能模块设计

4.1学生成绩管理系统录入学生成绩模块设计

录入学生的成绩,可以方便用户管理更多的信息 主要的功能代码:

case 1:

for(i=0;i

System.out.print(“请输入该生的学号:”);s[i].num=in.skip(“n”).nextLine();System.out.print(“请输入该生的姓名:”);s[i].name=in.nextLine();System.out.print(“请输入该生的应用数学成绩:”);s[i].Math_1=in.nextDouble();System.out.print(“请输入该生的英语成绩:”);s[i].English=in.nextDouble();System.out.print(“请输入该生的java成绩:”);s[i].Java_1=in.nextDouble();System.out.print(“请输入该生的计算机成绩:”);s[i].Computer=in.nextDouble();

} break;图1

4.2求各门课程的平均分模块设计

在这一界面我们要通过已有的数据,得出各门学科的平均分 主要的功能代码:

case 2:

double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0;double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0;for(i=0;i

Englishsum=Englishsum+s[i].English;Java_1sum=Java_1sum+s[i].Java_1;Computersum=Computersum+s[i].Computer;} Math_1pj=Math_1sum/i;Englishpj=Englishsum/i;Java_1pj=Java_1sum/i;Computerpj=Computersum/i;System.out.println(i+“位同学应用数学的平均分为:”+Math_1pj);System.out.println(i+“位同学英语的平均分为:”+Englishpj);System.out.println(i+“位同学Java的平均分为:”+Java_1pj);System.out.println(i+“位同学计算机的平均分为:”+Computerpj);break;

图2

4.3求各门课程的最高分模块设计

在聊天界面中,用户可以得出各门课程的最高分 主要的界面代码为:

case 3:

double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0;for(i=0;i

if(s[i].Math_1>Math_1max)

Math_1max=s[i].Math_1;if(s[i].English>Englishmax)

Englishmax=s[i].English;if(s[i].Java_1>Java_1max)

Java_1max=s[i].Java_1;if(s[i].Computer>Computermax)Computermax=s[i].Computer;

} System.out.println(“应用数学最高分:”+Math_1max);System.out.println(“英语最高分:”+Englishmax);System.out.println(“Java最高分:”+Java_1max);System.out.println(“计算机最高分:”+Computermax);break;图3

4.4求各门课程的最低分模块设计

主要是能得出各门课程的最低分 主要的界面代码为:

case 4:

double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120;for(i=0;i

Math_1min=s[i].Math_1;if(s[i].English

Englishmin=s[i].English;

if(s[i].Java_1

Java_1min=s[i].Java_1;if(s[i].Computer

} System.out.println(“应用数学最低分:”+Math_1min);System.out.println(“英语最低分:”+Englishmin);System.out.println(“Java最低分:”+Java_1min);System.out.println(“计算机最低分:”+Computermin);break;

图4

4.5查询所有学生信息的模块设计

主要是为了快速的查出所有学生的信息

主要的界面代码为:

case 5:

for(i=0;i

System.out.print(“姓名:”+s[i].name);System.out.print(“应用数学:”+s[i].Math_1);System.out.print(“英语:”+s[i].English);System.out.print(“Java:”+s[i].Java_1);System.out.println(“计算机:”+s[i].Computer);} break;图5

4.6查询个别学生成绩的模块设计

主要是为了快速的查出个别学生的信息

主要的界面代码为:

case 6:

System.out.print(“请输入要查找的姓名:”);int j=0;String name=in.skip(“n”).nextLine();for(i=0;i

System.out.println(“学号:”+s[i].num);

System.out.println(“姓名:”+s[i].name);

System.out.println(“应用数学:”+s[i].Math_1);

System.out.println(“英语:”+s[i].English);

System.out.println(“Java:”+s[i].Java_1);

System.out.println(“计算机:”+s[i].Computer);

j=s.length;} } if(j==0)

System.out.println(“没有你要查找的人,请确认后再查找!”);

图6 break;

查无此人的情况下:

4.7退出系统的模块设计

当查询结束的时候可以顺利的退出。

主要的界面代码为:

case 7:

System.out.println(“byebye!”);

System.exit(0);default: System.out.println(“您输入的数字有误,应为1~7”);图7

5系统总代码

import java.util.*;class Student{

String num;

String name;double Math_1,English,Java_1,Computer;

} public class StudentMassage{

public static void main(String[] args){

Student[]s=new Student[3];int i;for(i=0;i

} while(true){ System.out.println(“**********学生成绩管理系统**********”);System.out.println(“1.录入学生成绩”);System.out.println(“2.求各门课程的平均分”);

System.out.println(“3.求各门课程的最高分”);System.out.println(“4.求各门课程的最低分”);System.out.println(“5.查询所有学生信息”);System.out.println(“6.查询个别学生成绩”);System.out.println(“7.退出系统”);System.out.print(“请选择:”);Scanner in=new Scanner(System.in);int x=in.nextInt();

switch(x){ case 1:

for(i=0;i

System.out.println(“请输入第”+(i+1)+“个学生的成绩信息”);

System.out.print(“请输入该生的学号:”);

s[i].num=in.skip(“n”).nextLine();System.out.print(“请输入该生的姓名:”);s[i].name=in.nextLine();System.out.print(“请输入该生的应用数学成绩:”);s[i].Math_1=in.nextDouble();System.out.print(“请输入该生的英语成绩:”);s[i].English=in.nextDouble();System.out.print(“请输入该生的java成绩:”);s[i].Java_1=in.nextDouble();System.out.print(“请输入该生的计算机成绩:”);s[i].Computer=in.nextDouble();}

break;case 2:

double Math_1sum=0,Englishsum=0,Java_1sum=0,Computersum=0;double Math_1pj=0,Englishpj=0,Java_1pj=0,Computerpj=0;

for(i=0;i

Math_1sum=Math_1sum+s[i].Math_1;Englishsum=Englishsum+s[i].English;Java_1sum=Java_1sum+s[i].Java_1;Computersum=Computersum+s[i].Computer;} Math_1pj=Math_1sum/i;Englishpj=Englishsum/i;Java_1pj=Java_1sum/i;Computerpj=Computersum/i;System.out.println(i+“位同学应用数学的平均分为:”+Math_1pj);System.out.println(i+“位同学英语的平均分为:”+Englishpj);System.out.println(i+“位同学Java的平均分为:”+Java_1pj);System.out.println(i+“位同学计算机的平均分为:”+Computerpj);break;case 3:

double Math_1max=0,Englishmax=0,Java_1max=0,Computermax=0;for(i=0;iMath_1max)

Math_1max=s[i].Math_1;if(s[i].English>Englishmax)

Englishmax=s[i].English;if(s[i].Java_1>Java_1max)

Java_1max=s[i].Java_1;if(s[i].Computer>Computermax)Computermax=s[i].Computer;

} System.out.println(“应用数学最高分:”+Math_1max);System.out.println(“英语最高分:”+Englishmax);System.out.println(“Java最高分:”+Java_1max);System.out.println(“计算机最高分:”+Computermax);break;case 4:

double Math_1min=120,Englishmin=120,Java_1min=120,Computermin=120;

for(i=0;i

Math_1min=s[i].Math_1;

if(s[i].English

Englishmin=s[i].English;if(s[i].Java_1

Java_1min=s[i].Java_1;if(s[i].Computer

} System.out.println(“应用数学最低分:”+Math_1min);System.out.println(“英语最低分:”+Englishmin);System.out.println(“Java最低分:”+Java_1min);System.out.println(“计算机最低分:”+Computermin);

}

}

}

}

break;case 5:

for(i=0;i

System.out.print(“学号:”+s[i].num);

System.out.print(“姓名:”+s[i].name);

System.out.print(“应用数学:”+s[i].Math_1);

System.out.print(“英语:”+s[i].English);

System.out.print(“Java:”+s[i].Java_1);

System.out.println(“计算机:”+s[i].Computer);} break;case 6:

System.out.print(“请输入要查找的姓名:”);int j=0;String name=in.skip(“n”).nextLine();for(i=0;i

if(s[i].name.equals(name)){

System.out.println(“学号:”+s[i].num);

System.out.println(“姓名:”+s[i].name);

System.out.println(“应用数学:”+s[i].Math_1);

System.out.println(“英语:”+s[i].English);

System.out.println(“Java:”+s[i].Java_1);

System.out.println(“计算机:”+s[i].Computer);

j=s.length;} } if(j==0)System.out.println(“没有你要查找的人,请确认后再查找!”);break;case 7:

System.out.println(“byebye!”);

System.exit(0);default: System.out.println(“您输入的数字有误,应为1~7”);6课程设计总结

6.1遇到的问题及解决办法

在此次课程设计中,我遇到了一些问题,如:不能很好的将C语言的代码转化成Java语言,对于Java语言,只学习到了一些最基本的知识,这导致编写程序时经常出现一些语法错误,而且要在短时间内用Java语言来设计一个具体的系统是一个较大的挑战;自己感觉难以动手,这表明所学的知识不能灵活运用到实际中。

对于以上的问题,自己有清楚的认识,首先必须要对计算机产生兴趣,多阅读相关的书籍,多跟精通此方面的老师和同学交流、像他们学习。还有就是应该多动手编程。6.2心得体会

由于对java这门课还未深入了解,这是第一次小组合作设计程序,刚开始我们对它真的是很无措的,不知道该从哪里入手;经过指导老师的部分讲解和演示,我们茅塞顿开,着手开始编写代码,可是写着写着就出现问题了,程序实现不了,也改不出错误;后来无意中一位组员将字体改变了一下,程序错误变少了。检查一发现我们程序中字体错竟占绝大部分。再想想,这是因为我们写的过程中不够仔细,对细节问题还不够注重,以致最后的程序出现大批量的错误。不过在我们的后续检查中,这一问题已经完全解决了。当然,写的过程中遇到的问题肯定不止这样的,但最后在指导师与我们齐心协力的修改后,这些难题将不是问题了。程序完成后,我们真的很开心,虽然困难重重,但我们最终还是有了一个很好的结束啊。

上一篇:浅论坚持以人为本做好思想政治工作下一篇:商铺免租合同