2024年3月26日发(作者:)

成都中医药大学学报(教育科学版) 2011年12月第13卷第4期 

l6・ 

Journal of Chengdu University of TCM(Educational Science Edition)Dec.2011,Vo1.13,No.4 

医学信息管理专业“VB.NET程序设计” 

和“SQL Server数据库技术"课程整合实践 

李晓玲张锦林加论 

(海南医学院,海南海口571101) 

摘要:“VB.NET程序设计”和“SQL Server数据库技术”是医学信息管理专业非常重要的两 

门基础课。传统教学采用分别授课的办法,这无形中切断了两者在实际应用中的天然联系。分析 

了目前两课程教学中存在的问题,并提出了一种对两课程优化整合的方案。教学实践表明,此方 

案一定程度上提高了两课程的教学质量。 

关键词:VB.NET程序设计;SQL Server数据库技术;课程整合;医学信息管理 

Practice of Integration of Two Courses“VB.NET Programming’’ 

and“SQL Server Database Technology” 

Li Xiaoling,Zhang Jin,Lin Jialun 

(Hainan Medical College,Haikou 571 101 China) 

Abstract:“VB.NET Programming’’and“SQL Server Database Technology”are both extraordinary im— 

portant basic courses of Medical Information Management Major.We teach them separately in traditional 

teaching methods,but it is virtually cut off the natural connection of them in the practical application. 

This paper analyzes the present problems of the two courses in teaching,and proposes a program of inte— 

rgation of them.Teaching practice shows that,to some extent,this program improves the teaching quality 

of the two courses. 

Keywords:VB.NET programming;SQL server database technology;Course integration;Medical in— 

fcIrmation management 

医学信息管理(以下简称“信管”)是一个全新的 

得非常好的教学效果。 

专业,其研究领域涉及医学、管理学、信息管理等学 本文将分析目前两课程的教学现状和存在的问 

科,是一个多学科相互交叉的专业。…该专业不仅要 题,并提出一种两课优化整合的方案,教学实践表明此 

求学生系统掌握医学科学理论、管理学与信息管理理 方案在一定程度上提高了两课程的教学质量。 

论,同时对学生信息技术相关理论、信息系统开发设计 

两门课程教学现状与存在的问题 

能力的要求也非常高。为了能够达到专业培养目标的 

“VB.NET程序设计”是程序设计方面的入门级课 

要求,相关专业课程的教学就显得尤为重要。 程。其任务是使学生掌握.NET平台下VB程序设计 

“VB.NET程序设计”和“SQL Server数据库技术” 

的基本概念、基本方法,并为学习后续相关课程打下坚 

是海南医学院(以下简称“我校”)信管专业非常重要 

实基础。该课程在我校教学计划中的理论和实验学时 

的两门基础课。它们是设计一般中小型管理信息系统 

数均为36个,共72学时。主要教学内容包括:VB. 

常用的两大工具,也是学习c++、Oracle等进阶课程 

NET基本语法、三种控制结构、一二维数组、过程和函 

的基础。这两门课程教学效果的好坏,直接决定和影 

数、常用控件、界面设计、文件操作、面向对象程序设计 

响了后期课程的进展速度和学生积极性的高低,也就 基础和数据库应用等。 

直接影响着学生程序开发能力的高低。 

“SQL Server数据库技术”是数据库应用和开发方 

这两门课程看似关系不大,长期以来在实际教学 

面的基础课程。其任务是使学生掌握SQL Server这一 

中也“各自为政”、“不通有无”。但课程涉及到的VB. 

目前流行的关系数据库管理系统的基本知识、基本操 

NET和SQL Server两大工具在实际信息系统开发中却 作,并为后续学习数据库理论知识奠定基础。该课程 

是经常结合使用的,传统教学方式其实生硬地切断了 

在我校教学计划中的理论和实验学时数均为36个,共 

两者在实际信息系统开发过程中的天然联系,很难取 72学时。主要教学内容包括:数据库基础知识、数据 

作者简介:李晓玲(1981一),女,讲师。 

