✅ 操作成功!

学生成绩分析系统

发布时间:2023-06-16 作者:admin 来源:文学

学生成绩分析系统

学生成绩分析系统

中药配伍原则-测试题

2023年3月20日发(作者:心理与行为研究)

学生成绩管理系统

1

学生成绩管理系统需求分析

1.背景:

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别

是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理

方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这

大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观

念,学校信息管理系统软件为学校办公室带来了极大的方便。

2.教育系统学生管理现状分析

2.1学校工作流程分析

学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务

处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变

动都将在这进行操作。

每举行一次考试后由任课老师对成绩进行录入。并对各科老师进行安

排,班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,

并对本年级各科成绩及总成绩进行排名。

教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进

行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。

2.2学校具体需求分析

学生:对各科成绩的查询及查看本班成绩排名等情况。

任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、

本科成绩在班上的排名,输出本班科目的成绩及排名情况。

学生成绩管理系统

2

班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算

各科成绩的总分,排名,本班平均分等需求。

输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排

名,总分的排名情况。

教务处:学校全体成员的信息管理,对考试科目,时间及对所考科目

的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,

对学生的信息进行必要的维护,可打印学生的所有信息。

2.1.3系统设计思想

1、采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,

减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

2、系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录

入与排名。

3、系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、

修改等操作。

2.1.4系统设计分析

本系统适用于中小学校,其功能主要分为六大类:

用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。

课程管理:用于对各学期课程的开设和修改。

成绩管理:用于对成绩的输入、修改、汇总及排名。

学生信息管理:添加,删除,修改学生信息等。

授课信息管理:对授课教师,课程号,学时数,班级等信息的添加,

学生成绩管理系统

3

维护等。

学生信息查询:对学生成绩等信息的查询,查询方式为模糊,且具有

多条件组合查询功能。

学生成绩统计:统计本科的总分,平均分等信息。

本系统性能力求易于使用,具体有较高的扩展性和可维护性。

2.1.5系统功能分析

权限功能:系统具有动态的权限分配功能,可按用户权限对用户进行分组。

可分为普通用户,一般用户,超级用户。普通用户只是查询不能修改,一

般用户只能对授权范围内进行相应修改及删除,超级用户能修改、删除所

有信息。

录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息

的录入功能。

查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。

维护功能:为一般用户提供查询及相应的修改,删除功能,为超级用户提

供对所有信息的修改删除功能。

退出功能:结束并关闭系统。

2.1.6学生成绩系统的目标

节约资源,提高学生成绩信息的精确度。本系统能减少很多不必要的资源,

不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机

的存储与快速查询功能大大提高了学生成绩管理的效率,并且还提高了学

生成绩信息管理的精确度。方便快速操作,精减人员,节约开支。

方便快速的操作,可减少学生成绩信息管理的漏洞,又减少因工作的

学生成绩管理系统

4

冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无

论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财

富。

2.1.7数据库分析

用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,

这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、

动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的

重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。

3、基于B/S结构技术的应用

3.1B/S结构技术发展简述

随着IT技术的高速发展,互联网几乎已经渗透到人们生活的每一个角

落。而网络技术与数据库技术的应用,则大大改变的人们的学习、生活与

工作的方式,提高并丰富了人类生活。互联网的发展应用促使网页技术的产

生。但在不久后,人们对静态页面并不满足,随后出现了采用CGI(Common

GatewayInterface通用网关接口)和ISAPI(InternetServerApplication

ProgramInterface互联网服务器应用程序接口)来编写网页,但它们的编

程比较复杂,用Perl或者是VC进行编写,将HTML标识嵌入代码中,维护

相当困难。

此后,随着技术日新月异的发展,相断出现了ASP,PHP,JSP等网站开

发技术,它们给网站开发带来了一阵狂潮。ASP是一个Web服务器端的开发

环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程

序,ASP支持VBScript,JavaScript等多种脚本语言。PHP是一种跨平台的

服务器端嵌入式脚本语言。其大量地借用C,Java和Perl语言的语法,并

学生成绩管理系统

5

耦合PHP自身的特性,使Web开发者能够快速地生成动态页面,PHP是完全

