题库管理系统

2024-09-08

题库管理系统(精选12篇)

题库管理系统 篇1

1 设计系统的可行性

1.1 数据库实现的可行性

系统使用Access2000作为数据库开发工具,其能汇集各种信息以供查询、存储和检索。Access的优点在于其能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

1.2 用VB开发出应用程序界面可行性

Visual Basic(简称VB)是一种可视化的、事件驱动型的Windows应用程序开发工具,是目前最为广泛的,易学易用的面向对象的开发工具。VB提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

1.3 数据库和界面联系的可实现性

数据库和界面的联系是通过VB程序中的对象和控件访问Access数据库来实现的。通常有3种途径:第一,通过控件Data Control访问;第二,通过VB提供的数据库对象变量编程访问;第三,通过ODBC接口访问ODBC API函数。在这3种方法中,第一种方法操作起来最方便、易于掌握,同时也最能体现Visual Basic面向对象的特色,而系统同时应用第一和第二种方法。

2 系统的技术要点

2.1 树状控件的实现

在系统中树状控件无疑成为关键点和难点,其实现涉及树状控件自身的操作和为此而进行的数据库的设计。因为树状控件动态地从数据库中读出等级和科目从而实现等级层次查询,而其实现益于数据库中关键字的设计和模块frmMain中程序的实现。

2.2 多级查询问题

在设计过程中,发现查询是系统最为关键的部分可以说其关系到系统是否最终的实现。系统涉及单级查询和多级查询,用到的sql语句无非为:

(1)单级查询使用SELECT*FORM user WHERE字段=SS。

(2)多级查询使用SELECT*FORM Shijuan WHERE字段1=SS AND字段2=SS2。

3 数据库的实现

系统的数据库中包含5张表其分别完成不同的功能。就表的设计和表间关系方面来分别介绍。

3.1 表的设计

Timu表:用于单个题目的保存,其有9个字段,其中以题目编号为主键。

user表:用于登陆用户资料信息的保存,其有2个字段,用户名和密码都作为主键。

Shijuan表:用于试卷资料的存储,其有6个字段,以编号为主键。

Dengji表:用于保存现有等级,其有2个字段,其中等级号为主键。

Kemu表:用于保存现有科目,其有4个字段,其中科目号为主键。

3.2 表间关系

定义表间关系是为了使数据之间形成约束条件,从而确保数据的完整性。具体在系统中表现为当管理员删除等级时,将删除该等级下所有的科目和所有的题目(当删除科目时将删除该科目下所有的题目)。

4 核心代码

4.1 用于连接数据库过程

4.2 用于组合框添加过程核心代码

4.3 树状控件的实现

树状控件的实现关键在于数据库的设计,因为其是动态从数据库中读出等级和科目的,其可以由用户增加和删除,而且其是查询层次结构的关键,所以其是整个查询的关键。

4.3.1 数据库的设计

在建立数据库时等级的关键码等级号是动态生成的,由两个数字组成,也可以说可以建立99个等级,每次添加新的等级时,读出最后一个等级的等级号然后加1,从而保证了他的唯一性。而科目的关键字段科目号是由四位数字组成的,前两位为等级号,后两位由程序自动生成。

4.3.2 树状控件在主界面中的加载

首先添加最顶层接点,再添加等级接点,最后添加科目接点,核心过程中关键代码如下:

4.3.3 事件的响应

通过树状控件处理单击事件,获得了到底哪个接点被单击了从而记录被单击接点的一部分信息用于查询。实现代码如下:

参考文献

[1]清宏计算机工作室.Visual Basic 6.0编程技巧[M].北京:机械工业出版社,2006.

[2]Craig Eddy,Timothy Buchanan.中文Access 2000 24学时教程[M].北京:机械工业出版社,2005.

[3]夏邦贵.Visual Basic 6.0数据库开发经典实例精解[M].北京:机械工业出版,2006.

题库管理系统 篇2

1、下列不属于控制报告系统功能的是()。A)预算和花费 B)市场研究 C)市场分享 D)顾客服务 答案: B 知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 1

2、下列不属于战略计划系统功能的是()。A)预算和花费 B)长远市场计划 C)新产品计划 D)顾客服务战略模型 答案: A 知识点:8.1、销售预测 参考页: P203 教学目标:1

AACSB: 难度: 1

3、下列属于策略和运营计划系统功能的是()。A)市场分享 B)顾客服务 C)市场研究 D)销售分析与预测 答案: C 知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 1

4、()不属于业务处理层。A)订单输入 B)顾客服务 C)发票 D)电话报告 答案: B 知识点:8.1、销售预测

参考页: P203 教学目标:1 AACSB: 难度: 1

5、需要数据来源最多、最广的是()。A)内因直接预测法 B)外因间接预测法 C)经验综合法 D)调查研究法 答案: B 知识点:8.1、销售预测 参考页: P205 教学目标:1 AACSB: 难度: 1

6、在外因间接预测中,对每一个预测指示因素应不少于()个观察点。A)20 B)30 C)40 D)50

答案: B 知识点:8.1、销售预测 参考页: P205 教学目标:1 AACSB: 难度: 1

7、新产品的评价可用()。A)诺兰模型 B)O’Meara模型 C)决策树 D)SWOT分析 答案: B 知识点:8.3、产品管理 参考页: P208 教学目标:1 AACSB: 难度: 1

8、()是公司和环境间的接口。A)产品子系统 B)市场预测子系统

C)市场情报子系统 D)市场研究子系统 答案: C 知识点:8.6市场情报和市场研究子系统 参考页: P210 教学目标:1 AACSB: 难度: 1

9、以互联网为通路的()是最近兴起的热点。A)EDI B)电子商务 C)条形码 D)集装箱 答案: B 知识点:8.5、销售渠道管理 参考页: P210 教学目标:1 AACSB: 难度: 1

10、()属于人力资源信息系统的输入子系统。

A)人力资源情报子系统 B)人力计划子系统 C)人力管理子系统 D)薪酬子系统 答案: A 知识点:8.13、人力资源信息系统 参考页: P234 教学目标:5 AACSB: 难度: 1 多选题

11、下面属于战略计划系统的功能的是()。A)长远市场规划 B)顾客服务战略模型 C)预算和花费 D)新产品/新市场计划 答案: ABD 知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB:

难度: 2

12、下列属于策略和运营计划系统的功能的是()。A)关键数量计划 B)产品计划 C)市场研究 D)销售预测 答案: ABCD 知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 2

13、下面属于控制报告系统功能的是()。A)市场分享 B)销售分析与趋势 C)分配性能 D)广告和促销分析 答案: ABCD 知识点:8.1、销售预测 参考页: P203

教学目标:1 AACSB: 难度: 2

14、下列属于业务处理系统功能的是()。A)订单输入 B)市场研究 C)顾客服务 D)电话报告 答案: AD 知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 2

15、市场信息系统包括()。A)战略层 B)策略层 C)控制层 D)业务处理层 答案: ABCD

知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 2

16、数据管理方式开始从集中式到分布式,数据模型也从关系数据库扩展到()。A)多媒体数据库 B)分布式数据库 C)面向对象数据库 D)物理数据库 答案: AC 知识点:6.8、数据库技术发展趋势 参考页: P162 教学目标:6 AACSB: 难度: 2

17、销售预测的方法包括()。A)经验综合法 B)内因直接预测法 C)外因间接预测法

D)经验与外因综合预测法 答案: ABC 知识点:8.1、销售预测 参考页: P204 教学目标:1 AACSB: 难度: 2

18、收集数据是要用到。A)抽查 B)访谈 C)观察 D)控制实验 答案: ABCD 知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2

19、下面属于输入子系统的是()。A)市场情报子系统

B)市场预测子系统 C)市场研究子系统 D)分销渠道子系统 答案: ABC 知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2

20、下列属于输出子系统的是()。A)市场预测子系统 B)广告促销子系统 C)价格子系统 D)产品子系统 答案: BCD 知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2

21、我们把会计子系统归类为()。A)订货处理 B)会计应收应支系统 C)库存系统 D)总账系统 答案: ABCD 知识点:8.7、会计信息系统 参考页: P213 教学目标:2 AACSB: 难度: 2

22、库存系统包括()。A)入库系统 B)采购处理系统 C)库存处理系统 D)出库系统 答案: BC 知识点:8.7、会计信息系统 参考页: P213 教学目标:2 AACSB:

难度: 2

23、总账系统包括包括()。A)总账更新系统 B)报告准备系统 C)报告输出系统 D)总账检查系统 答案: AB 知识点:8.7、会计信息系统 参考页: P213 教学目标:2 AACSB: 难度: 2

24、审计子系统的审计主要包括()。A)内控审计 B)风险审计 C)财务审计 D)运营审计 答案: ABCD 知识点:8.7、会计信息系统 参考页: P213

教学目标:2 AACSB: 难度: 2

25、长期以来围绕现代化大生产给制造业带来的问题研究出来的方法主要有()。A)订单法 B)订货点法 C)材料需求计划法 D)准时法 答案: ABCD 知识点:8.9 MRP系统 参考页: P218 教学目标:2 AACSB: 难度: 2

26、主生产计划子系统一般应包括()。A)生产计划子系统 B)总量计划子系统 C)物料需求子系统 D)主生产技术子系统 答案: BD

知识点:8.10、主生产计划子系统 参考页: P221 教学目标:3 AACSB: 难度: 2

27、解决总量计划的办法有()。A)经验图表法 B)管理系数法 C)最优总量计划法 D)预测模型法 答案: ABC 知识点:8.10、主生产计划子系统 参考页: P221 教学目标:3 AACSB: 难度: 2

28、库存控制的基本方法有()。A)准时发 B)订单法 C)订货点技术法

D)物料需求计划法 答案: CD 知识点:8.11、库存控制子系统 参考页: P227 教学目标:4 AACSB: 难度: 2

