首页 > 文章中心 > 学生成绩管理系统

学生成绩管理系统

开篇:润墨网以专业的文秘视角,为您筛选了八篇学生成绩管理系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

学生成绩管理系统范文第1篇

关键词:学生成绩管理系统 Access数据库 Visual Basic开发语言 管理信息系统

0 引言

中国教育发展迅速,学校学生越来越多,学校教务人员负担很重,如果仍用手工操作既浪费人力,又浪费物力,效率也无法有大的提高,为此开发学生成绩管理系统软件,能够适应现今社会并提高生产效率。数据库应用系统开发是当前主流的应用,大多数应用系统都需要后台数据库的支持,Visual Basic和Access数据库是使用广泛的组合之一。本系统充分利用了Visual Basic和Access开发数据库应用程序所必备的管理及开发技术。在实际应用重许多单机版或小型网络环境下的应用程序都是用Access作为后台数据库,从而降低成本,方便管理。该系统软件是对学生成绩管理的一个工具,非常容易被接受,它具有简单易学性,便于管理等功能。通过教务处和学生管理人员的沟通,即学校的硬件现状进行深入、充分的调查研究,发现并能良好的改善学生成绩管理的基础上,开发了此系统。

1 Windows下的Visual Basic编程环境

Microsoft Windows软件的出现,为PC用户提供了一个直观的、图形丰富的工作环境。图形用户界面使应用程序更易于学习和使用,用户只要简单地用鼠标按钮点按“菜单”中的命令就可以执行指定的操作,而不必键入复杂的命令。屏幕上的多窗口可以使用户同时运行多个程序,并可以通过对话框输入所需要的信息或让用户选择。

Visual Basic 编程系统用一种十分巧妙地方法将Windows编程的复杂性“封装”起来。它综合运用Basic语言和信得可视化设计工具,既没有牺牲Windows所特有的优良性能和图形工作环境,同时又提供了编程的简易性。Visual Basic通过图形对象(包括窗体、控件、菜单等)来设计应用程序。图形对象的建立十分简单,只需要为数不多的几行程序就可以控制这些图形对象。

Visual Basic是首批采用事件驱动编程机制的计算机语言之一。事件驱动是一种适用于图形用户界面的编程方式。传统的编程时面向过程、按规定顺序进行的,程序设计人员总是要关心什么时候发生什么事情。对于现代的计算机应用来说,必须能让用户操纵程序的执行,而这实际上就是事件驱动程序所要解决的问题。

用户事件驱动方式设计程序时,程序员不必给出按精确次序执行的每个步骤,知识编写相应用户动作的程序,例如选择命令,移动鼠标,用鼠标单击某个图标等。与传统的面向过程的语言不同,在用 visual basic设计应用程序时,要编写的不是大量的程序代码,而是由若干个微小程序组成的应用程序,这些微小程序都由用户启动的事件来激发,从而大大降低了编程的难度和工作量,提高程序的开发效率。

2 用户需求分析

要开发一个管理信息系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构,决定使用的开发工具和后台数据库,规划项目开发速度。在实际的项目开发过程中,这些工作是非常重要的。

需求分析是为为了确定系统必须完成那些工作,即对目标系统提出完整,准确,清晰,具体的要求。对于“学生成绩管理系统”而言,则是要将院系信息、学生信息、课程设置信息、学生成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织次软件的开发与测试,撰写文档。

开发此学生成绩管理系统软件,以供学校和老师进行学生成绩管理,学生成绩管理系统的用户是各院系(年级)负责教学管理的老师,方便教师随时修改、删除、查询各种信息。具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

3 系统体系结构设计

根据需求分析中总结的用户需求设计系统的体系结构,在功能模块的树状结构中,每一个结点都是一个最小的功能模块,每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及插叙显示记录信息。

在本系统中,用户管理模块的功能比较简单。在系统初始化时,有两个默认的用户。系统管理员用户名为Admin,普通用户为Users,由程序设计人员手动的添加到数据库中,Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。

下面进行系统流程分析,所谓系统流程就是用户在使用系统时的工作状态。

运行系统后,首先会看到登录窗体,对用户的身份进行认证。身份认证可以分为以下两个过程:一是确认用户是否是有效的系统用户。二是确定用户的类型。第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。

如果需要对普通用户进行管理,则使用admin用户登录;否则建议使用users用户登录。如果还要创建其他用户,可以再用户管理模块中创建和管理。在创建用户时,需要输入要创建的用户名和密码。Admin 用户还可以修改和删除其他普通用户数据。

在本系统中,应该首先增加院系(年级)信息,之后才能增加学生信息。院系信息管理模块可以进行添加、修改、删除和查看院系等操作,院系信息包括院系院系名称和上级机构等。院系信息可以对学生进行分类,如果是中、小学,怎可以将院系修改为年级。

添加院系信息后,就可以添加学生信息了。在学生信息管理模块中可以对学生信息进行添加、修改、删除和查看等操作。学生基本信息包括姓名、性别、籍贯、身份证号等信息。学生信息时本系统管理的核心。它为学生成绩管理模块提供学生数据。在添加学生信息时,需要首先选择院系信息。

在课程设置管理模块中,可以对课程信息进行添加、修改、删除和查看等操作。课程信息包括课程名称、课程类型、授课教师、学期设置和课时设置等信息。

在学生成绩管理模块中,可以对成绩信息进行添加、修改、删除和查看等操作。学生成绩包括学生、课程和分数等信息。在添加学生成绩信息时,需要选择学生和课程信息。

学生成绩管理系统范文第2篇

关键词:成绩管理系统 数据库 Delphi ADO

1 系统功能描述

对于本系统,我们需要实现以下这些基本功能:

1.1 系统用户管理:管理使用该系统的用户信息,包括系统用户数据的添加、修改、删除、查询等功能;其中分为管理员和教师和学生三级管理权限。

1.2 基本信息管理:包括班级信息,课程信息,学生信息,批次信息,开课管理信息。

1.3 成绩管理信息:实现成绩的批次管理,某一批次的成绩录入,成绩修改及成绩的汇总与排名;学生考核成绩查询及学生成绩统计等。

1.4 补考成绩管理:实现补考学生名单打印,某一批次的补考成绩录入,补考成绩修改与学生补考成绩查询。

