文档库 最新最全的文档下载
当前位置:文档库 › 学生成绩管理系统

学生成绩管理系统

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

综合程序课程设计说明书

课程设计名称:综合程序课程设计

课程设计题目:学生成绩管理系统

学院名称:信息工程学院

专业:电子信息工程班级:

学号:姓名:

评分:教师:

2017年3月3日

由每位学生填写、由任教教师保存待查

摘要

该学生成绩管理系统能够对学生信息进行保存、查询、修改、排序等基本功能,对学生成绩进行了有效且便利的管理。本次是利用计算机中的VC6.0绿色版软件来完成,利用了不同功能模块程序实现所需功能。成绩管理系统让老师和同学甚至家长们更加直观方便的了解到学生们的成绩,给生活带来不少便利,也增加了自身的实践动手能力。

关键词:增加删除、修改排序、查询保存、管理系统、成绩查询。

目录

一、设计要求 (4)

1.基本要求 (4)

2. 提高要求 (4)

二、实验内容 (4)

三、设计的原理 (6)

四、系统组成 (7)

五、概要设计 (8)

1.信息维护 (8)

2.信息查询 (8)

3.信息排序: (9)

4、大概程序程序流程图 (9)

六、详细设计 (10)

七、调试结果与分析 (12)

1、调试方法与技巧 (12)

2、调试结果 (12)

结论 (16)

参考文献 (16)

附录 (17)

一、设计要求

1.基本要求

能够准确实现学生成绩管理系统的基本维护、统计、排序已经查询的功能。并且学生信息能以文件的形式进行保存、读取和管理。

2.提高要求

尽量增加新的功能模块,使得系统功能更加多样化,在程序中注意格式,排版整齐,记得标上注释,利于理解。

二、实验内容

学生成绩管理系统

现有学生成绩信息,内容如下

姓名学号语文数学英语政治

张明明01 67 78 82 90

李成友02 78 91 88 80

张辉灿03 68 82 56 87

王露04 56 45 77 67

陈东明05 67 38 47 70

….......…

请用C编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:

(一)功能要求:

(1)信息维护:

要求:学生信息数据要以文件的形式保存,能实现学生信息数据的维护。此模块包括子模块有:增加学生信息、删除学生信息、修改学生信息

(2)信息查询:要求:查询时可实现按姓名查询、按学号查询(3)成绩统计:

要求:A输入任意的一个课程名(如数学)和一个分数段(如60--70),统计出在此分数段的学生情况。

(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)(使用多种方法排序者,加分)

(二)其它要求:

(1)使用C或C++语言,源程序要有适当的注释,使程序容易阅读

(2)采用文本菜单界面

(3)学生可增加新功能模块

三、设计的原理

用数组或链表数据结构完成一个学生成绩管理系统,此系统的具体功能要求如下:

(1)信息维护功能

1、增加学生信息:输入学生学号、姓名、性别、语文、数学、英语、政治四门课成绩,可插入一个或多个学生信息到当前编辑的班级数据中。

2、删除学生信息:可按学号或者姓名删除一个或多个学生信息。

3、修改学生信息:可按学号或者姓名修改学生语文、数学、英语、政治四门课任一门及多门科目成绩。

4、学生信息每一班存为一个数据文件,数据文件可在程序中编辑和重新保存。

5、用户输入学生信息可随时保存数据文件。

(2)信息查询功能

1、按某一学科分数段查询

2、按学号查询学生信息;

3、按姓名查询学生信息;

(3)排序功能

1、按学号输出一个班学生信息:学号、姓名、语文、数学、英语、

政治成绩和总成绩到屏幕和文件。

2、成绩排名按总成绩或各科成绩排序输出学生信息

四、系统组成

系统以如下几个模块组成:

(一)学生信息增加及修改、删除模块

增加学生的信息:学号、姓名、语文、数学、英语、政治四门成绩。当然也可以进行修改和删除。

(二)文件保存功能模块

可以将学生信息存为一个数据文件。用户输入的学生信息可随时保存数据文件。

(三)查询功能模块

在此模块里,用户可实现以下操作:

1、按某科目分数段查询学生信息;

2、按学号查询学生信息;

3、按姓名查询学生信息;

(四)文件读取功能模块

在此模块中,用户可以装入文件中所有学生的信息。(程序中为data.txt文件)

(五)排序模块

在此模块中,可以通过学号或者各类科目成绩或总分进行排序。程序开头与结尾需要定义两个类和一主函数,使得程序具备完整性。

五、概要设计

系统功能可分为三大类:信息维护、信息查询已经信息排序。如下三个系统层次结构图如图所示:

1.信息维护

图1.1信息维护功能概要图

2.信息查询

图1.2信息维护功能概要图

3.信息排序:

图1.3信息排序功能概要图

了解大概功能,可以根据这些来确定系统具体分支,可用1~7分

别代表添加、删除、修改、查询、排序、保存、读取。

4、大概程序程序流程图

六、详细设计

1、准备工作:

首先,导入std命名空间中所有名称,设max为100

再准备头文件:

#include,#include,#include,#include,#include

然后,定义两个类student和cla,分别定义了程序中主要使用的成员;建立构造函数和解析函数及声明各类函数。

2、构造sadd()添加函数

先定义所需的q,name,num,x,y,z,m。用DOS下的清屏命令,再输出给用户的提示语句,用“q=new student(name1,num1,x1,y1,z1,m1);”建立新的student。利用链表判断输入的学号是否与头结点或后面的结点数据相同,若不同则用“stu=q;”增加学生信息。

3、构造sremove()删除函数

准备工作如上(2)一样,用while()函数找出要删除的学生信息

对应结点,若找到则删除,在删除之前要确定是否删除:“cout<<"确定删除吗?[Y/N]"<

4、构造samend()修改函数

大体和3一样,修改前的准备,确定要修改的结点,最后用cin直接修改。

