184基于VB的学生考试系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
目 录
摘 要 2
绪 论 3
1.1 引言 3
1.2 开发本系统的意义 3
第二章、关于开发工具及相关技术 4
2.1 Visual Basic可视化编程语言 4
2.1.1 Visual Basic 介绍 4
2.1.2 Visual Basic 的特点 4
2.2 数据库概述 5
2.3 Access简介 5
2.4 Visual Basic与数据库 5
2.5 数据控件 6
第3章 试题库系统需求分析 8
3.1 问题定义 8
3.2可行性分析 8
3.3任务概述 9
3.4数据流图描述 9
3.5数据字典 10
3.6功能描述 11
第4章 试题库系统总体设计 11
4.1系统模块分析及说明 11
4.2数据库分析及结构说明 13
4.3 试题库系统设计关键 18
4.3.1 随机数的实现 18
4.3.2 题库的更新与恢复 19
第5章 试题库系统详细设计说明 20
5.1登录窗口设计说明 20
5.2主窗体设计 21
5.3用户管理设计 22
5.4题库管理设计 24 [资料来源:http://think58.com]
5.5题库信息统计设计 29
5.6随机出题设计 30
5.7人工出题设计 35
第6章 软件测试 36
6.1 软件测试的目的及原则 36
6.2系统测试的步骤 37
第7章 结束语 38
7.1 总结 38
7.2 致谢 39
参考文献 39
摘 要
随着计算机技术上越来越深入而广泛的应用,无纸化考试实施在技术上已逐步成熟。无纸化考试系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部考试有机地组织起来,就必须建立与自身特点相适应的考试系统。
本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个考试系统的过程。通过分析某一学校学生考试的不足,创建了一套行之有效的计算机无纸化考试的方案。文章介绍了考试系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。
【关键字】:
考试系统、考试、Visual Basic应用。 [资料来源:http://www.THINK58.com]
Summary
With more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with its own characteristics.
This article introduces the detailed process of exploring a management information system under the environment of visual bisc , utilizing “Top-Bottom” overall plan and a strategy according to “Bottom-Top” application and exploitation. That is to establish a set of effective scheme for student management by computer, through analyzing disadvantages of student management by human resources. This article emphasizes on three sections. The system analysis section of student management information includes feasible analysis, management function analysis.The system design section mainly focuses on system function design and data base design and data number design. And the system realization section has provided several major function , together with the main windows and programs.
This economical and pragmatic system has explicit interface, with simple operation.
[Keywords] :MIS、student management、visual basic application.
绪 论
1.1 引言
在世界高速发展的今天,电脑已经成为挂在我们嘴边的一句口头禅,它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。自从Windows问世以来,其图形用户界面日益深得人心,以往在Dos环境下运行的应用程序也越来越多地被升级成Windows环境。
Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的需求,人们还不得不开发适合自己特殊需求的软件。
1.2 开发本系统的意义
众所周知,我国是世界上人口最多的国家,我国学生的数量也是惊人的。对于学校的教师来说,最头疼、繁重的工作莫过于出题工作了。每学期各种大小考试浩如烟海,常常会有这样的情况发生:因为出题教师笔误出错试题,不得不要到每个考场去更正;而市场上出售的试题,却经常因为其内容与实际教学情况不相符合而不能全部采用。
本套出题系统就是应对此种情况而开发的。它的开发不但解脱了教师年复一年的出题工作,而且一次准确录入试题以后就可以反复多次在不同的试卷中使用,保证了试卷的正确性。教师通过对题库的管理,可以选择录入符合当前教学情况的新试题,对于那些已经陈旧过时的试题,可以将其删除,以此保持题库的时效性,而那些只需要稍微改动就可以有所新意的试题,则无需删除,可以通过题库的修改试题功能来实现。
此系统内的题库是针对大学计算机课程C语言这门学科设计的,采用的试题全部是C语言历年来试题,具有较高的针对性和使用性。 [资料来源:http://think58.com]
第二章、关于开发工具及相关技术
2.1 Visual Basic可视化编程语言
2.1.1 Visual Basic 介绍
Visual Basic 是 Microsoft 公司推出的最成功的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具,拥有数以百万计的用户。自从1991年Visual Basic语言诞生后,它逐渐成为人们开发图形用户界面的应用程序的最有力的工具,是近年来被广泛使用的一种高级语言。Visual Basic继承了BASIC语言简单易学的优点,又增加了许多新的功能,它采用当前最新的程序设计思想:面向对象与事件驱动,使编程变得更加方便、快捷。使用Visual Basic既可以开发个人或小组使用的小型工具,又可以开发多媒体软件、数据库应用程序、网络应用程序等大型软件。
Visual Basic是一种通用的程序设计语言,在许多领域得到了广泛的应用,而在数据库方面的应用尤其受到人们的重视。数据库应用是计算机应用中极其重要的一个方面,他在信息处理领域中起着中心环节的作用。由于网络技术的发展,数据库已成为计算机技术应用的重要环节。Microsoft的市场调查表明,百分之七十以上的Visual Basic应用程序都设计到数据库,而Visual Basic本身完全可以满足数据库应用程序的设计要求。
2.1.2 Visual Basic 的特点 [资料来源:THINK58.com]
Visual basic使我们摆脱了所有的低层消息处理。许多消息由visual basic自动处理了,其它的作为事件过程由编程者自行处理。这样可以快速创建强大的应用程序而毋须处理不必要的细节。
时间驱动程序模型在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。在时间驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,又可以由来自操作系统或其他应用程序的消息触发,甚至有应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。因为事件的顺序是无法预测的,所以在代码中必须对执行的“各种状态”作一定的假设。
交互式开发传统的应用程序的开发过程可以分成三个明显的步骤:编码、编译和测试代码。但是Visual Basic与传统的语言不同,它使用交互式方法开发应用程序,使三个步骤之间不再有明显的界限。
2.2 数据库概述
几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。这种要求通常可以通过数据库管理系统(DBMS)来实现。数据库管理系统提供了数据在数据库内存方式的管理能力,使编程人员不必像使用文件那样需要考虑数据的具体操作或数据连接关系的维护。
简单的说,数据库是一组特定数据的集合,是提供数据的基地。随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理功能。最近几年来关系模型已经成为数据库设计事实上的标准。关系数据库模型把数据用表的集合来表示。通过建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式建立数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组行和列。
[来源:http://www.think58.com]