试题库管理系统

上传人:痛*** 文档编号:97146181 上传时间:2022-05-26 格式:DOC 页数:39 大小:1MB
收藏 版权申诉 举报 下载
试题库管理系统_第1页
第1页 / 共39页
试题库管理系统_第2页
第2页 / 共39页
试题库管理系统_第3页
第3页 / 共39页
资源描述:

《试题库管理系统》由会员分享,可在线阅读,更多相关《试题库管理系统(39页珍藏版)》请在装配图网上搜索。

1、试题库管理系统摘要随着当今计算机技术的飞速开展,利用计算机进行试题库的管理和考试分析已成为学校推动教学改革、提高教学质量的重要内容。试题库管理是学校工作的重要组成局部,如何快速有效合理的组卷和试题库完善的保管是所有教师和学校管理者共同高度关注的问题。大局部的题库管理系统很难保证试题的多样性、全面性和试卷难度的恰当分配。为了解决教师出题困难,帮助教师轻松的出一份高质量的试卷,所以开发试题库管理系统是非常必要的。本系统从管理信息系统课程出发,采用树状管理结构,设计完成了试题试卷工程类型设置、题库管理、试卷管理等功能。大量的测试说明本系在Windows98/2000/Xp配合Office的环境下程序

2、运行稳定,且各项功能都很正确,根本到达了预期的要求!关键词:前台 数据库题库管理自动组卷 题型Item Management SystemAbstractWith todays computer technology to the rapid development , using computers to carry out the test librarymanagement and analysis has become the examination schools to promote the teaching reform, improving thequality of teac

3、hing critical.Test library management are an important component of schools. How quickly and efficiently a reasonableTest Paper and questions, the sound is the custodian of all teachers and school administrators together an issue ofgreat concern. Most of database management systems is difficult to e

4、nsure that questions of diversity,inclusiveness and the appropriate papers difficulty distribution. To address the difficulties that teachers out, relaxthe teachers to help out a high-quality paper, therefore, the development of test library management system isvery necessary.The system from the man

5、agement information system course, using tree management structure, designquestions papers completed project type setup , question bank management, paper management and otherfunctions. A large number of tests showed that the tie-in Windows98/2000/Xp Office environment - orderlyoperation stability ,

6、and various functions are correct, basically reached the expected demand.Key words:Prospects DatabaseExamination managementAutomatic Test PaperQuestionsi序言.1一、系统规戈U . 2一 开发背景.21.国内外题库的开展及现状 .22.本研究的目的和意义.2二 需求分析.2三 系统总体目标.3四 系统方案.3五拟采取的研究方法和技术路线 .31.研究方法和技术路线.32.研究手段和可行性分析.4六 系统运行的软、硬件配置要求 .5二、系统分析.

7、6一 系统结构图.6二 系统功能描述.61.工程设置.62.题库管理.73.试卷管理.7三 系统业务流程图.8ii四 数据流程图.8五 数据字典.11三、 系统设计.16一 总体设计.16二 详细设计.161.IPO图:.162.程序流程图:.173.输入/输出设计:.21四、 系统实施.25一OOF介.25二 管理界面.26五、软件测试及其维护.27一 系统测试平台简介.27二 测试方法.27三 系统维护.28六、 结语.29附录.30参考文献 .331随着现代教育事业的开展,教学手段现代化问题显得越来越重要。试题库系统作为教 学手段现代化的重要组成局部,与数据库相结合,具有良好的开展前景。

8、最近几年,国内 外已经有不少人员对此项工作做了研究,但是由于技术水平的限制,目前很多单位开发的 试题库系统还存在很多弊端。设计编写试题库管理系统,是基于俩种目的:一是充分利用现有的计算机系统减轻工 作人员的劳动强度。二是摒弃传统的手工整理、以试卷纸质的形式存放到档案室,浪 费纸张等原材料,不利于保护环境。一个好的试题库管理系统,要求界面友好,能方便地录入试题,试题库的维护修改、 删除试题操作简单,组卷灵活快捷,查询试题或试卷迅速,以适应各种知识更新对试卷 难度的要求。为此,在对系统进行概要设计时,就充分考试虑到以上的因素,模块围绕实 用性设计,比方,题库管理模块就是为了实现试题的录入、试题的维