5、构造ssearch()查询函数

查询函数有多个分支,这里都用选择语句case来对不同的情况进行编程。在这里只需逻辑清晰,语法没有错误就能完成,但也要注意括号的搭配和break的使用。在用for语句时要注意循环次数不能过大,应对应学生的人数。

6、构造staxis()排序函数

用case语句使输入的1~7数字分别对应函数pxh()(学号排序)、psx()(数学)、pyw()(语文)、pyy()(英语)、pAA()(总分)、返回、pzz()(政治)。这些排序函数定义内容几乎一样。首先用for语句判断n(信息条数)为多少,如果头结点大于第二个的头结点则交换,再判断中间的结点大小则交换,最后依次重复。

7、构造ssave()函数sload()函数(保存与读取)

在这里注意链表要求即可。

8、定义主函数

产生操作界面也用case语句使1~8代表不同功能。(详见附录)

七、调试结果与分析

1、调试方法与技巧

代码完成后,保存代码并尝试运行程序,启动调试。往往会出现以下几种常见错误。

1case语句中内容重复,没有用一函数替代,使程序过为繁琐。

2括号没有匹配;

3循环体的逻辑错误;

4 case语句中缺少了break,没有跳出循环。

5错误使用了for语句,造成已经出现结果后(链表为空)依旧继续运行,造成问题,无法继续使用该系统。

2、调试结果

1、学生信息的添加、删除、修改。

图2.1.1删除

图2.1.2添加学生信息

图2.1.3修改学生信息

图2.1.4此时文件的内容2、按姓名查询。

图2.2.1

3.按学号查询。

图2.3.1

4、按成绩查询。

图2.4.1

5、成绩排序。

图2.5.1学号排序

图2.5.2单科(数学)成绩排序

图2.5.3总分排序6、保存:

图2.6.1 7、读取:

图2.7.1 8、退出:

图2.8.1

结论

虽然过程有些磕磕绊绊,但最后成绩管理系统终于成功了。该系统能够为大家带来极大的便利,便于以后成绩的有效管理。以后大家像成绩排序,找出某个科目及格的学生也容易很多。该系统虽具有基本的功能,但还是存在一些不足。例如增加删除学生信息时不能在界面上自动呈现增加或者删除的结果,需要操作者手动打开文件或者通过排序来间接查看结果。这次课设让大家学到了很多书本外的知识,锻炼了实践操作的能力。不仅熟悉了VC6软件,也让大家知道,纸上谈兵远远没有自己动手体验来的深刻。参考文献

1.黄维通,贾续涵、《Visual C++面对对象与可视化程序设计(第三版)》、清华大学出版社、2011年06月版

2.谭浩强、《C语言程序设计(第四版)》、清华大学出版社、2010年06月版

附录

#include

#include

#include

#include

#include

//用于程序的暂停属于c的运用方法

using namespace std;//导入std命名空间中所有名称。

#define max 100;//设max为100

class student//定义类student定义了程序中主要使用的成员{

public:student*next;//定义next指针

public:string name;//姓名

long num;//学号

int x,y,z,m;int low,high;//数学,语文,英语,政治

int AA;//总分

void play()

{

cout<

};

student(string sname,long snum,int sx,int sy,int sz,int sm)

{

name=sname;num=snum;x=sx;y=sy;z=sz;m=sm;

} };

class cla//定义类2包括建立构造函数和解析函数{

public:cla()//构造函数

{

stu=0;

sload();

}

~cla()//析构函数

{

student*p;

p=stu;

while(p)

{

p=p->next;

delete stu;

stu=p;

}

stu=0;

}//这一部分是对函数的声明

void sadd();//添加

void sremove();//删除

void samend();//修改

void ssearch();//查询

void staxis();//排序

void ssave();//保存

void sload();//读取

//排序函数的声明

void pxh();

void psx();

void pyw();

void pyy();

void pzz();

void pAA();//共有5个排序函数

private:student*stu;//头接点

};

void cla::sadd()//此处构造了添加学生函数

{

student*q;

string name1;

long num1;

int x1,y1,z1,m1;

system("cls");//调用DOS下的的清屏命令“cls”

cout<<"\n**增加的学生**\n"<

cout<<"请输入学生的(中间用空格间隔)"<

cout<<"姓名学号数学成绩语文成绩英语政治成绩:"<>name1>>num1>>x1>>y1>>z1>>m1;

q=new student(name1,num1,x1,y1,z1,m1);

q->next=0;

q->AA=x1+y1+z1+m1;

if(stu)

{

student*t;

t=stu;

if(t->num==num1)

{

cout<<"学号已存在,请重新输入"<

return;

}

while(t->next)

{

if(t->num==num1)

{

cout<<"学号已存在,请重新输入"<

return;

}

t=t->next;

}

t->next=q;

}

else

{

stu=q;

}

cout<<"输入完毕"<

}

void cla::sremove()//删除

{

system("cls");

int num1;

cout<<"\n**删除学生信息**\n";

cout<<"请输入想要删除学生的学号:";

cin>>num1;//查找要删除的结点

student*p1,*p2;

p1=stu;

while(p1)

{

if(p1->num==num1)

break;

else

{

p2=p1;

p1=p1->next;

}

}//删除结点

if(p1!=NULL)//若找到结点,则删除

{

p1->play();

cout<<"确定删除吗?[Y/N]"<

char c;

cin>>c;

if(toupper(c)!='Y')

return;

if(p1==stu)//若要删除的结点是第一个结点

{

stu=p1->next;//将第二个结点往上推,成为头结点。

delete p1;

}

else//若要删除的结点是后续结点

{

p2->next=p1->next;//补缺

delete p1;

}

cout<<"找到学号为"<

}

else//未找到结点

cout<<"未找到想要删除的学生!\n";

}

void cla::samend()//修改