29、人力资源信息系统的输入系统包括()。A)记账子系统 B)人力资源研究子系统 C)人力计划子系统 D)人力资源情报子系统 答案: ABD 知识点:8.13、人力资源信息系统 参考页: P235 教学目标:5 AACSB: 难度: 2

30、人力资源信息系统输出子系统包括()。A)人力计划子系统

B)招聘子系统 C)人力资源管理子系统 D)薪酬子系统 答案: ABCD 知识点:8.13、人力资源信息系统 参考页: P235 教学目标:5 AACSB: 难度: 2 判断题

31、广告是一种典型的结构化决策。答案: ×

知识点:8.2、广告和促销 参考页: P208 教学目标:1 AACSB: 难度: 1

32、计算机对广告的支持是很有限的。答案: √

知识点:8.2、广告和促销

参考页: P208 教学目标:1 AACSB: 难度: 2

33、外因间接预测中对每一个预测应不少于40个观察点。答案: ×

知识点:8.1、销售预测 参考页: P205 教学目标:1 AACSB: 难度: 2

34、经验综合法简单、快速,在有历史数据的情况在也应该用这中方法。答案: ×

知识点:8.1、销售预测 参考页: P204 教学目标:1 AACSB: 难度: 1

35、市场分享属于控制报告系统的功能。

答案: √

知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 1

36、数据仓库的目销售分析与趋势属于策略和运营计划系统的功能。答案: ×

知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 1

37、分销渠道计划属于战略计划系统的功能。答案: ×

知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 2

38、价格子系统属于输入子系统。答案: ×

知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 1

39、市场预测子系统属于输入子系统。答案: √

知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 1

40、市场系统和市场经理的接口是市场决策子系统。答案: √

知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB:

难度: 2 填空题

41、对一种产品的需求进行综合预测,一般先对一组类似产品作然后再对这组产品的该种产品的做调整。

答案: 间接预测、直接预测 知识点:8.1、销售预测 参考页: P206 教学目标:1 AACSB: 难度: 1

42、电脑的、在广告中得到很好的应用,这样既降低了广告的成本,又提高了广告的效果,而且加快了广告的制作。答案:CAD技术、三维技术 知识点:8.2、广告和促销 参考页: P208 教学目标:1 AACSB: 难度: 1

43、产品的生命周期可分作几个阶段:、成长、。答案:引入、成熟、衰退

知识点:8.3、产品管理 参考页: P208 教学目标:1 AACSB: 难度: 1

44、信息流是,而资金流是。答案:双向的、单项的 知识点:8.5、销售渠道管理 参考页: P210 教学目标:1 AACSB: 难度: 1

45、销售渠道管理中有三种流,即、、。答案:物流、信息流、资金流 知识点:8.5、销售渠道管理 参考页: P210 教学目标:1 AACSB: 难度: 1

46、目前、、已成为国际贸易的三大关键技术。答案:条形码、集装箱、EDI 知识点:8.5、销售渠道管理 参考页: P210 教学目标:1 AACSB: 难度: 1

47、市场情报子系统的主要活动是收集数据、、分析数据、存储情报、。答案:评价数据、分发情报

知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2

48、市场信息系统中输出子系统输出的4种有关的信息是、分销渠道和价格。答案:产品、促销

知识点:8.6市场情报和市场研究子系统 参考页: P212 教学目标:1 AACSB:

难度: 1

49、财务资金管理子系统可以帮助企业实现两个目标:(1);(2)。答案:保证收入大于支出、保证这个条件在全年是稳定的 知识点:8.8、财务信息系统 参考页: P216 教学目标:2 AACSB: 难度: 1

50、库存控制子系统也叫,它利用主生产计划、物料清单、生产等订货资料计算出相关需求的状况。

答案:物料需求计划、采购 知识点:8.11、库存控制子系统 参考页: P227 教学目标: 4 AACSB: 难度: 1

51、人力资源信息系统的输入系统包括记账子系统、、。答案:人力资源研究子系统、人力资源情报子系统 知识点:8.13、人力资源信息系统 参考页: P234

教学目标: 5 AACSB: 难度: 2

52、库存控制有两种方法:和。答案:订货点技术法、物料需求计划法 知识点:8.11、库存控制子系统 参考页: P227 教学目标: 4 AACSB: 难度: 1 名词解释

53、指示因素

答案:与需求真正相关的外部因素。知识点:8.1、销售预测 参考页: P205 教学目标:1 AACSB: 难度: 1

54、内因直接预测法

答案:用自己过去的历史数据预测自己的未来。知识点:8.1、销售预测 参考页: P205 教学目标:1 AACSB: 难度: 1

55、经验综合法

答案:根据管理人员的估计综合起来的销售预测方法。知识点:8.1、销售预测 参考页: P204 教学目标:1 AACSB: 难度: 1

56、一次数据

答案:直接的原始数据,来自电话、报表、会议等,收集完后要整理归档。知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2

57、二次数据

答案:是由别的数据库中查得的信息,随着网络的发展,这方面的信息会越来越多,e内容也会越来越丰富。

知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2 58、4P 答案:产品、促销、分销渠道和价格。知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 1

59、调查

答案:同样的问题问一些人,用个人采访或电话或信件。知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB:

难度: 2

60、管理系数法

答案:是基于经验的一种方法。这种方法先根据经验确定一些主要因素,再直观地列出模型,由历史数据拟合求得系数,再检验其相关性看是否漏掉主要,最后用模型6-12个月,以便模型与管理协调

知识点:8.10、主生产计划子系统 参考页: P223 教学目标:2 AACSB: 难度: 2

61、库存控制子系统

答案:也叫物料需求计划系统,它利用主生产计划、物料清单、采购、生产等订货资料计算出相关的需求信息。

知识点:8.11、库存控制子系统 参考页: P164 教学目标:4 AACSB: 难度: 2

62、销售渠道

答案:是指产品由生产厂家到用户的路劲。

知识点:6.11、数据挖掘 参考页: P165 教学目标:7 AACSB: 难度: 2 简答题

63、职能信息系统包括哪些部分?

答案:包括市场信息系统、财务信息系统、生产信息系统和人事信息系统等。知识点:8.1、销售预测 参考页: P203 教学目标: 1 AACSB: 难度: 1 提示一:企业的职能 提示二:职能对应的信息系统

64、简述市场信息系统的层次和各层次功能。

答案:市场信息系统包括战略层、策略层、控制层和业务处理层。战略计划系统的功能包括长远市场计划、新产品/新市场计划和顾客服务战略模型。策略和运营计划系统功能包括关键数量计划、产品计划、广告和促销计划、价格制定、市场研究、销售预测、分销渠道计划。控制报告系统功能包括预算和花费、市场分享、销售力量分配和性能、利润、顾客服务、产品/顾客、分配性能、销售分析与预测、广告和促销分析。业务处理系统功能包括订单输入、发票、电话报告。

知识点:8.1、销售预测 参考页: P203 教学目标:1 AACSB: 难度: 3 提示一:四个层次

提示二:战略计划系统、策略和运营计划系统、控制报告系统、业务处理系统

65、列举预测方法的类型。

答案:

1、经验综合法:根据管理人员的估计综合起来。

2、内因直接预测法:用自己过去的历史数据。

3、外因间接预测法:首先要确定与需求真正相关的外部因素,即指示因素。知识点:8.1、销售预测 参考页: P204 教学目标:1 AACSB: 难度: 3 提示一:经验综合法 提示二:外因、内因

66、预测子系统一般应有哪些功能?

答案:

1、收集和整理数据,滤除不合理的历史数据。

2、选择好的预期模型,以准确表达需求行为,从而改善预测精度。

3、用产品的寿命曲线修正长期预测,增加长期预测和新产品预测的精度。

4、管理人员可以根据预先知道的外界影响,调制模型。

5、使用模型维护技术,减少历史数量的存储量。

6、使用监控手段,保证现行预测模型延续使用,减少人工干预。

7、根据企业外部的经济因素不断发展预测模型。知识点:8.1、销售预测 参考页: P206 教学目标: 1 AACSB: 难度: 3 提示一:系统需求

提示二:收集、预测模型、调整模型模型维护

67、直接预测和间接预测的关系?

答案:直接预测能做到收集数据、选择模型、利用产品生命曲线修改模型、发出异常信号,从而得到单项预测。间接预测可以根据自身的历史数据和知识因素的历史数据作出成组预测。将成组预测和单项预测综合起来,得到最后预测。这些预测的结果可用于生产计划、库存管理和其他系统。知识点:8.1、销售预测 参考页: P206 教学目标: 1 AACSB: 难度: 3 提示一:单项预测、成组预测 提示二:综合

68、信息系统对广告与促销的作用?

答案:

1、选择好的媒体和促销方法。

2、分配财务资源。

3、评价和控制各种广告和促销手段。

知识点:8.2、广告和促销 参考页: P206 教学目标:1 AACSB: 难度: 2 提示一:选择方法、分配资源 提示二:评价方案

69、电脑是对广告的支持表现在哪些方面?

答案:利用电脑制作广告,电脑的CAD技术、三维技术在广告中得到很好的应用,这样既降低了广告成本、又提高了广告的效果、而且加快了广告的制作。互联网成为广告媒体,而且越来越受欢迎,它把广告和促销甚至销售业务集为一体,看完广告以后就可以直接进行网上的购买行为。

知识点:8.2、广告和促销 参考页: P208 教学目标:1 AACSB: 难度: 2 提示一:CAD技术、三维技术 提示二:互联网

70、电脑对促销的支持体现在哪些地方?

答案:利用电脑支持推销员工作,推销员可以携带笔记本电脑,用以支持一下工作:面对顾客查找产品的价格、运输成本和合用性等,以帮助顾客决定购买。输入销售订货数据到订单输入系统。呈交推销报告,总结每一个推销活动,指出和谁联系过,讨论了什么,下一个销售目标是什么等。同时,这种系统还可以为推销员提供其他信息,如关于销售前景的信息;关于现存顾客的信息;最能获利的产品信息等。所有这些信息能使推销员工作得更好。知识点:8.2、广告和促销 参考页: P208 教学目标:1 AACSB: 难度: 2 提示一:支持推销员工作 提示二:便于提供信息