9、护、试卷的生成而设 计的;查询模块是为了实现试题和试卷的快速查询而设计的。整个设计简洁明了,同时也 就方便了操作。2系统规划一开发背景1.国内外题库的开展及现状考试在我国古代就已经有了很大的开展,早在1300年以前就有了科举制度。但这种考试不标准、不严密,不能客观、准确地评估一个人的能力水平。第二次世界大战结束后, 考试在社会生活中的地位进一步提高,资格证书考试也就应运而生。这种考试次数频繁,命题工作量大,并且对考试的测量学特性要求更加严格,不少考生要求结果相互可比,因 此,建立高质量、大容量的现代化题库成为必要。目前,经济兴旺国家已经建立了完善的 考试专业机构。各机构也都根据自己所承当的职能

10、建立起了大型题库。从我国恢复高考制度以后,随着高考标准化的实施,尤其是微型计算机的快速开展, 这些都为题库建设提供了根底条件。80年代中期以来,出现了多所学校或行政机构联合开发试题库的局面,同时,也出现了许多其它学科的试题库。90年代前后,政府部门在全国范围内有方案、有组织、系统地开展CAI教学与国家试题库的建设。学校是考试最为频繁的单位之一。在学校,尤其是在各大高校,科目众多,任课教师 工作繁忙。为了更好地检查教师在教学过程中和学生有学习过程中的效率,以便能更好地 把教学质量提高。而每次考试为了能出一份难易适中,又能表达对能力和知识点全面考察 的试卷,教师需花费相当多的时间和精力。即使如此,

11、也很难保证所出的试卷的科学性、 合理性,甚至可能会出现试卷偏难或偏易的现象,达不到预期的考察目标。2.本研究的目的和意义传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而 不能准确反映学生的学习效果。为促进教学手段的现代化,提高教学质量,减轻教师在出 题、组卷的工作量,帮助教师方便、快速、准确组出难度适宜的试卷,本研究在VB编程环境下开发了一套能实现试题库管理和试卷难度定义的软件。本系统将工程设置、题库管理和试卷生成集为一体,不仅能帮助教师适时录入试题, 丰富存贮自己题库。同时可以为教师面对不同需求,面对不同的学生群体和不同时期而生 成的试卷组卷的难度方案,可以很好的满

12、足老师对于不同难度和需要的试卷。二需求分析所谓计算机组卷至少应该保证以下几个方面的平衡方可考虑试卷的可接受性:整卷的题型比例要合理整卷的章节比例要合理整卷的难度分配要适度3要保证随机性在考试过程中,教师对题库管理主要有以下步骤:根据教材的大纲要求对课程进行客观题和主观题的划分;根据各章节课时划分各章节分值;根据课程在专业中的要求专业课、考查课和总课时决定难度系数;在以上条件下组卷。三系统总体目标实现用户的登陆、修改、删除;实现试题的查询、增加、修改、删除;实现试题难度、试卷难度、题型比例的设置;实现自动声称试卷方案的设置、试卷自动生成试卷、试卷查询、试卷导出。四系统方案该系统是单机版的,主要的

13、使用对象是老师个体。老师就直接可以对系统进行登 陆修改,试题的添加查询、试卷的生成和导出。图形化界面。简单易用,支持多种Windows操作系统Windows XP/2000。功能完备。从试题增加、浏览到查询,从试卷类型、难度设置到试卷生成、生成 方案查询和试卷的导出。内涵丰富的试题。除了包含题目和答案,试题还拥有难度和分值的设置,试卷具有生成方案设置,对试卷的难度进行定义。独具一格的试卷生成方案设置。可以对试卷和试题的难度进行定义,可以对出卷 方案进行设置,面对不同的时期、不同的需求,进行相应的调整和设置,从而达 到生成不同需求的试卷。灵活便捷的自动组卷。通过简单的两步,首先选择试卷出题的范围

14、包含哪些章 节、题型、难度,然后决定试题各题型上的分布,就能即刻完成试卷的自动生 成。五拟采取的研究方法和技术路线1.研究方法和技术路线研究方法是通过建造模型的方法,对试题库的组织机构、运行模块、数据流程进行建模。再通过程序设计语言和后台数据库对模型进行实现。本试题库管理系统拟采用Access数据库和VB编程语言,开发环境为Windows XP ,后台数据库用Microsoft Access。2.研究手段和可行性分析主要通过调查、收集、整理相关资料并运用所学专业课知识分析总结,逐步从整体上 和细节上把握试题管理系统的框架和各功能模块,有方案有步骤地开发本系统。(1)从经济可能性来看,虽然开发系

