当前位置:文档之家› 学生成绩管理系统2

学生成绩管理系统2

数据库课程设计报告课题名称:学生成绩管理系统

专业:

班级:

姓名:

学号:

指导老师:

设计任务书

学生成绩管理系统

设计目的

本课程设计的目的是通过实践使学生经历一个数据库系统开发的全过程并受到一次综合的训练,以便能较全面地理解、掌握和综合运用所学的知识去分析、解决实际问题。

实验环境1、WindowsXP及以上

2、SQL Server2005

3、https://www.doczj.com/doc/899927296.html,

任务要求任务:

完成《学生成绩管理系统》系统的分析设计工作,并选用适当的开发工具完成系统的开发。要求:

1、完成项目需求分析;

2、进行项目概念设计;

3、进行项目逻辑设计;

4、进行项目物理结构设计;

5、进行编码设计;

6、项目测试。

工作进度计划

起止日期工作内容12010.11.10~2010.11.18查询资料、选择课题22010.11.19~2010.11.30需求分析、总体设计

32010.12.01~2010.12.18系统整体设计、编写程序代码、调试程序

42010.12.18~2010.12.26撰写课程设计报告指导教师(签章):

摘要:

随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩进行有效的管理。系统应具有既方便对学生成绩的管理,也方便学生对自己的成绩和获得的学分进行查询的功能。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性。同时,可通过访问权限控制功能,确保数据的安全性。使用该系统既能把管理人员从繁琐的数据计算中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量,同时也能减轻任课教师的负担,使其有更多的精力投入到教学和科研中,其最主要的功能是能够便于学校的管理。“学生成绩管理系统”是以学生成绩数据为主的管理,其数据库的建立、健全就是关

键。涉及了学生成绩查询模块,管理员对学生信息的添加,修改,删除等操作。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。同时,合理的数据库结构也有利于程序的实现。

关键字:学生成绩管理系统;添加;删除;修改;成绩查询

目录

1 需求分析

1.1 用户需求

2 系统概要设计2.1 系统功能模块设计

2.2 系统总体设计

2.2.1 总体结构

2.2.2 各页面功能分配

2.2.3 学生查分模块工作流程

3 数据库设计3.1 ER图设计

3.2 数据表结构

3.2.1 管理员信息表Admin

3.2.2 学生信息表 Student

3.2.3 课程信息表 Course

3.2.4 成绩信息表 Sreport

3.2.5 学期信息表 Term

4 公用模块

4.1 层叠样式文件C SS.CSS

5 学生登录模块5.1 系统首页

5.2 学生登录主要代码

6学生查分模块6.1 学生成绩查询页S EEK.ASPX

6.2 学生成绩查询主要代码

7 管理员登录模块

7.1管理员登录页L OGIN.ASPX

8 课程成绩管理模块8.1 管理员管理页A DMIN.ASPX

8.2 添加记录框架

8.3 管理记录框架页

8.3.1 管理记录查询页Manager.aspx

8.3.2 课程成绩管理记录Manager.aspx

8.4 主要代码

8.4.1浏览代码

8.4.2添加代码

8.4.3 编辑代码

8.4.4 删除代码

9退出系统模块9.1 主要代码

总结致谢参考文献

1 需求分析

随着社会信息量的与日俱增,学校需要有一个学生成绩管理系统,以方便对学生的成绩进行有效的管理。系统应具有既方便对学生成绩的管理,也方便学生对自己的成绩和获得的学分进行查询的功能。

“学生成绩管理系统”是以学生成绩数据为主的管理,其数据库的建立、健全就是关键。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。同时,合理的数据库结构也有利于程序的实现。

1.1 用户需求

成绩管理系统可以实现学生课程信息管理。其操作简单安全,从而有效地提高了工作效率和质量。成绩查询系统可以实现以下几个方面的功能:

为学校提供学生课程成绩发布的平台。

为学校中的每个学生设置相应的登录学号和密码。

学生通过输入自己的学号和密码正确登录后即可进入该系统。

学生可以按学期、课程名称等来查询自己的课程成绩。

管理员可以按班级或按学生来登记学生成绩。

管理员可以添加、修改和删除学生的课程成绩。

系统具有设置管理员权限等功能。

总之,通过本系统的开发,可以实现学生成绩的各类查询功能、学生成绩发布平台、管理员输入学生成绩、管理员修改和删除学生课程成绩等功能。

2 系统概要设计

根据不同的用户,本章所介绍的成绩查询系统可以分为以下两个功能区。

(1)学生功能区

学生输入学号和密码正常登录该系统后,可以进行如下操作。

成绩查询:学生进入该系统后可查询出指定学期的所有课程成

绩。

退出系统:学生查询完成绩后可以退出登录状态。

(2) 管理员功能区

管理员通过输入账号和密码正常登录该系统后,管理员可以进行如下操作。