71、产品在生命周期的各阶段面临的问题?

答案:引入期:产业应不应该被引入。成长期和成熟期:产品推销策略是否应该改变。衰退期:产品应该撤出吗? 知识点:8.2、产品管理 参考页: P208 教学目标:1 AACSB: 难度: 2 提示一:生命周期各阶段

提示二:引入、策略、撤出

72、简述定价策略的类型。

答案:一种是以成本为基础的定价:这种策略是以,成本为基础加上一个要求的附加值,这可以是一个固定值或固定的百分比。另外一种是以需求为基础的定价策略:这就要求正确地估计需。求,需求旺,价就高;需求弱,价就低 知识点:8.4、定价子系统 参考页: P209 教学目标: 1 AACSB: 难度: 2 提示一:定价基础 提示二:成本、需求

73、列举几种常用的调查方式。

答案:一是调查,同样的问题问问一些人,用个人采访或电话或信件,这种调查的人数少则30人,多则几千人。二是深入访谈,访问的人数较少,但时间较长。三是观察,观察一定的行为。四是控制实验,对一定群体进行实验。知识点:8.6市场情报和市场研究子系统 参考页: P211 教学目标:1 AACSB: 难度: 2

提示一:调查、访谈 提示二:观察、控制实验

74、现代化生产给机械制造业带来了许多困难,主要表现在哪些方面?

答案:(1)生产上所需的原材料供应不能准时供应或供应不足。(2)零部件零部件生产不配套,且积压严重。(3)产品生产周期过长,劳动生产率下降。(4)资金积压严重,周转期长。(5)市场和客户要求多变和快速,是企业经营计划系统难以适应。知识点:8.9 MRP系统 参考页: P218 教学目标: 2 AACSB: 难度: 3 提示一:原材料、生产、供应 提示二:市场多变、迅速

75、总量计划是制定一年的计划,总量计划制定过程中会遇到的问题,它考虑用一些方法平衡全年的生产。

答案:(1)在需求低时生产较多产品,满足高需求时的需要,这样产量可平稳,但库存较高。(2)增加或减少一些人,以便每一周期生产正好需要的产品。这样库存较少,但增人、减人和培训均有花费。加班也是一种方法,但这能力有限。(3)送出去一部分工作,这要另有花费。(4)让顾客接受推迟。(5)维持最高需求所需的人力、物力。解决这个问题的办法有经验图表法、管理系数法和最优化方法。知识点:8.10、主生产计划子系统 参考页: P234

教学目标: 3 AACSB: 难度: 3 提示一:问题 提示二:方法

76、库存控制子系统需具备的功能。

答案:计算各种原材料和零部件的需求时间、需求数量和需求地区。配合作业控制,使仓库和车间管理人员对物料运送、设备和工具需求等事宜及早安排准备。及时采购原材料,避免库存积压。计划和控制产品加工全过程,使其准时交货。知识点:8.11、库存控制子系统 参考页: P228 教学目标: 4 AACSB: 难度: 3 提示一:需求 提示二:准时交货

77、库存计划的循环步骤。

答案:

1、库存计划首先确定各个周期的产品总需求,初始根据是主生产计划确定的产品需求量和备品备件需求、试验用需求等。

2、根据历史统计资料和生产上的要求,确定安全存储量。

3、根据安全库存的要求和当前可用的库存量求得净需求量。

4、考虑经济批量。

5、确定订货的开发日期。一个产品要求某个日期交货,一般要往前推一个安全前导期。再往前推一个生产制造前导期,即得到这个产品的订货开发日期。

5、产品按产品结构用MRP的方法

逐级展开,知识点:8.12、成本计划与控制子系统提供数据的方式 参考页: P228 教学目标: 4 AACSB: 难度: 3 提示一:产品周期需求 提示二:库存、交货日期

78、库存管理子系统输出的类型大致有几种?

答案:

1、指示库存管理人员做出行动的命令。

2、向“生产制造活动计划”子系统提供机内输出信息,指示每个项的开发初步计划。

3、库存系统执行主生产调度计划情况报告。

4、库存会计与库存控制的执行情况报表。

知识点:8.12、成本计划与控制子系统提供数据的方式 参考页: P228 教学目标: 4 AACSB: 难度: 3 提示一:指示库存管理员执行命令、指示生产 提示二:库存控制信息

79、简述人力资源信息系统的输入子系统?

答案:

1、记账子系统登录个人数据,如姓名、年龄、生日等。还包括个人会计数据,如小

时工资率、现在总收入、收入税等。

2、人力资源研究子系统其内容包括晋升提拔的研究,岗位分析和评价,牢骚研究等。

3、人力资源情报子系统包括政府各种关于人事情报、人才供应单位、保险公司、人才市场、学校等的信息;工会组织方面的信息,以便更好协调劳资关系;全球社团的信息,如教育、再创新及住房等方面信息;财务社团的信息竞争者的信息。知识点:8.13、人力资源信息系统 参考页: P234 教学目标: 5 AACSB: 难度: 3 提示一:记账子系统

提示二:人力资源研究子系统、人力资源情报子系统

80、简述人力资源信息系统的输出子系统?

答案:

1、人力计划子系统:估计未来的岗位、人力,给出HRIS的总要求。

2、招聘子系统:包括接受外来的申请,跟踪申请者,内部寻找等。这是个小子系统。

3、人力管理子系统:这是个大子系统,包括业绩评价、培训、职位控制、任免、技术/胜任、晋升、多面手等。这里业绩评价和培训尤其引人注意。

4、酬劳子系统:包括工资、功绩考核、行政酬劳、奖金等。工资有时放到会计信息系统,但人事系统往往还保留一些功能。

5、环境报告子系统:向政府报告企业的人事政策和实情,也有时向工会报告。这种报告多数是对外的,而不是对内的。

知识点:8.13、人力资源信息系统 参考页: P235 教学目标: 5 AACSB: 难度: 3

提示一:人力计划子系统、招聘子系统

试题库自动出卷系统 篇3

关键词:题库管理;ADO;ACCESS;delphi TP315

中图分类号:TP315 文献标识码:A文章编号:1007-9599 (2010) 09-0000-01

Question Bank Automatic Test System

Zhao Chen

(The Mechanical and Electrical Engineering College of FAFU,Fuzhou350002,China)

Abstract:In order to adapt the modernization of teaching and improve the efficiency of making examination paper,the software system is developed by Delphi 7.0 and uses Microsoft Access as its database to develop this kind of opening test paper management system.It includes of the creation of the exam database,the import of exam data,the management and maintenance of the database,besides,it offers the users the function of exam question and exam paper management.Users can import,edit,change or save the test questions conveniently,the arrangements of the paper becomes more convenient,the efficiency of random exporting papers is improved too.

Keywords: Paper management;ADO;ACCESS;delphi TP315

一、引言

隨着现代教育事业的发展,教学手段现代化问题显得越来越重要。试题库系统作为教学手段现代化的重要组成部分,与数据库相结合,具有良好的发展前景。传统的考试出题总是教师考前集中出题、集中组卷,这样很难保证试卷的质量,进而不能准确反映学生的学习效果。本系统是在Windows XP操作系统下,采用Delphi7.0开发而成,将试题管理、试卷生成集为一体,界面友好,易于使用,通用性强。通过其录入系统录入试题后,即可形成相应课程的试题库系统,系统同时具有自动组卷出卷等功能,不仅能帮助教师适时编制各类考试题目、生成标准试卷,而且大大减轻了教师的工作量,有效地提高了整个考试过程的效率,对学校推动教学改革、提高教学质量起着很大的促进作用。

二、开发工具及运行环境

Delphi7.0是由Borland公司推出的可视化编程,它提供一种方便快捷的Windows应用程序开发工具。Delphi使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用面向对象程序语言object-pascal,它的IDE设计简洁、明快,控件丰富,适用于编写简单的windows应用程序,同时也适用面向客户/服务器领域的程序的开发。

(一)数据库连接方式选择

Delphi连接数据库的主要方式有两种:BDE和ADO。

BDE是Delphi早年推出的数据库连接管理技术。凭借窗体和报表,BDE可以访问本地和远程数据库服务器上的数据库,也可访问经ODBC可访问的数据库管理系统中的数据库。而ADO是微软近年推出的一项数据库技术,通过ADO可以方便的访问各种类型的数据库,特别是OLEDB数据库,它已成为访问数据库新的标准接口。虽然两者提供了几乎相同的功能,在进行产品分发时,为了避开大量BDE的链接库DLL的分发,系统选择更加通用的ADO做为数据库访问组件。

三、系统需求分析

(一)系统功能需求

软件系统除了基本的界面美观、布局合理要求之外,为方便设计题库管理,从而实现对题型的增加,删除和修改,有目的的向导式实现试卷管理,随机出题并用Word打印生成文档,为了提高系统的安全保障设置数据备份和数据恢复。为管理人员设置系统权限,设定更换操作员和程序锁定功能。

(二)数据的需求

1.由于用户存在调动的可能,系统中应有注册用户和更改密码的功能,以确保数据库安全性。

2.防止删除有用信息,只有在同一信息只保存一次的前提下,才能减少数据冗余性和出错的可能性,而为了防止删除有用信息,最好的解决方法仍然是把不同主题的信息放在不同的表中,并且不同的表是相对独立的。

四、系统功能结构的总体设计

(一)系统总体设计的结构图

系统总模块结构图如图1所示。

五、系统程序模块设计

(一)系统程序流程图(如图2)

(二)程序模块设计实现

1.用户管理模块设计

(1)登录模块的设计

为了保证系统的安全性,用户在登陆出卷系统时需要提供与系统数据库存储的数据相匹配的密码,正确无误则进入主界面。登陆界面如图3所示。

(2)用户权限模块设计