15、统要投入相当的人力,物力,财力,但是等到开发完 成投入使用会给用户带4来极大的方便,从长远利益来看有百利而无一害。(2)从技术可能性来看, 本系统运用VB程序设计语言和Access数据库技术来实现,这是目前运用比拟广泛的技术。又专科阶段和本科阶段所学的知识提供了实现的可能性。Visual basic 6.0是微软公司最新推出的Visual Studio 6.0开工具组件中的一员,也是当今 世界上最流行的可视化开发工具。与Visual Basic 5.0相比,Visual basic 6.0不但简化了 可视化编程,而且使得应用程序地开发流程更加合理,综合功能更加强大。除了保持原 来版本的功能外,

16、Visual Basic 6.0在许多方面的功能得到了扩展,其中主要有以下几点:开放式数据库联结ODBC环境:这种体系结构能更好的满足企业地实际需要,有利于应用系统的移植和扩充。目前市场上流行的各种数据库系统软件,如OeacleInformixsybase等,各行其道,使用户无所适从。然而PowerBuilder为这些数 据提供了公共的前端工具,提供了开放式数据库联结ODBC ,不仅适合于各种数据库管理系统,具有良好的兼容性,而且还能给已有的数据资源带来全新的图形界面。面向对象的应用程序开发方法对象(OBJECT),是包含相关的数据(以变量的形式)以及用于操作这些数据的方法(子程序)的软件包。

17、一个对象是一个类的具体表现, 在功能上它与其他的程序保持独立,一个定义良好的对象具有封装的数据和功能。可视化的开发环境用户不了解WINDOWS和C编程技术,通过图形化的交互操作,就可以设计实现应用系统,开发出美观,简洁的图形化界面来。强大的数据提取能力Visual Basic 6.0提供了功能强劲的数据窗口控制(DataWindows Object)。数据窗口对象可以用于联结数据库,获得记录,以各种风格显示数 据和更新数据库。经过五个版本的改良,数据窗口具有很灵活的能力,通过Describe()Modify () great ()等函数,编程这可以在程序中动态的改变数据窗口的结构 和显示模式。

18、使用Visual Basic 6.0试题库管理的优越性管理信息系统(MIS)是一个综合的用户机器系统,它利用计算机提供信息以支持、运行、管理、分析和决策功能。对于 广阔从事MIS和数据库应用系统开发的软件人员来说,能拥有一套得心应手的辅助开发工具是他们梦寐以求的愿望。Microsoft公司推出的Visual Basic正是这样一种高效而快捷的集成开发环境,他提供了可视化的、面向对象的效劳器的开发环境。使用Visual Basic的多级体系,良好的用户界面和接口方便非计算机人员的快速掌握。(3)从社会可能性来看, 使用本系统的用户都是具有一定知识水平的教育工作者,所以在 组织内部实行起来阻力不会

19、太大。系统在组织内部实行能够高效地执行预期的功能,组织内部具备了接受和使用新系统的条件。六系统运行的软、硬件配置要求在试题库管理系统的开发和运行过程中,计算机是一个贯穿始终的工具,是系统赖以 生存的根底,所以说计算5机的恰当配置,使系统运行的前提条件。具体要求如下:硬件环境:奔ID以上内存256M外存以5G以上的硬盘为好。软件环境:WINDOWS系列操作系统数据库:Microsoft Access工具:Visual Basic 6.06二、系统分析(一)系统结构图2-1 系统结构图()系统功能描述1.工程设置开始使用试题库管理系统之前,有一些必要的设置需要预先进行。这些设置为题库的 正常使用提

20、供参数和辅助功能。具体包含一下这些设置。(1)类型设置本系统是一个单用的章节版的系统,也即它管理的是单课程的多章节。在章节设置中 需要你给出多个章节的名称。在添加试题时,根据该章节名添加,使的试题在开始时附属 于章节名。(2)题型设置要组织起一个结构明晰、性能强壮、高效适用的题库系统,仅仅输入题目是远远不够 的。为方便检索查询、适应复杂的需要,在添加试题进题库时,除了试题的题目和答案本 身以外,我们还要同时输入其他一些与试题相关的信息,诸如试题的类型、分数和难度等。为了防止杂乱无效的输入,在系统中提供了试题难度和分值的选择。题型设置指的是该课程的考试中会用到的题型范围,也即包含了哪些题型。题型

