ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:763.17KB ,
资源ID:7988842      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7988842.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(出题库设计报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

出题库设计报告.docx

1、出题库设计报告可行性分析系统的可行性分析主要包括技术上的可行性,经济上的可行性。1.4.1 技术可行性开发此试卷自动生成系统需要的硬件环境要求不高,操作系统为Windows XP系列,软件的开发平台为Visual Basic 6.0。 除专业技术人员外,普通操作人员无需掌握Visual Basic及Access的使用, 易于学习和使用。根据现有的技术设备条件和准备充实的技术力量和设备,从技术方面开发此试卷自动生成系统是可行的。1.4.2 经济可行性分析本试卷自动生成系统主要面向大中专院校的,所需的硬件和软件环境均不高,所需的专业技术人员也不多,大部分教师在系统的演示完毕之后就可以亲自操作了。并

2、且利用学校已有的教学工具,所以开发此系统成本低,经济效益高,实用性高,因此系统经济可行性开发。需求分析 总体功能需求 通过对试卷自动生成系统流程进行详细的了解与分析后,大致可以把此系统分为以下几个部分。(1)用户的管理用户的管理是可以对系统的管理员的统一管理模块,要求管理员的信息的统一管理,非管理员无权进入系统的中心部分。可以对系统管理员的添加和删除以及修改。这样可以实现管理员权限的有效控制。保证系统的安全。(2)试卷生成管理模块这个模块是对试卷的生成的四个题型的设定以及生成试卷和利用WORD实现打印功能。这个模块中当设定完题数和分数后系统自动对分值进行判断,难易度不在47之间,总分值不等于1

3、00分的则自动重新选题,直到选题成功。(3)复习题生成管理模块这个模块中包括两个功能模块,主要是应用户的需要,由专题练习和综合练习。专题练习是一个题型的练习,可以选择多道题,只要在数据库的范围之内,并且没有难易度和分值的限制,可以重复选题和练习。综合练习则是跟试卷生成的类型一样,只是比试卷生成管理少判断试题的难易度和分值总和。这个模块是一般用户和管理员都可以使用的功能模块。(4)查询管理模块管理员进行对试卷和试题的查询时,只需要对课程名称和课程代号的输入后,只要选择要查询的题型就可以在左边的框中直接浏览到试题了,很方便。试卷的查询需要先对试卷的名称和试卷号的查询,然后找到对于的保存位置就可以到

4、试卷保存位置直接打开试卷进行查看和修改以及打印。(5)试题录入管理这是管理员对数据库的更新和管理的一个重要步骤,这时保证试题的多样性和丰富性的重要保证,管理员只要按照界面中的提示要求进行输入内容就可以了,点击添加试题就保存到数据库中了,然后点击更新试题号,刚输入的试题就可以加一个题号,题号就自动接在上以题号后面加一。业务流分析本系统的主要业务流图如下:(1)试题管理:图2.1试题管理流程图(2)试卷生成管理:图2.2试卷生成管理流程图数据流分析本系统的主要数据流图如下:(1)试题检索图2.3试题检索流程图(2)试题的添加/修改/删除图2.4试题的添加/修改/删除流程图2.3数据字典(1) 选择

5、题表名字;选择题表描述:记录所有的课程的相应的选择题定义:课程名称课程代号题干选项难易度分值章节答案位置:数据库记录(2) 简答题表名字;简答题表描述:记录所有的课程的相应的选择题定义:课程名称课程代号题干难易度分值章节答案位置:数据库记录(3) 选择题表名字;选择题表描述:记录所有的课程的相应的选择题定义:课程名称课程代号题干难易度分值章节答案位置:数据库记录(4) 课程名称名字;课程名称描述:课程本身的名称定义:10字符10位置:课程表(5) 课程代号名字;课程代号描述:课程名称的简写形式定义:10字符10位置:课程表(6) 试卷代号名字;试卷代号描述:用户给生成的试卷命的名字定义:5字符

6、5位置:试卷表(6) 试卷答案名字;试卷答案描述:用户使用系统生成的试卷对应的答案定义:选择题填空题简答题论述题位置:选择题表 填空题表简答题表论述题表(7) 综合复习题名称名字;综合复习题名称描述:用户使用系统生成的复习题定义:选择题填空题简答题论述题位置:选择题表 填空题表简答题表论述题表(8) 综合复习题答案名字;综合复习题答案描述:用户使用系统生成的复习题的答案定义:选择题填空题简答题论述题位置:选择题表 填空题表简答题表论述题表(9) 专项复习题答案名字;专项复习题答案描述:用户使用系统生成的专项复习题的答案定义:选择题/填空题/简答题/论述题位置:选择题表 填空题表简答题表系统设计

7、系统总体结构总体结构此试卷自动生成系统大致可以分为以下两大部分,管理员使用和一般用户使用,各部分具体功能如下:(1) 管理员使用: 管理员登录管理管理员使用用户名和密码进入系统,在输入三次错误后系统自动退出,该用户不是管理员,则没有权利进入系统的主界面。 试题查询管理 试题查询是对本课程的一个类型的试题的搜索和浏览,用户直接在界面上看到本课程的所有的本题型试题的信息,类型则是直接在界面上的单选按钮选择。 试卷查询管理 由于数据库中只能保存试卷的代号和试卷名称以及保存位置,所以就要求管理员在查询到试卷的保持位置后直接到保存位置处打开试卷,如果需要修改直接可以在WORD文档中进行,也可以直接排版和

8、打印。 复习题生成管理这个界面是管理员和一般用户都可以使用的,没有权限的限制。(2) 一般用户使用:直接连接到复习题生成界面中,里面有两种生成方式:一种是专项练习,一种是综合练习,根据自己的实际情况进行选择使用。系统功能模块图如下图所示的系统功能模块图。图2.5系统功能模块图3.2数据结构设计3.2.1 数据概念结构设计E-R模型这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有:一般用户实体、管理员实体、试卷实体和复习题实体。实体与实体之间的系E-R如图所示图2.6实体与实体之间的系E-R3

9、.2.2数据逻辑结构设计关系模型 本系统主要时通过四个数据库的连接使用,每个数据库通过课程代号来建立关系。另外还有管理员信息表和试卷信息表,其中试卷信息表主要是用于试卷生成后记录试卷号和试卷名称以及保存位置,方便管理员的查找和保存。 (1)管理员登录:本系统采用级别分离制,管理员与一般用户分开进入模块,所以在登录界面中只是出现用户名和密码,而在一般用户中则不设密码保护,它是一个公开的模块。表3.1:管理员登录表字段名称数据类型字段宽度字段说明备注YHMText10用户名主键KLtext6口令JBtext10级别 (2)选择题表:在选择题管理表中,记录了试题的详细信息,当有试题录入或删除时会刷新

10、数据库数据,试题的题号会由添加题号按钮直接为其添加,保证题号的不重复性。表3.2:选择题表字段名称数据类型字段宽度说明备注KdText20课程代号ZxText20章节号码ThText10题号主键MydText10难易度TgText5分值AnsText5题干xxText5选项FzText5答案 (3)填空题表:在填空题管理表中,记录了试题的详细信息,当有试题录入或删除时会刷新数据库数据,试题的题号会由添加题号按钮直接为其添加,保证题号的不重复性。表3.3:填空题表字段名称数据类型字段宽度说明备注KdText20课程代号ZxText20章节号码ThText10题号主键MydText10难易度TgT

11、ext5分值AnsText5题干FzText5答案(4)简答题表:在建答题管理表中,记录了试题的详细信息,当有试题录入或删除时会刷新数据库数据,试题的题号会由添加题号按钮直接为其添加,保证题号的不重复性。表3.4:简答题表字段名称数据类型字段宽度说明备注KdText20课程代号ZxText20章节号码ThText10题号主键MydText10难易度TgText5分值AnsText5题干FzText5答案(5)述题表:在论述题管理表中,记录了试题的详细信息,当有试题录入或删除时会更改数据库数据。表3.5:述题表字段名称数据类型字段宽度说明备注KdText20课程代号ZxText20章节号码ThT

12、ext10题号主键MydText10难易度TgText5分值AnsText5题干FzText5答案3.3开发环境和运行环境设计3.3.1 系统开发环境(1) Visual Basic 语言简介Visual Basic 是Microsoft 公司于1991年推出的可视化BASIC语言,基于Windows开发平台的软件开发工具,它继承了Basic的简单、高效、易用易学的功能,并融入了如面向对象、设计过程可视化、事件驱动、动态数据驱动等先进的软件开发技术,从而成为目前开发Windows应用中最好、最简单的开发工具之一。Visual Basic 6.0是专门为Microsoft的32位操作系统设计的,

13、可用来建立32位的应用程序。这样的应用程序在32位操作系统下运行,速度更快,更安全,并且更适合在多任务环境下运行。(2) Visual Basic 语言的特色及编程优势Visual Basic是一种可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows环境下的各类应用程序,它的简单易学,效率高,且功能强大,可与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。总的来看,Visual Basic有以下特点: 可视化编程 Visual Basic率先采用可视化(Visual)的程序设计方法把Windows界面设计的复杂性“封装”

14、起来,开发人员不必为界面设计而编写大量程序代码,只需要按设计要求的屏幕布局,利用系统提供的大量可视化控件,可以在屏幕上画出所各种“部件” ,即图形对象,并且设置这些图形对象的属性,调整界面的风格和样式直到满意为止。Visual Basic自动产生界面设计代码 面向对象的程序设计4.0以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(如C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对

15、象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,其语言简单易懂。其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Vis

16、ual Basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 事件驱动的编程机制 Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击(Click)”事件,而在产生事件时将执行一段程序,用来事先指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始的和结束的程序,而是编写若干个微小的子程序,即过程,这些过程分别面向不同的对象,由用

17、户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作。这样可以方便编译人员,提高效率。 访问数据库 Visual Basic系统具有很强的数据库管理功能。利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编译和访问其它外部数据库,如Btrieve,dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编译和处理。 Visual Basic提供开放式数据链接(Open DataBase Connectivit

18、y),即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库。3.3.2 系统运行环境Visual Basic 6.0企业版是一个应用程序,本身对软硬件环境没有特殊要求。所以只要求能以较快的速度运行Windows98或Windows2000,可以扩充多媒体配置符合国内外软硬件发展的潮流。运行此试卷自动生成系统需要的硬件环境为:CPU:Intel(R) Celeron(R) cup 1.80GHz内存:128M操作系统: windows 98/2000/XP系列硬盘空间:60M软件运行平台:Visual Basic 6.0数据库:Access 2003用户界面及操作方法符合W

19、indows技术规范第1章 试卷自动生成系统详细设计4.1试卷自动生成系统模块详细设计根据此试卷自动生成系统应实现的功能进行分析,大致可以把它分为以下几个模块:4.1.1 试卷生成管理用来生成指定要求的试卷,例如选择题的分值,题数;填空题的分值,题数;简答题的分值,题数和论述题的分值,题数。然后经过计算如果各类型的分值乘以题数相加等于100则判断难易度,若难易度在47之间则调用WORD文档,将试题导入到文档中,生成试卷。反之则提示重新选择,直到到达要求。在WORD文档中可以对试题进行排版和打印,将试卷号保存到指定的位置,并连接到数据库中,便于试卷的查询。4.1.2 复习题生成管理用来生成为一般

20、用户或给学生进行练习大的资料。在这个功能模块中,用户可以根据自身的需要进行选择,专项练习是对一种类型的系统进行输出,例如选择题,生成20题,直接就可以生成,并且不需要进行总和判断和难易度判断。而综合练习则是相对于试卷类型的复习题,各种类型的题型都包括,比较全面,同样不需要进行总和判断和难易度判断。对于复习题的生成不采取保存到数据库的措施,但用户可以利用WORD文档自己保存到自己的文件夹中。4.1.3 试题查询管理试题的查询是直接点击进入到查询界面,输入课程代号和课程名称,利用单选按钮选择要查询的题型在界面中直接可以浏览到。试卷的查询则要输入课程名称和课程代号后在本课程的试卷中添加试卷号和试卷名

21、称查询到试卷的保存位置,然后到保存位置直接打开文档进行查看试卷。在这个过程中,管理员最后固定一个文件夹对试卷进行管理,方便查找。4.1.4 试题录入管理试题录入是管理员的一项重要工作,这对于数据库的更新有很大意义,录入时先点击新增试题按钮,然后选择课程名称和课程代号后直接按要求进行录入即可,录完后点击更新题号按钮就把试题添加到数据库中了。同样可以在本功能模块中对试题直接进行修改。4.2系统流程图、界面以及相关代码(1)欢迎界面:图4.1欢迎界面图(2)管理用户管理员输入用户名和密码后就可以登录使用系统了,如果登录信息错误则系统出现提示信息,在三次输入仍然出错则系统自动退出到欢迎界面,本用户可能

22、是一般用户,只能查看复习题,具体界面如下: 运行时当管理员输入用户名和密码后,系统调用语句Data1.RecordSource = select * from guanli,Data1.Recordset.MoveFirst对其进行验证,调用代码如下: 图4.2管理用户界面图pyhm = Trim(Text1.Text)pmm = Trim(Text2.Text)Doyhm = Trim(Data1.Recordset(YHM)mm = Trim(Data1.Recordset(MM)If pyhm yhm Thenyanzheng = yanzheng + 1MsgBox 用户名错误Text

23、1.Text = Text2.Text = Text1.SetFocusCall pyz(yanzheng)ElseIf pmm mm Thenyanzheng = yanzheng + 1MsgBox 密码错误!Text2.Text = Text2.SetFocusCall pyz(yanzheng)ElsestrStatus = 1Unload MeMDIForm_main.ShowExit DoEnd IfData1.Recordset.MoveNextLoop Until Data1.Recordset.EOF = TrueEnd IfEnd SubPrivate Sub pyz(By

24、Val yzcs As Integer)If yzcs = 5 ThenMsgBox 超过允许验证的次数,系统拒绝登录!Unload Me(3) 管理员管理界面模块:此界面是为了保证系统的可管理性,实现多用户的管理: 图4.3管理员管理界面图这个功能模块的实现是直接利用控件的特性,如添加用户:Adodc1.Recordset.AddNew点击添加用户后直接在用户名中写入新的用户名和密码,在下面的浏览用户中就可以查看到刚才新添加的用户了。为了查看方便,在添加时,密码时可见的,不用“*”来代替数字;删除用户:Adodc1.Recordset.Delete。查询时,应用首位,下一位,上一位,末位来进

25、行浏览,例如:首位:count = Trim(Adodc1.Recordset.RecordCount)If count 0 ThenAdodc1.Recordset.MoveFirst If count 1 Then Command5.Enabled = True Else Command5.Enabled = False End IfElse MsgBox 当前没有任何记录! (4) 试卷检索界面模块:管理员输入课程代号和课程名称后单价查询,在左边的信息栏中就可以显示所以的本课程的试卷信息,在邮编的各文本框中也可以看见,当要进行对本试卷的相关信息进行删除时,就直接单击删除按钮,并保存到数据

26、库中,具体界面如下:图4.4试卷检索界面图(5) 试题检索界面:查询时用户根据需要选择课程代号,显示出课程名称后,选择要查询的题型,本课程的所以该题型的试题就全都显示在DataGrid框中了。代码以上所示。Private Sub Option1_Click()Adodc1.RecordSource = select * from luxuanAdodc1.RefreshDataGrid1.Caption = 选择题列表End SubPrivate Sub Option2_Click()Adodc1.RecordSource = select * from lutianAdodc1.Refres

27、hDataGrid1.Caption = 填空题列表End SubPrivate Sub Option3_Click()Adodc1.RecordSource = select * from lujianAdodc1.RefreshDataGrid1.Caption = 间答题列表End SubPrivate Sub Option4_Click()Adodc1.RecordSource = select * from lulunAdodc1.RefreshDataGrid1.Caption = 论述题列表End Sub图4.5试题检索界面图 (6) 复习题生成界面:包括两种界面:混合型复习题,

28、专项练习复习题如果想生成的复习题比较全面,就可以使用复习题生成模块中的综合练习功能:图4.6.1复习题生成界面图如果用户只是在某方面有所欠缺,想进行专项练习,则使用以下界面模块,可以根据用户需求生成指定的题型试题集,进行专项提高。图4.6.2专项提高生成界面图(7) 试题录入界面:例如简答题界面:图4.7试题录入界面图试题录入界面可以对试题库中的试题进行修改和添加,并且对新添的试题在单击更新题号后进行自动添加,序号排在上个试题号之后。分值在运行时,系统有一个参考值,用户可以直接想分值框中添加数字,对系统没有影响。(8)试卷生成界面:图4.8试卷生成界面图流程图如下:否是图4.9流程图4.3主要

29、问题及其解决方案(1)用户登录系统默认的是一般用户登录,可以不通过验证密码和用户名,因为一般用户的权限已经被限制了,只能生成复习题专项练习和综合练习,其他的重要核心部分无法使用,所以对系统没有打的影响,可以忽略考虑。而对于管理员登录则是通过验证密码和用户名称,然后对照数据库,如果三次都不对,则自动被阻止登录,系统认为是非法登录,采取包含系统措施。管理员的权限很大,可以对整个系统具有重大的影响。所以对于管理员的登录是比较小心的。考虑到管理员的更换问题,因为教师的调动或其他原因,使得管理员的管理职责重要性,所以对于管理员的管理要有添加和删除功能,保证管理员的可登陆性和可变性,在这个系统中是默认第一个管理员admin,系统登录时只要输入admin就可以了。(2)试卷生成和复习题生成试卷生成和复习题生成同样时通过WORD文档来显示出来,因为WORD文档对文档的处理能力相当的好,在Visual Basic中用代码来实现比较的麻烦,而且

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1