改模块使用对象是系统管理员,其他用户禁止使用。为了便于集中管理,在此模块中,系统管理员可以浏览用户的重要信息(如密码)、更改密码以及分配用户的使用权限,如图4。

增加用户实现代码如下:

ifnot ADOTable1.Locate('用户名',rzedit1.Text,[]) //是否已存在用户名

then

begin

ADOTable1.Append ;//添加

ADOTable1.FieldByName('用户名').AsString:=rzedit1.Text ; //给当前记录赋值

ADOTable1.FieldByName('密码').AsString:=rzedit2.Text ;

adotable1.fieldbyname('权限等级').AsString:=combobox1.Text;

ADOTable1.Post;

end

(3)新增课程模块设计

如下图5-3所示,用户在该模块中填写所要添加的课程数据信息,并将输入信息保存在后台数据库。

2.题库管理模块设计

常用的数据库有SqlSever,Access,Oracle等,由于Access数据库简单易用,设计表方便,便于维护,题库管理模块采用了Access作为数据库后台。

数据库文件db1.mdb文件是整个数据库的结构基础,包含了科目表sskmb、题目表tmb、题目类型表tmlxb、用户表yhb、章节表zj等文件(如下图6所示),存储了学科、题目类型、章节、难易程度等数据,是试题录入和生成的基础。