2 系统设计与实现

2.1 系统登录模块 根据需求分析、概要设计的结果,采用Delphi 7作为开发工具,完成学生成绩管理系统的各个功能。

2.2 主界面设计 主界面是用户打开系统首先见到的界面,也是进入其它模块的入口。

主界面将常用菜单项设计为工具栏,在工具栏上有系统设置、基本信息、考核管理、补考管理、清考管理、学分与分数统计,帮助等菜单。

在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中Property菜单,然后设置属性。我用面板1来显示我院的名称,面板2用来显示当前日期,面板3用来显示当前时间。

2.3 用户管理模块 程序启动后,选择“用户管理菜单”菜单下的“添加”按纽,在此按纽中主要完成操作员及密码的设置和添加。

程序启动后,选择“用户管理菜单”菜单下的“保存”按纽,在此按纽中主要完成操作员及密码的设置和保存。

程序启动后,选择“用户管理菜单”菜单下的“删除”按纽,在此按纽中主要完成删除操作员的功能。

用户管理菜单分添加用户、修改密码、删除用户三个操作,在添加和修改用户中分三种用户类别分别为:管理员、教师、学生。

2.4 成绩录入模块 操作方法:①请先选择需要录入成绩的班级名称,课程名称和成绩批次;②然后单击“下一步”按纽,然后就可以以班级为单位一个一个地录入本班级的所有学生的成绩);③当一个学生的成绩录入完毕后,点击“下一学生”按钮,系统将自动保存改学生成绩并转到下一个学生的成绩录入窗口,然后在这个成绩录入窗口中录入成绩,直到此班级的所有学生录入完毕为止。“下一学生”按钮代码实现。

2.5 成绩修改功能模块

2.5.1 功能介绍:①可以按班级、课程名称与成绩批次组合进行多条件查询出符合这个条件的学生的成绩,并选择其中要修改的学生的成绩进行修改。②可以按学号查询出学生成绩,并对该学号的学生的成绩进行修改。

2.5.2 操作方法:①先在下拉文本框中选择需要修改成绩的班级名称、课程名称和成绩批次;②再单击“下一步”按钮,将弹出另一个修改成绩的窗体。③选择需要修改的记录,然后输入要修改的成绩,输入完毕,单击“修改”按钮,可以进行修改,最后保存修改后的成绩。

2.6 总分级名次计算功能模块

2.6.1 功能介绍:可以按班级、课程名称与成绩批次组合进行多条件计算出这个学期这个班级的所有学生的每一个学生的所有课程的成绩之和并从大到小进行排名的名单并打印报表。

2.6.2 操作方法:①先在下拉文本框中选择需要成绩汇总和排名的班级名称和成绩批次;②再单击“下一步”按钮,将弹出另一个成绩汇总和排名后的窗体。

2.7 成绩查询功能模块 学号、姓名、课程名称、班级名称和成绩批次这五个条件进行单独查询,也可自由组合进行多条件查询。查询出来的成绩并可以以报表的形式打印出成绩单。

2.8 成绩优良中差统计模块:统计成绩优秀(90≤成绩<100)、良好(80≤成绩<90)、中等(70≤成绩<80)、及格(60≤成绩<70)、不及格(成绩<60)的学生名单与人数并打印报表以及计算出优秀率、良好率、中等率、及格率、不及格率。

3 总结

在面向对象的环境,结合Delphi如何使用图形工具。同时,可以很容易地使用鼠标,键盘和动画程序。我们发现了许多有趣的话题,使用线程编程竞赛排序算法,编程,网际创建三维图形应用程序使用OpenGL。

参考文献

[1]夏帮贵.DELPHI数据库开发.第一版.北京:机械工业出版社.2004:17.

学生成绩管理系统范文第3篇

关键词:UML;学生成绩管理系统;静态建模;动态建模

中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)14-20895-03

1 引言

随着计算机科学与技术的不断发展,计算机技术渗透到各个领域。采用计算机信息技术和网络技术来管理学生成绩信息是大势所趋,在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准确的学生成绩信息就显得尤为重要。因此对于学生成绩管理系统的开发而言,如何快速有效地规范开发流程就是重中之重了,这直接决定了系统的稳定性、可靠性、安全性和实用性。为此,需要吸收和借鉴现有软件工程领域理论和实践的最新成果,研究和探索适宜的软件工程方法,以推动学生成绩管理系统的应用发展与技术扩充。基于UML的学生成绩管理系统建模就是在这方面的尝试。

2 UML建模步骤

UML(Unified Modeling Language,统一建模语言)是一种通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统的文档。UML(统一建模语言)可以对任何具有静态结构和动态行为的系统进行建模。其建模可以归为静态建模和动态建模两大类。UML(统一建模语言)给软件开发过程带来了能够统一、一致等许多便利。

采用面向对象技术设计系统时,建模主要有三个步骤:首先是描述需求;然后根据需求建立系统的静态模型,构造系统的静态结构;接着是描述系统的行为,反映系统对象之间的动态关系。其中在第一步与第二步中应用UML的静态建模,通过用例图、类图(包含包)、对象图、组件图和配置图五个主要方面来描述系统。第三步应用UML的动态建模、它所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。主要包括状态图、活动图、顺序图和合作图四个部分。

3 用UML对学生成绩管理系统进行分析和设计

学生成绩管理系统主要完成对学生在校成绩信息的管理,并能够将所需要的数据按照表格形式导出。该系统可以完成对学生成绩的录入、查询,也可以实现学生成绩的统计及打印等功能。通过对系统的分析,可得出系统功能图(如图1)。

3.1 系统需求描述

经过仔细分析和反复调查,确定系统的参与者(Actor),包括直接操作系统的超级管理员、普通管理员、学生、学生工作人员、以及可以与系统发生关联的角色。其中超级管理员负责日常系统的维护与安全;普通管理员负责学生成绩的录入、查询、统计、修改等;学生工作人员可通过该系统对学生的成绩进行查询与统计等;学生可通过该系统进行自己成绩的查询等。根据系统所完成的需求分析,绘制系统的用例图(如图2)。

3.2 建立系统的静态模型

