论文部分内容阅读
摘 要:本文对我校计算机科学与技术专业的数据库课程设计的特点及教学目标进行了总结,阐述了该实践教学的规范,包括选题规范,教师的指导规范,课程报告的撰写规范等,说明了该课程设计教学改革的创新方法和实施过程。通过四年多的研究和实践,学生的课程设计水平,专业性思维能力,撰写报告的能力均有了明显提高,从而切实落实了应用型人才的培养目标。
关键词:数据库;课程设计;教学规范
中图分类号:G642文献标识码:A文章编号:2095-7394(2015)02-0111-05
0 引言
根据马克思主义哲学关于人的认识论观点,人的认识过程是从感性认识到理性认识(认识的第一次飞跃)再到实践(认识的第二次飞跃),接着又在实践中产生新感性认识,依此循环。认识的第一次飞跃是第二次飞跃的准备,第二次飞跃是第一次飞跃的归宿。教育是将先辈们已经通过实践获得的认识、理论等传授给下一代人,以便让下一代少走弯路,从而能更有效地认识和解决所面对的问题,它是人类特有的现象之一。这就是说,教育是让我们的认识从理性认识开始的,这种途径加快了人类认识的步伐。通过理论教育完成了认识,通过实践环节教育完成了认识的初步升华。
大学的课程设计是大学教育的实践教学环节之一,是在已经形成的认识指导下进行的尝试性的实践,就是在理论知识的帮助和指导下,结合一个实际问题,完成问题求解的过程。这就确定了课程设计的作用和地位:在理论指导下的初步的尝试性实践。因此,需要我们制定较为严格的规范,更多地关注理论知识掌握程度,理论知识的运用规则和方式,这也是我们已经掌握的理论认识的接受检阅过程。
数据库技术是计算机学科中发展最快、应用最广的技术之一。数据库知识领域的相关理论、技术、应用已经成为计算机学科各个专业知识模块的重要组成部分,尤其是定位为应用型人才培养为目标的计算机类专业更是如此。因此,数据库原理与应用课程的教学及实践一直得到了教育工作者十分广泛的关注和研究,不断在教学改革研究中出现教学研究成果。[1-5]
本文是基于以上的认识,对我校计算机科学与技术专业的数据库课程设计进行规范化设计研究,主要包括:课程设计的目标任务、课程设计的选题、设计的基本要求、报告的撰写要求等。通过四年多的教学实践,学生的数据库的设计水平,编程能力,撰写报告的能力均有了明显提高。同时,专业学习的兴趣和信心也有所提高,就该课程设计教学目标来讲,落实了应用型人才的培养目标。
1 本课程设计目标及选题
1.1 课程设计的目标
本课程设计在我校计算机科学与技术专业人才培养方案中重要的课程设计之一,一般时间为1周到2周。我们设定的教学目标是:(1)通过本设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固数据库理论,尤其规范化设计理论的内容;(2)将理论与实际相结合,应用数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库管理信息系统的设计与实现;(3)培养学生进行系统开发的调查研究、查阅技术文献、资料、手册以及编写技术文档的能力。[2]
由于我专业学生对独立进行应用系统开发和撰写报告缺乏经验,计算机专业的思维、工作方式还不具备,因此,本课程设计为达到教学目标,着重围绕以下三个方面工作开展:(1)引导学生独立自主开发一个力所能及的数据库应用系统,切实将学生的专业学习的信心激活;(2)培养按照专业的思维方式、工作方式开展专业的活动,切实将理论学习中的方法、技术在实际工作中得以体现;(3)指导学生撰写专业报告,切实培养学生的专业研究、专业报告意识,提高专业文字表述能力。
我们的学生需要一个通过自己努力,做一件与专业相关的事情来树立专业学习的信心和兴趣,数据库原理与应用课程设计是促成了该愿望的实现。根据我专业学生的实际,为达到以上主要三个目标,在选题上不宜太大、专业性不宜过强,这就需要给予指导和确认。在面对待求解的问题上,指导运用计算机专业的思维和工作方法,如问题求解的自上而下、逐步求精的抽象思维方法,如对问题领域的静态数据抽象和动态功能抽象的思维模式。提供规范的报告撰写模板,阐明每一部分的含义,并通过实例指导其撰写方法。
1.2 关于选题
本课程设计要求学生各自独立进行,需要留给学生半天时间自主或者老师指定的方式确定题目,并简明的对设计的数据需求、功能需求进行汇报。学生所选报题目应由指导教师根据本课程设计教学目标的要求,结合学生实际情况做好把关工作。
我们强调的是选题要明确,重心放在数据库的设计上,应用系统的涉及领域就在身边,如学校生活的方方面,以减少需求调研时间和工作量,可以通过几个小时的思考和查阅材料就可以确定核心数据需求和功能需求。值得指出的是,要让学生明白,我们现在做的系统只是一个真实系统的简化和模拟,所以要让学生自己去分析一个具体的数据库应用系统最核心的信息和数据处理的要求,在规定的时间设计完成即可,不必做的全面深入分析。比如,设计题目为“基于B/S模式的图书借阅管理子系统设计与实现”,若作为课程设计,在1周时间内,只要能通过这个系统的描述,获得读者、图书以及它们之间的借、还关系的正确的数据描述,并通过B/S模式对这些数据进行数据库的查、插、删、改等基本运算即达到设计目标,而不去追究是否和现有图书馆的图书借阅的全部功能和性能。
对系统的简化工作指导教师可以通过一个案例进行解释,学生根据自己的选题对自己的问题域进行抽象,明确简化系统的信息需求和处理需求,并将其准确明了地记录下来,作为课程设计的核心任务。
2 课程设计基本要求及创新要求
数据库设计的意义是培养学生面对大量而复杂的数据管理要求,能提出最优的数据管理模型,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的应用要求。根据我专业学生特点,我们对该课程设计提出了基本要求和创新要求。 2.1 基本要求
数据库课程设计的基本要求是能通过分析,能清晰表达用户的数据需求和功能需求,熟练利用ER图为现实世界建立概念模型,并利用Power Designer软件工具绘制ER模型,并完成数据库的逻辑设计、物理设计和能自动向SQL Server数据库管理系统完成数据库的建立;能对客户的处理要求进行分析,构建合理的系统功能模块图;通过Visual Studio环境进行数据库的连接、Web客户端的开发工作,编程简练、使用;能以客户端角色利用系统,完成对系统测试。
能按照规范化的数据库应用系统开发设计过程为主线组织撰写设计报告,通过各个步骤的关键性图、表等可视化的手段充分表达各个阶段的成果,能正确、规范地引用资料文献,根据指导教师给出的设计报告撰写格式完成设计报告,完成课程设计的答辩工作。
2.2 创新要求
在基本要求达到后,学生可进行更高层次的创新要求,作为设计的亮点。创新要求主要包括数据库理论设计,系统性能提高,功能完善,操作界面优化,服务器端设计与编程,安全性设计,事务及并发控制等,都属于该课程设计的创新内容。
这里不必将创新性的要求定位太高,只要在设计中充分利用了理论教学的知识,充分论证出系统的性能、功能得到了最优化的发挥了等,即可列为该课程设计的创新内容。如,面对数据库设计的结果,对每一个关系模式,能描述关系模式中各个属性的数据依赖关系,根据这些依赖,能推导出最小函数依赖集,对数据库的进行规范化级别的判断和论证,就是我们的创新内容;根据系统功能分析,对数据库进行了一些诸如索引、排序、视图等工作,提高了系统性能,也算创新;还比如进行了创建了事务,编程中用到了事务管理,使用了网络技巧,加强了系统安全性等工作,都属于该课程设计的创新内容。
3 指导规范及报告撰写规范
3.1 设计的指导规范
研究该课程的指导规范目的是将软件工程的思想、方法运用到课程设计的指导过程中,有意识地培养学生专业的工作方式和思维模式,亲身感受计算机的软件设计与开发是一个有章可循演化过程,而不是仅仅是一个代码编写的过程,克服将计算机专业的工作看成要么会做要么毫无头绪的不会做的无法控制的两个状态的认识,加强动脑是动手的基础和前提的训练。就现实来讲,学生还未接触软件工程的思想和方法,数据库应用系统的设计与开发过程也是停留在概念性的认识层次,因此,指导教师需要将一个案例开发过程录像式的分解到设计的每一天中,让学生参照案例,遵从这样的过程完成当天的设计工作。为了激发学生的信心,逐步将思维纳入专业性思维过程中,我以“Things might seem obscure at first.Be patient and continue,with plenty of repetitions and examples,the fog will clear.”的话与他们共勉。
具体的讲,首先做的是系统的需求分析,引导学生从信息需求和处理需求两个方面考虑,即分析用户要从系统中获取的信息内容与性质,分析用户需要对这些数据进行什么样的处理。更深入地思考,为了获取这些数据,系统中是否还需要更多数据的支持,要对数据做这样的处理,系统是否还需要其他的处理要求,将这些数据信息和处理需求一一罗列起来,成为整个工作的基础。时间分配1~2 d,暂不对系统的其他性能进行分析。
第二步进行数据库的设计,要求严格从概念设计开始。根据数据信息的需求,进行抽象思维,逐一设计各个分ER图,然后进行合并分ER图,最后生成基本ER图。[6]设计中需要研究各个属性间的的数据依赖关系,标明实体的主码,联系的类型等,这一步工作要求使用Power Designer软件进行设计。后续的逻辑设计、物理设计以及数据库的建立全部由Power Designer及SQL Server自动完成。时间分配1~2 d,文稿中需要阐明ER转换关系模式的规则,指明关系模式的数据依赖,关系模式的范式级别等。
第三步为应用程序的设计与编码阶段。根据系统对数据的处理要求,构建系统的功能模块图,逐一设计与调试每一个模块。课程设计要求做B/S模式的软件开发,仅仅对客户端进行编程,服务器端不进行过多要求。指导学生进行数据库连接的技术和方法,Web网站设计方法,嵌入式SQL语句执行方法等[7]。关于Web网站的设计不宜过多强调,只需要了解几个简单控件的使用,C#环境下SQL语句执行方法即可。时间分配2~4 d,文稿中阐明功能划分思想,数据库的连接技术和方法,主要功能模块的设计方法、关键代码等。
第四步为系统的调试和测试阶段。首先对系统进行联编联调,让系统正常地运作起来,接下来根据系统功能分析获得的系统功能要求,逐一设计测试样例进行测试,记录测试结果,给出测试结论。软件测试的技术和方法很多,但在现实教学中,这部分工作都是停留在概念上,大多数同学将这一工作看成是程序的运行。时间分配1~2 d,文稿中阐明系统测试的目的,测试方法、测试样例、测试结果和结论等。
第五步为课程设计答辩与总结。要求对工作的内容,设计的工作量大小,设计中遇到问题及解决方法,课程设计的收获与体会等进行总结。时间分配1 d,以演示文稿的方式进行演讲和答辩。
课程设计的每一天,教师通过案例讲解每一天的工作任务,包括设计任务和文稿撰写的任务,让学生进行观摩、讨论。学生通过样例观摩,结合自己设计实际开展工作,明确每天任务,每天都有可接受检查的阶段性成果。经过这样的操作性强的规范化指导,使得课程设计在可控的状态下,保证了设计质量和进度,同时,培养了学生专业化的工作、思维模式。值得注意到是,本设计将报告的撰写渗透到设计的每一个步骤中,所以不再单独安排报告的撰写时间。
3.2 报告的撰写规范
书写和表达能力训练和培养,是人才培养的重要内容。提供规范的报告撰写格式,对学生撰写技术文档的训练很有帮助。通过规范的文字表达,能理顺学生的思维,能将毫无套路的工作纳入到工程化的设计工作中,从而逐步推进设计的各项工作,更重要的是,能让学生一点一点地会做事,喜欢做事,提高了学习兴趣和热情。 课程设计规范格式是计算机专业毕业设计(论文)规范格式的简化版本,是以上指导过程描述的具体呈现方式。说它是毕业设计论文撰写格式的简化,主要体现在关于系统开发的目的、意义不必过多阐述;关于一些研究的更多背景知识或者相关工具不需要介绍;系统更多数据需求、功能需求以及其他性能方面的需求不需要;系统测试仅仅做简单的需求测试。总之,根据毕业论文撰的简洁格式进行本课程设计报告的撰写,使学生初步学会了技术文档的撰写方法,更为将来面对毕业设计的论文撰写工作做好准备工作。
4 结语
通过四年多的四届学生的实践,目前该课程设计的指导越来越规范,设计水平,报告撰写能力都得到了很大提高。对本课设定规范化研究的总结,可以得出结论:(1)通过本设计教学环节,培养了学生的分析、设计能力,培养了自主学习能力,同时也培养了书面表达能力和创新能力;(2)以软件工程的指导原则进行软件系统的开发工作,使学生初步训练了软件开发的套路,建立了专业学习的信心;(3)运用抽象的思维方法构建现实系统的数据模型,运用分而治之的工作范式进行功能设计开发,充分体现计算机学科的性质,很好地纠正了学生对计算机专业只是写代码的认识偏差,看清了自己还是可以适合计算机专业工作的。
虽然该研究使得教学质量有了较大的提高,但也清醒的认识到,因我专业实施的是“3+1”教学模式,也就是学生在校学习为3年,该课程设计是在第五学期开设,存在有部分同学已对专业失去兴趣,该方法效果对这类学生来讲并不明显。下一步工作,一方面,继续丰富和完善指导规范的内容,并进行推广应用;另一方面,对那些已经对专业失去信心的同学,研究一些对策,在本课程设计的教学环节中,设法让他们做一点有专业成就感题目,从而唤回他们的学习兴趣和信心。
参考文献:
[1]王法玉,肖迎元,张颖.数据库系统课程设计实践教学改革研究[J],计算机教育,2010(9):150-152.
[2]张蕊.基于软件工程观的“数据库课程设计”教学改革探索[J].中国电力教育,2014(21):22-23.
[3]林荫,卢莹,杨长春.贯通式教学在数据库系统概论课程中的研究和应用[J],计算机教育,2010(9):82-85.
[4]亓文娟,晏杰.应用型本科院校“数据库原理及应用”教学改革研究[J],洛阳师范学院学报,2014,33(5):78-80.
[5]于志敏,陈明霞,景征骏,等.数据库原理与应用课程教学改革探索[J].江苏技术师范学院学报,2013,19(4):108-111.
[6]钱雪忠,罗海驰,陈国俊.数据库原理及技术课程设计[M].北京:清华大学出版社,2009.
[7]何玉洁,梁琦.数据库原理与应用[M].2版.北京:机械工业出版社,2012.3.
Abstract:In this paper,the characteristics and the target task of Database System Curriculum Design of our computer science and technology major was summarized.The norm of practice teaching,including the specification of topic selection,the teachers′ methodology the guidance,the specification of course report writing etc.were elaborated.The innovation method and practice procedure of the course teaching reform were illustrated.Through over four-year study and practice,the design level of students,professional thinking ability,reports writing ability have been greatly improved so as to earnestly implemented the specialty education objective of application-oriented talent.
Key words:database;curriculum design;teaching norm
责任编辑 祁秀春
关键词:数据库;课程设计;教学规范
中图分类号:G642文献标识码:A文章编号:2095-7394(2015)02-0111-05
0 引言
根据马克思主义哲学关于人的认识论观点,人的认识过程是从感性认识到理性认识(认识的第一次飞跃)再到实践(认识的第二次飞跃),接着又在实践中产生新感性认识,依此循环。认识的第一次飞跃是第二次飞跃的准备,第二次飞跃是第一次飞跃的归宿。教育是将先辈们已经通过实践获得的认识、理论等传授给下一代人,以便让下一代少走弯路,从而能更有效地认识和解决所面对的问题,它是人类特有的现象之一。这就是说,教育是让我们的认识从理性认识开始的,这种途径加快了人类认识的步伐。通过理论教育完成了认识,通过实践环节教育完成了认识的初步升华。
大学的课程设计是大学教育的实践教学环节之一,是在已经形成的认识指导下进行的尝试性的实践,就是在理论知识的帮助和指导下,结合一个实际问题,完成问题求解的过程。这就确定了课程设计的作用和地位:在理论指导下的初步的尝试性实践。因此,需要我们制定较为严格的规范,更多地关注理论知识掌握程度,理论知识的运用规则和方式,这也是我们已经掌握的理论认识的接受检阅过程。
数据库技术是计算机学科中发展最快、应用最广的技术之一。数据库知识领域的相关理论、技术、应用已经成为计算机学科各个专业知识模块的重要组成部分,尤其是定位为应用型人才培养为目标的计算机类专业更是如此。因此,数据库原理与应用课程的教学及实践一直得到了教育工作者十分广泛的关注和研究,不断在教学改革研究中出现教学研究成果。[1-5]
本文是基于以上的认识,对我校计算机科学与技术专业的数据库课程设计进行规范化设计研究,主要包括:课程设计的目标任务、课程设计的选题、设计的基本要求、报告的撰写要求等。通过四年多的教学实践,学生的数据库的设计水平,编程能力,撰写报告的能力均有了明显提高。同时,专业学习的兴趣和信心也有所提高,就该课程设计教学目标来讲,落实了应用型人才的培养目标。
1 本课程设计目标及选题
1.1 课程设计的目标
本课程设计在我校计算机科学与技术专业人才培养方案中重要的课程设计之一,一般时间为1周到2周。我们设定的教学目标是:(1)通过本设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固数据库理论,尤其规范化设计理论的内容;(2)将理论与实际相结合,应用数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库管理信息系统的设计与实现;(3)培养学生进行系统开发的调查研究、查阅技术文献、资料、手册以及编写技术文档的能力。[2]
由于我专业学生对独立进行应用系统开发和撰写报告缺乏经验,计算机专业的思维、工作方式还不具备,因此,本课程设计为达到教学目标,着重围绕以下三个方面工作开展:(1)引导学生独立自主开发一个力所能及的数据库应用系统,切实将学生的专业学习的信心激活;(2)培养按照专业的思维方式、工作方式开展专业的活动,切实将理论学习中的方法、技术在实际工作中得以体现;(3)指导学生撰写专业报告,切实培养学生的专业研究、专业报告意识,提高专业文字表述能力。
我们的学生需要一个通过自己努力,做一件与专业相关的事情来树立专业学习的信心和兴趣,数据库原理与应用课程设计是促成了该愿望的实现。根据我专业学生的实际,为达到以上主要三个目标,在选题上不宜太大、专业性不宜过强,这就需要给予指导和确认。在面对待求解的问题上,指导运用计算机专业的思维和工作方法,如问题求解的自上而下、逐步求精的抽象思维方法,如对问题领域的静态数据抽象和动态功能抽象的思维模式。提供规范的报告撰写模板,阐明每一部分的含义,并通过实例指导其撰写方法。
1.2 关于选题
本课程设计要求学生各自独立进行,需要留给学生半天时间自主或者老师指定的方式确定题目,并简明的对设计的数据需求、功能需求进行汇报。学生所选报题目应由指导教师根据本课程设计教学目标的要求,结合学生实际情况做好把关工作。
我们强调的是选题要明确,重心放在数据库的设计上,应用系统的涉及领域就在身边,如学校生活的方方面,以减少需求调研时间和工作量,可以通过几个小时的思考和查阅材料就可以确定核心数据需求和功能需求。值得指出的是,要让学生明白,我们现在做的系统只是一个真实系统的简化和模拟,所以要让学生自己去分析一个具体的数据库应用系统最核心的信息和数据处理的要求,在规定的时间设计完成即可,不必做的全面深入分析。比如,设计题目为“基于B/S模式的图书借阅管理子系统设计与实现”,若作为课程设计,在1周时间内,只要能通过这个系统的描述,获得读者、图书以及它们之间的借、还关系的正确的数据描述,并通过B/S模式对这些数据进行数据库的查、插、删、改等基本运算即达到设计目标,而不去追究是否和现有图书馆的图书借阅的全部功能和性能。
对系统的简化工作指导教师可以通过一个案例进行解释,学生根据自己的选题对自己的问题域进行抽象,明确简化系统的信息需求和处理需求,并将其准确明了地记录下来,作为课程设计的核心任务。
2 课程设计基本要求及创新要求
数据库设计的意义是培养学生面对大量而复杂的数据管理要求,能提出最优的数据管理模型,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的应用要求。根据我专业学生特点,我们对该课程设计提出了基本要求和创新要求。 2.1 基本要求
数据库课程设计的基本要求是能通过分析,能清晰表达用户的数据需求和功能需求,熟练利用ER图为现实世界建立概念模型,并利用Power Designer软件工具绘制ER模型,并完成数据库的逻辑设计、物理设计和能自动向SQL Server数据库管理系统完成数据库的建立;能对客户的处理要求进行分析,构建合理的系统功能模块图;通过Visual Studio环境进行数据库的连接、Web客户端的开发工作,编程简练、使用;能以客户端角色利用系统,完成对系统测试。
能按照规范化的数据库应用系统开发设计过程为主线组织撰写设计报告,通过各个步骤的关键性图、表等可视化的手段充分表达各个阶段的成果,能正确、规范地引用资料文献,根据指导教师给出的设计报告撰写格式完成设计报告,完成课程设计的答辩工作。
2.2 创新要求
在基本要求达到后,学生可进行更高层次的创新要求,作为设计的亮点。创新要求主要包括数据库理论设计,系统性能提高,功能完善,操作界面优化,服务器端设计与编程,安全性设计,事务及并发控制等,都属于该课程设计的创新内容。
这里不必将创新性的要求定位太高,只要在设计中充分利用了理论教学的知识,充分论证出系统的性能、功能得到了最优化的发挥了等,即可列为该课程设计的创新内容。如,面对数据库设计的结果,对每一个关系模式,能描述关系模式中各个属性的数据依赖关系,根据这些依赖,能推导出最小函数依赖集,对数据库的进行规范化级别的判断和论证,就是我们的创新内容;根据系统功能分析,对数据库进行了一些诸如索引、排序、视图等工作,提高了系统性能,也算创新;还比如进行了创建了事务,编程中用到了事务管理,使用了网络技巧,加强了系统安全性等工作,都属于该课程设计的创新内容。
3 指导规范及报告撰写规范
3.1 设计的指导规范
研究该课程的指导规范目的是将软件工程的思想、方法运用到课程设计的指导过程中,有意识地培养学生专业的工作方式和思维模式,亲身感受计算机的软件设计与开发是一个有章可循演化过程,而不是仅仅是一个代码编写的过程,克服将计算机专业的工作看成要么会做要么毫无头绪的不会做的无法控制的两个状态的认识,加强动脑是动手的基础和前提的训练。就现实来讲,学生还未接触软件工程的思想和方法,数据库应用系统的设计与开发过程也是停留在概念性的认识层次,因此,指导教师需要将一个案例开发过程录像式的分解到设计的每一天中,让学生参照案例,遵从这样的过程完成当天的设计工作。为了激发学生的信心,逐步将思维纳入专业性思维过程中,我以“Things might seem obscure at first.Be patient and continue,with plenty of repetitions and examples,the fog will clear.”的话与他们共勉。
具体的讲,首先做的是系统的需求分析,引导学生从信息需求和处理需求两个方面考虑,即分析用户要从系统中获取的信息内容与性质,分析用户需要对这些数据进行什么样的处理。更深入地思考,为了获取这些数据,系统中是否还需要更多数据的支持,要对数据做这样的处理,系统是否还需要其他的处理要求,将这些数据信息和处理需求一一罗列起来,成为整个工作的基础。时间分配1~2 d,暂不对系统的其他性能进行分析。
第二步进行数据库的设计,要求严格从概念设计开始。根据数据信息的需求,进行抽象思维,逐一设计各个分ER图,然后进行合并分ER图,最后生成基本ER图。[6]设计中需要研究各个属性间的的数据依赖关系,标明实体的主码,联系的类型等,这一步工作要求使用Power Designer软件进行设计。后续的逻辑设计、物理设计以及数据库的建立全部由Power Designer及SQL Server自动完成。时间分配1~2 d,文稿中需要阐明ER转换关系模式的规则,指明关系模式的数据依赖,关系模式的范式级别等。
第三步为应用程序的设计与编码阶段。根据系统对数据的处理要求,构建系统的功能模块图,逐一设计与调试每一个模块。课程设计要求做B/S模式的软件开发,仅仅对客户端进行编程,服务器端不进行过多要求。指导学生进行数据库连接的技术和方法,Web网站设计方法,嵌入式SQL语句执行方法等[7]。关于Web网站的设计不宜过多强调,只需要了解几个简单控件的使用,C#环境下SQL语句执行方法即可。时间分配2~4 d,文稿中阐明功能划分思想,数据库的连接技术和方法,主要功能模块的设计方法、关键代码等。
第四步为系统的调试和测试阶段。首先对系统进行联编联调,让系统正常地运作起来,接下来根据系统功能分析获得的系统功能要求,逐一设计测试样例进行测试,记录测试结果,给出测试结论。软件测试的技术和方法很多,但在现实教学中,这部分工作都是停留在概念上,大多数同学将这一工作看成是程序的运行。时间分配1~2 d,文稿中阐明系统测试的目的,测试方法、测试样例、测试结果和结论等。
第五步为课程设计答辩与总结。要求对工作的内容,设计的工作量大小,设计中遇到问题及解决方法,课程设计的收获与体会等进行总结。时间分配1 d,以演示文稿的方式进行演讲和答辩。
课程设计的每一天,教师通过案例讲解每一天的工作任务,包括设计任务和文稿撰写的任务,让学生进行观摩、讨论。学生通过样例观摩,结合自己设计实际开展工作,明确每天任务,每天都有可接受检查的阶段性成果。经过这样的操作性强的规范化指导,使得课程设计在可控的状态下,保证了设计质量和进度,同时,培养了学生专业化的工作、思维模式。值得注意到是,本设计将报告的撰写渗透到设计的每一个步骤中,所以不再单独安排报告的撰写时间。
3.2 报告的撰写规范
书写和表达能力训练和培养,是人才培养的重要内容。提供规范的报告撰写格式,对学生撰写技术文档的训练很有帮助。通过规范的文字表达,能理顺学生的思维,能将毫无套路的工作纳入到工程化的设计工作中,从而逐步推进设计的各项工作,更重要的是,能让学生一点一点地会做事,喜欢做事,提高了学习兴趣和热情。 课程设计规范格式是计算机专业毕业设计(论文)规范格式的简化版本,是以上指导过程描述的具体呈现方式。说它是毕业设计论文撰写格式的简化,主要体现在关于系统开发的目的、意义不必过多阐述;关于一些研究的更多背景知识或者相关工具不需要介绍;系统更多数据需求、功能需求以及其他性能方面的需求不需要;系统测试仅仅做简单的需求测试。总之,根据毕业论文撰的简洁格式进行本课程设计报告的撰写,使学生初步学会了技术文档的撰写方法,更为将来面对毕业设计的论文撰写工作做好准备工作。
4 结语
通过四年多的四届学生的实践,目前该课程设计的指导越来越规范,设计水平,报告撰写能力都得到了很大提高。对本课设定规范化研究的总结,可以得出结论:(1)通过本设计教学环节,培养了学生的分析、设计能力,培养了自主学习能力,同时也培养了书面表达能力和创新能力;(2)以软件工程的指导原则进行软件系统的开发工作,使学生初步训练了软件开发的套路,建立了专业学习的信心;(3)运用抽象的思维方法构建现实系统的数据模型,运用分而治之的工作范式进行功能设计开发,充分体现计算机学科的性质,很好地纠正了学生对计算机专业只是写代码的认识偏差,看清了自己还是可以适合计算机专业工作的。
虽然该研究使得教学质量有了较大的提高,但也清醒的认识到,因我专业实施的是“3+1”教学模式,也就是学生在校学习为3年,该课程设计是在第五学期开设,存在有部分同学已对专业失去兴趣,该方法效果对这类学生来讲并不明显。下一步工作,一方面,继续丰富和完善指导规范的内容,并进行推广应用;另一方面,对那些已经对专业失去信心的同学,研究一些对策,在本课程设计的教学环节中,设法让他们做一点有专业成就感题目,从而唤回他们的学习兴趣和信心。
参考文献:
[1]王法玉,肖迎元,张颖.数据库系统课程设计实践教学改革研究[J],计算机教育,2010(9):150-152.
[2]张蕊.基于软件工程观的“数据库课程设计”教学改革探索[J].中国电力教育,2014(21):22-23.
[3]林荫,卢莹,杨长春.贯通式教学在数据库系统概论课程中的研究和应用[J],计算机教育,2010(9):82-85.
[4]亓文娟,晏杰.应用型本科院校“数据库原理及应用”教学改革研究[J],洛阳师范学院学报,2014,33(5):78-80.
[5]于志敏,陈明霞,景征骏,等.数据库原理与应用课程教学改革探索[J].江苏技术师范学院学报,2013,19(4):108-111.
[6]钱雪忠,罗海驰,陈国俊.数据库原理及技术课程设计[M].北京:清华大学出版社,2009.
[7]何玉洁,梁琦.数据库原理与应用[M].2版.北京:机械工业出版社,2012.3.
Abstract:In this paper,the characteristics and the target task of Database System Curriculum Design of our computer science and technology major was summarized.The norm of practice teaching,including the specification of topic selection,the teachers′ methodology the guidance,the specification of course report writing etc.were elaborated.The innovation method and practice procedure of the course teaching reform were illustrated.Through over four-year study and practice,the design level of students,professional thinking ability,reports writing ability have been greatly improved so as to earnestly implemented the specialty education objective of application-oriented talent.
Key words:database;curriculum design;teaching norm
责任编辑 祁秀春