管理员可以查询出指定科目的所有成绩;可以查询出指定学号及指定科目的成绩,即课程成绩管理。

管理员可以对学生的信息进行添加、修改和删除。管理员操作完毕后可以退出登录状态,即课程成绩添加模块。

2.1 系统功能模块设计

系统主要功能如下所示:

管理员管理功能,管理员负责整个系统的后台管理。

管理员添加、修改和删除学生成绩功能。

学生查询指定学期课程成绩功能。

管理员/学生退出系统功能。

系统主要分为三大功能模块如下:

(1) 公用模块

此模块属于系统公用部分,系统中任何页面需要用此模块时直接调用即可。此模块包括数据库连接文件、层叠样式表文件。此模块负责与数据库的连接和定义页面风格。可以将这些公用的代码放在一个文件中,这样即可以减少源代码,也可以使整个系统紧凑有序。

(2) 前台系统功能模块

此模块实现了学生功能区的所有功能,由学生登录模块、学生查分模块和退出系统模块组成。这三个模块的功能如下:

学生登录模块:此模块包括学生登录和检查学生登录信息功能。此模块负责根据学生所输入的学号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限,返回包含不同模块的页面。

学生查分模块:此模块包括学生成绩查询页。学生正常登录该系统后,可以查询出指定学期的所有课程成绩。

退出系统模块:此模块包括退出系统。此模块在该系统中对学生用户/管理员类用户开放,负责结束学生用户/管理员类用户在登录模块所获得的Session变量,退出本系统,返回到系统首页。

成绩管理系统前台

学生登录模块

学生查分模块

系统退出模块

学生登录

检查学生

登录信息

学生查分模块

学生退出系统

图2-1前台系统功能模块图

(3) 后台系统功能模块

此模块实现了管理员功能区的所有功能,由管理员登录模块、课程成绩管理模块和退出系统模块组成。这三个模块的功能如下:管理员登录模块:此模块包括管理员登录和检查管理员登录信息功能。此模块负责根据管理员所输入的账号和密码判断该用户是否合法,以及具有哪些操作权限,并根据不同的权限,返回包含不同模块的页面。

课程成绩管理模块:此模块包括管理员添加、修改和删除课程成绩

功能。此模块只对管理员类用户开放。系统管理员登录后,进入该模块,在该模块中可以看到操作条件选择页分为课程成绩添加和课程成绩修改,单击它们的链接即可进入相应的页面。

退出系统模块:此模块与前台管理模块中的退出系统模块是一样的。

成绩管理系统后台

学生登录模块

学生查分模块

系统退出模块

学生登录

检查管理员

登录信息

学生查分模块

管理员退出系统

修改课程成绩

删除课程成绩

图2-2后台系统功能模块图

2.2 系统总体设计

系统总体设计是指关于对象系统的总体机能以及和其他系统的相关方面的设计。也包括基本环境要求,用户界面的基本要求等。

2.2.1 总体结构

成绩管理系统,主要是实现学生功能区和管理员功能区。

(1) 前台系统结构

系统首页

Default.aspx

成功

学生成绩查询页Seek.aspx

退出系统

图2-3 前台系统结构图

(2) 后台系统结构

管理员登录页

Login.aspx

成功

管理员管理页Admin.aspx

添加记录框架页Add.htm

添加记录查询页

添加记录页

添加记录更新页

管理记录框架页

Manager.htm

管理记录查询页

管理记录页

管理记录更新页

退出系统

Logout.aspx

图2-4前台系统结构图

2.2.2 各页面功能分配

该系统页面功能如下:

Css.css:层叠样式表文件,定义页面风格。

Default.aspx:成绩查询系统首页,也是学生登录页,用于学生登录。

Seek.aspx:查询并显示学生课程成绩。

Login.aspx:管理员管理页,用于管理员登录。

Add.aspx:用于管理员查询需要添加成绩的学生信息和课程信息。

Admin.aspx:管理员登录后的系统选择界面。

Manager.aspx:用于管理员查询需要管理的学生信息和课程信息。

2.2.3 学生查分模块工作流程

访问成绩查询系统

学生登录

成功

查询课程成绩

退出系统

图2-5学生查分流程图

3 数据库设计

数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

n

管理员

学生

管理

ID

账号

密码

学号

学生课程

姓名

查询

查询者

ID

密码

学期

密码

学生成绩

授权

m

学生信息管理表

n

学生成绩表

m

n

m

图3-1 系统全局ER图

3.1 ER图设计

系统采用SQL Server 2005作为后台数据库。

管理员信息:管理员ID号、管理员账号、管理员密码。

管理员信息

管理员ID

账号

密码

图3-2 管理员信息ER图

学生信息:学生学号、学生姓名、学生密码。

学生信息

学生学号

学生姓名

学生密码