题库模块主要是对模块进行管理,实现题库编辑和表预览两项主要功能(如图7

在题库编辑模块主要提供用户对题目内容、类型、难易度、分值以及最终答案的编辑,同時也允许用户输入题目所需的图形文件。表预览选项卡则提供了输入题目预览功能。该模块菜单还有:文件、查询、新增、帮助等项目。

3.试卷管理模块的设计

该模块是用户进行自动出卷的模块。用户可以按照界面的提示去实现自动出卷的功能,其中包含了科目选择、试题内容选择、分值调整、最终生成试卷、试卷预览五个子模块最终效果图如图8所示。

实现的程序代码如下:

if dmOffice.PrnWordBegin('C:打印模板.DOC','C:'+ frmStepOne.edtTitle.Text + '.DOC') then

begin

dmOffice.PrnWordReplace('#TITLE#', frmStepOne.edtTitle.Text);

frmStepFour.qrySJB.First; //出卷第四步记录的第一条

sOldTX := frmStepFour.qrySJB.FieldByName('tmlx').AsString;

sNewTX := '';

while not frmStepFour.qrySJB.Eof do //如果出卷第四步还未结束继续做

begin

if sOldTX <> sNewTX then

begin

dmOffice.PrnWordInsert('');

dmOffice.PrnWordInsert(sOldTX);

sNewTX := sOldTX;

end;

end;

dmOffice.PrnWordSave;

end;

六、结论

本系统大大地减轻了老师工作量,提高了老师的工作效率。整体运行效果比较好。该系统可以完成对试题的录入、修改、删除。通过查询模块对试题进行不同类型的查询,实现对用户和课程的管理,还可以做到自动出卷,基本达到了设计的要求。

但是系统也存在一些不足,容错能力有待进一步提高,数据库的安全性还需要加强,数据库及表的结构需要进一步优化,软件界面还有待完善,人性化和友好性方面需要改进。

参考文献:

[1]Ray Liscbner. Delphi技术手册[M].北京:中国电力出版社,1999

[2]陈省.Delphi深度探索[M].武汉:华中科技大学出版社,2004

[3]申旻.Delphi高手突破[M].北京:清华大学出版社,2002

[4]李俊平.Delphi面向对象程序设计[M].北京:高等教育出版社,2005

[5]王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000

[6]飞思科技产品研发中心.Delphi7数据库应用开发[M].北京:电子工业出版社,2003

[7]李维.Inside 深入核心 VCL 架构剖析[M].北京:电子工业出版社,2004

题库管理信息系统研究 篇4

一个现代化的学校管理, 拥有数千名的学生考试信息, 那么如何管理这么庞大的学生考试信息档案呢?所以需要设计开发一个实现试卷管理的稳定、高效、准确、便捷、安全的系统。学校的试卷制作到成绩查询实现了自动化的模式, 就能提高工作效率。

1 系统功能

系统针对不同的用户, 设置了不同的权限, 在用户登录时根据权限跳至不同的界面, 从而可以选择相应的操作。系统采用了较为先进的B/S结构, 具有结构灵活、功能齐全等突出特点。使用本系统可以方便地管理专业、科目、教师、选课和试卷等基本信息, 及时调整教学进度, 提高学校的管理和教学水平, 从而使高校的试卷管理真正实现无纸化。

本系统实现的功能主要包括:用户管理, 系统用户包括:管理员和教师。用户在选择角色后, 可以分别进入对应的界面:管理员在进入管理员管理界面后, 可以对专业、科目、教师、题型和选课进行增、删、改的操作, 但管理员没有修改教师信息的权限;教师在初次登录时需要根据自己的教师号以及默认的密码登录, 进入教师管理界面后可以修改信息及密码, 对章节、题库进行增、删、改等操作, 也可以选择组卷方式——自动、手动以及抽取现有试卷三种方式。自动生成试卷是系统根据用户设置的题型、难易程度随机组成试卷;手动组卷是教师可以自己选择题型、分值、题目, 可以自己决定试卷的难易程度;抽取试卷是直接用数据库中已经存在的试卷。试卷生成包含有实现设置卷头、预览和打印试卷及答案的功能。

本系统最明显的特点就是采用B/S结构, 这样大大减轻了系统维护的成本和工作量, 易于操作和维护;同时, 基于代码重用原则, 本系统将常用的数据库操作定义在数据库数据操作类SQLHelper中, 将业务逻辑处理定义在Services类中, 将一些常用的函数定义在Functions类中, 这样可以方便实现代码重用。

在功能上, 本系统对用户实行分权限管理, 以满足不同用户的不同需求, 保证了数据的安全;在试卷管理功能中, 有三种组卷方式——抽取现有试卷、自动生成试卷和手动生成试卷, 方便教师选择自己喜欢的组卷方式;在试卷预览功能中, 教师可以将试卷在word中预览并保存, 方便教师预览以及修改试卷格式。

2 总体设计

本系统有两种用户——管理员及教师。管理员主要负责为教师服务, 在教师登录系统之前对教师、专业、科目、题型和选课进行添加、删除、修改和查看。教师可以对自己的个人信息进行修改和查看, 并可以对自己所教的学科的科目和自己录入的试题进行添加、删除、修改、查看, 同时可以自己选择组卷方式——自动、手动组卷以及抽取现有试卷, 并且还可以设置卷头、预览和打印试卷及答案。

该系统主要完成用户管理、题库管理、组卷管理和试卷管理等功能。通过该系统, 管理员可以对专业、科目、教师、题型和选课进行管理, 教师可以对个人信息、题库、章节进行管理并可以手动组卷、自动组卷和抽取现有试卷。

3 详细分析

基于代码重用原则, 本系统将常用的数据库操作定义在数据库数据操作类SQLHelper中, 将业务逻辑处理定义在Services类中, 将一些常用的函数定义在Functions类中, 这样可以方便实现代码重用。下面分别介绍这几个类。

3.1 逻辑处理类Services

这个类文件同样也位于根目录下的App_Code文件夹内。在这个类的实现中, 在任何时刻应用程序最多只有此类的一个实例在运行, 这样能够最大限度地保证系统的执行性能。在本系统中, 通过调用类的一个静态方法GetInstance () 来获取类的实例, 在这个方法中, 先判断是否已有一个实例对象, 如果有则返回这个实例, 否则, 创建一个新的实例并返回。在Services类中, 最主要的代码就是具体的业务逻辑——查询、删除、更新、添加等有关操作均在此类中存放。比如登录功能的代码:

这个方法根据传递进来的用户名和密码参数, 生成相应的SQL查询语句, 然后, 调用SQLHelper类中的ExecuteScalar方法, 以判断登录信息是否正确, 如果正确则返回true, 否则返回false。

3.2 常用函数类Functions

随着B/S模式应用开发的发展, 使用这种模式编写应用程序的程序员也越来越多。但相当大一部分程序员在编写代码的时候, 没有对用户输入数据的合法性进行判断, 使应用程序存在安全隐患。

本系统将经常用到的方法封装在Functions文件里, 命名空间定为Util, 同样也位于根目录下的App_Code文件夹内。核心代码如下:

有些不法的用户可以通过Web页面提交一段数据库SQL代码, 来查看数据库或者对数据库的内容作出篡改, 本系统Functions类中的RepStr方法, 用于过滤字符串并可以防止不法用户对数据库做出的不法行为, 它根据接收到的枚举类型RepStrDirec对字符进行过滤和替换;Alert方法用于在页面中弹出一个警示框;AlertAndRedirect方法用于在页面弹出一个警示框并转向指定的页面;AlertOut方法在后台的Session超时时用来提示并重定向到登陆页面;CheckSession方法用于检查Session是否超时, 内部调用了AlertOut方法。

3.3 题库维护模块的实现

当教师登录成功之后, 可以对题目进行维护。教师首先要选择科目, 然后选择需要维护的题型, 最后选择具体的题目。当修改完要修改的内容之后, 点击“更新”, 数据将保存在数据库中, 这里的题目编号不能修改。具体的实现方法如下:

首先添加DropDownList控件, 根据当前登录的教师号查到该教师所授的科目, 将科目名称绑定在List1空间上, 实现的代码是:

再添加Menu控件, Collection的值有四个, 分别是选择题, value是0, 填空题, value是1, 简述题, value是2, 设计题value是3;再添加MultiView控件, 最后在MultiView控件中添加4个View控件。

参考文献

[1]段锦.通用试题库系统的设计方法研究[J].长春光学精密机械学院学报, 2001, (1) .

[2]王秋云.在网络教学课件中关于习题练习与在线测试功能的设计与实现[J].电化教育研究, 2001, (5) .

[3]伊向群.通用试题库管理系统[J].电脑开发与应用, 2000, (7) .

财务系统题库 篇5

1、单位领导人对本单位的会计基础工作负有领导责任。

2、会计账簿包括总账、明细账、日记账和其他辅助账簿。

3、启用会计账簿时,应当在账簿封面上写明单位名称和账簿名称。

4、反映财务状况和的会计要素有:资产、负债、所有者权益;反映经营成果的会计要素有:收入、费用、利润。

5、会计信息质量要求:真实性、相关性、明晰性、可比性、重要性、谨慎性、及时性、经济实质重于法律形式。

6、会计对账的内容一般包括帐证核对、帐帐核对、帐实核对。

7、会计凭证按照编制的程序和用途不同分原始凭证和记账凭证。

8、会计人员办理会计事务应当实事求是、客观公正。

9、现金日记账和银行日记账必须逐日结出余额。

10、单位的会计机构、会计人员对本单位的经济活动进行会计监督。

11、办理会计交接手续后,接替人员应当继续使用移交的会计账簿,不得自行另立新账,以保持会计记录的连续性。

12、会计档案的保管期限,从会计终了后的第一天算起。

13、单位出纳不得兼管会计档案。

14、会计要素的计量有:历史成本、重置成本、可变现净值、现值和公允价值。

15、原则上不准签发没有收款单位名称的空白支票。在没有确定金额的情况下需办理限额支票,需凭已批准的采购计划内请购单,专项费用报告由财务部审核认可,出纳方可办理,并要准确登记支票号码,经办人确定金额后通知财务部并及时核销。

16、财务部在保证公司营业点零钱找赎的前提下,必须按照有关部门核定的过夜现金存量,一般为5000控制在额度范围内,超过部门及时存入银行,不得坐支。

17、会计人员应当根据审核无误的记账凭证登记会计账簿。

18、经济周期的波动通常要经历危机(衰退)、萧条、复苏和高涨(繁荣)等四个阶段。

19、企业的信用政策,包括信用标准和信用条件

20、实地盘点实物物资的技术方法主要有:逐一盘点法、计量计算盘点法、抽样盘点法

21、会计科目的设置原则合法性、相关性、实用性

22、会计档案是指会计凭证、会计帐簿和财务报告等会计核算专业材料,是记录和反映单位经济业务的重要史料和证据。具体包括会计凭证类、会计帐簿类、财务报告类、其他类

23、财务报告组成包括会计报表、会计报表附注、财务情况说明书

24、会计报表包括资产负债表、利润表、现金流量表、相关附表

25、如果账簿记录发生错误,下列更正方法正确的是划线更正法、红字更正法、补充登记法

26、单位应当建立和健全内部会计管理制度,应当建立的制度有:内部会计管理体系;会计人员岗位责任制度;账务处理程序制度;内部牵制制度;稽核制度;计量验收制度;财产清查制度;财务收支审批制度;成本核算制度;财务会计分析制度;合同会签制度。

27、原始记录管理制度,主要内容包括:原始记录的内容和填制方法;原始记录的格式;原始记录的审核;原始记录填制人的责任;原始记录签署、传递汇集要求。

28、在财务管理过程中,财务人员应当了解客户信用评定的基本原理。影响客户信用等级的因素主要有、品质,主要指债务到期时,客户主动履行偿债义务的可能性;能力,指客户的偿债能力;、资本,指客户的一般财务状况;抵押品,指客户挥霍的信用可能提供担保的资产;环境,指外部环境,如客户所处国家的经济形势和客户外部的竞争状况。

JSON在题库训练系统中的应用 篇6

关键词:JSON 题库 系统

1 概述

在Ajax+XML实现的题库训练系统中,题目则封装成XML数据,为客户端无刷新抽题提供实时数据。题目的XML模板定义如下:

题目

A.文本

B.文本

C.文本

D.文本

答案

response标记为根节点,title标记表示题目,items标记表示问题选项,input标记表示每个候选答案,div标记表示相关项的文本等。

每次抽题都会得到一个类似以上XML模板的题目数据,包括response、items、input、div等标记,这些标记括起来的部分才是真正有效数据,因此就产生了标记和格式上的冗余问题,冗余问题与描述题目的标记数量成正比,会增加用户请求题目时的网络开销;而且增加了客户端解析题目时的难度。

2 JSON技术

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON建构于两种结构:

① “名称/值”对的无序集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔,如图1所示。

值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。需要注意的是:字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。②JSON数组的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

用JSON描述题目信息如下:

{title:题目,items:[{item:A,text:文本},{item:B,text:文本},{item:C,text:文本},{item:D,text:文本}],an:答案}

通过比较,可见使用JSON描述题目比XML描述题目要简洁得多。

3 JSON与XML比较

3.1 可读性 JSON和XML的可读性可谓不相上下,一边是简易的语法,一边是规范的标签形式,它们各具优势,很难分出胜负。

3.2 可扩展性 XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,而JSON却不能扩展的。不过JSON在JavaScript主场作战,可以存储JavaScript复合对象,有着xml不可比拟的优势。

3.3 编码难度 在编码上,虽然XML和JSON都有各自的编码工具,但是JSON的编码要比XML简单,即使不借助工具,也可以写出JSON代码,但要写出好的XML代码就有点困难。对比来看,JSON更为清晰且冗余更少些,且语法的描述非常简洁。XML比较适合于标记文档,而JSON却更适于进行数据交换处理。

3.4 是否易于在客户端处理数据 在客户端,要处理XMLHttpRequest请求返回的json格式响应数据是一件轻而易举的事情,只需要使用JavaScript的eval()函数就可以实现把json格式的数据转换成JavaScript对象,然后通过对象的属性去访问值。而XML在这一方面就不是那么的友善了,令无数的程序员头痛不已,因为处理XML响应数据,得通过DOM树,这是非常繁琐且容易出错的工作。这一点,JSON更易于在客户端处理数据。

4 JSON应用实例

基于JSON可读性高、良好的扩展性的特点,使其构造的题库系统具有良好的用户接口;更重要的是基于JSON更适合数据交换、易于客户端处理数据的特点,使JSON构造题库比XML构造题库能更好减少冗余,从而在AJAX请求题目时,减少网络传输的题目数据,提高效率,同时加快了客户端加载题目时的速度。

4.1 服务端生成JSON题目 服务端主要是从数据库中查询题目并生成JSON文件,假设服务端使用C#实现JSON文件生成,交叉查询读出题目信息存放到DataReader对象中,遍历DataReader生成JSON文件的关键代码如下:

5 结束语

本文结合JSON的优点介绍实现题库系统的思路,它是JSON技术开发中的一个简易应用。可见JSON只提供整体解析方案,而这种方法在解析轻量级数据时能起到良好的效果,特别移动设备数据交换场合,JSON更体现了它的高性能和广阔的应用前景。

参考文献:

[1]韦永军,覃秋密.基于AJAX智能题库训练系统的设计与实现.电脑知识与技术,2011年23期.

[2]覃秋密,韦永军,蒋家斌.CSS Sprites提升网页加载速度的应用研究.电脑知识与技术,2011年27期.

通用题库系统的设计 篇7

本系统采用B/S (Browser/Server) 三层体系结构作为系统的总体结构, 如图1.1由浏览器、WEB服务器和数据库服务器组成, 并综合运用HTML语言、Javascript脚本语言、ASP.NET等技术, 由WebServer统一进行管理和发送, 用户通过Web浏览器以HTTP协议向服务器发出请求, 并接受和显示服务器提供的Web信息。

本系统分为两大部分, 教师版系统和学生版系统.教师版系统实现试题的增加、删除、修改、查询等功能, 以及对于试题的抽取和试卷的批改, 还可实现对学生所在的班级进行管理, 对考试结果进行综合分析;学生版系统实现在线考试和成绩查询平台。

2 系统的总体方案

下面是本系统的实现方案。

首先, 教师往试题库中添加试题, 然后调用手工组卷或自动组卷程序生成试卷。学生选择试卷进行考试, 将考试结果保存到答案表中.教师根据答案表中学生的答案和试题库中试题的正确答案批改试卷, 将批改结果保存到成绩表中。学生便可以通过查询系统查询自己的考过的考卷的成绩

3 系统设计

3.1 系统功能设计

本系统所要实现的功能划分为两个大的系统:教师版系统和学生版系统, 如图1所示。

如图1教师版系统主要模块包括:选择题库管理模块、判断题库管理模块、填空题库管理模块、班级管理模块、试卷管理模块、信息查询模块。

学生版系统主要模块包括:选择已经生成的考卷进行考试、查询自己的成绩。

3.1.1 教师系统

本系统主要实现试题管理、班级管理、试卷管理、信息查询四大功能。在试题管理中可以添加试题, 对试题进行修改和删除, 根据不同的查询条件 (题目内容、难易度或两者混合) 查询试题信息。班级管理可以添加新班级, 删除原有班级, 查询学生信息。试卷管理完成试卷的生成 (包括自动组卷和手工组卷) , 试卷的修改和删除, 选择试卷生成考卷, 对考完试的考卷进行批改。信息查询可以对生成的考卷进行预览, 查询己经批改完成考卷的学生成绩、学生对于各知识点的掌握程度、试题答对的正确率、各分数段的人数、平均分 (包括各参考班级的平均成绩和总平均成绩) 。下面详细介绍。

(1) 选择题库管理。

(判断题库管理、填空题库管理与之相类似, 在此不再详述。)

选择题库管理模块可以实现对选择试题的添加、删除、修改、查询。在添加试题模块中, 试题编号由系统自动分配, 教师只需输入试题信息即可。在试题查询模块中, 提供三种查询方式, 即可根据试题内容、难易度或两者混合查询。在试题修改模块中, 教师输入试题编号修改试题, 并且提供复原编辑的功能, 即放弃所做的修改并恢复到修改前的状态。在试题删除模块中, 教师输入试题编号删除试题, 而且可以通过试题内容、难易度或两者混合的方式批量删除试题。

(2) 班级管理。

班级管理模块实现对班级的添加和删除, 并且可以按班级查询出学生的个人信息。在添加班级模块中, 班级编号由系统自动分配, 教师只需输入班级信息即可。在删除班级模块中, 在删除选中的班级的同时, 此班级下的所有学生也同时被删除了。在查询学生的个人信息时, 可根据需要单个的删除学生。

(3) 试卷管理。

试卷管理模块可以完成试卷的手工生成和自动生成, 其中自动组卷又可以按知识点和难易度两种方式自动生成试卷, 并且可以对生成的试卷进行修改和删除, 同时可以进行考卷的生成和批改.在三个组卷模块中, 试卷编号都由系统自动分配。在手工组卷模块中, 教师手工选择要添加到试卷中的试题。在按知识点自动组卷模块中, 先通过查询涉及到该知识点的试题数, 再决定要添加到试卷中的试题数。在按难易度自动组卷模块中, 先通过查询各个难度的试题数, 再决定要添加到试卷中的试题数。试卷修改模块, 也可以实现如前面试题修改模块中的复原编辑的功能。

(4) 信息查询。

信息查询模块包括对生成的考卷进行预览, 以及查询考卷的成绩、平均分、答题正确率、各分数段人数和以及学生对于各知识点掌握程度。在平均分查询模块中, 不但可以查询出所有参加这次考试的学生的平均分, 还可以查询出每个班级的平均分。在查询结果的试题编号、试卷编号及学生编号上都含有超级链接, 可链接到显示试题、试卷及学生信息的页面。

3.1.2 学生系统

本系统主要实现学生选择考卷进行考试和学生查询自己历次考试成绩的功能。具体不再论述。

3.2 接口设计

通过上一节的功能分解, 各个模块之间的层次关系已经非常明了。但是如何将这些模块组合起来, 成为一个完整的系统呢?

3.2.1 教师版系统接口设计方案

(1) 教师通过登录界面进入教师版系统主页面或者进入各功能页面时, 将教师的用户名传递过去, 以便在进入主页面或者返回主页面时在下方显示当前教师的登录用户名。

(2) 在查询试题信息时, 根据教师所选的查询方式的不同, 除了要将教师的用户名传递至查询结果页面外, 还要传递一个表示查询模式及若干个表示输入的查询信息的数值, 以便在进入查询结果页面时, 对数据库执行不同的查询操作。

(3) 由于预览考卷与学生的在线考试使用的是同一个页面。所以, 在预览考卷这个模块中, 除了要将教师的用户名传递过去外, 还要传递一个表示教师权限的数值以便在进入考试页面时执行与学生不同的操作。

3.3.2 学生版系统接口设计方案

(1) 学生通过登录界面进入学生版系统主页面时, 将学生的用户名传递过去, 以便在主页面下方显示当前学生的登录用户名。

(2) 和教师版系统一样, 学生在进入在线考试页面时, 除了要将学生的用户名传递过去外, 还要传递一个表示学生权限的数值, 以便在进入考试页面时执行与教师不同的操作。

4 结语

本系统除了可以实现普通考试系统的一些常用功能外, 还可以实现诸如知识点掌握程度查询、试题使用频率统计、复原编辑等一些特殊功能。但由于各个教育机构的考试体系都各有自己的特点, 而本人对它们又知之甚少, 为此, 在使用过程中还应根据需要增加相应的功能。

摘要:传统的考试是以纸作为媒介的, 进入信息时代后, 这种考试模式面临着一场新的变革。电脑的广泛使用, 使考试向着无纸化阶段转变。特别是在网络应用日益普及的今天, 通过计算机网络进行考试, 具有更方便、更快捷、更灵活的优点。为此, 本文针对计算机题库系统进行了分析探讨, 并对系统进行了详细的设计。

关键词:题库,设计目标,总体方案

参考文献

[1]郭跃周, 张颖.基于校园网的计算机考试系统的设计与实现[J].现代电子技术, 2006 (4) .

试题库管理系统设计与实现 篇8

随着计算机的普遍应用, 高校已有足够的软件和硬件条件实施办公自动化和无纸化。本文开发了一个符合教学要求的、具有一定代表性的“试题库管理系统”。该系统能按照课程测试要求, 根据设定的条件从大量的试题中随机抽取, 由计算机自动或者手动生成科学合理的试卷, 保证了试卷的质量。通过使用计算机管理试题库、自动出卷, 可让教师有更多的时间提高教学质量、编写出更好的试题。

1 相关技术

系统采用了ADO (ActiveX Data Objects, 简称ADO) 数据访问技术访问后台数据库, ADO是基于组件的数据库编程接口, 它是一个和编程语言无关的COM组件系统。ADO控件给数据库和VB程序之间架起了一座桥梁, 可以通过设置ADO控件的各个属性, 告诉它要调用哪个数据库的哪个部分, 缺省情况下, ADO控件根据数据库中的一个或多个数据表建立一个dynaset-type (动态集合) 类型的记录集合。图一是ADO的三个重要操作对象。

1.1 Connection对象

Connection对象用于建立与数据库的连接, 通过连接可从应用程序访问数据源, 它保存诸如指针类型、连接字符串、查询超时、连接超时和缺省数据库这样的连接信息。

1.2 Command对象

在建立Connection后, 可以发出命令操作数据源。一般情况下, Command对象可以在数据库中添加、删除或更新数据, 或者在表中进行数据查询, Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。

1.3 Recordset对象

Recordset对象只代表一个记录集, 这个记录集是一个连接的数据库中的表, 或者是Command对象的执行结果返回的记录集。在ADO对象模型中, 是在行中检查和修改数据的最主要的方法, 所有对数据的操作几乎都是在Recordset对象中完成的。Record对象用于指定行, 移动行, 添加、更改、删除记录。

2 系统业务流程

系统业务流程如图二所示。

3 系统设计

3.1 系统数据库设计

系统数据库包含的逻辑表如表一、表二、表三所示。

3.2 系统功能设计

系统功能模块主要由系统功能、题目查询、试卷管理、用户管理四部分组成, 如图三所示。

3.2.1 系统功能

主要完成“登记题库”、“类型设置”、“科目设置”三大功能。“登记题库”负责把章节信息、题目类型、题目描述、答案等信息输入并保存到系统数据库中, “类型设置”完成试卷题型的设置, 如判断题、问答题、填空题、名称解释等。

3.2.2 题目查询

提供按科目、题目类型等关键字向系统数据库中查询已录入题目信息。如查询发现信息有误, 还可以进行编辑、删除、添加题目内容等操作。

3.2.3 试卷管理

提供手动出卷和自动出卷两种功能进行试卷管理。“手动出卷”可以完成手动出卷、浏览、保存、刷新等操作, “自动出卷”可以完成按章节自动出题、查看出题结果等操作。

3.2.4 用户管理

完成注册用户的用户名和口令的管理, 验证用户登录的合法性, 登录用户从数据库中匹配相对应的用户信息, 成功登录后自动跳转到主界面。还可以添加用户、删除用户、修改用户信息等。

4 系统实现

本系统采用Visual Basic为开发工具, 使用了ADO访问数据库技术, 后台数据库采用Access, 系统主界面如图四所示。

5 结束语

试题库管理系统可以帮助教师对所教科目的各种试题的题型、知识点等相关资料进行保存、查询等信息管理, 还可以从题库中随机或手动抽取相应要求的题目组成试卷, 节省了大量的人力和物力资源。本文采用VISUAL BASIC为前台开发工具, 开发了具有题库存储、检索, 试卷自动和手动管理、系统用户管理等功能的试题库管理系统, 运行效果良好。

参考文献

[1]郝军启, 方宁, 朱俊成.Visual Basic 2008从入门到精通[M].北京:电子工业出版社, 2009.

[2] (美) Ryan Stephens, Ron Plew, Arie D.Jones, 著.井中月, 郝记生, 译.SQL入门经典 (第5版) [M].北京:人民邮电出版社, 2011.

[3]王珊, 萨师煊.数据库系统概论 (第4版) [M].北京:高等教育出版社, 2006.

[4]何玉洁.数据库原理与应用 (第2版) [M].北京:机械工业出版社, 2007.

题库管理系统 篇9

题库是适应考试事业大规模发展,考试进一步科学化、标准化的需要而发展起来的。采用试题库管理系统进行组卷考试,有利于按事先指定要求的内容范围、目标层次及难度系数进行考核,能有效地避免人工组卷中命题和评分标准的主观随意性,使考试具有评估功能,有利于试题库管理的自动化和标准化。

目前多数学校仍采用纯手工方式来完成出卷及对试题(试卷)的管理及在考试后对试题(试卷)进行试卷分析,这样即耗费人力财力,又不能提高工作效率。而且多数试卷是采用Word进行排版并打印输出的,这样在后期试题(试卷)维护、资料整理的时候,会有较大的困难。本系统主要是为教师设计的,教师可以建立并维护试题库;根据试题的难易程度区分度、试题所在章节、以及试题的类型进行查询、抽题和组卷;根据某种组卷策略,从试题库中抽出合适的试题并生成试卷,最后进行打印输出或生成Word文档;还可以对已经组好的试卷进行试卷分析,即分析它的难易程度和各章节所占的比例,从而可以更好的控制整个试卷的难易程度和考点的分布[1]。

2 相关技术

Delphi是一种高层编译、强类型的编程语言,它支持结构化和面向对象设计,集中了Visual C++和Visual Basic两者的优点,代码易于阅读、功能强大、编译速度快,能够使用多个库单元文件进行模块化编程;在界面设计和数据库编程方面更有其独特的优势。因而,开发试题库管理系统选用Delphi 7.0作为工具[2]。

SQL Server数据库包括关系型引擎(Relational Engine)、存储引擎(Storage Engine)、管理和工具、复制、分析服务(OLAP服务和数据采集)、全文查找、与Windows 2000集成化等。因而,开发试题库管理系统选用SQL Server数据库[3]。

ADO(Active Data Object,活动数据对象)是一种基于COM(组件对象模型)的自动化接口技术并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术提供一组非常简单,将一般通用的数据访问细节进行封装的对象,使用ADO技术可以轻松实现数据库的连接和资源访问。

DLL文件(Dynamic Linkable Library即动态链接库文件),是一种不能单独运行的文件,它允许程序共享执行特殊任务所必需的代码和其他资源,使用DLL文件封装数据库连接信息,可以有效的防止别人采取数据库的连接信息。

存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作容易得多。存储过程是SQL语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。使用存储过程技术可以提高系统的执行效率和程序的可读性、安全性、鲁棒性。

3 系统总体设计

3.1 数据库建设

为了优化系统性能,尽量减少在系统出题、试题查询、成绩合成过程中检索大量数据,提高系统出题的速度,设想构建多个数据库,并且在数据库中动态添加多门课程试题表和试卷的模板,对录入试题库的大量试题进行分散保存,可以在出卷、试题查询等方面极大的提高系统查询数据库的速度。

系统在运行中,根据用户的数据库标识,判断用户进入哪个数据库。当用户新增一门课程时系统会自动生成一个数据库表来保存该课程试题。非常有效的解决了试题库数量庞大,查询困难的问题。

3.2 权限架构

试题库管理系统中采用权限组的方式对用户权限进行管理,系统中的管理员可以创建权限组,并在组权限管理中,对该权限组赋予某种权限。然后可以将某个用户加入该权限组中,使该用户具有该权限组的权限。此权限的管理方法和Windows操作系统的权限管理方法是一致的,用户使用起来比较方便。

系统通过不同的权限设置,可以严格的控制了不同权限用户的职责范围。防止了用户的非法越权,保证了系统的安全性。

3.3 安全性构架

从试题库系统的自身特性考虑,系统从以下三方面对安全性进行设置。

1)试卷的安全性