{

system("cls");

long num1;

cout<<"\n**修改学生信息**\n";

cout<<"输入要修改学生的学号";

cin>>num1;//查找要修改的结点

student*p1,*p2;p1=stu;

while(p1)

{

if(p1->num==num1)

break;

else

{

p2=p1;p1=p1->next;

}

}

if(p1!=NULL)

{

cout<<"学号是"<

cout<<"姓名"<name<<"数学"<x<<"语文"<y<<"英语"<z<<"政治"<m<

cout<<"请输入修改后的信息:姓名数学成绩语文成绩英语政治成绩"<

cin>>p1->name>>p1->x>>p1->y>>p1->z>>p1->m;

p1->AA=p1->x+p1->y+p1->z+p1->m;//求总分

cout<<"修改成功"<

else//未找到接点

cout<<"未找到!"<

}

void cla::ssearch()//查询

{

system("cls");

cout<<"\n**查询学生信息**\n"<

cout<<"请输入查询方式:"<

cout<<"1.按学号查询"<

cout<<"2.按姓名查询"<

cout<<"0.按科目分数段查询"<

cout<<"3.返回"<

char c;

cin>>c;

switch(c)//通过switch语句来选择排序函数

{

case'0':

{

int x,y,z,m;

long num;

char w;

int high,low;

cout<<"输入要查找成绩科目代表的数字(数语英政分别为a~d):"<

cin>>w;//查找要查询的结点

cout<<"最低分为:"<

cin>>low;

cout<<"最高分为:"<

cin>>high;

student*p1,*p2;

p1=stu;

switch(w)

{

case'a':

cout<<"数学成绩在"<

while(p1!=NULL)

{

if(p1->x>=low&&p1->x<=high)

{

cout<<"姓名:"<name<<"数学:"<x<<"语文:"<y<<"英语:"<z<<"政治:"<m<

}

p2=p1;

p1=p1->next;

}

cout<<"查询完毕\n";

break;

case'b':

cout<<"语文成绩在"<

while(p1!=NULL)

{

if(p1->y>=low&&p1->y<=high)

{

cout<<"姓名:"<name<<"数学:"<x<<"语文:"<y<<"英语:"<z<<"政治:"<m<

}

p2=p1;

p1=p1->next;

}

cout<<"查询完毕\n";

break;

case'c':

cout<<"英语成绩在"<

while(p1!=NULL)

{

if(p1->z>=low&&p1->z<=high)

{

cout<<"姓名:"<name<<"数学:"<x<<"语文:"<y<<"英语:"<z<<"政治:"<m<

}

p2=p1;

p1=p1->next;

}

cout<<"查询完毕\n";

break;

case'd':

cout<<"政治成绩在"<

while(p1!=NULL)

{

if(p1->m>=low&&p1->m<=high)

{

cout<<"姓名:"<name<<"数学:"<x<<"语文:"<y<<"英语:"<z<<"政治:"<m<

}

p2=p1;

p1=p1->next;

}

cout<<"查询完毕\n";

break;

}

break;

}

学生成绩管理系统详细操作过程

学生成绩管理系统 我将把我的实现步骤完整的写出来,我是在VC 6.0版本下用MFC实现的。 我创建的基于单文档的应用程序,过程不介绍,大家都会。下面的是我系统菜单: 思路: 刚进入系统时,只有“登录”菜单可用,其他三个菜单项都是灰色不可用的。当用户点“进入系统”菜单项时,用户输入用户名、密码和用户类型,系统将根据相应的用户权限使相应的菜单可用,并且“进入系统”菜单项变为不可用。如:如果用户类型是学生,那么只有学生权限菜单可用,而“教师权限”和“管理员权限”都不可用,同时“进入系统”变为不可用。 “学生权限”下只有“查询成绩”,因为学生只可以查询自己相应的成绩;“教师权限”下有“查询学生成绩”和“增改删学生成绩”两个菜单项,因为教师除了可以查询学生成绩还可以增加、修改和删除学生成绩;“管理员权限”下有“管理学生”和“管理教师”两个菜单项。 整体设计: 因为我们要设置系统菜单的状态,所以必须在CMainFrame中添加相应的函数和代码,具体步骤如下: 【步骤1】由于系统要使用ODBC类操作数据库,所以需要在stdafx.h中加入代码: #include 【步骤2】在CMainFrame中的OnCreat()中添加代码如下,实现菜单的初始化工作,当用户没进入系统之前,只有“登陆”菜单下的“进入系统”菜单项可用,而“退出系统”和其他3个权限菜单都不可用,即都是灰色的。 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { //使“退出系统”和其他3个权限菜单都不可用,即都是灰色的 GetMenu()->GetSubMenu(0)-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED); GetMenu()-> EnableMenuItem(1,MF_BYPOSITION | MF_DISABLED | MF_GRAYED); GetMenu()-> EnableMenuItem(2,MF_BYPOSITION | MF_DISABLED | MF_GRAYED); GetMenu()-> EnableMenuItem(3,MF_BYPOSITION | MF_DISABLED | MF_GRAYED); } 【步骤3】在CMainFrame中添加自己定义的函数void SetMenuSta(int type),此函数在登陆对话框的OnOK()中被调用,即当用户进入系统后使“进入系统”

UML-课程设计-学生成绩管理系统-精

UML-课程设计-学生成绩管理系统-精

————————————————————————————————作者:————————————————————————————————日期:

学生成绩管理系统UML建模 姓名: 学号: 班级: 指导教师:

一.设计目的 UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过以序列的建模和迭代活动,对于提高学生综合素质十分必要。 UML统一建模课程是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。本课程设计实验主要内容:构建系统的分析模型、设计模型。主要目标如下: 1. 掌握面向对象的分析技术、设计技术; 2. 构建“学生成绩管理系统”的需求分析模型和设计模型; 二.设计内容 1.可行性分析 随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社 会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统……其中学生成绩管理是任何院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护代来了极大的不便。所以学生学籍管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学籍管理的效率。 系统的可行性分析 (1)系统实施运行的可行性: 各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。 (2)技术可行性: 校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。 (3)经济可行性: 校园内部局域网络已经建成;硬件投入不需要很大。 2.需求分析 2.1系统需求分析

学生成绩管理信息系统

管理信息系统课程设计 专业班级: 学号: 姓名: 指导教师: 职称:

成绩评定

学生成绩管理信息系统分析与设计一、可行性分析 (一)学生成绩管理信息系统的背景,实施的必要性与意义。 在计算机技术与信息技术迅猛发展的今天,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用。从小型单项事务处理系统到大型共享系统,从一般商用事务处理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)等等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。正是由于计算机的应用,才有可能使现代社会组织和企事业单位的信息处理能力适应现代化管理的要求。 随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息资料也成倍增长。办学者们所头疼的问题,就是如何面对这庞大的信息量。只有利用计算机,利用学生管理信息系统才能解决这一问题,才能提高学生管理的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。在这里首先我们先了解一下管理信息系统。 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是,我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的基本信息管理、学生的档案管理还是采用原有的人工管理方式。这就造成工作效率低、误差大,也造成了人力、物力、财力资源的浪费。与此同时,学校是培养国家栋梁之材的场所,无论是在教育,还是在管理上都应走在最前列,而其中管理又是学校运转良好的关键。如何提高管理,是当前学校管理者所面临的重要课题。 因此,成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 本系统是由可视化开发软件工具下分析、设计、开发大中专院校的成绩管理

数据库课设学生成绩管理系统开发文档

学生成绩管理系统 背景简介 学生成绩的手工录入与查询,是一项非常繁重而枯燥的劳动,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理是可行而必要的工作。本课题旨在对学生成绩实现计算机管理,提高工作效率,提高管理水平。 2 系统目标 当前,应用数据库技术编写信息管理软件,已是很成熟的技术,关键是如何实现设计要求,如何设计出友好的人机界面,使程序运行稳定、使用方便、操作简便,建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。本系统的设计与实现需要达到如下要求: 1. 原始数据录入(包括学生信息、课程信息和学生成绩的录入); 2. 课程查询?学生信息和成绩查询查询; 3. 报表输出(包括学生成绩汇总报表、需重修的学生统计表、班级单科成绩表等); 4. 数据维护(包括数据备份、数据恢复等)。 5. 随着网络技术的发展,可考虑提供网络在线查询功能。 3 功能要求 针对上述系统实现目标,学生成绩管理系统至少需要包括以下功能: 1. 基本信息的管理系统,基本功能如下: (1)能够完成新、老生信息的输入、修改、删除等工作,学生的基本信息,包括学号、姓名、性别、籍贯等,具体可根据需求自行设计; (2)能够完成课程信息的输入、修改、删除等工作,课程的基本信息,包括课程编号、课程名称、学时、学分、先修课等,具体可根据需求自行设计; (3)可以按照特定的信息进行查找,并按照特定的要求进行排序; (4)可以对学生及课程的基本信息进行打印输出; 2. 学生成绩的管理,基本功能如下: (1)学生成绩的输入、修改、删除等基本操作; (2)成绩的查询功能,可以按学号、姓名等进行成绩查询; (3)成绩的综合统计功能,包括学生成绩按照不同条件进行排名,管理人员可以选择

学生成绩管理信息系统1

1 学生成绩管理信息系统 学生成绩管理系统 一.系统分析

1.现状分析 随着计算机应用的普及和迅雷般的飞速发展,信息化必然成为世界发展的潮流和趋势。信息化正在以前所未有的速度影响着人类 的方方面面,同时对传统教育的改革也起到了推动作用。 在今天的中国,信息化迅速发展,信息化必然走进校园。在学校众多管理工作中,学生的成绩管理原来越重要。然而传统的工作方

式如手工修改和查询成绩是一项非常繁重 而枯燥的工作,经常耗费很大财力和人力。数据量大时,将不可避免的出现失误。因此,学生成绩管理工作的信息化是十分必要的。学生成绩管理系统是利用现代的信息技术,实现学生信息资源的共享,实现学生信息与社会其他信息的有机联系,促进学生成绩管理工作的科学化、现代化,提高学生管理工作的效率。 2.系统需求分析 通过调查,要求系统具有以下功能: 1) 任课教师可以录入所教课程的成绩 2) 成绩的上传和下载 3) 教务处即系导员能够统计成绩