图3-3 学生信息ER图

课程信息:课程号、课程名称。

课程信息

课程号

课程名称

图3-4 课程信息ER图

成绩信息:成绩ID号、学生学号、课程号、课程成绩、备注信息、学期名称。

成绩信息

成绩ID号

学生学号

课程号

课程成绩

备注信息

学期名称

图3-5 成绩信息ER图

学期信息:学期ID号、学期名称。

学期信息

学期ID

学期名称

图3-6 学期信息ER图

通过以上的分析该系统需要创建五个数据表如下所示。

管理员信息表Admin:用于存储管理员ID号、管理员账号、管理员密码。

学生信息表Student:用于存储学生学号、学生姓名、学生密码。

课程信息表Course:用于存储课程编号、课程名称。

成绩信息表Sreport:用于存储成绩ID号、学生学号、课程号、课程成绩、备注信息、学期名称。

学期信息表Term:用于存储学期ID号、学期名称。

上述五个数据表的连接关系如下所示。

学生信息表Student与成绩信息表Sreport通过学生学号建立连接关系。

程信息表Course与成绩信息表Sreport通过课程编号建立连接关系。

学期信息表Term与成绩信息表Sreport通过学期名称建立连接关系。

其中管理员信息表Admin是独立的,与其它数据表没有关联。学生信息表Student与课程信息表Course没有直接的关系,是通过成绩信息表Sreport建立关联的。

3.2 数据表结构

使用SQL Server 2005新建一个数据库,将其命名为seekscore。seekscore数据库中包含的数据表及其相应功能如表3-1所示。

表3-1数据表及其功能

数据表功能

Admin存放管理员基本信

Student存放学生基本信息

Course存放课程基本信息

Sreport存放成绩基本信息

Term存放学期基本信息

3.2.1 管理员信息表Admin

该信息表用于存储管理员的基本信息,包括管理员ID号(id)、管理员账号(name)、管理员密码(pwd)。在已创建的数据库seekscore中,创建一个名为Admin的数据表,并向表中添加字段如表3-2所示。

表3-2 管理员信息表 Admin

字段名数据类

长度意义说明

id int4管理员ID设为主键且自动

号编号

不允许为空

name varchar20管理员账

不允许为空

pwd varchar20管理员密

3.2.2 学生信息表 Student

该信息表用于存储学生的基本信息,包括学生学号(sid)、学生姓名(name)、学生密码(pwd)。在已创建的数据库seekscore中,创建一个名为Student的数据表,并向表中添加字段如表3-3所示。

表3-3 学生信息表 Student

长度意义说明

字段名数据类

sid varchar50学生学号设为主键

name varchar50学生姓名不允许为空

pwd varchar20学生密码不允许为空

3.2.3 课程信息表 Course

该信息表用于存储课程的基本信息,包括课程编号(cid)、课程名称(title)。在已创建的数据库seekscore中,创建一个名为Course的数据表,并向表中添加字段如表3-4所示。

表3-4 课程信息表 Course

字段名数据类

长度意义说明

cid varchar50课程编号设为主键

title varchar50课程名称不允许为空

3.2.4 成绩信息表 Sreport

该信息表用于存储课程成绩的基本信息,包括学生成绩ID号(id)、学生学号(stid)、课程编号(coid)。课程成绩(mark)、备注信息(note)、学期名称(term)。在已创建的数据库seekscore中,创建一个名为Sreport的数据表,并向表中添加字段如表3-5所示。

表3-5 成绩信息表 Sreport

字段名数据类

长度意义说明

id int4成绩ID号设为主键且自动

编号

stid varchar50学生学号不允许为空

coid varchar50课程编号不允许为空

mark varchar50课程成绩不允许为空

note varchar100备注信息允许为空

term varchar50学期名称允许为空

3.2.5 学期信息表 Term

该信息表用于存储学期的基本信息,包括学期ID号(id)、学期名称(title)。在已创建的数据库seekscore中,创建一个名为Term的数据表,并向表中添加字段如表3-6所示。

表3-6 学期信息表 Term

字段名数据类

长度意义说明

id int4学期ID号设为主键且自动

编号

title varchar50学期名称允许为空

4 公用模块

4.1 层叠样式文件Css.css

Css.css的代码如下所示:

5 学生登录模块

此模块包括学生登录和检查学生登录信息。此模块负责根据学生所输入的学号和密码判断该用户是否合法,以及具有哪些操作权限,并根

据不同的权限,返回包含不同模块的页面。

图5-1学生页面显示效果图

5.1 系统首页

default.aspx是系统首页,用于学生登录。学生必须正确登录后,才能进入该

系统查询成绩。学生进入该页面,在该页面输入学号和密码,单击“登录”按钮即可。页面显示效果如图5-1所示。

表5-1 系统首页页面控件及功能

对象功能

