计算机等级考试管理系统论文

更新时间:2024-03-09 14:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要

本次毕业设计的题目是计算机等级考试管理系统,采用Access关系型数据库,Visual Basic 6.0编程,实现考生报名登录以及查询(包括网上查询)、生成准考证号、分配上机及笔试的考试时间、考试地点和监考人员、录入考生成绩、考生成绩查询及统计(包括网上查询)的一系列操作的自动化。

我负责的是报名管理部分,主要技术有Asp, B/S以及 Access与Visual Basic 6.0的联合应用。

本文中详细的列出了该系统的设计开发过程,包括设计平台的概述、总体设计、详细设计、测试报告以及关键技术分析等几个部分,并附有流程图、层次图等图解。

关键词:计算机等级考试管理系统 , Visual Basic 6.0,Access,Asp,B/S

Abstract

The subject of this graduate design is the manage system of the

computer grade examination, which is developep by Access RDBS and programmed by Visual Basic 6.0 to achieve the automatization of a series of operation such as logging in to sign up and query(including query on-line)、create permit of the examination、allot machine and written examination time、place and people who invigilate、record、query (including query on-line)and count the achievement of the examination.

Which I preside over is the portion of sigh up management.Its main technology are asp,B/S and the application of Visual Basic who associate with Access and Visual Basic 6.0.

This paper has listed the planning and developing course of this system detaildly,including window summary,general design,detailed designmtesting report and key technology analysis,and it is also attached the chart,such as flow chart,administrative levels chart.

Key words:

the manage system of the computer grade

examination,Visual Basic 6.0,Access,Asp,B/S

1

目录

1. 概述…………………………………………………4

2. 需求分析……………………………………………13

3. 总体设计……………………………………………16

4. 详细设计……………………………………………19

5. 测试报告……………………………………………23

6. 后记…………………………………………………25

7. 参考文献……………………………………………26

2

概述

计算机等级考试管理系统实现报名到成绩查询管理的计算机化,可以简化繁琐的工作模式,提高工作效率和工作质量。计算机等级考试是各高校考试管理工作的重点,包括从报名到考试成绩的查询。目前,计算机等级考试管理人员的主要工作内容包括考生报名登陆以及查询、生成准考证号、分配考试时间、考试地点和监考人员、录入考生成绩、考生成绩查询及统计。实现考试管理的计算机化,可以简化繁琐的工作模式,提高工作效率和工作质量。虽然手工管理也能达到较好的效果,但是随着信息时代的到来,人们对信息的需求越来越大,对信息处理的要求也越来越高,手工管理的弊端日益显露出来。由于管理方式的落后,处理数据的能力有限,工作效率低,不能及时为考生提供所需信息,各种数据得不到充分利用,造成数据的极大浪费。解决这些问题的最好办法就是实现考试管理的自动化,用计算机处理来代替手工管理。利用计算机中最为友好、最为方便的Windows界面进入系统,使用鼠标、键盘轻松地完成数据的录入、浏览、查询和统计的操作。

从技术可行性角度分析,本系统采用的是Access数据库和Visual Basic 6.0编程,所需要的计算机软硬件性能并不是很高,且易于开发,现有的技术条件完全能够达到系统目标所提出的要求;从经济可行性角度分析,本系统的经济效益以及因此带来的高效率要远远超过它的开发成本;从操作可行性分析,凡是参加计算机等级考试的考生,必然具有一定的计算机基础操作能力,所以简单的登陆以及查询不是问题,而对于管理员,由于VB是一门简单易学的面向对象的编程语言,Access是一个简单实用的数据库管理系统,因此作为系统开发工具,可以很轻松地完成考试管理的各项任务且易于操作。

从上面介绍的情况可以看出,开发计算机等级考试管理系统、实现管理的计算机化是可行的也是非常必要的。因为使用计算机化的管理系统可以彻底改变手工管理的现状,能够从根本上解决手工管理中信息滞后、资源浪费等问题。

在对可行性分析阶段的结论进一步复查和确认之后,仔细分析了计算机等级考试管理系统的人工处理过程后,更加进一步的了解到本系统应具体解决的问题,从而导出系统的物理及逻辑模型。

3

整个系统把输入的数据输入到硬盘的数据库中,把查询的结果在显示器上显示出来,把需要打印的报表打印到相应的文档上。

系统流程图如下:

对于实现本系统,使用Visual Basic是一个相对较好的选择。Visual Basic都为此系统的管理数据提供了所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。

因此,我选择Visual Basic 6.0来开发此系统。

事 务 计算机等级考试管理系统 学 生 报名管理程序 考生信息文件 管理员 考场管理程序 考场信息文件 成绩管理程序 成绩信息文件 报 表 Visual Basic 6.0简介:

4

Visual Basic 6.0是微软公司在原有Visual Basic 5.0基础上推动的功能更强的开发工具。Visual Basic 6.0增添了不少新功能,现在它已经拥有了更高级的数据库与Internet开发功能。

在如今以面向对象为主流的可视化编程时代,Visual Basic 6.0占据了重要的位置,它使开发更轻松、容易。Visual Basic 6.0在数据库方面的应用已很广泛,它提供了强大的数据库开发工具及方法,如支持SQL语言、远程数据对象库和远程数据控件等等。Visual Basic 6.0在Internet功能上的编程也更为强劲,它的编程语言配备了大量用来编制Web应用的开发功能,如服务器端Web服务程序、客户端应用等,这些功能可以在Visual Basic 6.0的附加工具包中获得,而且这些功能集成得更好也更丰富。Visual Basic 6.0适应当代应用程序的开发,是不可多得的优秀开发软件。

