1、基于VB的JAVA语言试题库系统设计与实现基于VB的JAVA语言试题库系统设计与实现摘要本“JAVA语言试题库”是一个应用软件,可以方便老师对学生学习JAVA语言情况的考查。本JAVA语言试题库是一个简单的应用软件。它是用Microsoft Access建立的数据库,用Visual Basic 6.0集成开发环境开发完成。Access数据库是应用最广泛的桌面数据库之一,其简单易用、开发周期短的特点博得了广大软件开发者的厚爱。Visual Basic语言是可视化的Basic语言,在语言功能方面,与以前的Basic语言基本兼容,但功能方面更为强大,使用起来更为方便。VB已逐渐成为简单易学、功能强大
2、的编程工具。本试题库包含了:试题的输入和浏览、选题、试题导出四个大的功能模块。每一模块完成自己的功能,完成JAVA语言试题库的设计。在本论文中详细介绍了如何设计本试题库。其中:第一章是绪论,介绍了本课题研究的意义、背景等。第二章介绍了Access 和Visual Basic的相关知识。第三章用流程图、结构图和数据字典描述了试题库的总体设计。第四章是制作界面的详细设计。关键词:Access数据库 Visual Basic语言 AbstractThis JAVA computer language Examination systems is an applied software, can th
3、e then convenient teacher study JAVA computer language circumstance to the student of investigate. This JAVA Computer Language tries a systems is an in brief applied software. It is procedure that database to establish with the Access, write with the Visual Basic language plait.The database of Acces
4、s is love and esteem that one of the applied the most extensive tables top databases, its use in brief and easily, the short characteristics in period in development won the large software developer. The language of Visual Basic is to see the language of Basic that turn, in the aspects of language f
5、unction, is basic with the language of Basic of the past to permit concurrently, but the function is stronger and big, being to use more convenient.VB(Visual Basic) becomes already and gradually simple easy to learn, mighty plait in function distance tool.The system included examination questions vi
6、ew, choose, modify , add and export into word five functions. Each module completes its own function,fives complete JAVA Computer Language systems.This thesis detailed introducted how to design this systems. Among them:Chapter 1 is an introduction about subject an investigative meaning, background.e
7、tc.Chapter 2 is an introduction about Access and Visual Basic.Chapter 3 using flow chart, construction diagram with data dictionary describing this systems.Chapter 4 is a detailed design to create the interface.Key phrase: Access database Visual Basic language一、绪论 1.1课题的来源与背景4 1.2课题研究的意义4 1.3主要研究工作5
8、二、本设计中涉及的相关知识2.1Access简介.6 2.2Visual Basic简介6 2.2.1 Visual Basic的可视开发与事件驱动编程.7 2.2.2 本设计中用到的VB主要控件及相关知识.8三、JAVA语言试题库系统的开发3.1主要符号表.103.2系统数据库设计.103.2.1系统流程图103.2.2数据字典113.2.3编码规则123.2.4系统结构图143.3功能分析.143.3.1用户模块的设计143.3.2管理员模块的设计153.3.3用户管理模块的设计17四、JAVA语言试题库系统用户手册4.1功能选择界面.184.2用户登陆界面.184.3用户选题界面.194
9、.4已经导入到了WORD里面的试题和答案204.5后台管理.21五、总结22六、致谢.23七、参考文献24附录A 开题报告.25附录B 中期报告.27附录C 英文资料及翻译一.29附录D 英文资料及翻译二.41一、 绪论1.1课题的来源与背景 对于考试出试卷,好多学校还保留着传统的出试卷的方法,即由该科的代课老师或考试中心选题,选好题后再往电脑里输,输完了拿去排版,再去打印。在选题和输题阶段不但浪费了太多时间,而且也浪费了不少精力。考虑到这种传统的出试卷的方法的落后,就需要有一种新的针对考试的出试卷的方法予以代替。本课题的背景就是西安工业学院为了改进大多数学校考试时出试卷的复杂过程和为此所浪费
10、的太多时间,所做的一种尝试。为此,制作了针对与考试的试题库系统,它可以适应各个学校的各种考试。该试题库系统可以由代课老师或考试中心把JAVA语言的试题存入到JAVA语言试题库中,以备考试用,等到要出试卷时,只需在JAVA语言试题库中按照平常的出题步骤分别搜索填空,选择,简答,综合设计四种题目,然后根据题目难度合和知识点来选择想要题目的选中添加到临时数据表中以备打印,选完之后就可以将题目和答案分别导出到不同的word文档中。这时,你可以利用word强大的编辑功能来编辑已经导出了的试卷。全过程只需一人操作,既方便又省时间。然而,要想使试题库系统更快捷,更完善,就需要把重点放在该系统的数据库的建立方
11、面。因为数据库的建立的方法可以直接影响到系统编程的简洁,减少系统编写时的出错率,并且能更快的调用相应数据库中的各个项。为了实现这一点,该系统用到了Access2000来建立了各个数据库,不但快捷,而且方便。通过实践证明这一点是成功的。1.2课题研究的意义随着电脑知识的不断普及和新的教学理念的不断发展,相应的考试出试卷的方法也就不能停滞不前。所以出试卷的方法就要向更快捷、更方便的方向发展。最终学院老师们想到了把电脑软件的智能化和出试卷相联系的方法,就可以解决以上的问题。保障出试卷的效率和速率,是学校、代课老师、考试学生的共同愿望。在考试时所用到的试题库系统如果能在出试卷时不影响学校的教学、老师的
12、备课、学生的学习和复习的情况下进行,才是最成功的。该试题库系统采用单人操作,不影响学校的教学安排;以流水线方式运行,节约不少时间,不影响老师备课;老师有了充足的时间备课,就不会影响到讲课的效率,也就不会影响到学生的学习和复习。所以编制试题库系统为学校的教学、教师的备课、学生的学习带来方便,对提高了学校的教学质量有着重要的意义。1.3主要研究工作 (1).用Access建立数据库。Access应用程序就是一种功能强大且使用方便的关系型数据管理系统。关于Access建立数据库和数据表的方法和步骤将在下面介绍。 (2).用户管理的实现。在进入JAVA语言试题库系统选择登陆的方式,是普通用户登陆还是后
13、台管理人员登陆,无论那种都须要输入用户名和密码点击确定后,系统在各自得数据表中核对用户名和密码,如果密码不正确系统给出提示,如果正确,分别进入各自的操作界面。普通用户,系统只给予其试题浏览的权限,选题,还有导出得权力;如果是管理员,系统给予其题目添加,题目修改,题目删除等权力。 (3)试题输入和浏览的实现。在数据库中一道完整的试题应包括:题型、难度、知识点、题干、题目答案。该功能就是要实现往试题库中添加试题的功能,所添加的试题必须包含以上几项。其中题型、知识点、难度可以从相应的数据表中查找并调用。(4)选题的实现。出试卷时,往往对要选择的试题有一定的要求,这些要求往往是针对试题的题型、难度系数
14、以及试题涉及的知识点提出的,而试题库中的试题刚好也包含这几项。通过对这3项的查询,选择出合适的试题,确定后,把所选的试题的几个需要的项存入到数据库中,以便以后打印试卷用。(5)在VB中引用 Microsoft Word Object 9.0 Libaray可以实现将数据表中的数据按照其提供的属性和方法导出。导出时可以对其进行简单的排版。根据需要将题目和答案分别导出到两个不同的文档中,以免混淆或出现漏答案。二、本设计中涉及的相关知识2.1Access简介 数据库就是经过组织一些关于特定主题或对象的信息集合,数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库。它可运行于现在流行的各种Micr
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1