从软件开发角度,当今各种实用性的工具以及日益高级的编程语言已经将数据录入之功能较为容易的实现。 当今系统已经为Windows98版本以上的操作系统,对于软件开出来的系统都能兼容支持运行起来,因而平台不存在问题。
由于大多软件采用了界面清晰化的设计,模块化的将功能相近的窗体集成,便于操作,在窗体中可以简单明了地进行操作,应该是比较容易,因而在操作应用上是完全可行的。
3.1开发工具的选择
Visual Basic 6.0
Visual Basic(简称VB)是Microsoft公司开发的一种通用的面向对象,事件驱动的程序设计语言。
“Visual”指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。
“Basic”指的是BASIC(Beginners All-Purpose Symbolic Instruction Code)语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用Visual Basic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
Visual Basic Scripting Edition(VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
VB简单易学,通用性强,用途广泛。
VB的功能
VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。
数据访问特性允许对包括Microsoft SQL Server和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。
有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如Microsoft Word字处理器,Microsoft Excel电子数据表及其它Windows应用程序。
Internet能力强大,很容易在应用程序内通过Internet或intranet 问文档和应用程序,或者创建Internet服务器应用程序。
3.2系统的逻辑结构
本系统包括三个部分:展现给用户的界面,考生登录信息的数据库和试题集。本系统的各个部分图依次如下图所示。
3.3系统的数据流程
本系统题库的设计为一大重点,其特点是数据量较大。
其处理流程为:
1.启动系统,进入登录界面。
2.抽题后,进入做题界面,并执行相应的功能。
3.系统进入试题各个模块,通过单击相应的功能按钮,并执行相应的功能。
4.通过关闭系统事件,退出系统。
3.4系统的各模块功能
从数据流程来看,我们简要的可以把本系统分为几个大模块,其各自功能如下:
登录模块功能:完成考生自己的信息的输入,确认后,进入系统的下一个界面。
抽题模块功能:学生再此模块上完成试题的随机生成,并有相关的考试信息提示。
3.试题模块功能:学生进入系统此界面之后可以在此模块上进行题型的选择,并点击进入所选题型的相对应做题界面。
4.1计时功能编写程序
VB系统中提供了固有计时器Timer控件,通过给计时器控件的Interval属性设置不同的数值,就可以控制计时器运行的时间间隔,但该属性是一个双字节的整型变量,最大值只能设置为65535,即只有65535毫秒,约一分钟多一点,在需要长时间计时时,该控件就无能为力了。本文给出用Timer控件创建一个超长时间的计时器对象,并将其编译成ActiveX DLL部件,供其它应用程序调用,可实现最大限度地利用代码的可重用性。下面给出这个超长计时器对象的编程设计过程,供读者参考选用。