21、(试 题的类型)在新试题参加时也是必须指明的。另外,还应在此为每个题型设定一个默认的 分数,为试题添加和试卷生成提供辅助信息。对于章节、题型的设置的变更,将会影响到其涉及的所有试题。对某一章节的修改将 影响所有属于该章节的7试题;删除某一章节,所有属于该章节的试题也将被同步删除。对 题型的改变也会有类似的影响。(3)口令设置本系统进入时需要输入口令,初始用户名是admin,初始口令是admin,可以在口令设置中更改。口令长度应为416字符,区分大小写,不允许特殊字符。口令会经过加密 处理,变更过的口令应牢记,输入口令的错误将导致本软件无法进入。为保证题库的平安 性,口令应妥为保存。2.题库管理

22、题库管理 模块集中了试题的添加、删除、查询等诸多功能(1)添加试题新增试题时,除了输入题目和答案外,还要输入试题的相关信息,包括试题所属的章 节、题型、分数和难度等。这些信息和题目、答案一起构成一道完整的试题。本文所提及 的试题都是这个含义。(2)删除试题试题不再需要的时候,可以被删除。删除试题时,先在试题查询里查询,找到需要删 除的试题,然后可以选择需要删除的试题,然后就可以完成删除(3)试题修改试题修改需要在试卷管理功能里进行;先在试卷管理里查询试卷,发现需要修改的试 题,可以直接调出引用该试题的试卷,然后在查阅试卷的状态栏里可以进一步完成对试题、答案、难度、分值等等条件进行相应的修改。3

23、.试卷管理此题库系统具备自动生成试卷功能,具有高度灵活性,能有效地帮助用户从繁杂的出 卷工作中解放出来,并能确保所生成的试卷符合指定的条件和要求。(1)试题范围在进行自动生成方案设置的时候,首先,要明确试卷的出题章节和试题类型以及其他 相关信息。从中对该次自动生成设置,用户需要/可以指定以下信息:出题范围,即试题所覆盖的章节;试题类型,即试卷包括的题型;试卷难度的选择;具体各个难度试题的比例 选择。(2)自动生成经过上面这两步后,计算机将从题库中选取符合以上条件的试题集,并从中随机抽取 试题,以完成自动生成方案。自动生成方案结束以后,还可以根据需要手工地对试卷中需要修改的的试题和答案进8行修改

24、。3试卷导出和答案导出组卷完毕,可以将试卷和答案导出成TXT文档。然后预览看是否符合要求,如果一切符合,可以复制到Word文档里进行后期的处理,然后打印出卷。如果有不符合的,再进 行手动的修改如添加、删除、完善等,然后再打印出卷。三系统业务流程图图例说明-传递业务处理单位业务处理功能描述图 2-2系统业务流程图数据表存储9四数据流程图数据流程图:数据流程图简称DFD是便于用户理解的系统数据流程的图形表示,10它能精确的在逻辑上描述系统的功能,输入,输出和数据存储等,而摆脱了其物理内容, 是描述管理信息系统逻辑模型的最主要的工具。数据流程图符号说明:图 2-3 系统数据流图第一层图 2-4 系统

25、总体数据流图第二层表示外部实体;表示数据的处理过程;口- 表示数据存储;的描述表示数据流的方向,文字:对数据流麟祈9P1.0生成1112图 2-5、2-6、2-7 系统功能数据流图 第三层五数据字典1数据项定义SCFA 表字段名称数据类型字段长度是否可空默认值说明SJMC文本50是KSLX文本50是SJND文本50是SCFS数字20BZ文本50是ID文本50是13SCFA_TXFZ 表字段名称数据类型字段长度是否可空默认值说明TX文本50是SCFA_ID文本50是FZ数字20Seting :表字段名称数据类型字段长度是否出空默认值说明XML_VALUE备注否TYPE50是SJ_SJK:表字段名

26、称数据类型字段大小是否可空默认值说明tx文本50否fz数字20nd文本50否nz备注否da备注否ID文本50否SJID文本50是SJDY 表字段名称数据类型字段长度是否可空默认值说明BL数字20SJND文本50是STND文本50是SJK:表字段名称数据类型字段长度是否可空默认值说明SJMC文本50是ID文本50是SJND文本50是SJLX文本50是ZF数字20BZ文本50是FAID文本50是SCRQ日期/时间TS数字20BCI文本50是ZTS数字2014STK:表字段名称数据类型字段长度是否可空默认值说明lx文本50是tx文本50是fz数字20nd文本50是nz备注否da备注否ID文本50是X

