题库型考试自动组卷系统数据库设计

题库型考试自动组卷系统数据库设计
题库型考试自动组卷系统数据库设计

辽东学院本科毕业论文(设计)

题库型考试自动组卷系统的设计与实现

The Design and Implementation of Auto-Generating Examination Paper about the Item Bank Type Examination

学生姓名:艾萍

学院:信息技术学院

专业:信息管理与信息系统

班级:B0601

学号:0911060101

指导教师:陈志勇

审阅教师:

完成日期:2010年5月25日

辽东学院

Eastern Liaoning University

独创性说明

作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。

作者签名:___________ 日期:__ __

摘要

组卷考试在计算机网络下完成,可以大大提高考试工作的效率和质量。项目采用Visual Studio 2005开发平台和SQL Server 2005数据库技术,依据面向对象的分析方法,开发出了基于C/S模式的题库型考试自动组卷系统。

本文从题库型考试自动组卷系统在考试中发挥的作用出发,详细阐述了一个功能较完善的组卷系统的服务器端和客户端开发过程。首先进行了项目概述,简单介绍了项目开发的背景及项目开发的意义;接下来是系统规划阶段,首先对项目开发的可行性进行了分析;在需求分析阶段,通过对实际考试的功能需求分析,得到了系统用例;系统设计阶段主要完成了开发模式的选择、功能模块的划分、动态图的绘制、类的设计、数据库的设计;系统实现阶段介绍系统主要功能的关键代码。

本系统的设计实施为题库型考试自动组卷系统的运行做基础,同时为组卷考试系统的开发提供一个参考模式,并进一步推动高校的校园信息化建设。

关键词:题库;自动化;试卷;在线考试

The Design and Implementation of Auto-Generating Examination Paper about the Item Bank Type Examination

Abstract

The method that finishes in the generating examination by network can greatly increase the efficiency and quantity of examination work. According to the object-oriented analysis method the system uses the platform of Visual Studio 2005 and database technique of SQL Server 2005 to developed the auto-generating examination paper system about the item bank type examination based on C/S model.

This thesis starting from the function of auto-generating examination paper about the item bank type examination system, elaborates in detailedly the server and client development of a complete functional auto-generating examination paper system. Proceeding from the summary of the project, this thesis simply introducs the background and the significance of project development.Then on the phase of system plan,firstly it analyzes the feasibility of the system.In the phase of system analysis, through the fuction demands analysis of the real examination, it gains the use case of the system. On the phase of system design, it mainly completes the partition of function modules, drawings of dynamic views , classes design and database design.The phase of system implementation describes the improtent code of the main features.

Design and implementation of this system is used as the basis for the movement of auto-generating examination paper about the item bank type examination system, simultaneously provides a reference pattern for the development of auto-generating paper and examination systems, and further impels the campus informationization construction.

Key Words:Item bank;Autoimmunization;Test Paper;On-line Examination

目录

摘要 ............................................................................................................................. I Abstract.............................................................................................................................. II 一、引言 .. (1)

(一)项目开发的背景 (1)

(二)项目开发的意义 (2)

二、系统规划 (4)

可行性分析 (4)

1.技术可行性 (4)

2.经济可行性 (5)

3.社会可行性 (6)

三、系统需求分析 (7)

(一)系统主要功能 (7)

(二)系统用例分析 (8)

1.识别参与者 (8)

2.系统用例图 (9)

四、系统设计 (20)

(一)系统功能模块设计 (20)

(二)动态视图分析 (20)

1.服务器端教师添加单选题时序图 (21)

2.服务器端教师编辑试卷设置信息时序图 (21)

3.服务器端教师新建试卷,系统自动生成试卷的时序图 (22)

4.客户端学生在线测试的时序图 (23)

5.服务器端教师添加、修改试题活动图 (24)

6.服务器端教师添加、修改试卷设置信息的活动图 (26)

7.服务器端教师试卷打印的活动图 (26)

8.服务器与客户端考试管理学生考试的活动图 (27)

(三)类图的设计 (28)

1.系统的三层结构 (29)

2.系统中的实体类 (29)

3.系统中的控制类 (31)

1.概念结构设计.................................................................... 错误!未定义书签。

2.逻辑结构设计.................................................................... 错误!未定义书签。

3.系统数据表设计................................................................ 错误!未定义书签。

(五)系统开发工具与开发模式的选择 ........................................... 错误!未定义书签。

1.开发工具............................................................................ 错误!未定义书签。

2.开发模式............................................................................ 错误!未定义书签。

五、系统实现 .................................................................................. 错误!未定义书签。服务器端教师试卷打印模块.......................................................... 错误!未定义书签。

1.试卷打印窗体的功能描述................................................ 错误!未定义书签。

2.试卷打印窗体的关键代码功能描述................................ 错误!未定义书签。

3.试卷打印窗体的关键代码................................................ 错误!未定义书签。结论 .......................................................................................... 错误!未定义书签。参考文献 ...................................................................................... 错误!未定义书签。致谢 ............................................................................................ 错误!未定义书签。辽东学院本科毕业论文(设计)版权使用授权书 ...................... 错误!未定义书签。

一、引言

(一)项目开发的背景

考试是检验教师的教与学生的学的重要手段,也是促进学生学习的重要手段,是教学过程中的一个重要环节[1]。学生考试成绩的优劣,不但反映其对教学内容和应掌握知识的分析、理解、吸收、运用的能力,更反映教师对教学内容的把握和熟练程度。

目前,学校内及社会上存在各种考试,一般以教师人工出卷、传统纸质考试为主。两者结合存在诸多局限:

第一,教师人工出卷方面:教师命题时,在出题前需要查阅相关教材资料,凭借自己的教学经验出题。这样对试卷中试题的难度不好把握,而且基础性试题与应用性试题比重、试题中教学内容覆盖率需要教师人工控制,教师工作量繁重。

第二,传统纸质考试方面:学校采用传统纸质考试时,对于大规模考试试卷印刷费工费时,成本高,对纸张资源是一种浪费;对于教师、教室资源数量相对紧张的学校,到了考试密集期考场安排工作是繁琐又复杂的事情;考生答题时学生难免会相互抄袭,有失公平性。

随着计算机多媒体技术和网络技术的日益普及,特别是近年来Internet的高速发展,传统有纸化考试方式受到了前所未有的挑战,出现了一些基于网络环境的无纸化考试,主要分为B/S与C/S两种模式[2]。

B/S模式的计算机考试系统已经很成熟,主要是一些培训机构的远程专业性考试,如北大远程教育考试等,考生利用浏览器访问服务器进行考试,教师利用浏览器对试题库进行管理,管理员对考试进行管理。

C/S模式的考试系统运行在校园内部的局域网上,一般是为了解决人工出卷和纸质考试的弊端开发出的带有自动组卷、学生上机考试功能的系统。这些系统的操作基本如下:教师操作服务器端对题库、考试进行管理,学生登录客户端进行考试,管理员对基础数据、考试进行管理。