4) 成绩的发布和查询 5) 用户权限的限定 3系统的可行性分析 1)技术可行性分析 该系统选择微软公司的Visual Basic 6.0作为系统开发工具,主要是因为它是一个快速可视化程序开发工具软件且功能强大,主要表现为:所见即所得的界

面设计,尤其是数据窗口能方便而间接操纵数据库的智能化对象,基于对象的设计方法,极短的软件开发周期,较易的代码维护,同时还有众多的Active控制,提高了软件的使用效率。 连接采用SQL Server数据库,SQL Server是一种关系数据库工具,关系数据库已开发的最通用的数据库之一。该数据库能汇集各种信息以供查询、存储和检索。它是一种使用广泛的数据库管理系统,具有许多优点:易用性、适合分布组织科伸缩性、用于决策支持的数据库功能等。. 2)经济可行性分析 从经济角度分析,学生成绩系统所耗费的资源非常的少。目前,计算机越来越普及,大部分

uml学生成绩管理系统

《面向对象分析与设计(UML)》课程设计报告 设计题目:学生成绩管理系统 院系:计算机科学与工程学院 专业:软件工程 班级: 学号: 姓名: 指导教师: 设计地点: 开课时间: 2012 至 2013 学年第 1 学期 常熟理工学院计算机科学与工程学院制

