计算机学术论文选题

2017-06-07

计算机的应用在中国越来越普遍,改革开放以后,中国计算机用户的数量不断攀升,应用水平不断提高,下面是由小编整理的计算机学术论文选题,谢谢你的阅读。

计算机学术论文选题

一、学术性、理论研究性课题

1、电子商务模拟运作系统的分析与实现

2、MIS系统中的安全技术探讨

3、计算机信息系统的安全性分析

4、电子商务的现状与发展趋势

5、计算机信息安全的研究

6、浅谈试卷智能生成系统的开发

7、浅谈ASP访问数据库原理与应用

8、构建基于ASP的安全的Web站点

9、谈校园网安全访问控制体系

10、Web网页安全策略的研究及其实现方案

11、Windows2000中的DNS研究

12、计算机网络安全中防火墙技术和端口扫描技术

13、DHCP服务器在校园网中的应用

14、图书馆网络建设技术研究

二、软件、信息系统开发型课题

1、学籍管理系统

2、学生档案管理系统

3、认识管理信息系统

4、文档管理信息系统

5、实验室管理系统

6、图书管理系统

7、教学管理系统

8、固定资产管理系统

9、计算机硬件维修管理系统

10、计算机机房管理系统的设计与实现

计算机学术论文

计算机统考理论题自测系统的设计与开发

摘 要:计算机统考中理论部分不容忽视。为了让技校学生能更好地学习计算机基础知识,在统考中取得更好的成绩,笔者利用VB语言开发了理论题自测系统。本文介绍了系统的开发、实现方法和操作流程及编程技巧等。该系统简便实用,通用性强,具有很好的扩充性。

关键词:面向对象;开放性;控件;结构体;事件驱动

中图分类号:TP315 文献标识码:A文章编号:1673-8454(2010)16-0081-03

引言

自从广东省技工学校实行《计算机应用基础》统一考试以来,计算机就作为一门必修基础课,要求所有技校学生必须参加计算机统考,并且成绩直接与毕业证书的发放挂钩。统考分为理论和操作两大部分,其中理论部分的分值是20分,涉及计算机方方面面的知识,包括计算机基本知识、操作系统、办公类软件、网络基础与应用(包括病毒)等。统考时间都安排在每年的6月份和12月份的最后一个周末,每个班级的《计算机基础》平均每周6学时,从初学到考试最多只有18周,时间非常紧。因为理论题的专业术语较多、内容比较抽象,所以,不论是学生还是教师,都会把重心向实操倾斜,而理论题部分的学习则略有轻视。

作为一名计算机教师,笔者一直在思考:如何提高学生学习理论的兴趣,使学生的成绩更理想、通过率更高呢?因此,笔者用Visual Basic开发了计算机统考理论题部分的自我测试系统,它既适合计算机基础知识的学习,也适用于知识水平的测试。本系统模拟了统考的考试界面,集开放性、互动性、趣味性和知识性为一体。系统还设有评分系统,不但可以对考试成绩进行评分,激发学生的做题欲望,而且能提醒学生哪些题答错了或是还没做,以便让学生能及时更正错误,发现问题。本系统的优点是运行时不受环境、时间和次数的限制,而且操作简单,是一个可以脱离教师、让学生自行操作的一套实用性强的系统。

一、系统需求及实现功能

系统是基于Visual Basic(以下简称VB)语言开发的。VB是一个典型的可视化集成环境,用户在程序设计的过程中就可观察到程序运行时的用户界面,而VB实现可视化设计的一个重要手段就是图形用户界面(Graphic User Interface,GUI)。VB提供了功能强大的数据库访问支持,可以使用DAO、RDO、ADO连接数据库或创建 ActiveX 控件,方便与其它的应用程序相互调用。本系统的操作流程图如图1。

二、设计数据库

数据库的创建采用Access数据库软件。数据库的设计关系到系统运行效率,因此,要对数据库的结构进行预先设计:与统考相关的理论题目,除《计算机应用基础》习题集外,加上其它资料上与统考相关的习题,共494道题。用Access制作数据库,首先创建数据库名为“dbt.mdb”,并创建表“STU”,用于存放试题信息,在表中,将题号关键字ID设为主键,试题内容按知识点归类创建。OP字段保存该题的答案。表1所示为数据表结构,表2为ID对应的知识点内容。

三、设计考试界面

应用系统的可用性和友好性依赖于用户界面的设计,本系统采用单文档界面 (SDI),创建两个窗体:主界面和答题界面。主界面主要设计了两个命令按钮控件,学生单击“开始”便可进入考试界面,也可单击“退出”结束系统。为增强系统的趣味性和亲和力,主界面还增加了教材图片、动画图片、滚动文本和优美的背景音乐,图2为主界面窗体。

答题窗体为本系统的核心,是本自测系统功能的具体体现,单击主界面窗体的“开始”按钮,可进入答题窗体界面,并实现从题库中随机抽取20道不重复的试题,利用6个文本控件来显示试题内容、4个备选答案和题号。单击“确定答题”可以保存答题结果,通过点击“上一题”或“下一题”继续答题,也可点击右边20个题号按钮继续答题,“重新抽题”用于重新组成另一份试卷,点击“提交试卷”按钮,系统弹出评分信息,并且20个题号按钮用不同的颜色显示正确与错误答题。图3为答题界面窗体。

