通用试题库管理系统的设计与开发

通用试题库管理系统的设计与开发
通用试题库管理系统的设计与开发

中文摘要

随着计算机技术的发展和国家教学水平的提高,使得计算机逐渐成为人们生活与学习的工具。由于考试作为评估各个学校教学质量和学生能力的重要手段,建立试题库并且实施有效的管理便成了老师迫切希望解决的问题。本课题的研究实现了高效、方便、客观的出题,具有较高查询效率,且能自动生成试卷,又能使试卷管理工作更科学更高效。本系统采用VB6.0等技术对试题库管理系统的设计进行了研究开发。

本文主要介绍了该系统的背景、目的和意义,给出了系统的需求分析、总体方案和总体设计,还有本系统运行的工作环境以及所使用的开发工具,包括VB6.0、access等软件。采用ADO数据库访问技术对数据库进行连接和访问。实现了自动出卷和手动出卷等主要功能。

本系统采用VB6.0作为开发平台,以access2003作为后台数据库,整个系统层次结构简单,易懂。

关键词:试题库,VB,access,ADO

A b s t r ac t

With the development of computer technology and the state to raise teaching standards, making computers increasingly become life and learning tools. As a result of the examination to be an important mean to assess the quality of teaching in all schools and to check students’ ability, examination base has become an important educational resource. It can play a high-effect, convenient and objective effect ion when setting a theme. Item Bank to establish and implement effective management has become a teacher eager to solve the problem of it.The system use VB6.0 technology to test the design of database system research and development carried out.

It introduces the background, purpose and significance of this system and describes the need analysis, general scheme and design of the system. Still and, it introduces the running environment of the system and the VB6.0 tool for suing and so on. This examination base system adopts three-layer architecture. Using ADO technology to connect and access the database access. These functions of this software are as follows: Manual creates paper and Auto creates paper and so on.

The system uses VB6.0 as a development platform, and uses the access2003 to be the backstage database; The level of the entire system structure is simple and easy to understand. Keywords:Examination base, VB, Access, ADO

目录

1绪论 (4)

1.1通用试题库管理系统开发的背景 (4)

1.2通用试题库管理系统开发的目的和意义 (4)

1.3试题库管理系统的研究现状与发展 (4)

1.3.1 国外试题库研究现状 (4)

1.3.2 国内试题库研究现状 (5)

1.3.3 试题库管理系统的发展趋势 (5)

1.4系统研究的主要内容及组织 (5)

1.5小结 (6)

2通用试题库管理系统总体方案设计 (7)

2.1系统需求分析 (7)

2.1.1任务概述 (7)

2.1.2系统设计 (7)

2.1.3功能描述 (7)

2.1.4系统功能逻辑图 (7)

2.2数据库需求分析 (8)

2.3数据库设计原则 (9)

2.4系统使用的各种关键技术 (9)

2.4.1 ADO数据访问技术 (9)

2.4.2 VBA编程技术 (9)

2.4.3 OLE编程技术 (10)

2.5小结 (10)

3通用试题库管理系统的设计 (11)

3.1系统模块的设计 (11)

3.2详细设计 (11)

3.2.1登陆模块的设计 (11)

3.2.2试题录入模块的设计 (12)

3.2.3试题查询、浏览、修改模块的设计 (13)

3.2.4课程、章节模块的设计 (14)

3.2.5自动出卷模块的设计 (15)

3.2.6手动出卷模块的设计 (15)

3.3数据层的设计 (16)

3.3.1用ADO或Data连接数据库 (16)

3.4 试题库管理系统中的主要算法 (18)

3.4.1自动成卷 (18)

3.4.2手动成卷 (19)

3.5小结 (20)

4数据库系统设计 (20)

4.1数据库access2003概述 (20)

4.2数据库设计过程 (21)

4.2.1用户表的设计 (21)

4.2.2题库表的设计 (21)

4.2.3 课程表的设计 (21)

4.2.4 章节表的设计 (22)

4.2.5 难易度表的设计 (22)

4.2.6 题目类型表的设计 (22)

4.2.7 试卷管理表的设计 (22)

4.3小结 (22)

5结论 (23)

参考文献 (24)

致谢.............................................................................................................. 错误!未定义书签。

1绪论

1.1通用试题库管理系统开发的背景

计算机在教学管理中的应用是实现教学管理科学化、现代化的关键。要提高教学质量,必须把握各个教学环节,考试是重要一环,是检测学生学习效果和对学生进行客观评价的一种手段,也是课程建设的重要组成部分。在学校教学工作中,传统的试题管理通常是以试题集或者试卷集的形式进行的,各位老师单独或集体命题,采用手工方式,题量大、工作复杂。随着科学技术的飞速发展,现代化教育手段广泛使用,教学测试方法不断改进,传统的试题管理模式和手工组卷模式将逐步被计算机代替,使教学检测更客观、更科学、更公正,从而不断提高学校的教学质量、教学水平。

1.2通用试题库管理系统开发的目的和意义

设计开发通用试题库管理系统的目的主要是为了帮助教师轻松的出一份高质量的试卷,提供一个科学和实用的教学资源管理工具。通用试题库管理系统的重大意义是让教师节约大量的教学工作准备时间,并且拥有更多的时间进行教学研究和对学生进行个性化深入辅导。选择通用试题库管理系统研究设计的意义,是试题库管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。而且,结合ADO 控件和数据库查询等技术建立具有较高查询效率的试题库组织结构,使得试卷的自动生成并逐步积累,形成有效的试题库,使试卷管理工作更科学更高效。

本试题库管理系统具有以下几方面的优点:

(1)教师可以容易地组成试卷,对被考试对象进行考试;

(2)教师可以在试题库的范围内,按被考对象的情况方便地取出一定数量的试题,在确保内容的基础上组成试卷;

(3)当在试题库中试题内容恰当和技巧完备情况下,通过试题库组成的试卷质量将高于出试卷人自己出的试卷;

(4)教师工作会变得简单和高级,不需要花费大量的时间,运用计算机技术,可以方便地完成对试题的录入、删除、修改,可以自动生成试卷,并可以帮助学生复习和教师出题;

(5)方便形成习题供学生练习,同时又方便教师出题;

(6)在教学管理上,试题库具有经济、灵活的特点;

(7)在教育测量上,试题库能生成比传统试卷质量高的试卷。

1.3试题库管理系统的研究现状与发展

1.3.1国外试题库研究现状

国外试题库的建设是从二战后发展起来的,如今发达国家的考试专业机构都根据自己承担的职能建立起大型题库,没有题库的考试机构很难体现出其应有的专业性。由于基于计算机考试的蓬勃发展和题库研究的不断深入,美国心理协会(APA)在1986年出版了关于如何开发、使用计算机化考试及解释考分的指南,这成了考试和软件开发者出版商的事实标准。投入实际使用的例子有,1982年采用远距离教育方式的美国学院(American college)开始用计算机进行测验,当时被称为“点播测验(EOD)”,学院可以再认为准备

好的任何时候参加某一门功课的考试;1993年ETS实现了计算机适应性GRE考试;从1994年开始,美国护理证书考试会全在计算机上进行。目前,国外许多大型测验出版机构、地区教育主管部门、地区学校以及工业个专业资格认证机构都以某种测量理论为指导建立题库、编制试卷等进行各种有关研究[1][2]。