学生姓名成绩 评语: 指导教师(签名) 年月日

目录 1. 设计目的和任务.................................................................. .. (1) 2. 开发环境.................................................................. .............................. (2) 硬件环境.................................................................. ....................... (2) 软件环境.................................................................. (2) 3.设计题目.................................................................. (3) 题目名称.................................................................. ...................... . (3) 题目详细描述.................................................................. ........... .. (3) 功能要求.................................................................. (3) 4. 相关技术及知识点.................................................................. .. (4) UML的建模语言................................................................... . (4) RUP软件开发过程................................................................... ....... .. (4)

学生成绩管理系统论文

学生成绩管理系统毕业设计论文 【摘要】 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。 目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。 【关键词】成绩管理信息系统信息化数据库https://www.wendangku.net/doc/af11217680.html, According to there quirements of developing, the system is mainly applied to education system which manage as the daily teaching education al administration and computeration of teachers and students.Developing grade Management System cannot only ruduce thep resure of the staff and system

基于Web的学生成绩管理系统的设计和实现

论文评定 指导教师意见: 指导教师:___________(签名) 年月日

原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。 论文作者签名:*** 日期:2009 年10 月30 日

基于Web的学生成绩管理系统的设计和实现 摘要 进入21世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上面,因此学生成绩管理系统是一个教育单位不可缺少的部分。 本毕业设计所描述的学生成绩管理系统是采用https://www.wendangku.net/doc/af11217680.html,作为网络编程框架,SQL Server 2005作为数据库编写的一个B/S模式的系统。系统主要实现了:用户管理、成绩查询、成绩管理和科目管理等功能。本文详细介绍了学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。 关键字:成绩管理,成绩录入,成绩查询,.NET , B/S

STUDENTS’ PERFORMANNCE MANAGEMENT SYSTEM ABSTRACT After entering the 21st century, science and technology advance by leaps and bounds, the advent of the information age is not only make the computer is widely used in science and technology, more make the computer in life has been more widely, for now, the school of electronic information office is an inevitable trend, the school of information are mainly embodied in the management of students' grades above, education management system is a indispensable part of the unit. The graduation design of student achievement management system is described using https://www.wendangku.net/doc/af11217680.html, is a network programming framework, SQL Server 2005 as a database of writing a B/s-based mode of the system. System is mainly realized: user management, scores query, performance management and management of subject etc. Function. This paper introduces the student performance management system requirements analysis, functional design and system design, system design in database design and the overall design scheme of the system, in the system are introduced in details of each function can realize the situation and the main operation interface with code. Key words:Grade Management,Achievements recorded scores query,.NET ,B/S

学生成绩管理系统+流程图 (2)

学生成绩管理系统的可行性分析报告 一、系统简述 学生成绩管理系统是以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,为老师节省很多时间跟精力,提高老师的工作效率,通过学生成绩管理系统给学校管理者减轻工作的负担,将工作的失误几率降到最低,为广大老师同学带来便利,使大家能够更好的投入到学习中。同时这个系统还可以减少人力与管理费用,提供信息准确度更高,更简便的学生信息管理系统。 该系统的功能能够实现学生成绩信息的管理和查询;同时还可以对信息进行修改、删除和添加,另外该系统应该能做到可以对学生成绩信息以及成绩信息查询和修改的效率尽可能做到精确,同时各项功能的操作要简单,不需过多的对人员的培训。 而延边大学正推行学分制改革,进一步完善改进学生成绩管理系统很有必要。学生成绩管理系统是学校不可缺少的一个重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。同时,学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。推行学生成绩管理系统势在必行。 二、系统的开发目标 “学生成绩管理系统”针对的学校学生情况对学生各学年的成绩进行有效的管理。能够快速的查询出学生的各科成绩以及所在班级等各种用途。 学生成绩管理系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,有如下的系统开发目标: 1.系统应具有实用性、可靠性和适用性,同时注意到先进性; 2.对各个数据库进行动态管理,防止混乱;

aspnet课设- 学生成绩管理系统

上海电机学院 课程设计报告课程名称动态网站开发https://www.wendangku.net/doc/af11217680.html, 设计题目成绩管理系统 专业网络工程 班级网络1311 学号 姓名付豪 完成日期2016.7.1 电子信息学院

目录

需求分析 1.1 市场需求 为了设计开发出真正满足用户需求的软件产品,首先必须知道用户的需求。本次设计从市场、用户和功能等方面入手,争取发觉出用户的真正需求,为设计出实用的软件产品打下基础。 1.1.1 市场调研 目前,各高校对于学生成绩管理与长远发展所具备的重要性都已经有了明确的认识,对于加强学生成绩管理水平的需求已经产生。随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。学生成绩管理系统也就应运而生了。 经过对电机学院学生成绩管理实际情况的了解得出结论:学生成绩管理系统作为一种辅助性工具,首先应该能够帮助用户完成一系列的数据组织与处理,以减少用户手动操作;其次,它还应该具备简单、易操作的特点,以帮助用户提高效率。 1.1.2 用户分析 总体规划由教务人员在学生成绩信息管理系统中完成。教务处所需要的基本数据的维护包括成绩的添加,修改及对各项信息的变动等操作。每当新的学年到来,教务人员首先加入年级信息,然后编排班级,再对来学校的学生进行基本的信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。教务处协调各教研室

