编程题题目的管理与维护.docx
《编程题题目的管理与维护.docx》由会员分享,可在线阅读,更多相关《编程题题目的管理与维护.docx(9页珍藏版)》请在冰豆网上搜索。
编程题题目的管理与维护
沈阳航空航天大学
课程设计
学号_2009040302071_________
班级_94030203_________
姓名_李迎丽_________
指导教师__王晓岩________
年月日
沈阳航空航天大学
课程设计任务书
学院:
航空宇航工程专业:
飞行器制造工程班级:
94030203
学号:
2009040302071题目:
编程题题目的管理与维护
一、课程设计时间
2011年3月7~11第2学期第1~2周,共计1周,20学时。
二、课程设计内容用VB+Access组合编写控件,对《VB程序设计》课程
三、课程设计要求
程序质量:
✧贯彻事件驱动的程序设计思想。
✧用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。
✧用户界面中的菜单至少应包括“进书”、“售书”、“计算利润”、“书库现状”、“出售现状”、“退出”6项。
✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
✧课程结束后,上交课程设计说明书和源程序。
课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字
指导教师:
________学生签名:
________
五、成绩
六、教师评语
目录
设计分析4
技术要点:
6
主要界面截图9
总结11
完整的程序源12
参考文献13
.需求分析
该程序要求对编程题进行管理与维护,主要是指用户应用时,能够对编程题进行向前、向后、删除等操作,同时必须应用数据库技术进行连接,也就需要应用数据控件。
我选用的是ADO控件。
ADO数据访问接口是Microsoft处理数据库信息的最新技术。
要求:
(1)用VB+Access组合编写软件,对《VB程序设计》课程选择题题目进行管理和维护.
(2)要求用户界面友好,功能明确(至少包含向前、向后的浏览功能,删除功能),操作方便;可以加以其它功能或修饰。
(3)要求创建数据库,并运用VB的ADO控件与之建立联系。
.设计分析
(1)基本原理:
建立程序设计与数据库的连接,要求实现在数据库中查找,更改数据建立程序设计与数据库的连接
(2)总体设计
图1总体设计
(3)详细设计:
(4)数据库设计:
数据库设计是总体设计阶段非常重要的环节,数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作。
本系统的数据库用于显示题目说明和存储路径所建表格如下:
表
编号
题目
path
1
利用文本框,计算两数加法
D:
\tupian\pic1.jpg
2
使用print方法,在窗体上输出规则图形
D:
\tupian\pic2.jpg
3
编写程序,在文本框中统计在窗口上单击鼠标次数
D:
\tupian\pic3.jpg
4
使用文本框,计算两数减法
D:
\tupian\pic4.jpg
5
某商场营业员的总工资由两部分组成:
基本工资和营业额提成费。
基本工资一般为300元;营业额提成费是营业额的5%.要求输入基本工资,本月的营业额,显示实发工资
D:
\tupian\pic5.jpg
技术要点:
1.
(1),ADO控件属于一种ActiveX控件,使用前必须进行添加,建立于数据库的连接。
首先通过“工程\部件”菜单项,打开“部件”对话框,选择“MicrosoftADODataControl6.0(OLEDB)”,将ADO数据控件添加到工具箱。
(2)修改ADO的ConnectionString属性为Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=D\db2.mdb;
(3)修改ADO的RecordSource属性为“表”。
(4)连接数据库如下:
Text1
DateSource=adodc1
DateField=题目
Text2
DateSource=adodc1
DateField=path
2.在程序运行时使用loadpicture()函数装入图形,使用形式为:
图形框.picture=loadpicture(“图形文件名“)
程序段如下:
PrivateSubText2_Change()
DimaAsString
a=Text2.Text
Picture1.Picture=LoadPicture(a)
EndSub
3.界面设计
4,程序解释:
(1)向前,向后程序如下,使用move方法:
PrivateSubCommand1_Click()
Adodc1.Recordset.MovePrevious
IfAdodc1.Recordset.EOFThenAdodc1.Recordset.MoveFirst
EndSub
PrivateSubCommand2_Click()
Adodc1.Recordset.MoveNext
IfAdodc1.Recordset.BOFThenAdodc1.Recordset.MoveLast
EndSub
(2)删除控件的程序段如下,使用delete方法:
PrivateSubCommand3_Click()
Adodc1.Recordset.Delete
EndSub
主要界面截图
总结
这次课设我的题目是编程题题目的管理与维护,通过这次课设让我了解了VB与数据库之间的联系,可以应用ADO技术使VB与数据库进行联系。
还可以应用SQL语言查询和更改数据库中的信息,并能向其中添加新的信息。
在课设过程中,我遇到了重重困难,例如:
VB与数据库的连接技术,通过老师的指点和自己查阅资料,我克服了困难,顺利的完成了任务。
同时我也了解了VB的出现是一场技术革命,它在生活中各个方面都能发挥巨大的作用,所以,学好VB是社会发展的需要。
完整的程序源
PrivateSubCommand3_Click()
Adodc1.Recordset.Delete
EndSub
PrivateSubCommand1_Click()
Adodc1.Recordset.MovePrevious
IfAdodc1.Recordset.EOFThenAdodc1.Recordset.MoveFirst
EndSub
PrivateSubCommand2_Click()
Adodc1.Recordset.MoveNext
IfAdodc1.Recordset.BOFThenAdodc1.Recordset.MoveLast
EndSub
PrivateSubText2_Change()
DimaAsString
a=Text2.Text
Picture1.Picture=LoadPicture(a)
EndSub
.参考文献
龚沛曾杨志强陆慰民.《Visualbasic程序设计教程》.北京高等教育出版社