1.3.2国内试题库研究现状

现在越来越多的网络公司致力于各种考试系统的开发研究,以下就针对现今国内使用率比较高的考试系统作简单介绍:

北京杰佛软件技术开发有限公司开发的通用考试系统WebExam:

通用考试系统WebExam是目前应用比较广泛的远程网络学习考试软件,它有开放的题库管理系统和灵活的组卷系统,能够自动输出Word试卷、提供题目导入导出、题库和试卷导入导出等设计,提供资源的快速收集和高度共享。通用考试系统适合政府、行业及企业的各专业网上考试、作业、练习、培训管理等应用。但只是很适用于远程或是分布式测试或考试,而在学校,老师为班级测试或作为考试而出的试卷只需要在校园或是机房的范围内使用,而不必上网,因而单机版的易于控制而更有优势。

现在设计编写的试题库管理系统,一般都是基于两种目的:一是充分利用现有的计算机系统减轻工作人员的劳动强度;二是摒弃传统的手工整理、以试卷(纸质)的形式存放到档案室,浪费纸张等原材料,也占地方,不利于保护环境和保存。针对以上传统试卷的种种问题,再考虑到Internet信息世界的现代化和计算机硬件配置的日新月异,很多人在研究能不能把题目放到计算机上让考生来抽题,一方面减少泄题的可能性,另一方面也可以增加试题的灵活性,从而使教师能更快更好的了解掌握学生的知识掌握情况。

1.3.3试题库管理系统的发展趋势

随着计算机事业在我国的纵深发展,题库在我国的应用也越来越广泛。一个好的试题库管理系统,要求界面友好,能方便地录入试题,试题库的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或试卷迅速,以适应各种知识更新对试卷难度、题型的要求,还要具有一定的安全性,因此利用计算机化的试卷生成系统来组卷将是未来学校考试的发展趋势。

1.4系统研究的主要内容及组织

试题库管理系统包括的主要的内容有试题的录入、试题管理(修改、删除)、试卷管理,生成试卷,用户管理和课程管理的功能。试题的录入、修改、删除主要是由教师来完成,从而达到对试题库的管理。在试题录入模块选择所属的科目,章节次等来录入试题保存在题库中,以便日后生成试卷,试卷生成过后,在试卷管理模块选择试卷修改(手动),打开试卷以便对试卷进行删除、浏览等,点击出卷即老师出卷完成。

第一章绪论

主要介绍通用试题库管理系统开发的背景、意义和目的,以及它的发展和现状。

第二章通用试题库管理系统总体方案的设计

对系统的总体方案进行需求分析,包括本系统的平台选择和所要完成的功能以及数据库结构设计、数据库设计原则、对数据库设计进行分析。还介绍了系统使用到的各种关键技术,如:ADO、Data等技术的应用。

第三章通用试题库管理系统的设计

主要是试题库管理系统的详细设计和设计原则,系统使用的各种控件技术介绍。以及

自动、手动出卷的实现过程。

第四章试题的数据库系统设计

主要是介绍数据库设计概述、数据库原则、设计过程、以及用户表、题库表、试卷管理表、自动出卷表、课程表等的设计。

第五章结论

1.5小结

本章主要是介绍了当前通用试题库管理系统的背景、意义和目的,发展和现状,以及随着计算机技术的发展,试题库管理系统的发展现状和国内外的情况。对本试题库管理系统所提供的功能做了个简单的介绍。

2通用试题库管理系统总体方案设计

2.1系统需求分析

2.1.1任务概述

通用试题库管理系统需要完成的任务如下:

(1)能完成试题的编辑功能,录入、删除、修改;

(2)设计手动生成试卷功能;

(3)设计自动生成试卷功能;

(5)具有用户管理的功能;

(6)具有课程和章节管理的功能;

(7)具有试题导入导出的功能;

(8)具有试题查询浏览、查询的功能;

(9)数据库设计;

2.1.2系统设计

通用试题库管理系统在建设过程中,一般要重点考虑如下几个方面的内容:(1)友好的人机界面,人机界面是用户面对最多的软件界面,应当设置得美观大方;(2)多种途径的对试题库试题进行维护,试题库的题目内容不是固定不变的,应根据课程发展的需要及时更新或添加或查询有关试题内容;(3)手动、自动成卷策略;(4)方便对已有试题的添加、删除、修改等管理;(5)完善的系统帮助功能,可以帮助用户尽快熟悉和掌握对试题库管理系统的运用。

2.1.3功能描述

通用试题库管理系统的设计旨在为各单位的教务管理部门和老师提供一个方便的试题管理工具,为教师的教学准备工作节约大量时间,从而可以让教师拥有更多的时间进行教学研究,建立一个有效的试题库,可以很大程度的减轻教师的负担,提高教学质量。

通用试题库管理系统的主要功能是试题录入、查询、浏览、修改、删除、出题、成卷、课程和章节管理、导入导出,其最大的特点是方便和灵活。通过用户名和密码登录到系统主界面,可以进行试题的录入、删除、修改和查询,也可以进行试卷生成,利用试题导入导出的功能,可以将固定格式的题目导入到题库中。管理员登录到系统,可以对用户系统进行管理。

2.1.4系统功能逻辑图

用户名

图1 系统功能逻辑图

2.2

数据库需求分析

数据库设计的第一个阶段,也是非常重要的一个阶段是数据库需求分析。需求分析的结果是系统开发的基础。在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。

1、信息需求。信息需求定义系统未来使用的所有信息,调查应用系统用户需要操作的数据,决定在数据库中存储什么数据。描述数据间本质上和概念上的联系,描述信息的内容和结构,以及信息之间的联系等性质。

2、处理需求。处理需求定义系统未来数据处理的操作功能,包括操作执行的频率和场合,操作与数据之间的联系等。调查应用系统用户要求对数据进行什么样的处理,理清数据库中各种数据之间的关系[3]。

针对通用试题库管理系统的需求,通过业务和数据流分析,设计出下面所示的数据项和数据结构(部分):

课程:包括的数据项有课程名称。

难度:包括的数据项有难易度。

章节:包括的数据项有所属章节。

题型:包括的数据项有题目类型。

题库:包括的数据项有题目内容、答案、题目类型、所属课程、所属章节、分值等。 试卷管理:包括手动出题时临时产生的数据,题目内容、答案、题目类型、所属课程、所属章节、分值等。

密码 密码错误 登陆成功 试题录入、查询、修改 组卷要求 试卷修改

自动出卷:包括自动出题时临时产生的数据,题目内容、答案、题目类型、所属课程、所属章节、分值等。

2.3数据库设计原则

1、一致性原则

对信息进行统一、系统的分析与设计,协调好各数据源,做到“数出一门”、“算法统一”、“度量一致”。保证系统数据的一致性和有效性。

2、完整性原则

数据库的完整性是指数据的正确性和相容性。要防止合法用户使用数据库时向数据库加入不合语义的数据。对输入到数据库中的数据要有审核和约束机制。

3、安全性原则

数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄露、更改或破坏。要有认证和授权机制。

4、可伸缩性原则

数据库结构的设计应充分考虑发展的需要、移植的需要,具有良好的扩展性、伸缩性和适度冗余[4]。

2.4系统使用的各种关键技术