四、编写程序代码技巧

利用不同程序开发同一个系统,其效果截然不同,运行速度差别很大。为了提高本系统的运行速度,笔者自定义了一个名为Extracting的函数,它的功能是连接数据库表单,通过随机的ID号移动数据指针到对应位置,读出数据存放到数组中,然后再执行程序内部的操作,避免重复读取数据。这样既简化了程序代码,又提高了运行速度。

1.变量声明

本程序在使用前首先声明一个结构体,为数据预先分配一个存储空间,然后定义一个数组,为20个随机数据分配存储空间。程序代码如下:

Private Type Examination

ID As Long

Subject As String

sA As String

sB As String

sC As String

sD As String

XAnswer As Long

SAnswer As Long

End Type

Dim sExamination() As Examination

Dim OptionIndex As Long

2.链接数据库

点击主界面中的“开始”按钮,系统便实现了与Access数据库的链接,并根据第一个题号ID查找试题内容,它是系统的关键所在。这里要用到VB中的ADODC控件,程序代码如下:

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _+ App.Path + "dbt.mdb;Persist Security Info=False"

Call Extracting

Label6 = 1

Text1 = sExamination(Val(Label6) - 1).Subject

Text2(0) = sExamination(Val(Label6) - 1).sA

Text2(1) = sExamination(Val(Label6) - 1).sB

Text2(2) = sExamination(Val(Label6) - 1).sC

Text2(3) = sExamination(Val(Label6) - 1).sD

3.重新抽题

顾名思义,重新抽题就是重新生成考试试题,故先将sExamination数组变量重新分配存储空间。编程代码如下:

ReDim sExamination(19)

Call Extracting

Label6 = 1

For i = 0 To 19

C1(i).BackColor = &H8000000F

Next

Text1 = sExamination(Val(Label6) - 1).Subject

Text2(0) = sExamination(Val(Label6) - 1).sA

Text2(1) = sExamination(Val(Label6) - 1).sB

Text2(2) = sExamination(Val(Label6) - 1).sC

Text2(3) = sExamination(Val(Label6) - 1).sD

4.提交试卷

单击该按钮后,用户答案与库中的正确答案进行比较,并将成绩显示在信息框中,同时20个题号按钮会显示不同的颜色:绿色表示答题正确,红色表示答题错误。代码如下:

Dim i As Long, CorrectNumber As Long

For i = LBound(sExamination) To UBound(sExamination)

If sExamination(i).SAnswer = sExamination(i).XAnswer Then

CorrectNumber = CorrectNumber + 1

C1(i).BackColor = &HFF00&

Else

C1(i).BackColor = &HFF&

End If

Next

MsgBox "在" & UBound(sExamination) + 1 & "道题中你总共答对了" & CorrectNumber & "道题" & vbCrLf & vbCrLf & "你目前答题得分为:" & CorrectNumber * 5 & "分"

五、调试程序

调试成功与否关系到程序设计的成败。一般程序的调试可能出现以下几种情况。

1.编辑时错误

当用户在代码窗口编辑代码时,VB会对程序进行语法检查,当发现语句没有输完、关键字输错等情况时,系统会弹出对话框,提示出错,并在错误处加亮显示,以便用户修改。

2.编译时错误

是指用户单击了“启动”按钮,VB开始运行程序前,先编译执行的程序段时产生的错误,此错误是由于用户未定义变量、遗漏关键字等原因造成的。发现错误时系统会停止编译,提示用户修改。

3.运行时错误

指VB在编译通过后,运行代码时发生的错误,一般是由于指令代码执行了非法操作引起的,如数据类型不匹配、试图打开一个不存在的文件等。系统会报错并加亮显示,等候处理。

4.逻辑错误

如果程序运行后得不到所希望的结果,则说明存在逻辑错误,如运算符使用不正确,语句的次序不对,循环语句的起始、终值不正确。这种错误系统不会报错,需要用户自己分析判断。VB对于逻辑错误是检查不出来的,因此也没有提示信息,只能够靠我们自己仔细分析阅读程序,并认真调试,才能避免错误的发生。

六、生成可执行文件和打包

本系统是一个小型自测 软件,利用VB生成.EXE的可执行文件,直接将该文件拷贝到学生机上即可使用。但如果学生机没有VB运行 环境,一般需要进行打包。打包时需将题库文件手动加入,一起打包成安装文件,这样,任何一台电脑都可以运行该程序了。

本系统操作简单,非常适合学生平时的理论学习和 考试训练,试题库可以随时补充,具有良好的扩展性。现在本系统已经在我校广泛使用,效果显著,深受师生们的喜爱。

参考文献:

[1]林立军. Visual Basic 6.0数据库开发指南[M].西安:西安电子科技大学出版社,1999.

[2]刘韬. Visual Basic 6.0数据库系统开发实例导航[M].北京:人民邮电出版社,2002.

更多相关阅读

最新发布的文章