试卷级别设置为“普通”和“保密”两个级别。保密级别的试卷只有本人和子系统管理员可以看到,普通级别的试卷其他人可以浏览。超级管理员可以查看所有出卷人员的试卷,某个子系统的管理员可以查看本系统的任何试卷。

2)系统安全性

考虑到试题信息的安全性,对用户密码进行加密,以保证系统安全。本系统采用不具有可逆算法的MD5加密算法对用户的密码进行加密,将用户的密码加密为128比特的大整数,所以非法破解者只能采用穷举的方法进行破解,破解的几率极小。因此,即使是非法用户获得了系统数据库,也因密码的不可破解而无可奈何。

3)试题数据安全性

试题库中最为重要的数据莫过于试题和答案。在数据库中,我们将保存试题和答案所涉及到的字段设置为image类型。这样将会在数据库中以二进制的形式来存放试题内容和答案。因此,即使非法用户进入了数据库,也无法查看试题的内容。确保了试题内容及答案的安全性。

3.4 试题等属性设置

为了出卷的方便、内容的合理,系统对试题属性,试卷属性进行了详细、细致的设计,使试卷能够更方便、更好的应用到教学中。

3.5 功能设计

系统功能设计从方便易用等方面入手,分成以下几个部分:系统设置、试题管理、试卷管理和组卷管理。