2.4.1ADO数据访问技术

ADO (ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。

ADO使得客户端应用程序能够通过任何 OLE.DB 提供者来访问和操作数据库服务器中的数据。

ADO 使您能够编写应用程序以通过 OLE.DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。ADO 支持建立客户端/服务器和基于 Web 的应用程序的关键功能。

ADO 的另一个功能是“远程数据访问”(RDS),能够通过一个来回的传输将数据从服务器移动到客户端应用程序或 Web 页中,然后在客户端对数据进行操作,最后将更新数据返回服务器。RDS 先前发布的版本是 Microsoft Remote Data Service 1.5。RDS 已与ADO 编程模块合并以简化客户端数据的远程调用[14]。

2.4.2VBA编程技术

Visual Basic for Applications(简称VBA)是新一代标准宏语言。在没有VBA 以前,一些应用软件如Excel, Word, Access 等都采用自己的宏语言供用户开发使用,但每一种宏语言都是相互独立的并且它们之间是互不兼容的。这导致了应用软件之间不能在程序上互联。找到一种可被所有的Microsoft 可编程应用软件所共享的通用宏语言是Microsoft 公司长期追求的目标。VBA 作为新一代的标准宏语言具有了跨越多种OFFICE 应用软件并且控制应用软件对象的能力[15]。

2.4.3OLE编程技术

OLE是Object Linking and Embedding的缩写,译为对象连接与嵌入。 OLE技术在办公中的应用就是满足用户在一个文档中加入不同格式数据的需要(如文本、图像等),即解决建立复合文档问题。OLE是采用更为完善的组件技术,通过OLE这座桥梁可以极为方便实现OO中各个功能模块的相互调用与协同工作来创建复合文档[16]。

2.5小结

本章主要分析系统的设计方案以及原则,介绍了AOD技术和VBA技术以及OLE对象嵌入技术,利用AOD对数据库进行访问,VBA操纵word,实现试题录入和组卷的整体功能。

3通用试题库管理系统的设计

3.1系统模块的设计

通用试题库管理系统需要实现的功能主要有五大模块,它们分别是:系统管理模块、试题管理模块、试卷管理模块、课程管理模块、帮助模块。通过主界面可以调用该软件的其它所有的功能模块。系统模块如图2所示(帮助模块未列出):

图2 系统模块

3.2详细设计

3.2.1登陆模块的设计

第一步,用户进入系统首先经过登录界面,需要输入用户名和密码,程序检查用户名和密码与用户数据库中的用户资料是否匹配,如果不匹配,登录程序则提示错误,重新登录;如果匹配,通过登录程序的验证,将登陆到程序主界面,登录成功,进入本系统的主页面。登陆界面如图3所示。

图3 登录界面

3.2.2试题录入模块的设计

用户通过身份验证后进入主界面,进而对试题管理,试题录入、用户管理(管理员权限)、试卷管理等功能,可录入试题,包括题目内容、答案、题目类型、所属课程、所属章节、分值等的录入。题型分七种:多选题、单选题、填空题、判断题、简答题、论述题和综合题,非综合题包括了除综合题以外的所有题型,综合题主要是为了一些图像和公式输入的方便而做的。因为采用AOD控件绑定数据库实现题目的输入,因而无需输入代码。非综合题录入如图4所示。

图4 非综合题录入界面

综合题采用的是OLE对象嵌入技术实现对图像和公式的处理,与非综合题有比较大的区别,需要部分代码的支持。综合题录入界面如图5所示。部分代码如下:If Data1.Recordset.BOF Then

Data1.Recordset.AddNew

t = "1"

Command3.Enabled = False

Else

Data1.Recordset.MoveLast

t = Str(Val(Data1.Recordset.Id) + 1)

Data1.Recordset.AddNew

Data1.Recordset.Id = t

Command3.Enabled = False

OLE1.Class = "word.document.8"

OLE1.DisplayType = 0

OLE1.SourceDoc = "" & App.Path & "\doc1.doc"

OLE1.Action = 1

OLE1.Refresh

End If

图5 综合题录入界面

3.2.3试题查询、浏览、修改模块的设计

用户通过身份验证后进入主界面,点击试题管理菜单,选择试题查询、浏览、修改功能,即可对试题进行查询、修改、浏览。如图6所示:

图6 试题查询界面

3.2.4课程、章节模块的设计

用户通过身份验证后进入主界面,点击课程管理菜单,选择课程管理或章节管理,即可对课程或章节进行添加和修改。如图7所示:

图7 课程添加、修改界面

3.2.5自动出卷模块的设计

自动出题是试题库管理最重要的一部分功能,设计好这个功能将对出题产生重大影响,也是对老师出题公正性和严谨性的考验。当选定课程后,会在相应的题型里显示本课程的题目数量。对教师出题很有帮助。算法在第五章,设计界面如图8所示。

图8 自动出卷界面

3.2.6手动出卷模块的设计

手动出题作为题库系统的辅助功能项,同样具有强大的功能,教师可以自己手动的添加试题,选定课程和题型后即可添加试题。界面如图9所示。

图9 手动出卷界面

3.3数据层的设计

3.3.1用ADO或Data连接数据库

在VB6.0里,采用ADO控件连接或绑定数据库,大大减少了代码的写入量,

(1)连接数据源

利用Connection对象可以创建一个数据源的连接.应用的方法是Connection对象的Open方法.

语法:

Connection对象.Open ConnectionString, UserID, PassWord, OpenOptions

其中:

Connection对象为你定义的Connection对象的实例;

ConnectionString为可选项,包含了连接的数据库的信息;

UserID 可选项,包含建立连接的用户名;

PassWord为可选项,包含建立连接的用户密码;

OpenOptions为可选项,假如设置为adConnectAsync,则连接将异步打开。

(2)打开记录集对象

实际上记录集返回的是一个从数据库取回的查询结果集.因此他有两种打开方法:一

种使用记录集的Open方法,另一种是用Connection对象的Execute方法。

(a)记录集的Open方法

语法:

Recordset.Open Source, ActiveConnection, CursorType, LockType, Options

其中

Recordset为所定义的记录集对象的实例。

Source可选项,指明了所打开的记录源信息.可以是合法的命令,对象变量名,SQL语句,表名,存储过程调用,或保存记录集的文件名。

ActiveConnection可选项,合法的已打开的Connection对象的变量名,或者是包含ConnectionString参数的字符串。

CursorType可选项,确定打开记录集对象使用的指针类型。

LockType可选项确定打开记录集对象使用的锁定类型。

(b)Connection对象的Execute方法

语法:

Set recordset=Connection.Execute(CommandText,RecordsAffected,Options)

参数说明:

CommandText 一个字符串,返回要执行的SQL命令,表名,存储过程或指定文本。

RecordsAffected 可选项,Long类型的值,返回操作影响的记录数。

Options 可选项,Long类型值,指明如何处理CommandText参数。

介绍完了如何打开数据库下面说说怎么使用吧。

(3)使用记录集

(a)添加新的记录:

在ADO中添加新的记录用的方法为:AddNew 它的语法为:

Recordset.AddNew FieldList, Values

Recordset为记录集对象实例

FieldList为一个字段名,或者是一个字段数组。

Values为给要加信息的字段赋的值,如果FiledList为一个字段名,那么Values应为一个单个的数值,假如FiledList为一个字段数组,那么Values必须也为一个个数,类型与FieldList相同的数组。

再用完AddNew方法为记录集添加新的记录后,应使用UpDate将所添加的数据存储在数据库中.不过你最好在用UpDate方法之前使用CancelUpdate方法来取消该项操作。

(b)修改记录集

其实修改核对记录集中的数据重新赋值没有什么太大的区别,只要用SQL语句将要修改的字段的一个数据找出来重新赋值就可以了.这里不再细说了。

(c)删除记录

在ADO中删除记录集中的数据的方法为:Delete方法,这与DAO对象的方法相同,但是在ADO中它的能力增强了,可以删掉一组记录了。

它的语法如下:

Recordset.Delete AffectRecords

其中的,AffectRecords参数是确定Delete方法作用的方式的,它的取值如下:

adAffectCurrent 只删除当前的记录

adAffectGroup 删除符合Filter属性设置的那些记录.为了一次能删除一组数据,应设置Filter属性。

(d)查询记录

在ADO中查询的方法很灵活,有几种查询的方法。

一是使用连接对象的Execute方法执行SQL命令,返回查询记录集。

二是使用Command对象的Execute方法执行CommandText属性中设置的SQL命令,返回查询记录集。

第一个方法的具体语法在前面数据连接时已经介绍过了,下面就第二方法具体说一下。

Command对象的Execute方法的语法如下:

Command.Execute RecordsAffected, Parameters, Options,不返回记录集

或者 Set Rscordset=cmmnad.Execute(RecordsAffected,Parameters,Options),返回记录集

CommandText的语法为:

https://www.360docs.net/doc/935796990.html,mandText=stringvariable

其中: stringvariable为字符串变量,包含SQL语句,表名或存储过程。

(4) 断开连接

在应用程序结束之前,应该释放分配给ADO对象的资源,操作系统回收这些资源并可以再分配给其他应用程序。

使用的方法为:Close方法。

语法如下:

Object.Close,Object为ADO对象[9]

3.4试题库管理系统中的主要算法

3.4.1自动成卷

自动成卷,其基本原理是由教师输入选题条件,计算机随机地从试题库中抽取一定数量的符合条件的试题。本系统采用的算法排除了重复的可能性,即一次性出题重复率为0。如果题量大,多次出题的重复率也可以降至最小,这由系统产生的随机数决定。

(1)自动生成试卷的流程图

图10 自动生成试卷流程图

(2)生成试卷的部分代码

myrs.Open "delete from 自动出题 ", mycn, adOpenKeyset, adLockOptimistic s2 = "insert into 自动出题 " & s1

myrs.Open s2, mycn, adOpenKeyset, adLockOptimistic

myrs2.Open "delete from 自动出卷", mycn, adOpenKeyset, adLockOptimistic j = Text1.Text

myrs3.Open "select * from 自动出题 ", mycn, adOpenKeyset, adLockOptimistic For i = 1 To j

nb = Int(myrs3.RecordCount)

rdnb = Int((nb) * Rnd()) '获得随机数

myrs3.Move rdnb

t1 = CStr(myrs3("ID")

myrs2.Open "insert into 自动出卷 select * from 自动出题 where ID = " & t1 & " ", mycn, adOpenKeyset, adLockOptimistic

myrs3.Delete

myrs3.MoveFirst

Next i

End If

3.4.2手动成卷

自动成卷,其基本原理是由教师选定某个课程,选择题型,系统过滤出符合题型的题目显示出来,然后由教师选定要出的题,加入临时试卷库,查看出题结果之后满意即可生成试卷。手动生成试卷有检测重复的代码,使得一次性出题重复率也为0。

图11 手动生成试卷流程图

3.5小结

本章主要对系统的功能模块和界面设计做了部分介绍,利用ADO连接数据库,并对数据库进行操纵,利用datagrid控件显示数据。介绍自动成卷和手动成卷的成卷原理,使用了合理的算法使得试题的重复率降至为0,给出了部分成卷代码。

4数据库系统设计

4.1数据库access2003概述

Access 2003提供一组功能强大的工具,这些工具提供的功能相当完善,能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。现在,您组织中的每个成员都可以创建或使用功能强大的数据库解决方案,这种数据库解决方案使他们能够比以前更轻松地组织、访问和共享信息。

整合范围广泛的数据源:Access 2003支持各种数据格式,其中包括可扩展标记语言(XML)、OLE、开放式数据库连接(ODBC)以及Microsoft Windows?SharePoint?服务。链接

题库管理系统设计文档

(此文档为word格式,下载后您可任意编辑修改!) 华南农业大学 软件开发技术实践 课程设计实验报告 小组成员: 教师:林毅申 提交日期: 2013年11月30日

华南农业大学信息学院 课程设计

1、基本信息 1.1 小组基本信息 1.2 项目基本信息 这次我们小组开发的是一个面向一所大学内的任课老师以及在校学生的题库管理系统。作为数字化校园的一部分,该系统的主要的功能包括为教师用户提供的查阅题库,新组试卷功能和面向学生的在线考试功能。题库分为两部分,一部分是之前教师利用组卷功能得到并保存的试卷,一部分是不同类型的题目。题目范围为学校内各门课程期末考试的试题,包括公共基础课以及各学院开设的不同课程。题目不仅包括普通的文字类题目,还包括一些包含复杂元素如图片,特殊公式等的题目,做到基本兼容现在学校内能看到的题目。 考虑到小组成员的技术水平以及项目的实际需要,该系统是采用C/S模式。为提高效能,服务器方面采用IOCP模型,客户端采用WPF技术来改善Winform在界面上的劣势。 1.3 项目技术信息

2、系统架构图 注:实线表示数据传输方向,虚线表示模块间调用关系,由被调用者指向调用者 服务器程序: 数据加密模块: 采用一种加密算法,(具体哪种算法等系统实现时,再进行确定),将即将发送的数据进行加密。保证数据再传输过程中的安全性。与客户端中的数据加密模块原理一样。 数据解密模块: 采用与加密算法相对应的解密算法,将接受到数据,进行解密,还原得到原始的数据。与客户端中的数据解密模块原理一样。 消息队列: 为了能实现同时让尽量多的客户连接到服务器,所以不使用一线程处理一客户模型的服务器。这里的消息队列是将所有用户对服务器的各种请求按照先进先出的规则排列起来。等待处理。如果实现是使用windows io完成端口和对应的SOCKET进行绑定,这个消息队列是由系统生成和维护的。 工作者线程池: 线程池用于维护和管理服务器中所有以工作者身份存在的线程,工作者线程就是用来处理客户请求的线程。线程池的线程会互斥的到消息队列中取出对应的客户请求进行处理。没有请求时候,所有线程都处于阻塞状态等待消息队列中出现客户请求。当工作者线程获得客户请求的时候会按顺序去调用数据解密模块,数据传输格式解析模块,业务逻辑处理模块,加密发送数据模块。 数据传输格式解析模块: 数据在网络传输的过程中,我们给它规定特定的格式。通过该模块,服务器可以清楚的知道,客户需要服务器为他实现哪些功能。但是这里解析的数据需要通过解密之后,才能解析。对应的客户端想要与服务器进行交互,就需要使用这个特定的格式发送数据。 业务逻辑处理模块: 这个模块就是服务器具体工作的模块,模块中包含服务器能够为客户端提供的所有服务。工作者线程通过解析数据格式,知道客户的需求,再从这个模块中调用指定的服务。这个模块也是直接和数据库进行交互的模块。 数据发送加密模块: 业务逻辑模块处理完客户的请求的服务之后,需要为客户返回处理后的结果。可能是简单的操作成功和失败的返回结果,也可能是直接数据的传输。和加密模块结合在一起,说明数据发送前需要进行加密。 数据库模块: 采用sql server做数据库管理,https://www.360docs.net/doc/935796990.html,技术实现面向业务层的接口。

过程设备设计试题(附答案)

一. 填空题 1. 储罐的结构有卧式圆柱形.立式平地圆筒形. 球形 2. 球形储罐罐体按其组合方式常分为纯桔瓣式 足球瓣式 混合式三种 3. 球罐的支座分为柱式 裙式两大类 4. 双鞍座卧式储罐有加强作用的条件是A《0.2L条件下 A《0.5R 5. 卧式储罐的设计载荷包括长期载荷 短期载荷 附加载荷 6. 换热设备可分为直接接触式 蓄热式 间壁式 中间载热体式四种主要形式 7. 管壳式换热器根据结构特点可分为固定管板式 浮头式 U型管式 填料函式 釜式 重沸器 8. 薄管板主要有平面形 椭圆形 碟形 球形 挠性薄管板等形式 9. 换热管与管板的连接方式主要有强度胀接 强度焊 胀焊并用 10. 防短路结构主要有旁路挡板 挡管 中间挡板 11. 膨胀节的作用是补偿轴向变形 12. 散装填料根据其形状可分为环形填料 鞍形填料 环鞍形填料 13. 板式塔按塔板结构分泡罩塔 浮阀塔 筛板塔 舌形塔 14. 降液管的形式可分为圆形 弓形 15. 为了防止塔的共振 操作时激振力的频率fv不得在范围0.85Fc1 Fv 1.3Fc1内 16. 搅拌反应器由搅拌容器 搅拌机两大部分组成 17. 常用的换热元件有夹套 内盘管 18. 夹套的主要结构形式有整体夹套 型钢夹套 半圆管夹套 蜂窝夹套等 19. 搅拌机的三种基本流型分别是径向流 轴向流 切向流其中径向流和轴向流对混合起 主要作用 切向流应加以抑制

20. 常用的搅拌器有桨式搅拌器 推进式搅拌器 涡轮式搅拌器 锚式搅拌器_ 21. 用于机械搅拌反应器的轴封主要有填料密封 机械密封两种 22. 常用的减速机有摆线针轮行星减速机 齿轮减速机 三角皮带减速机 圆柱蜗杆减速机 23. 大尺寸拉西环用整砌方式装填 小尺寸拉西环多用乱堆方式装填 二. 问答题 1. 试对对称分布的双鞍座卧式储罐所受外力的载荷分析 并画出受力图及剪力弯矩图。 2. 进行塔设备选型时分别叙述选用填料塔和板式塔的情况。 答 填料塔 1分离程度要求高 2 热敏性物料的蒸馏分离 3具有腐蚀性的物料 4 容易发泡的物料 板式塔 1塔内液体滞液量较大 要求塔的操作负荷变化范围较宽 对物料浓度要 求变化要求不敏感要求操作易于稳定 2 液相负荷小 3 含固体颗粒 容易结垢 有结晶的物料 4 在操作中伴随有放热或需要加热的物料 需要在塔内设置内部换热组件 5 较高的操作压力 3. 比较四种常用减速机的基本特性。 摆线针轮行星减速机 传动效率高 传动比大 结构紧凑 拆装方便 寿命长 重量轻 体积小 承载能力高 工作平稳 对过载和冲击载荷有较强的承 受能力 允许正反转 可用于防爆要求齿轮减速机 在相同传动比范围内具有体积小

管理信息系统课程设计报告

管理信息系统课程 设计报告 设计题目:库存管理管理信息系统专业:工商管理 年级班级: 姓名: 指导教师: 小组成员: 指导教师评阅: 指导教师(签字)成绩: 二O一一年月日

摘要: 本系统是以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。包括输入、输出、查找、配送等功能。此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。 关键词:结构化开发方法;物资管理 Abstract: This paper, based on Computer software technology,and used VisualFoxpro programming technology survey ,Design a software system,which by Structured Approach and design process. Consists of several parts---the company background requirement analysis, and Feasibility study, Enterprise Business flowcharting, and system architecture Design. Complete information is displayed code design,Input / Output Design Module function and Process design,System Maintenance,Design of Information Systems Security,System implementation,System operation management system,Network System Design。 Features: Input、The output、find、distribution. Advantages: quick search, Search for convenient, And high reliability, Large storage capacity, Security and good, Long service life,low cost Management Information System. Finally, the simulation results from verify that Letter Material Management Information systems can make a complete demodulation of the input signals. Key Words:Structured Approach;Materials Management

《数据库原理课程设计》题目

《数据库原理课程设计》任务书 《数据库原理课程设计》是一门独立的实践课程,学分为1,单独记成绩。通过本课程设计,能使学生较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论和设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成简单的数据库应用系统的设计与实现。 一、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、数据库建立、数据输入、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 学生以2~3人为一设计小组,从课程设计题目中选择一个题目,要求每班中各组的题目都不相同。二、设计环境 操作系统:Windows XP/2003/Vista/Win7/Win8; DBMS:SQL Server或MySQL等; 开发工具:JA V A、JSP、C#等。 三、设计步骤 1、需求分析 业务流程分析和功能分析。 2、概念结构设计 生成基本E-R图。 3、逻辑结构设计 关系表设计(主键与完整性约束)、范式分析(至少要达到3NF)。 4、功能模块实现、集成及调试 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 编写实现系统功能的界面和代码。 5、报告编写。 四、报告内容 1、需求分析(功能分析、工作流图、数据流图、数据字典); 2、概念模型设计(E-R图); 3、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 4、系统功能设计 5、功能模块实现(界面及源代码) 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 7、参考文献 五、报告格式 1、报告一律按A4纸打印,每人1份。 2、全班刻录在一张光盘上,每组一个文件夹,文件夹名为课程设计题目+(该组学生姓名),并在该文件夹中以每个同学的学号+姓名为名称建立子文件夹,子文件夹中是该同学的内容(包括:源代码、课程设计报告电子版)。 特别提示: 凡有抄袭现象一经发现,课程设计成绩均为不及格。

过程设备设计试题及答案

浙江大学2003 —2004 学年第2学期期末考试 《过程设备设计》课程试卷 开课学院:材化学院任课教师:郑津洋 姓名:专业:学号:考试时间:分钟 1脆性断裂的特征是断裂时容器无明显塑性变形,断口齐平,并与轴向平行,断裂的速度快,常使容器断裂成碎片。(错误,断口应与最大主应力方向平行) 2有效厚度为名义厚度减去腐 蚀裕量(错,有效 厚度为名义厚度减去腐蚀裕量和钢材 负偏差) 3钢材化学成分对其性能和热处理有较大影响,提高含碳量可使其强度和可焊性增加。 (错误,提高含碳量可能使强度增加,但可焊性变差,焊接时易在热影响区出现裂纹) 4压力容器一般由筒体、封头、开孔与接管、支座以及安全附件组成。 (错,缺密封装置) 5盛装毒性程度为高度危害介质的容器制造时,容器上的焊接接头应进行100%射线或超声检测。(对) 6承受均布载荷时,周边简支圆平板和周边固支圆平板的最大应力都发生在支承处。 (错周边简支发生在中心处) 7筒体是压力容器最主要的受压元件之一,制造要求高,因此筒体的制造必须用钢板卷压成圆筒并焊接而成。(错,也可以用锻造筒节、绕带筒体等) 8检查孔是为了检查压力容器在使用过程中是否有裂纹、变形、腐蚀等缺陷产生,所有压力容器必须开设检查孔。(错,在一定条件下,可以不开检查孔) 二、选择题(答案有可能多余于一个,每题2分,共16分) 1 《容规》适用于同时具备下列哪些条件的压力容器(ABCD) A 最高工作压力大于等于(不含液体静压力); B 内直径(非圆形截面指其最大尺寸)大于等于0.15m;

C 容积(V )大于等于0.025m 3 ; D 盛装介质为气体、液化气体或最高工作温度高于等于标准沸点的液体。 2下列关于热应力的说法哪些不正确 (AD ) A 热应力随约束程度的增大而减小 B 热应力与零外载相平衡,不是一次应力 C 热应力具有自限性,屈服流动或高温蠕变可使热应力降低 D 热应力在构件内是不变的 3 下列说法中,正确的有 ( BCD ) A 单层厚壁圆筒同时承受内压P i 和外压P o 时,可用压差简化成仅受内压的厚壁圆筒。 B 承受内压作用的厚壁圆筒,内加热时可以改善圆筒内表面的应力状态。 C 减少两连接件的刚度差,可以减少连接处的局部应力。 D 在弹性应力分析时导出的厚壁圆筒微体平衡方程,在弹塑性应力分析中 仍然适用。 4下列关于压力容器的分类错误的是 (AC ) A 内装高度危害介质的中压容器是第一类压力容器。 B 低压搪玻璃压力容器是第二类压力容器。 C 真空容器属低压容器。 D 高压容器都是第三类压力容器。 5下列对GB150,JB4732和JB/T4735三个标准的有关表述中,正确的有 (CEF ) A 当承受内压时,JB4732规定的设计压力范围为0.135MPa p MPa ≤≤. B GB150采用弹性失效设计准则,而TB/T4735采用塑性失效设计准则。 C GB150采用基于最大主应力的设计准则,而JB4732采用第三强度理论。 D 需做疲劳分析的压力容器设计,在这三个标准中,只能选用GB150. E GB150的技术内容与ASME VIII —1大致相当,为常规设计标准;而JB4732基本思路 与ASME VIII —2相同,为分析设计标准。 F 按GB150的规定,低碳钢的屈服点及抗拉强度的材料设计系数分别大于等于和。 6 下列关于椭圆形封头说法中正确的有 (ABD ) A 封头的椭圆部分经线曲率变化平滑连续,应力分布比较均匀 B 封头深度较半球形封头小的多,易于冲压成型 C 椭圆形封头常用在高压容器上 D 直边段的作用是避免封头和圆筒的连接处出现经向曲率半径突变,以改善焊缝的受力状 况。 7 下列关于二次应力说法中错误的有 (ABD) A 二次应力是指平衡外加机械载荷所必需的应力。 B 二次应力可分为总体薄膜应力、弯曲应力、局部薄膜应力。 C 二次应力是指由相邻部件的约束或结构的自身约束所引起的正应力或切应力。 D 二次应力是局部结构不连续性和局部热应力的影响而叠加到一次应力之上的应力增量。 8下列说法中,错误的有 ( C ) A 相同大小的应力对压力容器失效的危害程度不一定相同。

教务管理系统课程设计报告

教务管理系统课程设计 报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

教务综合管理系统设计报告 专业:软件工程 成员:车振军陆建伟 徐蕾杨思倩 指导老师:徐明 日期:2016-6-15 一、引言 目的 为了保证项目小组能够按时完成小组任务及目标,便于项目小组成员更好地了解项目情况,使项目小组开展的各个过程合理有序,因此确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。 预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。 背景 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的

高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。 定义 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 MyEclipse MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析

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

河北科技大学继续教育学院 毕业论文 学生姓名:孙田田学号:1033994院站:河北科技大学继续教育学院计世教学部学习形式:业余层次:专科 专业:软件技术 题目:某高校试题库管理系统的设计与实现指导教师: 评阅教师: 二○一一年十二月

毕业论文题目 某高校试题库管理系统的设计与实现 总计毕业论文24页 表格18表 插5图

摘要

目录 1绪论 (1) 课题背景及意义 (1) 国内外研究现状、水平和发展趋势 (1) 研究目标及研究内容 (2) 2可行性分析 (4) 技术可行性 (4) 经济可行性 (4) 3系统的需求分析和总体设计 (5) 需求分析 (5) 总体设计 (5) 4系统详细设计 (6) 普通考试的标准化 (6) 本系统的业务流程图 (6) 数据流程图 (8) .数据字典 (9) 5 系统测试 (13) 系统功能结构设计: (13) 输入输出设计 (13) 试卷管理 (15) 、系统初始化 (15) 总结 (18) 致辞 (19) 参考文献 (20)

1绪论 课题背景及意义 试题库管理系统产生的背景:在教育、教学现代化建设中,教、考信息化是最重要的主体工程。而在针对考试管理的信息化建设中,试题库建设就是最基础的的工程。如果没有试题库管理系统软件的支持,试题库的建设与试题资源的形成将没有可能。在整个教学考试的信息化管理中,试题库建设将起到重要的基础性的角色作用。可以这样认为,试题库管理系统是网络考试系统及考试评定系统(改卷评分系统)的支撑平台。如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。试题库的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试题库管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度快的优点,对试题进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试,大大降低了劳动强度。在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方法来操作的。现在一般的高校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节约纸张的使用,符合我国的现代化发展方向。 意义:试题库管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的工作效率和工作质量,减轻其工作压力。也有很多软件科技公司致力于试题库管理系统的研究开发,作为一种商业系工具。 国内外研究现状、水平和发展趋势 随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特别的训练就能够使用电脑完成许许

题库管理系统课程设计报告

目录 第1章系统分析 (1) 1.1 开发背景 (1) 1.2 需求分析 (1) 1.3 开发环境 (2) 第2章系统设计 (3) 2.1 系统总体示意图 (3) 2.2 系统数据流图 (3) 2.3数据库设计 (4) 2.4 功能模块图 (9) 第3章系统实现 (11) 3.1 系统登录界面 (11) 3.2系统注册界面 (12) 3.3 教师主界面 (13) 3.4 试题管理界面 (14) 3.5 试卷生成界面 (17) 3.6 科目添加界面 (19) 3.7 个人密码修改界面 (19) 3.8 用户信息管理界面 (21) 第4章系统测试 (23) 4.1 软件测试基础理论 (23) 4.2 系统测试 (23) 第5章结论 (24) 参考文献 (25)

第1章系统分析 1.1 开发背景 题库管理的信息处理,包含很多的信息数据的管理,现今,在很多的地方都是初步开始使用计算机文档管理系统进行信息管理,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于人事情况的统计和核实等往往采用对员工的人工检查进行,对员工的实际情况、以及职位等情况用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有些单位有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。 1.2 需求分析 目前,大部分学校期末考试仍采用任课教师考前集中出题的方式。为解决考前透题、漏题、补(缓)考试题与正式考试试题题量及难度差异等问题,教务管理部门通常要求教师同时出A、B两套试卷,其题量与难度要求相同。这样做虽然能够解决一些问题,但给教师增加了很大的工作负担。若上下届学生的同一门课程由同一教师承担,则难免几届学生用相同几套试卷;若由不同教师出题,则上下届学生的成绩之间又不具有可比性。基于此问题若建立题库,每次考试前由题库中随机抽取题目生成试卷,则可较好地解决教考分离的问题,充分调动学校教学积极性,客观评价教学质量,有效提高工作效率,也可将广大教师从每学期末繁重的命题工作中解放出来。 主要功能: 一、用户管理:用户可以进行注册,注册时,已注册过的用户名不能被重复注册。注册成功后根据不同的用户类型进行登录。用户类型分为:管理员、教师和学生三类。用户登录时根据不同的用户类型进入不同的操作界面。 二、课程信息管理:用户可以在根据需要修改密码,修改密码前要输入旧密码,旧密码输入正确才可修改密码,密码修改成功后要返回登录界面从新登录。同时也可以查看自己的注册信息。 三、试题库管理:可以对选择、判断、填空、问答题四种题型试题库进行管理,功能包括增加试题、删除试题、修改试题。同时还可以增加科目。 四、试卷生成:可以指定试卷的所属科目、试卷编号和试卷包含的各题型的数量,从试题库里随机或按指定方式抽取试题生成一份原始试卷。 五、学生在线测试:当用户登陆试题库管理系统后通过在线测试子系统利用

网上教务管理系统毕业设计

网上教务管理系统毕业设计 目录 1 绪论 (4) 1.1 课题的研究背景与意义 (4) 1.1.1 课题的研究背景 (4) 1.1.2 课题的研究意义 (4) 1.2 系统的定义及容简介 (4) 1.2.1 系统的定义 (5) 1.2.2 系统的容简介 (5) 2 系统中主要用到的技术 (3) 2.1 MySQL数据库 (3) 2.2 Flex (3) 2.3 Java (4) 3教务管理系统的设计与实现 (6) 3.1 开发和运行环境选择 (6) 3.2 系统设计 (6) 3.2.1 系统功能分析 (6) 3.2.2 系统功能模块设计 (7) 3.3 数据库设计 (7) 3.3.1 数据库概念结构设计 (7)

3.3.2 数据库逻辑结构设计 (8) 4 模块详细设计 (11) 4.1 主页面 (11) 4.2 用户登录页面 (13) 4.3 学生功能模块设计 (17) 4.3.1 个人信息查询页面 (17) 4.3.2 个人信息修改页面 (241) 4.3.3 在线选课页面 (22) 4.3.4 密码修改页面 (27) 4.3.5 历史留言查询页面 (27) 4.3.6 留言板页面 (28) 4.4 教师功能模块设计 (29) 4.4.1 教学实施计划查询页面 (29) 4.4.2 选课信息查询页面 (30) 4.4.3 个人信息查询修改页面 (30) 4.4.4 密码修改页面 (30) 4.5 管理员功能模块设计 (31) 4.5.1 教师信息修改、删除页面 (31) 4.5.2 管理员信息修改、删除页面 (32) 4.5.3 课程信息添加、修改、删除页面 (32) 4.5.4 学生学籍查询、修改、删除页面 (34) 4.5.5 留言查看、删除页面 (35)

过程设备设计试题

一、填空题:(每空0.5分,共20分) 1.压力容器设计的基本要求是安全性和经济性。 2.压力容器的质量管理和保证体系包括设计、材料、 制造和检测四个方面。 3.我国压力容器设计规范主要有GB150《钢制压力容器》和 JB4732 《钢制压力容器—分析设计标准》,同时作为政府部门对压力容器安全监督的法规主要是《压力容器安全技术监察规程》。 4.压力容器用钢,力学性能的保证项目一般有σs 、σb 、 、 δ和A RV。并且控制钢材中化学成分,含碳量为≤0.24% ,目的是提高可焊性;含硫量为≤0.02% ,目的是防止热脆;含磷量为≤0.04% ,目的是防止冷脆。 5.法兰设计中,垫圈的力学性能参数y称为预紧密封比压,其含义为初始密封条件初始密封时,施加在垫片上的最小压紧力;m称为垫片系数,其含义为操作密封比压/介质计算压力。 6.华脱尔斯(waters)法是以弹性设计基础的设计方法,将高颈法兰分成(1) 壳体,(2) 椎颈,(3) 法兰环三部分进行分析,然后利用壳体理论和平板理论对三部分进行应力分析。 7.常见的开孔补强结构形式有(1) 贴板补强,(2) 厚壁管补强,(3) 整锻件 。 8.双鞍座卧式容器设计时,对筒体主要校核跨中截面处轴向弯曲应力σ1,σ2 ;支座截处(1) 轴向弯曲应力σ3,σ4, (2)切向剪应力τ,(3) 周向弯曲应力和周向压缩力σ5,σ6,σ71,σ8。 9.塔设备在风力作用下,平行于风力的振动,使塔产生倾倒趋势,

垂直于风力的振动,使塔产生诱导共振。 10.固定管板换热器中,由于壳体壁温和管束壁温的不同, 固而在壳体和管束上产生了温差应力,在设计中,可以采取壳体上设 膨胀节的方法减少温差应力。 二、判断题:(每小题0.5分,共10分。正确画√,错误画×) 1.当开孔直径和补强面积相同时,采用插入式接管比平齐式接管更有利于补强。(√) 2.在筒体与端盖连接的边缘区,由于Q0,M0产生的边缘应力具有局部性,属于一次局部薄膜 应力。 (×) 3.密封设计中,轴向自紧密封,主要依靠密封元件的轴向刚度大于被联接件的轴向刚度(×) 4.外压容器失稳的根本原因是由于壳体材料的不均匀和存在一定的椭圆度所致。(×) 5.受横向均布载荷作用的圆平板,板内应力属于一次总体薄膜应力。(×) 6.“分析设计法”是比“规则设计法”更先进的设计方法,过程设备设计将用“分析设计法” 取代“规则设计法”。 (×) 7.等面积补强法,是依据弹性理论建立的一种精确补强方法,因而能较好的解决开孔引起的 应力集中问题。(×) 8.高压容器设计,由于介质压力较高,从安全角度考虑,设计壁厚t d越厚越好。(×) 9.圆筒体上开圆孔,开孔边缘轴向截面的应力集中现象比环向截面更严重。(√) 10.轴向外压圆筒的临界载荷通常以临界压力P cr表征,而不用临界应力 cr。(√) 11.压力容器制作完毕必须进行耐压试验和气密性试验. (×) 12.卧式容器鞍式支座结构,在容器与鞍座之间加垫板,以焊接固定,有效地降低了支座反 力在容器中产生的局部应力。 (√) 13.一夹套反应釜,罐体内压力为0.15MPa,夹套内压力为0.4MPa,则罐体内设计压力取

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

答辩稿-软件工程试题库管理系统的设计与实现

答辩稿范例

软件工程试题库管理系统的设计与实现

开发背景 随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了

开发意义 试题库建设是教育现代化的需要,是教考分离、最大限度提高办学效益、实行标准化考试的需要,也是课程建设的一个重要组成部分。用试题库进行考试是命题方式的重要改革,是实现由传统人工命题到采用计算机随机命题的根本性转变。现代化的考试方法、考试手段,具有无比的优越性和强大的生命力,是教育现代化不可或缺的组成部分。 由于从组织出卷到试卷的印制及试卷的管理等工作非常繁琐,工作量很大,而且试卷的标准化程度、难易程度、题量大小等各方面难以控制。因此,本课题组针对试题本身内容、试题管理方面,对试题的设计和试题库的运行机制进行研究,利用计算机进行试卷的自动生成并逐步积累形成有效的试题库,这不仅克服了个人命题中容易出现的片面性、随意性,而且要保证组卷客观性和科学性,对试题和试卷的管理将变得高效而便捷,对提高工作效率,使试卷管理逐步走向正规化、自动化,并进而实现课程管理的现代化,将起到十分重要的作用。

系统功能描述 软件工程试题库管理系统根据实际使用对象,共分三个角色:管理员、教师和学生。主要划分为四个功能:个人信息管理功能、试题管理功能、试卷生成功能和信息查询功能。其中的关键是试题管理功能和组卷功能的设计。

试卷管理系统(课程设计)

课程设计报告 课程设计名称:数据库原理与应用 系部:二系 学生姓名: 班级: 学号: 成绩: 指导教师: 开课时间:2011-2012 学年 1 学期一.设计题目:

试卷管理系统 二.主要内容: 系部教务管理工作中一项重要的工作是考试试卷的管理工作。教务处对于管理大量的试卷数据的难度还是相当大的。此外,还需要方便教师能够对自己出的试题能够及时更新和修改。为了能够方便教务处和教师能够试卷进行有效的方便的管理,设计出了此试卷库管理系统。 随着计算机技术的不断发展和普及,将会对试卷管理工作提出更高的功能和管理要求,该系统必须要不断地改进,从而使得试卷库管理工作能够更加合理和快捷。 三.具体要求 1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整 洁美观; 2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代 码,须有较详细的注释说明; 四.进度安排 课程设计安排: 16周 星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目; 星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD; 星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图; 星期四逻辑结构设计:转换、优化、外模式的设计; 星期五物理结构设计及数据库实施; 17周 星期一应用程序编制调试、整理课程设计报告,并检查; 星期二根据反馈结果修改课程设计; 星期三提交作业 上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定 考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。 成绩评定:优,良,中,及格,不及格。 特别说明:(1)如发现抄袭,按照不及格处理。 (2)材料不齐的,考核等级降一级。电子稿件以压缩文件的形 式上交,压缩命名为:11位学号+姓名 正文撰写包含的内容: 1.需求分析 1.1功能需求: (1)试卷管理:系统应当允许教师在获得权限的情况下随时能够进行试卷的补充,且能够对自己出的试卷进行编辑,对其他人的试卷只能查看。管理员可以给定老师出试卷的题型和科目,老师按照所需题型设计题目,再由题目组成试卷。(2)教师管理:管理员能够新建或删除教师信息,并赋予其权限。 (3)科目管理:由管理员添加新科目或删除科目。教师按照科目出试卷。(4)题型管理:管理员必须给定选择,判断,填空,问答,这四种题型。其余题型任意添加。 (5)权限管理:管理员可以增加或删除教师并指定教师科目的权限。教师得到与自身相关的权限,才能够够对试卷库做出相应的管理。 总的功能模块图如下: 试卷管理系统 管理员管理教师管理 科目管理教 师 管 理 题 型 管 理 题 目 管 理 试 卷 管 理

教务管理系统毕业设计论文

摘要 随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。如何把教务工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要研制开发一种综合教务管理软件。教师教务管理是学校教师的教务工作的主要内容,其信息量大、信息变动频繁历来是各学校的头疼问题,随着人们对用计算机的使用越来越广泛以及互联网络普及,教师教务管理也已经基本形成了多元的网络化管理,极大的方便了广大师生,也方便了学校对教务工作的管理,大大的提高了教学质量。 本系统采用Tomcat、Javascript、MyEclipse结合php的MySQL数据库进行设计,从管理和使用的角度分为两个部分:学校教务管理端和学生使用端。前者主要有系统管理员及任课教师使用,后者则是主要面对在校学生。 本文首先作教师教务管理系统的功能需求分析,然后对数据库进行需求分析,再在数据库中建立相应的表,并弄清楚数据库中各个表的逻辑关系,接着编写代码,最后调试网站,直到形成用户满意的可以使用的完整系统。 关键词:教师教务管理系统;Tomcat;Javascript;MyEclipse;MyEclipse;MySQL

Abstract With the continuous reform of education system, especially the credit system, the expansion and in-depth elective system, the daily management of the Senate increasingly heavy and complex. Information on how to academic work, modular, convenient focus of the development of modern universities, there is an urgent need for research and development of an integrated educational management software.Academic Senate, the school management is the main content, it is informative, information has always been the frequent changes in schools of headache problems, as people used more and more extensive use of computers and the popularization of the Internet, educational administration has been basically formed a multi-network management, a great convenience to teachers and students, but also on the Senate to facilitate the work of the school management, greatly increased the quality of teaching. The system uses a FlexBuilder, MyEclipse combination of MySQL database design, from the perspective of management and use is divided into two parts: School of Educational Administration and students to use the client side. The former are mainly system administrators and classroom teachers to use, while the latter is the major problems encountered in school. In this paper, first of all, make the functions of educational management system needs analysis, then the database needs analysis, and then in the database corresponding table, and each database table to clarify the logic of relations, and then write code, debug the final site, until the formation of customer satisfaction The complete system can be used. Keywords: Educational Administration system; Tomcat;Javascript;MyEclipse r; MyEclipse; MySQL

个人信息管理系统-课程设计报告

《数据库系统概论》 课程设计报告 题目:个人信息管理系统 专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 一课程设计的目的与意义 (2) 1.1课程设计的目的 (2) 1.2 课程设计的意义 (3) 二需求分析 (4) 2.1 用户需求 (4) 2.2 系统需要实现的功能和操作如下 (5) 2.3 功能需求分析: (5) 三数据库概念模型设计 (7) 四数据库逻辑模型设计 (12) 4.1 一般逻辑模型设计: (12) 4.2 具体逻辑模型设计: (13) 五数据库物理设计与数据库保护设计 (17) 5.1 设计表间关系 (17) 5.2 物理设计 (18) 5.3 保护设计 (19) 六数据库建立 (20) 七课程设计心得与体会 (25) 八参考资料 (26)

一课程设计的目的与意义 1.1课程设计的目的 数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是: (1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER图,全局ER图; (2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设 计出易于查询和操作的合理的规范化关系模型; (3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以 保证数据库系统的数据完整性,安全性,一致性,保证数据 共享和防止数据冲突; (4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如SQL SERVER)的使用,培养学生开发创新 能力; (5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问 题,查阅资料以及自学的能力,以适应计算机产业日新月异

相关文档
最新文档