根据需求建立系统的静态模型,构造系统的静态结构。主要包括建立类图、对象图、包图、组件图和展开图等。其中最主要的是建立系统的类图。类图是用来描述系统中类的静态结构,它不仅定义类之间的联系,如关联、依赖、聚合等,还包括类的内部结构,如类的属性和操作等。经过仔细分析,首先得到系统主要有以下的类:管理员类、用户信息类、学生类、学生工作人员类、课程管理类、成绩管理类、用户管理类、课程选择类、录入类、查询类、统计类、信息类等。

学生成绩管理系统的主要类的属性描述为:

类“管理员”的属性有:管理员代号、密码、备注等,以管理员代号为对象标识符。

类“用户信息”的属性有:用户代号、密码、信箱、备注等,以用户代号为对象标识符。

类“学生”的属性有:学号、姓名、性别、班级号、年级号、备注等,以学号为对象标识符。

类“学生工作人员”的属性有:教师编号、姓名、性别、单位、单位编号等。以教师编号和单位编号为对象标识符。

类“课程管理”的属性有:课程号、课程名、主要内容、适用专业、先修课程、教研室编号、备注等,以课程号和教研室编号为对象标识符。

类“成绩管理”的属性有:课程号、课程成绩、班级号、学年、学期号、课程名、教师名、总学时、学分、备注等,以班级号、学年、学期号和课程号为对象标识符。

类“课程选择”的属性有:课程号、专业方向、学期号、课程类别、考试类别、考试方式、学分、总学时、讲课学时、上机学时、实验学时、课程设计周数、课程设计上机学时、生产实习周数、教学实习周数、毕业设计周数、备注等,以专业、学期号和课程号为对象标识符。

类“录入”的属性有:课程名称、课程号、学年、学期号、成绩、备注等,以学年、学期号、班级号和课程名称为对象标识符。

类“查询”的属性有:课程名称、课程号、学年、学期号、班级名称、学号、成绩、备注等,以学年、学期号、班级名称、学号和课程名称为对象标识符。

类“统计”的属性有:课程名称、课程号、学年、学期号、班级名称、成绩、总分、平均分、等级、备注等,以学年、学期号、班级名称、学号和课程名称为对象标识符。

类“信息”的属性有:通知编号、通知标题、通知分类、通知时间、通知内容、备注等,以通知编号为对象标识符。

在分析过程中详细地列举了系统中关键的类,为了进行类分析,需要充分理解用例模型,然后确定类的属性和操作。最后确定系统的类与类之间的关系,并最终分析出学生成绩管理的静态类图(如图3)。

3.3 建立系统的动态模型

在对系统分析与设计中,对分析阶段的模型进行扩展和细化,对分析阶段定义的类进一步扩充,通过定义新的类来处理技术方面的问题,并形成最后的UML模型。进行详细设计的方法是对每个用例进行动态建模,动态建模是描述系统的行为,用来反映系统对象之间的动态关系。描述如何通过类图中的对象协作实现用例中的功能。前面建立的类往往随着动态建模的深入,发现存在缺陷或不够完整,需要对分析中得到的域类图进行不断修正和调整,扩展形成业务逻辑包。同时,随着对用户界面、数据库访问等技术实现的深入建模,不断建立新的用户界面类(如窗体、控件)和数据访问类,形成用户界面包和数据访问包。

用UML 的动态建模主要是建立系统交互图和行为图。其中交互图包括顺序图和协作图;行为图则包括状态图和活动图。

关于用户界面包的类图比较简单,主要是通过界面设计,设计出窗体及控件等界面元素,并根据动态建模时需要涉及的用户界面访问动作,定义所引起的相关事件,这些方面都在窗体类中进行定义,并组成用户界面包类中进行定义。

动态建模通常采用的方法是使用UML中的顺序图描述用例,一个顺序图针对某个用例中的一个“场景”进行分析。所谓“场景”是指一个用例中事件发展的一条路线。根据活动参与者的不同输入或行为,通常一个用例会有多个“场景”,也就需要分析出多个顺序图。通过顺序图描述一个场景中各个对象之间所进行的通信,同时可以分析出系统中相应的类需要具备的操作,从而不断扩充和细化类的设计。如果需要进一步描述类的状态变化情况和操作流程,可以使用UML中的状态图和活动图。图4所示的是学生成绩管理系统中用户界面包用户登录的顺序图,图中是以时间为序表示了用户界面包登录的全部过程。图5则是学生成绩管理系统中用户界面包用户登录的协作图。

4 结束语

在这个瞬息万变的时代,要在合理的时间内开发出高质量的应用程序变得越来越困难。UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。它的出现为学生成绩管理系统的建模与设计提供了有力工具。UML适用于系统开发的不同阶段,从需求规格描述直至系统完成后的测试和维护。由上面UML在学生成绩管理系统的分析和设计的应用,可以看出利用基于UML的可视化的建模软件工具,从而实现了该系统的面向对象的分析、设计与迭代开发。UML在本系统的开发过程中不仅简洁准确地表述了设计和开发意图,还有效地规范了开发流程,提高了软件开发效率和水平。

参考文献:

[1] (美)施穆勒 著;李虎,等译. UML基础案例与应用[M]. 人民邮电出版社, 2002.6.

[2] (美)拉曼. UML和模式应用[M]. 机械工业出版社, 2006.1.

[3] 孙杰. 基于UML教学管理信息系统的研究与实现[J]. 青岛大学学报(工程技术版),2004,19(2).

[4] 张龙祥. UML与系统分析设计[M]. 北京:人民邮电出版社,2001.

[5] 申红雪, 何培英, 韩哲新. 基于UML的MIS 系统开发[J]. 郑州轻工业学院学报(自然科学版),2002,17(1).

[6] 樊康新. 用UML实现面向对象的MIS 系统分析与设计[J]. 南通工学院学报(自然科学版), 2004,3(3).

[7] 把振华. UML在开发银行代收费系统中的应用[J]. 福建电脑,2004.(11).

学生成绩管理系统范文第4篇