27、Z文本50否USERS 表字段名称数据类型字段长度是否可空默认值说明name文本50是pwd文本50是(2)数据结构定义数据结构编号:JD-001数据结构名称:试题数据结构组成:试题ID+题型+分值+考试内容+考题答案+难度系数+考题答案数据结构编号:JD-002数据结构名称:试卷数据结构组成:试卷ID+名称+试卷难度+题型+试题难度+试题ID数据结构编号:JD-003数据结构名称:操作员数据结构组成:操作员ID+用户名+密码(3)数据流定义编号:L-001名称:用户及密码简述:登陆来源:用户表流向:身份验证编号:L-002名称:试题15简述:考试内容来源:教师流向:题库编号:L-003名称:

28、试卷简述:由试题组成来源:自动生成流向:试卷库(4)数据存储定义编号:C-001名称:用户表简述:系统相关人员组成:用户名ID+用户名+密码关键字:用户名,密码相关处理:身份验证编号:C-002名称:试题库简述:大量试题的集合组成:试题ID+题型+考试内容+试题难度+试题答案关键字:试题ID相关处理:编辑编号:C-003名称:试卷库简述:试卷的集合组成:试卷名ID+难度+类型+内容关键字:试卷名ID相关处理:编辑(5)外部实体编号:W-001实体名称:教师16简述:系统管理员输入的数据流:试题、试卷要求、试卷、用户信息输出的数据流:试题、试卷、用户表17图 3-1层次模块结构图二详细设计1.I

29、PO图IPO图是输入/处理/输出图的简称,描述输入数据、对数据的处理和输出数据之间的关系。模块名称:用户登陆设计者:编程要求:VB输入局部I处理描述P输出O用户名 密码验证身份进入系统错误身份信息一总体设计三、系统设计用户添加密谒惨改毒试类制考试题型导出试卷试趣难度所占比例题库百理系统试卷首理呼目设置系统管理题库管理试卷难度试卷管理18模块名称:添加类型设计者:编程要求:VB输入局部I处理描述P输出O类型名由老师输入进入工程设置表模块名称:添加试题设计者:编程要求:VB输入局部I处理描述P输出O试题添加进入题库表模块名称:添加方案设计者:编程要求:VB输入局部I处理描述P输出O生成方案由老师输

30、入进入方案表模块名称:生成试卷设计者:编程要求:VB输入局部I处理描述P输出O试题万案生成试卷试卷2.程序流程图程序流程图是人们对解决问题的方法、思路或算法的一种描述。流程图的优点:a采用简单标准的符号,画法容易;b结构清晰,逻辑性强;c便于描述,容易理解。3-2 系统登陆流程图193-3自动生成试卷流程图3-4工程设置模块流程图20试卷管理3-5 试卷管理模块流程图21f类型难度分值内容试卷分值套数试题种类试卷难度3-6 E-R 图223.输入输出设计1用户界面设计说明:输入用户名和密码,进入题库系统操作界面。2输入设计A.添加考试类型界面:考试类型I题型设置I试题难度I试卷难度I帘添加工程

31、亍工程名称添加保存 关闭说明:由教师在工程设置下的考试类型点“添加即得此界面。该项功能主要是对题库的 题库类型进行章章章章章一一一一四五确定 取消23设置,为试题录入和试卷生成等功能做辅助作用。24考试类型 题型设置|试题难度|试卷难度说明:由教师在工程设置下的题型设置点“添加即得此界面。主要是对题库的试题录入 做好题型分类工作。C.添加试卷难度定义界面:说明:由教师在工程设置下点击“试卷难度定义即得此界面。主要作用是对试卷的难度 进行定义和设置。B.添加题型界面:空择答断错尊埴选简判改计添加修改删除关闭25D.添加试题界面:说明:由教师在题库管理下点“添加新试题即得此界面。本界面以添加试题,

32、试题可以 选择类型、题型、分值、难度。E.添加试卷生成方案界面:ar耆生浦方案耆生浦方案方案名祢方案名祢| |第二学期期末寿试第二学期期末寿试寿试类型腐二量寿试类型腐二量3试卷难度试卷难度 聘聘3生成套数生成套数1备备 注注| |畦师畦师试卷题型试卷题型pFS3题盼值题盼值: :移出移出题型题型I分值分值10选择选择20筒答筒答30计算计算40试试卷总分卷总分阿阿生成试卷生成试卷管试卷管试卷新建新建膈除膈除保存保存关闭关闭说明:由教师在试卷管理下点“自动生成方案即得此界面。本模块的主要功能就是根据 教师具体要求设置自动生成试卷的生成方案。26除试卷导出I删除I修改I保存 关闭I说明:此界面是生