Visual Basic 6.0不同于Delphi、Visual C++等可视化开发工具,使用它不需较高的编程开发基础。比较容易熟练掌握,花费时间短;但它在开发功能上一点也不逊色于以上几种开发软件,相信有一定Visual Basic基础的使用者是深有体会的。

Visual Basic 6.0的特色:

1.集成开发环境的特色:

⑴多工程:在Visual Basic的同一个实例中可打开多个工程。这对调试ActiveX控件很有用。

⑵MDI/SDI/Explorer Style的界面选项:Visual Basic 6.0 能够创建单文档界面、多文档界面以及Microsoft资源管理器样式的文档界面的应用程序。 ⑶开发向导:Visual Basic 6.0提供了功能加强的安装向导、ActiveX控件的接口向导、ActiveX文档移植向导、数据窗体向导和属性页向导。安装向导支持通过Internet发行;支持使用分布式COM(DCOM)和远程自动化安装远程服务器部件;并能为Visual Basic创建的工程和部件建立从属文件。另外,Visual Basic 6.0 还新增了工具栏制作向导、数据对象向导等。

⑷代码编辑器的增强功能:块注释和解除块注释可对文本选择块的每一行添加和删除注释字符。属性/方法列表为控件显示一个可用属性的下拉列表。自动

5

快速信息为语句和函数显示语法。边距指示器标记断点和当前语句。过程查看和全模块查看按钮使显示模块中选定的过程或全体代码变得更加容易。可以从代码窗口拖放变量或表达式到监视窗口里。调试方式的立即窗口允许得到作为工具提示的当前变量值。 2.代码编程的特色:

⑴本机代码:为了更快地执行,可将Visual Basic 工程编译成本机代码,

可使用新的本机代码选项配置本机代码的编译,并可使用Visual C++环境调试本机代码。

⑵全局对象:为了简化重用代码库的创建过程,Visual Basic 允许把代码部件中的对象标记为全局的,通过创建全局对象的不同显示实例就可以调用它们的方法。

⑶枚举:现在可以把相关的命名常数组成枚举型进行定义。枚举可以包含在ActiveX部件的类型库中,被使用该部件的开发者使用。 ⑷自定义类型:允许用户灵活的定义自己的对象类型。 3.部件开发的特色:

⑴OLE拖放:多数控件现在都支持OLE应用程序之间的拖放操作;例如,把Word文档中的内容拖到TextBox(文本框)控件。

⑵多态性:多态性特征允许类支持多个接口。部件的用户可以事先绑定到这些接口,而不必关心那些实现它们的对象。

⑶扩展部分模型:新模型允许以编程方式扩展开发环境并控制工程、事件、代码和可视元素。

⑷声明、引发和处理自己的事件:部件提供的对象可以引发由其他应用程序或者处理的事件。使用WithEvents变量,也可以处理由其他应用程序或自己的对象引发的事件。事件提供了一种对异步回调的简单变通处理。

⑸移植到分布式环境中的COM:通过COM全面支持分布式部件。现在,通过Windows 95和NT 4.0上的COM,所有远程自动化工具直接支持远程操作。 4.数据库开发的特色:

⑴RDO/RDC的增强功能:远程数据对象库和远程数据控件版本2.0的特征增强了本地游标支持、开放式批量更新、独立连接和查询对象。

6

⑵连接设计器:内置式ActiveX设计器允许创建独立连接对象,其中包括作为方法的用户自定义查询或存储过程。

⑶SQL调试:交互式调试工具允许调试VB设计环境中的Transact-SQL代码。 ⑷Repository:内置的Repository对象,它可以对Visual Basic工程进行保存、组织、查找和检索数据。可扩展的对象模型和API允许对Repository进行完全的编程访问。可以创建新对象模型帮助管理软件工具。

⑸ActiveX Data Objects(ADO):ActiveX数据对象针对于OLE数据库提供者设计的容易使用的应用程序级接口。

⑹数据查看窗口及工具的提供:如数据库设计及查询设计器,查看设计器数据库管理等。

5.ActiveX部件开发的特色:

⑴创建自己的ActiveX控件:利用Visual Basic 6.0可以组合现有的控件,或从中创建自己的控件。所创建的ActiveX控件可以有事件、数据绑定支持、许可证支持、属性页、Internet特征等多种功能。

⑵创建ActiveX文档:在Visual Basic 6.0中创建ActiveX就像设计传统的Visual Basic 应用程序那样既简单又直观。ActiveX文档将Visual Basic 应用程序推进到Internet和Intranet浏览器窗口中。

⑶多线程和线程安全ActiveX部件:这两个新功能支持建立可缩放的使用多线程技术的ActiveX部件。在分布式应用程序中对未预料到的执行过程(非用户界面的元素)建立ActiveX部件,这将允许在多线程环境中使用该部件。对未预料到的执行过程所标记的ActiveX DLL部件支持ActiveX/COMA partment线程模式。在创建对象实例时为获得更好的可缩放性,对未预料到的执行过程所标记的ActiveX EXE部件将通过多线程分配对象实例。 6.Internet应用开发的特色:

⑴IIS应用:新增的IIS(Internet Information Server)应用支持Internet服务器端的Internet应用编程,响应用户端浏览器的浏览要求。

⑵动态HTML的支持:新增的HTML技术为每个网页上的元素展现属性、方法和事件。它允许编写代码来响应用户在HTML中的动作,并且无须经过到服务器端的处理。

7

本文来源:https://www.bwwdw.com/article/5mua.html

Top