>> 基于PHP和MySQL的考试系统的研究 基于PHP和MySQL的同学录管理系统 基于PHP+MySQL的Web问卷调查系统 基于PHP的MYSQL数据库访问研究 基于PHP和MySQL的小型应用设计 基于PHP语言访问MySQL数据库的实现 基于PHP—MYSQL技术的图书信息管理系统设计 基于PHP语言+MYSQL数据库的教务管理系统分析 基于PHP和MySQL的《纳税实务》实践性教学系统构建研究 基于PHP+MYSQL技术的实验排课系统研究 基于PHP+MySQL的高校E―Learning系统的设计与实现 基于PHP和MySQL的考试系统的分析与应用 基于Linux平台Apache\PHP\MySQL数据库的WEB商务系统设计 基于PHP,MYSQL的网上书店系统设计与开发 基于PHP+Apache+MySQL 的评教系统设计与实现 基于PHP+Mysql的图书馆公告系统前台开发 基于PHP+MYSQL教务排课系统的设计与实现 基于PHP+MySQL的网络互动社区平台的设计与研究 基于PHP语言的MySQL数据库的多种输出方案 基于PHP+MySql的校园兼职信息平台的开发浅谈 常见问题解答 当前所在位置:l';"; }

以下附简单的登陆页面的html内容

用户名

密码

var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-22575914-1']);_gaq.push(['_setDomainName', '']);_gaq.push(['_trackPageview']);(function () {var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;ga.src = ('https:' == document.location.protocol ? 'ssl' : 'www') + '/ga.js';var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);})();var _userid = '';var _siteid =75;var _istoken = 1;var _model = 'Model03'; WebPageSpeed =422; UrchinTrack();

显示成绩代码如下:

$result=mysql_query("select * from sreport where sno1='$sno1'");

$rows=mysql_num_rows($result); for($i = 0; $i

5.2 设计系统后台

管理员查询成绩、删除成绩代码:

include('conn1.php'); $sno1=$_GET['id']; $sql="delete from student where sno1='$sno1'"; mysql_query($sql); $sql="delete from sreport where sno1='$sno1'"; mysql_query($sql); echo "alert('成功删除!')";

显示、删除所有学生信息部分关键代码:

$result=mysql_query($sql); $row=mysql_fetch_row($result); while($row){ echo "$row[1]$row[2]

$row[3]

$row[4]

delete

";

echo "

if($page==1) echo $page; if($page>1){ $prev=$page-1;

echo "上一页";

echo "|"; echo "$page"; } if($page

学生成绩录入部分代码:

专业:

$zy_sql="select distinct XY from XZY";

$zy_result=mysql_query($XY_sql);

while($zy_row=mysql_fetch_array($XY_result)) { echo "”.$XY_row['XY'].""; } ?>

?>

6 总结

采用php技术和mysql数据库开发的学生成绩管理系统,充分考虑了当前学校对于学生成绩管理的的现状和需求,简化了客户端的操作要求,基本实现了系统设计要求,在信息化的今天,基于b/s模式的信息管理系统将会更加流行。

参考文献:

学生成绩管理系统范文第5篇

关键词 体育课 成绩管理 系统研发

中图分类号:G647 文献标识码:A

Achievement Management System Development

of Public PE Courses in Colleges

ZHANG Mingqiang, HUANG Yong, JIA Xiaoxuan, FAN Ruqing

(Hebei Agricultural University, Baoding, Hebei 071001)

AbstractStudents choose kinds of courses in physical education, and the the characteristics of placement classes for men and women, determined that the physical education must break the old classes, not like other disciplines, as by the students directly in the online course, can not share the "integrated educational management system "performance management system to bring fast, efficient and precise. Research and Develoment needs to adapt to physical education student achievement management system that meets the school "integrated educational management system" on the physical performance requirements, but also meet the faculty requirements for physical education report card format, to meet the sports department of teaching management sports performance management requirements, promote physical education to improve the quality of management.

Key wordsphysical education; achievement management; system research and development

1 普通高校公共体育课成绩管理的现状及问题

普通高校公共体育课属必修课。研发一个既能满足学生选择体育教学课种需求,又能够满足《集成化教务管理系统》平台需求的体育课学生成绩管理系统,是非常必要和迫切的。按照教育部颁布的《全国普通高校体育课程教学指导纲要》精神要求,各高校体育正逐步实现学生自主选择教学内容、自主选择教师和自主选择上课时间的目标,大都采取打破院系界限,统筹安排和设置各单元的任课教师及体育课种的做法,最大限度地使用好现有的场地、器材和师资。学生“三自主”以及男女分班上课的体育课特点,决定了体育课必须打破原有的学生班级。同时又由于学校的体育师资、场地、器材、设施必然是相对稳定的,而学生选择体育课种的动因除了兴趣以外,也存在一定程度的避难就易、避累就轻,甚至是盲目跟风的现象,因此,体育课选课是采用每个学期开始学生现场选同时还得需要体育教学管理人员根据情况调整保持平衡的基础上完成的,因为实际情况的限制不能采用网上选课。因此,最后期末考试的成绩也不能采用自动化处理,仍然是半手工状态。

2 普通高校体育成绩管理系统设计与开发

随着体育教学管理的规范化、标准化,研发一个满足体育课需求的学生成绩管理系统势在必须。该系统既要满足学校《集成化教务管理系统》对体育课成绩管理的要求,也要满足各院系对体育课成绩单格式的要求,同时,须满足体育部教学管理对体育成绩管理的各项要求。

2.1 需求分析

体育成绩管理系统要与学校集成化教学管理系统的数据格式一致,使学生信息及体育成绩能在两个系统内相互转换。为保证学生成绩的准确性,在成绩各处理阶段程序将对数据进行严格检查,对不符合标准的数据进行提示。实现分级管理制度,对数据的操作权限进行严格管理,不同级别的用户具有不同权限,在教师提交学生成绩电子表格后,只有管理员有学生成绩修改权限,其它用户只能做查询、统计操作。教师按专项班进行管理,教师在学期初可以打印考勤表,在学期末可以打印考试单,成绩计算完成打印专项班成绩单。多项分数按百分比求和,单个专项班成绩统计、查询、修改、录入,按学制、院系、专业进行自动分类汇总及统计,各分数段统计、平均分计算、最高分和最低分的筛选。管理员能够生成学校《集成化教务管理系统》要求的导入文件,能够打印符合各院系及体育部要求的成绩单,能够生成所有上课学生的成绩统计表,能够打印未上体育课学生名单,能够查询、修改学生成绩。

2.2 功能设计

本系统包括教师用模板和网络应用模块。教师用模板使教师可以按专项班对学生进行管理,完成教师对自己所教授学生的信息录入,成绩计算、修改、统计,学生考勤表、考试单、专项班成绩单打印。网络应用模块完成全体教师对学生体育成绩导入、查询、统计、并可实现符合各院系要求的班级学生体育成绩报表的输出打印功能、多项成绩按百分比求和,以及各分数段统计、平均分计算、最高分和最低分的筛选,实现成绩分析工作操作需求,达到可分项目、分院系、分专业、分教师等多种方式进行成绩分析、查询。

2.3 选择开发工具

EXCEL操作介面美观,各种统计功能齐全,操作简便,普及率高,其VBA功能强大,主要用于设计体育教师的学生信息及成绩统一模板,使之既能满足教师对学生信息及成绩处理的需求,又能满足《体育成绩管理系统》对数据的需要。Access、ASP(Active Server Pages)与ADO(Active Database Object)充分结合,提供了强大的数据库访问功能,是小型数据库开发的重要工具,使用它们用于web模块的设计和开发。

2.4 《学生体育成绩管理系统》功能简介

系统包括教师用模板和网络应用模块,教师用模板完成教师对自己所授学生的信息、成绩的登统,学生成绩统计,学生考勤表、成绩单打印。网络应用模块完成体育部对全体学生成绩查询、统计、并可实现符合各院系要求的班级学生体育成绩报表的输出打印功能、学生体育成绩的平时分数、期末分数、总评分的计算求和,以及各分数段统计、平均分计算、最高分和最低分的筛选,实现成绩分析工作的操作需求,达到可分项目,分院系、分专业、分教师等多种方式进行成绩分析、查询;输出《集成化教务管理系统》需求的学生成绩数据。

2.5 《学生体育成绩管理系统》工作流程

在选课时由教师统计学生基本信息,期末考试结束后,由教师把学生信息及成绩输入到模板中。再由管理员把数据导入到管理系统中,进行统计分析、打印、及转换为学校《集成化教学管理系统》所需数据递交学校教务处。

2.6 体育课成绩管理系统的建立

(1)学生信息及成绩数据库格式学生信息包括学号、姓名、学院、专业、班级、平时成绩、期末成绩、总分、任课教师、学期、上课时间、专项课种。教师使用模板及web数据库用同一种格式就能满足要求。数据库管理权限表包括ID、用户名、密码、权限。

(2)教师用模板功能设计。在EXCEL新建工作表中建立与学生信息及成绩的关联,利用EXCEL自带函数及VBA实现学生体育成绩各分数段人数及百分比统计、平均分计算、最高分和最低分的筛选,实现教师对授课学生成绩分析工作的操作需求。利用格式设置实现教师对授课学生考勤表、考试单、专项班成绩单的打印功能。

(3)网络应用模块功能设计。网络应用模块整个系统以 Web 数据库为中心,通过扩展名为asp 的网页来调用数据库中储存的信息。通过登陆页面实现用户分权限登陆,各教师仅能导入、查询授课学生的成绩,管理员可使用所有权限。通过查询页面,可以通过学号、姓名等关键字进行单个学生的成绩查询,也可通过选择学院、专业、班级进行自然班学生的成绩查询。通过打印页面可以打印符合各院系要求学生体育成绩单。通过统计页面可以进行全校上体育课学生的成绩分类汇总及统计。通过修改页面可以对学生成绩进行修改。

3 总结

根据普通高校公共体育课逐步实现“三自主”的目标,以专项班形式及男女分班教学的特点,结合学校对提高教学管理水平、提高教学分析水平、提高教学管理规范性的要求,本课题组研发的《体育课学生成绩管理系统》以软件的形式完成,符合学校对体育课的管理要求,减少了教师工作量、减化了工作环节、提高了学生成绩的准确性、降低了学生成绩管理过程中的漏登机率,提高了教师工作效率,促进了体育教学管理质量的提高,可供我省乃至全国高校相关工作借鉴。

基金项目:河北农业大学非生命学科和新兴学科科研发展基金(fsy200886)

参考文献

[1]王国荣.ActiveServerPage &WEB数据库开发[M].人民邮电出版社,2001.

[2]梁建武 陈语林.ASP程序设计[M].中国水利水电出版社,2004.

学生成绩管理系统范文第6篇

关键词:MFC类库;程序设计;模块化;程序代码

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)01-0067-03

微机基础类设库(Microsoft Foundation Class Library),简称MFC,是微软公司为C++程序设计者提供的一个面向对象的Windows编程接口。它的开发简化了Windows应用程序的设计。

1 程序设计的目的意义

1)掌握用VisualC++6.0开发环境开发软件的方法。

2)掌握用资源编辑器进行图标、选单、工具栏、对话框等资源的编辑。

3)掌握常用控件、对话框、信息框和ActiveX控件的使用方法和技巧。