33、成试卷完成后得到此界面。主要是对按照需求方案生成的试卷进行审核, 之后再做下步的方案。考试类型总套数1生成日期2007-6-7试卷谁度|等备 注卷面总分=1本套套号1试卷客称|数据结构-一 1题型着值题型 分值谁度内容 答!3输出设计:A.试卷生成界面:(1包B模线Be不知串叉串二设稳已空二子将假就iisfi27四、系统实施一技术简介1OOP简介每一个软件开发人员都会经常听到,看到“面向对象这个词,程序员也时常把它挂 在嘴上。那么什么还是真正的“面向对象 ?什么是面向对象的编程?是不是写几个类就 算面向对象了?为什么要面向对象?“面向对象是一种思维方式,一种方法论!“结构化编程SP是一种编程方

34、法, 是从计算机的视角来抽象问题的方法。 而“面 向对象编程OOP也是一种编程方法,只不过它是从更接近真实世界的视角来分析问题, 使用更接近人们理解真实世界的方法来抽象问题,这种方法称为“面向对象OO!“面向对象这个词代表的是一种认识世界,分析问题,解决问题的方法,因此它是 一种方法论。而面向对象编程那么是将这种方法应用于程序设计的方法。当你会使用面向对 象的方法去思考,用面向对象的模式支分析和解决问题的时候,才是真正的“面向对象 了。2数据访问对象DAO在VB中提供了两种访问数据库的方法:通过数据控件Data和利用数据访问对象DataAccess Objiect : DAO 。将这两种方法相

35、比拟,使用Data控件的特点是:几乎不需要任 何代码,仅靠属性的设置即可使工程具有根本的数据访问能力;而数据访问对象那么完全在 程序运行代码中进行,使程序开发人员可以摆脱数据控件的束缚,直接编写程序访问数据 库数据,从而能够开发出更具弹性且高效率的数据库应用程序。28二管理界面程序运行界面:A.试题查询界面格盘查谯歪询条件:丑询值:|.谯型,:查询列出全部|序与1考瞅型考试类型分值难度内容41isss-拥二早2 B二更弱采用三柬疆表作?2第三章简答6 C对二叉能表诳行中序缺字3 第一重简答6 C以邻持表为存储结构,d.-4 第四章6 A图的邻接莪 构造剑5 第四章简答4 C简述II页序查找、二

36、会法理6 第四覃简答4 C阖读程序指出程序功疆;117 弟五章2D,初始关键字序列为由B 第五章4D就稳定性而言,直接湖9 第五章3 D假设待排序列元素数源大110 第五章问苔4 C初始关键字序列为器,1:11UJ第五章简答0D初始关键字序列为 X,争 T确定 羌闭说明:由教师在题库管理模块下点“试题查询即可得到。主要功能是用于对题库中的试 题进行分类详细的查询。B.试卷查询界面说明:由教师在试卷管理下点“试卷查询即可得到此界面。主要功能是对试卷库中的试 卷进行查询。29五、软件测试及其维护(一)系统测试平台简介硬件平台CPUAMD Sempron(tm) Processor 3000+主板主

37、板NF-CK804内存DAM DDR 400512 MB硬盘硬础号ST3802110A显卡GeForce 6600 LE显示器三星788DF , 17寸纯平显示器软件环境操作系统Microsoft WindowsXP简体中文专业版 +SP2办公软件Microsoft Office 2003(二)测试方法测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明 确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测 试的地位得到了前所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段,它已经 开始贯穿于整个软件开发过程,人们已经开始认识到:测试开始的时

38、间越早,测试执行的 越频繁,所带来的整个软件开发本钱的下降就会越多。软件开发活动都要从首先编写测试 代码开始。测试原那么:1)由于这是个人力量开发的系统,所以测试的主要任务还是在开发人员身上,为避 免这种自己开发自己测试的缺乏,可考虑请别人对系统进行试用。2)设计测试方案时,不仅要包括确定的输入数据,而且应包括从系统功能出发,预 期的测试结果,然后将运行结果与预期测试结果进行比照以发现有无错误。3)测试用例不仅要包括合理有效的输入数据,还要包括无效的或不合理的输入数据。4)不仅要检验软件是否做了该做的事,还要检查软件是否同时作了不该做的事。5)保存测试用例,作为软件文档的组成局部。系统的测试目

