本书根据教育部颁发的《中等职业学校专业教学标准(试行)信息技术类(第一辑)》中的相关教学内容和要求编写。本书的编写从满足经济发展对高素质劳动者和技能型人才的需求出发,在课程结构、教学内容、教学方法等方面进行了新的探索与改革创新,以利于学生更好地掌握本课程的内容,利于学生理论知识的掌握和实际操作技能的提高。 本书遵照知识模块体系,同时结合数据库项目开发的工作流程,以“学生成绩管理信息系统”作为指导教学的项目开发实例,以“图书管理信息系统”作为课后拓展练习项目,将整个教学内容划分成5个单元,通过16个项目,53个任务,系统介绍了数据库需求分析及设计、数据库及表的实现、数据查询和视图的操作、程序设计基础、系统设计与实现等内容。
前言
为建立健全教育质量保障体系,提高职业教育质量,教育部于2014年颁布了中等职业学校专业教学标准(以下简称专业教学标准)。专业教学标准是指导和管理中等职业学校教学工作的主要依据,是保证教育教学质量和人才培养规格的纲领性教学文件。在“教育部办公厅关于公布首批《中等职业学校专业教学标准(试行)》目录的通知”(教职成厅[2014]11号文)中,强调“专业教学标准是开展专业教学的基本文件,是明确培养目标和规格、组织实施教学、规范教学管理、加强专业建设、开发教材和学习资源的基本依据,是评估教育教学质量的主要标尺,同时也是社会用人单位选用中等职业学校毕业生的重要参考。”
本书特色
本书根据教育部颁发的《中等职业学校专业教学标准(试行)信息技术类(第一辑)》中的相关教学内容和要求编写。
本书以数据库初学者为教学对象,在内容上以项目的形式,按照系统开发的生命周期有序组织教学内容,设计了“学生成绩管理信息系统”作为教学主线,同时在课后拓展时,以设计并实现“图书管理信息系统”作为巩固练习,使学生逐步达到知识和技能的教学目标。
全书将实现一个数据库应用系统作为一个大项目,共分为5个单元,每单元包括若干个拆分后的小项目,每项目都包含若干具体的实施任务。在教材体例设计上,每任务根据需要包含了任务目标、任务描述、相关知识、任务分析、实施步骤、问题探究六部分,帮助学生明确目标,知识迁移、提高分析问题解决问题的能力;每项目前给出知识目标和技能目标,项目后根据具体需要包含阅读材料、项目小结、上机实习和知识巩固四部分,帮助学生课后拓展、巩固知识,强化技能。
在数据库应用基础教学内容上,以VisualFoxPro9.0作为系统环境,完成本书中所有数据库对象及应用程序的创建、编辑、修改和运行。全书内容分为两大部分:数据库的需求分析及设计(即数据处理及管理,包括前三个单元)和数据库应用系统的设计与实现(即数据库程序设计,包括后两个单元),这五个单元分别是:
单元一:数据库需求分析及设计,介绍关系数据库概念模型的设计过程及方法。
单元二:数据库及表的实现,介绍使用VisualFoxPro数据库管理系统实现并维护关系数据模型的方法和过程。
单元三:数据查询及视图的操作,介绍使用查询设计器、视图设计器创建查询和视图,检索和更新数据的方法和过程,同时介绍了结构化查询语言SQL中SELECT查询语句的使用方法。
单元四:程序设计基础,介绍在VisualFoxPro语言环境中进行结构化程序设计的思想。
单元五:系统设计与实现,模块化设计并实现“学生成绩管理信息系统”,着重介绍面向对象程序设计的思想和方法。
本书是软件与信息服务专业核心课程教材,也可供各种数据库开发培训课程作为教材使用,也适合需要提高自己计算机应用技能的广大计算机爱好者使用。
课时分配
本书参考课时为64学时,具体安排见本书配套的电子教案。
本书作者
本书由王苒主编,王璐、金雯岗、陆红彬副主编,王健主审,由于编者水平有限,书中难免存在疏漏之处,敬请广大读者批评指正。
教学资源
为了提高学习效率和教学效果,方便教师教学,作者为本书配备包括电子教案、教学指南、素材文件以及习题参考答案等配套的教学资源。请有此需要的读者登录华信教育资源网(http://www.hxedu.com.cn)免费注册后进行下载,有问题时请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
王苒,1996年至今,工作于大连电子学校,著作方向计算机应用、程序设计、数据库应用,职称高级讲师,毕业院校大连理工大学
目录
单元一数据库需求分析及设计
项目一构建关系数据库2
任务一建立“学生成绩管理信息系统”关系模型2
任务二设计“学生成绩”数据库5
项目二认识数据库管理系统VisualFoxPro15
任务一安装VisualFoxPro9.015
任务二使用VisualFoxPro用户界面16
任务三在“命令”对话框中执行简单命令19
任务四创建简单表达式22
任务五调用常用函数29
任务六使用项目管理器管理文件32
单元二数据库及表的实现
项目一创建学生信息表45
任务一使用表向导创建“学生自然情况表”45
任务二使用表设计器创建“课程情况表”49
任务三显示和修改“课程情况表”的结构51
项目二创建“学生成绩管理”数据库58
任务一创建数据库58
任务二添加自由表61
任务三新建数据库表64
任务四修改数据库70
项目三管理学生信息表数据75
任务一输入和追加表数据75
任务二浏览表数据79
任务三修改和更新表数据82
任务四删除和恢复表数据85
任务五学生信息排序87
任务六检索学生数据91
任务七多表的操作93
单元三数据查询和视图的操作
项目一使用查询设计器109
任务一单表查询学生基本情况109
任务二多表查询学生选课情况114
任务三创建交叉表,查询学生各门课程的成绩117
项目二使用SQL命令查询120
任务一单表条件查询“选修课程情况”120
任务二多表关联查询“成绩不及格的学生信息”123
任务三条件查询“计算机网络课程成绩优秀的女学生”125
任务四分组查询、统计选课3门以上学生的平均成绩和选课门数127
任务五查询“计算机应用专业全体男生情况”,按出生日期降序排序129
项目三使用视图更新数据表132
任务一创建本地视图132
任务二使用视图更新数据134
任务三创建和运行远程视图136
单元四程序设计基础
项目一编写程序输出指定学号的学生信息144
任务一创建、调试并运行程序144
任务二从键盘输入学号,查询并显示149
任务三格式化输出学生信息151
任务四如果学号不存在,输出提示信息153
任务五判断学生成绩,并格式化输出成绩等级155
任务六格式化输出所有学生的信息158
项目二模块化编写“输出指定学号的学生信息”程序170
任务一编写“格式化显示学生信息”子程序,并在主程序中调用170
任务二将子程序改写为过程文件,并在主程序中调用173
任务三将获取学生成绩的过程文件“GetCj”转换成函数文件175
单元五系统设计与实现
项目一设计并制作“学生成绩管理信息系统”的主表单184
任务设计“学生成绩管理信息系统”的主界面184
项目二设计并制作“学生成绩管理信息系统”的登录界面191
任务一设计登录界面的背景图像191
任务二设计登录界面的“用户名”和“密码”192
任务三设计登录界面的“确定”和“取消”按钮195
项目三创建“学生成绩管理系统”主表单菜单202
任务设计“学生成绩管理系统”的主表单菜单202
项目四实现学生成绩信息维护和查询功能209
任务一实现“学生信息维护”功能209
任务二实现“学生信息查询”功能219
项目五创建学生信息报表228
任务设计并制作“学生管理”中的“学生信息报表”228
项目六发布“学生成绩管理信息系统”235
任务一连编“学生成绩管理信息系统”235
任务二发布“学生成绩管理信息系统”236