表格用于控制页面显示信息位置

表单名称为form1,提交目标网页为index.aspx,数据采

用隐式传递方式

文本框名称为number,用于输入学生学号

密码框名称为pwd,用于输入学生密码

按钮单击“登录”按钮,提交表单

按钮单击“重置”按钮,清空文本框和密码框内容

5.2 学生登录主要代码

string myStr = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString;

SqlConnection myConn = new SqlConnection(myStr);

string s = "select * from student where sid='" +

this.number.Text.ToString() + "'and pwd='" + this.pwd.Text.ToString() + "'";

SqlCommand com = new SqlCommand(s, myConn);

SqlDataAdapter myDa = new SqlDataAdapter(com);

DataSet myDs = new DataSet();

myDa.Fill(myDs);

if (myDs.Tables[0].Rows.Count > 0)

{

Session["username"] = this.number.Text.ToString();//给session赋值 Response.Redirect("Seek.aspx");

}

else Response.Write("");

6学生查分模块

学生正常登录该系统后,可以查询出指定学期的所有课程成绩。

6.1 学生成绩查询页Seek.aspx

页面显示效果图如图6-1所示。

图6-1 学生成绩查询页显示效果图

当学生登录后选择对应的学期,点击查询按钮就可以出现如图6-2所示的结果

图6-2 学生成绩查询结果图

图6-1的页面控件及功能如表6-1所示。

表6-1学生成绩查询页页面控件及功能

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

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

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

基于Web的学生成绩管理系统的设计和实现 摘要 进入21世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上面,因此学生成绩管理系统是一个教育单位不可缺少的部分。 本毕业设计所描述的学生成绩管理系统是采用https://www.doczj.com/doc/899927296.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.doczj.com/doc/899927296.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

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

学生成绩管理系统 我将把我的实现步骤完整的写出来,我是在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()中被调用,即当用户进入系统后使“进入系统”

学生成绩管理系统设计说明书

设计说明 一.本程序的设计思路与体系简述: (1)设计思路: Ⅰ.设计程序预期功能;Ⅱ.确定程序语言与运行环境;Ⅲ.设计程序的整体结构;Ⅳ.用模块化的理念对各个小的功能进行编写并进行初期调试;Ⅴ.将各个小的模块集合成整体,形成真正的功能全面的程序;Ⅵ.对程序进行总的调试修改;Ⅶ.后期完善,修复bug等,以及对新功能的引入,外包处理,最终完成整个程序的设计。 (2)本程序的体系: 二.相关代码 (1)初始化窗口代码: #pragma once #include"StuMan.h" namespace StudentManagement { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; ///

/// Form1 摘要 /// /// 警告: 如果更改此类的名称,则需要更改 /// 与此类所依赖的所有 .resx 文件关联的托管资源编译器工具的 /// “资源文件名”属性。否则, /// 设计器将不能与此窗体的关联

/// 本地化资源正确交互。 ///

public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: 在此处添加构造函数代码 // } protected: /// /// 清理所有正在使用的资源。 /// ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::Button^ button1; protected: private: System::Windows::Forms::ListView^ listView1; private: System::Windows::Forms::Label^ label1; private: /// /// 必需的设计器变量。 /// System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code /// /// 设计器支持所需的方法 - 不要 /// 使用代码编辑器修改此方法的内容。 /// void InitializeComponent(void) { System::ComponentModel::ComponentResourceManager^ resources = (gcnew System::ComponentModel::ComponentResourceManager(Form1::typeid)); this->button1 = (gcnew System::Windows::Forms::Button()); this->listView1 = (gcnew System::Windows::Forms::ListView()); this->label1 = (gcnew System::Windows::Forms::Label());

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

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

基于web技术的学生成绩管理系统的设计

基于web技术的学生成绩管理系统的设计

摘要 在internet迅猛发展的今天,基于web技术的管理系统也得到了广泛的推广和应用。它改变的传统的管理模式,不仅让管理在本地进行,也可以在异地进行。这项技术大大拓展了成绩管理查询的灵活性,为广大老师进行成绩录入,学生进行成绩查询提供了便利,这种高效率的管理机制提是传统管理方法不具有的。为了能使尽可能使这项基于WEB平台的管理系统能真正做到高效率,高可靠性,进而弥补传统学生管理的不足,是本课题所做的核心工作。 本文用网页管理信息系统开发的原理,灵活运用ASP动态网页开发技术, 具体实现了学生成绩管理系统的各个模块,从而使得系统具备了:成绩录入清 晰明了,信息查询方便容易,日常维护简单容易的三大特点。 本文简单分析了ASP开发技术的原理,和ADO数据库访问技术,然后, 详细阐述了学生成绩管理系统的需求分析、系统的分析和设计、数据库设计及 系统的实现。同时,本系统在初期开发完之后,后期进行了系统的功能测试, 并运行各种优化技术,提高了系统的效率,同时对界面的改进了人性化改进, 使系统的界面更加“友好”。最后,对系统的开发进行了总结,分析系统还存 在的不足和需要继续完善的功能。 本系统的实现采用了ASP技术、ACCESS数据库、FrontPage2003、Macromedia Dreamweaver MX等。Macromedia Dreamweaver MX能够设计出 良好的网页界面,使用户能够方便地操作系统。并且操作使用方便,融合界面 设计和代码设计于一体,并很好地支持ASP技术,Vbscript、Javescript等脚本 关键字:成绩管理、ASP技术、E-R图、数据流程图