39、的是为了发现错误,对该系统的测试我们采用了白盒测试的方法。所谓 白盒测试是指根据一个软件30部件的内部控制结构,测试它是否依据设计正确的执行。这种 测试方法供专业的程序开发人员使用。为了使本软件运行更加稳定,我们对它进行了全面的测试,主要进行了界面测试。开始界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我们的开发平台如上介绍。首先把完整的系统拷贝到另外一台电脑上,其相关配置如下:Windows2000+17寸显示器;程序运行界面正常,虽然另外那台电脑的显示器是17寸的,除显示的范围比拟小外,界面上的字体等设置都保持得相当好。没有出现类似字体变形的 情况。第二个平台:Wi

40、ndowsXP +17显示器,测试结果:都很正常了。至此软件的界面测 试顺利完成。三系统维护由于在开发本程序的时候我就特别注意软件的后续维护和再开发上。因此极努力的想 把它开发成一个强内聚、弱耦合、接口明确、意图明晰的软件。对于程序里的功能我尽力 把它们封装在类的私有过程或私有函数里,这样可以大大提高软件的内聚性,在各个功能 模块和窗体之间尽可能减少它们之间的调用关系,以减少软件的耦合性。由于系统是我一 个人开发,所以软件后续的可维护性相比多人开发的系统而言会有大大提高。31六、结语通过这段时间的努力,我的“工程终于竣工了。对于理论和实践没有很好结合的我对这方面的知识的把握和学科间的联系并不能

41、运用的很好,题库管理系统系统是典型的信息管理系统MIS,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两 个方面,一方面要求建立起数据一致性和完整性强、数据平安性好的库另一方面那么要求应 用程序功能完备,易使用等特点。通过这几个月的毕业设计,我们学到很多以前没有学到的VB开发技术,在软件工程学上更是取得了很大的进步。这次毕业设计是我们从理论走向实践迈出的坚实的一步。从对系统的分析到设计再到具体实现,以前所学的理论知识对我们 有很大的帮助,同样也发现了其中有很多缺乏的地方。通过这次毕业设计, 我深深体会到,一个好的程序设计人员必须具有认真、谨慎的作风,与人合作的精神,和坚忍不拔的毅力

42、,我会向着这个方向去努力。由于初次独立完成管理信息系统设计,因此要改良的地方比拟多,其中有一些功能未 能实现:比方试卷之间相同试题的重复,不同类型的相同题型设置。界面的美观程度等也 有待改善。所以整个系统看起来没有实际那么复杂,未能和我所前面说描述的那么完整。 其实还可以增加更多的功能,但主要功能已经实现。由于时间的关系,因而无法完成。我 真想能有更多的时间去探索、去研究,于完成我所未完成但能完成的功能模块,把我想到 的全部给设计出来,让整个系统更加的完善,功能更加的强大。32关键技术及实现:(1)生成试卷生成试卷Private Sub Command3_Click()If m_Type =

43、SNEW ThenMsgMsg请选保存方案!Exit SubEnd IfDim BC_ID As StringBC_ID = GetIDDim sSQL As S tringDim i_ts As LongDim icount As Longi_ts = CInt(Text1.text)生成试卷套数For icount = 1 To i_tssSQL = update stk set XZ=-1为-1。dbcon.Execute sSQLCreateST_ONE icount, BC_IDNextsSQL = update stk set XZ=-1dbcon.Execute sSQLMsgM

44、sg生成完毕!End Sub保存方案Private Sub Command4_Click()On Error Resume NextIf Text8.text = ThenMsgMsg 试卷名称不能为空!Exit SubEnd IfDim sSQL As StringDim Rs As New ADODB.RecordsetsSQL = select * from sjk where id= & m_ID & Rs.open sSQL, dbcon, adOpenKeyset, adLockOptimistic, adCmdTextRs(sjmc) = Text8.textRs(zf) = C

