编程题的题库维护Word文档下载推荐.docx
- 文档编号:18695810
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:11
- 大小:196.60KB
编程题的题库维护Word文档下载推荐.docx
《编程题的题库维护Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《编程题的题库维护Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。
2011年3月7日~11日(第1周),共计1周。
二、课程设计内容
用VB+Access组合编写程序,对VB编程题题目进行管理和维护。
题库信息至少应包括:
编号、题目描述、知识点系数、难度系数、运行界面等。
程序功能至少包含题目的前后浏览功能、编辑功能、插入和删除功能等。
题库所拥有的题量不少于5道,且题目严谨,符合教材内容。
提示:
每个题目的运行界面要提前保存为一个图片格式的文件。
三、课程设计要求
程序质量:
✧贯彻事件驱动的程序设计思想。
✧用户界面友好,功能明确操作方便;
可以加以其它功能或修饰。
✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
✧课设结束后,上交课程设计说明书和源程序。
课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字
指导教师:
________学生签名:
________
五、成绩
六、教师评语
目录
一、需求分析4
二、设计分析4
三、关键技术6
四、总结13
五、完整的源程序14
六、参考文献16
一、需求分析
对编程题的题库维护,主要指能在界面能直接显示出题库中的题的基本信息,程序功能要有对题目的编辑,查找,删除等。
要求如下:
①在Access中创建表1,是以编程题的基本信息为主。
此表的结构应如下定义:
编号,题目描述,知识点系数,难度系数,运行界面。
需要自己写出五道题以上的数据库。
②能够随时显示题库中每道题的信息,
③能够随时进行题目的查找,能够进行题目的选择,前后浏览,并且每道题都有一个图片。
④能够随时进行题目的编辑,新增和删除。
二、设计分析
(1)基本原理:
建立程序设计与数据库的连接,用SQL语句在数据库中查找,添加和更改数据。
(2)总体设计:
图1总体设计
(3)详细设计:
图2详细设计
(4)数据库设计:
数据库设计是总体设计阶段非常重要的环节,数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。
本系统的数据库包括一个表,即表1——题目基本信息。
1)表1——题目基本信息(db2)
表1——题目基本信息(db2)用于记录编号,题目描述,知识点系数,难度系数等信息,其逻辑结构如表1所示。
表1题目基本信息
字段名称
字段类型
宽度
小数位
NULL
编号
文本
6
否
题目描述
知识点系数
难点系数
200
运行界面
LOE
备注
M
三、关键技术
(1)界面设计。
图3界面设计
(2)建立数据库连接。
在窗体上添加ADO数据空控件,讲ADO控件的Visible属性为False.
图4记录源提供的字段
图5设置EofAction属性
(3)在界面上能进行题目的前后浏览和查找。
程序段如下:
PrivateSubCommand1_Click(IndexAsInteger)'
命令按钮的click事件(控件数组)
SelectCaseIndex'
拾取情况
Case0
Adodc1.Recordset.MoveFirst'
第一题
Case1
Adodc1.Recordset.MovePrevious'
上一题(记录)
IfAdodc1.Recordset.BOFThenAdodc1.Recordset.MoveFirst
Case2
Adodc1.Recordset.MoveNext'
下一题
IfAdodc1.Recordset.EOFThenAdodc1.Recordset.MoveLast
Case3
Adodc1.Recordset.MoveLast'
最后一题
Case4
DimmnoAsString
mno=InputBox("
请输入编号"
"
查找窗"
)'
将输入值存到变量内
Adodc1.Recordset.Find"
编号='
"
&
mno&
"
'
,,1'
用find方法查找指定科目(寻找)
IfAdodc1.Recordset.EOFThenMsgBox"
无此题!
,"
提示"
EndSelect
Picture1.Picture=LoadPicture(Text6.Text)
EndSub
窗体-第一题:
图6窗体——第一题
(4)界面上进行题目的编辑,增添和删除。
PrivateSubCommand2_Click(IndexAsInteger)
DimaskAsInteger
SelectCaseIndex
Adodc1.Recordset.AddNew'
调用addnew方法(新增)
ask=MsgBox("
删除否?
vbYesNo)'
msgbox对话框出现yes,no
Ifask=6Then'
选择了msgbox对话框中yes按钮
Adodc1.Recordset.Delete'
调用delete方法(删除)
移动记录指针刷新显示屏
EndIf
End
Picture1.Picture=LoadPicture(Text6.Text)
EndSub
窗体——是否删除:
图7窗体——是否删除
(4)在运行界面能随着题目的变化出现不同的图片。
PrivateSubForm_Load()
Picture1.Picture=LoadPicture(Text6.Text)'
加载图片(加载)
四、总结
这次课设我的题目是编程题的题库维护,通过这次课设让我了解了VB与数据库之间的联系,可以应用ADO技术使VB与数据库进行联系,还可以应用SQL语言查询和更改数据库中的信息,并能向其中添加新的信息。
在课设过程中,我遇到了很多困难,在之前学习vb的时候只是对每章进行些简单了解,一直都没有更深的去探索,而这次课设对我们来说算是一个很大的考验,隔了半年再次接触它似乎都很陌生,针对自己的课题不得不把以前忘了和没好好听的东西捡起来。
课设的这一个星期,我觉得我收获特别多,脑袋里不在是空空的,看到自己通过努力做出来的程序有油然产生一种自豪感。
当然,如果只是靠我自己,一定不会这么快就把它完成,在课设的这段时间刘老师对我们的帮助也特别多,有什么问题老师都很细心的给我们指导,正是因为这些我才能顺利完成这次课设,所以,在这里谢谢老师,辛苦您了。
我觉得像这样的课设很能锻炼我们的能力,也能让我们在课本的基础上有一个提升,在校期间,这样的课设是非常有必要的,希望在以后能多有一些这样的机会。
五、完整的源程序
六、参考文献
[1]夏邦贵,刘凡馨.《VisualBasic6.0数据库开发经典实例精解》.北京:
机械工业出版社,2005
[2]刘韬,骆娟.《VisualBasic实效编程百例》北京:
人民邮电出版社,2004
[3]龚沛曾,杨志强,陆慰民.《VisualBasic程序设计教程》北京:
高等教育出版社,2007
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 题库 维护