和任课老师进行课程安排,录入课程信息。每举行一次考试后由任课老师对本科的学生给出成绩,由教务人员录入系统。各位同学对以上录入的信息可以根据自己的需要进行适当的查询。 因此学生成绩管理系统的首要用户是教务人员,要完成各种信息的录入、查询和更新等操作;其次还有任课老师,可以查询、修改自己的课程信息,甚至对学生成绩的修改;最后,学生也是不可或缺的用户,学生可以登陆查询个人信息,查询各科成绩。 1.2 功能需求 开发学生成绩管理系统的首要目的就是对学生成绩进行合理有效的管理。 1.2.1 系统功能需求 学生管理系统首先应该具有学生成绩的录入、查询、更新和统计处理等功能;再者,系统应该能够对学生信息、课程信息进行组织管理;另外,系统必须就以上功能对不同用户进行权限的划分管理。 对于教务人员用户来说,系统能够帮助用户进行学生成绩的录入、查询和更新,能够帮助用户对学生信息、课程信息进行相应的组织管理操作,最好还能够帮助教务人员发布公告信息。对于任课教师来说,系统能够帮助他们查看自己的课程、班级成绩等信息,应该能够帮助查询相应学生成绩信息。对于学生来说,系统应该能够帮助学生查询自己的个人信息、修改部分个人信息,应该能够帮助学生进行个人成绩以及课程信息的查询。

学生成绩管理系统代码 (1)

C程序学生管理系统 /* Note:Your choice is C IDE */ #include"" #include"" #include"" typedef struct student示所有\t2.按姓名查找\n\t\t\t3.按学号查找\t4.返回主菜单\n"); scanf("%d",&m); fflush(stdin); switch(m) { case 1:printf("\n=>该系统拥有%d名学生!\n\n",head->; p=head->next; printf("\t姓名\t学号\t性别\t数学\t英语\tc语言\t综合\n\n"); while(p) { printf("\t%s\t%d\t%s\t%d\t%d\t%d\t%d\n",p->,p->,p->,p->, p->,p->,p->; p=p->next; } break; case 2:printf("=>请输入查找姓名!\n"); gets(N); fflush(stdin); p=head->next; while(p) { if(strcmp(p->,N)==0) { printf("\t姓名\t学号\t性别\t数学\t英语\tc语言\t 综合\n"); printf("\t%s\t%d\t%s\t%d\t%d\t%d\t%d\n",p->,p->,p->,p->, p->,p->,p->; break; } else {

p=p->next; if(p==NULL) printf("=>你要查的学生不存在!"); } } break; case 3: printf("=>请输入查找学号!\n"); scanf("%d",&m); fflush(stdin); p=head->next; while(p) { if(p->==m) { printf("\t姓名\t学号\t性别\t数学\t英语\tc语言\t 综合\n"); printf("\t%s\t%d\t%s\t%d\t%d\t%d\t%d\n",p->,p->,p->,p->, p->,p->,p->; break; } else { p=p->next; if(p==NULL) printf("=>你要查的学生不存在!\n"); } } break; case 4:n=1;break; } } return 1; } int range(unit *head)学号\t2.按成绩\n\n"); printf("=>请选择操作!\n》"); scanf("%d",&n); fflush(stdin); if(q==NULL) { printf("=>无学生可排序!\n");

学生信息管理系统面向对象分析设计

1 绪论 1.1系统简介 学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。 1.2设计目的 学生信息管理系统是高校管理信息系统的重要组成部分,开发或及时升级学生信息管理系统,是提高管理水平和工作效率的必然要求。本设计是对该学生信息管理系统的一个总体的把握,以便在后续的进一步开发过程中更好的控制总体进度,系统主要面向的对象是在校的学生。 1.3设计内容 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,针对这些要求设计了学生管理信息系统。本设计主要解决与学生信息管理相关的问题,设计一个功能齐全的学生管理信息系统,实现学生档案信息的增删查改以及学生选课及课程的增删查改、学生成绩的录入和对学生成绩的分析等主要功能。 2 需求分析 2.1. 系统目标 2.1.1 信息系统目标 分析设计并开发实现完善的学生信息管理系统,实现学生信息管理的系统化、规范化和自动化,提高管理水平和工作效率。 2.1.2 目标说明 完成系统目标,功能上尽量完善,性能上要求能够完全适应日常运营管理需求。

2.2 系统结构 2.2.1 信息系统需求结构 系统需求包括功能需求、性能需求、可靠性要求、安全与保密要求等。 经过综合分析,确定该系统包括以下功能: (1)学生基础信息管理 学生基础信息管理包括对学生的姓名、性别、学号、登录名称和登录密码等基本信息的查看和修改,以及学生院系、班级、学期等信息的查询。 (2)教师基本信息管理 教师基本信息管理是对教师的登录名称、登录密码,教职工号等的维护。 (3)课程信息管理 课程信息管理包括对课程设置和班级选课的管理。该模块可实现以下功能:添加、修改、删除和显示课程代码、课程名称、学分和院系名称。添加、删除和提交班级所选课程。 (4)成绩信息管理 成绩信息管理包括对成绩录入和成绩分析的管理。该模块可实现以下功能:录入班级课程成绩,以不同形式(列表统计、图表分析)显示班级课程成绩。 (5)其它相关信息展示 除了以上的信息需要管理维护,可能还有些相关信息需要查询维护等,如通知公告等。 2.2.2 需求结构的说明 以上主要从功能需求进行分析说明,另外还有性能需求和可靠性需求等,将在下面进行进一步分析。 2.3.系统功能需求 2.3.1 功能用例模型 根据系统功能需求,系统的用例图如下。 (1)系统整体用例图

学生成绩管理系统

课程设计报告 课程名称《数据结构》 课题名称 _学生成绩管理系统 专业计嵌 班级 学号 姓名 指导教师 2013年 12 月 25 日