学生成绩管理信息系统1

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

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

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

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

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

学生信息管理系统课程设计说明书

宜春学院数学与计算机科学学院 课程设计说明书 课程名称:课程设计 课程代码: 题目:学生信息管理系统设计说明书 年级/专业/班:12软件工程 学生姓名: 学号: 指导教师: 开题时间: 2014 年 12 月 08 日 完成时间: 2014 年 12 月 27

目录 一、引言............................................................................................... 错误!未指定书签。 二、设计目的与任务............................................................................... 错误!未指定书签。 三、设计方案........................................................................................... 错误!未指定书签。 四、结论............................................................................................... 错误!未指定书签。 五、致谢............................................................................................... 错误!未指定书签。 六、参考文献........................................................................................... 错误!未指定书签。

学生成绩管理信息系统

学生成绩管理系统 一.系统分析 1.现状分析 随着计算机应用的普及和迅雷般的飞速发展,信息化必然成为世界发展的潮流和趋势。信息化正在以前所未有的速度影响着人类的方方面面,同时对传统教育的改革也起到了推动作用。 在今天的中国,信息化迅速发展,信息化必然走进校园。在学校众多管理工作中,学生的成绩管理原来越重要。然而传统的工作方式如手工修改和查询成绩是一项非常繁重而枯燥的工作,经常耗费很大财力和人力。数据量大时,将不可避免的出现失误。因此,学生成绩管理工作的信息化是十分必要的。学生成绩管理系统是利用现代的信息技术,实现学生信息资源的共享,实现学生信息与社会其他信息的有机联系,促进学生成绩管理工作的科学化、现代化,提高学生管理工作的效率。 2.系统需求分析 通过调查,要求系统具有以下功能: 1) 任课教师可以录入所教课程的成绩 2) 成绩的上传和下载 3) 教务处即系导员能够统计成绩 4) 成绩的发布和查询 5) 用户权限的限定 3系统的可行性分析 1)技术可行性分析 该系统选择微软公司的Visual Basic 作为系统开发工具,主要是因为它是一个快速可视化程序开发工具软件且功能强大,主要表现为:所见即所得的界面设计,尤其是数据窗口能方便而间接操纵数据库的智能化对象,基于对象的设计方法,极短的软件开发周期,较易的代码维护,同时还有众多的Active控制,提高了软件的使用效率。 连接采用SQL Server数据库,SQL Server是一种关系数据库工具,关系数据库已开发的最通用的数据库之一。该数据库能汇集各种信息以供查询、存储和检索。它是一种使用广泛的数据库管理系统,具有许多优点:易用性、适合分布组织科伸缩性、用于决策支持的数据库功能等。 2)经济可行性分析 从经济角度分析,学生成绩系统所耗费的资源非常的少。目前,计算机越来越普及,大部分学校都配有计算机,它使用的软件工具Visual Basic 和SQL Server,学校的机房几乎都有安装,而且由于这个系统较小,涉及人员较少,开发费用小,易于维护并具有可靠的安全性,该系统在投入使用后可以节省大量的人力、物力和财力。 3)社会可行性分析 现代科学信息技术的应用越来越普及,促进了社会的高速发展,也将社会带入了一个新的数字时代。学生成绩管理系统采用科学的,有效的手段,对信息加以分析,通过建立一个有效的学生成绩管理系统是学校的各项活动能够提高工作效率,最终提高经济效益和社会效益的目的。 该软件易于操作,实现的功能丰富,大大减少了工作量以及偶那个做人员的数量,便于对学生进行有效的管理,提高了部门信息化水平,同时能够与社会同类院校数据处理相融合,使此系统在时间上具备了可行性。 综上分析可知,学生管理信息系统在技术、经济、社会上具有可行性。 4.业务流程图 业务流程图如下: ①用户登录部分的业务流程

学生成绩管理系统需求说明书

