版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 VB.NET程序设计教程程序设计教程目录目录VBVB程序设计实习程序设计实习第一次理论课第一次理论课教师:刘丽霞2010年8月 VB.NET程序设计教程程序设计教程目录目录2 2课程简介 基于项目的学习,掌握数据编程技术,加深Visual Basic语言及其编程技术,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基掌握基本的分析问题和利用计算机求解问题的本的分析问题和利用计算机求解问题的能力能力,具备初步的高级语言程序设计能力。 VB.NET程序设计教程程序设计教程目录目录3 3基于项目的学习 什么是基于项目的学习? PBL (Project Based Learnin
2、g) 该课程形态的核心是什么? 结合生活实际,具体项目,解决实际问题 VB.NET程序设计教程程序设计教程目录目录4 4教学计划教学计划 上课计划:上课计划: 第第1次:数据库应用基础次:数据库应用基础+课堂作业课堂作业 第第2次:数据库应用基础次:数据库应用基础+课堂作业课堂作业 第第3次:复习与提高次:复习与提高-面向对象的程序设计、文件、面向对象的程序设计、文件、图形、数据库等图形、数据库等 第第4次:综合复习及案例展示次:综合复习及案例展示上机计划:上机计划: 第第1次:复习次:复习+数据库实验数据库实验 第第2次:数据库实验次:数据库实验+测试测试 第第3次:数据库实验次:数据库实验
3、+测试测试 第第4次:小组项目源程序次:小组项目源程序+实习报告实习报告+个人论文整理个人论文整理 第第5次:上机考试次:上机考试时间:(军工)时间:(军工) 8月月30日日9月月10日日 VB.NET程序设计教程程序设计教程目录目录5 5课表 上课地点:一教250 上机地点:现代化中心四楼机房 分组表:组长填好,打印后在上机时递交。 VB.NET程序设计教程程序设计教程目录目录6 6教材 大学程序设计实训教程铁道教育出版社 VB.NET程序设计教程程序设计教程目录目录7 7注意: 没有上过程序设计的学生不能上实习课,没有上过程序设计的学生不能上实习课,如果上了成绩不合格的后果自负。如果上了成
4、绩不合格的后果自负。 VB.NET程序设计教程程序设计教程目录目录8 8作业递交 实习任务: 每次上机结束时上传 小组项目: 课下完成,最后一次 上机时提交 VB.NET程序设计教程程序设计教程目录目录9 9实习成绩考核指标 出勤率 平时的上机实习作业 小组项目作品源程序 实习报告 个人论文 考核 VB.NET程序设计教程程序设计教程目录目录1010 由学生自由组合由学生自由组合3-5人为一个开发小组,每人为一个开发小组,每个组在个组在短学期实训项目短学期实训项目中选择一个题中选择一个题目作为开发项目,按软件项目的开发流程目作为开发项目,按软件项目的开发流程整理文档,编写程序,将文档整理成电子
5、整理文档,编写程序,将文档整理成电子档(软件计划书、测试报告、用户手册)档(软件计划书、测试报告、用户手册) 提交时间提交时间:9月月9日交任课教师日交任课教师。 VB.NET程序设计教程程序设计教程目录目录1111与教师的沟通方式 邮件: 教师邮箱: 写明 :学号和姓名 电话: VB.NET程序设计教程程序设计教程目录目录1212如何开发项目第一步 组队 p团队协作,优势互补的原则p3-5人,其中一人为组长。p每人必须且只能参加一个队。 VB.NET程序设计教程程序设计教程目录目录1313如何开发项目第二步 选题 (参考:项目列表)p队员讨论决定选题p保证最终能正常 运行。 VB.NET程序
6、设计教程程序设计教程目录目录1414如何开发项目第三步 分工协作(分工合作,根据分工评价)分工方法例如:p界面设计、编程、素材搜集、文档资料整理p界面设计、编程、调试和测试、用户使用手册等 VB.NET程序设计教程程序设计教程目录目录1515如何开发项目第四步 从分解到整合p按功能模块,分工合作p主要课下完成p保证最终能够运行 VB.NET程序设计教程程序设计教程目录目录1616如何开发项目p 软件开发计划 p 软件设计文档p 核心程序段 p 软件测试报告p 用户使用手册p 改进设想 VB.NET程序设计教程程序设计教程目录目录1717典型案例 社团管理系统 实习报告 项目列表 VB.NET程
7、序设计教程程序设计教程目录目录1818第十一章第十一章 数据库应用程序开发数据库应用程序开发11.1 数据库概述数据库概述11.2 ADO数据控件数据控件 11.3 记录集对象记录集对象Recordset 11.4 使用使用SQL查询数据库查询数据库11.5 报表制作报表制作 11.6 综合应用综合应用 VB.NET程序设计教程程序设计教程目录目录191911.1 11.1 数据库概述数据库概述数据库数据库 以一定的组织方式将相关的数据组织在以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器,能为多个用户一起,存放在计算机外存储器,能为多个用户共享,与应用程序彼此独立的一组数据的集合
8、。共享,与应用程序彼此独立的一组数据的集合。 VB.NET程序设计教程程序设计教程目录目录2020数据库软件Visual Basic支持多种类型的数据库,支持多种类型的数据库,pAccess数据库数据库pFoxPro数据库数据库pMicrosoft ExcelpSQL ServerpOracle等。等。 VB.NET程序设计教程程序设计教程目录目录212.1关系型数据库模型 关系型数据库模型将数据用表的集合来表示。关系型数据库模型将数据用表的集合来表示。 通过建立简单表之间的关系来定义结构,而不是根通过建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式建立数据中
9、的关系。不管表在数据数据的物理存储方式建立数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组据库文件中的物理存储方式如何,都可以把它看作一组行和列。行和列。一个数据库可包含多张表一个数据库可包含多张表数据库表 VB.NET程序设计教程程序设计教程目录目录2222关系型数据库关系型数据库 表是有关信息的逻辑组,行被称为记录,列则被称表是有关信息的逻辑组,行被称为记录,列则被称为字段。为字段。主键主键记录记录字段字段 VB.NET程序设计教程程序设计教程目录目录2323Access数据库-案例 Student.mdb的打开和设计 创建数据库表,设计数据库表 VB.NET程序设
10、计教程程序设计教程目录目录2424上机实习任务 操作并讲解 VB.NET程序设计教程程序设计教程目录目录252511.1.2 使用使用SQL查询数据库查询数据库结构化查询语言结构化查询语言(Structure Query Language,SQLSQL)是操作关系数据库的工业标准语言。通过是操作关系数据库的工业标准语言。通过SQL命令,可以从数据库的多个表中获取数据,命令,可以从数据库的多个表中获取数据,也可对数据进行更新操作。也可对数据进行更新操作。SQL的主要语句:的主要语句:从数据库中删除一个表从数据库中删除一个表数据定义数据定义DRUP在数据库中建立一个新表在数据库中建立一个新表数据定
11、义数据定义CREATE用来改变特定记录和字段的值用来改变特定记录和字段的值数据操作数据操作UPDATE向表中插入一条记录向表中插入一条记录数据操作数据操作INSERT从数据表中删除记录从数据表中删除记录数据操作数据操作DELETE在数据库中查找满足特定条件的记录在数据库中查找满足特定条件的记录数据查询数据查询SELECT描描 述述分类分类命命 令令. VB.NET程序设计教程程序设计教程目录目录2626SELECTSELECT语句语句 1SELECT语句的基本语法形式语句的基本语法形式 SELECT SELECT 目标表达式列表目标表达式列表 FROM FROM 表名表名 WHERE WHER
12、E 查询条件查询条件 GROUP BY GROUP BY 分组字段分组字段 HAVING HAVING 分组条件分组条件 ORDER BY ORDER BY 排序关键字段排序关键字段 ASC|DESCASC|DESC 它包含它包含4部分,其中部分,其中SELECT和和FROM子句是子句是必须的必须的,通,通过使用过使用SELECT语句返回一个记录集。语句返回一个记录集。 例例 在学生基本情况表中查询物理系的学生情况:在学生基本情况表中查询物理系的学生情况:SELECT SELECT * * FROM FROM 基本情况基本情况 WHEREWHERE专业专业= = 物理物理 VB.NET程序设计
13、教程程序设计教程目录目录2727SELECT * FROM 基本情况 WHERE 专业= 物理 VB.NET程序设计教程程序设计教程目录目录2828SELECTSELECT语句语句- -输出表达式输出表达式目标表达式为查询结果要显示的字段清单目标表达式为查询结果要显示的字段清单(字段字段间用逗号分开间用逗号分开)。数据的显示顺序由字段清单的。数据的显示顺序由字段清单的顺序决定。顺序决定。 可用星号可用星号*代表所有字段;代表所有字段; 可用可用AS短语指定字段别名;短语指定字段别名; 可通过构造表达式对原始数据进行复杂的运算可通过构造表达式对原始数据进行复杂的运算处理,产生查询结果。处理,产生
14、查询结果。例如,例如,根据出生年月计算每个学生的年龄根据出生年月计算每个学生的年龄SELECT 姓名姓名, (Year(Date()-Year(出生年月出生年月) AS 年龄年龄 FROM 基本情况基本情况 VB.NET程序设计教程程序设计教程目录目录2929SELECTSELECT语句语句- -查询条件查询条件WHEREWHERE子句用于限制记录的选择子句用于限制记录的选择例如例如,查询,查询1985-01-01到到1986-12-31之间出生的学生:之间出生的学生:SELECT * FROM 基本情况基本情况 WHERE 出生年月出生年月 BETWEEN #1985-01-01# AND
15、#1986-12-31#要枚举出若干项进行查询,使用运算符要枚举出若干项进行查询,使用运算符IN例如例如,查询物理系和数学系的学生数据:,查询物理系和数学系的学生数据:SELECT * FROM 基本情况基本情况 WHERE 专业专业 IN (物理物理, 数学数学) 等价于:等价于:SELECT * FROM 基本情况基本情况 WHERE专业专业= 物理物理 OR 专业专业 = 数学数学 VB.NET程序设计教程程序设计教程目录目录3030课堂作业11.查询计算机专业的女同学的信息2.查询“学号”为50303的同学 VB.NET程序设计教程程序设计教程目录目录3131SELECTSELECT语
16、句语句- -合计函数合计函数合计函数用于对记录集进行统计合计函数用于对记录集进行统计返回指定字段中的最小值返回指定字段中的最小值MINMIN返回指定字段中的最大值返回指定字段中的最大值MAXMAX返回特定字段中所有值的总和返回特定字段中所有值的总和SUMSUM返回选定记录的个数返回选定记录的个数COUNTCOUNT获得特定字段中的值的平均数获得特定字段中的值的平均数AVGAVG描描 述述合计函数合计函数例如,统计物理系学生的人数:例如,统计物理系学生的人数:SELECT COUNT(*) AS 学生人数学生人数 FROM 基本情况基本情况 WHERE专业专业= “物理物理”COUNT(COUN
17、T(* *) ) 在统计时包含值为空值的记录在统计时包含值为空值的记录COUNT(COUNT(表达式表达式) ) 统计时忽略表达式值为空值的记录统计时忽略表达式值为空值的记录 VB.NET程序设计教程程序设计教程目录目录3232SELECTSELECT语句语句- -分组分组GROUP BY子句将指定字段列表中有相同值的子句将指定字段列表中有相同值的记录合并成一条记录。记录合并成一条记录。例如,例如,计算每个学生各门课程平均分:计算每个学生各门课程平均分:SELECT 学号学号, AVG(成绩成绩) AS 平均分平均分FROM 成绩表成绩表 GROUP BY 学号学号要对分组后的数据进行过滤,可
18、在要对分组后的数据进行过滤,可在GROUP BY子句后结合子句后结合HAVING子句在分组中选择。子句在分组中选择。例如,例如,查询平均分在查询平均分在8080分以上的学生:分以上的学生:SELECT 学号学号, AVG(成绩成绩) AS 平均分平均分FROM 成绩表成绩表 GROUP BY 学号学号HAVING AVG(成绩成绩)=80 VB.NET程序设计教程程序设计教程目录目录3333SELECTSELECT语句语句- -排序排序ORDER BY子句决定了查询结果的排列顺序子句决定了查询结果的排列顺序在在ORDER BY子句中,可以指定一个或多个字子句中,可以指定一个或多个字段作为排序关键字,段作为排序关键字,ASC选项代表升序,选项代表升序,DESC代表降序。代表降序。 VB.NET程序设计教程程序设计教程目录目录3434SELECTSELECT语句语句- -多表连接多表连接若查询的数据分布在多个表中,则必须建立连接若查询的数据分布在多个表中,则必须建立连接查询:查询:SELECT目标表达式列表目标表达式列表 FROM 表表1, 表表2 WHERE 表表1.字段字段 = 表表2.字段字段例如,学生成绩表中只有学号,如何在查看学生例如,学生成绩表中只有学号,如何在查看学生成绩的同时能够直观地看到学生姓名?这就要在成绩的同时能够直观地看到学生姓
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山西省大同市单招职业倾向性考试题库附参考答案详解(典型题)
- 2026年平凉职业技术学院单招职业适应性考试题库附答案详解(突破训练)
- 2026年广东省珠海市单招职业适应性测试题库附答案详解(模拟题)
- 2026年广东省汕头市单招职业倾向性考试题库附参考答案详解(巩固)
- 2026年广东舞蹈戏剧职业学院单招职业适应性测试题库带答案详解(轻巧夺冠)
- 2026年广东省韶关市单招职业适应性考试题库带答案详解(满分必刷)
- 2026年广西卫生职业技术学院单招职业倾向性考试题库及1套参考答案详解
- 2026年广东省深圳市单招职业适应性测试题库附参考答案详解(考试直接用)
- 2026年广州体育职业技术学院单招职业技能考试题库附参考答案详解(达标题)
- 2026年广州工程技术职业学院单招职业技能考试题库含答案详解
- 萨克斯独奏回家教案
- 2025年陕西省中考化学试题答案解读及备考指导课件
- Unit5OldtoysPartBLet'stalkLet'slearn(课件)-人教PEP版英语三年级下册
- 津17SZ-9 天津市市政基础设施工程施工图设计审查要点 热力篇
- 历史遗憾读书分享
- 新市民课件教学课件
- 2025年春季北燃实业集团校园招聘考前自测高频考点模拟试题及参考答案详解一套
- 五年(2021-2025)高考生物真题分类汇编专题专题08 生物与环境(解析版)(河北专用)
- 结构健康监测技术
- GB/T 17219-2025生活饮用水输配水设备、防护材料及水处理材料卫生安全评价
- 2025年政治法制素养题库及答案
评论
0/150
提交评论