4)熟悉文档及视图结构,掌握二者相互控制技巧。

5)掌握用MFC编写数据库应用程序的方法和技巧。

6)了解切分窗口和多视图的控制方法。

2 编程环境的选择

管理系统程序开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。VC++的版本中提供了大量的系统开发工具和向导工具,使以往费时费力的开发工作变得轻松自如。

3 开发学生成绩管理系统应用程序的要求

1)用数据库的方式方便快捷地管理学生成绩数据。

2)能进行适时地数据更新,包括:记录的增加、删除、修改和按要求进行排序。

3)能按不同条件统计学生单科成绩分布情况,并能根据统计结果绘相应的分布图。

4)应用程序界面友好。

4 系统规划及设计

为了实现学生成绩管理系统的功能,将其设计为几个模块:

1)登录模块:具有不同权限的管理人员可以通过用户名和密码登录系统,进入主界面。

2)数据录入模块:录入学生年级、专业、姓名及各科成绩等数据,输入完成后,将数据存盘。

3)增加记录功能模块:在切分窗口中的右边窗格中,提供相应的界面让用户输入相关数据,单击[增加]按钮,向数据库添加记录。

4)修改记录功能模块:当用户在切分窗口中的左边窗格中选定某一记录所在的“行”时,右边窗格的“记录号”和记录内容能能及时更新。

5)删除记录功能模块:任何时候,当用户单击[删除]后,弹出消息对话框,询问用户是否真地删除,以避免用户的误删除操作。

