学生成绩管理系统(2)

发布时间 : 星期一 文章学生成绩管理系统(2)更新完毕开始阅读

学生成绩管理系统

第一章 开发成绩管理系统的目的和意义

1.1开发成绩管理系统的目的

今天的计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应用到许多领域,如教育、国防、企业事业单位等。计算机之所以如此流行的原因主要有以下几个方面: 1、计算机可以替代人工进行许多繁杂的劳动。 2、计算机可以节省许多资源。

3、计算机可以提高人们的工作效率。

4、计算机可以使敏感文件更加安全、更加可靠等。

1.2开发成绩管理系统的意义 为了适应社会生产力的发展,紧跟国际经济发展的步伐,现代企业管理层已经开始意识到计算机及网络技术在企业自身发展过程中的不可或缺的重要作用。为了大力提高自身的生产和管理水平,减少不必要的人力物力的浪费,提高生产效率和经济效率,不少事业单位已经把现代自动化的办公理念纳入到单位的管理实践当中。计算机及网络技术是办公自动化技术的核心,可以说没有计算机、没有网络便无法实现办公管理的自动化。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。如此庞大的信息量,迫切需要有一个学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。一直以来,人们使用传统人工的方式管理学生信息,这种管理方式存在许多缺点,如效率低、保密性差等,而且时间一长,将会产生大量的数据,传统的纸质保存方式会占用大量空间,给查找、更新和维护都带来诸多不便。

对于管理系统而言,当前有两种理解,信息系统都可以叫做管理信息系统,狭义的理解则是指内部和外部数据,经过加工处理,形成有序信息,以预定的形式提供给各管理层次(中层为主)使用的信息系统。我们这里要提到的成绩管理系统就是最典型的数据库信息管理系统。成绩管理系统是以学生成绩数据为主的管理,要使成绩管理系统真正达到数据准确、流程清晰、减少因管理不当而产生一些不必要的损失,其数据库的建立、健全就是关键。合理的数据库结构设计可以提高数据存储的效率。保证数据的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。

第二章 成绩管理系统的技术平台

2.1 VISUAL BASIC + ACCESS 2000软件平台 2.1.1 VISUAL BASIC语言的特点

VISUAL BASIC是近年来在国内外得到迅速应用的可视化程序设计语言,具有功能强大、软件成本低、见效快等特点。它提供了开发WINDOWS应用程序最迅速、最简捷的方法,不但是专业人员得心应手的开发工具,也易于被非专业人员掌握使用。目前,全世界数以百万计的程序设计人员正在使用VISUAL BASI开发各种类型的应用软件。VISUAL BASIC6.0所提供的开发环境与WINDOWS9X、WINDOWS NT或WINDOWS SERVER2000具有完全一致的界面,使用更方便,其代码效率已达到VISUL C++的水平。在面向对象设计方面,6.0版的VISUAL BASIC全面支持面向对象的程序设计,包括数据

抽象、封装、对象与属性、类与成员、继承和多态等。VISUAL BASIC是WINDOWS平台上的一个强大的开发工具,继承了BASIC简单易用的特点。无论是初学者,还是专业人员,都可以方便的使用它进行程序设计。VISUAL BASIC提供的是真正的面向对象的可视化编程方法,没有复杂的程序流程且操作简单。开发人员只需要使用少量的代码就可以编制出具有标准的WINDOWS 风格的程序,非常适用于WINDOWS环境下的快速编程,且代码维护非常方便。使用VISUAL BASIC语言,不但可以编制出常规的应用程序,还可以使用VISUAL BASIC的脚本语言VBSCRIP进行WEB开发;使用嵌入式VISUAL BASIC语言VB FOR APPLICATION(简称VBA)对一些流行软件(比如WORD、ACCESS、AUTOCAD和CORELDRAM等)进行二次开发;使用VISUAL BASIC语言还可以设计ACTIVEX控件,使用WEB或者其他支持这一技术的程序中。此外,VISUAL BASIC是少数几个有中文版式的编程工具之一。MICROSOFT公司不断地把最新的技术融入到VISUAL BASIC中,无论是网络应用程序、多媒体软件还是数据库系统,使用VISUAL BASIC都能容易地实现。

VISUAL BASIC系统具有很强的数据库管理功能。利用数据控件和数据库理窗口,可以直接建立或处理MICROSOFT ACCESS格式的数据库,并提供了强大的数据存储和检索功能。同时,VISUAL BASIC还能直接编辑和访问其他数据库,如以下几个:DBASE、FOXPRO、PARADOX等,这些数据库格式都可以用VISUAL BASIC编辑和处理。同时,VISUAL BASIC提供了开放式数据连接(OPEN DATABASE CONNECTIVITY),即ODBC功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL SERVER、ORACLE等。

Visual Basic具有很大灵活性,可以通过配置工作环境满足个人风格的最佳需要。可以在单个或多个文档界面之间进行选择并能够调节各种集成开发环境元素的尺寸和位置。所选择的布局将保留在VB的会话期之间。VB允许选择和管理外接程序,这是对VB的扩充。这些扩充增强了VB开发环境的能力。Visual Basic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和其内在功能。应用程序中的每个窗体都有其代码的相关窗体模块。每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以有效利用创建的每一个对象,使应用程序具有可通用性、扩展性和强有力的功能。Visual Basic应用程序由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包括若干控件,如命令按钮、单行编辑器等这些对象和控件都可以在许多应用程序中重复使用。