基金项目:海南医学院教育科研项目《VB.NET程序设计和SQL Server数据库技术课程整合研究》 (项目编号: 

HYP201010)、海南医学院教育科研项目《医学信息管理专业教学改革研究与实践》(项目编号:HYZ201003)、 

海南省高等学校计算机类课程教学改革项目《案例教学在VB程序设计课程中的研究与实践》 (项目编号: 

Hjjsj201014)。 

2011年第13卷第4期 成都中医药大学学报(教育科学版) ・17・ 

库和表操作、T—SQL语言、存储过程、触发器、安全管 

理、数据库备份与恢复、数据库应用开发等。 

目前两课程教学中存在的主要问题包括: 

第一,两门课程在传统教学中是完全分离、各tl为 

政的,只在课程最后阶段介绍有关数据库开发的一些知 

识,但也多偏重理论讲授。不可否认,通过这种方式,学 

生确实也可以掌握VB.NET面向对象程序设计的基本 

方法和SQL Server关系数据库的基本理论和方法。 

但这种方式的缺点也非常明显,即完全独立授课 

无形中斩断了两者在实际信息系统开发中的天然联 

系,学生的知识体系缺乏统一性、完整性、系统性、实用 

性,两者配合不好,不能将两大工具在实际应用中有效 

结合。学生学习完“VB.NET程序设计”,只能编写一 

些简单的小程序,但距离开发真正的信息系统还很遥 

远;而学习完“SQL Server数据库技术”,也只懂得建立 

数据库以及一些基本数据库操作,但是对这些数据库 

到底有什么用处还一知半解、思路模糊,无法把知识结 

合贯通完成真正有用的管理系统开发,学生感觉学了 

但不知道有什么用及怎么用,这直接导致了学生学习 

成就感和学习积极性下降。 

第二,两门课程虽属完全不同的两个领域,但在很 

多知识点上是有混叠的,在传统教学中对这些知识点 

也存在重复讲授的问题,这实际上是教学资源的一种 

浪费。 

第三,目前市面上大部分有关两课程的教材都没 

有专门针对医学类的实践案例,这使我们的课程教学 

与专业培养有脱节的地方,医学信息管理专业学生也 

会对课程学习到底在其专业领域有何用处产生疑惑。 

二、整合的具体措施 

各门课程自身内容体系设计的最优化不一定能使 

整个教学计划最优。因此必要时,可打破原有的每门 

课程的体系,重新优化组合,应通盘考虑各教学环节所 