学生成绩管理系统范文第7篇

关键词:VB.NET SQL SERVER 统考 成绩管理

近年来,我院办学规模不断的扩大,办学层次的不断提高,并且应用型教学改革也已经取得了一定成果。通过这几年我院应用型教学改革,我们发现作为改革的一个主要内容,统考已经成为衡量我院学生教学基本技能和计算机操作能力的主要手段。本文主要讨论针对我院专科学生统考科目成绩管理繁琐并且复杂,给学生成绩统计和汇总工作带来不便的情况,我们设计开发一个专门统计学生所有统考科目和各次考试成绩的系统。

1.系统需求分析

根据几年的实际操作,我们考虑统考成绩管理系统应具备以下主要功能:用户管理、成绩录入、成绩查询、成绩修改、成绩汇总以及成绩打印等。

2.系统设计和实现方法

2.1主要模块设计

统考成绩管理系统由登录模块、教师模块和管理员模块三部分组成。

登录模块主要完成用户身份的识别、确认,并分配相应的操作权限。

教师模块主要完成统考课程的成绩录入、成绩修改、成绩查询、成绩汇总和打印功能。

管理员模块主要完成用户账号和权限的创建、密码的创建和修改、数据备份和恢复等功能。

2.2系统实现方法

本系统根据实际需要和具体使用情况,考虑使用VB.NET语言为开发平台,SQL SERVER 2005作为数据库管理系统,以面向对象的程序设计方法设计开发该统考成绩管理系统。

3.数据库设计与访问

3.1数据库设计

本系统使用的是SQL SERVER 2005数据库管理系统,系统中使用的主要数据表包括:用户表、学生信息表、课程表、成绩表、考试批次表等。

3.2 数据库访问

统考成绩管理系统对数据库的访问时采用ADO.NET这一.NET框架中的新一代数据库存储技术。ADO.NET是在ADO的基础上发展而来,但与ADO有着很大的区别,是一种全新的数据存储模型。ADO是一种用于开发访问OLE DB数据源应用程序的API,它提供了较为高级并容易被理解的访问OLE DB数据源的机制,它结合了DAO和RDO的优点,并提供了OLE DB数据源的入口。OLE DB是一种数据库体系结构,它为企业网络提供了普遍的数据综合能力,与ODBC相比,OLE DB在数据通道方面更具有普遍性和有效性,这是因为它允许同建立在COM基础上的更多的数据类型联系和由于ADO是为开发客户机/服务器程序而专门设计的。ADO.NET技术中增加了一些新的对象和程序接口,例如:DataSet、DataView、DataReader、DataAdapter等,使用户对数据库的操作非常简便,与其他数据访问技术比较,有可操作性、可维护性、可编程性和可缩放性的特点。因此,通过ADO.NET对象编程访问数据库,给数据库的访问带来了更大的方便。

4.系统主要模块设计

4.1基本信息导入、录入模块设计

基本信息导入、录入模块主要完成学生基本信息的导入、学生成绩信息的导入功能,减少了繁琐的录入过程,同时,也可以将其他系统所导出的学生信息或学成成绩信息通过excel表格的形式直接导入系统,增强了本系统与其他管理系统互通性。除此之外,系统也支持单个学生的基本信息、成绩信息的录入,为导入功能很好的补充。

另外,在进行成绩信息录入时,需注意本系统在设计时考虑的一个问题,即我院统考是可以一个学生多次参加考试,但需要保存每次考试成绩。所以,在设计时我们设计了一个考试批次表,每个学期每次考试对应一个考试批次,在录入成绩时需首先确定对应考试批次,从而保证学生成绩的准确性。

4.2信息查询模块设计

信息查询模块是根据学生的基本信息进行相关学生信息、成绩信息等信息查询的模块。该模块可以根据学生的学号、姓名等字段进行学生信息、成绩信息的查询,另外还可以根据班级、年级、专业等字段进行学生信息、成绩信息的查询,并实现对不同范围内各个考试模块通过人数、通过率的一个考核和比较。

4.3信息修改模块设计

信息修改模块是根据查询条件,对学生的姓名、学号、性别、专业、班级、所属系等信息进行修改,还可以对学生不同批次、不同模块的考试成绩进行修改。信息修改模块是信息录入模块的一个很好的补充。

4.4打印模块设计

打印模块是系统实现结果输出的一个手段,根据我院统考成绩汇总要求,我们对打印模块进行了如下设计:

A. 提供单个学生一个批次、各个模块的成绩结果的输出。

B.提供单个学生多个批次、各个模块的成绩结果的输出,并显示各个模块当前最高成绩。

C.提供以班级、专业、年级为范围的一个批次、各个模块成绩结果的输出。

D.提供以班级、专业、年级为范围的多个批次、各个模块的成绩结果的输出,并显示各个模块当前最高成绩。

E.提供各个模块所有学生毕业成绩结果的输出打印和excel电子表格的导出功能。

5.结论

本系统主要探讨了基于VB.NET平台和SQL Server 2005数据库管理系统技术开发的统考成绩管理系统。该系统是在我院应用型教学改革过程中,为了解决我院的统考成绩管理问题而设计和讨论的。系统设计完成后,经过测试系统运行良好,符合设计要求,较好地解决了统考成绩管理的问题。通过此次系统的设计和开发,不但提高了我们的业务能力、积累了系统开发经验,还解决了我院实际存在的问题,提高了我院统考工作的工作效率,降低了教师的工作量。

参考文献:

[1]孟宪英.基于VB6.0的高校大学生成绩管理系统的开发[J].山西.山西农业大学学报,2011(6):611―614.

学生成绩管理系统范文第8篇

关键词:网络安全;多重数字签名;成绩管理系统

中图分类号:G434 文献标志码:A 文章编号:1673-8454(2016)09-0056-04

学生成绩管理作为教务管理中的基础业务,其安全性在高校信息安全中处于重要地位。当前学生成绩管理系统,没有采用多方数字签名技术,这种方式实现起来简单,但是成绩容易被篡改,在出现问题时没有有效的手段来解决争议。多重数字签名就是多个用户对同一个消息进行数字签名。它能够保证多用户在网上签名的安全可靠,发生争议时又不能推卸责任。在成绩管理中引入多重数字签名,保证了成绩的真实性,提高了成绩管理的可靠性,切实保障了学生的利益。本文分析目前成绩管理系统存在的安全威胁,给出了具体的解决方案,将哈希函数,RSA算法,CA认证和多重签名技术集成在一体来保证成绩管理系统的安全。

