目录 VB.NET程序设计教程(06.011.0.1) …1 数据库应用(06.016.02)… 6 医院管理信息系统(20.147.0.1)… 15 C++程序设计(26.004.0.1)… 20 微机原理与接口技术(26.013.0.1)… …24 数字图像处理(26.019.0.1)… …29 .1-
目 录 VB.NET 程序设计教程(06.011.0.1)………………………………………… 1 数据库应用(06.016.0.2)……………………………………………………… 6 医院管理信息系统(20.147.0.1)……………………………………………… 15 C++ 程序设计(26.004.0.1)…………………………………………………… 20 微机原理与接口技术( 26.013.0.1)…………………………………………… 24 数字图像处理(26.019.0.1)…………………………………………………… 29 - 1 -
《VB.NET程序设计教程》教学大纲 一、课程一般信息 课程编号:06.011.0.1 课程名称:计算机应用基础 开课学院:图书信息中心 课程类型:通识必修课 学分:5 学时:70(课内56+自学14) 前期课程:有较好的计算机基础应用能力 授课对象:公共事业管理(卫生管理方向);护理学;康复治疗学(中西医结合方向);食品卫生与 营养学,听力与言语康复学;药学(中外合作);针灸推拿学;中西医临床医学;中药学;中医学 二、课程基本要求(或课程简介) 本课程是一门面向对象的计算机程序设计语言。程序设计语言侧重于编程,而编程讲究的是逻辑思 想,这能潜移默化的影响我们的创新思维,适应现代化的发展,用计算思维解决问题,进行创新。在本 课程学习过程中,需要掌握以下内容。 1、掌握高级语言的基本概念、基本语句和方法: 2、掌握面向对象的界面设计和了解面向对象的程序设计基本概念和方法: 3、掌握常用的算法及其算法思想: 4、初步了解面向应用图形绘制。 This course is an object oriented computer programming language.Programming language focuses on programming,and programming is about logical thinking,which can subtly influence our innovative thinking, adapt us to the modern development,enable us to solve problems and innovate with the calculation of thinking. In this course,you need to master the following. 1.Master the basic concepts,sentences and methods of advanced language; 2.Master the object oriented interface design and understand the basic concepts and methods of object oriented programming language; 3.Master the commonly used algorithm and related algorithm ideas; 4.Learn about the application-oriented graphics 三、教学大纲内容 (一)课程总体目标 在知识目标方面,通过该课程的课堂学习、上机实验与课后实践,使学生在逐渐掌握高级语言程序 设计编程方法的同时,潜移默化的提高了他们的逻辑思维能力,能运用所学的知识、现代化的思维开发 图形界面下的应用软件。为学生终身发展、应对现代社会和未来发展的挑战奠定基础。 在能力目标方面,提高学生的信息素养,培养学生缜密的的逻辑思维能力,能创新性的用计算思维 解决其专业问题,培养学生自主学习、乐于探究、勤于思考、勇于创新的能力。 在情感态度目标方面,通过标准开发过程和规范化的程序设计训练,培养学生敢于创新、一丝不 苟、深入研究、思维严谨的工作作风。 (二)教学策略设计 -1-
《VB.NET 程序设计教程》教学大纲 一、课程一般信息 课程编号:06.011.0.1 课程名称:计算机应用基础 开课学院:图书信息中心 课程类型:通识必修课 学分:5 学时:70(课内 56 + 自学 14) 前期课程:有较好的计算机基础应用能力 授课对象:公共事业管理(卫生管理方向); 护理学 ; 康复治疗学(中西医结合方向); 食品卫生与 营养学 ; 听力与言语康复学 ; 药学(中外合作); 针灸推拿学 ; 中西医临床医学 ; 中药学 ; 中医学 二、课程基本要求(或课程简介) 本课程是一门面向对象的计算机程序设计语言。程序设计语言侧重于编程,而编程讲究的是逻辑思 想,这能潜移默化的影响我们的创新思维,适应现代化的发展,用计算思维解决问题,进行创新。在本 课程学习过程中,需要掌握以下内容。 1、掌握高级语言的基本概念、基本语句和方法; 2、掌握面向对象的界面设计和了解面向对象的程序设计基本概念和方法; 3、掌握常用的算法及其算法思想; 4、初步了解面向应用图形绘制。 This course is an object oriented computer programming language. Programming language focuses on programming, and programming is about logical thinking, which can subtly influence our innovative thinking, adapt us to the modern development, enable us to solve problems and innovate with the calculation of thinking. In this course, you need to master the following. 1. Master the basic concepts, sentences and methods of advanced language; 2. Master the object oriented interface design and understand the basic concepts and methods of object oriented programming language; 3. Master the commonly used algorithm and related algorithm ideas; 4. Learn about the application-oriented graphics. 三、教学大纲内容 (一)课程总体目标 在知识目标方面,通过该课程的课堂学习、上机实验与课后实践,使学生在逐渐掌握高级语言程序 设计编程方法的同时,潜移默化的提高了他们的逻辑思维能力,能运用所学的知识、现代化的思维开发 图形界面下的应用软件。为学生终身发展、应对现代社会和未来发展的挑战奠定基础。 在能力目标方面,提高学生的信息素养,培养学生缜密的的逻辑思维能力,能创新性的用计算思维 解决其专业问题,培养学生自主学习、乐于探究、勤于思考、勇于创新的能力。 在情感态度目标方面,通过标准开发过程和规范化的程序设计训练,培养学生敢于创新、一丝不 苟、深入研究、思维严谨的工作作风。 (二)教学策略设计 - 1 -
本课程为通识必修课,授课对象覆盖面广,涉及到学校各个专业的大一新生及部分大二学生,这就 造成了授课学生计算机基础和能力方面参差不齐的情况。而修本课程的前提是要求学生已经掌握“大学 计算机基础”的主要内容,了解计算机的发展过程,理解信息的存储与表达方法,理解计算机系统的基 本构成和工作原理,并能够熟练地操作计算机。针对学生的上述特点,在教学中采用对不同基础同学分 步提出实施不同目标的方法。首先采用任务驱动的方式,所见即所得让学生实时感受编程的魅力,提高 他们的学习兴趣:再采用引导式的教学方式,逐步深入、启发学生的信息思维,让他们感受信息思维的 真谛,培养学生敢于创新、思维缜密和研究式解决问题的能力。基于每班人数较多、学生计算机基础相 差较大、学习能力不同的特点,课堂上提倡学生根据自身情况交叉就坐,以便同学间帮助学习,提高学 生的团队协作、互相帮助的良好品质,又能提高教学效果。 在教学设计上根据本科院校中医学专业人才培养目标要求,联系中医学专业特点,“以学生为主体” “以能力为重”“以创新为目标”的教学与引导、合作、探究有机结合。在教学内容上采用多元化教学方法, 注重培养学生计算思维及用逻辑思维处理问题的能力:基于本课程为非专业课的特点,授课过程中教师要采用 多种手段提高学生的学习积极性、提高课堂效率,以便使教学能在教学时数内取得较好的效果。 教学过程中使用任务驱动、启发式、探究式的教学方法,精心摘取与学生熟悉的、与专业相结合的 案例引导学生主动思考解决问题,以主动学习促进学生自主探究,激发学生对问题的思考及探究答案的 欲望,从而最大限度的集中学生的注意力,并通过师生恰当互动,达到良好的教学效果。 本课程的重点和难点是如何用面向对象编程的概念、思维来讲解该课程应用程序的建立,如何根据 需求分析来解决问题,如何有效地掌握循环结构、数组、算法等抽象的知识点。本课程注重理解和操 作,针对这些重难点以及部分学生习惯于强记知识点的习惯,课堂上采用以下解决方法:先抛出问题, 引导学生采用计算思维分析问题,再抛出要解决该问题所需要的面向对象语言的语法、规则、算法等, 然后用编程环境解决问题。本课程的前后逻辑连贯性很强,在学习本课程之初,就必须牢固地打好课程 基础,一步一个台阶、循序渐进、逐步积累,才能在后续的学习中得心应手。所以教学的手段一定是引 导学生理解,而绝不是灌输性的记忆。在课授编程环境、控件、属性、事件等知识点时一定要先以同学 熟悉的案例为起点,提高学生的学习兴趣,先让学生找到生活中的解决方法,然后教师再引导他们用本 课程中对象的属性等三要素去解决,这样学生既容易理解又便于吸收:在课授算法等较抽象的知识点 时,要先配图演示该算法的逻辑思维,模拟流程,待同学理解之后再逐步引导学生将该算法流程用语法 规则一步步体现。本课程的学习一定要在理解的基础上兼顾多上机实践操作,将自己解决问题的方法用 编程的思想来表现,再用计算机来验证自己的方法,调试代码出现错误很正常,鼓励学生在调试代码过 程中逐步修改错误,坚持不懈、不气馁,只有在上机操作中不断修正自己编程中存在的思维方面、算法 方面、语法方面等各式各样的问题,才能更加深刻地理解及强化语言的规则和编程的方法,同时也就在 不断完善自己的逻辑思维,提高了自身创新性,在此期间学生就能不断体会到编程的乐趣、计算机现代 化的奇妙之处,学生的现代化创新意识、精益求精精神、思维的逻辑缜密性也就在不断地融于身心。 为有效促进教学效果,在每学期中,教师会均匀分布三次针对近期学习知识内容的考核,并及时将 考核结果进行评价,适时将评价结果反馈给学生,这样不仅能让教师对近阶段教学效果有所掌握,了解 学生对授课内容理解、吸收创新情况及存在的问题、与学习目标的差距,从而有效指导调整后期的教学 内容和方法;而且还能让学生对自我学习情况有恰当的认识,促进改善其后续课程的学习,提高学习积 极性。这就能有效地避免部分学生由于平时散漫、而后期补救为时已晚的情况。 每年临近学期结束,教师会鼓励对计算机感兴趣、有信息化创新能力的同学自愿组合参加上海市计 算机设计应用能力大赛,并会根据学生的计算机应用能力及所长指导其参与到合适的大赛组别,这样学 生就会有继本课程之后后续的作品完成的提高阶段,这不仅巩固了课程知识,更重要的是跨出了从理论 到实践的一步,学生可以系统性的应用计算机语言来创新性地解决问题,从考虑作品的意义、构思、需 求、分析、设计、编程、调试等系列步骤,无疑让作品完成者站在了更高的角度,这会对自己的团队合 作能力、创新能力、思维缜密能力、全局统筹、文档书写、演说等方面都会有长足的进步。 -2
本课程为通识必修课,授课对象覆盖面广,涉及到学校各个专业的大一新生及部分大二学生,这就 造成了授课学生计算机基础和能力方面参差不齐的情况。而修本课程的前提是要求学生已经掌握“大学 计算机基础”的主要内容,了解计算机的发展过程,理解信息的存储与表达方法,理解计算机系统的基 本构成和工作原理,并能够熟练地操作计算机。针对学生的上述特点,在教学中采用对不同基础同学分 步提出实施不同目标的方法。首先采用任务驱动的方式,所见即所得让学生实时感受编程的魅力,提高 他们的学习兴趣;再采用引导式的教学方式,逐步深入、启发学生的信息思维,让他们感受信息思维的 真谛,培养学生敢于创新、思维缜密和研究式解决问题的能力。基于每班人数较多、学生计算机基础相 差较大、学习能力不同的特点,课堂上提倡学生根据自身情况交叉就坐,以便同学间帮助学习,提高学 生的团队协作、互相帮助的良好品质,又能提高教学效果。 在教学设计上根据本科院校中医学专业人才培养目标要求,联系中医学专业特点,“以学生为主体”、 “以能力为重”“以创新为目标”的教学与引导、合作、探究有机结合。在教学内容上采用多元化教学方法, 注重培养学生计算思维及用逻辑思维处理问题的能力;基于本课程为非专业课的特点,授课过程中教师要采用 多种手段提高学生的学习积极性、提高课堂效率,以便使教学能在教学时数内取得较好的效果。 教学过程中使用任务驱动、启发式、探究式的教学方法,精心摘取与学生熟悉的、与专业相结合的 案例引导学生主动思考解决问题,以主动学习促进学生自主探究,激发学生对问题的思考及探究答案的 欲望,从而最大限度的集中学生的注意力,并通过师生恰当互动,达到良好的教学效果。 本课程的重点和难点是如何用面向对象编程的概念、思维来讲解该课程应用程序的建立,如何根据 需求分析来解决问题,如何有效地掌握循环结构、数组、算法等抽象的知识点。本课程注重理解和操 作,针对这些重难点以及部分学生习惯于强记知识点的习惯,课堂上采用以下解决方法:先抛出问题, 引导学生采用计算思维分析问题,再抛出要解决该问题所需要的面向对象语言的语法、规则、算法等, 然后用编程环境解决问题。本课程的前后逻辑连贯性很强,在学习本课程之初,就必须牢固地打好课程 基础,一步一个台阶、循序渐进、逐步积累,才能在后续的学习中得心应手。所以教学的手段一定是引 导学生理解,而绝不是灌输性的记忆。在课授编程环境、控件、属性、事件等知识点时一定要先以同学 熟悉的案例为起点,提高学生的学习兴趣,先让学生找到生活中的解决方法,然后教师再引导他们用本 课程中对象的属性等三要素去解决,这样学生既容易理解又便于吸收;在课授算法等较抽象的知识点 时,要先配图演示该算法的逻辑思维,模拟流程,待同学理解之后再逐步引导学生将该算法流程用语法 规则一步步体现。本课程的学习一定要在理解的基础上兼顾多上机实践操作,将自己解决问题的方法用 编程的思想来表现,再用计算机来验证自己的方法,调试代码出现错误很正常,鼓励学生在调试代码过 程中逐步修改错误,坚持不懈、不气馁,只有在上机操作中不断修正自己编程中存在的思维方面、算法 方面、语法方面等各式各样的问题,才能更加深刻地理解及强化语言的规则和编程的方法,同时也就在 不断完善自己的逻辑思维,提高了自身创新性,在此期间学生就能不断体会到编程的乐趣、计算机现代 化的奇妙之处,学生的现代化创新意识、精益求精精神、思维的逻辑缜密性也就在不断地融于身心。 为有效促进教学效果,在每学期中,教师会均匀分布三次针对近期学习知识内容的考核,并及时将 考核结果进行评价,适时将评价结果反馈给学生,这样不仅能让教师对近阶段教学效果有所掌握,了解 学生对授课内容理解、吸收创新情况及存在的问题、与学习目标的差距,从而有效指导调整后期的教学 内容和方法;而且还能让学生对自我学习情况有恰当的认识,促进改善其后续课程的学习,提高学习积 极性。这就能有效地避免部分学生由于平时散漫、而后期补救为时已晚的情况。 每年临近学期结束,教师会鼓励对计算机感兴趣、有信息化创新能力的同学自愿组合参加上海市计 算机设计应用能力大赛,并会根据学生的计算机应用能力及所长指导其参与到合适的大赛组别,这样学 生就会有继本课程之后后续的作品完成的提高阶段,这不仅巩固了课程知识,更重要的是跨出了从理论 到实践的一步,学生可以系统性的应用计算机语言来创新性地解决问题,从考虑作品的意义、构思、需 求、分析、设计、编程、调试等系列步骤,无疑让作品完成者站在了更高的角度,这会对自己的团队合 作能力、创新能力、思维缜密能力、全局统筹、文档书写、演说等方面都会有长足的进步。 - 2 -
课程采用形成性评价与终结性评价相结合的考核方法。三次平时课堂考核针对近期学习内容采用机 考方式,另外课堂上学生学习上的互助情况、在教师引导下思考问题的情况等都会纳入平时成绩。课程 期末考核采用机考方式。总评成绩中,平时成绩占40%,考试成绩占60%。 (三)教学内容和方法 第一章VB.NET入门基础 【目的要求】 学习VB.NET的基本概念,能编写一个简单的应用程序。 【教学内容】 Visual Basic的含义:NET的主要特性及集成开发环境:VB.NET框架,应用程序创建的过程以及 文件的组成、编码规则。 【教学方式】 任务驱动式 第二章面向对象的可视化编程基础 【目的要求】 学习面向对象的可视化编程涉及的概念,掌握一些基本控件的使用。 【教学内容】 类和对象的基本概念:对象的属性、方法和事件:控件的基本属性:窗体的主要属性和事件:标签 的主要属性和事件:文本框的主要属性、事件和方法:命令按钮的主要属性和事件:图片框控件的主要 属性。 【教学方式】 任务驱动、研究式 第三章VB.NET程序设计基础 【目的要求】 学习VB.NET的数据类型、表达式、编码规则等程序语言基础知识。 【教学内容】 VB.NET中数据类型:变量和常量的定义规则及使用:运算符及其优先级:表达式书写及表达式值 的类型:常用函数:命名空间:赋值语句:与用户交互的函数。 【教学方式】 任务驱动、研究式 第四章基本控制结构 【目的要求】 能熟练使用三种基本控制结构,即顺序结构、选择结构和循环结构。 【教学内容】 单分支、双分支和多分支F语句的格式和使用:F语句的嵌套和使用:情况语句Select Case的格 式和使用:条件测试函数IF和Choose函数的形式和使用:选择控件和分组控件:For-.-Next循环结构 形式和使用:Do..-Loop循环结构形式和使用:循环的嵌套及注意事项:辅助语句:滚动条、进度条和 定时器控件。 【教学方式】 3-
课程采用形成性评价与终结性评价相结合的考核方法。三次平时课堂考核针对近期学习内容采用机 考方式,另外课堂上学生学习上的互助情况、在教师引导下思考问题的情况等都会纳入平时成绩。课程 期末考核采用机考方式。总评成绩中,平时成绩占 40%,考试成绩占 60%。 (三)教学内容和方法 第一章 VB.NET 入门基础 【目的要求】 学习 VB.NET 的基本概念,能编写一个简单的应用程序。 【教学内容】 Visual Basic 的含义;.NET 的主要特性及集成开发环境;VB.NET 框架,应用程序创建的过程以及 文件的组成、编码规则。 【教学方式】 任务驱动式 第二章 面向对象的可视化编程基础 【目的要求】 学习面向对象的可视化编程涉及的概念,掌握一些基本控件的使用。 【教学内容】 类和对象的基本概念;对象的属性、方法和事件;控件的基本属性;窗体的主要属性和事件;标签 的主要属性和事件;文本框的主要属性、事件和方法;命令按钮的主要属性和事件;图片框控件的主要 属性。 【教学方式】 任务驱动、研究式 第三章 VB.NET 程序设计基础 【目的要求】 学习 VB.NET 的数据类型、表达式、编码规则等程序语言基础知识。 【教学内容】 VB.NET 中数据类型;变量和常量的定义规则及使用;运算符及其优先级;表达式书写及表达式值 的类型;常用函数;命名空间;赋值语句;与用户交互的函数。 【教学方式】 任务驱动、研究式 第四章 基本控制结构 【目的要求】 能熟练使用三种基本控制结构,即顺序结构、选择结构和循环结构。 【教学内容】 单分支、双分支和多分支 IF 语句的格式和使用;IF 语句的嵌套和使用;情况语句 Select Case 的格 式和使用;条件测试函数 IIF 和 Choose 函数的形式和使用;选择控件和分组控件;For…Next 循环结构 形式和使用;Do…Loop 循环结构形式和使用;循环的嵌套及注意事项;辅助语句;滚动条、进度条和 定时器控件。 【教学方式】 - 3 -
任务驱动、研究式 第五章数组 【目的要求】 学习数组的概念、使用和常用算法。 【教学内容】 数组的概念:数组声明及数组大小定义:数组元素的引用:数组的初始化:数组的操作:结构类 型:列表框和组合框。 【教学方式】 任务驱动、研究式 第六章过程 【目的要求】 学习理解过程的定义和调用:熟练子过程和函数过程的使用:学习一些常用算法。 【教学内容】 过程的概念:子过程和函数过程的定义和调用:形参与实参:参数传递:变量的作用域:过程的递 归调用:常用算法。 【教学方式】 任务驱动、研究式 第七章用户界面设计 【目的要求】 学习菜单的设计;理解基本控件的事件过程。 【教学内容】 菜单设计:通用对话框的应用:鼠标和键盘事件。 【教学方式】 任务驱动、研究式 第八章数据文件 【目的要求】 学习文件的基本概念:熟练顺序文件、随机文件和二进制文件的基本操作。 【教学内容】 文件及相关操作的基本概念:顺序文件、随机文件和二进制文件及操作。 【教学方式】 任务驱动、研究式 第十章面向对象程序设计基础 【目的要求】 理解面向对象编程的基本原理和基本方法,熟练使用对象进行编程。 【教学内容】 类的基本特性:类、属性、方法及事件的定义和使用:对象及其成员的访问:构造函数:继承和派 生。【教学方式】 任务驱动、研究式
任务驱动、研究式 第五章 数组 【目的要求】 学习数组的概念、使用和常用算法。 【教学内容】 数组的概念;数组声明及数组大小定义;数组元素的引用;数组的初始化;数组的操作;结构类 型;列表框和组合框。 【教学方式】 任务驱动、研究式 第六章 过程 【目的要求】 学习理解过程的定义和调用;熟练子过程和函数过程的使用;学习一些常用算法。 【教学内容】 过程的概念;子过程和函数过程的定义和调用;形参与实参;参数传递;变量的作用域;过程的递 归调用;常用算法。 【教学方式】 任务驱动、研究式 第七章 用户界面设计 【目的要求】 学习菜单的设计;理解基本控件的事件过程。 【教学内容】 菜单设计;通用对话框的应用;鼠标和键盘事件。 【教学方式】 任务驱动、研究式 第八章 数据文件 【目的要求】 学习文件的基本概念;熟练顺序文件、随机文件和二进制文件的基本操作。 【教学内容】 文件及相关操作的基本概念;顺序文件、随机文件和二进制文件及操作。 【教学方式】 任务驱动、研究式 第十章 面向对象程序设计基础 【目的要求】 理解面向对象编程的基本原理和基本方法,熟练使用对象进行编程。 【教学内容】 类的基本特性;类、属性、方法及事件的定义和使用;对象及其成员的访问;构造函数;继承和派 生。【教学方式】 任务驱动、研究式 - 4 -
第十一章图形应用程序 【目的要求】 学习坐标系变化的实现:学习基本图形的绘制方法。 【教学内容】 GDI+命名空间:坐标系:GD+绘图常用的类和数据结构:绘图方法:绘制图形的一般步骤:图像 处理的实现。 【教学方式】 任务驱动、研究式 四、课时分配 教学内容 理论课时数 实验、实践课时数 自主学习时数 第一章VB.NET入门基础 1 第二章面向对象的可视化编程基础 3 3 1 第三章VB.NET程序设计基础 4 4 2 第四章基本控制结构 5 4 3 第五章数组 4 4 2 第六章过程 4 2 2 第七章用户界面设计 2 1 1 第八章数据文件 2 1 0 第十章面向对象程序设计基础 2 0 第十一章图形应用程序 4 4 2 五、学习资源 【课程选用教材】 《Visual Basic.NET程序设计教程(第2版)》高等教育出版社主编:龚沛 曾ISBN978-7-04-028842-1 【学生参考书目】 《Visual Basic.NET实验指导与测试(第2版)》高等教育出版社主编:龚 沛曾ISBN978-7-04-029026-4 【校内学习平台和网络资源】 -5-
第十一章 图形应用程序 【目的要求】 学习坐标系变化的实现;学习基本图形的绘制方法。 【教学内容】 GDI+ 命名空间;坐标系;GDI+ 绘图常用的类和数据结构;绘图方法;绘制图形的一般步骤;图像 处理的实现。 【教学方式】 任务驱动、研究式 四、课时分配 教学内容 理论课时数 实验、实践课时数 自主学习时数 第一章 VB.NET 入门基础 1 1 1 第二章 面向对象的可视化编程基础 3 3 1 第三章 VB.NET 程序设计基础 4 4 2 第四章 基本控制结构 5 4 3 第五章 数组 4 4 2 第六章 过程 4 2 2 第七章 用户界面设计 2 1 1 第八章 数据文件 2 1 0 第十章 面向对象程序设计基础 2 1 0 第十一章 图形应用程序 4 4 2 五、学习资源 【课程选用教材】 《Visual Basic.NET 程序设计教程(第 2 版)》高等教育出版社 主编:龚沛 曾 ISBN 978-7-04-028842-1 【学生参考书目】 《Visual Basic.NET 实验指导与测试(第 2 版)》高等教育出版社 主编:龚 沛曾 ISBN 978-7-04-029026-4 【校内学习平台和网络资源】 - 5 -
《数据库应用》教学大纲 一、课程一般信息 课程编号:06.016.0.2 课程名称:数据库应用 开课学院:图书信息中心 课程类型:专业必修课 学分:3 学时:56 前期课程:高级程序设计语言(VB,C等) 授课对象:公共事业管理(卫生管理方向) 二、课程基本要求(或课程简介) 数据库技术已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手 段,极大的促进了计算机应用的发展。医学专业学生同样要面对数据分析和处理的问题。本课程为非计 算机专业本科学生开设,适应当前计算机发展趋势,培养学生的信息资源管理和利用的意识和能力,提 高非计算机专业学生在计算机信息处理技术方面的素质与能力。 Database technology has become the core technology and important foundation of information infrastructure.As the most effective means of data management,database technology has greatly promoted the development of computer applications.Medical students also face the problem of data analysis and processing. This course,for the undergraduate students of non-computer majors,cultivates students'consciousness and ability of information resources management and utilization,to adapt to the current development trend of computer culture.It improvesthe quality and abilityof non-computer majors in terms of computer information processing technology. 三、教学大纲内容 (一)课程总体目标 在学生已具备一定的计算机操作能力和程序设计知识的基础上,使学生能够了解信息系统的概念、 设计和应用、掌握数据库方面的知识,熟悉数据库应用程序的开发过程和开发方法。培养学生的信息资 源管理和利用的意识和能力,提高非计算机专业学生在计算机信息处理技术方面的素质与能力。本课程 总体目标: 1.在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在SQL SERVER2O05数据库管理 系统上进行数据库操作: 2.掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能 力。(二)教学策略设计 本课程授课对象为公共事业管理(卫生管理方向)专业学生,前期完成VB.NET程序设计课程。学 生对程序开发平台Visual Studio20O8己有了初步了解,会使用VB.NET程序设计语言开发简单的应用程 序,为顺利完成本课程的教学任务打下基础。但学生仍然不会编程实现对数据库的访问,不了解一个完 整的数据库应用系统的开发过程。通过本课程的学习,要求学生掌握数据库的基本知识和重要概念、学 会使用常用的数据库管理软件、了解数据库应用系统的设计和开发过程,学会通过程序设计访问数据库 的方法。本课程侧重对学生实际应用能力的培养,在授课时加强实践环节,使学生能够针对具体需求开 -6-
《数据库应用》教学大纲 一、课程一般信息 课程编号:06.016.0.2 课程名称:数据库应用 开课学院:图书信息中心 课程类型:专业必修课 学分:3 学时:56 前期课程:高级程序设计语言(VB,C 等) 授课对象:公共事业管理(卫生管理方向) 二、课程基本要求(或课程简介) 数据库技术已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手 段,极大的促进了计算机应用的发展。医学专业学生同样要面对数据分析和处理的问题。本课程为非计 算机专业本科学生开设,适应当前计算机发展趋势,培养学生的信息资源管理和利用的意识和能力,提 高非计算机专业学生在计算机信息处理技术方面的素质与能力。 Database technology has become the core technology and important foundation of information infrastructure.As the most effective means of data management, database technology has greatly promoted the development of computer applications.Medical students also face the problem of data analysis and processing. This course,for the undergraduate students of non- computer majors, cultivates students' consciousness and ability of information resources management and utilization,to adapt to the current development trend of computer culture.It improvesthe quality and abilityof non-computer majors in terms of computer information processing technology. 三、教学大纲内容 (一)课程总体目标 在学生已具备一定的计算机操作能力和程序设计知识的基础上,使学生能够了解信息系统的概念、 设计和应用、掌握数据库方面的知识,熟悉数据库应用程序的开发过程和开发方法。培养学生的信息资 源管理和利用的意识和能力,提高非计算机专业学生在计算机信息处理技术方面的素质与能力。本课程 总体目标: 1.在掌握数据库系统基本概念的基础上,能熟练使用 SQL 语言在 SQL SERVER2005 数据库管理 系统上进行数据库操作; 2. 掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能 力。(二)教学策略设计 本课程授课对象为公共事业管理(卫生管理方向)专业学生,前期完成 VB.NET 程序设计课程。学 生对程序开发平台 Visual Studio 2008 已有了初步了解,会使用 VB.NET 程序设计语言开发简单的应用程 序,为顺利完成本课程的教学任务打下基础。但学生仍然不会编程实现对数据库的访问,不了解一个完 整的数据库应用系统的开发过程。通过本课程的学习,要求学生掌握数据库的基本知识和重要概念、学 会使用常用的数据库管理软件、了解数据库应用系统的设计和开发过程,学会通过程序设计访问数据库 的方法。本课程侧重对学生实际应用能力的培养,在授课时加强实践环节,使学生能够针对具体需求开 - 6 -
发简单的数据库应用系统,具备解决实际问题的能力。 针对我校非计算机专业学生的特点,确立了“立足基础、加强实践”的总体目标。策略促使学生从 以往“记忆概念→理解概念→运用概念”的学习过程转变为“分析问题一→提出解决方案→分析方案→改 善解决方案→提出概念→验证概念”的自主探索过程,使教学从“授之于鱼”的知识迁移过程转变为 “授之于渔”的方法传授过程。 由于非计算机专业学生前期所学的计算机相关课程较少,且不具备开发经验,如果严格按照教材上 的章节内容讲解,使学生不能将所学的各章节内容融会贯通。这对学生解决实际问题的综合能力的培养 十分不利。本课程借鉴建构主义及混合式学习理论的思想,在分析学生已学课程的基础上,从软件开发 视角出发,以学生已知的编程问题为引,引导学生在自主思考过程中分析数据库的作用,自主设计数据 库功能,直至“提出”数据库的概念与方法,从而在教师引导下以自主建构方式完成数据库课程的学 习。例如,在第一章介绍信息系统基本概念的时候,引入学生相对熟悉的教务管理系统。告诉学生本课 程的学习目标就是掌握这类数据库应用系统的设计和开发方法。在后续章节的介绍中,还是以教务系统 为例,根据需要讲解的数据库概念设计相应问题,并根据学生基础对问题进行细节简化,突出核心。其 次,从学生视角出发设计最直观的解决方案,并分析其不足。最后,根据不足之处及所要讲解的概念设 计子问题,并以子问题解决为目标改善方案,从而引出数据库概念。迭代进行子问题设计与解决,直至 所有概念讲解完毕后方可结束教学过程。 本课程侧重对学生实际应用能力的培养。对于理论知识,要求学生在课后结合自己的专业或兴趣特 长提出所要开发的应用系统,根据实际应用要求进行需求分析、概念设计和逻辑设计等。对于数据库管 理软件的使用和数据库程序设计,采用讲授和演示相结合的方式,在每章节讲授结束后,配有相关的上 机练习,使学生通过实际操作更好地掌握所学内容。 本课程采用平时成绩与期终考试相结合的考核方法。在平时上机练习时,布置与章节相关的习题, 根据学生的完成情况打分计入平时成绩,占总成绩的30%。期终考试形式为上机考试,占总成绩的 70%。 (三)教学内容和方法 第一章信息系统基本知识 【目的要求】 本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。学习本章的目的在于了解基本 知识,掌握基本概念,为以后的学习打好扎实的基础。 【教学内容】 1.1信息系统概述 1.11信息系统的概念 1.1.2信息和信息资源 1.1.3信息系统的组成 1.1.4信息系统的功能 1.1.5信息系统的作用 1.2信息系统的类型 1.2.1事务处理系统 1.2.2分析处理系统 1.2.3知识处理系统 1.3智能信息系统 1.3.1企业ERP系统 1.3.2金融信息系统 -7-
发简单的数据库应用系统,具备解决实际问题的能力。 针对我校非计算机专业学生的特点,确立了“立足基础、加强实践”的总体目标。策略促使学生从 以往“记忆概念→理解概念→运用概念”的学习过程转变为“分析问题→提出解决方案→分析方案→改 善解决方案→提出概念→验证概念”的自主探索过程,使教学从“授之于鱼”的知识迁移过程转变为 “授之于渔”的方法传授过程。 由于非计算机专业学生前期所学的计算机相关课程较少,且不具备开发经验,如果严格按照教材上 的章节内容讲解,使学生不能将所学的各章节内容融会贯通。这对学生解决实际问题的综合能力的培养 十分不利。本课程借鉴建构主义及混合式学习理论的思想,在分析学生已学课程的基础上,从软件开发 视角出发,以学生已知的编程问题为引,引导学生在自主思考过程中分析数据库的作用,自主设计数据 库功能,直至“提出”数据库的概念与方法,从而在教师引导下以自主建构方式完成数据库课程的学 习。例如,在第一章介绍信息系统基本概念的时候,引入学生相对熟悉的教务管理系统。告诉学生本课 程的学习目标就是掌握这类数据库应用系统的设计和开发方法。在后续章节的介绍中,还是以教务系统 为例,根据需要讲解的数据库概念设计相应问题,并根据学生基础对问题进行细节简化,突出核心。其 次,从学生视角出发设计最直观的解决方案,并分析其不足。最后,根据不足之处及所要讲解的概念设 计子问题,并以子问题解决为目标改善方案,从而引出数据库概念。迭代进行子问题设计与解决,直至 所有概念讲解完毕后方可结束教学过程。 本课程侧重对学生实际应用能力的培养。对于理论知识,要求学生在课后结合自己的专业或兴趣特 长提出所要开发的应用系统,根据实际应用要求进行需求分析、概念设计和逻辑设计等。对于数据库管 理软件的使用和数据库程序设计,采用讲授和演示相结合的方式,在每章节讲授结束后,配有相关的上 机练习,使学生通过实际操作更好地掌握所学内容。 本课程采用平时成绩与期终考试相结合的考核方法。在平时上机练习时,布置与章节相关的习题, 根据学生的完成情况打分计入平时成绩,占总成绩的 30%。期终考试形式为上机考试,占总成绩的 70%。 (三)教学内容和方法 第一章 信息系统基本知识 【目的要求】 本章讲解的数据库基本概念和基本知识是学习后续各个章节的基础。学习本章的目的在于了解基本 知识,掌握基本概念,为以后的学习打好扎实的基础。 【教学内容】 1.1 信息系统概述 1.1.1 信息系统的概念 1.1.2 信息和信息资源 1.1.3 信息系统的组成 1.1.4 信息系统的功能 1.1.5 信息系统的作用 1.2 信息系统的类型 1.2.1 事务处理系统 1.2.2 分析处理系统 1.2.3 知识处理系统 1.3 智能信息系统 1.3.1 企业 ERP 系统 1.3.2 金融信息系统 - 7 -
1.3.3电子商务系统 1.3.4电子政务系统 1.3.5地理信息系统 【教学方式】 采用课堂讲授方式,介绍本章节所涉及到的概念。举例说明信息系统的类型和几种智能信息系统。 第二章关系数据库基本知识 【目的要求】 掌握关系模型的三个组成部分及各部分所包括的主要内容:牢固掌握关系数据结构及其定义:关系 的三类完整性约束的概念。为学习后面关系数据库系统打好基础。 【教学内容】 2.1数据库技术的发展 2.2数据模型的概念 2.2.1概念模型 2.2.2数据模型 2.3关系模型与关系数据库 2.3.1关系数据结构 2.3.2关系完整性约束 2.2.3关系操作 2.4关系数据库体系结构 2.4.1关系数据库体系结构概述 2.4.2一个教务系统关系数据库 2.5关系代数 2.5.1传统的集合运算 2.5.2关系运算 【教学方式】 采用课堂讲授方式,介绍本章节所涉及到的概念。以教务管理系统数据库为例介绍关系数据库三要 素。 第三章关系数据库的创建与维护 【目的要求】 熟练掌握SOL SERVER2O05数据库管理系统的基本操作,包括数据库、表的创建与维护:掌握数 据完整性约束的创建:索引的创建等。 【教学内容】 3.1 Microsoft SQL SERVER2005概述 3.1.1数据库管理系统概述 3.1.2 SQL SERVER的主要特性 3.1.3 SQL SERVER的主要管理工具 3.2 SQL SERVER数据库基础 3.2.1 SQL SERVER数据库分类 3.2.2 SOL SERVER数据库组成 3.2.3 SQL SERVER数据库的存储结构 3.3数据库的创建与维护 -8
1.3.3 电子商务系统 1.3.4 电子政务系统 1.3.5 地理信息系统 【教学方式】 采用课堂讲授方式,介绍本章节所涉及到的概念。举例说明信息系统的类型和几种智能信息系统。 第二章 关系数据库基本知识 【目的要求】 掌握关系模型的三个组成部分及各部分所包括的主要内容;牢固掌握关系数据结构及其定义;关系 的三类完整性约束的概念。为学习后面关系数据库系统打好基础。 【教学内容】 2.1 数据库技术的发展 2.2 数据模型的概念 2.2.1 概念模型 2.2.2 数据模型 2.3 关系模型与关系数据库 2.3.1 关系数据结构 2.3.2 关系完整性约束 2.2.3 关系操作 2.4 关系数据库体系结构 2.4.1 关系数据库体系结构概述 2.4.2 一个教务系统关系数据库 2.5 关系代数 2.5.1 传统的集合运算 2.5.2 关系运算 【教学方式】 采用课堂讲授方式,介绍本章节所涉及到的概念。以教务管理系统数据库为例介绍关系数据库三要 素。 第三章 关系数据库的创建与维护 【目的要求】 熟练掌握 SQL SERVER2005 数据库管理系统的基本操作,包括数据库、表的创建与维护;掌握数 据完整性约束的创建;索引的创建等。 【教学内容】 3.1 Microsoft SQL SERVER 2005 概述 3.1.1 数据库管理系统概述 3.1.2 SQL SERVER 的主要特性 3.1.3 SQL SERVER 的主要管理工具 3.2 SQL SERVER 数据库基础 3.2.1 SQL SERVER 数据库分类 3.2.2 SQL SERVER 数据库组成 3.2.3 SQL SERVER 数据库的存储结构 3.3 数据库的创建与维护 - 8 -
3.3.1数据库创建 3.3.2数据库维护 3.4表的创建与维护 3.4.1数据表创建 3.4.2数据库维护 3.4.3插入记录 3.4.4维护记录 3.5数据表约束和数据完整性控制 3.5.1实体完整性 3.5.2参照完整性 3.5.3域完整性 3.6索引的创建与维护 3.6.1索引的创建 3.62索引的管理 【教学方式】 演示SQL Server数据管理系统的基本操作方法。在演示的同时,进一步讲解数据完整性约束的概念。 让学生上机练习SQL Server的操作方法,解答学生在操作过程中遇到的问题。 第四章T-SQL与可编程对象 【目的要求】 牢固掌握SQL,达到举一反三的掌握SQL的功能。同时通过实践,体会面向过程的语言和SQL的 区别和优点。体会关系数据库系统为数据库应用系统的开发提供良好环境,减轻用户负担,提高用户生 产率的原因。 【教学内容】 4.1 T-SQL 4.1.1T-SQL概述 4.1.2数据定义语言 4.1.3数据草丛语言 4.1.4T-SQL的运算功能和控制流 4.2视图 4.2.1创建视图 4.2.2使用视图 4.2.3修改和删除视图 4.3存储过程 4.3.1创建存储过程 4.3.2查看、修改和删除存储过程 4.4触发器 4.4.1DML发器 4.4.2DDL触发器 4.4.3查看、修改和删除触发器 【教学方式】 讲授SQL语言基本知识,同时演示SQL语言的编写方式,展示运行结果。让学生完成$QL语言的 上机练习,解答学生在操作过程中遇到的问题。 、9
3.3.1 数据库创建 3.3.2 数据库维护 3.4 表的创建与维护 3.4.1 数据表创建 3.4.2 数据库维护 3.4.3 插入记录 3.4.4 维护记录 3.5 数据表约束和数据完整性控制 3.5.1 实体完整性 3.5.2 参照完整性 3.5.3 域完整性 3.6 索引的创建与维护 3.6.1 索引的创建 3.6.2 索引的管理 【教学方式】 演示 SQL Server 数据管理系统的基本操作方法。在演示的同时,进一步讲解数据完整性约束的概念。 让学生上机练习 SQL Server 的操作方法,解答学生在操作过程中遇到的问题。 第四章 T-SQL 与可编程对象 【目的要求】 牢固掌握 SQL,达到举一反三的掌握 SQL 的功能。同时通过实践,体会面向过程的语言和 SQL 的 区别和优点。体会关系数据库系统为数据库应用系统的开发提供良好环境,减轻用户负担,提高用户生 产率的原因。 【教学内容】 4.1 T-SQL 4.1.1 T-SQL 概述 4.1.2 数据定义语言 4.1.3 数据草丛语言 4.1.4 T-SQL 的运算功能和控制流 4.2 视图 4.2.1 创建视图 4.2.2 使用视图 4.2.3 修改和删除视图 4.3 存储过程 4.3.1 创建存储过程 4.3.2 查看、修改和删除存储过程 4.4 触发器 4.4.1 DML 发器 4.4.2 DDL 触发器 4.4.3 查看、修改和删除触发器 【教学方式】 讲授 SQL 语言基本知识,同时演示 SQL 语言的编写方式,展示运行结果。让学生完成 SQL 语言的 上机练习,解答学生在操作过程中遇到的问题。 - 9 -