然而大部分学校机房的计算机数量有限,在期中期末等考试密集期无法提供足够的机器供学生上机进行考试,这些学校不能完全采用网络考试的方式,还是以纸质考试为主。并且无论是C/S还是B/S模式的考试系统都无法对需要学生在答案中画图的试题进行考核,这种试题的考核也只能以纸质考试实现。但是目前社会上存在的考试系统都只有自动组卷和在线考试功能并没有将试卷导出成纸质试卷的功能,也就无法解决以上两种情况的问题。

如果考试系统在自动组卷的基础上添加试卷导出的功能,这样就能解决教师人工出卷的弊端同时又能满足网络环境不足的学校进行纸质考试的需求。最简便的方法是购买获得已经成功运行、成熟的在线考试系统,在其自动组卷功能的基础上添加试卷导出的功能。但是成熟的系统费用必然高昂,并且如果编程人员的设计思路不清晰,代码中的注释说明不够多,后续添加功能的程序员很难看懂其设计思路、在其上添加试卷导出功能的难度可想而知。

为此,希望开发出一个带有试卷导出功能的网络考试系统,这样既能解决纸质考试为主学校的人工出卷弊端,也能满足有一定网络环境的学校进行在线考试的需求,还能实现对画图题的考核。

无论针对哪种需求,系统的主要功能是自动组卷并导出试卷和在线考试,而他们的基础都是对试题库的维护,因此题库型考试自动组卷系统的三大重点是题库管理、自动组卷并导出试卷、考试管理。

(二)项目开发的意义

通过上述分析,题库型考试自动组卷系统的运行应该实现试题管理、导出试卷、学生考试、教师批卷、成绩查询等全过程的网络化管理。将教师出卷、排版、学生考试、教师评分等环节通过计算机进行管理,为教师、学生提供便利。使考试管理工作更加自动化、科学化、规范化,方便教师对学生学习情况的掌握,也方便学校对考试工作进行监督、管理。使教师从繁重的工作中解脱出来,将更多的精力投入到教学中去,最大限度地减少不必要的错误,提高学校考试管理的现代化水平。

题库型考试自动组卷系统的主要功能如下:

第一,题库管理方面:利用计算机管理试题可以轻松查看每套试题的难度、所属章节;可以处理多种常见的考试题型,如单选题,多选题,填空题,判断题,问答题;添加、修改试题也可以做到操作简单,便于教师对试题进行管理。

第二,考试管理方面:可以方便地对学生考试进行控制;能提供简单的组织考试的方式:学生上机考试,上机练习;能批阅学生上机考试所做的答案并能查询成绩,满足实际考试的需求。

第三,自动组卷并导出试卷方面:能方便且科学的从题库中抽出一套符合要求的试卷,可以设置试卷中的题型,题量,起始章节,结束章节,难度系数,即使题库中试题量很大也可以一键随机生成试卷,无需排版、随时打印,供传统纸式考试用。

传统考试模式、现有的考试系统与待开发的题库型考试自动系统在功能方面的对比如表1.1所示。

表1.1三种考试方式的对比

教师人工组卷时通常把试题存放在word或者excel中,当试题量很大时,无论是查看试题,还是为试卷筛选试题都变得很困难,题库型考试自动组卷系统利用计算机管理题库,查看和筛选试题都变得非常方便。现有的考试系统几乎都只是对选择题的考核,很少有主观题的考核方式,题库型考试自动组卷系统能满足5种题型的考核,更符合实际考试的需求。

简而言之,题库型考试自动组卷系统的运行会使整个考试过程变得简单,高效。

二、系统规划

系统规划是信息系统生命周期的第一阶段,这一阶段的主要目标是明确系统整个生命周期内的发展方向、系统规模和开发计划[3]。通过上述对开发背景和意义的分析,现对系统的功能和开发的可行性进行分析。

可行性分析

可行性分析的任务是明确开发应用项目的必要性和可行性[4]。在功能分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究主要集中在以下三个方面:

1.技术可行性

(1)系统的体系结构方面:

C/S(Client/Server)结构即大家熟知的客户机和服务器结构。它建立在局域网上,面向相对固定的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采用C/S 结构适宜。

B/S(Browser/Server)结构即浏览器和服务器结构。它建立在广域网上,面向的是不可知的用户群,对安全的控制能力相对弱。

目前社会上已经存在许多较成熟的在线考试系统:C/S模式的有电子商务师考试系统;B/S 模式的有南京航空航天大学采用JSP技术建立的网络考试系统[5]。这说明开发题库型考试自动组卷系统无论哪种模式都是可以实现的。但是针对考试要杜绝学生之间相互抄袭的实际需求:如果系统开发采用B/S结构则安全性不好控制,学生进行在线考试时可以利用广域网互相传递答案;局域网的环境则相对封闭,采用建立在局域网上的C/S模式,与在客户端考试过程中为每位学生随机抽取不同的试题(难度可以控制在同一水平)相结合的方式,可以有效杜绝学生抄袭现象,考试就更能真实的反映学生的水平。因此,系统体系结构采用C/S模式更符合需求。

(2)系统的开发环境方面:

上面已经提到的南京航空航天大学的网络考试系统是采用JSP技术实现的,另外利用Visual Studio .NET平台也可以成功开发出在线考试系统:如长春大学的视障大学生语音考试系统就是利用Visual Studio 2005开发平台开发出的C/S模式系统[6],并已成功运行一年;太原理工大学的自动考试系统是采用.NET技术开发出的B/S 模式系统,并

已成功运行一年[7]。这说明开发题库型考试自动组卷系统采用JSP技术或者Visual Studio .NET开发平台都是可以实现的。

(3)系统使用的数据库方面:

目前流行的数据库有Oracle ,MS SQL Server和Access等,其中Access 多用于小型系统,MS SQL Server 多用于大中型系统,Oracle 多用于企业级大型系统。下面以辽东学院作为研究对象,分析何种数据库能够支持题库型考试自动组卷系统的运行。

辽东学院下设16个二级学院,本科专业52个,高职专业44个,在校人数1.7万,每年录取新生5000人。系统数据库中储存的基础数据如学院、专业、班级等信息可以忽略不计,数据库中数据量最大的就是学生信息和题库信息。假设一个专业共有专业课30门,那么96个专业估计开设2900门专业课程。其中每门课程的题库都有5种题型,假设一张试卷需要单选题20个,多选题10个,填空题5个,判断题5个,问答题5个,按照题库中题量是试卷题量的10倍来计算,一门课程的试题记录大约需要450条,2900门专业课大约要储存试题记录1,300,000条。在考试过程中,首先假设一个学生正在考试,系统需要从1,300,000条试题记录中抽取出45道题供学生作答,但是如果有15个班的450人同时进行考试,系统就需要为这450个学生每人抽取出45道试题,也就是450*45=20250条试题记录,并且学生每做一道题,提交一次答案,450个学生在考试过程中不断的提交答案访问数据库,数据库的负荷相当大,这就需要数据库拥有很强大的处理能力。显然Acess数据库不足以支持本系统,大、中型数据库库才能保证系统的成功运行。