一、成绩管理系统安全威胁

目前的成绩管理系统存在两方面的威胁:一方面,在传输过程中有可能被非法用户截获进行篡改,或者是非法用户通过截获信息伪造一张非法的成绩表上传给管理员,来干扰管理员的正常工作,所以要通过数字签名来保证安全性和可靠性;另一方面,在成绩管理系统中对于公共课和专业课都需要有多位判卷老师的共同签名,这种多用户的环境可能会出现互相抵赖现象。

二、数字签名技术

RSA算法作为非对称密钥算法,保证了计算上的安全性,简单易操作,可以很好用于数字签名。为了提高数字签名的效率和安全性,可以引入单向散列函数哈希函数,可以对明文生成摘要。CA可用于RSA算法中密钥的管理和用户的认证。可将哈希函数,RSA算法、CA认证和多重签名技术综合应用于成绩管理系统,以解决其存在的威胁。

1.哈希函数

在数字签名过程中,可以引入哈希函数来解决签名消息长的问题。一方面破坏了消息本身的数据结构来提高稳健性;另一方面是缩短了签名算法的输入长度,可以提高数字签名的速度。当签名者想要签一个任意长的消息x时,它先构造一个消息摘要z=h(x),然后对z计算y=Sigk(z)得到签名。一般采用的是单向散列函数,即通过摘要不能推出明文。

2.RSA数字签名算法

常规的密码算法就是通过某种方式对信息进行变换,使得别人无法解读这些信息。按照加密密钥是否和解密密钥相同或者说从加密密钥是否可以推出解密密钥,密码算法可以分为对称密码算法和非对称密码算法, RSA算法是最典型的非对称密码算法。RSA算法的数学基础是大整数因子难分解问题。如图1所示为RSA数字签名算法。

签名:信息m的签名y=sig(m)=(h(m))amod n来生成。其中h(m)为生成的信息摘要,它由信息m通过单向散列函数得到。

验证:验证算法ver(m,y)=真(TRUE)h(m)ybmod n。

其中公开n,b和sig(m),而保密a,p,q和ver(m,y)。在原理上如果有人冒充信息发送者在计算上是不可能的,因为只有他本人通过他的私钥a才能计算出y使得ver(m,y)=真(TRUE)[1]。

3.多重数字签名

多重数字签名按照签名是否有顺序可以分为:顺序多重数字签名和广播多重数字签名。顺序多重签名是签名者按照规定的顺序进行签名,如图2所示为顺序多重数字签名。广播多重签名则没有层级和顺序之分,由消息发送者将消息发给每个签名者,签名完成后把签名发给一个签名收集者,由签名收集者整理后形成签名,如图3所示为广播多重数字签名[2]。

4.公开密钥基础设施PKI

PKI主要的功能是生成密钥并对密钥进行管理,而且公钥和用户身份信息是绑定的,用户丢失密钥后可以挂失并重新申请,方便了数字签名和数据加密的实现。PKI中最核心的组成部分是CA,CA作为证书颁发机构,可以对用户身份进行认证。学生成绩管理系统中CA方便了不同用户之间的通信,各个用户之间可以通过CA建立可靠的信任关系,出现问题不能推卸责任。

三、多重数字签名在高校成绩管理系统中的应用

1.方案概述

对于公共统考课有多位判卷老师,比如英语课、政治理论课的期末考试,所有参与判卷的老师都需要在成绩单上签名,而且他们之间没有层级关系,签名不存在顺序之说,可以采用广播多重数字签名。签名的收集者要验证每一个签名的有效性,然后形成最终签名上传到成绩管理系统[3]。管理员收到消息后解密得到成绩单,在网上公布成绩供查询。如图4 所示公共课签名过程。

对于专业课程,任课老师在成绩单上签名后需要发给系教研室主任审核签字,系教研室主任再发给系主任审核签字,最后发给系统管理员。他们之间存在层级关系,是一个规范化的办公流程,顺序是不能随便改的,可以采用顺序多重数字签名,如图5 所示为非公共课签名过程。在顺序签名方案中后一个人总能验证他前面所有人签名的有效性。

2.成绩签名方案

每一个成员签名之前要先通过CA申请证书,获取证书后用其私钥对收到的信息签名。CA会根据用户的身份自动生成密钥对。一个是私钥,通过秘密通道传给用户,用户丢失后可以挂失,重新申请;另一个是公钥,可以供其他成员查询。在成绩管理系统中会提供规范的成绩单格式,提示相应的签名,以便日后进行验证。每一个签名者验证签名有效且信息正确后进行签名,否则拒绝签名[4]。

(1)广播签名方案

对于公共统考课采用广播签名方案,具体的签名步骤如下:

1)判卷主要负责人需要下载成绩单规范格式,录入成绩单m,核对以后要签字。采用RSA签名方式,先对成绩单形成摘要h(m),然后用自己的私钥a对这个摘要签名,即y=sig(m)=(h(m))2mod n。通过查询得到每一位参与判卷老师的公钥,然后将成绩单和自己的签名用他们的公钥加密后发给每一位阅卷者,即广播发给每一位判卷老师进行审核签字。

2)每一位判卷老师在收到消息后用自己的私钥解密,会得到消息发送者的签名和成绩单。先要对签名进行验证,如果验证正确,再核对成绩无误后可以对成绩单形成摘要并签名,签名和成绩单一起用签名收集者的公钥加密后发给签名收集者。在这里为了方便,签名的收集者也是最初的广播消息的发送者即主要负责人。

3)主要负责人收到每个签名后要用自己的私钥解密,得到每个判卷老师的签名文件和原始的成绩单。对签名验证有效后就可以把所有的签名文件按照成绩单中判卷老师的名字顺序排好序,再一次用自己的私钥签名,最后将签名连同成绩单用系统管理员的公钥加密上传到成绩管理系统。

4)管理员收到信息后先把它保存到数据库中以备日后验证,然后用自己的私钥解密后得到主要负责人的签名和成绩单,验证了主要负责人的签名有效后,可以把成绩到网上。

