收藏 分享(赏)

VB程序设计实习第一次理论课教师:刘丽霞2010年8月.ppt

上传人:hskm5268 文档编号:9431538 上传时间:2019-08-06 格式:PPT 页数:35 大小:508.50KB
下载 相关 举报
VB程序设计实习第一次理论课教师:刘丽霞2010年8月.ppt_第1页
第1页 / 共35页
VB程序设计实习第一次理论课教师:刘丽霞2010年8月.ppt_第2页
第2页 / 共35页
VB程序设计实习第一次理论课教师:刘丽霞2010年8月.ppt_第3页
第3页 / 共35页
VB程序设计实习第一次理论课教师:刘丽霞2010年8月.ppt_第4页
第4页 / 共35页
VB程序设计实习第一次理论课教师:刘丽霞2010年8月.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、VB程序设计实习 第一次理论课教师:刘丽霞 2010年8月,2,课程简介,基于项目的学习,掌握数据编程技术,加深Visual Basic语言及其编程技术,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。,3,基于项目的学习,什么是基于项目的学习? PBL (Project Based Learning) 该课程形态的核心是什么? 结合生活实际,具体项目,解决实际问题,4,教学计划,上课计划: 第1次:数据库应用基础+课堂作业 第2次:数据库应用基础+课堂作业 第3次:复习与提高-面向对象的程序设计、文

2、件、图形、数据库等 第4次:综合复习及案例展示 上机计划: 第1次:复习+数据库实验 第2次:数据库实验+测试 第3次:数据库实验+测试 第4次:小组项目源程序+实习报告+个人论文整理 第5次:上机考试 时间:(军工) 8月30日9月10日,5,课表,上课地点:一教250 上机地点:现代化中心四楼机房分组表:组长填好,打印后在上机时递交。,6,教材,大学程序设计实训教程铁道教育出版社,7,注意:,没有上过程序设计的学生不能上实习课,如果上了成绩不合格的后果自负。,8,作业递交,实习任务:每次上机结束时上传 小组项目:课下完成,最后一次 上机时提交,9,实习成绩考核指标,出勤率 平时的上机实习作

3、业 小组项目作品源程序 实习报告 个人论文 考核,由学生自由组合3-5人为一个开发小组,每个组在短学期实训项目中选择一个题目作为开发项目,按软件项目的开发流程整理文档,编写程序,将文档整理成电子档(软件计划书、测试报告、用户手册) 提交时间:9月9日交任课教师。,10,11,与教师的沟通方式,邮件: 教师邮箱: 写明 :学号和姓名 电话:13661936799,12,如何开发项目,第一步 组队 团队协作,优势互补的原则 3-5人,其中一人为组长。 每人必须且只能参加一个队。,13,如何开发项目,第二步 选题 (参考:项目列表) 队员讨论决定选题 保证最终能正常 运行。,14,如何开发项目,第三

4、步 分工协作(分工合作,根据分工评价) 分工方法例如: 界面设计、编程、素材搜集、文档资料整理 界面设计、编程、调试和测试、用户使用手册等,15,如何开发项目,第四步 从分解到整合 按功能模块,分工合作 主要课下完成 保证最终能够运行,16,如何开发项目,软件开发计划 软件设计文档 核心程序段 软件测试报告 用户使用手册 改进设想,17,典型案例,社团管理系统实习报告项目列表,18,第十一章 数据库应用程序开发,11.1 数据库概述 11.2 ADO数据控件 11.3 记录集对象Recordset 11.4 使用SQL查询数据库 11.5 报表制作 11.6 综合应用,19,11.1 数据库概

5、述,数据库 以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器,能为多个用户共享,与应用程序彼此独立的一组数据的集合。,20,数据库软件,Visual Basic支持多种类型的数据库, Access数据库 FoxPro数据库 Microsoft Excel SQL Server Oracle等。,21,11.1.1关系型数据库模型,关系型数据库模型将数据用表的集合来表示。通过建立简单表之间的关系来定义结构,而不是根据数据的物理存储方式建立数据中的关系。不管表在数据库文件中的物理存储方式如何,都可以把它看作一组行和列。一个数据库可包含多张表,22,关系型数据库,表是有关信息的逻辑组,行