在Visual Basic中,提供了大量的控件,这些控件都是用来设计界面和实现各种功能,减少了编程工作人员的工作量,也简化了界面设计过程,从而有效地提高了应用程序运行效率和可靠性。故而,实现本系统,VB是一个相对较好的选择。 2.1.2 Access2000数据库的特点

在成绩管理系统中采用的是Access2000数据库。Access2000就是一个关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它使用数据库表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access也允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面的数据库文件把数据库文件置于网络文件服务器,与其它网络用户共享数据库。如上所述,Access作为关系数据库开发具备了许多优点。可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.2硬件平台

本程序开发的硬件平台是INTEL 赛扬 1.7G CPU、PC133 256M内存,操作系统为中文版Windows XP。系统开发完成后运行的硬件平台要求非常低,几乎所有能运行Windows XP、WindowsNT4.0、Windows2000、Windows 98系统的微机上都能正常使用本系统。 这些操作系统都是现在较为常用的系统,本人所开发的软件能在这些平台上平稳运行,无疑增加了系统的可用性和实用性。

第三章 成绩管理系统的分析和设计

3.1成绩管理系统简介

本系统以Microsoft Visual Basic作为开发平台,用ACCESS作为数据库服务,采用C/S数据库访问模式。

成绩管理系统是针对各大中专院校的成绩管理工作而开发的一个管理软件,根据用户的要求,实现了学生基本情况信息管理,课程信息管理、课程信息管理、班级信息管理以及成绩管理等几个方面的功能。 用户通过输入学生基本情况、学生成绩等基本信息,由系统自动生成相应的数据及各类统计报表以供用户查询、修改、打印。另外用户可以对这些基本信息进行数据的更新和删除。成绩管理系统力求提供用户一个方便快捷的途径去管理这些繁琐的数据。

3.2成绩管理系统的设计分析

系统设计包含总体(概要)设计和详细设计两大部分系统设计阶段的任务是提出实施方案,该方案是这个阶段工作成果的体现。系统设计基本任务大体上从以下几个方面分析: 3.2.1分析问题,建立模型

分析一个要由计算机解决的问题,就是要设法确定该问题最合适的模型,这是分析问题的出发点和目的。为此,首先要分析问题和题意,明确所要解决的问题属于什么类型、原始数据是什么、是怎样被加工的、经计算机处理后需要输出什么结果,然后才能建立相应的系统模型,并把解决问题的方法确定下来。 3.2.2确定算法

算法是一个过程,由一组清晰的规则组成,这些规则指定了一个操作顺序,依照这个有限的步骤可以完成特定类型问题的解答。 如何确定算法是计算机程序设计的重点。数据结构加算法构成程序,我们可以利用出版刊物上的程序库或计算机厂家内部建立的程序库等来源找出合适的算法或者依据实际问题和所具备的经验自己设计算法。

流程图是程序设计中很有用的工具,它直观、清晰易懂,便于检查交流和修改,详细的流程图可以作为编写程序的依据,当算法确定后,还可按照车家标准用流程图画出计算机解题步骤框。

3.2.3编写程序

有了算法和相应程序流程图后,就可以选定高级语言,以书面形式将算法描述出来。编写程序的结果就是形成用程序设计语言编写的源程序,编程中应尽量采用可重用技术,引用已有的程序模块,进行二次开发,以提高编程效率。 3.2.4高度运行程序

完成程序清单的书写并输入到计算机以后,就可以上机调试了。调试工作主要包括排错和测试两部分。排错是指查出在程序中隐藏的错误,并给予纠正;测试是确认程序在各种可能的情况下都可以正确执行,输出结果准确无误。这两个工作往往交叉进行,不仅使用合法数据测试,而且使用非法数据或误操作测试,直到经过足够量的实例测试后达到满意效果。

3.2.5建立文档资料

文档资料是计算机软件工作的重要组成部分,从接受用计算机解题任务开始就应注意和加强文档资料的编写和建立。一般地,解题任务完成,文档资料也全部建好。 3.2.6程序维护

程序维护指对已经交付使用后的程序进行修改、扩充、完善等工作。当程序应用于实际工作或生活中,就得到了实践的检验,由于计算机硬件、软件环境的变更、实际需求的变化或操作人员的变动,会出现这样那样的问题需要编程人员对程序更新数据、排除隐患、修改或扩充功能等都属于维护工作。

根据实际情况,我们使用原型法(Rapid Prototyping),即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型做连续的精细处理,将系统需具备的性质逐步加上去,直到所有的性质全部满足。此时,模块也发展成为最终产品了。

3.2成绩管理系统功能模块图 通过对用户需求的分析,我们可以分析出该成绩管理系统大致可以分为五个模块,即成绩信息管理、课程信息管理、班级信息管理、学生信息管理、系统管理五大模块。 对上述各项功能进行集中分块。按照结构化程序设计要求得到系统功能模块图:

学生成绩管理系统

成绩信息管理

课程信息管理

班级信息管理

学生基本信息管理

系统维护管理

成绩信息查询

成绩信息修改

成绩信息添加

联系合同范文客服:xxxxx#qq.com(#替换为@)