(2)顺序签名方案

对于专业课程的签名采用顺序签名方式,具体的签名步骤如下:

1)任课教师需要下载成绩单规范格式,录入成绩单,核对后对成绩单形成摘要后进行签名,将签名和成绩单一起用系教研室主任的公钥加密后发给系教研室主任。

2)系教研室主任收到消息后先用自己的私钥解密得到任课老师的签名文件和成绩单。验证签名的有效性后,对收到的任课老师的签名文件用自己的私钥进行签名,连同成绩单一起用系主任的公钥进行加密,然后发给系主任。

3)系主任收到消息后先用自己的私钥解密得到系教研室主任的签名和成绩单文件。验证签名的有效性后,对收到的系教研室主任的签名文件用自己的私钥签名后连同成绩单一起用任课老师的公钥进行加密上传到成绩管理系统。

4)管理员收到信息后先把它保存到数据库中以备日后验证,然后用自己的私钥解密得到信息,验证签名有效性后可以把成绩到网上。

3.验证方案

消息的接收者收到消息后,先要用自己的私钥解密。解密成功并不能保证消息来源就是可以信任的,因为每个人都可以查询到消息接收者的公钥进行加密,然后可以冒充消息的发送者发送消息。

对于公共课,每一个判卷老师解密得到的是成绩单和消息发送者的签名,此时要验证签名的有效性。RSA签名的验证过程前面已经提及就是把得到的签名y用消息发送者的公钥b再做一次模n运算,得到的就是成绩单的摘要,即h(m)=ybmod n,然后对收到的成绩单用哈希函数做一次哈希运算,得到h(m)′,比较h(m)是否和h(m)′相等,就验证了签名确实是系统的消息发送者即主要负责人发来的,如图6所示为判卷老师验证签名过程。主要负责人收到每个判卷老师发来的消息后先要用自己的私钥解密得到成绩单和判卷老师的签名,然后对签名进行验证,也是用消息发送者的公钥进行解密得到了成绩单的摘要,然后对收到的成绩单形成摘要,按照上面的步骤进行验证。系统管理员收到消息后先把它保存到数据库中以备日后验证,然后解密消息得到的就是成绩单和主要负责人的签名。用主要负责人的公钥进行解密得到的就是判卷老师们有序的签名文件,可以用前几位老师的公钥解密签名文件,得到的就是判卷老师们收到的原始成绩的摘要。管理员把收到的来自主要负责人的成绩单也形成摘要,将两个摘要进行比较,如果都是相等的则验证成功就可以在网上公布成绩。

如果成绩出现问题一般是管理员的问题,因为管理员在验证主要负责人签名的时候已经排除了主要负责人修改成绩的可能,保证了主要负责人发给判卷老师的成绩单和发给管理员的成绩单是一致的。此时可以通过数据库中的原始数据进行验证,解决争议。验证过程是:管理员将数据库中的原始信息进行解密,得到成绩单和主要负责人的签名,可以验证主要负责人签名的有效性,并验证这个成绩单和公布的成绩单的一致性。

对于专业课程采用的是顺序签名,后一个人总能验证他前面所有人的签名的有效性。比如系主任收到消息后,就用自己的私钥解密消息,得到了一个系教研室主任自己的签名和一份成绩单,因为系教研室主任的签名就是对任课老师的签名用自己的私钥再次签名形成的,所以对系教研室主任的签名用系教研室主任的公钥进行解密得到的当然是任课老师的签名,然后再用任课老师的公钥进行解密得到的即为成绩单的摘要信息h(m),对收到的成绩单进行哈希运算也得到一个摘要信息h(m)′,比较h(m)是否和h(m)′相等,就验证了系教研室主任和任课老师签名的有效性,如图7 所示为系主任验证签名过程。系统管理员把收到的信息先保存到数据库中然后解密信息后对签名的有效性进行验证,验证过程也类似,他可以验证系主任,系教研室主任和任课老师的签名的有效性。

如果成绩有问题,一般是管理员的问题,因为管理员在验证签名有效性的过程中已经排除了其他人修改成绩的可能,我们可以通过数据库中的原始消息来验证管理员是否修改成绩。验证过程很简单:管理员把数据库中的原始消息进行解密得到成绩单和系主任的签名,然后验证系主任签名的有效性,并将这个成绩单与公布的成绩单进行比较。

4.安全性分析

每一个人的签名是不可以伪造的,因为除了他自己其他人没法知道他的私钥,这样就很好地保证了安全性。一方面,如果有非法用户截获了信息,但是我们知道信息是加密的,他没有信息接收者的私钥是没法解密得到明文,截获的消息是无意义的;另一方面,非法用户想要伪造一份成绩单并用自己的私钥进行签名同样是不可行的,因为消息接收者收到消息后能很快验证出签名无效,就会拒绝签名。

四、小结

1.结论和展望

采用了多重数字签名的高校学生成绩管理系统,满足了实际的应用需求,保证了多用户环境中学生成绩的真实性,可靠性。随着PKI基础建设的不断加强,我们可以将多重数字签名技术应用到其他学生服务中,甚至整个校园网的办公系统中,来保障校园网的安全有效运行,使校园网建设步入更加正规化的网络办公轨道。

2.问题和不足

成绩管理系统的安全性指的是计算上的安全性,它是建立在系统本身安全的假设基础上的。因此不管数字签名采用的密码算法设计如何良好,如果系统自身是不安全的也就很难保证密码不被破解。就是说很少有人会去进行蛮力攻击来破解密码,而利用系统的漏洞去攻击会更容易实现[5]。因此要重视系统自身安全建设,通过部署各种安全策略和建立多维度的安全防护体系来保证预期功能的实现,保证系统的安全性、稳定性和可靠性。

参考文献:

[1]Sattar J,Aboud.Two Efficient Digital Multi-signature Schemes[J].International of Soft computing,2007,2(1):113-117.

[2]Eun-Jun Yoon,Kee-Young Yoo.Cryptanalysis of Password Authenticated Key Exchange Based on RSA for Imbalanced Wireless Networks[J].IEICE Transactions on Communications,2005,E88-B(6):2627-2628.

[3]郭改文.多重数字签名在高校办公系统中的应用研究[J].中州大学报,2013,30(3):123-126.