1
摘 要
成绩分析统计系统是典型的信息管理系统(MIS),其开发主要包括后台数据
库的建立和维护以及前端应用程序的开发两个方面。此系统设计采用 Visual
Basic 6.0 作为数据库的前端开发工具,采用 Microsoft Access 2000 关系数据
库管理系统作为后台建立数据库并对其进行维护,可以对数据库进行添加、修改、
删除等操作。系统能够完成对成绩的查询、录入、修改、删除等有关信息管理的
操作,并能对成绩做出简单的分析。除此之外,系统还能够对总成绩及单科成绩
进行一些常规的统计,为学生成绩管理者减少繁重而枯燥的工作,节约人力和物
力,以及避免一些因人的情绪烦躁而出现的失误。
本系统适合于班级成绩管理及统计分析,可以大大提高成绩管理者的工作效
率。
关键字: 成绩分析统计系统 Visual Basic 6.0
Microsoft Access 2000 数据库
2
引 言--------
当今社会是一个讲究效率的信息时代,生活节奏的加快,人们为了节省时间
提高工作效率,进行着各种改造、常识和分析,运用各种高科技手段来适应不断
变化的社会,致使人们越来越趋向于信息化、数字化发展,各种各样的信息管理
系统逐渐成为了人们工作中不可缺少的工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深
刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。对于一个班
级工作者来说,如何利用计算机改变每次考试结束后统计大量的学生成绩时的繁
重任务?如何消除因时间紧所产生的统计结果错误百出?设计出成绩分析统计
系统就是一个很好的解决方法。使用成绩分析统计系统对学生成绩进行管理,具
有着手工管理无法比拟的优点。例如:检索快速、查询方便、可靠性高、储存量
大、保密性好、寿命长、成本低等。这些优点极大地提高了学生成绩管理的效率。
成绩分析统计是学校教学管理工作中不可缺少的部分,学生管理信息化程度也反
映了一所学校的管理水平。
本论文向读者详细介绍了成绩分析统计系统的程序开发过程及使用说明。
由于本人使用 Visaul Basic 6.0 开发工具开发一个完整的应用系统并不是很
熟练,对成绩管理工作也不是很熟悉,故本系统一定还存在很多不完善的地方,
恳切希望老师们给我的设计提出宝贵的意见和建议。
第一章 相关知识
本章节重点介绍了本系统设计所用到的开发工具 Visual Basic 6.0 和后台数
据库管理系统 ACCESS 2000,并对信息管理系统作了简单的概述。
1.1 Visual Basic 6.0 简介
微软公司的 visual basic 6.0 是 windows 应用程序开发工具,是目前最为广
泛的、易学易用的面向对象的开发工具。visual basic 提供了大量的控件,这些
控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面
设计过程,从而有效的提高了应用程序的运行效率和可靠性。它采用面向对象语
言 , 利 用 组 建 化 的 编 程 思 想 , 可 以 开 发 出 运 行 在 Microsoft Windows
98/2000/ME/XP/NT 平台的高效率的应用,而仅仅需要手工书写少量代码,重要
表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,
3
较易维护的生成代码。与其它的流行的编程语言相比,VB 语言简单易学,是高
质量的先进软件开发工具。
故而,实现本系统 VB 是一个相对较好的选择。
1.2 数据库概论及 ACCESS 2000 简介
数据库是数据管理的最新技术,是计算机科学的重要分之。数据库,顾名
思义,是数据存放的仓库。它是指长期储存在计算机内的、有组织的、可共享的
数据集合。为了有效的管理数据库,常常需要一些数据库管理系统(DBMS)为用
户提供对数据库操作的各种命令、工具及方法,包括数据库的建立和记录的输入、
修改、检索、显示、删除和统计。
ACCESS 2000 是微软开发的基于 Windows 95/98/2000 及 Windows NT 平台中
应用的关系型数据库管理系统,可以通过各种数据库对象对数据进行控制和管理,
不论用户创建的独立桌面数据库适用于个人、部门还是整个企业,ACCESS 2000
都可以为管理数据生成易于使用的数据库。使用 ACCESS 2000 创建数据库无须很
高的专业程序设计水平就能创建一个功能强大的数据库系统。
为此,本系统的数据库采用 ACCESS 2000 作为数据库。
1.3 管理信息系统概述
管理信息系统就是我们常说的 MIS(Management Information System),在强
调管理,强调信息的现代社会中它变得越来越普及。MIS 是一门新的学科,它跨
越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。
在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系
统。
1.3.1 管理信息系统的组成
管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。
人是指企业、机构领导者、管理人员、技术人员,以及 MIS 建设的领导机构
和实施机构,他们在系统中起主导作用。MIS 是一项系统工程,不是只靠一些计
算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。
计算机技术是 MIS 得以实施的主要技术。在这些技术中,软件开发是 MIS 开
发的重点。
第三个因素也不能忽视。企业、机构的管理数据是 MIS 正常运行的基础。广
义地说,各项管理制度是 MIS 建设成功的基础。试想要计算一台机床的成本,需
要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、
采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。
1.3.2 系统开发的一般方法
管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系
统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完
备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发
策略都要明确以下问题:
系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问
4
题,对企业提出的新的管理需求该如何满足等。
系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调
研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包
括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。
系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实
用高效、处理规范化的原则。
系统开发前的准备工作:作好开发人员的组织准备和企业基础准备工作。
系统开发方法的选择和开发计划的制定:针对己经确定的开发策略选定
相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的
方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划
和资源利用计划。
管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对
象的开发方法等。
1.3.3 管理信息系统的开发过程
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系
统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系
统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,
用户需要根据实际情况进行取舍和计划。
第二章 系统需求分析及可行性分析
本章节主要介绍系统的总体设计概要、设计时需要考虑的因素、用户需求
分析和设计要求、系统设计及其可行性分析。
2.1 设计概要
成绩分析统计的计算机管理信息系统,是针对学校教学班的成绩管理而开发
的,它主要以成绩管理和成绩统计分析的前台应用为核心,为成绩管理者提供简
单、友好的用户界面,减免手工处理的繁琐与误差,能方便的进行成绩查询、录
入、修改和删除,并能自动的进行一些常规的数据统计和分析,从而提高成绩管
理者的工作效率。
5
2.2 考虑因素
根据实际应用中的需要及成绩分析统计程序本身的特点,我认为在设计过程
中如下几个方面应予以重视:
2.2.1 实用性
按照符合成绩管理者管理成绩的模式提出的方案切实可行性,能够很好的对
成绩进行管理,让系统能够满足成绩管理及成绩一般性的统计和分析的要求,充
分发挥系统在实际工作中的作用。系统界面友好,工作人员操作简洁。
2.2.2 可靠性
必须保证系统的稳定性和数据的可靠性、安全性。系统须具备较强的容错能
力和完整的安全保密机制。
2.2.3 稳定性
应从硬件的高品质和软件的完善性来达到。软件系统的设计,以及应用数据
库、软件开发语言都要以系统的日常运行稳定为标准。
2.3 需求分析
需求分析的任务不是具体解决问题,主要确定系统必须具备那些功能。在这
个阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完
整地体现用户的要求。
2.3.1 进行需求分析,初步规划系统功能
每次考试之后,考试成绩的管理工作对于成绩管理工作者来说是相当的烦
琐,传统的手工操作既浪费了人力,又浪费了物力,效率无法提高,且经常产生
差错,而成绩管理系统是各个学校所需要使用的一个管理系统。
作为成绩分析统计系统,首先成绩的管理功能是比部可少的。要求能够完成
对成绩进行查询、录入、修改和删除;其次,作为分析统计系统当然要对成绩能
够进行一些常规的分析和统计,譬如平均分、最高分、最低分、及格率、优秀率
等等。
成绩分析统计系统里面的成绩及其他信息,不能让任何人进行查看和修改,
为此要对系统设置登录密码,防止他人未经允许而查看成绩或修改成绩。
此外,还应考虑系统的操作方便和简洁性,应使界面简单明了,一看就会,
便于工作人员的操作。
2.3.2 确定管理系统所要具备的功能
由于成绩管理系统是一个大型的信息管理系统,它需要专业的开发人员才
能完成复杂的功能制作,而且每个学校对成绩统计与分析的内容和要求也可能有
所区别,而本人所设计的这个成绩分析统计系统作为毕业设计,不可能制作一个
标准的适合全部学校教学班的通用成绩管理系统,而只是作为一个小型的成绩分
析统计程序。所以根据一般成绩管理的需求及成绩分析统计本身的特点,对管理
系统提出以下几个比较简单而常用的功能要求:
1.用户输入用户名和密码登陆系统;
2.按学号或姓名对要查询的学生成绩进行查询。
3.学生成绩录入,录入后按学号的升序排列。
根据要修改成绩学生学号修改成绩。
4.根据学生学号删除该学生的全部成绩或指定某门功课的成绩。