一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用语开发Windows环境下的各类应用程序。它具有如下特点:
1.可视化编程
2.面向对象的程序设计
3.结构化程序设计语言
4.事件驱动编程机制
5.访问数据库
6.动态数据交换
7.对象的链接与嵌入
8.动态链接库
在试题库管理系统中,用VB编程可以方便的实现对试题库的基本操作,如建库、增删记录、浏览和打印等。
SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点如下:
1.综合统一
2.高度非过程化
3.面向集合的操作方式
4.以同一种语法结构提供两种使用方式
5.语言简洁,易学易用。
2需求分析
我的毕业设计题目是试题库管理系统,经过两周的理论知识学习和实地调查,我渐渐的了解到用户对题库管理系统的要求。
2.1调查分析
经过调查分析,我逐步了解到老师最需要的题库系统应该具有的功能:在试题管理方面,老师最需要的是对试题管理的自主性,具体表现在以下三个方面:1)自主初始化试题库;2)自主维护试题库;3)自主调用试题库。
2.1.1用户的需要
1.自主初始化试题库:即用户拥有创建新题库的权力,用户能够根据自己的需要,设计试题的储存方案以及试题的属性名和各属性值,实现试题库用户个性化设计,让试题库真正成为用户自己的试题库。现在已经推出的几乎所的试题管理软件都不具备这样的功能,用户所使用的试题库都是程序制作者预先设计好的,对于试题的分类方案用户无权修改。由于学校自身之间的差异,比如小学和初中、初中和高中、高中和大学,试题分类的要求不一样,学校性质的不同,比如重点学校和一般学校、普通中学和职业中学等;考试性质不相同,比如阶段性考试、期中期末考试、会考、高考;还有地区上的差异,比如教育发达地区和教育发展中地区、上海、广东和江苏等等,相同的学科试题分类的要求也不一样。因此用相同的分类方法,用户无法修改的试题分类方案,会给用户的使用带来极大的不便。用户不喜欢这一种不能自主控制的试题分类方案,用户希望自主地初始化试题库。
2自主维护试题库:即用户具有添加、修改和删除试题的权力,实现试题库的可扩充性和开放性,使用户对题库具有至高无上的支配权。现在已经推出的几乎所的试题管理软件都不具备这样的功能,用户所使用的试题被程序制作者预先写在某个文件中,这些文件不是隐藏得让用户难以找到就是经过加密处理,用户根本就不可能通过其它方式(比如Word、Access、WPS等)打开并看到它,更谈不上对它的扩充、修改和对某个试题的删除了。由于用户没有自主维护试题库的权力,新试题无法录入,陈旧试题无法删除,这样的试题库在较短的时间内就逐渐老化、失去活力。用户需要自主地维护试题库,希望及时地更新试题库。
3自主调用试题库:即允许用户能自由地从试题库中抽取试题。现在已经推出的几乎所的试题管理软件都不完全具备这样的功能,不是向用户提供成套的试题,就是智能组卷。其实只有极其懒惰的用户才依赖智能组卷来出题,一个稍有责任心的老师肯定不会用智能组卷生成的试卷直接去考查学生。因此手工去搜索试题是实用的可行的,智能组卷只是个招牌,中看不中用,是产品广告用语。用户不是去参加制卷大赛,用不着急着要在几分钟内制出一份试卷。一份高质量的试题,需要教师反复地推敲、比较和琢磨,用户需要的是像逛超市一样的心情,能方便地把看中试题取出来,还可以把不需要的试题退回去。某些试题管理软件不仅不支持试题库中试题的修改,而且生成的试卷也不允许修改,连加一个空格,修改字体都无法实现,试卷保存后不能为其它系统(比如Word、WPS等)识别,只能从打印机上输出,这种方案没有多少实用性。
2.2调查分析的结果
了解到上述情况,对我的题库功能有了初步想法:
2.2.1"检索浏览"功能及应用
目前国内试题库软件,无法浏览全库的试题。而用户急切需要看到题库中装了些什么试题。所
上一篇:
VB评语管理系统vb+access源代码+可执行程序+论文+开题报告+外文翻译+答辩ppt(论文和程序)
下一篇:
对硕士毕业生迁移失业目的地的实证研讨