系统分析与设计题库(精选8篇)
网络试题库与自动阅卷系统的设计与操作
考试是教学过程中的一个重要环节,试题管理和试卷评判是考试过程中两项非常重要的工作.本文介绍了C++网络考试系统的试题编辑和自动阅卷的.设计方案,详细地论述了客观题和主观题的自动阅卷原理和实现过程.
作 者:徐欣 作者单位:呼伦贝尔市人才流动人事考试中心,内蒙古,海拉尔区,021008刊 名:呼伦贝尔学院学报英文刊名:JOURNAL OF HULUNBEIER COLLEGE年,卷(期):17(3)分类号:P316关键词:试题管理 自动阅卷 SQL
考试是教学活动中至关重要的环节,考试命题也是教师的一项重要工作。在试卷命题上大都采用手工选题、命题,工作量相当大。随着信息技术的发展和普及,原有的制卷方式受到了严峻的挑战[1]。本文结合我院的实际情况,给出了一套《高等数学》题库管理系统的解决方案。
1 数据库设计
本系统虽然是针对《高等数学》这门课而设计的,但考虑到便于向其它课程移植,在设计数据库时将章节信息和题型信息独立出来。如果要做成比较通用的题库管理系统,只需要添加章节维护和题型维护功能即可。后台数据库设计采用Access,主要表格有:
2 系统组成
本系统借助Delphi功能强大的关系数据库系统、易于实现表间的关联、界面友好的特点,在Dephi7.0中设计编译而成,系统运行时要求必须安装Office XP及以上版本。主要模块有:用户管理、试题管理和试卷生成。
2.1 用户管理
用户管理包括用户信息修改、用户的添加及修改。系统用户分为管理员和一般用户。管理员具有用户管理、试题维护和试卷生成权限,一般用户只具有试卷生成权限。
2.2 试卷管理
在主窗口界面,点击“题库维护”按钮进入试题维护模块的主界面,如图一所示。试题内容和试题答案的编辑使用TX Text Control(ActiveX)控件来实现,保存时将试题内容和试题答案分别保存为Word格式,然后将Word文档以二进制格式保存到数据库,提高了系统的安全性。本系统之所以使用TX Text Control(ActiveX)控件,是因为TX Text Control(ActiveX)控件对Word文档的兼容性比rtf格式要好,特别是对公式的兼容性比较好。公式在TX Text Control中不会变形,并且TX Text Control还集成了文件编辑功能、公式插入功能以及格式调整功能,不需要再编写这些烦琐的功能,大大地简化了编程。
本系统既可以插入新试题,也可以对数据库中的新试题进行修改。插入试题时只需要点击工具栏中的新建按钮即可;如果要修改试题,只需要利用左边的章节列表和试题列表找到需修改的试题,便可以直接修改了。试题内容和答案的编辑使用统一的工具栏和菜单。
2.3 试卷生成
本系统利用Delphi自动化服务器中的WordApplication和WordDocument组件来实现试卷的生成。生成试卷时,采用统一的Word模板,使用上述两个组件将试题和试卷信息插入到指定的位置。
WordApplication组件用于对Word应用程序操作,通过Connect方法和Visible属性打开和设置Word,通过Quit方法和Disconnect方法退出Word;WordDocument组件用于对文档进行操作,可以使用Document对象或Documents集合对象的方法add和open等方法来操作Word文档。其中Range对象指文档中的某一连续区域,Paragraph代表选定内容、范围或文档内的一个段落,Sections对象代表选定内容、范围或文档中的某一节,HeadFooter代表页眉和页脚[2]。
2.3.1 手动生成试卷
浏览题库中的试题,手动选择试卷中的每一道题。由于题库中的题量很大,工作量也比较大,所以系统提供了自动生成试卷功能。
2.3.2 自动生成试卷
利用自动试卷生成向导来生成试卷,只需要填写试卷信息、出卷范围(选择章节),选择题型和各种题型的试题数量,系统会随机地从数据库中选择试题组成试卷。试题的随机抽取采用如下方法:将符合条件的所有试题的题号存于一大数组中,从数组的第一个元素开始,随机抽取数组的另外一个元素,交换这两个元素中的试题题号,重复这样的工作直至数组结束,这样试题的题号就被均匀的打乱。然后从数组的第一个元素开始的前n(n为要抽取的试题数)道试题就是要抽取的试题,这种方法保证了不会重复的选择同一道试题。
3 结束语
该系统功能比较齐全,具有友好的试题输入界面,生成试卷速度快,客观性强,并易于向其它课程移植。系统还提供了试卷的保存与提取功能,大大提高了教师出卷效率,并有利于收集优良试题,为今后高等数学考试实现标准化打下了基础。
参考文献
[1]吴慧玲.《高等数学》题库管理系统的实现[J].浙江万里学院学报,2004,17(5):75-78.
随着当今计算机技术的飞速发展,计算机辅助教育(CAI)正在受到整个教育领域越来越广泛的重视。其中利用计算机进行考试题库的管理作为计算机辅助教育的一个重要分支和重要环节,是实现教考分离、提高学校教学质量的有效方法。用计算机进行考试题库的管理是学校教学改革的一个重要内容。用计算机可以实现对题库进行全面、系统、科学、高效的管理和应用,以适应教学和考试的需要,智能题库可以为教学管理、测试、评估等提供多角度、多层次、多功能的服务。所以,开发一款智能性、通用性的题库系统是十分有必要的。
1.试题题库系统简介
系统为通用型的智能题库管理系统。它的通用性主要体现在此系统可以实现对多门学科试题的录入、管理和组卷;而智能则主要体现在组卷上,系统可以根据用户选择的相关信息,自动组成若干套同等难度、相同题量的平行试卷。
试题库系统中的各种试题的相关指标取值的正确率将会直接关系到最后试卷的质量,所以试题库系统开发者对试题库中试题各项指标值的评估与计算要依据合理的理论基础,如试题库系统中的试卷分析模块、成绩分析模块都需要一定的理论基础作为指导,它的建设是一项技术性很强,十分复杂的工作;经典测量理论ClassicalTest Theory(CTT)是20世纪设计和发展起来并应用于试题库系统建设的基础理论。
2.基础理论概述
经典测量理论ClassicalTest Theory产生于20世纪初,它是各种试题库系统开发者所采的成绩和试卷分析的理论依据。它是建立在以下三条假设基础之上的:
(1)当分数误差的数学期望为零时,便可以将真实分数用一个在大量测验中所得的分数的统计平均值来表示。
(2)任意两次测验所得的误差相对独立。
(3)对某个学生进行测验所得分数可以看成是代表该生的测验误差和实际知识水平的真实分数的线性组合。
3.成绩分析
试题库系统应该具有对考试成绩进行分析的功能,该功能可以通过对试卷的考试结果进行统计,然后从平均分、标准差、相关数、方差等方面进行统计分析,以便进行班级之间的比较和个人之间的比较,最后评价试卷的难易程度、知识点的覆盖面和各题的分值是否合理。
4.试题分析
试题库系统应该具有对各种类型的试题进行分析的功能,此功能可以利用试卷的考试考试超级成绩对试题的各项指标从难度、知识点的覆盖面等方面进行分析,以便对试题的各项指标进行完善和修改,从而提高试题的可靠性。试题分析所涉及的理论如下所述:
(1)区分度 试题的区分度是用来判断试题是否可以将成绩较差和成绩较好的考生考生进行区分。
(2)难度 难度是试题的难易程度,可以用考生的正确率或者得分率表示。试题的难易程度不仅与试题的测试内容有关,而且还与试题的组成、考试者的知识水平有关。如果由于题目意思含糊不清或考试者没有学习过,那么本来容易的试题可能变得较难,因此,试题的难易程度具有相对性。
(3)迷惑答案的效力 迷惑答案的效力是指选择题(单选题,多选题等)中非正确答案被挑选的可能性。迷惑力较小的答案被认为效力低,对这样的答案要修改或调整。在进行试题库建设时筛选试题时应注意尽量少选用迷惑效力低的答案,以免影响最后考试的结果。
5.试卷分析
试题库系统应该具有试卷分析功能,而且该功能可以利用考试完成后对考试的结果进行统计,然后从难度、区分度、信度、效度等方面进行分析,以便能够考查试卷组成是否合理。为了保证考查组成试卷的难易程度的合理性,试题库中各类试题的难易程度必须有一个合理的分布,而且各类试题应该有一定的离散程度。试卷的平均难易程度影响考试成绩的离散程度。试卷的难易程度太大或者太小,都会造成最终的考试结果相对的集中某个分数段上上,使成绩的离散程度降低,成绩的差距减小,从而影响考试结果的可靠性。
6.智能试题库系统结构分析
智能试题库系统结构采用2层Client/Server(客户机/服务器)的结构,通过将各项任务进程合理的分配给Client端和Server端,就可以利用计算机硬件环境的優势,降低了整个系统的通讯开销,使得运行速度比较快,方便处理大量数据。由于Client/Server是点对点的网络拓扑结构模式,非常适用于局域网,所以系统的安全性能可以得到比较好的保证。那么,在学校的校园网上运行基于Client/Server结构的智能题库系统是非常可行的、合适的。
根据系统功能及特点,题库系统功能模块设计如下图所示。
数据库是系统的核心和基础,它把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是系统的各个部分能否紧密地结合在一起以及如何结合的关键所在,而数据库设计则是系统开发和建设的重要组成部分。
7.可行性分析
(1)技术可行性
技术可行性分析是指对用户提出的系统功能及实现系统的各项约束条件进行全面分析后,从技术角度分析实现系统的可行性。从整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、更新等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。
(2)经济和管理可行性
经济可行性分析的是成本效益分析,评估项目的开发成本,估计开发成本是否会超过项目预期的全部利润。对于整个系统面言,在系统未运行前,主要是指系统设计方面的人力投资,在整个系统投入运行之后,只需要管理员对数据库进行定期维护和学科教师对题库的补充修改。因为现在计算机已经普及了,学生对该系统的使用应该说是较为方便。
(3)运行环境可行性
运行可行性分析是指对新系统运行后的良好效果进行估计和评价,同时还应考虑怪现有教师的培训、补充问题。现在,一般的教师对计算机比较熟悉,使用题库管理系统只需进行简单讲解、说明或借助于软件的帮助系统就能很快掌握和使用。
1.通常被认为是网络灵魂的是指(A)A.服务器 B.客户端 C.通讯协议 D.HTML语言 2.目前使用最广泛的数据库语言是(A)。A.SQL B.C++ C.VBScript D.PHP 3.网站建设中最重要的环节是(B)。
A.网站管理 B.网站的规划 C.前台美工 D.后台编程 4.浏览器中浏览网页时使用的传输协议是(B)。A.FTP协议 B.HTTP协议 C.Telent协议 D.SMTP协议 5.目前最有希望大幅提高网络性能的环节是(A)
A.网络的接入部分 B.服务器部分 C.数据存储部分 D.安全部分 6.SQL数据库的体系结构基本上是三级模式,即表、行、列,其中(C)是组成数据的最小单位。A.表 B.行 C.列 D.索引
7.在VBSCript中定义变量名所用关键字是(B)A.SET B.DIM C.CONST D.public 8.ActiveX组件是一个存在于(C)上的文件,该文件包含执行某项或一组任务的代码。
A.客户端浏览器 B.计算机网络 C.Web服务器 D.电子邮件服务器
9.系统总设计中一般不考虑的内容是(D)。A.系统总体结构、网络架构 B.软硬件选型 C.系统主要流程图 D.数据库物理结构
10.防火墙的作用是保护内部网络的安全,它能(C)A.防止来自内部的互相攻击 B.防止感染病毒的文件的传播 C.控制用户的非法访问 D.防止数据驱动式攻击
11.一般来说,电子商务网站建设规划的第一步要进行(C)。A.内容规划 B.网页设计 C.市场分析 D.网站测试 12.下列哪一种网络设备具有路由协议处理功能(B)A.集线器 B.路由器 C.交换机 D.网桥
13.超文本是一种特殊的文本,与一般文本不同的是,用户阅读超文本时可以按(C)方式在不同的文本之间转换。A.随机 B.线形 C.非线性 D.预定
14.以下不属于网络信息安全传输协议的有(C)A.S-HTTP B.SET C.HTTP D.SSL 15.电子商务应用系统分为两部分,一部分是完成企业内部的业务处理和向企业外部用户提供服务,另一部分是(A)。A.安全的电子支付系统 B.企业资源规划系统 C.客户关系管理系统 D.供应链管理系统 16.ASP网页的默认扩展名为(D)A.axp B.html C.htm D.asp 17.中国域名的管理机构是(D)A.ICANN B.Baidu C.中国万网 D.CNNIC 18.下列那一种域名后缀表示该机构是商业机构(D)。A..edu B..org C..net D..com 19.目前世界上最流行和标准化的数据库语言是(C)A.Access B.Visual FoxPro C.SQL D.MSDE 20.与HTML相比,XML着重描述Web页面的(A)A.内容 B.整体风格 C.显示格式 D.构图方法 1.企业进行电子商务活动的平台是(A)。
A.企业电子商务网站 B.互联网 C.企业内联网 D.EDI系统
2.将计算机发往网上的数据,分解为大小适当的数据包后再发送至网络的设备是(A)
A.网卡 B.路由器 C.集线器 D.服务器
3.ASP(ActiveServer Pages)是一种(C)。A.Web服务器 B.脚本语言
C.服务器端的脚本语言开发环境 D.客户端的应用程序 4.判断网页是否属于动态网页的最关键的标志是(D)A.网页URL是否以.asp为后缀 B.网页有无动态效果 C.是否可以实现更多的功能 D.看程序是否在服务器端运行
5.关于JavaScript的说法错误的是(C)。A.JavaScript是一种客户端脚本语言 B.JavaScript代码由浏览器解释执行
C.JavaScript概念由微软(Microsoft)公司提出 D.JavaScript代码可以直接嵌入到HTML语言代码中
6.企业内联网是以(A)技术构建的运作企业内部的管理信息系统。A.Internet B.EDI C.局域网 D.服务器 7.电子商务网站平台建设预算不包括(A)。
A.运行管理费用 B.域名费用 C.网站开发费用 D.外购软硬件费用 8.为了及时显示实时性很强的内容,在网站开发时应首先考虑(A)。A.动态页面生成技术 B.静态页面生成技术 C.链接页面生成技术 D.导航页面生成技术
9、以下哪项不是商务网站首页设计的要点(C)
A.主题明确,重点突出 B.页面简洁,重在创意 C.罗列详细,内容充实 D.技术合理,浏览快捷 10.网络存储数据的主要形式是(B)
A.文件形式 B.数据库 C.管理信息系统 D.计算机网络 11.在网络传输各种介质中(C)是最普通、最常用的传输介质 A.光纤 B.同轴电缆 C.双绞线 D.光导纤维
12.如果未指定Response对象的ContentType属性,则会设定为默认值(B)。
A.CSS B.text/HTML C.W3C D.TEXT 13.关系数据库系统的国际标准语言是(D)。A.Access B.C++ C.VBScript D.SQL 14.计算机安全主要为两大类,指(C)
A.密码安全和隐私安全 B.客户机安全和服务器安全 C.物理安全和逻辑安全 D.服务器安全和通讯信道安全 15.以下对电子商务网站内容建设的说法正确的是(B)。
A.平台建设人员制定规范和标准,内容建设人员据此准备商务网站内容 B.内容建设人员参与商务网站需求调研和需求分析 C.内容资源的获取只要安排具体人员负责采集就行了 D.商务网站内容建设不存在什么技术要求
16.要配置IIS服务器WEB站点的主目录,应在“默认WEB站点属性”的(A)选项卡中进行操作。
A.主目录 B.文档 C.服务器扩展 D.WEB站点
17.ADO是一种为基于Internet并以(A)为中心的应用程序而提供的数据访问接口。
A.数据库 B.应用程序 C.服务器 D.浏览器 18.VBscript中使用(C)关键字来定义常量。A.SET B.DIM C.CONST D.public 19.数据库模式有文件数据库、层次数据库、关系数据库、面向对象数据库等多种模式,但以(B)模式应用范围最广,应用程度最深。A.文件数据库 B.关系数据库 C.层次数据库 D.面向对象数据库 20.正确的URL格式为(A)A.(协议)://(主机名):(端口号)/(文件路径)/(文件名)B.(主机名)://(协议):(端口号)/(文件路径)/(文件名)C.(协议)://(主机名):(端口号)/(文件名)/(文件路径)D.(协议)://(端口号):(主机名)/(文件路径)/(文件名)1.Request提供的(B)集合允许用户检索在HTTP请求中发送的Cookies的值。
A.Form B.Cookies C.QueryString D.ServerVariables 2.保护传输数据免受外部窃听的最好的办法是(A)A、加密技术 B、配置防火墙 C、委派专人进行巡查 D、以上皆不是 3.路由器通过内部(B)记录各种链路信息,供路由算法计算出到目的地的最佳路由。
A.内存条 B.路由表 C.堆栈 D.CPU 4.功能最强也是最复杂的SQL语句是(B)。
A.Insert语句 B.Select语句 C.Update语句 D.Delete语句 5.目前的加密技术主要划分为两大类,一是单密钥体制即“对称密钥”,二是(C)
A、双密钥体制即“公开密钥” B、双密钥体制即“数字信封” C、双密钥体制即“非对称密钥” D、双层加密体制即“非对称密钥”
6.要对IIS的web站点进行配置,应如何操作(D)。
A.“控制面板”—“添加或删除程序”—“添加或删除组件” B.打开“控制面板”—“管理工具”—“服务”
C.打开“控制面板”—“管理工具”—“数据源(ODBC)” D.打开“控制面板”—“管理工具”—“Internet信息服务” 7.一般大型的商务网站,采用总体规划、分期实施的策略,因此商务网站的目标包括(D)。
A.总体目标 B.各期目标 C.收益目标 D.A和B 8.在局域网络传输介质领域中,发展最迅速,性能最好、应用前途最广泛的是(B)
A.同轴电缆 B.光导纤维 C.屏蔽双绞线 D.非屏蔽双绞线 9.下面哪一个是ASP语言的注释(C)
A.//这是注释 B./*这是注释*/ C.’这是注释 D. 10.电子商务的关键技术中,最重要的技术是(B)A.互联网 B.数据库软件 C.多媒体 D.加密软件和硬件
11.路由器是连接两个或更多个逻辑上相互独立的子网,工作在ISO/OSI的(C)
A.物理层 B.数据链路层 C.网络层 D.表示层 12.VBScript中仅有的数据类型是(D)A.integer B.Date C.char D.Variant 13.在数据库的三层结构中,处于数据库的最内层,是物理存储设备上实际存储的数据集合的是(A)
A.物理数据层 B.概念数据层 C.逻辑数据层 D.用户层
14.从网页文件名的后缀来看,不属于动态网页技术的网页是(B)A.*.asp B.*.htm C.*.jsp D.*.php 15.下面不是电子商务网站的组成部分的是(D)A.系列网页、后台服务器 B.网络设备 C.数据库软件 D.企业人员 16.以下不是电子商务网站模式的是(D)
A.B2B B.B2C C.C2C D.A2C 17.商务网站的可行性分析包括(A)
A.技术可行性分析和经济可行性分析 B.管理人员分析 C.环境分析 D.网络状况分析 18.下面哪个软件是web服务器软件(C)
A.word B.Visual foxpro C.IIS D.ODBC 19.DSN的含义是(B)
A.域名服务系统 B.数据源名 C.远程系统连接 D.命名系统
20.网站发布前的测试不包括以下哪一项(B)
A.服务器稳定性、安全性 B.访问负载能力 C.程序、数据库测试以及网页兼容性测试 D.文字、图片、链接是否有错误
二、多项选择题 1.WWW以(CD)基础。
A.Internet B.浏览器
C.超文本传输协议(HTTP)D.超文本标记语言(HTML)2.在数据库的三层结构是(ABC)。
A.物理数据层 B.概念数据层 C.逻辑数据层 D.用户层 3.连接数据源主要有方法是(AC)。
A.文件数据源方法 B.ADO方法 C.系统数据源方法DSN D.OLEDB方法4.网站日常管理包括哪两个方面(BD)A.网站安全管理 B.网站客户管理 C.网站技术管理 D.网站服务管理
5.与其他动态网页技术相比,ASP具有(ABCD)优势 A.简单易学 B.安装使用方便 C.开发工具强大 D.效率高 1.网站的CI设计,主要是指设计网站的(ABCD)A.网站标志 B.网站色彩 C.网站字体 D.网站标语 2.常见的服务器端技术有(ACD)
A.ASP技术 B.HTML技术 C.PHP技术 D.JSP技术 3.SQL中用来更新数据的命令有(ABC)A.Insert B.Delete C.Update D.Select 4.在下列这些方法中,属于Application对象的方法是(AB)A、Lock B、Unlock C、Execute D、MapPath 5.电子商务网站数据库维护内容主要有(ABCD)A.备份数据 B.恢复数据库数据 C.监视系统 D.保证系统数据安全
1.目前企业的电子商务网站模式根据所采用的技术不同,可分为(BCD)A.基于SAP的企业内联网电子商务网站模式 B.基于ERP的企业内联网电子商务网站模式 C.基于EDI的外联网电子商务网站模式 D.基于Web的因特网电子商务网站模式
2.电子商务网站根据所服务对象的不同可以分为(ABC)A.基本信息型 B.电子商务型 C.多媒体广告型 D.个人型 3.以下属于网络信息安全传输协议的有(BD)A.VPN B.SET C.HTTP D.SSL 4.电子商务网站内容维护的主要内容有(ABCD)
A.网页维护 B.网页的更新与检查 C.网页布局更新 D.网站升级 5.电子商务应用体系三要素指的是(BCD)A.兼容性 B.高可用性 C.伸缩性 D.安全性
三、判断题
(×)1.动态网页指的是网页上含有动画、滚动字幕等视觉上“动态效果”的网页。
(×)2.电子商务网站结构大体可分为逻辑结构和物理结构两种结构类型,逻辑结构的设计就是目录规划,物理结构的设计就是栏目规划。(×)3.在同一个网站上,只能采用静态网页或是动态网页,不能两者混用。
(√)4.在网页上,线形逻辑组织模型通常用在产品展示、用户注册、购物向导、建立订单等方面。
(×)5.交换机属于OSI第一层物理层设备。
(√)6.Windows的注册表是控制系统启动、控制系统运行的最底层设置,其文件为Windows按照路径下的System.dat和User.dat。(√)7.网关工作在OSI协议的传送层或更高层,主要用于连接不同结构体系的网络或用于局域网与主机之间的连接。
(√)8.SQL语言有两个组成部分,他们分别是DML和DDL。
(×)9.JavaScript是Java语言的简化版,它们的语法是基本一致的。(×)10.事件是一种预先定义好的特定动作,对象能够识别的动作,一般是由系统自动激活。
(√)1.ASP是微软公司所提出,用来建立动态网页的解决方案。(√)2.路由器具有选择路径的功能,所以不会将信息发送与之无关的其他网段,所以不会发生“广播风暴”。
(×)3.在SQL语言中,不仅需要告诉SQL需要数据库做什么,还需要告诉SQL如何访问数据库。
(√)4.采用数字签名,能够保证信息自签发后到收到为止未曾做过任何修改,签发的是真实文件。
(×)5.在建立网站目录时建议使用中文目录名,因为这样更能见名知义。
(√)6.属性代表了对象的静态特性,方法是用来执行对象的动作。(√)7.VBScript既可以作为客户端编程语言也可以作为服务器端编程语言来使用。
(√)8.SQL命令不区分大小写,在命令中使用的字符串、常量时需要用单引号或双引号括起来。
(√)9.Response对象的Buffer属性可以设置服务器是否在缓冲页输出。(√)10.PHP是完全免费的,并且开放源代码。(√)1.水晶头的专业术语为RJ-45连接器。
(√)2.ASP允许网络应用程序开发者自己动手编写和创建适用的组件。(×)3.防火墙的安全性能是固定的,不可以设置的
(√)4.服务器是一种高性能计算机,作为网络的结点,存储、处理网络上80%的数据、信息,因此被称为网络的灵魂。
(√)5.网站的链接结构是指页面之间相互联系的拓扑结构,它建立在目录结构基础之上,但可以跨越目录。
(×)6.浏览者只要从浏览器的菜单栏选择【查看】—— 【源文件】命令就可以看到编写的ASP网页代码。
(×)7.XML是一种标记语言,它是HTML的替代产品。
(×)8.服务器构成与微机基本相似,因而服务器与微机在处理能力、稳定性、可靠性、安全性、可扩展性等方面没有什么不同。(√)9.ADO是对数据库进行操作的最有效和最简单直接的方法。(√)10.在域名中,不区分英文字母的大小写。
四、名词解释。
1.W3C:W3C是一个国际化的联盟机构,这是一个非正式的论坛机构,一个讨论万维网的公开论坛,主要用于各会员之间互通信息、加强商贸、实现沟通和相互谅解。
2.数据恢复:当系统遭受破坏或其他特定情况时,将原备份的数据再复制过来,提供给系统使用。
3.域名:是Internet网络上的一个服务器或者一个网络系统的名字。4.网关:又称协议转换器,是负责将协议进行转换将数据重新分组的网络设备。
5.脚本语言:又叫动态语言,是一种编程语言控制软件应用程序。1.企业内联网:是以Internet技术构建的运作企业内部的管理信息系统。
2.CI:是借用的广告术语,意思是通过视觉来统一企业的形象。3.数据库:数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。
4.域名解析:是在域名系统中,把一个域名翻译成IP地址的过程。5.XML:是一种简单的数据存储语言,使用一系列简单的标记描述数据。1.CGI:即公共网关接口,是一个用于设定Web服务器与外部程序之间通信方式的标准。
2.ADO:是一种基于Internet并以数据库为中心的应用程序而提供的数据访问接口。
3.ERP:是指建立在信息技术应用的基础上,结合系统化的管理思想,为企业决策层及员工提供决策手段的管理平台。
4.变量:是用于引用计算机的内存地址,可存储脚本运行时可更改的程序信息。
(√)12.内存中的信息和外存中的信息在断电后都会丢失。
(×)13.显卡是连接主机与显示器的接口卡,是微机输出处理的重要部件。
(√)14.计算机内部采用二进制表示数据,十进制表示程序代码。
(×)15.地址总线宽度决定CPU可以访问的物理地址空fbJ。
(√)16.一台微机,只需要一根网线就可以实现联网。
(×)17.在安装CPU散热器时,为了使散热器固定需要在CPU上涂卜大量的硅月旨。
(×)18.集线器的基本功能是信息分发,把从一个端口接收的信号向所有端u分发出去。
(√)19.水晶头质量的好坏并不影响通信质量的高低。
(×)20.移动硬盘多采用硅氧盘片,增加了盘面的平滑性和盘面硬度,具有较高的可靠性。
(√)21.内存条安装时,一般不用注意安插方向。
(×)22.地址总线宽度决定CPU可以访问的物理地址空间。
(√)23.硬盘不能受太大的振动,否则会损坏。
(√)24.CPU超频是通过提高外频或倍频实现的。
(√)25.CPU是执行程序指令,完成各种运算和控制功能的大规模集成电路芯片。
(√)26.内存中的信息和外存中的信息在断电后都会丢失。
(×)27.只有CPU使用Cache,其它设备均不使用Cache。
(×)28.主板上有多个PCI插槽,安装声卡时不可从中任意选择。
(×)29.在安装CPU散热器时,为了使散热器固定需要在CPU上涂上大量的硅脂。
(×)30.集线器的基本功能是信息分发,把从一个端口接收的信号向所有端口分发出去。
A、企业系统规划法 B、关键成功因素法
C、战略目标集转化法 D、成本效益分析法 14.系统开发的生命周期中不包括下列哪个阶段()A.系统规划 B.系统分析 C.系统设计 D.系统实施
19.面向对象程序设计将描述事物的数据与()封装在一起,作为一个相互依存、不可分割的整体来处理。A.信息 B.数据隐藏 C.对数据的操作 D.数据抽象 22.属于系统设计阶段的工具是():
A.数据流程图 B.处理流程图 C.系统流程图 D.HIPO图
23.进行企业系统规划,哪种规划方法可以形成一套完整的信息系统结构方案()A.企业系统规划法 B.关键成功因素法 C.战略目标集转化法 D.成本效益分析法
30.导出模块结构图的基础是()
A.业务流程图 B.数据流程图 C.处理流程图 D.层次结构图
32.()是从用户使用系统的角度描述系统功能的图形表达方法。
A.类图 B.对象图 C.序列图 D.用例图
35.UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,分别是(D)
A.状态图和顺序图 B.活动图和协作图
C.状态图和活动图 D.顺序图和协作图
36.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(A)关系。
A.包含(include)B.扩展(extend)
C.分类(classification)D.聚集(aggregation)
1、组成UML有三种基本的建筑块是:(A),事物和图
A、关系 B、类 C、用例 D、实体
2、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制
A、UML规则 B、UML命名 C、UML模型 D、UML约束
4、(A)模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题
A、瀑布模型 B、原型模型 C、增量模型 D、螺旋模型
5、下面哪个不是UML中的静态视图(A)
A.状态图 B.用例图 C.对象图 D.类图
6、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道 B、分叉汇合 C、分支 D、转移
7、下列关于状态图的说法中,正确的是(C)
A.状态图是UML中对系统的静态方面进行建模的五种图之一。B.状态图是活动图的一个特例,状态图中的多数状态是活动状态
C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D.状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
8、对反应型对象建模一般使用(A)图
A、状态图 B、顺序图 C、活动图 D、类图
12、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 A、部署图 B、类 C、接口 D、组件
13、关于协作图的描述,下列哪个不正确(B)
A.协作图作为一种交互图,强调的是参加交互的对象的组织; B.协作图是顺序图的一种特例 C.协作图中有消息流的顺序号;
D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成; 8定义大多数的需求和范围的工作是在UP中的 B 阶段完成的。A初始阶段 B细化阶段 C构造阶段 D提交阶段
1.信息系统设计是系统开发的重要阶段,进行系统设计的主要依据应是()。A、可行性研究报告B 系统分析报告
C、系统调查报告 D、系统规划报告
3.在系统总体结构设计时,应采纳什么样的方法()。A、程序设计 B、结构化设计 C、由里向外 D、自底向上 4.结构化设计的基本思想是()。
A、模块化 B、集成化 C、自底向上,逐步求精 D、规范化
5.在结构化生命周期法中,系统分析和系统实施之间的阶段是()。A、详细设计 B系统设计 C、需求分析 D、编程调试 6.对于结构化设计思想的描述哪一项是错误的()。
A、在结构化设计中,模块的功能应当简单明确,易于理解 B、自顶向下,逐步求精
C、设计者应先设计顶层模块
D、越下层模块,其功能越具体,越复杂 8.系统设计阶段的主要目的是()。
A、设计新系统的目标 B 将系统逻辑方案转换成物理方案 C、代码设计 D、程序设计 19.结构化设计方法中绘制模块结构图的基础是()。A 数据流程图 B、数据关系图 C、数据结构图 D、业务流程图 29.系统设计阶段的主要工作内容之一是()。
A、程序设计 B、购置计算机 C、画出数据流程图 B、规定处理过程 31.系统的呑吐量指的是()。
A、每天的数据输出量 B、每秒数据的处理量 C、每日数据的输入量 D、每秒执行的作业数
33.在系统物理配置方案的设计中,系统的()可以用连续工作时间来表示。A、吞吐量 B、响应时间 C 可靠性 D、地域范围 34.计算机和网络系统配置说明,应包含在()中。
A、系统规划说明书 B、系统设计说明书 C、系统实施说明书 D、系统分析说明书 35.属于系统详细设计工作的是()。
A、输入输出设计 B、系统平台设计 C、系统结构设计 D、程序设计 39.系统设计报告的主要作用是作为()的依据。A、系统规划 B、系统分析 C、系统实施 D、系统评价
1.B 3.B 4.A 5.B 6.D8.B 19.A 29.D 31.D 33.C 34.B 35.A 39.C 11.系统设计阶段需要从数据流程图导出模块结构图。B.生命周期结构(Lifecycle Architecture)里程碑 4.系统实施的主要活动包括(D)。C.初始功能(Initial Operational)里程碑 A、编程、系统调试 B、系统安装 C、新旧系统转换 D、以上都是 1.系统实施是以(B)为依据的。
A、系统分析文档资料 B、系统设计文档资料
C、系统分析和设计文档资料 D、数据流程图
7.一般子系统的划分是在系统()阶段,根据对系统的功能/数据分析的结果提出的.A.需求分析 B.逻辑阶段 C.总体设计 D.详细设计 答案: A 4.业务系统规划法(BSP)的核心是()A.明确企业目标 B.定义(识别)业务过程 C.进行数据分析 D.确定信息结构 答案: C 7.一般子系统的划分是在系统()阶段,根据对系统的功能/数据分析的结果提出的.A.需求分析 B.逻辑阶段 C.总体设计 D.详细设计 答案: A 4.业务系统规划法(BSP)的核心是()A.明确企业目标 B.定义(识别)业务过程 C.进行数据分析 D.确定信息结构 答案: C 12.RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception),细化阶段(Elaboration),构造阶段(Construction)和交付阶段(Transition),每个阶段结束于一个主要的里程碑(Major Milestones).构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑.A.生命周期目标(Lifecycle Objective)里程碑
D.产品发布(Product Release)里程碑 答案: C
14.信息系统开发的结构化方法的一个主要原则是().A.自顶向下原则 B.自底向上原则 C.分步实施原则 D.重点突破原则 答案: A
16.一般来说,占维护工作比例最高的是().A.纠错性维护 B.适应性维护 C.完善性维护 D.预防性维护 答案: C
17.用户开发应用系统的主要手段是().A.生命周期法 B.原型法 C.第四代语言 D.面向对象方法 答案: A
19.系统规划的主要任务包括().A.明确组织的信息需求,制定系统总体结构方案 B.对系统进行经济,技术和使用方面的可行性研究 C.选择计算机和网络系统的方案 D.确定软件系统的模块结构 答案: A
20.系统设计阶段的主要成果是().A.用户的决策方针 B.用户的分析方案 C.系统设计说明书 D.系统总体设计方案
答案: C
21.信息系统建设的结构化方法中用户必须参与的原则是用户必须参与().A.系统建设中各阶段工作 B.系统分析工作 C.系统设计工作 D.系统实施工作 答案: A
22.结构化生命周期法的主要缺点之一是().A.系统开发周期长 B.缺乏标准,规范
C.用户参与程度低 D.主要工作集中在实施阶段 答案: A 24.系统分析工作的全面总结和主要成果是().A.可行性研究报告B.数据词典 C.系统说明书 D.系统详细调查报告 答案: A 28.生命周期法的特点之一是().A.整个系统的开发工作是非劳动密集型的 B.系统开发时间短
C.对用户需求的变更能做出迅速响应 D.适合大型复杂系统 答案: C 30.系统维护中要解决的问题来源于().A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.三者都包括
答案: D 38.下面哪一项不是系统设计阶段的主要活动().A.系统总体设计 B.系统硬件设计 C.系统详细设计 D.编写系统实施计划 答案: D 39.对于结构化设计思想的描述哪一项是错误的().A.在结构化设计中,模块的功能应当简单明确,易于理解
B.自顶向下,逐步求精
C.设计者应先设计顶层模块
D.越下层模块,其功能越具体,越复杂
答案: D 73.在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是().A.分析与设计 B.编制程序 C.测试程序 D.系统维护
答案: A 78.在UML提供的图中,()用于描述系统与外部系统及用户之间的交互.A.用例图 B.类图 C.对象图 D.部署图
答案:A 79.在UML提供的图中,()用于按时间顺序描述对象间的交互.A.网络图 B.状态图 C.协作图 D.序列图(顺序图)答案:D 96.系统分析报告的主要作用是().A.系统规划的依据 B.系统实施的依据 C.系统设计的依据 D.系统评价的依据 答案:C 95.绘制系统流程图的基础是().A.数据关系图 B.数据流程图 C.数据结构图 D.功能结构图 答案:B
9.信息系统开发的步骤是:在系统规划后,循进行_____, _____, _____ ,_____ 工作.答案: 系统分析 系统设计 系统构建与实施 系统评价 13.信息系统规划有哪些方法
答:用于企业信息系统规划的方法主要有战略分析法,即关键成功因素法(Critical Success Factors,CSF);企业分析法,即企业系统规划法(Business System Planning,BSP);基于BPR的信息系统战略规划方法.其他的方法还有战略目标集转化法(Strategy Set Transformation,SST),企业信息分析与集成技术(BIAIT),投资回收法(R01)等.12.RUP中的软件生命周期在时间上被分解为四个顺序的阶段,分别是:初始阶段(Inception),细化阶段(Elaboration),构造阶段(Construction)和交付阶段(Transition),每个阶段结束于一个主要的里程碑(Major Milestones).构建阶段结束时是第三个重要的里程碑:初始功能(Initial Operational)里程碑.A.生命周期目标(Lifecycle Objective)里程碑 B.生命周期结构(Lifecycle Architecture)里程碑 C.初始功能(Initial Operational)里程碑 D.产品发布(Product Release)里程碑
答案: C
14.信息系统开发的结构化方法的一个主要原则是().A.自顶向下原则 B.自底向上原则 C.分步实施原则 D.重点突破原则 答案: A
16.一般来说,占维护工作比例最高的是().A.纠错性维护 B.适应性维护 C.完善性维护 D.预防性维护 答案: C
17.用户开发应用系统的主要手段是().A.生命周期法 B.原型法 C.第四代语言 D.面向对象方法
答案: A
19.系统规划的主要任务包括().A.明确组织的信息需求,制定系统总体结构方案 B.对系统进行经济,技术和使用方面的可行性研究 C.选择计算机和网络系统的方案 D.确定软件系统的模块结构 答案: A
20.系统设计阶段的主要成果是().A.用户的决策方针 B.用户的分析方案 C.系统设计说明书 D.系统总体设计方案 答案: C
21.信息系统建设的结构化方法中用户必须参与的原则是用户必须参与().A.系统建设中各阶段工作 B.系统分析工作 C.系统设计工作 D.系统实施工作 答案: A 22.结构化生命周期法的主要缺点之一是().A.系统开发周期长 B.缺乏标准,规范
C.用户参与程度低 D.主要工作集中在实施阶段 答案: A 24.系统分析工作的全面总结和主要成果是().A.可行性研究报告B.数据词典 C.系统说明书 D.系统详细调查报告 答案: A 28.生命周期法的特点之一是().A.整个系统的开发工作是非劳动密集型的 B.系统开发时间短
C.对用户需求的变更能做出迅速响应 D.适合大型复杂系统 答案: C 30.系统维护中要解决的问题来源于().A.系统分析阶段 B.系统设计阶段 C.系统实施阶段 D.三者都包括 答案: D 38.下面哪一项不是系统设计阶段的主要活动().A.系统总体设计 B.系统硬件设计 C.系统详细设计 D.编写系统实施计划
答案: D 39.对于结构化设计思想的描述哪一项是错误的().A.在结构化设计中,模块的功能应当简单明确,易于理解
B.自顶向下,逐步求精
C.设计者应先设计顶层模块
D.越下层模块,其功能越具体,越复杂
答案: D 73.在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是().A.分析与设计 B.编制程序 C.测试程序 D.系统维护
答案: A 78.在UML提供的图中,()用于描述系统与外部系统及用户之间的交互.A.用例图 B.类图 C.对象图 D.部署图 答案:A 79.在UML提供的图中,()用于按时间顺序描述对象间的交互.A.网络图 B.状态图 C.协作图 D.序列图(顺序图)
答案:D
96.系统分析报告的主要作用是().A.系统规划的依据 B.系统实施的依据 C.系统设计的依据 D.系统评价的依据 答案:C
95.绘制系统流程图的基础是().A.数据关系图 B.数据流程图 C.数据结构图 D.功能结构图 答案:B
9.信息系统开发的步骤是:在系统规划后,循进行_____, _____, _____ ,_____ 工作.答案: 系统分析 系统设计 系统构建与实施 系统评价 13.信息系统规划有哪些方法
答:用于企业信息系统规划的方法主要有战略分析法,即关键成功因素法(Critical Success Factors,CSF);企业分析法,即企业系统规划法(Business System Planning,BSP);基于BPR的信息系统战略规划方法.其他的方法还有战略目标集转化法(Strategy Set Transformation,SST),企业信息分析与集成技术(BIAIT),投资回收法(R01)等.2.信息系统规划是指对组织目标、组织现状进行分析,从而制定指导信息系统建设的总体规划和信息系统长期发展展望。在众多的信息系统规划方法当中,具有代表性的主要有 企业系统规划法、战略目标转移法、关键成功因素法。
4.信息系统建设的特点决定了信息系统建设要做大量复杂和细致的工作。信息系统建设主要包括 信息系统规划、信息系统开发、信息系统维护 和 信息系统管理 四方面的工作。
1. UML统一建模语言共定义了哪两类、哪八种图形?
答:(1)静态结构图:类图,对象图,构件图,实施图
(2)动态行为图:用例图,顺序图,协作图,状态图,活动图
2.在下图所示的用例分析类图中,请指出各个概念类属于哪一类,并分别解释三种概念类的特点及概念。“售书处理”的用例分析类图书目售书员售书界面产生待售图书待售图书开书单打印进程架存图书出售图书售出图书答:属于实体类的有:书目、架存图书、代售图书、售出图书。
属于边界类的有:售书界面。
属于控制类的有:产生待售图书、出售图书、开书单。三种概念类的特点及概念:
特点:概念类面向功能需求,一般不考虑性能要求,具有突出业务领域、突出概念性及大粒度的特征。概念:(1)实体类是信息系统表示客观实体的抽象要素。它一般对应着在业务领域中的客观事物,或是具有较稳定信息内容的系统元素。(2)边界类是描述系统与参与者之间交互的抽象要素。边界类只是对信息系统与参与者之间交互的抽象建模,并不表示交互的具体内容及交互界面的具体形式。
(3)控制类是表示信息系统对其他对象实施协调处理、逻辑运算的抽象要素。3.请根据下图所示的概念模型,将其转换为逻辑模型(即写出其关系模式)。
编号姓名读者职业电话住址邮编*待售图书*类别单价出版日期书号架位架存册数书号书名作者出版社1选书*架存图书*11书目书单号册数折扣率交款标记售书员答:根据其E-R图,其关系模式为:
读者(编号,姓名,职业,电话,住址,邮编)架存图书(书号,架位,架存册数)
待售图书(书单号,册数,折扣率,交款标记,售书员)书目(书号,书名,作者,出版社,出版日期,类别,单价)9.如图,是在网上商店系统经理的用例图如下:
网上购物系统顾客的功能用例
1.单一职责原则(Single Responsibility Principle, SRP):
There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更 2.里氏替换原则 最正宗的定义:
If for each object o1 of type S there is an object o2 of type T such that for all programs P defined in terms of T, the behavior of P is unchanged when o1 is substituted for o2 then S is a subtype of T.(如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型。)里氏替换原则
通俗讲,只要父类出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是反过来就不行了,有子类出现的地方,父类未必就能适应。3.迪米特法则
迪米特法则的定义:
迪米特法则(Law of Demeter, LoD)也称为最少知识原则,一个对象应该对其他对象有最少的了解。
一个类应该对自己需要耦合或调用的类知道得最少,被耦合或调用的类的内部如何复杂都和我没有关系,那是你的事情,我就知道你提供的这么多public方法,我就调用这么多,其他的我一概不关心。4.开闭原则
开闭原则的定义:
一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。
一个软件实体应该通过扩展来实现变化,而不是通过修改已有的源代码来实现变化。5.依赖倒置原则
依赖倒置原则包含三层含义:
高层模块不应该依赖低层模块,两者都应该依赖其抽象;
抽象不应该依赖细节; 细节应该依赖抽象。
在java语言中,抽象就是指接口或抽象类,两者都是不能直接被实例化的;细节就是实现类,实现接口或继承抽象类而产生的类就是细节,其特点就是可以直接被实例化,也就是可以加上一个关键字new产生一个对象。6.接口隔离原则
接口隔离原则定义:
客户端不应该依赖它不需要的接口;
类间的依赖关系应该建立在最小的接口上。
建立单一接口,不要建立臃肿庞大的接口,接口尽量细化,同时接口中的方法尽量少。它要求“尽量使用多个专门的接口”。专门接口指提供给每个模块的都应该是单一接口,提供给几个模块就应该有几个接口,而不是建立一个庞大的臃肿接口,容纳所有的客户端访问。
一、需求分析
通用试题库管理与组卷系统主要考虑以下几方面的需求。
(一) 试题库科目与题型设置自主
试题库科目与题型设置自主性指用户不但能自主创建科目试题库, 而且能为各科目试题库自主创建或者添加题型。由于科目自身之间存在差异, 科目性质不同, 对试题分类的要求不一样, 比如理科和文科;相同的试题分类方法, 不可能适合所有考试科目, 试题库如果使用相同而固定的分类方法, 会给用户带来极大的不便。因此, 用户希望试题管理系统能够让他们根据自己的需要定制科目和题型, 这样就能跟上实际工作的变化, 不用经常修改软件了。
(二) 试题库可扩充
在实际工作中, 一方面各门学科都在发展变化, 考试考查内容就要相应变化;另一方面, 考生水平也在不断变化, 所考核的水平、能力层次也应相应变化。因此, 题库中的试题要经常发生变动, 必须不断更新, 增加新的试题并且淘汰过时的、不好的试题。试题库可扩充性和开放性指用户具有添加、修改和删除试题的权力[3]。
(三) 组卷方式的灵活性
试题库管理与组卷系统应允许用户自由地从试题库中抽取试题, 根据特定的组卷方式组卷。建立试题库系统是为了解决组织考试过程中命题工作繁琐和不够客观的问题, 提高出题的效率和科学性, 因此设计试题库时要考虑试题库的存贮问题[4]。
(四) 通用和广泛的适应性
试题管理是一个应用面极广的工程, 各科目之间的差异和应用者个性的差异决定着对试题管理程序的不同要求, 过分细化和专业型的管理方案在满足少数用户的同时必然给其他更多用户带来不便。
(五) 兼容性良好
试题库管理与组卷系统最终在不同的用户机器上使用, 要充分考虑到用户的机器性能和运行环境, 要尽可能考虑程序的普适性和对硬件的依赖。另外, 系统操作要简单、方便, 不要求用户具备专业的数据库知识, 即使是非专业的教师也能够方便地操作。要能够与大部分文字处理软件如W PS、W ord等相兼容。
二、系统设计
系统的主要功能包括:用户管理、试题库管理、系统维护、试卷管理等功能模块。用户管理模块对用户的使用权限进行管理, 保证系统的安全性;试题库管理模块包括试题的录入、答案录入、题库查询等;系统维护包括试题及答案的增加、修改、删除、题库备份, 以及对库中各类表的操作;试卷管理包括组卷和试卷的调用、编辑。综上所述, 可以把通用试题库管理与组卷系统归纳成三层结构, 即包括数据库系统、题库系统、组卷系统三部分。其体系结构示意图如图1所示。
(一) 用户登录模块
在进入系统时, 需要输入用户名和密码, 通过用户名和密码识别用户身份:系统管理员、或教师。不同的角色进入系统后可以操作该用户权限范围内的功能。如果该用户输入的用户错误, 则提示登录错误。如果输入的用户根本不存在, 系统则提示非法登录, 该用户不存在。管理员登录成功, 具有用户和功能模块管理权限。
(二) 试题库管理模块
管理模块主要是用户管理和试题库管理。用户管理是系统管理员成功登录以后, 可以对所有用户进行修改和删除处理, 包括对用户权限的分配等。管理员可以添加教师用户, 可以对试题的录入、试题的输出、科目的分类管理、权限的分配进行操作。生成试题功能主要则是教师用户对其管理, 教师可以对试题进行添加、查询、修改、删除。
(三) 组卷模块
组卷功能分为自动与手动两种。自动组卷即系统根据输入的试卷参数, 按照已设定的组卷策略组卷, 试卷主要参数有:考试科目、考试时间、总题数、满分值、考察的知识点, 难度、题型结构等。其中题型结构包括客观题 (判断题、单选题或多选题) 和主观题 (填空题、短文字题或长文字题) 。系统自动组出一份符合要求的试卷, 如果自动生成的试卷教师不满意, 可通过查询的方式修改试题, 若想使用组卷结果, 直接另存为word文件即可使用。自动生成试卷的流程如图2所示。
另外, 系统还提供了手动组卷功能, 教师可以针对自己授课的知识点的侧重点, 输入组卷参数, 与自动组卷不同的是在考察的知识点参数和题型参数下, 教师将手动选出具体的试题来完成组卷功能。
通用试题库管理与组卷系统是基于W indow环境下, 使用V isual Studio 2008集成开发环境作为本系统的应用软件开发平台, 具有广泛的适应性。采用的数据库是SQ L Server2008数据库, 功能强大, 操作方便灵活。整个系统包括教师模块、学生模块、试题管理模块、组卷功能及用户管理等功能。在实际教学管理中节约了大量的人力资源, 具有高效、经济、灵活等特点。实践证明, 使用现代信息技术进行教学管理能够提高管理的科学性、有效性和客观性。
参考文献
[1]杜勇, 樊晓雷.通用试题库管理系统的设计与实现[J].现代计算机, 1998, (2) :29-30.
[2]詹速汉.高等数学题库管理系统的设计与实现[J].现代计算机, 1998, (2) :31-32.
[3]李莉, 陈未如, 王翠青.通用试题库管理系统的研究与实现[J].沈阳化工学院学报, 2005, (3) :236-240.
关键词:校园网;试题库管理;组卷;存储过程
现代教育体系要求对学生的教育要做到逐步完善和规范,从课程内容深入建设,同时也要求了学生所学的每一堂科目对应的考试内容要合理、全面且有指导性;教学体系要多向教育发达地区学习,符合现代化的建设与完善。在此基础上,要求进一步强化提升教学管理工作,更为综合客观的考察评价学生的课程掌握能力,达到教学需要,对试题库管理系统进行研究与提升。该系统能够全面分析试卷及其知识点,控制试卷的难易程度,既可以避免试卷的不规范性同时能够维护试题的公正与客观。除此之外,能够减轻教师的部分工作量,使之更为投入到授教中去。
一、国内试题库管理系统发展的现状
1、试题库系统选用上存在明显缺陷。在当前互联网高度普及的情况下,在校园里计算机技术更多被应用在教学中来,教育资源的搭建和积累具有突出性的优势,而电脑试题库的构架又是这类资源建立中重要的组成成分。现有出现了大批存在与网络上的试题库,他们一方面却是具有较为广阔的知识涵盖面,能够满足学校教学的内容和任务,但是另一方面这类试题库的数量繁多且价格参差不齐,另学校在选择时难以甄别好坏,而且现有的教材更新快速,很多试题库存在大量过时的题型和内容,盲目使用会使得学生没有能够得到最有效的考察与训练。
2、现有试题库功能上的缺失。现有试题库的设计架构上进行了科学的论证,已经较为完善,一些对于试题在文字上的处理与修改的功能已经较为完善,除开一些使用COM组件以外,多以现有的字处理软件的基础上加以利用,能够很好的利于管理者的使用。但是实际教学过程中需要保证试题的知识面与涵盖性,并且题目要有一定的随机性,而现有的主流软件多没有重视这一个方面的功能完善,使得试题系统有漏洞可循,缺乏规范性。
二、数据库设计
数据库是整个系统功能实现的核心部分,它对所有能够参与自动组卷的数据进行收集与存放,(包括人员信息、所在系、所属专业、所学课程、试题类型分类以及所有试题的数据)
1、数据库设计概述。数据库设计的主要原理就是将所有待编的题目和内容防置在一个存储表格中,这样的目的是便于快速搜索与直接调用数据。如果将试题分类,分别进行存放,那么不能应对复杂的试题而添加题型,不能够满足数据库所需要的灵活性。
2、存储过程的应用。存储过程是由数据的编码和写入过程,主要采用流控制和SQL语句进行书写,写好后的初代码进行进一步的检验和修正,最后上传至服务器中,应用程序需要使用时直接调用即可。在关系型数据库管理系统中,多个互相关联的进程可以合并在一起组成程序包。
三、系统介绍及功能分析
1、系统介绍。本系统使用MVC 3层模式,通过采用JNDI和Tomcat连接池来进入到MySQL数据库,分为管理员管理和试题组卷2个大块,该种结构提供了录题和抽题的随机结合的方式,能够避免试题的重复,提高试卷的随机性,为组卷的实施提供了可靠的保证。
在整个系统中,权限分为几个等级,最高级的管理人员可以直接修改系統的备用数据,相当于系统的维护人员。不同权限的管理员登录到与之对应的界面密码的搜索功能用来确定登录人员的身份确切性,相当于是一个子方法接受系统调用,作为整个系统与数据库相匹配的基础。
组卷部分包括前台显示(JSP)和后台管理(JavaBean)、中心控制器(Servlet)等三个部分现在着重对组卷部分的前台显示功能进行介绍:
每一个教师登录系统后,自动判断其所教授的学科,进入到录题界面,按照界面的引导进行不同的题型录入,一些题目需要加入图片或者其他文件就需要通过第三方组建来进行转换录入。每一名教师能够有权限对自己已经录入的内容进行修改亦或者是删除,也可以输入限定条件进行选择性查看。每一名教师可以修改自己的密码,在一定时间内没有进行操作的话,系统自动接触教师的登录状态。
2、系统的功能实现。
第一,登录功能。教师的初始登录按照学校分配的登录账号和密码,第一次登录后教师有权限进行修改,同时还可以绑定教师自己的邮箱和手机,能够保证系统的安全和题目的保密性。
第二,录题功能。整个系统用户的主要功能就是录题功能,进入界面后,选择进行录题,可以按照系统提示内容进行选择题和其他题的录取(填空、问答、计算),在录题过程中电脑会将摄像功能打开进行录像并存档,可以保证录题过程中的安全性。
第三,组卷功能。组卷功能是题录组成过程中的重要環节。系统对数据库中录入的试题进行存储调用,每一个试题都有系统赋与的编号,所有的编号存储在一个表中,对该表运行随机检索的程序。搜索之前按照提前设定的数据限制,对每一类题型的数量进行限制。管理人员登陆后进行人工核验,无误后进行组卷。
四、结语
试题库管理系统采用了常见的MVC模式,降低了开发复杂程度,便于后期管理维护;数据库访问采用了服务器Tomcat的数据库连接池,极大的使用了重复的内存资源,有效的节约了内存容量,加强了服务器的工作能力,满足更多用户的需求。
参考文献
[1] 唐汉明.深入浅出MySQL数据库开发、优化与管理维护[M].北京:人民邮电出版社,2008.
【系统分析与设计题库】推荐阅读:
系统分析与设计试卷10-10
信息系统分析详细总结(信息系统分析与设计6,7章)11-24
系统可靠性设计与分析07-16
信息系统分析与设计课程设计教学大纲06-26
学生成绩管理系统的需求分析与设计说明09-25
浅谈基于.NET的高校教材管理系统的分析与设计论文09-23
系统架构设计需求分析11-19
超市管理系统分析设计10-22
网络监控系统设计分析11-22