6、被称为记录,列则被称为字段。,23,Access数据库-案例,Student.mdb的打开和设计 创建数据库表,设计数据库表,24,上机实习任务,操作并讲解,25,11.1.2 使用SQL查询数据库,结构化查询语言(Structure Query Language,SQL)是操作关系数据库的工业标准语言。通过SQL命令,可以从数据库的多个表中获取数据,也可对数据进行更新操作。SQL的主要语句:,26,SELECT语句,1SELECT语句的基本语法形式 SELECT 目标表达式列表 FROM 表名 WHERE 查询条件 GROUP BY 分组字段 HAVING 分组条件 ORDER BY 排序关

7、键字段 ASC|DESC 它包含4部分,其中SELECT和FROM子句是必须的,通过使用SELECT语句返回一个记录集。 例 在学生基本情况表中查询物理系的学生情况: SELECT * FROM 基本情况 WHERE专业= “物理“,27,SELECT * FROM 基本情况 WHERE 专业= “物理“,28,SELECT语句-输出表达式,目标表达式为查询结果要显示的字段清单(字段间用逗号分开)。数据的显示顺序由字段清单的顺序决定。可用星号*代表所有字段;可用AS短语指定字段别名;可通过构造表达式对原始数据进行复杂的运算处理,产生查询结果。 例如,根据出生年月计算每个学生的年龄 SELECT

8、 姓名, (Year(Date()-Year(出生年月) AS 年龄 FROM 基本情况,29,SELECT语句-查询条件,WHERE子句用于限制记录的选择 例如,查询1985-01-01到1986-12-31之间出生的学生: SELECT * FROM 基本情况 WHERE 出生年月 BETWEEN #1985-01-01# AND #1986-12-31# 要枚举出若干项进行查询,使用运算符IN 例如,查询物理系和数学系的学生数据: SELECT * FROM 基本情况 WHERE 专业 IN (“物理“, “数学“) 等价于: SELECT * FROM 基本情况 WHERE专业= “物

9、理“ OR 专业 = “数学“,30,课堂作业1,1.查询计算机专业的女同学的信息 2.查询“学号”为50303的同学,31,SELECT语句-合计函数,合计函数用于对记录集进行统计,例如,统计物理系学生的人数: SELECT COUNT(*) AS 学生人数 FROM 基本情况 WHERE专业= “物理” COUNT(*) 在统计时包含值为空值的记录 COUNT(表达式) 统计时忽略表达式值为空值的记录,32,SELECT语句-分组,GROUP BY子句将指定字段列表中有相同值的记录合并成一条记录。 例如,计算每个学生各门课程平均分: SELECT 学号, AVG(成绩) AS 平均分FRO

10、M 成绩表 GROUP BY 学号 要对分组后的数据进行过滤,可在GROUP BY子句后结合HAVING子句在分组中选择。 例如,查询平均分在80分以上的学生: SELECT 学号, AVG(成绩) AS 平均分FROM 成绩表 GROUP BY 学号HAVING AVG(成绩)=80,33,SELECT语句-排序,ORDER BY子句决定了查询结果的排列顺序 在ORDER BY子句中,可以指定一个或多个字段作为排序关键字,ASC选项代表升序,DESC代表降序。,34,SELECT语句-多表连接,若查询的数据分布在多个表中,则必须建立连接查询: SELECT目标表达式列表 FROM 表1, 表2 WHERE 表1.字段 = 表2.字段 例如,学生成绩表中只有学号,如何在查看学生成绩的同时能够直观地看到学生姓名?这就要在两表之间建立连接。SQL语句如下: SELECT基本情况.姓名, 成绩表.* FROM 基本情况, 成绩表 WHERE成绩表.学号=基本情况.学号,案例,现有某人的名片数据库cards.mdb中有一记录朋友信息的数据表friends,包括编号、姓名、公司、职务、公司地址、电话、手机、E-mail,要求在VB.NET 2005环境下能按图9-1-1窗体显示的格式来浏览查询朋友信息。要求能使用命令按钮来实现记录的向前、向后移动,文本框只用于浏览数据,不允许修改。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报