免费的,而且可以不受限制地获得源代码,甚至可以按用户需要进行个性

化设计。JSP是Sun公司推出的新一代网站开发语言,具有很强的多平台支

持和极大的伸缩能力,JSP可在Serverlet和JavaBean的支持下,建立功

能强大的Web应用程序。

3.2动态网站开发技术比较

现在,在互联网中流行着多种动态网页实现技术,例如ASP、JSP、CGI、

PHP等。对应于这些动态网页技术,也存在有多种多样的Web服务器系统,

例如MicrosoftIIS、Apache、ColdFusion等。而对于这些实现动态网页

的技术,技术可以说是现在最为流行和应用最为广泛的一种。

向世界展现了一种更为领先的技术,这正是它推出不久就深受开发

人员青睐的原因。

ASP,JSP,PHP的应用情况:

PHP存在着缺乏规模支持,缺乏多层结构和提供的数据库接口支持不统

一等缺点,因此PHP不适合应用于大型电子商务站点或者大型的基于B/S

结构的应用程序,其适合应用在一些小型的商业站点。

ASP和JSP则没有以上缺陷,ASP可通过COM/DCOM获得ActiveX规模

支持,通过DCOM和TransactionServer获得结构支持;JSP则可通过Java

Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application

Server获得结构支持。

目前国内ASP与PHP应用最为广泛,尤其是ASP。而JSP则在国外非常

流行,国外电子商务类的网站许多都采用JSP。

学生成绩管理系统

6

的运用可以轻松地使用近年流行的三层结构模式开发WEB站

点或基于B/S结构的应用程序。它可以使程序具有更好的扩展性,灵活性,

安全性,平台无关性以及可维护性。的三层结构开发方法思想与

Java类似:Java中的三层架构为前端的HTML,JSP,Serverlet,中间层为

JavaBean,EJB,后面为数据器库服务器。而在中,前端为

HTML,asp,aspx等,中间层为扩展名是.vb,.cs等文件编译而成的.dll控

件,后面为数据库服务器。

多层结构的应用正是在对C/S结构的总结基础上产生的,并且也已经

扩展到了B/S应用开发领域。

3.3三层模式的主要优点为:

①良好的灵活性和可扩展性。对于环境和应用条件经常变动的情况,只要

对应用层实施相应的改变,就能够达到目的。

②可共享性。单个应用服务器可以为处于不同平台的客户应用程序提供服

务,在很大程度上节省了开发时间和资金投入;

③较好的安全性。在这种结构中,客户应用程序不能直接访问数据,应用

服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和

访问方式。

④增强了企业对象的重复可用性。“企业对象”是指封装了企业逻辑程序代

码,能够执行特定功能的对象。随着组件技术的发展,这种可重用的组件

模式越来越为软件开发所接受。

⑤三层模式成为真正意义上的“瘦客户端”,从而具备了很高的稳定性、延

展性和执行校率。

学生成绩管理系统

7

⑥三层模式可以将服务集中在一起管理,统一服务于客户端,从而具备了

良好的容错能力和负载平衡能力。

学生成绩管理信息系统是由Web后台进行统一管理,所有业务逻辑都

集中在Web应用程序中管理和制定,具有数据的录入和查询统计等功能,

客户端的分布广泛,数据集中处理,因此在设计时充分考虑各种体系结构

的优缺点,选择三层WEB模式进行开发实现。

3.4面向对象的开发过程

面向对象的软件开发和相应的面向对象的问题求解是当今计算机技术

发展的重要成果和趋势之一,C#是一种面向对象的语言。面向对象编程具

备了几个优点,比如:代码维护方便、可扩展性好、支持代码重用技术等

等。这些优点是过程编程语言所不具备的。下面我们就来谈谈面向对象技

术的这些优点:

(1)可管理性、维护简单

对于面向过程的开发来说,版本管理主要是管理函数以及全程变量,而

函数可以有很大的变动,同样,全程变量也可以有较大的变动,但是,对于面

向对象程序设计来讲,一个系统是有对象来组成的,而对象是由类生成的,

因此只需管理类就行,一个系统中,类是相对稳定的,因此便于管理.

(2)模块化

学生成绩管理系统