系统设置包括:超级管理员对应设置、子系统管理员对应设置。试题管理包括:试题教材管理、试题教材章节管理、试题所属知识点管理、试题题型管理、试题录入、试题批量录入、试题浏览。试卷管理包括题库现有试卷管理、试卷录入。组卷管理包括智能组卷、手工组卷、套题选择组卷。

3.6 成绩管理

成绩管理功能是对学生的机试成绩、笔试成绩和平时成绩的合成和试卷的分析。

4 系统实现

4.1 数据库连接串封装成DLL文件

使用DLL可以共享代码、系统资源并隐藏实现的代码,易于实现应用程序的模块化。

4.2 组卷

将选择的试题存储到Word文档中,用户可以进行适当的修改。核心代码如下:

5 结语

通过不断的改进和完善,完成设计时的所有功能,系统运行稳定迅速,操作简单,界面灵活友好,维护方便,系统可增删用户修改用户的操作权限,可以任意设定各类参数,维护灵活方便,查询及统计功能详尽。

参考文献

[1]鱼明.试题库管理系统的设计与实现[J].信息技术,2006(5):20-21.

[2]Cantu M.Delphi7从入门到精通[M].北京:电子工业出版社,2003:242-255,422-426.

题库系统中的模糊匹配 篇10

1通配符约定

1.1“*”可与主串中的零个或任意多个字符匹配,“*”可以连续出现多次,但作用和一个“*”等同。

1.2?可与主串中的任意一个字符匹配。

2模式匹配算法

模式匹配是在给定的字符串T中寻找与给定的另一个称为模式串的字符串P完全匹配的所有字符串的位置。若模式串与主串中的某字串匹配,则匹配成功,返回该字符串在主串中的位置;否则返回0,匹配失败。根据系统要求,定义当模式串一次匹配成功时,就返回,匹配成功停止继续匹配。如,,则i=3时,返回true。

KMP模式匹配算法是一种改进的匹配算法,利用已经得到的部分匹配结果将模式串右滑尽可能远的一段距离再继续比较,在一定程度上消除了主串指针的回溯,从而使算法效率提高,其右滑的距离是由模式串的字符的决定的,定义如下:

假设模式串,根据上式规定计算的值如表1所示。在进行匹配时,假设i和j分别为指示主串和模式串中正在比较的字符的当前位置,并对i和j付初值0。在匹配的过程中,若,则i和j分别增加1,继续进行比较;否则,i不变,而j退到nextj的位置进行新一轮的比较,如此递推下去,直到出现下列两种情况:1当j退回到某个值nextj值时,匹配成功,则i和j分别增加1,继续匹配;2当j退回到值为0时,即nextj=0,主串的当前字符匹配失败,这时将主串向右滑动一个位置,即从i+1处重新开始新一轮的匹配,此时j=0。

根据通配符约定的如下结论:A.“*”可以连续出现多次,但作用和一个“*”等同;如模式串,即;B.“*”可与主串中的零个或任意多个字符匹配;“*”的匹配长度是0或者其他值,即“*”的匹配长度是不确定的;C.“?”可与主串中的任意一个字符匹配,其匹配长度是1,可以和主串中的任意仪的字符匹配;由A,B可以推得,如模式串,即,也就是说模式串最前和最后的通配符“*”可以省略;由结论C可知,可以将统配符“?”看成一个可以和任意字符进行匹配成功的字符,且匹配长度是1,nextj是字符匹配不成功时模式串具有的值,“?”可以和任意的字符匹配,所以它没有nextj值。由结论A,B可知,通配符“*”的匹配长度具有不确定性,不可能具有nextj的值。在KMP模式匹配算法中,nextj的值是主串滑动的长度,通配符“*”和“?”不具有nextj值,KMP模式匹配算法带通配符的模式串就不适用了,模式串中不含有通配符的子串仍然适用于该算法,所以可以将模式串根据通配符的位置进行分段查找,如,。在匹配过程中有两种情况:(1)当匹配到通配符“*”时,因为“*”的匹配长度最小为0,所以,将它后面的字符串看做新的字符串与主串中后面的子串进行匹配,即时,模式串,即,,这又是一个模式匹配问题。(2)当匹配到通配符“?”时,因为“?”的匹配长度为1,所以,将它后面的字符串看做新的字符串与主串中i+j后面的子串进行匹配,,,这也是一个模式匹配问题。很显然这就将问题化解为一个递归的匹配过程,依次递归知道匹配成功或失败。其算法如下:

结束语

从上所述可以看出,算法通过对带通配符的模式串进行分析,将可能出的的问题进行了论证,找到了适用于模式串带通配符KMP模式匹配通用算法,该算法对模式串进行了分段,采用递归匹配的形式解决了通配符的匹配问题,其KMP模式算法的next数组也是分段的没有变化,所以其正确行不用判断。

参考文献

谈机械基础试题库软件系统的开发 篇11

关键词:机械基础;试题库;功能模块

以前,机械基础课的考核都是由任课教师进行命题,由于出卷入的差异,使试卷存在诸多问题:随意性较大,题目内容的广度和难易程度等不够稳定;题型较单一,题量较少,难以实施教考分离。这样的试卷不利于教师改进教学工作,提高教学质量,并在一定程度上影响了考试的效果和信度。鉴于此,开发机械基础试题库,出卷人可根据教学大纲利用计算机自动选题组卷,实现命题过程随机化、自动化,为考试的规范化、科学化和教考分离创造条件。

一、试题库解决的问题

本题库主要由命题、试卷设计和程序系统三大部分组成。一套优秀的题库软件应当解决以下问题:一是控制题量。即一份试卷究竟出多少题。二是控制侧重点。每门课程都有重点章节和非重点章节。显然对于重点章节应该多出题,反之就少出题,即试卷是否有侧重点的问题。三是控制难度。一份试卷使学生得分都很高,或普遍成绩都差,这样的试卷都是失败的。试题库软件要控制试卷难度,使其达到或基本达到出卷人的要求。四是控制内容。避免两道或两道以上同一内容或知识点的试题重复出现。

二、试题库模块

1.试题库建立的方法

为保证试题库的质量且达到学校试卷重复率的要求,应结合课程标准、课时分配、教学经验等方面内容,针对教学要求建立题库。另外,为保证考试的效果,不同难度的试题要有数量保证。

2.题型分布及分值

本题库包括四类题型:填空题、选择题、简答题和综合题。确定每类题型的分值很重要,这是掌握难度的重要指标。

(1)填空题。这类题是对教材中的基本理论和基本知识的考核,空白处填写的是要求学生应熟练记住的核心词、关键词或数据。每套试卷10道填空题,每空2分,共20分。

(2)选择题。这类题有一定难度,靠死记硬背很难做对。要求学生熟练掌握知识点,以保证得分率。每套试卷10道选择题,每题2分,共20分。