承担的教学任务,以求达到最佳的教学效果。[2 

鉴于目前两课程教学中存在的问题,现提出一种 

对两门课程进行整合的方案。(这里需要说明的是,我 

校信管专业的这两门课程在培养方案中均安排在大一 

第二学期,而且两课程的授课教师是有重叠的,这为本 

优化整合方案的顺利实施提供了良好的条件。) 

1.优化教学内容 

两门课程的知识点在若干方面有相同或相似的地 

方,在传统教学中这些知识点也都毫无删减地重复讲 

授,这对于本来就颇为紧张的课时来说无疑是一种巨 

大的浪费。 

笔者综合比较两课程的相关内容,将两课程相同 

或相似知识点做了整合处理。对于相同或相似知识 

点,只在VB.NET课程中详细讲解,而在SQL Server课 

程中只强调两者有区别的或特殊的地方,其余部分采 

取让学生自学的方式进行。这一方面可以避免对于类 

似知识点的重复讲授会让学生产生厌烦情绪,另一方 

面也可以引导学生整个知识体系结构的建立。 

现对两课程相同或相似知识点总结如下: 

(1)界面 

VB.NET 2005(以下简称“VB.NET”)和SQL Serv. 

er 2005(以下简称“SQL Server”)这两个平台同为微软 

公司的产品,两平台的操作界面有很多相似的地方。 

(2)数据类型 

两课程都有例如整数、浮点数、字符、日期时间、货 

币等数据类型,其含义大同小异。但SQL Server中对 

于数据类型的划分更为细致,例如字符类型包括Char、 

Varchar、Text、Nchar等。 

(3)常量变量 

两课程均有常量变量的概念,含义也类似。但 

SQL Server中有全局唯一标识符、系统全局变量、DE. 

CLEAR声明局部变量等概念,VB.NET中有变量常量 

作用域、Dim语句声明变量等不同知识点。 

(4)运算符和表达式 

VB.NET和SQL Server中都有算术运算符、赋值 

运算符、比较运算符、逻辑运算符、字符串运算符,也都 

有运算符优先级的概念。但SQL Server中有特殊的位 

运算符和一元运算符。另外,两课程中表达式的概念 

也是相同的。 

(5)控制语句 

VB.NET和SQL Server中都有一些类似的控制程 

序执行的语句,包括If…Then…Else和IF…ELSE双分 

支语句(前者为VB.NET中的,后者为SQL Server中 

的,后同)、Select Case和CASE多分支语句、Do While 

Loop和WHILE循环语句、Exit For、Exit Do和 

BREAK强制退出语句、Try…Catch…Finally和TRY… 

CATCH错误处理语句。但VB.NET中也有例如For… 

Next,SQL Server中有BEGIN…END等不同的控制语 

句。 

(6)函数 

VB.NET和SQL Server平台都为用户提供了大量 

的内部(系统)函数,使用户在进行VB.NET开发或对 

数据库进行查询和修改时更加方便。在这两个平台 

中,函数的概念是完全相同的,有很多种类的常用函 

数,如数学函数、字符串函数、数据类型转换函数、日期 

和时间函数等,都是非常相似甚至完全相同的。 

另外,VB.NET和SQL Server都支持用户自定义 

函数,它们的含义类似,语法格式不同,且SQL Server 

中根据函数返回值形式的不同,又将自定义函数划分 

为标量值自定义函数、内联表值自定义函数和多语句 

表值自定义函数三种。 

(7)存储过程 

存储过程是一组完成特定功能的SQL语句集,是 

种有效的封装重复性工作的方法。 3 存储过程在 

SQL Server服务器端执行,执行效率更高,是SQL Serv- 

er中非常重要的一个概念,也一直是学生理解上的难 

点。VB.NET中虽然没有这一知识点,但是它跟VB. 

NET中的“过程和函数”有类似的概念和功能。 

18・ 

(8)ADO.NET 

成都中医药大学学报(教育科学版) 2011年第13卷第4期 

ADO.NET是Microsoft公司提供的数据访问技术 

之一,是一种方便、快捷、高效的数据库访问技术,它提 

供了对Access、SQL Server、Oracle等数据源的一致的访 

问方法,应用程序通过ADO.NET可连接到上述数据 

源,实现对数据源数据的查询、插入、删除和更新等操 

作。 它是VB.NET和SQL Server共同的一个知识点。 

2.增加综合实验案例设计 

和实践VB.NET和SQL Server这两大工具在一个信息 

管理系统中分别起到什么作用,以及它们是如何配合 

完成系统开发工作的。这也正是我们开设这两门课程 

的目的。 

3.医学相关案例设计 

在大部分的程序设计类和数据库技术教材中,一 

般都会有章节涉及到ADO或ADO.NET技术的内容, 

但大都篇幅较少,又或者与学生所学内容有偏差(例如 

为了解决目前市面上两课程相关教材缺乏医学相 

关案例的问题,笔者自行在授课中加入了一些具有医 

学元素的实例。例如,在学习数据库和表操作中,我们 

给出了一个“医生数据库”实例;在学习VB.NET控件 

和界面时,我们引入了一个“药品出货”实例等。这样 

学生在学习到基本知识点的同时也能感受到所学知识 

我校选用的VB.NET教材中,ADO.NET部分是以Ac. 

cess数据库为例的,但学生学习的又是SQL Server数 

据库),这不仅浪费了宝贵的课堂时间,还在一定程度 

上造成了理论和实际应用脱节,存在学生学到的内容 

无用武之地的问题。 

依照我校信管专业培养方案,VB.NET和SQL 

Server两课程的教学时数均为72个,但两门课程大纲 

要求内容都是非常多的,要在规定学时内完成教学任 

务本身就很困难,更不用说再增加课程设计环节了。 

因此,笔者通过整合两课程知识点,适当删减相同 

或相似知识点的授课时数,从SQL Server数据库课程 

中节省出10课时,再加上VB.NET中本身5课时的时 

间,指导学生完成了小型综合实验案例的设计,让学生 

把两门课程中所学到的知识真正加以综合应用,激发 

学习兴趣并提高学习成就感。具体措施如下: 

第一步:在学期中段(大致时间为VB.NET讲授完 

界面设计部分,SQL Server讲授完数据库和表操作以 

及T—SQL部分),由任课教师组织学生自由组合成 

“综合实验项目小组”,大约5—6人为一组,每组设组 

长一名。 

第二步:任课教师向各小组下达《中期综合实验项 

目任务书》。目前任务书中提供了四个实验项目供各 

小组选择,其中包括两个医学相关项目(医院药品管理 

系统、住院病人管理系统)和两个一般项目(个人收支 

管理系统、图书借阅管理系统)。每个项目都有说明设 

计要求(例如可以包含哪些模块,每个模块应具备什么 

功能等)和设计步骤供学生参考。 

第三步:各小组经讨论后选择其一(当然我们也非 

常鼓励学生自定题目)。各小组根据自己选定的项目 

要求,确定各成员的分工。 

第四步:各小组根据自己的分工和进度安排完成 

项目设计,教师主要起引导和辅助作用。 

第五步:各小组学期末提交成果,教师根据各小组 

完成情况给出小组总分,并根据小组中各成员分工任 

务的难易和轻重给出个人得分,该分数记入学生平时 

成绩。 

通过上述综合实验案例设计的实施,学生一方面 

可以巩固两门课程前期所学知识,另一方面可以感受 

和其专业是有相关性的。 

4.丰富教学资源和手段,提高学生自主学习能力 

除了采取优化整合知识点的形式,笔者还尽可能 

地丰富教学资源和手段,在拓展了教学时间和空间的 

同时,也提高了学生自主学习的能力。具体措施包括: 

(1)自编了课程实验指导书(电子版),其中包括 

各章知识要点、习题参考答案、实训参考代码等,可供 

学生课后复习使用。 

(2)制作了VB.NET各章节实训的操作视频,学 

生在完成练习中如果遇到问题,可反复观看操作视频 

演示,巩固和加深印象。 

(3)充分利用网络课程平台,开辟了课程讨论版, 

学生无论课上课下都可以随时向老师和同学提问,教 

师也可以随时随地答疑解惑,这已成为课堂教学的一 

种有益补充。 

三、结论 

上述优化整合教学方案已在2010级信管专业进 

行了第一次教学实践。事实证明,该方案可以在不增 

加教学课时总数和保证大纲要求的前提下,促进学生 

对两课程知识体系的综合理解。从学生学习中的反映 

和课程后开展的问卷调查结果都表明,这些整合受到 

了学生的欢迎,基本达到了提高教学效果的目的。 

但是课程体系的整合及建设是任重而道远的系统 

工程,只有进一步改进和完善两课整合教学工作,从课 

程体系、学时分配、实验建设、教学手段、教学方法等各 

个环节总体规划、协调建设和深化改革后,才能取得更 

好的教学效果。 

参考文献 

[1]欧阳婷,等.浅析我国医药信息管理专业教育的现状[J].电 

脑知识与技术,2008(9):1674—1675 

[2] 郭荣艳,等.“电路”与“信号与系统”课程优化整合与改革实 

践[J].中国电力教育,2011(16):80—82. 

[3]郝安林,等.SQL Server 2005基础教程与实验指导[M].北京: 

清华大学出版社,2008,177. 

[4]刘钢.VB.NET程序设计基础[M].北京:高等教育出版社, 

2008,177. 

[5] 罗轶.“信号与系统”与“数字信号处理”课程整合的研究与实 

践[J].吉首大学学报(自然科学版),2011(1):117—119. 

(收稿13期:2011-07I27)