前言 设计课题三十:学生成绩管理系统 一、问题描述: 现有学生成绩信息文件1(1.txt),内容如下 姓名学号语文数学英语 张明明01 67 78 82 李成友02 78 91 88 张辉灿03 68 82 56 王露04 56 45 77 陈东明05 67 38 47 …. .. .. .. … 学生成绩信息文件2(2.txt),内容如下: 姓名学号语文数学英语 陈果31 57 68 82 李华明32 88 90 68 张明东33 48 42 56 李明国34 50 45 87 陈道亮35 47 58 77 …. 试编写一管理系统,要求如下: 1) 实现对两个文件数据进行合并,生成新文件3.txt 2) 抽取出三科成绩中有补考的学生并保存在一个新文件4.txt 3) 对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现) 4) 输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现) 5) 要求使用结构体,链或数组等实现上述要求. 二、功能要求: 1、实现对两个文件数据进行合并,生成新文件3.txt。 2、本系统显示这样的菜单: 请选择系统功能项: 0.退出 1.显示学生信息 2.显示按学号排序后的学生信息 3.显示按总分排序后的学生信息 4.按学号查学生各科分数和总分 5.按姓名查学生各科分数和总分

6.抽取出三科成绩中有补考的学生并保存 三、算法提示: 1、数据结构:结构体类型数组 四、测试数据: 学生人数N=10 五、其它: 对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。 目录 第一章绪论 第一节课程背景 第二节本文所做工作 第二章需求分析 第三章总体设计 第四章详细设计 第五章测试 第六章使用说明 第七章总结 附录A 源代码 附录B 参考资料

学生成绩管理系统开发规划方案报告.doc

---- 学生成绩管理系统可行性分析报告 一、系统建立的目的及背景 1、编写目的 当今学生成绩管理的繁索给具有强烈时间观念的行政人员带来 了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,开发人员完成了全面的调查与分析,同时与目标用户 进行了多次深入沟通,主要用于大中专院校学生日常管理工作,以规范的学生档案为基础,实现了学生考勤,学籍变更、学生奖惩、考试成 绩、教师考勤等电算化管理,实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能。 2、项目背景 当今学生成绩管理的繁索给具有强烈时间观念的行政人员带来了 诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生成绩的管理方便,节省资源,提高工作效率,开发人员完成了全面的调 查与分析,同时与目标用户进行了多次深入沟通,并在次基础上着手

开发《学生成绩管理系统》软件。 二、功能特点: 学生信息查询、存储、共享的整体解决方案 1.学生档案管理: 建立规范的电子学生档案,并实现自动拍照功能,规范、易用。 -----

---- 2.方便的查询功能: 根据要求迅速查找出所有学生档案中符合要求的信息,支持EXCEL 导出,准确、快捷。 3.学生考勤管理 请假申请直接在软件中提交,由主管老师审核,系统自动统计学生请 假次数,高效、明了。 4.学生成绩管理 支持 EXCEL 模板导入学生成绩,系统自动统计各科成绩并排名。 3.学生综合情况报表 独创的《学生情况综合报表》自动分学期将学生档案、成绩、排名、 奖惩、考勤等学生表现情况进行汇总,颠覆了以往期末人工汇总的方 法,全面、简捷。 4.支持多用户管理模式: 用户根据不同权限分别管理各自资料,方便管理、节约成本。 三、可行性研究的前提 1.要求

用C#制作学生信息管理系统

课程设计(论文)学生信息管理系统 系别:计算机系 专业(班级):计算机科学与技术2010级3班作者(学号):冯深海(51002013036) 指导教师:王磊 完成日期: 2011年6月12日 蚌埠学院教务处制

摘要 摘要 随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一个重要部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统。学生信息管理系统是学校管理学生信息的一种必不可少的的工具,它相对与手工书写管理更加便利,快捷,节约大量时间,大幅提高日常查询效率。 关于学生信息管理系统,论文主要分几个重点部分来介绍它的功能的实现。对各个功能的描述,内容简洁,明了,结构紧凑。学生信息管理系统可以满足用户的需求,具体体现在对学生信息的录入,修改,查询,修改等操作。实现其中的操作除了对各个类中代码书写,更重要的还需要书写与后台数据库交互的代码,满足数据库信息的输入和输出。 学生信息管理系统的开发目的是为了实现学生个人信息的信息化管理。本系统需要完成 功能有: 1 .登录学生管理系统; 2 .录入学生信息,包括学号,姓名,性别,出生日期; 3 .修改已知学号的学生信息; 4 .删除已知学号的学生信息; 5 .查询已知学号的学生信息; 关键词登录(Login),录入(FormAddStudent),修改(studentmodify),删除(studentdelete) ,查询(studensearch)

第一章引言(或概述) 第一章引言(或概述) 学生信息管理系统开发我们需具备对后台数据库表的建立,插入,查询,删除,更新,Visual Studio2005 工具的使用和面向对象C#语言等知识。通过对学生信息管理系统的设计慢慢了解,深入学习,从而达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;基本掌握面向对象程序开发的基本思路和方法;掌握https://www.wendangku.net/doc/af11217680.html,数据库开发基本知识;能够利用所学的基本知识和技能,进行简单数据库应用程序设计。 根据课题的要求,给出解决问题的方案,通过分析问题、分解问题来解决问题,最终达到熟练掌握C#语言的运用和Visual Studio2005工具的使用。 第二章设计预案 第二章 2.1 学生信息管理系统的介绍 2.1 学生信息管理系统的介绍 学生信息管理系统主要分为四种模块:录入模块、删除模块、修改模块、查找模块。逐步对各个模块的代码书写,实现多种功能,让用户快速而便捷地使用学生信息管理系统。用户可以录入学生信息,输入学生的学号从而删除学生信息、查找学生信息、修改学生信息。 2.2 2.2.1 开发方案 2.2.1开发方案

aspnet课设学生成绩管理系统

aspnet课设学生成绩管理系统

上海电机学院课程设计报告 课程名称动态网站开发https://www.wendangku.net/doc/af11217680.html, 设计题目成绩管理系统 专业网络工程