8

是面向对象编程中的一个特征。实体被表示为类和同一名字空间中具

有相同功能的类,我们可以在名字空间中添加一个类而不会影响该名字空

间的其他成员。

(3)可扩充性

是对现代应用软件提出的又一个重要要求,即要求应用软件能够很方

便,容易的进行扩充和修改,这种扩充和修改的范围不但涉及到软件的内容,

也涉及到软件的形式和工作机制.

面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,

就可以很快地扩充这个类,创建一个具有扩充的功能的类。

面向对象的程序设计可以用很好的可扩充性.这是由于类可以根据人

对事物的理解而进行丰富,没有必要进行作大的改动,可以利用继承,对新

的类添加属性和方法.用它可以生成系统的简单雏形,在征求用户的意见,

在加入新的类,以及类的方法与属性等.

(4)代码重用

可重用性是面向对象软件开发的一个核心思路.面向对象程序设计的

抽象,封装,继承,多态的四大特点都无一例外,或多或少的围绕着可重用性

这个核心并为之服务。

由于功能是被封装在类中的,并且类是作为一个独立实体而存在的,

提供一个类库就非常简单了。事实上,任何一个.NETFramework编程语言

的程序员都可以使用.NETFramework类库,.NETFramework类库提供了很

多的功能。更令人高兴的是,我们可以通过提供符合需求的类来扩充这些

功能。

学生成绩管理系统

9

可重用性体现在两个方面:(1)开发的类可以被别人以及别的项目使

用(2)由于可以继承,因此可以实现代码级的重用.

3.5开发工具的选择

在开发工具上,我们选择。是

一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、

桌面应用程序和移动应用程序。、VisualC++.NET、

VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),

该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语

言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序

和XMLWebservices开发的关键技术的访问。

基于Windows认证技术和每应用程序配置,你可以确性你的原程序时

绝对安全的。的语法在很大程度上与ASP兼容,同时它还提供一

种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供

更好的安全保护。可以通过在现有ASP应用程序中逐渐添加功

能,随时增强ASP应用程序的功能。

是一个已编译的、基于.NET的环境,把基于通用语言的程

序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时

解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括

、C#和.)创作应用程序。另外,任何

应用程序都可以使用整个.NETFramework。开发人员可以方便地

获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、

继承等等。

学生成绩管理系统

10

当创建应用程序时,开发人员可以使用Web窗体或XMLWeb

services,或以他们认为合适的任何方式进行组合。每个功能都能得到同

一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者

对应用程序的配置进行自定义.

3.6数据库系统选择

本系统将采用MicrosoftSQLServer2005作为系统的DBMS支撑,SQL

Server2005是能够支持企业级关系型数据库的管理系统,它能与Windows

操作系统紧密集成,具有方便易用的图形管理界面,其用户界面风格与

Windows一样非常友好。SQLServer2005在存储大容量数据方面,在数据

的安全性和完整性方面,在分布式处理等都是适合于企业级应用的。而其

相对Oracle,DB/2等大型数据库来说,学习更为容易,应用成本也相对较

低。采用开发本系统是一个较为理想的组合。

3.7开发方法的选择

在开发方法的选择上,选择了演绎式原型法与生命周期法相结合的方

法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能

单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,

分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需

要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可

能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。

信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发

方法。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相

结合的方法。原型法主要包括确定系统基本需求阶段、构造初始原型阶段、

学生成绩管理系统

11

原型的使用评价阶段、修改原型阶段和确定模型后的处理阶段。

在本系统中选择了演化型(EvolutionaryPrototying)原型法,其目的

不在于改进规格说明和用户需求,而是将系统改造得易于变化,在改进原型

的过程中将原型演化成最终系统。它将原型方法的思想贯穿到系统开发全

过程,对满足需求的改动较为适合。

3.8开发本系统的意义

学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育

人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一

部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,

学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份

量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,

提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试

成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理

系统的应用也为今天的民办教育在未来市场的竞争力有所提高。从大的方

向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发

展成为通讯网络化,决策科学化,办公自动化的国家。

在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大

量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问

题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作

量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理

的力度,对学生负责,对国家负责。

👁️ 阅读量:0