(3)简答题。这类题是对教材中的综合知识点的考核,有时也包括实验和实训知识。每套试卷4道题,每题5分,共20分。

(4)综合题。这类题包括作图和计算两部分题目,作图题主要集中在力学部分,计算题主要集中在力学和机械传动部分,要求学生熟练掌握基本计算方法和步骤。每套试卷4或5道题,其中2道5分题,3道或4道(视具体情况而定)10分题,共40分。

3.试题难度及比例分配

为保证试题质量和考生的得分率,对试题难易程度做了4级标定并给出分值比例。1级:表示题目很容易,分值比例约占25%;2级:表示题目容易,分值比例约占30%;3级:表示题目中等难度,分值比例约占30%;4级:表示题目难,分值比例约占15%。

三、试题答案

1.试题答案的科学性

为实现教考分离,必须有科学缜密的答案,答案必须无懈可击。还要求答案分段、分项计分,减小评分的随意性。

2.试题答案的多样性

有些题型特别是简答和计算题,可以用多种方法求解,只要方法正确,都应该给分。

四、组题规则

1.环境要求

本试题库适用操作系统为Windows XP/Windows7/Win-dows10,适用的Office版本为Word97或者更高,存储要求为内存1G,磁盘2G。

2.试题录入

试题支持Word文件导入。需要按照格式准备试题,每道题一个表格,包括试题类型、知识点、难度、分数四个部分。

本试题库经过笔者执教的4个班的学生试用,学生的成绩呈正常的正态分布, 考试合格率均在85% 以上, 基本上客观反映了各班学生对本课程的学习情况和掌握程度。教师和学生反映较好, 认为试题库的使用体现了考试的科学性、规范性、合理性和评分的公正性,达到预期的目的。

参考文献:

[1]何高法,陆笑容.《机械设计基础》试题库系统软件设计[J].重庆工业高等专科学校学报,2001,16(2).

[2]汪浩.谈我校机械制造基础课程试题库建设[J].苏州职业大学学报,2003,14(2).

基金项目:西安铁路职业技术学院教育教学管理类项目(编号:XTZY15J07)。

题库管理系统 篇12

已有的在线考试大多采用B/S结构,客户端通过浏览器页面进行考试,这种“瘦客户端”结构势必导致服务器负荷过重,根本没法应对大规模正规考试。通过浏览器考试的另一个问题是响应迟缓,还易受到木马病毒的攻击,难以确保考试的正常进行,不具实用性,考试系统的设计首先要考虑数据的安全性和程序的可用性。基于C/S的计算机模型能够完善的解决这一问题,C/S模型将数据库和应用程序分离,由服务器和客户端来分别执行,体现了“服务请求/服务响应”的关系。既合理地利用了服务器和客户端的相关资源,又在一定程度上减少了网络的通信负担。

本系统不仅是一个统一的试题库维护平台,同时还提供考试安排、出卷、组卷、改卷、成绩统计以及题库导出导入等功能。由于采取按课程分设题库,教师不仅可以联网在线题库管理,还可方便地将自己课程的题库带回家脱机维护。采用统一的标准题库模板,按课程分别建立题库,分布式数据库服务,有效降低了服务器负载及考试的响应延时,使大规模多课程并行考试成为可能。

1 系统的总体架构

本系统采用三层C/S结构,合理地将任务分配到服务端和客户端来实现,利用中间件从逻辑上将应用分为业务逻辑层、数据存储层和表示层。作为构造三层结构应用系统的基础平台,中间件提供了以下功能:负责服务器与客户机、服务器与服务器的连接和通信;实现应用与数据库的连接;提供一个三层结构应用的平台。系统总体架构如图1所示。

2 系统的功能设计

本系统采用分布式数据库、题库分设、后台集中组卷、C/S结构等技术方案,充分利用负载平衡,有效地解决了大规模、多课程并行考试的诸多技术难题,适用于各类大中专院校及中小学实行网上考试及学生自主在线训练。

本系统由考试和管理两大子系统构成。考试子系统提供判断、单选、多选、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,而且具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。

管理子系统提供考试安排、人工出卷、集中组卷、人工改卷、成绩统计、题库导出导入等功能,采用统一的标准题库模板,按课程分别建立题库,分布式数据库服务,有效降低了服务器负载及考试的响应延时,使大规模多课程并行考试成为可能。此外,题库分设还有利于加载和移除,也方便任课教师将题库带回家离线操作,通过脱机客户端软件,任课教师不用上网也能在家出卷、改卷及题库维护等。本系统的功能结构图如图2所示。

3 系统的模块设计

本系统的用户可分为管理员(教师)和学生两类,由考试和管理两大子系统构成。

管理员(教师)负责统一维护试题,同时还可以操作考试安排、人工出卷、集中组卷、人工改卷、成绩统计、题库导出导入等子模块。从实际出发,本系统提供了多种组卷方式,具有很好的实用性。在集中组卷部分,如具备足量题库,管理员(教师)可选择随机自动组卷方式;对于暂无足量题库或难以确保难度均衡的考试,可选择人工抽题、混序组卷的方案;对于高等数学一类包含复杂公式符号的考试,管理员(教师)可以选择嵌入式Word文档出卷考试。

学生登陆考试子系统后,可以进行考试。考试题型提供了判断、单项选择、多项选择、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,为了预防死机或停电事故,在考试过程中具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。

3.1 管理子系统

管理子系统包括:题库维护、人工出卷、Word出卷、集中组卷、人工改卷、考试安排、学生信息、成绩登记等几大模块。

1)题库维护:管理员(教师)模块可对题库中的试题进行三种操作:添加题目、删除题目、修改题目,其中试题类型包括单选题、多选题、判断题、填空题、名词解释题、问答题、论述题、阅读理解题,教师可以对每种试题设置题干、答案、分值、插图等属性,教师还可以进行题库的导出,导入和清空等功能设置。

2)人工出卷:管理员(教师)可以从题库中选择试题,形成试卷。

3)Word出卷:针对高等数学一类包含复杂公式符号的课程考试,本系统提供了基于嵌入式Office文档的考试方案。试卷(可以是AB卷)以Office文档的方式保存在数据库中,出卷和考试均可充分利用Office的特殊符号和公式编辑功能。这种方案还提供红笔手写改卷评分、批改痕迹保留等高级功能。也可以方便地原样打印试卷存档。

4)集中组卷:在考试之前给所有学生组卷,进行无序化处理。

5)人工改卷:可对填空题、名词解释题和问答题进行人工改卷。

6)考试安排:进行安排的相关安排,如设置组卷方式(包括人工抽卷、随机组卷,Word出卷三种),设置试卷编号(即AB卷),考试时间,考试分钟,题型和分数。

7)学生信息:可增加,删除学生信息,也可导入dbf和txt格式的学生信息,并可导出,打印学生信息。

8)成绩登记:自动记录学生的考试成绩,在成绩表中输入平时成绩,按设定的平时成绩占比,可自动计算出总评成绩来。成绩表可打印,可保存,可报送到服务器上。

3.2 考试子系统

考试子系统提供判断、单项选择、多项选择、名词解释、简答题、论述题以及阅读理解等常规考试的各种题型,界面简洁,操作方便,而且具备后台自动提交(每分钟)答题数据、自动计时、意外中断恢复续考等优秀功能。

4 数据库结构设计

在设计和维护数据库时,要保证数据正确地分布到数据表中。使用正确的数据结构,可以对数据库进行相应的读取操作,还可以简化应用程序的其他内容,尽可能减少冗余,重复数据减到最少。

系统的数据库采用结构统一的、按课程设置的多数据库方案,优点是便于任课教师维护,互不干扰,增强试题库和试卷的保密性,以将各题库分布在不同的服务器中以达到负载平衡的目的。系统包含7个数据表:学生信息表student、教师信息表teacher、课程信息表course、学生成绩表stucourse、试卷信息表test、试题信息表testcon和学生答题表stutest。其中试题数据表主要面向各任课教师和学生,本数据表的试题可以导出,既可以集中在主服务器上,也可分布于其他院系的独立服务器均衡负载。

5 系统关键技术实现方案

5.1 系统题型设计方案

系统设计的题型包括单选题、多选题、判断题、填空题、名词解释题、问答题、论述题、阅读理解题。在系统的设计中,为便于一题多空的阅卷,针对填空题题型,为尽可能减少表的记录,提高数据处理的效率,采用增加字段数来减少记录数。具体操作如下:把选择题和填空题的题目和答案放在同一条记录内,不仅提高了读取记录的速度,也方便了教师阅卷和计算成绩,简化了程序处理的算法复杂性。

为实现图形文件存储,设计了一个组件将文件上传至特定的文件夹,同时将文件名存放在表中。在读取信息时,就可通过文件名到相应的文件夹中读取。

5.2 系统阅卷方案

试卷的阅卷采用人工阅卷与自动阅卷相结合的方式。客观题(单选题、多选题、判断题和阅读理解题)采取自动阅卷方式,通过SQL语句读取数据库中学生的答案,根据试卷题型分值将结果存放在相应表中;主观题(填空题、简答题、名词解释题、论述题)采取人工阅卷的方式,由教师手工批改,将得分存放在相应表中。自动阅卷的实现是通过ODBC的批量更新功能实现,使用了预编译的存储过程,再通过Callable Statement调用并实现批处理,提高了自动阅卷的灵活性和效率。

5.3 系统意外中断恢复续考方案

由于停电、死机等客观原因计算机重启,导致学生考试时试题和答案丢失,以致考试无法顺利进行这种情况,系统设计了考试恢复功能,可以恢复学生答题信息和考试时间。具体方法是,系统设计的定时器,每隔一段时间(如3min或5min)将学生的答题信息和考试时间自动更新一次,保存在数据库中,在计算机重启后,可以重新登录系统,读取学生前面保存的信息,继续考试。

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).

[4]焦鸿斌.基于C/S结构的考试与题库系统[J].计算机光盘软件与应用,2013(8).

上一篇:日本社会保障制度下一篇:牡丹食用与药用