高校学生综合测评系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1引言 (1)
1.1选题背景 (1)
1.2目的和意义 (1)
1.3 系统调研和现状分析 (1)
2 系统开发工具 (3)
2.1 系统开发的基础知识 (3)
2.2 数据库技术 (4)
2.3 运行环境和开发工具的选择 (6)
3 系统总体设计 (7)
3.1 系统实现的目标 (7)
3.2 系统设计的基本原则 (8)
3.3 系统的体系结构设计 (8)
4系统的详细设计 (10)
4.1 编码规范设计 (10)
4.2 数据库设计 (10)
4.3系统流程设计 (13)
4.4 结果分析 (18)
5 系统测试 (18)
5.1 系统的测试 (18)
5.2系统的维护 (19)
6 总结与展望 (19)
参考文献 (20)
致谢 (21)
附录 (21)
大学生综合测评管理系统设计与开发
陈良(指导教师:田俊)
教育信息与技术学院教育技术学湖北黄石435002
1引言
1.1选题背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生综合测评成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生综合测评统计的效率,也是学校的科学化、正规化管理的基础与世界接轨的重要条件。
1.2目的和意义
1.2.1 学生综合测评系统的重要性
学生综合测评系统是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、保密性差。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.2.2 开发学生综合测评系统的必要性
现在我国的普通高校综合测评的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
1.3 系统调研和现状分析
根据很多学校综合测评的客观情况,总结出了学校综合测评存在的问题
如下:
(1) 虽然各系都有计算机,但是还没有发挥其作用。
(2) 学生综合素质测评管理缺乏规范。
(3) 进行学生综合素质测评手工处理,工作量大,出错率高,经常给教育工作带来麻烦。
(4) 学校领导对学校各系学生综合素质管理基本是手工,人为因素太多,不能准确反映学生综合素质,影响教学质量的提高。
学生综合素质测评是学生评奖、评先的主要依据,不仅涉及到学生综合素质资源的开发,而且还会直接影响学校的用人制度。面对学生综合素质测评管理的现状,学校的领导有三种选择:
(1) 不做任何变化,维持学生综合素质测评管理的目前的手工管理现状。
(2) 购买市场上的商品化软件,提高学生综合素质测评管理水平。
(3) 根据学校的实际情况,自行开发一套学生综合素质测评管理软件。
第一种显然是被排除掉的。
因为很多学校领导对学生综合素质测评管理的重要性有正确的认识,迫切希望通过建立学校的信息化管理,如学生学籍管理,学生档案管理等等。但对学生综合素质测评管理系统进行开发也是必然的。通过对学生综合素质测评系统的开发,使学校管理工作更进一步规范化、制度化和程序化,避免随意性,提高信息处理的速度和准确性,改变学生综合素质测评管理的混乱现状,以提高学校的信息管理应用水平。
第二种也是行不通的。
(1) 经费方面
购买一套基于大型数据库的软件,少说也要近万元。
(2) 功能方面
因为各个学校学生综合素质测评管理具有特殊性,大多数软件系统都是针对某一个学校的具体测评项目进行开发,适应面狭窄,很难适应现实各个学校进行学生综合测评的需要。缺乏灵活性、针对性。
(3) 数据共享
通用商品化软件在后期开发上欠缺,难以实现资源有效利用。
(4) 可移植性
软件的可移植性一般较差,难以适应学校的需要,后期升级得不到保护。
第三种为最佳选择了。
2 系统开发工具
2.1 系统开发的基础知识
2.1.1 Visual Basic 简介
VB是Visual Basic的缩写,它是一种通用的程序设计语言,之所以选择用Visual Basic来开发数据库系统,主要因为它的编程效率高,可以操纵多种类型的数据库。用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。使用Visual Basic6.0,用户可以使用C/S的方式进行数据库的操作。
本系统编程采用的语言是VB,该语言是Windows编程语言,可以实现其他任何Windows编程语言的功能,所设计的程序具有Windows环境的五大优点,即标准的图形用户界ICI、动态链接(DLL)、多任务、设备独立性及直接操作特性。
2.1.2 Visual Basic 6.0的特点
(1) 事件驱动:Windows应用程序的流行风格。在传统的、过程化的应用程序中,应用程序自身控制了代码执行顺序,通常按预定的路径执行。这种应用程序不适合无法确定执行顺序的环境。目前,Windows应用程序多采用了流行的事件驱动风格。使用VB,可以开发出具有事件驱动风格的应用程序。
(2) 工程:方便的资源文件集中管理模式。使用VB开发一个应用程序常常需要使用多个文件,如窗体文件、程序代码文件、类模块的定义文件、资源文件等。构成应用系统的所有文件可以使用工程来管理,即建立一个工程文件,把构成应用系统的所有文件的清单以及所设置的环境选项方面的信息都包含在该工程文件中。
(3) 窗体:所见即所得的开发环境。用户界面是用户与应用系统进行交互操作的可视部分,使用VB提供的窗体,可以迅速地开发出应用系统的用户界面。VB提供的窗体,是一种所见即所得的开发环境。
(4) 控件:可利用的、事先设计好的对象。VB提供了许多控件,他们是现成的“对象”,和面向对象程序设计(Object Oriented Programming, OOP)中的