目录 需求分析 (1) 1.1 市场需求 (1) 1.1.1 市场调研 (1) 1.1.2 用户分析 (1) 1.2 功能需求 (2) 1.2.1 系统功能需求 (2) 数据库设计 (4) 2.1 概念设计 (4) 2.1.1 实体要求 (4) 2.1.2 实体图 (4) 2.2 数据库结构设计 (5) 2.2.1 数据字典 (5) 2.2.2 数据库实现 (6) 概要设计 (7) 3.1 系统总体设计 (7) 3.1.1 系统功能模块划分 (7) 3.1.2 系统模块功能清单 (8) 详细设计与实现 (9) 4.1 网站结构实现 (9) 4.1.1 登录注册页面 (9) 4.1.2 数据库连接 (13) 4.2 网页编码实现 (13) 4.2.1 学生注册页面 (14) 4.2.2 老师注册页面 (18) 4.2.3学生学习修改页面 (22) 4.2.4 老师信息修改页面 (26) 4.2.5 老师录入成绩页面 (29) 4.2.6学生成绩查询 (32) 4.2.7 老师统计成绩查询 (35) 心得体会 (40) 参考文献 (41)

需求分析 1.1 市场需求 为了设计开发出真正满足用户需求的软件产品,首先必须知道用户的需求。本次设计从市场、用户和功能等方面入手,争取发觉出用户的真正需求,为设计出实用的软件产品打下基础。1.1.1 市场调研 当前,各高校对于学生成绩管理与长远发展所具备的重要性都已经有了明确的认识,对于加强学生成绩管理水平的需求已经产生。随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不但需要高素质的管理人员,而且也需要信息化工具进行辅助。学生成绩管理系统也就应运而生了。 经过对电机学院学生成绩管理实际情况的了解得出结论:学生成绩管理系统作为一种辅助性工具,首先应该能够帮助用户完成一系列的数据组织与处理,以减少用户手动操作;其次,它还应该具备简单、易操作的特点,以帮助用户提高效率。 1.1.2 用户分析 总体规划由教务人员在学生成绩信息管理系统中完成。教务处所需要的基本数据的维护包括成绩的添加,修改及对各项信息的变动等操作。每当新的年到来,教务人员首先加入年级信息,

学生成绩管理系统1.0

本程序初始化学生人数为3人,请在header文件中将#define STU_NUM 3改为#define STU_NUM 你将输入的学生数目Function.c /* 学生成绩管理系统V1.0(使用数组) 功能要求: 1、输入学号和成绩(格式化输入) 2、计算平均成绩(求和统计) 3、按成绩从高到低排序(冒泡法、选择法) 4、按成绩从低到高排序(冒泡法、选择法) 5、按学号从小到大排序(冒泡法、选择法) 6、按学号查询成绩名次(顺序查找) 7、统计成绩分布(统计计数) 8、输出学号和成绩(格式化输出) 0、退出系统 */ #include #include #include"header.h" int menu() { int result;

while(1) { system("cls"); printf("学生成绩管理系统V1.0\n"); printf("1 输入学号和成绩\n"); printf("2 计算平均成绩\n"); printf("3 按成绩从高到低排序\n"); printf("4 按成绩从低到高排序\n"); printf("5 按学号从小到大排序\n"); printf("6 按学号查询成绩名次\n"); printf("7 统计成绩分布\n"); printf("8 输出学号和成绩\n"); printf("0 退出系统\n"); if(scanf("%d",&result)!=1) { fflush(stdin); continue; } if(result>=0&&result<=8) break; }

学生成绩管理系统UML课程设计

UML课程设计 学生成绩管理系统 学院:计算机 专业:软件工程 学号: 姓名:兰青海 1、可行性研究报告?错误!未定义书签。 2需求规格说明?错误!未定义书签。 3、设计说明 3、1功能设置 ........................................................... 错误!未定义书签。3、2模块划分?错误!未定义书签。 3、3识别参与者与用例?错误!未定义书签。 4、其她得uml图10? 5、系统数据库设计 ...................................................................... 125、1数据库得需求分析13? 5、2数据库得逻辑设计 (14) 6.参考文献: ................................................................ 错误!未定义书签。1、可行性研究报告 随着网络通信技术得迅速发展与信息技术得广泛应用,计算机得应用已普及到经济与社

会生活得各个领域.教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统……其中学生成绩管理就是任一院校都不可缺少得部分,它得内容对于学校得决策者与教学管理者来说都至关重要,而传统得人工管理方式效率较低,为数据得查询、更新与维护代来了极大得不便。所以学生学籍管理信息系统得开发与应用就是必要得,它能够为管理人员提供充足得信息与快捷得查询手段,提高学校学籍管理得效率 系统得可行性分析 (1)系统实施运行得可行性: 各教师,学生都已熟练掌握计算机得基本实用方法与操作技能,对新系统得开发,表现出极大得热情。提出了很多好得建议与要求。 (2)技术可行性: 校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统就是可行得。 (3)经济可行性: 校园内部局域网络已经建成;硬件投入不需要很大. 2、需求规格说明 2、1对功能得规定?2。1.1:输入一个同学得姓名与学号,系统能够输 出学生所在得学院、班级、成绩等学生信息 2.1。2:对于已经录入学生成绩管理系统得学生信息可以进行修改,例如:删除、添加。对于没有录入学生成绩管理系统得学生信息可以添加到系统(此项功能得实现需要对用户身份进行核查) 2.1。3:能够对学生得信息进行保存,即退出系统时,成绩成绩不能丢失?2、1、4:能够对学生成绩进行拷贝 2、1、5:能够登入与退出系 2、2对性能得规定 能够比较准确快捷地完成上述学生成绩管理系统所要求得功能即可。 3。设计说明 3、1系统描述 对于该系统得简要说明如下:此程序就是常驻内存得;因为学号就是学生得唯一标识符,所以学生姓名可以重复,但学号不可重复;本系统对数据修改时,会对数据进行覆盖 3、2功能 功能:此学生成绩管理系统基本能够实现学生成绩得输入、输出、插入、删除、

相关文档