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提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编
程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行
效率和可靠性。它采用面向对象语言,利用组建化的编程思想,可以开发出运
3
行在Microsoft Windows
98/2000/ME/XP/NT平台的高效率的应用,而仅仅需要手工书写少量代码,重要
表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期
,较易维护的生成代码。与其它的流行的编程语言相比,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建设成功的基础。试想要计算一台机床的成本,需
要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车
间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证
。
4
1.3.2系统开发的一般方法
管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、
系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统
一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一
种开发策略都要明确以下问题:
系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问
题,对企业提出的新的管理需求该如何满足等。
系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调
研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究
包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的
考虑。
系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实
用高效、处理规范化的原则。
系统开发前的准备工作:作好开发人员的组织准备和企业基础准备工作
。
系统开发方法的选择和开发计划的制定:针对己经确定的开发策略选定
相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象
的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度
计划和资源利用计划。
管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向
对象的开发方法等。
1.3.3管理信息系统的开发过程
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、
系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开
发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容
也不同,用户需要根据实际情况进行取舍和计划。
第二章 系统需求分析及可行性分析
本章节主要介绍系统的总体设计概要、设计时需要考虑的因素、用户需求
5
分析和设计要求、系统设计及其可行性分析。
2.1 设计概要
成绩分析统计的计算机管理信息系统,是针对学校教学班的成绩管理而开
发的,它主要以成绩管理和成绩统计分析的前台应用为核心,为成绩管理者提
供简单、友好的用户界面,减免手工处理的繁琐与误差,能方便的进行成绩查
询、录入、修改和删除,并能自动的进行一些常规的数据统计和分析,从而提
高成绩管理者的工作效率。
2.2考虑因素
根据实际应用中的需要及成绩分析统计程序本身的特点,我认为在设计过
程中如下几个方面应予以重视:
2.2.1 实用性
按照符合成绩管理者管理成绩的模式提出的方案切实可行性,能够很好的
对成绩进行管理,让系统能够满足成绩管理及成绩一般性的统计和分析的要求
,充分发挥系统在实际工作中的作用。系统界面友好,工作人员操作简洁。
2.2.2可靠性
必须保证系统的稳定性和数据的可靠性、安全性。系统须具备较强的容错
能力和完整的安全保密机制。
2.2.3稳定性
应从硬件的高品质和软件的完善性来达到。软件系统的设计,以及应用数
据库、软件开发语言都要以系统的日常运行稳定为标准。
2.3 需求分析
需求分析的任务不是具体解决问题,主要确定系统必须具备那些功能。在
这个阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准
确完整地体现用户的要求。
2.3.1进行需求分析,初步规划系统功能
每次考试之后,考试成绩的管理工作对于成绩管理工作者来说是相当的烦琐,
传统的手工操作既浪费了人力,又浪费了物力,效率无法提高,且经常产生差
错,而成绩管理系统是各个学校所需要使用的一个管理系统。
作为成绩分析统计系统,首先成绩的管理功能是比部可少的。要求能够完
成对成绩进行查询、录入、修改和删除;其次,作为分析统计系统当然要对成
绩能够进行一些常规的分析和统计,譬如平均分、最高分、最低分、及格率、
优秀率等等。
成绩分析统计系统里面的成绩及其他信息,不能让任何人进行查看和修改
,为此要对系统设置登录密码,防止他人未经允许而查看成绩或修改成绩。
此外,还应考虑系统的操作方便和简洁性,应使界面简单明了,一看就会
,便于工作人员的操作。
2.3.2 确定管理系统所要具备的功能