学生成绩管理系统 需求说明书 V1.0(版本号) 拟制人 审核人______________________ 批准人______________________ ] 二零一一年六月十五日[ 1.引言 随着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机对于大量信息的管理的优势更是显而易见。对于一个学校来说,这方面的需要尤其重要。有了这个学生成绩管理系统,管理员的工作任务就可能会事半功倍。 1.1 编写目的:

本需求的编写目的在于学生成绩管理系统软件的开发途径和应用方法,为以后的开发工作提供可靠的依据。 1.2背景及范围: 本项目的名称:学生成绩管理系统。 本项目的任务提出者:金超 本项目的任务开发者:金超小组成员 项目与其他软件或其他系统的关系:该系统在WIN98﹑WIN2000、WIN XP系统中都能很好的运行,具有很好的兼容性。同时,需要对数据库软件Access的支持。 1.3名词定义: 实体:客观世界中存在的且可互相区别的事物。 联系:客观事物中的彼此之间的关系。 属性:实体或者联系所具有的性质。 1.4参考资料: [1] 王珊、萨师煊.数据库系统概论. 北京.高等教育出版社.2006. [2] 王珊等. 数据仓库技术与联机分析处理. 北京.科学出版社.1998. [3] Kimball R等.数据仓库工具箱. 北京. 电子工业出版社,2003. [4] 张奇李律松等. Visual C#数据库项目案例导航. 北京. 清华大学出版社,2005.6 [5] 王石. Visual C#2005语音基础. 北京. 人民邮电出版社,2007 2.任务概述 2.1目标 意在解决当今的庞大信息与人力学生成绩管理系统是针对高等院校的学生成绩的管理, 资源不匹配的矛盾。因此本系统的用户包括系统管理员、教师和学生。使用应户可以在局域网中运行。要求系统有如下意图: (1)用计算机程序实现系统流程。 (2)人机界面友好,对用户的输入要进行判断和约束。 (3)系统稳定性好,对关键程序进行保护。 (4)系统不要求用户配置,安装完数据库和应用程序后即可使用。 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。对于学校而言,实现学生学籍管理的信息化就显得尤为重要,因此,开发一套能够为用户提供充足的信息和快捷的查询手段的学生成绩管理系统,将是非常必要的。 作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、保密性好等。这些优点能够极大地提高学生成绩管理的效率,也是学校向科学化、正规化管理发展的必要条件。 本系统是基于windows 系列操作系统环境以及数据库技术(主要是Access)开发的一个针对高等院校学生成绩管理的管理软件。 2.2用户的特点 本系统的用户主要的应户群是教师、学生和管理员,根据这些用户的特点,我们经调查得出用户有以下要求: (1)管理员、教师和学生登录后可以改自己的密码。 (2)管理员、教师和学生可以查询课程信息。 (3)管理员可以删除学生信息、教师信息、登录用户信息,还可以查询和删除学生成绩,添加、

学生成绩管理系统

程序设计课程设计报告 目录 一、课程设计题目及内容 二、程序中使用的数据及主要符号说明 三、带有详细注释的自己编写的源程序 四、程序运行时的效果图 五、实验结果分析,实验收获和体会。 1、实验结果分析: 2、实验收获和体会: 一、实验内容 实验1: (1)、设计一个学生类Student,包括数据成员:姓名、学号、二门课程(面向对象程序设计、高等数学)的成绩。 (2)、创建一个管理学生的类Management,包括实现学生的数据的增加、删除、修改、按课程成绩排序、保存学生数据到文件及加载文件中的数据等功能。 (3)、创建一个基于对话框的MFC应用程序,程序窗口的标题上有你姓名、学号和应用程序名称。使用(1)和(2)中的类,实现对学

生信息和成绩的输入和管理。 (4)、创建一个单文档的MFC应用程序,读取(3)中保存的文件中的学生成绩,分别用直方图和折线方式显示所有学生某课程的成绩分布图。 二、程序中使用的数据及主要符号说明 unsigned int mID;//学号 CString mName;//姓名 unsigned int mAge;//年龄 CString mAdd;//地址 float mCpp;//c++成绩 float mMath;//数学成绩

CListBox m_list;//列表名 afx_msg void OnClickedButtonAdd();//添加按钮afx_msg void OnClickedButtonDel();//删除按钮afx_msg void OnClickedButtonChange();//修改afx_msg void OnClickedButtonOk();//确定 afx_msg void OnClickedButtonCancle();//取消 afx_msg void OnSelchangeList1();//列表控件 virtual BOOL OnInitDialog();//初始化对话框 afx_msg void OnDestroy();//防止内存泄漏 afx_msg void OnClickedButton6(); int m_count;//记录人数 int mSex;//性别 三、带有详细注释的自己编写的源程序(1)、设计一个学生类Student //Student.h #pragma once #include //using namespace std; #include enum Sex { male, female }; class Student { public: Student();//构造函数 ~Student();//析构函数 unsigned int GetID()const { return m_num; } void SetID(unsigned int ID){ m_num = ID;}; std::string GetName()const { return m_name; }

基于web的学生课程及学生成绩管理信息系统的设计与实现

基于web的学生信息管理系统设计与实现 学生姓名:导师姓名: 摘要:随着信息技术的发展,各类管理信息系统在各大高校已逐渐普及。通过研究北京农学院教学管理的管理信息系统,联系实际开发了一套基于web的学生信息管理系统。系统是在https://www.doczj.com/doc/899927296.html,环境下运行的一个管理信息系统,简单而便捷的使管理员对教学工作进行管理。系统的功能有:用户管理、学生信息管理、课程管理、教师管理、成绩管理和班级管理。经过测试和运行取得了较好的效果。 关键字学生管理信息系统;https://www.doczj.com/doc/899927296.html,;SQL Server;VisualStudio

The student information management system design and Implementation Based on Web With the development of information technology, all kinds of management information system in the major colleges and universities have been gradually popularized. By studying the management information system of the teaching management in Beijing University of Agriculture, the students' information management system based on web is developed.System is a management information system running in the https://www.doczj.com/doc/899927296.html, environment, simple and convenient to make the administrator to manage the teaching work. The functions of the system include: user management, student information management, curriculum management, teacher management, performance management and class management. Good resu lts have been obtained after testing and running. Keywords:Student Management、VisualStudio、https://www.doczj.com/doc/899927296.html,、SQL Server

学生成绩管理系统代码 (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) 1.2 背景 (1) 1.3 定义 (2) 1.4 参考资料 (2) 第二章任务概述 (2) 2.1 目标 (2) 2.2 运行环境 (2) 第三章数据描述 (2) 3.1 静态数据 (3) 3.2 动态数据 (3) 3.3 数据库描述 (3) 3.4 数据字典 (4) 3.5 数据采集 (4) 第四章功能需求 (5) 4.1 功能划分 (5) 4.2 功能简述 (5) 第五章性能需求 (5) 5.1 数据精确度 (5) 5.2 时间特性 (5) 5.3 适应性 (5) 第六章运行需求 (5) 6.1用户界面 (5) 6.2硬件接口 (5) 6.3软件接口 (5) 6.4故障处理 (5) 第七章其他需求 (6) 第一章引言 1.1 目的: 运用软件对学生的成绩进行管理,科学而有效,不仅可以减少教师的工作量,方便学校对于所有学生的成绩进行系统的管理,而且便于学生适时的查询自己的成绩。一款优秀的学生成绩管理软件,正好可以满足当前的市场需求,取得一定的经济效益。本软件就是针对此种情况和客户需求而开发。本说明书明确了客户的各项需求,为程序开发人员明确了所开发软件应具有的功能和注意事项。 1.2 背景 ?开发软件名称:学生成绩管理系统。 ?项目开发者:山东艾仪嘉软件技术有限公司开发小组: 张钊锋(组长),杨廷婷,黄婷,林德伟,屠伟,张旭松,张杰

?用户单位: 1.3 定义 VB 是Visual Basic的简写,是可视化的编程语言。是一种简单、高效地开发应用软件的工具。 SQL (Structured Query Language)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 数据流图简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 E-R图(Entire and Relation)为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。 静态数据系统内部有关的数据结构和操作规程。 动态数据程序运行时输入和输出的数据。 数据采集又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。 1.4 参考资料 文档引用的规范: 《软件工程导论》张海藩主编清华大学出版社2005年8月出版 《软件生命周期质量保证与测试》张向宏主编电子工业出版社2009年5月出版技术资料参考: 《数据库原理与应用案例教程》郑玲利主编清华大学出版社2008年9月出版 《Visual Basic完全自学手册》俞磊等编著机械工业出版社2009年1月出版 第二章任务概述 2.1 目标 使点菜信息更加系统化,信息更加精确化。使管理人员管理更加方便,能够改动部分信息,最大化的满足客户的需求。系统能自动保存信息,给查找数据留下依据。 2.2 运行环境 硬件环境:计算机(含键盘、鼠标等),打印机等外围设备。 软件环境: 建议配置:操作系统windows 2000/XP/Vista CPU PentiumⅣ以上 内存128M以上 硬盘空间100M以上 第三章数据描述

学生成绩管理系统详细设计

详细设计说明书1、引言 1.1编写目的 学生成绩管理系统的详细设计是设计的第二阶段,该阶段的根本目标是在概要设计的基础之上确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。本说明书提供出一个程序的“蓝图”,以便更好的完成编码任务。学校的现代化管理中,学生的成绩管理是必不可少的一部分。成绩管理的内容对于学校的管理是关重要的,所以,成绩管理系统必须要为用户提供必要的信息和快捷的查询功能。 1.2项目背景 该项目充分利用现代化技术来提高学生成绩查询的效率,使得原始的办公系统更加方便,工作效率也得到提高。 1.3使用工具 1)eclipse:开发工具 2)Mysql:数据库管理软件 3)Navicat Premium:第三方软件显示mysql数据库