45、Int(Text5.text)Rs.UpdateRs.CloseDim tmp_item As ListitemsSQL = delete * from sj_stk where sjid= & m_ID & AND tx= & List2.Selecteditem.text & 附录sql语句内容:把试题库所有试题的执行SQL语句调用生成试卷自定义过程xz属性置都33dbcon.Execute sSQLsSQL = select * from sj_stk where sjid= & m_ID & Rs.open sSQL, dbcon, adOpenKeyset, adLockOptimi

46、stic, adCmdTextFor Each tmp_item In Listl.ListitemsRs.AddNewRs(tx) = tmp_item.textRs(fz) = tmp_item.Subitems(1)Rs(ND) = tmp_item.Subitems(2)Rs(NZ) = tmp_item.Subitems(3)Rs(DA) = tmp_item.Subitems(4)Rs(iD) = tmp_item.Subitems(5)Rs(SJiD) = m_iDRs.UpdateNextRs.CloseMsgMsg保存完毕!End Sub导出试卷和答案导出试卷、答案Priva

47、te Sub Command6_Click()Dim file_name As StringCDlg.ShowSavefile_name = CDlg.FileNameif file_name = Then Exit Subif inStr(1, file_name, .txt) ThenElsefile_name = file_name & .txtEnd ifOpen file_name For Output As #1Print #1, & Text8.textDim tmp_item As ListitemDim sSQL As StringDim Rs As New ADODB.Re

48、cordsetDim icount As Longicount = 1For Each tmp_item in List2.ListitemssSQL = select sum(fz) as zfz from sj_stk where sjid= & m_iD & and tx= & tmp_item.text &Rs.open sSQL, dbcon, adOpenKeyset, adLockOptimistic, adCmdTextPrint #1, tmp_item.text &(& Rs(zfz) & 分)Rs.ClosesSQL = select * from sj_stk wher

49、e sjid= & m_ID & and tx= & tmp_item.text & Rs.open sSQL, dbcon, adOpenKeyset, adLockOptimistic, adCmdText icount = 134Do While Not Rs.EOFPrint #1, & icount & )( & Rs(fz) & 分)& Rs(nz)Print #1,答案:& Rs(da)Rs.MoveNexticount = icount + 1LoopRs.CloseNexticount = 1Print #1,Print #1,Print #1,-标准答案 -For Each

50、 tmp_item In List2.ListItemssSQL = select sum(fz) as zfz from sj_stk where sjid= & m_ID & and tx= & tmp_item.text &Rs.open sSQL, dbcon, adOpenKeyset, adLockOptimistic, adCmdTextPrint #1, tmp_item.text & ( & Rs(zfz) & 分)Rs.ClosesSQL = select * from sj_stk where sjid= & m_ID & and tx= & tmp_item.text

51、& Rs.open sSQL, dbcon, adOpenKeyset, adLockOptimistic, adCmdText icount = 1Do While Not Rs.EOFPrint #1, & icount & )( & Rs(fz) & 分)& Rs(da)Print #1,答案:& Rs(da)Rs.MoveNexticount = icount + 1LoopRs.CloseNextClose #1MsgMsg保存完毕!End Sub参考文献1邯孔武,邯志云,管理信息系统分析与设计第二版,M,清华大学出版社。2萨师妨,王珊编,数据库系统概论第三板,M,高等教育出版社,2

52、000.2。3夏邦贵,Visual Basic6.0数据库开发经典实例精解,M,机械工业出版社,2006.1。4姜雪辉,李远伟,周菁,郑鹏,试题试卷管理系统的设计与实现,J,电脑知识与技35术,2006.11 4: 32-35。5鱼明,试题库管理系统的设计与实现,D,甘肃科技纵横,2006.5。6张江,黄迪明,廖建明,通用考试系统的设计与实现, J,电子科技大学学报,2001.30 2 , 157-161 o7Curtice R.Data Dictionaries :An Assessment of Current Practice and Problems.inProceedings of

53、VLDB, 1981本文给出了关于数据字典的综述。8Goldfine A,Konig P. A Technical Overview of the Information Resource Dictionary SystemIRDS Second Edition .NBS IR 88-3700, National Bureau of Standards 本文讨论了 数据字典在数据库设计中的作用。9Navathe S ,Kerschberg L.Role of Database Design. Information and Management ,10:1,January 1986本文讨论了数据库设计的各个阶段,指出了数据字典在数据库设计中的中心地位。10 Thomas R. Peltier.Information Security Risk Analysis.Rothstein Associates Inc, 200111 Michael F. Worboys. GIS: A Computing Perspective. Taylor & Franics Ltd, London, Britain, 1995

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!