学生信息及成绩管理系统作业

时间:2019-05-13 20:08:00下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《学生信息及成绩管理系统作业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《学生信息及成绩管理系统作业》。

第一篇:学生信息及成绩管理系统作业

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

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

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

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

 学生信息浏览功能

 学生总成绩的统计功能

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

课程的基本构成如下:

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

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

第二篇:学生成绩管理系统

//*学生成绩管理系统*//

#include

#define N 3

struct student

{

int no;

char name[20];

float english;

float computer;

float math;

float average;

};

void getclass(struct student *class_gishui)

{

int i;

printf(“请输入%d个学生的学号 姓名 英语 计算机 数学n”,N);

for(i=0;i

{

printf(“第%d个学生”,i+1);

scanf(“%d%s%f%f%f”,&class_gishui[i].no,&class_gishui[i].name,&class_gishui[i].english,&class_gishui[i].computer,&class_gishui[i].math);

}

}

void print_class(struct student *class_gishui)

{

int i;

for(i=0;i

{

class_gishui[i].average=(class_gishui[i].english+class_gishui[i].computer+class_gishui[i].math)/3;

}

printf(“学生信息表如下:n”);

printf(“学号tt姓名tt英语tt计算机tt数学tt平均成绩n”);

for(i=0;i

printf(“%dtt%stt%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average);

}

void paixu(struct student *class_gishui)

{

int i,j,flag;

struct student t[1];

for(i=0;(i

{

flag=0;

for(j=0;j

if(class_gishui[j].average>class_gishui[j+1].average)

{

t[0]=class_gishui[j];

class_gishui[j]=class_gishui[j+1];

class_gishui[j+1]=t[0];

flag=1;

}

if(flag==0)

break;

}

printf(“排序后学生成绩为:n”);

printf(“学号t姓名t英语tt计算机tt数学tt平均成绩n”);

for(i=0;i

printf(“%dt%st%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average);

}

void main()

{

struct student class_gishui[N];

getclass(class_gishui);

print_class(class_gishui);

paixu(class_gishui);

}

第三篇:c++大作业 学生成绩管理系统 学生实验报告 样本[最终版]

学生实验报告

实验课名称: 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++语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。

十、参考资料

《C++primer》(美)普拉塔(Prata,S.)著 人民邮电出版社 《数据结构》严蔚敏 著清华大学出版社

第四篇:简易学生成绩管理系统

Option Explicit Option Base 1 Dim st()As String Dim grade()As chengji, str1$, str2$, prog()As kecheng

Private Sub chengji_Click()' 输出序号、成绩及分数 Cls Dim i% Print str1 For i = LBound(grade)To UBound(grade)Print grade(i).xh;grade(i).xm;Space(4Len(Trim(grade(i).xm)));grade(i).score(1);grade(i).score(2);Spc(5);grade(i).score(3);Spc(8);grade(i).score(4);Spc(8);grade(i).score(5);Spc(4);grade(i).aver Next i End Sub

Private Sub kecheng_Click()'在窗口输出课程的内容 Cls Dim i% Print str2 For i = LBound(prog)To UBound(prog)Print prog(i).bh;Spc(12);prog(i).name;Spc(12);prog(i).xf Next i End Sub

Private Sub paiming_Click()'利用加权平均分排名 Dim i%, j%, m%, n%, p% Cls Print str1 & “

加权平均分” & “

排名” m = LBound(grade): n = UBound(grade)For i = m To n p = 1

For j = 1 To n

If grade(i).aver < grade(j).aver Then p = p + 1

grade(i).rank = p

Next j

Next i For i = m To n

Print grade(i).xh;grade(i).xm;Space(4-Len(Trim(grade(i).xm)));grade(i).score(1);grade(i).score(2);Spc(5);grade(i).score(3);Spc(8);grade(i).score(4);Spc(8);grade(i).score(5);Spc(2);grade(i).aver, grade(i).rank Next i End Sub

Private Sub pjf_Click()Cls Dim i%, j%, n%, m%, sum% m = UBound(prog): n = UBound(grade)Print str2;Spc(4);“平均分” For i = 1 To 5 sum = 0 For j = 1 To n sum = sum + grade(j).score(i)prog(i).pjf = sum / n Next j Print prog(i).bh;Spc(10);prog(i).name;Spc(10);prog(i).xf;Spc(10);prog(i).pjf Next i End Sub

Private Sub renshu_Click()Cls Dim bn(1 To 5, 5 To 9)As Integer, t As Integer, x As Integer, i%, j%, m%, n% n = UBound(prog): m = UBound(grade)Print “范围”;Spc(1);“<60”;Spc(7);“60~70”;Spc(7);“70~80”;Spc(7);“ 80~90”;Spc(7);“90~100” For j = 1 To n For i = 1 To m Select Case grade(i).score(j)Case 0 To 60 bn(j, 5)= bn(j, 5)+ 1 Case 60 To 70 bn(j, 6)= bn(j, 6)+ 1 Case 70 To 80 bn(j, 7)= bn(j, 7)+ 1 Case 80 To 90 bn(j, 8)= bn(j, 8)+ 1 Case 90 To 100 bn(j, 9)= bn(j, 9)+ 1 End Select Next i Print prog(j).name;bn(j, 5), bn(j, 6), bn(j, 7), bn(j, 8), bn(j, 9)Next j End Sub

Private Sub bujige_Click()Cls Dim i%, j%, t% Print Spc(2);“学号”;Spc(5);“姓名”;Spc(5);“不及格课程”;Spc(6);“学分”;Spc(4);“成绩” For i = 1 To UBound(grade)

t = 0

For j = 1 To UBound(prog)

If grade(i).score(j)< 60 Then

t = t + 1

End If

If t > 1 And grade(i).score(j)< 60 Then

Print Tab(25);prog(j).name;Tab(38);Format(prog(j).xf, “0.0”);Spc(2);grade(i).score(j)

ElseIf t = 1 And grade(i).score(j)< 60 Then

Print Spc(3);grade(i).xh;grade(i).xm;Tab(25);prog(j).name;Tab(38);Format(prog(j).xf, “0.0”);Spc(4);grade(i).score(j)

End If

Next j

Next i End Sub

Private Sub youdengsheng_Click()Cls Dim i%, j%, t% Print Tab(3);“学号”;Spc(6);“姓名”;Spc(4);“英语”;Spc(4);“数学”;Spc(4);“VB”;Spc(3);“物理”;Spc(3);“专业概论”;Spc(3);“平均成绩”;Spc(3);“名次”

For i = 1 To UBound(grade)

t = 0

For j = 1 To UBound(prog)

If grade(i).score(j)>= 95 Then

t = t + 1

End If

Next j

If grade(i).aver >= 90 Or grade(i).rank <= 3 Or(t = 2 And grade(i).aver >= 85)Then

Print Tab(3);grade(i).xh;Tab(13);grade(i).xm;Tab(21);grade(i).score(1);Spc(3);grade(i).score(2);Spc(3);grade(i).score(3);Spc(3);grade(i).score(4);Spc(3);grade(i).score(5);Spc(8);Format(grade(i).aver, “0.00”);Spc(5);grade(i).rank

End If

Next i End Sub

Private Sub chengjitiao_click()Cls Dim i% For i = LBound(grade)To UBound(grade)Print “学号”;Spc(6);“姓名”;Spc(8);“英语”;Spc(6);“数学”;Spc(4);“体育”;Spc(6);“物理”;Spc(5);“化学”;Spc(6);“加权平均分”;Spc(5);“平均分”;Spc(5);“名次” Print Spc(2);grade(i).xh;grade(i).xm;Spc(0);grade(i).score(1);Spc(5);grade(i).score(2);Spc(5);grade(i).score(3);Spc(5);grade(i).score(4);Spc(5);grade(i).score(5);Spc(9);grade(i).aver;Spc(7);grade(i).aver;Spc(5);grade(i).rank Next i End Sub

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

目录

目 录

摘要.......................................................................................错误!未定义书签。Abstract....................................................................................错误!未定义书签。目 录..........................................................................................................................Ⅲ 第一章 引言............................................................................错误!未定义书签。

1.1 课题的背景..................................................................错误!未定义书签。1.2 课题研究的内容.............................................................................................1

1.2.1 课题来源...............................................................................................1 1.2.2 课题的意义...........................................................................................2 1.2.3 系统开发的可行性分析和预期目标...................................................2

第二章

关键技术分析............................................................................................5

2.1 Microsoft Visual Studio 2005...........................................................................5 2.2 C#.NET简介....................................................................................................5 2.3 ADO.NET对象................................................................................................6 2.4 使用SQL Sever 2000 实现关系型数据库....................................................7

2.4.1 SQL Server 2000数据库.......................................................................7 2.4.2 SQL Server 2000的主要功能...............................................................8 2.4.3 客户端应用程序开发.........................................................................10 2.4.4 服务器应用程序开发.........................................................................11

第三章

系统设计与分析.....................................................................................13

3.1 需求分析.......................................................................................................13 3.2 系统总体设计原则.......................................................................................13 3.3 系统业务流程图...........................................................................................15 第四章

数据库设计..............................................................................................17

4.1 系统功能描述...............................................................................................17 4.2 功能模块划分...............................................................................................18 4.3 系统数据库的组成.......................................................................................19

4.3.1系统的实体关系模型..........................................................................19 4.3.2 数据库的具体设计.............................................................................20 4.4 系统安全性设计...........................................................................................22

4.4.1 系统安全性构成.................................................................................22 4.4.2 系统安全性设计.................................................................................23

III

目录

第五章

各功能模块的设计与实现....................................................................24

5.1 登陆界面。...................................................................................................24 5.2 主窗体页面。...............................................................................................27 5.3 管理员模块设计...........................................................................................28

5.3.1 管理员权限设计.................................................................................28 5.3.2 学生成绩管理.....................................................................................30 5.4 教师模块设计………………………………………………………………33

5.4.1 教师权限设计.....................................................................................33 5.4.2 学生成绩管理页面.............................................................................34 5.4.3 学生成绩查询页面.............................................................................38 5.5 学生模块设计..............................................................错误!未定义书签。

5.5.1学生权限设计.....................................................错误!未定义书签。5.5.2学生成绩查询.....................................................错误!未定义书签。5.6 系统管理.......................................................................................................39

5.7.1密码修改页面......................................................................................39 5.7.2密码修改代码......................................................................................40

论........................................................................................................................43 参考文献....................................................................................................................44 致

谢........................................................................................................................45

IV

下载学生信息及成绩管理系统作业word格式文档
下载学生信息及成绩管理系统作业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    学生成绩管理系统论文[本站推荐]

    学生成绩管理系统毕业设计论文 【摘要】 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压......

    建立学生成绩管理系统

    问题的提出:编程建立学生成绩管理系统。要求具有以下功能:一个学生的信息包括学号、姓名、英语成绩、语文成绩、数学成绩,要求输入每位学生的信息并显示这些信息;同时计算每位学......

    07学生成绩管理系统

    07:学生成绩管理系统 【项目背景】 随着多媒体技术和网络通信技术的发展,基于Internet的学生成绩管理系统作为一种全新的教学手段,越来越受到人们的关注。学生成绩管理系统是指......

    学生成绩管理系统需求

    学生成绩管理系统的需求1. 功能概述 本系统具有系统登录、学生管理、课程管理、教师管理、班级管理、教学管理、成绩管理等功能。 1.1 系统登录 用户登录后才能使用本系统功......

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

    中南大学二○一三~二○一四学年第二学期 信息科学与工程学院C++课程设计报告课程名称: C++课程设计班级: 通信工程1304班学号:0905130417姓名:毛腾指导教师:二○一四年七月目录一.......

    VB作业-模拟成绩管理系统

    VB程序设计 模拟成绩管理系统 学院:汽车学院 专业:(交通运输)汽车运用工程 班级: 姓名 学号: 模拟成绩管理系统 2016 《VB程序设计》作业要求 1. 做一个成绩管理系统。 2. 系统中......

    学生成绩管理系统论文(最终版)

    成都东软学院 论文 题目:学生成绩管理系统 姓名:xx 专业:软件工程 班级:10级5班 指导老师:xx 提交时间:xxx年xx月xx日1 摘要: 学生成绩管理系统是典型的信息管理系统(MIS),其开......

    oracle学生成绩管理系统设计

    阶段1.1成绩管理系统实体关系设计 一、实验目的和要求 (1)熟练掌握实体关系设计的方法。 (2)通过需求分析结果,掌握E-R图。 二、实验内容和原理 实体关系设计是在需求分析的一个......