版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《VB程序设计》课程设计
设计指导书
一、课程设计指导书包含:《VB程序设计》课程设计理论指导书(本书)和电子指导书(具
体设计题目的可执行文件)。
二、课程设计目的:
课程设计的目的是为了加深学生对课堂所讲授的计算机基础知识及VB中的命令和程序
设计方法的进一步理解与掌握,提高学生对所学内容的综合运用能力,同时增强学生程序设计
能力,掌握一些编程技巧,并可培养学生实际上机调试程序的能力,使学生对开发信息管理
系统有一个总体认识,可使学生得到很好锻炼,为以后学习、工作打下坚实基础。
三、课程设计内容
该课程设计要求学生根据所学知识以及个人爱好,设计开发一个或多个VB应用程序。
四、课程设计要求
1.实用性:应用程序要有明确的应用主题,有一定的实用价值。
2.结构性:应用程序具有良好的程序结构。
3.可读性:应用程序具有较好的可读性。
4.全面性:根据题目内容,应用程序应包含比较全面的功能。
5.友好性:根据题目要求,合理使用VB提供的各种控件,设计友好、美观的使用界面。
五、课程设计指导
1.选题:据个人兴趣、爱好,确定设计题目的名称,具体题目见任务书
2.查找与设计题目相关的资料,思考实现方法。
3.进行应用程序总体结构设计,画功能结构图。
运行选定题目的VB课程设计电子指导书一一程序可执行文件,了解系统的整体功能,
画出功能结构图
4.数据库设计:
(1)用ACCEES建立数据库及数据表,用ADO数据控件连接数据库,指导步骤如下:
利用Access建立好数据库
♦添加ADO:“工程”一“部件”一
♦在设计窗体:添加Adodcl控件
用快捷键打开属性页
♦选择“通用”选项卡~“使用连接字符串”一“1生成(U)~打开“数据连
接属性”对话框
在"提供者”选项卡f选择"MicrosoftJetOLEDBProvider”选项。
♦在“连接”选项卡f“选择或输入数据库名称”中指定数据库文件名
为保证连接有效,单击“连接”选项卡下方的“测试连接”按钮,如果测试成功则关
闭属性页
打开ADO控件属性窗口,单击其中的Recordsource属性的“…”按钮
♦在弹出的记录源属性页对话框中,在''命令类型”下拉式列表框中选择
“2-adCmdTable”选项,在“表或存储过程名称”下拉式列表框中选择你的某数
据库中的“某个表”,关闭记录源属性页。
♦注意:当数据库有两个以上表时,请按以下方式连接两个表
例两个表:“基本情况”和“成绩”,是按照字段“学号”相等的方式连接,
在ACCESS中不必建立关联
(2)ADO数据控件集(Recordset)常用方法
AddNew方法:添加记录。
Delete方法:删除当前记录。
UpdateBatch方法:更新当前记录。
Movefirst方法:移到第一个记录
Movelast方法:移到最后一个记录
Movenext方法:移到下一个记录
MovePrevious方法:移到上一个记录
Moven方法:移到第n个记录
Refresh方法:刷新
参考代码:
添加
PrivateSubCommand1_C1ick()
EndSub
删除
PrivateSubCommand2_Click()
EndSub
更新
PrivateSubCommand3_C1ick()
EndSub
第一个
上一个
下一个
最后一个
5.进行应用程序的界面设计和过程代码的编写;
运行选定题目的课程设计电子指导书:程序可执行文件,完成以下任务:
(1)描述窗体模块功能
(2)画出窗体及控件的外观
(3)列表给出各窗体及控件的名称、功能及属性设置
(4)上机设计窗体及控件的外观
(5)描述过程名称及过程应实现的功能
(6)描述变量定义及用途
(7)编制过程代码
(8)上机输入并调试过程代码,使之实现预定功能。
6.查询功能设计
例:利用SQL查询语句,查询所有女生,步骤:
(1)、添加Adodcl——打开属性页——测试连接
记录源:命令类型:l_adcmdtext
命令文本(SQL):Select*from表名
(2)^添加表格Datagrid控件
设置表格控件Datasource:Adodcl
(3)、编写程序代码
PrivateSubCommandl_Click()
Adodcl.RecordSource="select*from学生表where性别=,女,"
'或Adodcl.RecordSource="select*from学生表where性别11146"'&"女"&
EndSub
PrivateSubCommand2_Click()
End
EndSub
7.报表设计:
(1)创建数据环境
在“工程”菜单上,单击“添加DataEnviroment”向工程中添加一个设计器。
右键一属性
至数据链接属性
提供程序I连接I高级I所有I
选择您希望连接的数据:
OLEDB提供程序
MediaC&talogDBOLEDBProvider
MediaCatalogMergedDBOLEDBProvider
MediaCatalogWebDBOLEDBProvider
MicrosoftJet3.51OLEDBProvider
|桁cros;o£tJet4.0OLEDB
MicrosoftOLEDBProviderForDataMiningServices
MicrosoftOLEDBProviderforIndexingService
Microsoft0L£DBProviderforInternetPublishing
MicrosoftOLEDBProviderforODBCDrivers
MicrosoftOLEDBProviderforOLWServices
MicrosoftOLEDBProviderforOLAPServices8.0
MicrosoftOLEDBProviderforOracle
MicrosoftOLEDBProviderforOutlookSearch
MicrosoftOLEDBProviderforSQLServer
MicrosoftOLEDBSimpleProvider
MSDataShape
OLEDBProviderforMicrosoftDirectoryServices
I下一步Q)»"]
确定取消帮助
在“数据链接属性”对话框上单击“MicrosoftJetOLEDBProvider”。
单击“下一步”按钮进入“连接”选项卡。
单击第一个文本框旁边的省略按钮(…)。
据库文件,单击”确定”
右键“Connection]”图标,然后单击“添加命令”,出现“Commandl”
将工…口回I区1皿)专工…匚]回区
引口||3|X|囤||囱口
直DataEnvironinent1B
ConnectioiHI_____L引口局信Ix|回:直
全部扩展(E)
全部折叠(L)锢DataEnvironinent1
-Connection1
删除(D)
Commandl
联接:Connectioi
重命名(R)
刷新(E)
添加命令9)命令:CojiunandlfromConn
插入存储过程(1).
查看代用(Y)
属性(E)...
右键“Commands对话框,属性设置:
属性设置值
命令名称Command1
连接Connectionl
数据库对象表
对象名称学生档案
单击“确定”结束对话框。
贴工程…匚晅区
闻口周
施DataEnvironmen11
E%Connectionl
-国Coiranandl
姓名
别
性
龄
年
治
政
绩
成
号
学
[2]object(s)
当只想显示符合条件的数据时:选择“SQL“,"SQL生成器”
Command1属性前即计:C…逆区
通用麴|关联|分组|合计|高级|图学...
命令名称Q):|Coir)mandl连接©:[Connectionl~~▼|*
姓
名
学
号
数据源年
龄
C数据库对象Q):|世
SII
对象名称@):「
列I准则
名
SQL生成器⑹…|姓
号
学
及
成
90
确定|取消应用®
引口局固|x|囱力图I
商DataEnvironment1
-Connectionl
臼输Commandl
目姓名
国学号
国成绩___________
命令:Commandl用户定义的工
注意以下是有关表间关联的问题:
右键“Connection1”图标,然后单击“添加子命令”,出现“Command2",设置属性:
生工程1…口回区ICommand2属性
通用|参数|关联|分组]合计]高级|
闯口|宜邑Ix|团II囱I旦命令名称⑨:——连接©:IConnectionl=1
富DataEnvironment1数据懑
"数据库对象9):俵三]
日吗Connectionl对象名称@):同番三|
E施Coiranandl
国Command?rSQL语句g:%生应留㈤.I
命令:Command?fromConnectior
|确定i取消gfflR)I帮助
属性设置值
命令名称Command1
连接Connectionl
数据库对象表
对象名称成绩
单击“关联”选项卡。选中“与父命令对象相关联”复选框。
“父”包含“学号”。。。
“子字段/参数”包含“数学”…
单击“添加”。单击“确定”关闭对话框。
Connnand2属性区
通用]参数关联|分组|合计|高级|
V与父命令对象相关联国)
父命令C):CommandlTI
关联定义
父字段位)子字段/参数国)
|出生日期三R+Sa三添加①)|
拜
字号TOr删除也)|
姓名TO
学
号
出生日期
数
出生日期TO学
英
出生日期TO语
健
ToLi
确定取消|应用Q)|帮助
设置工程和设计器的属性,然后保存工程,设置工程和设计器的属性:
(2).创建数据报表
在“工程”菜单上,单击“添加DataReport",VB将把它添加到的工程中。
工程(R)格式9)调试①)运行(R
13添加窗体(E)
拈添加MDI窗体(工)
建添加模块⑻
©添加类模块(C)
国添加用户控件但)回困口
画添加属性页(P)
日3工程1ci面厂
怆添加用户文档(D)m片窗体
添加WebClassaForml(Forml)
添加DataReportBS设计器
添加DKTMLPageRDataEnvirownent1(T
添力口DataEnvironment宿DataReportl(DataRw
设置DataReport对象的属性:
属性设置值
NameDataReport1
CaptionDataReport1
DatasourceDataEnvironmentl
DataNumberCommand1
打开“数据环境设计器”和“数据报表设计器”两个文件
程1一...1.1口1*址工程1-DataRepor...匚叵区
知后店I刮x|囤匕|明日
-%Connectionl
&圃Coiranandl
学号
姓名
(±)性别
(1|
[11出生日期
(^成绩
(±)照片
(1]
简历
H|1]
|1Coiranand2
日学号
日数学
E英语
目计算机
命令:Conunand2基干成绩table
从“数据环境设计器“,把字段拖到“数据报表设计器”中
编辑“数据报表设计器”
保存工程。
(3).使用Show方法预览数据报表:报表名.Show
府工程1-Forml(Code)DI
jCoBBandl▼|Click•〕
PrivateSubCommandl_Click0▲1
DataReport1.Show
EndSub▼!
8.上机整体调试运行程序,找到不足,完善功能,达到各方面的要求
9.撰写课程设计报告
六、课程设计报告的基本格式:
课程设计报告的基本内容至少包括封面、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年体育产业资产管理策略及招聘面试题集
- 2026年银行柜员岗位面试技巧及答案
- 高中政治教育中生成式人工智能辅助教师专业素养培养的实证研究教学研究课题报告
- 人工智能技术助力教育扶贫-以实现教育公平为目标教学研究课题报告
- 2026年活动策划专员的招聘考核题目参考
- 2026年前端技能测试与考试题库研究
- 2026年医疗行业面试攻略医生专业能力测试题库
- 2025-2030中国钢铁冶炼行业市场前景发展分析及投资策略规划研究报告
- 2026山东水利勘测设计院公司秋招面试题及答案
- 2025-2030中国轨道交通行业市场发展现状技术应用前景分析报告
- 向世界讲述中国 知到智慧树网课答案
- 《跟上兔子》绘本三年级第1季One-Day教学课件
- 降糖药合理用药案例分析
- 概率论与数理统计练习题-概率论与数理统计试题及答案
- 娱乐场所安全风险分级管控表
- 《灌浆施工技术》课件
- 语文-江苏省南京市、盐城市2023-2024学年高三上学期期末调研测试试题和答案
- 大学生职业生涯规划金融 (修改版)
- 宁波工程学院2022年计算机C语言期末及答案
- 福建省福州市2023-2024学年高一上学期期末质量检测语文试卷
- 道路运输企业安全生产标准化考评
评论
0/150
提交评论