Abstract:Examquestionbankismadeaccordingtoacertainkindofindexwhichbasedonatheoreticalandmaehemeticalmedelswiththefeatureofbeingconsistentwithadisciplineorcourseoftargetdetectionabilityofalltheknowledgecontainedinthemanyquestionsasked.Itisacollectionsystemofstoarge,indentificationofdelection,samplingandexamingfunction.Examquestionbankexaminiationisobjectivlyimpartial.China'sexamquestionbankconstructionisrelativelylate,therelatedsubject'sexamquestionbankconstructionisintheprocessofimprovement.Startingfromthenecessarityofbuildingoftheexamquestionbankandtheoveralldatastructureofthebankandthedesignofbankmanagementsystem,thedevelopofcollegeexamquestionbankmanagementisdiscussed.
Keywords:examquestionbankmanagementsystem;database;developmentplatform
1建立题库系统的必要性
1.1题库应用技术推广以后,教师将告别手工命题的传统方式,只要通过键盘操作就能让计算机自动产生高质量的试卷。这对于提高教学质量管理水平,对于逐步实现教师办公自动化等都有重要意义。
1.2题库是大批优良试题的储存库,凡是入库的试题都是经过严格筛选,并按合理的原则组织起来的,其技术参数、质量指标(如难度、区分度等)是经过测定的。
1.3题库内的全部试题都具有标准统一的技术参数,便于人们按照一定的科学程序,按试题已有的技术参数挑选试题,优化组合成内容、性质、难度等各不相同的试卷,使试卷符合预定的各项质量指标,保证考试的信度和效度。
1.4由计算机管理题库,自动化程度高,可大大提高命题工作的效率,减轻命题教师负担。计算机题库系统具有自动寻找的功能,便于教师通过手指击键、自行选题编卷。利用这种管理系统还能让计算机根据命题要求自动自成试卷,自动完成试卷及考分的等值处理,必要时还能生成互相等值的平行试卷,能客观地比较历次考试的不同水平。
1.5利用题库系统自动生成试卷,要求命题者事先制订好详细的命题计划,并按规定输入有关信息,这有助于克服命题的盲目性和随意性,使命题过程规范化。
2题库总体数据结构
对于较大的题库系统,其试题库总体结构是分层分块的,总库下有子库,子库中有分库等。试题信息常按题文(题目中的文字部分)、题图(题目中的附图)、答文(答案信息为文字)、答图(答案信息为图形)、属性指标等分类,分别存放于不同的子库当中;全部试题又常按课程的内容、或题型、或按测试目标层次分类存储,这样每个子库被相应地分成若干分库。各个子库要设定相同的关键字,利用关键字把同一道试题的各种信息联系在一起(例如同题号作关键字,那么在各子库中部应有题号这个数据项)。为了提高检索和库管理速度,一般要根据需要建立各种索引文件,如对各个子库建立各分库的题号索引,以指出各分库中存放的试题题号范围。通常可用分库中第一个试题的题序号和该库中存放的试题总数目来标明该范围(因题库中题号是有顺序的,题目按题号有序地存储在分库中)。
设计题库总体数据结构时要考虑图形存储问题。许多学科题库都不可避免地存储带有图形的试题,而图形需要占据大量存储空间,应采用数据压缩技术来解决节省图形存储空间的问题。有关压缩存储的方法很多,针对不同学科的图形特点可设计不同的方法来实现图形数据压缩。例如,将试题中的图形以图段拼成,而图段则由一些图元组成,每个图元给予不同的编码,不同的编码值代表不同的作图算法,然后用参数表明图的大小及它的相对位置。这样使用适当的编辑命令,就能很方便地绘制题目中所需要的图形。可以看出,这种方法已把一幅图形变成一些代码和参数存储起来。当图形显示时,失调出相应的图形记录,分解并翻译那些代码和参数,然后根据代码值所表示的算法,绘出每个图段的各图形元,这样一幅题图就显示出来。
3题库管理系统的设计
3.1数据库和表的设计。数据层在分布式三层体系结构中处于最底层,提供数据存取及处理服务。在所有的MIS系统的事务处理过程中,数据库处于核心地位。由于本系统涉及大量数据存贮、管理与检索,需要有高性能的后台数据库支持,选择合适的数据库是很重要的,目前大型数据库有不少,候选的主要有Oracle、DB2、SQLServer。通过对其性能及功能的综合比较,以SQLServer2000作为首选数据库。
利用SQLServer2000管理工具创建一个数据库,命名为TK,即题库数据库。配置好连接数据库的用户及权限,再建立数据表和数据表之间的关系。
3.2系统功能设计。题库管理系统包括用户管理、课程管理、题库管理、试题组卷和退出题库等五大功能模块。用户管理包括对用户信息、课程信息和考生信息的管理;课程管理包括课程清单、录入课程信息、课程信息列表几项子功能;题库管理主要是由任课教师根据所授课程,按照章节、知识点、题型、难度实现试题的录入、修改、删除、保存和查询等功能;试题组卷功能是由任课教师根据所授课程试题信息按组卷策略算法组成试卷,并可将组卷方案保存,备日后查看。或着直接生成Word文档,供学生考试之用。
参考文献:
[1]夏帮贵,郭胜,等.SQLSEVER数据库开发入门与范例解析[M].北京:机械工业出版社.
[2]何克抗.建立题库的理论[C]//全国CBE学会第七届学术会议论文集.长沙:国防科技大学出版社,1995.
关键词:多课程;并行;系统组卷;题库管理
TheDesignandImplementationofMultiCourseParallelExaminationandExaminationQuestionBankManagementSystem
ZHUTie-ying
(Computer&electricengineeringdepartment,GuangshaCollegeofAppliedConstructionTechnology,Dongyang322100,China)
Abstract:Questionsthetraditionalmanagementmodeandmanualmodeoftestpaperwillbegraduallyreplacedbycomputers,whichmaketheteachingtestmoreobjective,morescientific,andmorejust,soastoimprovethequalityofteachingandtheteachinglevelcontinuouslyintheschool.Thebackgroundandsignificanceofthissubjectarediscussedinthepaper.First,theproblemsoftheexaminationsystemareanalyzedatthisstage,thepaperputforwardthemainelementsandinnovationofthesystem.Second,thedevelopmentstructure,developmentplatformanddatabasetechnologiesofthissubjectarediscussesinthispaper.Atlast,Parallelmulti-coursetestsystemdesignandimplementationisdetailsElaboratedfromNeedsanalysis,theoverallsystemarchitectureandrealization,systemtesting,etc.
Keywords:multi-course;parallel;systemtestpaper;testbankmanagement
目前,计算机技术和网络技术飞速发展,并且在高校校园网建设逐步完善的情况下,利用网络进行交流和学习已成为大学生必须掌握的技能。高校中,各个环节都已经使用计算机进行管理,但在考试这个环节中,依然过分依赖于传统的考试模式,很少提供在线考试的功能。
本系统不仅是一个统一的试题库维护平台,同时还提供考试安排、出卷、组卷、改卷、成绩统计以及题库导出导入等功能。由于采取按课程分设题库,教师不仅可以联网在线题库管理,还可方便地将自己课程的题库带回家脱机维护。采用统一的标准题库模板,按课程分别建立题库,分布式数据库服务,有效降低了服务器负载及考试的响应延时,使大规模多课程并行考试成为可能。
1系统的总体架构
本系统采用三层C/S结构,合理地将任务分配到服务端和客户端来实现,利用中间件从逻辑上将应用分为业务逻辑层、数据存储层和表示层。作为构造三层结构应用系统的基础平台,中间件提供了以下功能:负责服务器与客户机、服务器与服务器的连接和通信;实现应用与数据库的连接;提供一个三层结构应用的平台。系统总体架构如图1所示。
2系统的功能设计
本系统采用分布式数据库、题库分设、后台集中组卷、C/S结构等技术方案,充分利用负载平衡,有效地解决了大规模、多课程并行考试的诸多技术难题,适用于各类大中专院校及中小学实行网上考试及学生自主在线训练。
本系统由考试和管理两大子系统构成。考试子系统提供判断、单选、多选、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,而且具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。
管理子系统提供考试安排、人工出卷、集中组卷、人工改卷、成绩统计、题库导出导入等功能,采用统一的标准题库模板,按课程分别建立题库,分布式数据库服务,有效降低了服务器负载及考试的响应延时,使大规模多课程并行考试成为可能。此外,题库分设还有利于加载和移除,也方便任课教师将题库带回家离线操作,通过脱机客户端软件,任课教师不用上网也能在家出卷、改卷及题库维护等。本系统的功能结构图如图2所示。
3系统的模块设计
本系统的用户可分为管理员(教师)和学生两类,由考试和管理两大子系统构成。
管理员(教师)负责统一维护试题,同时还可以操作考试安排、人工出卷、集中组卷、人工改卷、成绩统计、题库导出导入等子模块。从实际出发,本系统提供了多种组卷方式,具有很好的实用性。在集中组卷部分,如具备足量题库,管理员(教师)可选择随机自动组卷方式;对于暂无足量题库或难以确保难度均衡的考试,可选择人工抽题、混序组卷的方案;对于高等数学一类包含复杂公式符号的考试,管理员(教师)可以选择嵌入式Word文档出卷考试。
学生登陆考试子系统后,可以进行考试。考试题型提供了判断、单项选择、多项选择、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,为了预防死机或停电事故,在考试过程中具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。
3.1管理子系统
管理子系统包括:题库维护、人工出卷、Word出卷、集中组卷、人工改卷、考试安排、学生信息、成绩登记等几大模块。
1)题库维护:管理员(教师)模块可对题库中的试题进行三种操作:添加题目、删除题目、修改题目,其中试题类型包括单选题、多选题、判断题、填空题、名词解释题、问答题、论述题、阅读理解题,教师可以对每种试题设置题干、答案、分值、插图等属性,教师还可以进行题库的导出,导入和清空等功能设置。
2)人工出卷:管理员(教师)可以从题库中选择试题,形成试卷。
3)Word出卷:针对高等数学一类包含复杂公式符号的课程考试,本系统提供了基于嵌入式Office文档的考试方案。试卷(可以是AB卷)以Office文档的方式保存在数据库中,出卷和考试均可充分利用Office的特殊符号和公式编辑功能。这种方案还提供红笔手写改卷评分、批改痕迹保留等高级功能。也可以方便地原样打印试卷存档。
4)集中组卷:在考试之前给所有学生组卷,进行无序化处理。
5)人工改卷:可对填空题、名词解释题和问答题进行人工改卷。
7)学生信息:可增加,删除学生信息,也可导入dbf和txt格式的学生信息,并可导出,打印学生信息。
8)成绩登记:自动记录学生的考试成绩,在成绩表中输入平时成绩,按设定的平时成绩占比,可自动计算出总评成绩来。成绩表可打印,可保存,可报送到服务器上。
3.2考试子系统
考试子系统提供判断、单项选择、多项选择、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,而且具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。
4数据库结构设计
在设计和维护数据库时,要保证数据正确地分布到数据表中。使用正确的数据结构,可以对数据库进行相应的读取操作,还可以简化应用程序的其他内容,尽可能减少冗余,重复数据减到最少。
系统的数据库采用结构统一的、按课程设置的多数据库方案,优点是便于任课教师维护,互不干扰,增强试题库和试卷的保密性,以将各题库分布在不同的服务器中以达到负载平衡的目的。系统包含7个数据表:学生信息表student、教师信息表teacher、课程信息表course、学生成绩表stucourse、试卷信息表test、试题信息表testcon和学生答题表stutest。其中试题数据表主要面向各任课教师和学生,本数据表的试题可以导出,既可以集中在主服务器上,也可分布于其他院系的独立服务器均衡负载。
5系统关键技术实现方案
5.1系统题型设计方案
系统设计的题型包括单选题、多选题、判断题、填空题、名词解释题、问答题、论述题、阅读理解题。在系统的设计中,为便于一题多空的阅卷,针对填空题题型,为尽可能减少表的记录,提高数据处理的效率,采用增加字段数来减少记录数。具体操作如下:把选择题和填空题的题目和答案放在同一条记录内,不仅提高了读取记录的速度,也方便了教师阅卷和计算成绩,简化了程序处理的算法复杂性。
为实现图形文件存储,设计了一个组件将文件上传至特定的文件夹,同时将文件名存放在表中。在读取信息时,就可通过文件名到相应的文件夹中读取。
5.2系统阅卷方案
试卷的阅卷采用人工阅卷与自动阅卷相结合的方式。客观题(单选题、多选题、判断题和阅读理解题)采取自动阅卷方式,通过SQL语句读取数据库中学生的答案,根据试卷题型分值将结果存放在相应表中;主观题(填空题、简答题、名词解释题、论述题)采取人工阅卷的方式,由教师手工批改,将得分存放在相应表中。自动阅卷的实现是通过ODBC的批量更新功能实现,使用了预编译的存储过程,再通过CallableStatement调用并实现批处理,提高了自动阅卷的灵活性和效率。
5.3系统意外中断恢复续考方案
5.4系统组卷问题解决方案及算法设计
1)组卷问题解决方案
本系统采用多种组卷方案,包括随机组卷,人工抽题、混序组卷,Word出卷,后台集中等方式。其中随机组卷是根据题目的考试策略,系统后台随机抽取题目生成试卷;Word出卷是针对高等数学一类包含复杂公式符号的课程考试,还提供红笔手写改卷评分、批改痕迹保留等功能,也可方便地打印试卷存档。为保证考试的公平性,在题目内容一致的情况下,系统设计了人工抽题和混序组卷方式,人工将题目顺序打乱,防止作弊的现象。
现有的很多考试系统多采用考前动态组卷方案,对于大规模考试势必导致大量的数据库并发访问和复杂的组卷运算,这容易引起服务器瞬间超负荷,甚至影响考试的正常进行。为此,本系统创新性的采用了后台集中组卷的方式进行组卷,系统根据试卷的组卷方案(即Word出卷,随机组卷,人工抽题、混序组卷)和组卷策略在后台给每位学生抽取题目组织试卷。具体而言,组卷方案若为Word出卷,系统便将指定的题目信息添加至学生的试卷表中;若为随机组卷,系统根据抽题方案在题库中抽取试题随机分配,并将试题信息添加至学生的试卷表中,抽题方案的依据为题目类型、难易程度、知识点等;若为人工抽题、混序组卷,系统按题型将题目随机生成一个考试序列号分配给学生,以保证每一学生的考试题序不同。
2)组卷问题算法设计
如果采用二进制编码的遗传算法,还要考虑初始群体的设定中群体个体数目,系统会产生编码搜索空间过大和编码过长的问题,而且种群数目N影响遗传算法的有效性。N太大,会增加计算量。N太小,遗传算法会找不出问题的解。针对这情况,本系统进行了改进,初始种群根据题型、总分等产生,并不是随机生成,既加快了遗传算法的收敛又减少了迭代次数。
针对每种题型,在逻辑结构设计时试题库建立了对应的数据表,在确定编码方案时,采用分组实数编码。在实数编码中,直接用实数表示,再对每种题型采用编码策略进行处理,控制了编码搜索空间过大和编码过长的缺点,提高了求解速度。遗传算法流程图如图3所示。
6结束语
一个完善的系统可以在用户使用后及时检验,以发现自己的不足,提高学习效率。本文详细论述了多课程并行考试及题库管理系统的设计与实现,该系统基本实现了考试安排、各种组卷方法、试题管理和自动阅卷等功能,只要形成一套成熟的题库就可以实现自动化无纸化考试。系统具有合理的组卷策略,具备一定的实用性,界面友好,实现了教考分离,提高了教学效果。使用本系统,教师只需设计题目、维护题库,不再需要出卷,阅卷及组织考试,从很大程度上减轻了教师的负担,并且保证了考试的客观性和公平性。
[1]吴敏宁.在线考试题库管理子系统的设计与实现[J].电子设计工程,2013(4).
[2]周胜.基于网络的题库型考试系统组卷设计与实现[J].软件导刊,2008(12).
[3]黄于欣,杜远坤,赵秀英.基于.NET通用题库管理系统的设计与实现[J].商丘职业技术学院学报,2015(5).
[关键词]无纸化;题库管理;试题
一、引言
随着计算机科学和网络技术的迅速发展和广泛应用,计算机技术已进入现代教育领域并形成一门新兴的边缘科学――计算机辅助教学CAI(ComputerAidedInstruction)。利用计算机建立试题库,实现自动组卷,是CAIT程的重要组成部分,是实现考试规范化、科学化的重要措施,是实现考教分离的一个重要手段。
试题库管理及自动组卷系统是计算机辅助教学(CAI)的重要组成部分,它的主要功能是通过计算机建立不同课程的试题库,根据组卷策略自动生成规定格式的试卷和参考答案。该系统不仅可以减轻教师的工作量,提高工作效率,增强考试的科学性和客观性,而且对提高教学质量、促进考教分离的实施有重要意义。
题库管理子系统是统一对试题库进行维护、管理和修改的应用程序平台,题库管理的核心任务和主要工作是题库建设。题库建设是项艰巨的系统工程,整个工作过程必须要有坚实的、科学的理论基础,其规范了题库的标准化要求以及题库建设的必要流程,为本系统的题库开发提供了根本的建设原则。
二、题库建设要求
题库是由许多用于不同目的和任务需要,具有必要参数的大量优质题目组成的集合。题库的题目是供测验编制者能根据需要按预定的要求出题,当题库中的题目内容恰当且技巧完备时,测验编制者的工作就会变得简单且卓有成效,所编制出来的测验质量也会高于命题者自己编制的试卷。利用计算机十分方便对题目的存储和回收,并编制各种类型的测验,同时还可不断补充和修改题目,甚至排版印刷,大大地增加了题库的功能,方便了使用者。建立标准化的题库有如下要求。
(一)有高素质的命题教师队伍,试题库建设不仅仅是简单的将试题组织在一起,它要求命题教师具有多方面的知识。首先要求教师精通本门学科的专业知识,其次还要对教育测量学、教育统计学、教育评价学有所了解。
(二)试题应标准、科学、准确,试题库中的试题内容要科学,格式要标准,表述要准确。试题之间应彼此独立,不可相互提示、相互矛盾。
(三)试题库应适时更新试题库的建立不是一劳永逸的,需要不断充实,不断更新。试题库中的试题应随着教学内容和教学要求的变化而变化,以适应学科发展和考生水平变化,这对于延长试题库的生命周期有重要意义。
(四)试题库中的试题应具有一定规模,题量必须达到足够容量,否则就会失去试题库的价值。单科试题根据知识点、难度、题型等参数的要求,应具有合理的比例结构,其题量也应具有一定规模,尽管很难给出一个具体的量化标准,但笔者认为至少应能保证抽取相同知识点的试题的重复率不超过10%为佳。
三、题库建设流程
试题库的组建应遵循以下几个步骤:
(一)题库的结构设计
对题库的整体结构进行设计,也包括试题的各属性的设置和度量标准等。
试题库中的试题应是精心挑选的,必须符合教学大纲和考试大纲的要求,这样才能保证试题质量。具体可由在该学科有丰富教学经验的教师组成命题组,负责试题的收集与整理由该领域专家组成监督组,负责试题的审核与评定。
(三)试题测验
组织学生进行试题测验,对学生测验得到的反馈信息进行综合分析,从中筛选出合适考试的题目,并对试题难度、区分度等参数进行指定,这些参数指定后不应一成不变,而应依据每次测验的分析结果,实现对试题参数的自动修正。
(四)试题存储
经过前两个步骤筛选出来的试题,根据其难度、区分度等参数进行整理编排,按数据库的存储要求进行存储。为提高试题库管理效率,可以开发试题库管理系统来实现试题入库存储,既能使操作简单易行,又能使试题的存储方式灵活多样。
(五)试题维护
试题维护就是要经常检查试题的思想性、科学性,根据学科内容和考生水平的发展不断地对题库中的试题做相应的补充、修改和删除工作,及时修正试题的各项技术参数,以满足未来命题的需要。
四、题库管理子系统需求概述
(一)用户界面友好,使用方便。
(三)用户可实现试题添加、删除、修改、查询等操作,支持试题的批量导入。
(四)题库支持多媒体,支持操作题的自动命题。
(五)题库题型丰富,不仅有客观考试题目,满足常见的客观考试题目的要求,同时也有支持主观考试题目,操作题覆盖的知识面广,包括绝大多数常用的操作。
(六)管理员可对试题的入库审核,并进行试题难度、区分度、匹配知识点等属性设置。
(七)用户可对每门课程的知识点进行增加、删除、修改。
(八)题库管理子系统能进行系统备份操作与系统恢复功能,避免由于系统崩溃导致信息丢失。保证数据的安全性,防止题目失密,具备有效的系统备份和恢复功能。
五、题库管理子系统的分析与设计
(一)题库管理系统的分析
结合对用户的分析可知,整个系统的用户角色主要有管理员和普通用户两类,即系统的参与者Actor,各参与者的功能定义如下。
普通用户,普通用户主要是非管理教师,负责知识点管理(包含知识点输入、知识点删除、知识点修改、知识点查询等子用例)和试题管理(包含试题输入、试题删除、试题修改、试题查询等子用例)。
管理员:主要负责知识点管理、试题管理、试题入库审核,其主用例图如图一所示。
图一题库管理员用例图
(二)题库管理系统流程图
题库管理模块是本系统的核心模块,它主要实现试题信息的添加、浏览、修改和删除等功能,实现对试题信息的更新和维护。
在本系统中,为了向RichTextBnx控件中输入图形,需要利用该控件的LoadFile方法为了能在运行时将一个任意指定的文件加入到RichTextB0x控件中,我们还需要使用commonDialog控件。CommonDialog控件提供一组标准的操作对话框,打开保存文件、设置打印选项、选择颜色和字体等操作。对于公式,仍然在RichTextBox控件中编辑,最后通过RichTextBox控件的OLEObjects集合的Add方法,就可以将公式编辑器添加到RichTextBox控件中。整个输入试题图形的功能在“插入公式”命令按钮的单击(click)事件过程中完成。
因此,该模块的主要功能有:试题显示功能、试题添加功能、试题查询功能、试题修改功能和试题删除功能。其流程图如图二所示。
其中试题查询条件有知识点(即章节)、试题难度系数、试题区分度等。
图4.7题库管理流程图
六、总结
题库管理子模块首先需要设置操作权限,提高系统的安全性,其难点是蓝图的设计,其中知识点的具体化以及试题的录入工作量比较大,如果试题库的试题量越大,选择好的组卷策略可以组出优秀的试卷。
[参考文献]
关键词:多媒体数据库管理系统;VisualBasic;SQLServer
1总体框架设计
本软件采用VB作为前台的开发语言,后台数据库采用SQLServer数据库系统。VB是应用程序的主要工具,SQLServer是主流的关系型数据库之一,利用它们的密切集成可以建立更好的应用程序。
1.1主体功能设计概要
使用VB的窗口、按钮等控件实现主题框架的设计,主界面上用户可进行选择各个功能,菜单栏中包括系统管理、图片管理、声音管理、视频文件和数据管理。功能结构图,如图1所示。
图1功能结构图
1.2面向对象技术
在面向对象程序设计中,“对象(Object)”是系统中的基本运行实体,是有特殊属性(数据)和行为方式(方法)的实体。即对象有两个元素构成:一组包含数据的属性;另一组允许对属性中包含的数据进行操作的方法。也可以说,“对象”是将某些数据代码和对该数据的操作代码封装起来的模块,是有特殊属性(数据)和行为方式(方法)的逻辑实体。
程序语句操纵一个对象来完成相应的操作,与对象有关的完成相应操作的程序语句称为“方法”(Method)。方法是对象本身内含的执行特定操作的函数或过程。方法的内容是不可见的,用户不必过问,只要执行它就可以了。方法的操作范围只能是对象内部的数据或对象可以访问的数据。
由于而向对象模型能够根据多媒体的各方而特性,更好地解决MDBMS的系统结构、对象类层次的存储结构、存取方法、多媒体数据模型及其处理方法、友好的用户接口等问题,所以建立而向对象的多媒体数据模型是现阶段研究多媒体数据库的主要方向。
在面向对象的多媒体数据库中,首先要产生一系列对象库,再从几个相似的对象库抽取共同属性和方法,形成类库。这种结构类似于树形结构:最上层的超类库可作为树根,树根下可有多个类库,每一类库下有多个子类库,每一子类库下又有多个中-媒体对象库。
1.3关键技术
1.3.1图像
多媒体数据库中图象的入库方法是:先在数据库中建立存放图像信息的字段,其数据类型必须为LongBinary。然后使用Image对象,并使之与该字段关联。再使用LoadPicture()函数,可以将图像装入数据库。将图像从多媒体数据库中删除可以调用LoadPicture()函数实现,其入口参数必须设置为空。
1.3.2视频和声音
VB并没有提供将视频或声音直接存入数据库的对象,但可以采用“模拟”的方式。即当用户指定好视频或声音文件名称之后,便把视频或声音的文件名和路径名存放在数据库的有关字段中。而当要播放这段视频或声音时,再根据存放在数据库该字段中的视频或声音的文件名和路径名去打开它并播放之。其中用户选取视频或声音文件用CommonDialog对象实现,而视频或声音的播放采用Mmcontrol对象实现。
2测试与维护
2.1测试环境
操作系统:WINDOWSXP
CPU:Intel(R)Pentium(R)4CPU2.40GHz
硬盘:80G
显示器:1024*768分辨率
内存:512MB
系统开发软件:VisualBasic6.0
2.2测试方法
测试包括软件测试和程序测试。
软件测试是对本软件系统的软件计划、软件设计、软件编码进行差错和纠错的活动。测试的目的是找出软件设计
软件测试方法又可分为两大类,即静态测试和动态测试。静态测试是对被测程序进行特性分析的一些方法的总称,这种方法的主要特性是不利于用计算机运行被测试的程序,而是采用其他手段达到检测的目的。动态测试是实际运行被测程序,输入相应的测试用例,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性。动态测试的两种主要方法是黑盒测试和白盒测试。
程序测试是对编码阶段的语法错、语义错、运行错进行查找的编码执行活动。找出编码中错误的代码执行活动叫程序测试,纠正编码中错误的代码执行活动叫程序调试。通过查找编码错与纠正编码错来保证算法的正确实现。
2.3系统维护
根据软件维护的不同原因,软件维护可以分成四种类型:
(1)纠错性维护。在软件交付使用后,因开发时测试的不彻底、不完全,必然会有部分隐藏的错误遗留到运行阶段。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行诊断和改正错误。
(2)适应性维护。在使用过程中,外部环境(新的硬、软件配置)、数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。为使软件适应这种变化,而应当去修改软件。
(3)完善性维护。在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。
(4)预防性维护。预防性维护即软件再工程,是为了提高软件的可维护性、可靠性等,为以后进一步改进软件打下良好基础。
参考文献
[1]舒涵.营造海量多媒体数据的家[J].中国计算机用户,2003,(19).
[2]范振梅,王晨光,范振钧.多媒体数据库的实现[J].通化师范学院学报,2004,(04).
[3]刘天惠.VisualBasic程序设计教程[M].北京:清华大学出版社,2006.
[4]周朋红.多媒体技术与应用[M].北京:中国水利水电出版社,2005.
[关键词]城乡一体化GIS地籍管理信息系统数据库
1城乡一体化地籍数据库研究背景
随着我国经济的快速发展,城市化进程的不断加快,对地籍管理也提出更高的要求。
一方面城市土地利用密集、土地产权变更频繁,用地情况,特别是近郊地区的土地利用情况,十分复杂,涉及大量土地产权处置管理等问题,另外每年都有大量的集体所有的农用地被征收或征用为国有建设用地。大量的农民转变成城市居民,以及户籍尚未转变的“城中村”居民,同样涉及的大量的土地产权问题。城乡二元化的地籍管理模式逐渐不能满足土地管理的需要,城乡一体化管理模式成为今后各地区和各城市地籍管理的重要趋势。
因此,利用GIS强大的空间数据处理技术来进行城乡地籍一体化管理,能将图形数据与属性数据联系起来,实现图形的拓扑查询以及图形、属性数据的交互查询,并能实现城乡地籍和地籍图文数据的一体化管理,从而实现地籍管理的科学化和信息化。
本研究正是基于上述应用要求,研究在现有技术条件下如何实现城乡地籍一体化数据库的最佳设计和建设,以突破传统地籍数据库模型的各种局限性,提出一种新型地籍数据管理模型,正实现城乡地籍一体化管理。
本研究根据山东省土地调查的现状和已有数据和情况:包括二调的形成的土地利用现状数据和城镇地籍数据,基本农田和耕地后备资源数据;农村土地确权登记项目形成的集体所有权和使用权数据;农村土地承包经营权项目将要形成的经营权的数据库。
用以上的数据作为基础数据建立城乡一体化地籍管理系统,实现交互查询、和统计、分析的功能,提高地籍管理的效率。
2建设城乡一体化数据库的必要性
通过第二次全国土地调查和城镇地籍调查,我国现存农村的土地利用现状数据库和城镇地籍数据库,形成了农村和城镇两套系统,不但导致部分工作的重复,而且许多数据信息不能共享和统一统计。
随着城市化的不断扩大,许多地方城镇与农村的分界越来越不并不明显,数据变更的工作量也日渐增大,并且两套数据在动态变更等过程中也会产生一定的误差,这就给土地管理过程中的土地登记,汇总、统计、综合分析带来诸多麻烦。
根据国土资源部国土资发[2001]255号文城乡土地利用将采取统一的分类体系,城乡一体地籍信息系统的设计完全符合这一要求。
因此建立城镇和农村地籍管理信息系统软件统一、数据结构统一、组织和管理方式统一,同时满足农村土地利用现状和城镇地籍管理要求的城乡一体化地籍管理信息系统是完全必要而且可行的。
3现行的地籍管理现状和和建设一体化信息系统的可行性
按照GB/T21010-2007按照分类,分为农用地,建设用地和未利用地。其中分为13个一级类和62个二级类。农村土地利用现状数据库中数据层包括:行政区、权属单位、和地类图斑层。行政区划分到村一级行政单位;权属层的数据是按照所有权分为“村集体”和“国有用地”;地类图斑层中建设用地地类没有细化,城市、建制镇、村庄、采矿用地、风景名胜及特殊用地,综合为一个大的图斑。城镇地籍主要的包括空间数据和属性数据,空间数据层包括:管理区、权属单位和地类图斑层。城镇地籍调查的范围正好与土地利用现状数据库中201、202、203范围一致。如果将两套数据整合为一个系统,则土地利用现状年度变更与城镇地籍变更实现联动。而2013年农村集体土地确权发证工作所有权调查已经结束,重新形成了统一的、相对稳定的地籍区和地籍子区。这就为两套数据的统一编码提供了保证。
2012-07-09,2012-09-01开始实施的地籍调查规程TD/T1001-2012,代替TD1001-93《城镇地籍调查规程》,总则确定了地籍调查的内容、调查单元的划分方法、地籍编号的方法、地籍图比例尺、地籍图的分幅与编号。增加了地籍区和地籍子区划分、坐标系统和计量单位等规定。
在县级行政辖区内,以乡(镇)、街道界线为基础结合明显线性地物划分地籍区。
在地籍区内,以行政村、居委会或街坊界线为基础结合明显线性地物划分地籍子区。
地籍区、地籍子区划定后,其数量和界线应保持稳定,原则上不随所依附界线或线性地物的变化而调整。
新的地籍调查规程规定的新的宗地代码的编码规则:
【关键词】信息管理;数据库系统;计算机
在计算机技术中,非常重要的一个应用领域就是数据库,数据库从诞生以来,得到了较为广泛的应用。数据库安全指的是对数据库进行保护,避免非法用户对其越级使用,对其中的数据进行更改、窃取或者破坏。
一、计算机数据库系统的特点
数据库管理系统是数据库系统的核心,主要是管理数据。通过数据库管理系统,可以成功构建和管理数据库。如今,数据库的应用范围在逐步的扩大。数据库管理系统可以有效应用数据库。具体来讲,计算机数据库系统的优势有这些:需要数据的用户可以支配整个组织内的数据,相较于单一记录环境,管理者可以对更多的信息进行分析。冗余数据库系统在最大程度上降低了文件之间数据的重复性,比如对于某企业的质量数据库来讲,只会在一个记录中出现某一产品的质量指标,不会存在于各个部门的文件中。另外,数据的一致性可以得到提升,因为数据冗余得到了减少,那么就在较大程度上降低了数据的不一致性,如果数据是不一致的,那么产生的报表就会互相矛盾。
另外,信息技术不断发展的今天,数据库管理系统产品将会朝着差异化的方向发展,通过生成差异化的产品,以便于市场的多元化需求所满足。
二、信息管理中应用计算机数据库系统的现状分析
数据库的理论和实践方面都在不断的发展,并且紧密结合了计算机技术,这样计算机数据库系统的应用领域和范围就得到了大大的提升。结合应用领域的不同,又可以将其划分为多种类型,如统计数据库系统、海河流域数据库系统等等。要想实现数据库管理,非常重要的一种技术就是计算机数据库系统管理。
二是数据库技术飞速发展:计算机数据库系统技术的水平,将会直接影响到它的使用质量,并且对于它进一步的发展也会产生影响。如今,数据库系统已经经过了几个阶段的较快发展,如网状数据库、层次数据库以及关系数据库等等,适用性和操作性得到了显著增强。因为具有较强的适用性和操作性,因此可以更好的应用到信息管理中。
三是可以有效强化系统的安全性:通过不断发展,如今计算机数据库的安全性越来越高。在信息管理中,数据是重要的资源,在企业信息化过程中,安全问题已经成为制约到数据库发展的重大障碍,那么在信息管理过程中,就需要对敏感数据的防窃取和防篡改充分重视。计算机数据库系统的应用,除了提升信息管理的效率,也保障了信息的安全。信息备份和信息恢复功能的实现,可以在不增加成本的基础上,来拷贝和复制计算机系统中的数据,这样信息误删,或者是计算机系统本身的措施,影响到信息管理的质量。还有就是数据库安全指数得到了不断的提升,如今除了将传统的安全手段应用进来,如用户账号、操作许可外,还将一些抗软件风险给增加了过来。进一步提升和增强了数据库管理系统安全保障措施,对于计算机数据库系统的发展和在信息管理中的应用,可以起到有效的推动作用。
三、如何强化计算机数据库系统在信息管理中的应用
在信息管理中应用计算机数据库系统,已经逐渐显现了一系列的优势;但是还有诸多的因素对其进一步应用产生了限制作用,需要我们对其产生足够的重视。
一是对计算机数据库系统的安全性进行强化:如今在安全管理中,还存在着诸多的问题,如用户没有足够的安全意识,没有充分重视网络安全,没有严格落实安全管理措施等等,都很可能会出现安全事件。从某种程度上来讲,数据库系统的生命就是保证数据库的安全,数据库里的信息足够安全,方可以保证数据库的安全。如今,数据库技术的应用范围在逐步的扩大,那么就会有越来越多的重要信息,这样就需要对数据库的安全提出更高的要求。数据共享是数据库安全的薄弱环节,那么在保证数据共享的基础上,如何促使数据库的安全得到保证,是必须要解决的难题。
二是进一步有效结合计算机数据库理论与实践:随着计算机技术和数据库原理的不断发展,在较大程度上推动了计算机数据库系统理论的发展。那么在应用过程中,就需要大力应用计算机数据库系统发展的最新成果,以便更加科学合理的开展实践工作。同时,要结合计算机数据库系统的实践,来大力研究计算机数据库系统的理论,以便更加针对的研究计算机数据库理论。
结语
通过上文的叙述分析我们可以得知,因为计算机数据库系统具有一系列的优势,如今已经被广泛应用到信息管理中,它可以有效提升信息管理的质量和效率。但是在应用过程中,也出现了一系列的问题,对其进一步的应用和发展起到了限制作用。针对这些问题,就需要引起人们足够的重视,在深入实践的基础上,大力开展理论研究工作,推动计算机数据库系统的发展。
[1]李天燕,王小龙.浅析计算机数据库系统在信息管理中的应用[J].科技创新导报,2008,2(12):123-125.