2.经济可行性

经济可行性分析也叫投资/效益(支出/收益)分析,它是分析信息系统所需要的花费和项目开发成功之后所能带来的经济效益[8]。

(1)系统开发的支出方面:

第一,开发人员费用:系统为本人的毕业设计,由指导教师辅导本人独自完成,因此不涉及开发人员的费用,人工无支出。

第二,硬件费用:系统运行在学校机房的局域网中,机房设备满足本系统的运行,无需多余开销,硬件费用无支出。

第三,软件费用:系统开发是为学校教学管理提供方便,并不会用于商业用途,因此可以采用微软提供的暂时免费的Visual Studio 2005 Express Edition与永久免费的SQL Server 2005 Express Edition(速成)版本。Visual Studio 2005 Express Edition版本与收费版本相比缺少部分功能,如远程调试开发功能、与SQL Server的集成功能、支持移动设备等,但是本系统属于小规模系统,这些缺失功能并不影响本系统的开发。SQL Server

2005 Express Edition免费版本与收费版本相比支持的内存比较小,同样不影响系统的开发。本人可以网上申请使用免费版本的开发软件和数据库,软件费用无支出。

(2)系统开发的收益方面:

第一,有形收益:系统具有学生在线考试功能,较传统的纸质考试节省大量的纸张费用。

第二,无形收益:系统的试卷导出功能为教师人工出卷过程提供了便利,使教师从繁重的出卷工作中解脱出来,将更多的时间精力投入到教学中去,提高了学校考试管理工作的效率。

3.社会可行性

社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析。

(1)法律方面的可行性:

系统为本人的毕业设计,由指导教师辅导本人独立完成,并不存在盗用他人系统的情况,不会侵犯他人的专利、版权。系统的开发在法律方面是可行的。

(2)使用方面的可行性:当今中国是高度信息化的社会,人们的生活已经离不开计算机。高校学生几乎都要参加计算机等级考试,学生利用计算机进行考试并不会出现操作困难。教师的工作娱乐也都离不开计算机,有一定的计算机操作经验和考试经验,利用计算机对试题库、考试等进行管理都不会造成太大困难。因此只要系统的界面友好,操作简单,学生和教师都能够轻易熟悉系统并成功操作。这样就保证了系统在使用方面的可行性。

综上所述,本系统的开发不论是从技术、经济、还是社会方面来考虑都是可行的。

三、系统需求分析

需求分析是系统开发的最重要阶段之一,在这里系统要决定“做什么”,也就是系统应该具有什么功能,是系统生存期中定义阶段的最后一个步骤,是作为整个系统开发的指南,软件开发人员必须根据需求分析上的功能要求进行开发[9]。从这一阶段开始,通过面向对象分析方法对系统进行分析与设计,具体如下:

(一)系统主要功能

系统主要分为以下三个重点功能,题库管理、考试管理、自动组卷并导出试卷[10],其功能简要描述如下:

第一,对试题库进行管理:利用计算机管理试题可以轻松查看每道试题的题目、答案、难度、所属章节等信息,其中难度与所属章节的状态设定为自动组卷的科学化奠定了基础;可以处理多种常见的考试题型,如单选题,多选题,填空题,判断题,问答题;能对不在考试过程的课程试题库进行添加、修改操作,以此保证不影响学生考试。

第二,自动组卷并导出试卷:自动组卷功能应用在2个部分,分别是学生考试和试卷导出。学生考试的自动组卷功能要保证为每个学生抽取出相同难度的不同试题,以此减少学生考试相互抄袭的现象;导出试卷的自动组卷功能分为2个步骤,先由系统自动生成试卷,然后教师对该试卷的试题做添加、删除操作,使最终生成的试卷更符合出卷人的意愿。保存了的试卷无需排版、随时可以打印,以供传统纸质考试使用。

第三,进行考试管理:可以对学生考试时间等进行控制;能提供简单的组织考试的方式:学生上机考试,上机练习;能批阅学生上机考试所做的答案并能查询成绩,满足实际考试的需求。

综上所述,为使考试工作更加高效,使教师从繁重的考试工作中解脱出来,将更多的时间精力投入到教学中去,本系统的主要功能详细描述如下:

(1)题库管理功能:教师对题库中的未考试的课程试题进行添加、修改、删除操作,题型包括单选题,多选题,填空题,判断题,问答题。

(2)试卷管理功能:包括试卷设置功能和试卷打印功能。试卷设置功能:教师对所选课程的试卷信息进行设置,能够设置试卷的题型、题量、起始章节、结束章节、难中易题比重等,为随机自动组卷做准备;试卷打印功能:教师能够看到系统按照试卷设置信息随机抽取的试题题,并手动对试卷中的试题进行添加、删除操作(但并不是对试题库中的试题做删除操作,仅删除试卷中的试题),保存试卷,随时打印。

(3)考试管理功能:包括考试安排功能、考试纪事查询功能、教师评分功能。考试安排功能:考试安排用于对客户端学生考试的控制,教师或管理员能对考试安排信息进

行添加、修改操作,考试安排信息包括考试时长、考试类型、考试状态等;考试纪事功能:教师或管理员查看考试信息,包括学生在客户端考试的开始时间、结束时间等;教师评分功能:教师对学生在客户端所作答案进行批阅,评分后上缴试卷,将学生的分数保存。

(4)考试功能:学生登录客户端可以进行在线测试、自由练习。在线测试功能:系统按照服务器端设置的试卷信息随机生成试题,学生对试题进行作答。系统保存学生的答案,教师在服务器端对该答案评分;系统保存学生考试的开始时间、结束时间、教师或管理员在服务器端查看学生考试纪事信息;上机练习功能:学生上机练习过程中可以查看标准答案。

(5)查询管理功能:教师可以通过学号查询学生成绩。

其他功能是管理员对基础数据的维护,包括学院信息、专业信息、班级信息、课程信息、学生信息、教师信息、班级选课信息,这里不做详细介绍。

(二)系统用例分析

UML是面向对象软件系统分析设计的标准建模语言[11],将UML语言与Microsoft visio 2003画图软件相结合对系统用例分析、进行需求描述能够非常清晰地表达本系统的需求。

1.识别参与者

通过对本系统的全面分析,本系统的用户主要分为:管理员、教师和学生,如图3.1所示。

教师

管理员学生

图3.1 系统用户

管理员:能对服务器端的基础数据进行维护,并能添加、修改考试安排信息、查看学生考试纪事信息。

教师:能操作服务器端的部分功能,主要包括题库管理、试卷管理、考试管理。

学生:登录客户端,进行考试、练习操作。

2.系统用例图

通过以上分析并且为了便于后续章节研究,在这里先画出系统总体用例图,如图3.2所示。

图3.2 系统总体用例图

下面对系统的重点题库管理、试卷管理、考试管理分用例进行描述,进一步确定系统的功能需求:

(1)教师题库管理用例:

图3.3 题库管理用例图

题库管理功能的用例描述如下表3.1至3.6所示:

表3.1 用例题库管理的描述

用例名称:题库管理

参与者:教师

简要说明:

教师用来对试题库进行维护的用例

前置条件:

教师成功登录服务器端并点击题库管理菜单项

基本事件流:

1.选择试题类型

2.教师对单选题库进行添加、修改操作

3.教师对多选题库进行添加、修改操作

4.教师对填空题库进行添加、修改操作

5.教师对判断题库进行添加、修改操作

6.教师对问答题库进行添加、修改操作

其他事件流:

教师对题库进行添加、修改操作时,未点击保存按钮,可以随时关闭窗

体,题库信息不改变

异常事件流:无

后置条件:教师对题库进行了维护

表3.2 用例单选题管理的描述

用例名称:单选题管理

参与者:教师

简要说明:

教师对题库中的单选题进行添加、修改操作

前置条件:

教师成功登录服务器端点击题库管理菜单项,选择单选题基本事件流:

1.选择课程名称

2.添加单选题

3.修改单选题

其他事件流:

教师添加、修改单选题时,点击保存按钮之前,题库不改变异常事件流:无

后置条件:教师对题库中的单选题进行了维护

表3.3 用例多选题管理的描述

用例名称:多选题管理

参与者:教师

简要说明:

教师对题库中的多选题进行添加、修改操作

前置条件:

教师成功登录服务器端点击题库管理菜单项,选择多选题基本事件流:

1. 选择课程名称

2. 添加多选题

3. 修改多选题

其他事件流:

教师添加、修改多选题时,点击保存按钮之前,题库不改变异常事件流:无

后置条件:教师对题库中的多选题进行了维护

表3.4 用例填空题管理的描述

用例名称:填空题管理

参与者:教师

简要说明:

教师对题库中的填空题进行添加、修改操作

前置条件:

教师成功登录服务器端点击题库管理菜单项,选择填空题基本事件流:

1. 选择课程名称

2. 添加填空题

3.修改填空题

其他事件流:

教师添加、修改填空题时,点击保存按钮之前,题库不改变异常事件流:无

后置条件:教师对题库中的填空题进行了维护

表3.5 用例判断题管理的描述

用例名称:判断题管理

参与者:教师

简要说明:

教师对题库中的判断题进行添加、修改操作

前置条件:

教师成功登录服务器端点击题库管理菜单项,选择判断题基本事件流:

1. 选择课程名称

2. 添加判断题

3.修改判断题

其他事件流:

教师添加、修改判断题时,点击保存按钮之前,题库不改变异常事件流:无

后置条件:教师对题库中的判断题进行了维护

表3.6 用例问答题管理的描述用例名称:问答题管理

参与者:教师

简要说明:

教师对题库中的问答题进行添加、修改操作

前置条件:

教师成功登录服务器端点击题库管理菜单项,选择问答题

基本事件流:

1. 选择课程名称

2. 添加问答题

3.修改问答题

其他事件流:

教师添加、修改问答题时,点击保存按钮之前,题库不改变

异常事件流:无

后置条件:教师对题库中的问答题进行了维护

(2)教师试卷管理用例:

图3.4 试卷管理用例图

试卷管理功能的用例描述如下表3.7至3.9所示:

表3.7 用例试卷管理的描述

用例名称:试卷管理

参与者:教师

简要说明:

教师用来对试卷进行操作,包括为系统的自动随机组卷做准备的试卷设置的用例;新建试卷、打印试卷、打印答案的试卷打印用例

前置条件:

教师成功登录服务器端并点击试卷管理菜单项

基本事件流:

1.添加、修改试卷设置信息

2. 新建试卷,自动组卷,对保存的试卷试题做添加、删除操作

3.预览试卷并打印、预览答案并打印

其他事件流:无

异常事件流:无

后置条件:教师对试卷进行了维护

表3.8 用例试卷设置的描述

用例名称:试卷设置

参与者:教师

简要说明:

教师用来对某一课程的试卷设置信息进行操作,为系统的自动随机组卷做准备的用例

前置条件:

教师成功登录服务器端并点击试卷设置菜单项

基本事件流:

1.教师选择课程名

2.若该课程已有试卷设置信息,系统显示该课程保存了的试卷信息,包括题型、题量、起始章节、结束章节、难中易题比重、该题型总分数等3.若该课程还没有试卷设置信息,则可对该课程的试卷设置信息做添加操作

4.若需要对该课程的试卷设置信息做调整,点击编辑按钮,对该条记录进行修改

其他事件流:

在点击保存按钮之前,教师可以随时关闭窗口,试卷设置信息不改变

异常事件流:无

后置条件:教师对试卷设置信息进行了维护

软考数据库系统工程师试题及答案

软考数据库系统工程师 试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-

2012年软考数据库系统工程师试题及答案 1.单个用户使用的数据视图的描述称为( ) A.外模式 B.概念模式 C.内模式 D.存储模式 2.子模式ddl 用来描述( ) A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构 3.在dbs中,dbms和os之间的关系是( ) A.相互调用 调用os 调用dbms D.并发运行 4.数据库物理存储方式的描述称为( ) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于dba职责的是( ) A.定义概念模式 B.修改模式结构