4)Tomcat: 使用服务器 5)window7:硬件环境 6)JSP:软件开发语言 2、总体设计 2.1需求概述 学生成绩管理系统是对学校教务和教学活动进行综合管理的平台系统,是一个学校和地区教育信息化的基础信息平台。满足学校管理层、学生、教师的日常工作、学习、查询、管理等工作。目的是共享学校各种信息。提高学校的工作效率、规范学校的工作流程、便利学校与学生及教师的交流。 2.2项目任务范围 学生成绩管理系统共分为三个大的模块:学生成绩查询模块、教师成绩录入模块及管理员对各项信息管理模块。 学生:查询学生个人信息,包括个人成绩查询和修改密码。 教师:查询教师个人信息,包括学生成绩录入和修改密码。 管理员:学生管理(对学生进行增删改查);教师管理(对教师进行增删改查);班级管理(对班级进行增删改查);成绩管理(对学生成绩 的增删改查)所有人的密码管理;个人密码修改。

学生成绩管理系统分析报告

学生成绩管理系统分析报告 ■建立新系统的必要性 随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生各门课程的成绩的各种信息量也成倍增长,学生成绩管理操作重复工作较多,工作量大,因此,建立学生成绩管理系统来提高工作的效率。基于互联网的学生成绩管理系统,在学生成绩的规范管理、科学统计和快速查询方面具有较大的实用意义,提高了信息的开放性和快速性。使学生信息更加系统化,信息更加精确化。使管理人员管理更加方便,能够改动部分信息,最大化的满足工作的需求。 学生成绩管理系统的建立,在学生查询成绩的规范管理、科学统计和快速查询方面具有较大的实用意义,它提高了信息的开放性,大大改善了学生对其最新信息查询的准确性。成绩管理系统有查找方便、可靠性高、存储量大、易操作、保密性好、信息保存时间长等优点,它能极大的提高老师和学生成绩信息管理的效率。 ■业务流程分析 通过对学生成绩管理业务的调查分析,弄清了学生成绩管理系统的业务流程和管理功能,系统的业务流程如下图所示: 业务流程图部分:

管理功能部分: 从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有: 1、系统管理员功能 系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。 2 、教师功能 教师进入学生成绩管理系统的主要功能是:各科教师登录系统后查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选秀了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给与分数,同时可以对自己所带课程的成绩优秀人数、及格人数和不及格人数的分布信息进行查询。 3 、学生功能 学生进入学生成绩管理系统的主要功能是:每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询。

基于WEB的学生成绩管理系统

基于WEB的学生成绩管理系统 本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意! 摘要:构建一个高效完善的学生成绩管理系统,既保证师生间具有实效性,同时能快速、方便地发布和检索相关学生成绩。本文通过分析基于web的学生成绩管理系统的主要功能和核心流程,在此基础上应用MVC模型,对系统进行一系列需求分析、设计、编码等。 关键词: 学生成绩是教务的组成部分,由于开放教育的自主化和个性化的学习特点,平时成绩等特殊计分方式,使得学生的成绩出现不同程度的变化,它不仅需要学生考试卷子的成绩,更需要学生平时成绩和课堂表现的计算。但由于目前成绩考核仍然使用传统的手工方式,未能引入先进的计算机及计算机网络等科技手段,使得在实际的成绩管理过程中存在诸多问题,比如教师发布成绩慢,学生查询不方便,信息不准确等。 1.基于WEB的学生成绩管理系统的优点 (1)学生可以通过网络查询成绩并不受时空所限,解决了查成绩难的问题。

(2)教师可以随时查看学生的成绩考核情况,对需要修改的成绩进行及时的评阅,减轻了集中评阅的压力,并有利于提高评阅的质量。 (3)教师可对各教学班的成绩情况形成有效的监督和指导,促进了教学水平稳步并快速的提高。 (4)如今大家都在提倡环保底碳生活,减少了纸张的浪费,为环境保护作出了很大的贡献。 2.存在的问题及解决办法 (1)本系统为网上成绩管理系统,由于各学校的学生不是每个人都配备电脑,所以在网上查询成绩及个人信息可能会有些困难,使查看自己成绩的时间加长,并很难确认自己各科成绩是否都及格,或是否需要补考。所以导致学生很可能已经挂科却没有及时参加补考,造成不可挽回的损失。解决办法:各学校开放机房,给各年级的学生规定时间去机房查看个人成绩及个人信息。 (2)成绩管理系统的安全性是整个系统设计的重点。解决办法:为了不存在越级的管理,本系统采用多级管理模式(教师以及学生),每一级均设置不同的权限,系统内任何操作只能在具有了相应的权限时才可以进行。 3.系统设计

学生成绩管理系统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; }

相关主题
文本预览
相关文档 最新文档