C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是( ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、dbms 和dbs 三者之间的关系是( ) 包括dbms和dbs 包括db和dbms 包括db和dbs D.不能相互包括 中“第三级存储器”是指( ) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是( ) 10.数据库系统中的数据模型通常由( )三部分组成 A.数据结构、数据操作和完整性约束 B.数据定义、数据操作和安全性约束

C.数据结构、数据管理和数据保护 D.数据定义、数据管理和运行控制 组织提出的dbtg 报告中的数据模型是( )的主要代表 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 12.数据库技术的三级模式中,数据的全局逻辑结构用( )来描述 A.子模式 B.用户模式 C.模式 D.存储模式 13.用户涉及的逻辑结构用( )描述 A.模式 B.存储模式 C.概念模式 D.子模式 14.数据库的开发控制,完整性检查,安全性检查等是对数据库的( ) A.设计 B.保护 C.操纵 D.维护 15.( )是控制数据整体结构的人,负责三级结构定义和修改 A .专业用户 B .应用程序员

题库型考试自动组卷系统数据库设计

辽东学院本科毕业论文(设计) 题库型考试自动组卷系统的设计与实现 The Design and Implementation of Auto-Generating Examination Paper about the Item Bank Type Examination 学生姓名:艾萍 学院:信息技术学院 专业:信息管理与信息系统 班级:B0601 学号:0911060101 指导教师:陈志勇 审阅教师: 完成日期:2010年5月25日 辽东学院 Eastern Liaoning University

独创性说明 作者郑重声明:本毕业论文(设计)是我个人在指导教师指导下进行的研究工作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,毕业论文(设计)中不包含其他人已经发表或撰写的研究成果,也不包含为获得辽东学院或其他单位的学位或证书所使用过的材料。与我一同工作的同志对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。 作者签名:___________ 日期:__ __

摘要 组卷考试在计算机网络下完成,可以大大提高考试工作的效率和质量。项目采用Visual Studio 2005开发平台和SQL Server 2005数据库技术,依据面向对象的分析方法,开发出了基于C/S模式的题库型考试自动组卷系统。 本文从题库型考试自动组卷系统在考试中发挥的作用出发,详细阐述了一个功能较完善的组卷系统的服务器端和客户端开发过程。首先进行了项目概述,简单介绍了项目开发的背景及项目开发的意义;接下来是系统规划阶段,首先对项目开发的可行性进行了分析;在需求分析阶段,通过对实际考试的功能需求分析,得到了系统用例;系统设计阶段主要完成了开发模式的选择、功能模块的划分、动态图的绘制、类的设计、数据库的设计;系统实现阶段介绍系统主要功能的关键代码。 本系统的设计实施为题库型考试自动组卷系统的运行做基础,同时为组卷考试系统的开发提供一个参考模式,并进一步推动高校的校园信息化建设。 关键词:题库;自动化;试卷;在线考试

水温自动控制系统毕业设计论文(DOC)

毕业设计论文 水温自动控制系统 钟野 院系:电子信息工程学系 专业:电气自动化技术 班级: 学号: 指导教师: 职称(或学位): 2011年5 月

目录 1 引言 (2) 2 方案设计 (2) 2.1 总体系统的设计思路 (2) 2.2 部分外围系统的设计思路 (3) 3 硬件电路设计 (3) 3.1 单片机最小系统的设计 (3) 3.2 温度检测电路的设计与论证 (4) 3.3 显示功能电路的设计与论证 (5) 3.4 温度报警提示功能电路的设计与论证 (5) 3.5 外围电路控制设计 (6) 3.6 扩展部分方案设计 (7) 4 软件设计 (7) 4.1 控制主程序设计 (7) 4.2 温度设置程序设计 (8) 4.3 上下限报警程序设计 (8) 5 结论 (9) 结束语 (9) 致谢 (10) 参考文献 (10) 附录............................................................................................................... 错误!未定义书签。

水温自动控制系统 钟野 (XXXX电子信息工程学系指导教师:CXJ) 摘要:本文设计主要是采用A T89C51单片机为控制核心、以温度传感器(DS18B20)为温度采集元件, 外加温度设置电路、温度采集电路、显示电路、报警电路和加热电路来实现对水温的显示同时自动检测及线性化处理,其误差小于±0.5℃。本文重点介绍硬件设计方案的论证和选择,以及各部分功能控制的软件的设计。本次设计的目标在于:由单片机来实现水温的自动检测及自动控制,实现设备的智能化。 关键词:单片机;温度传感器;自动控制 Abstract: This paper is designed AT89C51 microcontroller as control core and temperature sensor DS18B20) for (temperature gathering element, plus the temperature setting circuit, temperature gathering electriccircuit, display circuit, alarm circuit and heating circuit to achieve water temperature display while automatically detecting and linearization, its error is less than 0.5 + ℃. This paper mainly introduces the hardware design argumentation and choice, and some functional control software design. This design goal is: by single-chip microcomputer to realize the automatic detection and automatic temperature control, realize the intellectualized equipment. Keywords: Microcontroller; Temperature sensors; Automatic control

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

温度自动控制系统的设计毕业设计论文

北方民族大学学士学位论文论文题目:温度自动控制系统的设计 北方民族大学教务处制

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2.数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积 D.投影 8.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

自动组卷及在线考试系统的设计

工程硕士专业学位论文开题报告 领域名称:计算机技术 研究生姓名: 入学时间:2010年5月 研究方向:智能计算 论文题目:自动组卷及在线考试系统的设计校内指导教师姓名: 企业指导教师姓名: 填表时间:2011年9月28日 研究生学院制

工程硕士专业学位论文开题报告程序 1、开题报告由研究生本人在完成文献阅读、科研调查的基础上和导师根据导师研究方向及实际条件共同准备。 2、各学院主管院长组织本单位所属领域工程硕士论文开题报告答辩委员会,并且组织学生及导师进行开题报告答辩工作。答辩委员会成员应由各学院分学术委员会成员及相关企业导师组成,答辩会议由各学院分学术委员会主席主持。答辩会议应坚持公开、公正、严肃、认真的原则。 3、各领域工程硕士论文开题报告答辩委员会成员在学生答辩后应采取表决方式,依据同意人数超过总人数三分之二的原则来决定该学生的开题报告是否合格,并由各学院主管院长在开题报告的院意见栏内签署意见。 4、各学院主管院长应在论文开题报告答辩会议前一周将答辩会议日程安排报研究生学院。 5、各学院论文开题报告答辩结束后,二天内应汇总全部开题报告送研究生学院审批。研究生学院在一周内将审批结果通知各单位,各单位应立即将审批结果告知导师及学生。开题报告留研究生学院及各学院存档。 6、各领域工程硕士开题报告的答辩审核工作应在研究生学院的规定时间内完成。对于因学生或导师的原因在规定时间内完不成开题报告,或开题报告选题不符合工程硕士培养目标,开题报告答辩未予通过等情况,研究生学院可提出延长该生在校学习时间,上报学校学术委员会审批。 本报告一式两份。一份交研究生学院作为论文检查的依据;一份由研究生本人保存,按照计划进行论文工作。

在线考试系统数据库设计与实现

西南财经大学Southwestern University of Finance and Economics 课程实验报告 课程名称:数据库 学生姓名:周小钰、李佳颖 学院:经济信息工程学院 专业:计算机科学与技术 指导教师:李玉荣. 2016年12月

1.课程设计题目与要求 1.1数据库设计题目 设计和实现一个网上在线考试系统,系统应完成以下基本的业务: a.至少两个教师,每个教一门课程 b.每个班至少包含十名学生。 c.教师能够修改试卷的题目并模仿一名同学参加一门考试 d.教师可提取一份试卷查卷 e.教师可检查其所教班级的成绩、任一学生的成绩以及查询全班的平均 成绩和总成绩。 f.每一套题至少包括十道选择题 g.选择题自动阅卷,书写题人工阅卷 以上很粗略描述了网上考试系统的基本要求,你们可以根据实际问题的需要,补充和细化系统的要求。 本课程设计包括两个部分:数据库和用户界面(用户图形化界面基本要求就是登录加试卷内容的提取) 1.2数据库设计要求 a.使用java/c语言,源程序要有适当的注释,使程序易于阅读 b.建议作出用户界面 c.学生可自动增加新功能模块 2.数据库设计过程 2.1需求分析 2.1.1业务范围 a.增加、删除、维护学生账号,老师账号,课程信息和选课信息 b.在线出题、出题过程可修改试题、答题、分数 c.学生若有疑问可以由老师提出自己的答卷查卷 d.统计一个班的学生的成绩情况供老师分析 e.提取试题 2.1.2业务流程 a.进入在线考试系统 b.通过输入账号密码判断身份,分别进入不同界面: (1)进入管理员界面后获取管理员身份。管理员具有对整个系统

温度自动控制系统的设计毕业设计

论文题目:温度自动控制系统的设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

快递系统数据库设计

系统功能和数据库设计

目录 第1章项目概述 (1) 1.1目的 (1) 1.2对象 (1) 1.3范围 (1) 第2章业务需求 (1) 2.1业务描述 (1) 2.2业务流程 (2) 第3章需求分析 (2) 3.1业务需求 (2) 3.2系统需求 (16) 第4章数据字典 (17) 4.1单据分发表 (17) 4.2单据明细表 (17) 4.3货运单主表 (17) 4.4货运单事件表 (18) 4.5货运回执单详表 (19) 4.6货运回执单主表 (19) 4.7客户回执信息表 (20) 4.8货物回执信息表 (20) 4.9货运差错表 (20) 4.10中转信息表 (21) 4.11中转公司信息表 (21) 4.12司机结算主表 (21) 4.13客户运单结算表 (22)

4.15杂费结算表 (23) 4.16投诉信息表 (23) 4.17客户回告表 (23) 4.18回告信息表 (23) 4.19回告信息历史表 (24) 4.20营业外收入表 (24) 4.21员工工资表 (24) 4.22财务费用表 (25) 4.23管理费用表 (25) 4.24赔偿信息表 (25) 4.25客户基本信息表 (25) 4.26职员信息表 (26) 4.27司机信息表 (26) 4.28地区城市表 (27) 4.29城市扩充表 (27) 4.30线路信息 (27) 4.31功能表 (27) 4.32用户组表 (28) 4.33用户表 (28) 4.34功能与组表 (28) 4.35用户与组表 (28) 4.36职员用户关系表 (28) 4.37打印客户运量 (28) 4.38打印专线整体 (29)

数据库期末复习题

数据库期末复习题 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是A 阶段。 A.数据库系统B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于A 。 A.具体的机器和DBMS B.E-R 图C.信息世界D.现实世界 3.数据库的基本特点是B 。 A.(1)数据可以共享(或数据结构化)(2)数据独立性(3)数据冗余大,易移植(4)统一管理和控制 B.(1)数据可以共享(或数据结构化)2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充(4)统一管理和控制 D.(1)数据非结构化(2)数据独立性(3)数据冗余小,易扩充(4)统一管理和控制4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是C 。 A.数据B.数据模型C.数据以及数据之间的联系D.信息答案: C 6. 数据库中,数据的物理独立性是指C 。 A.数据库与数据库管理系统的相互独立B.用户程序与DBMS 的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据 的逻辑结构相互独立 7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D 。A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.据库系统的核心是B 。 A.数据库B.数据库管理系统C.数据模型D.软件工具 9. 下述关于数据库系统的正确叙述是A 。 A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据 的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据

试卷自动生成系统的设计与实现

四川师范大学成都学院本科毕业设计试卷自动生成系统的设计与实现 学生姓名李锦超 学号2012101149 所在学院通信工程学院 专业名称通信工程 班级2012级宽带通信2班 指导教师石彬 四川师范大学成都学院 二○一六年五月

试卷自动生成系统的设计与实现 学生:李锦超指导教师:石彬 内容摘要:试卷自动生成系统,即用户通过自定义选择设置试题的类型、难度、分数、时间等多个因素自动生成考试试题并给予对错验证。随着互联网络的飞速发展、网络教育的不断普及与提升,传统的出题考试方式已经不能满足所有的需求,一概而论不“因材施教”的出题方式不利于考核不同类型的学生,也不满足现代教育的发展需要。因此,现在已经逐渐开始流行自定义、有难度、时间、类型选择控制的出题方式来迎合当前社会考试所需。试卷自动生成系统的诞生油然而生。 该设计主要目的是帮助出题者以及试题训练者能够根据不同人群自定义设置难度、类型生成考试试题的系统。系统为用户提供用户登录、开始试卷定制、选择题型、选择所占分数比例、最高分数设定、考试时间限制设定、考试难度选择、生成试卷以及答案查看等功能,将用户的需要“因材施教”、“分门别类”地提供,由用户自定义选取,从而达到针对不同层次的考生的训练和考验。同时,也方便了出题者逐个进行试卷试题的选取,省去了出题者挨个设定的过程,既提升了出题的速度,也提高了出题的整体质量。 本次设计主要是以服务出题者、试题训练人等人群方便快速地完成试题的构造并提升自身所需检测为目的的试卷自动生成系统。整体设计使用的是JAVA语言开发的B/S (浏览器/服务器)应用系统。用户登录该系统后可以根据自己的能力选择生成题目的难度,根据自己的弱项针对题目类型进行生成试题,亦可根据自己的熟练度选择答题时间。 本系统的代码框架采用了现在比较流行的SSH(Spring+Struts+Hibernate)进行设计,在功能模型的实现和页面处理方面严格遵从了MVC(Model,View,Controller)的思想体系。配合Javascript以及Xml对页面提取处理。数据库方面采用了中小型的Mysql 数据库进行处理,数据库工具使用了当下主流的navicat进行操作,以减轻代码量的负担和方便代码编写和功能实现。 关键词:试卷自动生成 B/S Java MySQL数据库

数据库设计与实践试题

数据库设计与实践试 题 https://www.360docs.net/doc/256949264.html,work Information Technology Company.2020YEAR

内蒙古广播电视大学2015-2016学年度第一学期《数据库设计与实践》期末试题 题号一二三四五六总分 得分 题号一 得分 一、单项选择 1.若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是() A.一对一 B。一对多 C.多对一 D。多对多 2.若一个关系的任何属性都不部分依赖和传递依赖于任何候选码,则该关系最高过到了()范式。 A、第一 B、第二 C、第三 D、BC 3.在SQL中,create table为数据库中()基本表结构的命令。 A、建立 B、修改 C 、删除 D、查询 4.若规定基本表中某一列或若干列为非空和唯一值双重约束,则这些列就是该基本表的地()码,若只规定为唯一值约束,则不允许空值重复出现。 A、主码 B、外码 C、备用码 D、内码 5.设一个集合A={3 , 4 , 5 , 6 , 7} ,集合B={1 , 3 , 5 , 7 ,9} ,则A 减B 的差集中包含有()个元素。 A. 10 B. 5 C. 3 D. 2 6. 下列哪一个不是设置表间"关系"时的选项( )。 A. 实施参照完整性 B. 级联追加相关记录 c.级联更新相关字段 D. 级联删除相关记录 7. 在Access 2000 数据库系统中,不能建立索引的数据类型是( )。 A. 文本型 B. 备注型 c.数值型 D. 日期/时间型 8. Access 2000 用户操作界面由( )个部分组成。 A.4 B. 5 C. 3 D. 6 9. 下列( )图标是Access 2000 中新建查询的标志。 A. 新建 B.新建 C.新建 D.新建 学号 姓名 分校(工作 站) 2

自动控制系统毕业设计..

目录 摘要…………………………………………………………………第1章任务要求和方案设计…………………………………… 1.1 任务要求……………………………………………………… 2.1 总体方案确定及元件选择…………………………………….. 2.1.1 总体设计框图……………………………………………… 2.1.2 控制方案确定………………………………...…………… 2.1.3 系统组成……………………………………………… 2.1.4 单片机系统……………………………………….. 2.1.15 D/A转换........................................................................... 2.1.5 晶闸管控制………………………………………... 2.1.6 传感器……………………………………………… 2.1.7 信号放大电路………………………………………. 2.1.8 A/D转换……………………………………………. 2.1.9 设定温度及显示……………………………………. 第2章系统硬件设计……………………….…………………2.1 系统硬件框图……………………………………………2.2 系统组成部分之间接线分析…………………………… 第3章系统软件设计…………………………………………. 3.1程序流程图..…………………………………..…………… 第4章参数计算……………………………..………………... 4.1 系统各模块设计及参数计算 4.1.1、温度采集部分及转换部分

4.1.2、传感器输出信号放大电路部分:........................... 4.1.3、模数转换电路部分:............................ 4.1.4、ADC0804芯片外围电路的设计:....................... 4.1.5、数值处理部分及显示部分:............................. 4.1.6、PID算法的介绍....................................: 4.1.7、A/D转换模块.......................................... 4.1.7、A/D转换模块................................... 4.1.8 单片机基本系统调试............................... 4 .1. 9 注意事项:................................................................ 第5章测试方法和测试结果 5.1 系统测试仪器及设备 5.2 测试方法 5.3 测试结果 结束语........................................... 参考文献.…………………………………….……….……………

数据库管理系统试题及答案样本

一、简答题( 共5小题, 每题6分, 共30分) 1.简述数据库、数据库管理系统与数据库系统的概念。 答: 数据库: DataBase, 简称DB。是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存, 具有较小的冗余度、较高的数据独立性和易扩展性, 并可为各种用户共享。 数据库管理系统: DataBase Management System, 简称DBMS, 是位于用户与操作系统之间的一层数据管理软件, 用于科学地组织和存储数据、高效地获取和维护数据。它的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护。 数据库系统: DataBase System, 简称DBS, 它是包含数据库的具体应用系统, 由支持该应用系统的某一具体的数据库、数据库管理系统和应用程序三部分组成。 2.简述两段锁协议并说明两段锁协议和事务可串行化调度的关系。 答: 所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 1、在对任何数据进行读、写操作之前, 首先要申请并获得对该数据的封锁;

2、在释放一个封锁之后, 事务不再申请和获得任何其它封锁。 如果事务中所有的加锁操作都在事务的第一个解锁操作之前进行, 那么这个事务是遵循两段锁协议的。如果一个调度中的每个事务都遵循两段锁协议, 那么该调度必然是冲突可串行化的。 事务遵守两段锁协议是可串行化调度的充分条件, 而不是必要条件。 3.简述可串行化调度和正确调度。 答: 多个事务的并发执行是正确的, 当且仅当其结果与按某一次序串行执行它们的结果相同, 我们称这种调度策略为可串行 化的调度。 可串行性是并发事务正确性的准则, 按这个准则规定, 一个给定的并发调度, 当且仅当它是可串行化的, 才认为是正确调度。 4.简述数据库中的死锁现象, 并简述如何使用有向图方法检测死锁。 答: 死锁是指当两个或多个事务相互等待对方所拥有的锁被释放时, 所产生的僵持局面。 有向图G=( T, U) 。T为结点的集合, 每个结点表示正运行的事务; U为边的集合, 每条边表示事务等待的情况。若T1等待

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22 目录

数据库设计文档 1引言 1.1 编写目的 本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。 1.2 项目来源 ?实训要求 ?开发人员:全体成员 ?文档使用者:oracle 开发人员、程序设计人员 1.3 文档约定 1.4 预期读者和阅读建议 ?开发人员:对oracle和java熟悉 ?测试人员:对java及oracle有一定的了解

1.5 参考资料 1 《在线考试系统可行性分析》 2 《在线考试系统需求分析》 3 《项目(bbs)数据库设计文档—刘维毅》 4 2数据库命名规则 ?db_examonline: 在线考试系统数据库 ?tb_invigilate: 监考人员 ?tb_user: 学生或用户信息表 ?tb_select:选择题相关信息表 ?tb_answer:简答题相关信息 ?tb_boolean:判断题相关信息 ?tb_admin: 管理员信息表 ?tb_page:数据库测试试题

3数据库设计说明 3.1 数据库逻辑设计 数据字典 ●考生属性:编号tid,姓名uname,登录密码upassword,学号uno, 班级uclass,考试状态ustate ●监考人员属性:编号tid,姓名name,登录密码password ●管理员属性:编号aid,姓名name,登录密码password ●试卷属性:编号pid,科目subject, 选择题数量snum, 判断题数 量bnum, 问答题数量anum,考试时间pageDate ●选择题属性:编号id,题目name,选项A optionA,选项B optionB, 选项C option C,选项D optionD,所属科目subject ●判断题属性:编号id,题目name,对选项yes,错选项no ,所属科 目subject ●简答题属性:编号id,题目name, 所属科目subject ●科目属性:编号sid,科目subject 实体关系

自动控制原理及系统仿真课程设计

自动控制原理及系统仿 真课程设计 学号:1030620227 姓名:李斌 指导老师:胡开明 学院:机械与电子工程学院

2013年11月

目录 一、设计要求 (1) 二、设计报告的要求 (1) 三、题目及要求 (1) (一)自动控制仿真训练 (1) (二)控制方法训练 (19) (三)控制系统的设计 (23) 四、心得体会 (27) 五、参考文献 (28)

自动控制原理及系统仿真课程设计 一:设计要求: 1、 完成给定题目中,要求完成题目的仿真调试,给出仿真程序和图形。 2、 自觉按规定时间进入实验室,做到不迟到,不早退,因事要请假。严格遵守实验室各项规章制度,实验期间保持实验室安静,不得大声喧哗,不得围坐在一起谈与课程设计无关的空话,若违规,则酌情扣分。 3、 课程设计是考查动手能力的基本平台,要求独立设计操作,指导老师只检查运行结果,原则上不对中途故障进行排查。 4、 加大考查力度,每个时间段均进行考勤,计入考勤分数,按照运行的要求给出操作分数。每个人均要全程参与设计,若有1/3时间不到或没有任何运行结果,视为不合格。 二:设计报告的要求: 1.理论分析与设计 2.题目的仿真调试,包括源程序和仿真图形。 3.设计中的心得体会及建议。 三:题目及要求 一)自动控制仿真训练 1.已知两个传递函数分别为:s s x G s x G +=+= 22132)(,131)(

①在MATLAB中分别用传递函数、零极点、和状态空间法表示; MATLAB代码: num=[1] den=[3 1] G=tf(num,den) [E F]=zero(G) [A B C D]=tf2ss(num,den) num=[2] den=[3 1 0] G=tf(num,den) [E F]=zero(G) [A B C D]=tf2ss(num,den) 仿真结果: num =2 den =3 1 0 Transfer function: 2 --------- 3 s^2 + s

仓库管理系统数据库设计

仓库管理系统数据库设计 1概述(设计题目与可行性分析) 1.1设计题目 设计一个仓库数据库管理系统,要求实现入库、出库、库存和采购等功能。 随着经济的飞速发展,,仓库管理变成了各大公司日益重要的内容。仓库管理过程的准确性和高效性至关重要。影响着公司的经济发展和管理。利用人工管理强大而数据烦琐的数据库显的效率过于低。利用计算机高效、准确的特点能够很好的满足公司的管理需要。提高公司各个员工的工作效率和公司的运做效率。利用计算机对仓库数据信息进行管理具有着手工管理所无法比拟的优点。目前一个现代化的仓库管理系统已经成为仓库管理不可缺少的管理手段。 1.2 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题而是分析问题能不能解决;至少从下面三个方面分析可行性研究。 1.2.1技术可行性 该仓库数据库管理系统不不是很复杂,设计实现该数据库技术难度不是很大,利用目前现有的技术和工具能在规定的时间内做出该系统。该系统利用SQL2000和 visual studio 工具就能很好的实现该系统。 1.2.2经济可行性 当今世界是经济时代,一个公司的员工工作效率的高低直接影响着这个公司的发展。因此利用计算机进行信息管理有着无可比拟的好处,该系统相对较小,代码行较少,数据库设计不是很麻烦,开发周期较短。而且便于维护。但其带来的经济效益远远高于其开发成本。在经济上是可行的。 1.2.3操作可行性 在当今社会,随着义务教育的普及。和计算机的普及,公司的员工基本上都会进行电脑的基本操作,由于本软件系统采用相对友好的界面,用户 在使用过程中不需要懂太多的电脑专业知识,只需要基本的电脑操作就可

2014Visual FoxPro 5.0数据库管理系统考试大纲

第1章数据库系统及Visual FoxPro简介 一、内容提示 本章概述了数据库系统的特点和基本构成;数据库管理系统的主要功能;关系模型的性质和基本操作。介绍了Visual FoxPro 5.0系统的特点、运行环境、文件类型以及系统的性能指标。详细描述了Visual FoxPro 5.0系统的启动和退出方法及工作环境。 二、考试基本要求 (一)掌握的内容 掌握进入和退出Visual FoxPro 5.0系统的各种方法。 (二)熟悉的内容 熟悉关系模型的性质和基本操作;熟悉Visual FoxPro 5.0系统工作环境和主要性能指标。 (三)了解的内容 了解数据库系统的特点和基本构成及数据库管理系统的主要功能。 第2章数据类型、表达式和函数 一、内容提示 本章介绍了VFP中的常量、变量和表达式的概念,重点介绍了常用函数的功能及使用方法。 二、考试基本要求 (一)掌握的内容 掌握VFP中数值型、字符型、逻辑型和日期型常量的表示方法;掌握在命令窗口中使用各种函数,并在VFP主窗口中得出正确的函数值。 (二)熟悉的内容 熟悉常量、变量、表达式的概念。 第3章表的基本操作

一、内容提示 本章介绍了VFP中自由表的组成;表的建立与编辑的方法;表文件的复制方法;表中记录的编辑和表中字段的替换方法。在此基础上,介绍了索引的概念和常用的索引类型,以及各种索引文件的建立和使用方法;记录的顺序查找和索引查找;常用的统计命令。 二、考试基本要求 (一)掌握的内容 掌握表结构的建立、显示、修改的方法;表文件的建立、打开和关闭方法;表记录的输入、浏览、编辑、删除及定位的方法;表中字段的替换方法;掌握主索引、候选索引和普通索引的特点,以及使用表设计器(字段选项卡和索引选项卡)和命令方式建立主索引、候选索引和普通索引的方法(结构复合索引);掌握复杂的(包含多个字段)索引关键字表达式的表示方法。掌握在表设计器中修改索引类型、索引顺序和删除索引的操作。掌握命令方式和菜单方式及数据工作期环境下设置主控索引的方法;掌握按索引顺序浏览数据表的方法。掌握顺序查找和索引查找以及连续查找的方法;掌握简单的统计命令,其中包括计数、求和、求平均值以及分类求和。 (二)熟悉的内容 熟悉各种索引文件,各种索引类型。使用命令方式建立独立索引文件和非结构复合索引文件的方法。熟悉打开和关闭独立索引文件和非结构复合索引文件的方法。 第4章数据库操作 一、内容提示 本章主要介绍数据库文件的基本操作,其中包括数据库文件的建立和调用;数据库表的添加与移去;操作数据库设计器;数据库表属性的设置;建立数据库表间的永久关系及参照完整性的设置。同时还介绍了工作区的概念,数据工作期环境下如何对数据表进行操作,建立数据表音质临时关系的方法。 二、考试基本要求 (一)掌握的内容 掌握使用菜单方式、工具栏方式及命令方式创建数据库文件,打开、关闭数据库文件,

自动组卷系统开发毕业设计

本科毕业设计(论文) 题目:自动组卷系统开发 Development Of Test paper Auto-production System

本文首先分析了自动组卷系统在具体的教学活动过程中的实际需求,然后以C语言程序设计的教学为背景,设计与实现了一个实际通用的自动组卷系统,对其中的数据库结构设计以及各个主要模块的实现进行了详细的介绍。 本系统可以从试题库中自动的查找和组织出一些不同题型、不同难度、不同章节范围内的试题来组成一份合理的试卷。它采用的是利用试卷的一组特征值,记录用户提供的试卷题目类型、章节分布、难易程度等条件,采用随机算法,借助于系统中的一系列数据文件,使具体课程的相关数据动态地抽象成逻辑数据,用以解决通用问题,线性的规划出一份约束满足的、合理的试卷。 本系统的开发工具是powerbuilder 9.0,使用的数据库为Access 2003。系统分为题库编辑、自动组卷、试卷存储、试卷打印等功能。 关键词:自动组卷题库管理数据库 powerbuilder9.0

This paper analyses the actual demand of auto-production for test paper system in the course of concrete teaching activity at first. Then taking teaching of C language program design as the background,it designs and realizes a Test paper auto-production system. First, it Explains the design for the database structure, then introduces the detailed one to the realization of each main module among them. It can automatically find and organize a certain number of test questions in various types with different degrees of difficulty in certain scope in the database to form a reasonable test paper. What it adopt is to make use of to try a characteristic value of winding, recording the customer to provide of try a topic type, chapter to distribute, difficult easy degree etc. condition, adoption random calculate way, ask for help from a series of data document within system, make the related data dynamic state ground of the concrete course abstract the logic data, resolve the in general use problem in order to, line program a stipulation of to satisfy of, try book reasonablely. The development tool of this system is powerbuilder 9.0, the database of is Access 2003.The system is divided into database edit, test paper auto-production, test paper saving, test paper printing etc. function. Keywords: Test Paper Auto-production ; Database Management of Test Questions ; Database ; Powerbuilder 9.0

相关文档
最新文档