HI,欢迎来到云研学术,期刊咨询:130-7314-7102  订阅咨询:130-7314-7102 
0
首页 精品范文 数据库课程设计报告

数据库课程设计报告

时间:2023-05-29 18:17:42

数据库课程设计报告

第1篇

关键词关键词:数据库课程设计;项目驱动;教学方法;考核方法;能力培养

中图分类号:G434 文献标识码:A 文章编号文章编号:16727800(2013)008017402

作者简介作者简介:邱月(1979-),女,硕士,湖北经济学院信息管理学院讲师,研究方向为数据库技术。

0 引言

数据库技术已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心。数据库技术是将数据库与软件开发相结合,数据库设计和基于数据库的应用程序开发。为此,课程要求学生选用主流DBMS,自选某种高级程序设计语言,实现一个完整的以数据库为核心的B/S或C/S架构的应用系统。掌握设计实现一个完整的产品化导向的数据库应用系统的流程和方法,包括需求分析、数据库设计、应用程序设计。本文分析了湖北经济学院开设数据库课程设计以来,实践教学环节中存在的问题,结合项目模拟实训教学方法的基本原理,提出了基于团队项目模拟实训的数据库课程设计教学方法的具体方案及实施效果。

1 数据库课程设计教学现状

(1)题目过少不够开放。湖北经济学院是一所财经类教学型学校,开设的主要专业为经济管理类。但目前的题目多数都是老师提供给学生的,题材类似,不可避免地会出现学生相互抄袭的现象。另外,题目呆板,没有和本校的专业特色相结合,选择余地太少。长此以往,会使学生养成不劳而获的坏习惯,不利于学生毕业之后适应竞争激烈的社会。

(2)学生轻分析设计,重编程实现。 学生把编程工作放在数据库设计中的首要位置,轻数据库及其对象的设计,重开发工具的使用。很多学生只重视系统功能模块的设计与实现,缺乏全局观念。

(3)学生缺乏整体意识,团队协作能力不强。在数据库系统开发的过程中,学生对系统没有整体规划,经常把时间都花在需求分析和系统实现上,造成在学生项目后期没有时间做系统测试,这样开发出来的系统必然出现很多问题。

软件开发是一个系统工程,特别强调团队协作能力。如果一个课程设计题目只让学生一个人完成,缺少与他人相互的交流,不利于交流与沟通能力的培养和项目的正常开展。原有教学模式下,学生做课程设计往往单打独斗,没有形成一个团队。

(4)课程考核方式不够科学。老师通常采用平时成绩和实验报告相加权作为总成绩。在这种考核方式下学生是被动地完成任务,不知道所做项目的评定标准,因而积极性不高,也不能通过项目设计有效地提升自己的能力。

2 数据库课程设计基础准备及教学目标制定

2.1 基础准备

综合性的实验课程往往需要很多课程作支撑。在该课程开设之前,前期学生应该已经学习了C、C++等一些经典的程序设计课程,学习了数据库原理及软件工程课程,对于数据库原理课程中的相关概念例如数据库文件的创建、表的建立以操作、视图与SQL查询、存储过程与触发器等进行了相关实验,对于关系型数据库基本概念和特性有一个比较完整的认识。由于课程设计中需要将数据库原理与工程项目相结合设计出具体的应用程序和界面,所以学生还需掌握至少一门前台开发工具,如 、或PHP等,让不同层次的学生选择不同的培养方案,有针对性地进行学习。

2.2 教学目标

结合教材上关于数据库设计的思想和方法,对一些简单的信息管理问题进行必要的分析和设计。在掌握了数据库系统的基本原理和基本方法的基础上,熟悉数据库管理系统的工具及语言。能查阅资料解决数据库技术方面的问题,具备在微软开发平台下进行数据库设计和管理操作能力,培养数据库应用系统开发的基本能力,项目合作、团队精神及小组交流的能力,培养学生运用数据库管理系统解决实际问题的能力。

3 数据库课程设计教学构思

课程组根据学生的实际情况,制定了相应的教学计划。本课程安排在一个学期内,32学时,每周具体安排如表1所示。

3.1 人员安排及开题

把整个班级按照开发小组的形式进行分组,每组4~5人,选一名组长,每个同学承担不同的角色,共同完成任务。在整个过程中,为了达到锻炼的目的,每个同学的角色可以互换。

在选题方面,应充分考虑到学生的专业特色,体现经管类专业的特点,选择具有专业特色的案例,以激发学生的学习兴趣。比如,针对“旅游管理”专业和“国际金融”专业,可以根据专业要求来分别制定教学案例,使学生在数据库课程设计中加深对本专业课程的理解,从而达到数据库课程设计和专业特色融合的目的。在制定选题的过程中,教师应进行充分的调研,与该专业的教师进行讨论,帮助学生选择他们熟悉的题目,如旅游酒店管理系统、学生成绩管理系统、人力资源管理系统等,或者选择学生生活中经常接触、能很快上手的内容。同时,应注意控制题目的规模和难度,使学生经过努力后能在规定的时间内完成。这个阶段可以充分调动学生的积极性,鼓励学生自己选题组建项目小组。这种方式经检验取得了较好的效果。

3.2 需求分析

在此阶段,要尽可能收集课题的全面需求,利用不同小组互相模拟实际用户的形式,开小组讨论会来确定需求,增强学生的沟通能力和开发兴趣,并引导学生自己画出数据流图。

例如,某家工厂的采购部每天需要一张订货报表,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件列出下述数据:零件编号、零件名称、订货数量,目前价格、主要供应者。零件入库应有入库单,零件出库应有出库单,通过放在仓库中的CRT终端把入库单或出库单报告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。

当系统比较复杂时,应当采用分层描述的方法。一般第一层描述系统的全貌,第二层分别描述各子系统的结构。如还未表达清楚,可以继续细化。

3.3 系统设计与实施

确定用户需求后,进入系统设计阶段。物理设计阶段应该充分利用表、视图、存储过程、触发器等各个数据库对象的特点,建立一个完整的数据库。要引导学生利用课程设计来熟悉数据库开发的一些常用技术和工具。例如,在数据库课程设计中可以教学生怎样使用Power Designer来做数据库设计。在软件公司实际的数据库系统开发中,有很多工具可以直接完成从数据库概念模型到物理模型的设计和转化。

系统实施阶段,各小组可以选择自己熟悉的程序设计语言动手编写代码,完成系统各个模块的功能。开发语言可选择机房环境,有Java、VB、VC、PB等;数据库可使用提供的SQL Serever2000、DB2、MySQL5等主流DBMS;软件架构两层、三层都可以。教师对各小组学生在设计中遇到的具体问题,有针对性地给与启发式的引导。

3.4 系统测试

系统测试阶段可以选取小组之间交换测试,主要从功能测试、数据库测试两个方面找出系统的缺陷,对软件质量进行评价打分。列出测试计划,往各数据库表中插入正确的测试数据,测试数据插入情况和各种约束作用,并记录结果;往各数据库表中插入错误的测试数据,记录出错结果;在各数据表中修改测试数据,记录测试结果;各数据表中删除测试数据,记录测试结果;创建各权限等级的用户,授予相应的权限,然后按权限等级执行相应操作,查看操作结果是否正确,最后再编写实验报告。

数据库功能测试主要是对界面进行测试,按用户类型进行分部测试,查看每一种类型的用户功能是否有欠缺;用户操作是否符合实际,是否具有意义;尤其是在功能实现上,不同情况,会有怎样不同的处理;查看在出错的情况下,系统如何处理。3.5 完成设计报告

设计报告主要内容要求有系统需求分析(功能模块图)、基本ER图(要求标明主码、外码、联系类型)、用户子模式设计、按模块分析所编写的应用程序等。撰写设计报告前小组中各成员必须对自己的工作进行归纳、分析和总结。小结一般包括工作内容、工作量大小、自己完成情况、遇到的问题以及解决方法、收获与体会、今后努力与改进方向等。教师给出设计报告书写规范,学生根据系统分析设计结果完成该部分内容。报告编写是考查一个学生总结工作、撰写科技论文的能力。该环节考查的重点:报告是否内容完整、充实,条理是否清楚,格式是否符合科技文章规范。

3.6 检查与考核

考核是检验教学成果的有效方式和重要手段,对学生学习和教师教学具有重要导向作用,不同的考核方式能激发学生的学习动机。除了加强平时考勤外,教师还需在每个阶段对各个项目小组进行跟踪检查,对各个阶段的完成情况进行记录。从数据库原理、数据库应用和数据库设计三方面对学生进行综合评测,达到对数据库系统主要内容和框架的评测。具体考核指标权重为:平时表现 (25%) + 任务完成情况 (30%) + 答辩 (20%) + 设计论文 (25%)。同时还要鼓励学生在课程设计后,尽量撰写相应科研论文,积极申报校级学生科研项目。对于能力非常突出的学生,可以建立课外研究小组,让他们参与到教师在研的省部级科研项目中,进一步提升他们的专业技能和综合素质。

4 结语

数据库技术是一门理论和实践并重的学科。课程设计是否成功的标准在于学生是否通过项目开发,将自己所学到的数据库知识运用于实际需求中,是否提高了学生的动手能力。通过两年的教学实践证明,以这种方式开展课程设计更贴近企业实际的项目开发方式,能倡导学生主动参与的探究式学习和研究,改变学生被动接受、大量反复操练的学习和实验方式, 真正培养学生严谨周密的思维和临时处理问题的能力,满足企事业单位信息化建设的用人需求,有效地解决了理论教学与实践教学脱节和经管专业学生数据库工程实践能力薄弱的问题。另外,做好数据库课程设计作业有利于学生毕业设计报告和毕业论文撰写。今后学生面临的毕业设计其实就是一个完整的系统设计,是课程设计的扩大化、完整化,为设计报告的撰写、文献资料的查阅也为今后撰写毕业论文打下坚实的基础。

参考文献参考文献:

[1] 赵慧敏,杨鑫华,牛一捷. 数据库课程设计实践教学改革探索[J].当代教育论坛,2011(8).

[2] 张志锋,王文冰.以就业为导向的学生综合能力培养教改研究[J].计算机教育,2010(11).

[3] 林巧,丁革建.数据库课程设计的项目化实验教学方法[J]. 实验室研究与探索,2009(5).

第2篇

关键词:数据库;课程设计;教学方法

一、引言

随着信息社会的到来,既掌握专业技能又具有计算机应用能力的人越来越来受到欢迎。为了适应社会的发展,必须培养既熟悉专业又能把计算机技术同各领域的专业需要紧密结合的复合型人才。数据库技术成为高校各学科专业的必修或选修课程。数据库课程设计一般是大学三年级学生在学完计算机应用基础、计算机编程语言、办公自动化软件基础、数据库原理与应用等课程后进行的集中实践环节,主要内容是通过社会调查,选择一个实际课题,完成数据库应用系统设计工作,课程结束后提交应用软件系统和课程设计报告。通过课程设计,可以使学生较全面地理解、掌握和综合运用所学知识,培养学生调查研究,查阅技术文献、资料以及编写技术文献的能力。非计算机专业学生对于计算机类的课程通常有一定的畏惧感,尤其对计算机语言、编程等,觉得难以驾驭和掌握。如何让学生通过数据库课程设计,使他们的各方面能力得到培养和锻炼,一直是值得思考的课题。本文结合教学实践,就教学内容、教学手段、考核方式、课程管理等方面进行初步探索。

二、课程设计的目标、内容及要求

教师应了解学生以往所学过的计算机相关课程,注意课程的衔接,分析非计算机专业学生已经掌握的知识和知识的体系结构,明确数据库课程设计的教学目标、内容及课程设计要求,对需要加强或充实的内容要重点讲解和补充。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用要求,包括数据库的结构设计(数据静态模型的设计)和数据库的行为设计(应用软件等的设计)。学生应按照数据库结构设计的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护这六个阶段,分阶段分步骤进行,完成每一个阶段的任务。根据软件工程的方法和理论进行应用程序的设计,熟练运用相关语言编制应用系统的界面,实现开发工具与数据查询语言的无缝连接,建立数据库应用系统。要求学生要提交课程设计报告、所开发的软件系统和程序清单。课程设计报告包括各阶段的设计内容和对所开发的应用系统的评价,以及课程设计的体会与建议。

为了发挥学生的主动性,教师授课的重点应放在系统化的开发步骤和关键性问题的求解上,首先要介绍设计思想、方法和程序设计的思想和方法。课程设计过程中教师要指导学生查资料,如数据库原理及应用,数据库系统,软件工程,管理信息系统等方面的书籍,同时要指导学生善用软件帮助系统,培养学生学会质疑、自学和调查研究解决问题的能力。针对在校学生接触实际比较少,没有实际开发软件和工作经验的特点,应精选有代表性的案例,从问题的提出、方案的设计与实施,到最终问题的解决,给学生全面了解解决问题的全过程。然后,由学生当主角,让学生自己解决问题,锻炼他们综合运用知识的能力。

三、课程设计的选题

选题是整个课程设计的前提和关键。课程设计题目选择的难易程度、范围的大小和是否能激发学生的学习热情,直接影响到这一实践教学环节的效果。一个好的题目应该符合以下原则:首先,要符合教学要求,使学生通过课程设计进一步巩固所学的专业知识,培养学生分析问题、解决问题的能力;其次,一个好的题目应该和实践紧密联系。理论来自于实践,又服务于实践。要贴近学生学习和生活实际,先选择容易开发的实用的数据库应用系统,对学生以后从事相关工作有帮助。脱离实践的题目往往激发不出学生的学习热情,达不到预期的目标。

首先,将学生分成若干个小组。分组的依据为:学生的学习成绩、知识结构、学习能力、性格特点、男女搭配等,遵循互补的原则,成绩好的与成绩差的搭配,性格内向的与外向的搭配等。每组人员为5~6名,每组设组长,全面负责小组的学习讨论和任务安排。在组长的指挥下,对成员进行分工,善于口头表达的负责联系工作和调查研究,计算机操作能力强的负责代码的编写,程序设计能力强的负责整体规划、程序调试和连编,写作能力强的负责技术文档的书写等,成员努力的成果与个体成员共同分享。教师只需提醒学生合理分配工作时间,注意小组成员之间的沟通,帮助把握进度。实践表明:在互相讨论又各自有所负责的学习氛围中,学生之间可以相互学习、取长补短,对知识的掌握与巩固有很大的帮助。

其次,各个小组通过讨论、观察、思考、查资料等方式,结合各个学生的特长,参考教师指定的范围选定课程设计题目,然后与教师进行交流。教师应对学生选定的题目进行批阅,在可行性、工作量大小、小组成员及题目意义等方面进行把关评估,及时将意见反馈给学生,学生再针对教师的意见进行调整,最终确定课程设计的选题。结合教学实践可以选择如下题目:客房管理系统、学籍管理系统、学校工资管理系统、科研项目管理系统、高校设备管理系统、档案管理系统、图书资料管理系统、教学成绩管理系统、后勤管理系统、系办管理系统、居委会管理系统、职工人事管理系统、宿舍管理系统等。

四、方案设计和方案实施

选定题目后,即可着手完成数据库课程设计的各个阶段的任务。首先,各小组应对所选题目进行分析,通过查阅资料、小组讨论、走访专家或社会调查等途径,进行调查研究和可行性分析。通过调查组织机构情况、业务活动情况、数据情况、用户要求,确定新系统的边界,完成系统需求分析。然后,采用实体联系模型确定应用程序中的实体和联系,确定实体的属性和实体之间联系的类型,得到局部E-R模型,异对局部E—R模型集成进行输入/输出设计和软件结构设计等,完成概念结构设计。接下来,实现E-R模型向关系模型的转化,利用关系规范化理论进行关系模式的优化,设计用户视图,同时进行界面设计,模块设计等,完成逻辑结构设计阶段的任务。再往下,进行物理设计和软件实施,最后是应用系统的集成与发布。小组成员在组长的领导下,可以分头完成各自负责的任务,小组成员要分工负责和团结协作。教师在指导课程设计过程中,可以设置几个检查点,制定阶段性任务。如根据课程内容、教学目的、系统规模、工作量等因素,审查各小组递交的初始设计方案,在设计方案的实现方法、表现形式等方面做出调整建议,以避免在方案实施过程中出现不必要的反复。

在课程设计过程中,提倡通过模仿来学习,只有多模仿才能掌握方法,才有可能创新。学生根据初始方案,通过各种途径查找与自己的题目类似的范例,通过模仿范例来实现自己的程序。有的学生在范例中看到自己感兴趣的内容,通过适当修改,将其应用到自己的程序中,使程序更合理,内容更丰富。学生在掌握了基本方法和解决问题的途径后,对自己感兴趣的内容,自然愿意努力去寻找答案。学生在方案设计、修改、实施的过程中不断发现问题与解决问题,逐步产生了学习的乐趣。为了避免在分组的实验、设计中有的同学不积极参与的现象,可以采用随机抽查的办法来考核小组的成绩,促使小组内部互相监督、互相帮助、互相学习,有利于培养学生学习的积极性,提高教学效果。

数据库课程设计中实验是重要的组成部分,教师要详细布置实验,制订上机纪律,并且督促学生严格按照课程设计各阶段工作要求操作。实验可以参考以下内容安排:(1)建立数据库。包括创建数据库,创建表,建立字段和记录的有效性约束,建立索引,创建表间关系和触发器设计等。(2)使用表单操纵数据库。包括设计表单,创建表单,为表单添加对象,定义表单及其对象的属性、事件和方法。(3)设计用户视图。包括创建不同的用户视图,实现用视图来控制更新数据库中的数据的目的。(4)设计报表。包括创建报表,打印和预览报表,注意各个带区的使用。(5)设计菜单系统。包括规划菜单系统,创建菜单及其子菜单,为菜单指定任务,调试和使用菜单系统。(6)项目集成。包括使用项目管理器集成数据库、表单、视图、报表等数据库对象,设置主控程序,编译和发行软件等。

五、课程设计的考核与评定

学生在课程设计结束后,不仅要提交软件系统,还要提交课程设计报告,阐述其设计思路、运用的知识及自己的体会。课程设计的成绩由以下几部分组成:考勤占10分,平时抽查和提问题情况占10分,课程设计报告占30分,软件系统设计占30分,演示与答辩占20分。课程设计报告主要看各个部分的完备性,分析的透彻性和独到的见解。在评分方式上采取自评和互评的方式,首先由各小组依据教师给出的评价标准给本小组打分,然后由每组各选一名代表给大家介绍系统开发的情况并演示系统,同时回答学生和教师提出的问题。所有小组代表陈述完后,由各组分组讨论,对其它组开发的系统进行评价和评分。最后由教师根据其自评、互评分数结合实际情况(包括软件开发水平、演示能力、回答问题能力、软件开发文档等)适当总结并公布成绩。

为有效避免学生在课程设计过程中的抄袭现象,教师可以对学生进行有针对性地提问,学生当场解答;教师也可以采取删除软件中一些关键性语句由学生当场调试的方法检查学生的学习效果。通过评价和自我评价,学生的学习主体意识得到充分体现和加强,激发了学生发现、分析和解决实际问题的学习积极性,不仅提高了学生运用数据库理论开发出具有实际应用价值的数据库应用系统的能力,而且学生思考和解决实际问题的能力也有了较大提高。

六、结束语

课程设计是一种学习、实践、探索和创新相结合的综合教学,是高等学校培养人才的重要教育教学环节。通过近年来课程设计的指导实践.笔者深切地体会到,正确合适的选题、恰到好处的指导、学生积极性的调动、科学的评价手段及课程设计规范化管理等对提高课程设计质量是至关重要的。实践证明,课程设计大大激发了学生的学习兴趣,促使学生将所学的课程知识运用到实践中去,使学生对所学的知识融会贯通,巩固加深。课程设计培养了学生的团队意识和协作精神,增强了学生的创新意识,提高了学生的创新能力。

参考文献

[1]靳学辉.数据库原理与应用[M].北京:电子工业出版社,2004.

第3篇

摘要:本文论述了我院从数据库系列课程体系的构建、课程知识结构化及优化、针对课程各模块内容特点的教学方法手段的选取、实验教学方式、课程设计教学模式等五个方面进行的积极而有效的探索。

关键词:数据库系统;教学方法;课程体系

中图分类号:G642 文献标识码:A

Research on Course Architecture and Teaching Method of Database System

CHEN Long-meng

(College of Information Science and Engineering, Qingdao Agricultural University, Qingdao 266109, Shandong, China)

Abstract: For the purpose of achieving the innovative education target of database system and improving teaching quality, this paper presented the active probes into the following five aspects: the construction of the database system series courses, the optimization of the course knowledge, the adoption of the teaching methods and means gearing to the characteristicsof each module in the course, the teaching mode of experiment, the teaching pattern of course design.

Key words: database system, teaching method, course architecture

1数据库课程体系建设

1.1数据库系统课程的教学目标

根据数据库技术应用广泛、快速发展的实际情况,按照学校关于加强学生实践能力和创新能力、培养高素质应用型人才的要求,我们确立了数据库系统课程的教学目标,用一句话概括为使学生具备“对数据库系统的认知、分析、设计、应用能力和学科素质”,具体而言就是:较全面的掌握数据库系统的基本概念和基本原理,了解学科发展前沿和发展趋势,提高数据库的理论知识水平;学习数据库技术和方法,掌握其应用技能,提高学生的动手实践能力;培养学生综合运用数据库系统的知识、技术和方法进行数据库应用系统的设计和实施的能力,提高其综合素质和创新能力。

1.2课程体系的构建

上述教学目标较庞大,单靠一门课程、一学期难以达到。上述教学目标体现出明显的层次性,即“基础、应用和综合”,为此我们将上述教学目标分解为三个层次,分三阶段来实现。因此我们设立了如下数据库系列课程:

Ⅰ 必修课:数据库系统概论(第6学期开设);

Ⅱ 选修课:“SQL SERVER使用技术”,“动态网站建设”(第7学期前面开设)

Ⅲ 必修课:数据库课程设计(第7学期后面开设)

数据库系统概论课程是学习数据库技术的第一门课程,属于基础层次,肩负着培养学生数据库基本理论、基本技术和方法及其基本应用的能力,使学生获得系统的数据库知识结构和基本应用技能,为后续课和考研打下基础;

SQL SERVER使用技术、动态网站建设两门课程都是选修课(学习选择权交给学生),其教学目的是使学生掌握一种数据库应用系统开发工具(人利用工具而生存),进一步掌握数据库理论和方法的应用,提高学生的动手实践能力。

数据库课程设计是培养学生全面理解和综合运用数据库系统及相关学科的知识、技术和方法分析问题、进行数据库应用系统的设计和实施以解决实际问题、提高其综合素质和创新能力的重要实践教学环节,是数据库系统课程教学目标培养中的最高层次。在这一教学阶段,学生需要综合运用前两阶段所学课程的知识,以及程序设计、软件工程、计算机网络等相关知识才能完成本阶段教学任务,达到教学目标。

因为上述三阶段的课程在内容上前后相承,层次递进,所以在教学时间安排上,它们的开设学期前后相连,符合循序推进的教学规律,在教学上可起到趁热打铁的作用。

1.3教学内容的结构化与优化

课程体系教学内容的优化包括教学内容的结构化、确定重点教学内容和在系列课程间合理分配教学内容和任务,使课程间教学内容不重复不遗漏,优化目的是最大程度地实现教学目标。数据库系统概论课程在整个数据库系列课程中处于基础和支柱地位,因此课程体系教学内容的结构化首要是该课程教学内容的结构化。按照美国教育心理学家和教育改革家布鲁纳提出的“学科基本结构”的观点,教师要指导学生掌握教材全貌,使知识结构化、系统化[1]。为此,笔者从教学内容的结构化入手,经过精心整理,将数据库系统概论课程的教学内容归结为“两行四块”的知识体系结构[2],见表1。“两行”即按照研究范畴(即本身的性质)将课程教学知识点在水平方向上分为理论知识和技术知识两类,四块就是按照在人才培养中的作用将课程教学知识点在纵向上分为原理、设计与应用、系统维护管理、前沿与趋势四个模块。

观察表1,发现有两条水平的有交叉的线索,第一条是理论知识线索,第二条是技术知识线索,前者为后者提供严格的理论支持,后者为前者的提出和完善提供素材,两者相辅相成,统一于关系数据库系统。这样一种内容设计上的安排,既让学生扎实地掌握数据库的基本理论,又使学生全面掌握数据库的实际应用,可以迅速投入实际工作。

数据库基本概念、数据库系统体系结构、关系模型数据库、关系数据理论(含关系规范化,数据依赖的公理系统,模式的分解)等部分,构成了关系数据库核心理论基础,本部分在数据库学科知识体系中处于基础地位;SQL语言、数据库设计、数据库编程等部分讲述数据库的开发技术和方法,这部分内容的学习要直接用到关系数据理论等基础;在数据库基本理论的基础上,讲授数据库安全性和完整性控制、数据库恢复技术、并发控制技术以及关系查询处理及优化技术,使学生掌握数据库系统的维护管理和优化方面的知识和技能;对数据库技术的前沿动态仅作简介,学生了解即可。因为关系数据库系统已成为最重要、应用最广泛的数据库系统,所以,关系数据模型的原理、技术和应用无疑是本课程的教学重点。知识结构化,利于学生从整体上把握课程知识体系,了解知识点间的关联,这样才能使同学们带着明确的目的性去学习,从而提高学习的主动性和适应性,增强学习效果。

1.4课程间教学内容分配

在讲解数据库系统概论课程中SQL语言部分的内容时,为使学生能看到SQL语句的执行结果,采用Ms SQL Server 2000为平台,来演示语句的执行情况。在此使用SQL Server 2000这一DBMS时,仅以满足本章内容教学演示的需要为目的,只讲解其必要的操作使用,对其它具体深入的应用不予讲解,留待学生课下自学或在后续“SQL Server实用技术”选修课中学习,这就避免了上述两门课在教学内容上的重叠。

2教学方法与教学手段

2.1适当应用一般的教学方法和手段进行教学

课程体系及教学方案设定后,教学方法和手段就成为影响教学目标实现的重要因素。教学方法和手段是为实现教学目标服务,以提高教学质量为目的的。为此,在教学中笔者针对各部分教学内容的具体特点,以教学质量的高低为取舍依据,灵活采用多种教学方法和手段。同时,在满足一般学生学习要求的前提下,对有一定基础的同学还增加一些个性化的教学,为学生的个性化发展提供空间。

例如,对于综述性知识,如课程绪论部分,采用多媒体授课效果较好;关系代数、关系数据理论等部分教学内容都是很抽象的理论,采用讲解+板书授课方式要比多媒体授课效果更好;数据库设计这一章详细介绍了数据库的设计的步骤和方法,其内容和实践联系很紧密,非常适合用案例教学法[3]。在这一章教学中,我们采用课后习题图书馆数据库设计作为教学案例,结合教材中的理论内容,详细讲解每一阶段的工作和形成的成果,这样既使学生深刻地理解了课本上抽象的理论内容,又使学生学到了如何用理论来指导数据库设计的实践,起到了一箭双雕的功效。

在引入新知识时,如关系数据理论和并发控制技术时,采用启发式教学法,得出一个不好的关系模式存在的四类异常问题,和数据库共享可能引起的三类数据不一致问题,从而引出相应概念:数据依赖和封锁。

对SQL语言这一章,一要结合目前信息系统建设的实际进行全面讲解,以增加学生的学习兴趣,二要让学生能亲历查询的结果,以加深理解。实际讲解时,笔者应用SQL Server 2000这一DBMS 平台,让学生实实在在地看到查询结果,这样加深了理解,激发了学习兴趣。此外,指导学生课下自学一种DBMS,如SQL Server 2000,并以此为平台进行上机实验,让学生通过对SQL语句的使用来掌握SQL语言的各种语法和功能。

对于重要算法,如求最小覆盖算法、数据库恢复算法等,先讲清思路,再辅以动画进行演示。

2.2运用计算机学科特有的方法论于课堂教学

理论、抽象和设计描述了计算学科的研究和实践的三种形态,是学科方法论的最根本内容[4]。当讲解抽象的概念或理论时,教师恰当运用从理论到设计或从抽象到设计的形态转化,会使学生对其产生兴趣并留下很深的印象。这就要求教师理解课程体系中点、线、面的关系。例如实体完整性是指关系中主关键字不能为空且其值不能相同。在人事管理信息系统中个人数据库的职工号就是主关键字。参照完整性是指不允许引用数据库中不存在的外键数据,在进行参照完整性检查和约束时,可通过触发器来完成。

针对该课程的实践性、应用性,我们在教学中加强了实践环节的训练,具体做法是:按照课程内容的进度设计了从SQL语言的使用操作到数据库编程的系列上机实验。上机实验密切结合基本知识和基本技术,帮助学生消化课程内容,让学生在实际的DBMS(SQL Server 2000)上进行实际操作和实验,提交规范化的上机实验报告。这种课堂教学与上机实验紧密结合的教学方式既利于学生对基础理论知识的掌握,又利于学生的自主学习,激发学习兴趣。

3课程设计

课程课程设计的教学目标是使学生全面理解、综合运用数据库知识和技术进行数据库应用系统的设计和实施,培养学生分析问题和解决问题的能力,提高其计算机理论水平和综合素质。这一实践教学环节在培养学生的综合实践能力和创新能力方面起着不可替代的作用,我们非常重视其教学组织,从选题到答辩采取了一系列切实措施来确保其教学质量。

3.1成立课程设计指导教师小组,提前下达课程设计任务

课程设计指导教师小组由承担过该门课程且有实践经验的教师组成,设组长一名,在组长协调下共同进行课程设计前的准备,如制定课程设计任务和实施计划等,共同组织对学生的答辩;但分工明确,每人指导1个班。数据库课程设计为期2周,安排在第7学期后半部分。指导小组在第7学期第一周向布置课程设计任务,组织学生分组和选题。课程设计时学生分组一般是按照学生的知识、能力、性别、性格等特征互补的原则搭配,每组2~3人,设组长一名。选题在第二周内完成。这样早地布置任务,目的是让同学提前进入课程设计,早开始,早准备。

3.2选题

课程设计题目的命题原则是:符合教学要求,紧密联系实际。具体题目一般是由指导教师小组提供备选题目清单,由各学生小组选择,也可以是学生从自己感兴趣并熟悉的方面提出,经指导老师审核通过的题目。学生小组组长负责召集和协调讨论本组的课程设计,组员间既明确分工,又相互协调配合。

3.3以过程管理管理为着力点,确保课程设计保质保量完成

指导教师组将从选题和分组确定后到集中课程设计周之前的八周左右的时间,按照数据库设计阶段和软件工程时间进度相应地划分为若干阶段(一般为6阶段),明确规定各时间阶段结束前各小组要上交阶段报告和设计方案,并记录是否按时上交情况,记入平日成绩,以促使学生抓紧此项学习任务。对上交的阶段报告和设计方案,教师要及时评阅、反馈和指导,使其可行。

在集中课程设计周,采用以安排学生集中上机为主,分散设计为辅的形式。教师制定集中上机时间内上机纪律,并对学生考勤。之所以设置分散设计,是为学生对上机实施中发现的问题进行研讨或资料查阅留出时间。

3.4考核与评定

课程设计完成后,不但要提交软件系统、课程设计报告,而且还要进行答辩,答辩含讲解、演示、答问三环节。为避免在小组课程设计中,有的同学不积极参与,采用随机抽查个人和以抽签方式随机确定一位同学代表本组上台答辩的方式来考核小组的成绩,促使小组内部相互督促、相互帮助。通过这种课程设计组织方式,既培养了学生的综合实践能力和创新能力,又培养了学生的团队意识和协作精神。

课程设计的成绩由考勤、平日成绩(各阶段报告提交情况、随机抽查情况)、课程设计报告、答辩(含软件运行情况)成绩等部分组成。这种成绩构成方式,强化了对课程设计过程的监督和控制。

上述一系列措施,经过我们带多届学生进行数据库课程设计的教学实践证明,是行之有效的,并且可供其它软件类课程设计的教学指导所借鉴。

4结束语

经近年来对“数据库系统概论”课程的建设,我们以综合实践能力培养和创新教育为本课程教学目标,构建了数据库系列课程体系,建立了课程教学大纲、教案、多媒体课件、实验指导书和教学网站等,并对课程教学内容进行了优化、教学方法手段进行了改革和革新,对实验教学方式和课程设计教学模式进行了探索,取得了成效。

参 考 文 献

[1] 连润江. 数据库系统概论教学改革的探讨[J]. 湖北广播电视大学学报,2007,(5):22-23.

[2] 王珊,萨师煊. 数据库系统概论(第四版)[M]. 北京:高等教育出版社,2006.

第4篇

关键词:“SQL Server 2000数据库及应用”;实践教学;研究;实践

中图分类号:G642

文献标识码:B

“SQL Server 2000数据库及应用”是一门实践性极强的课程,理论教学必须伴随相应的技能操作训练,否则就是纸上谈兵。因此,我院在注重理论教学的同时加强了实践教学,构建了相对独立的实践教学体系,并在多年教育教学实践中取得了良好的效果。

1课程教学理念与实践教学设计

本课程的教学理念是始终坚持以培养学生学习能力,基本技能、操作能力和综合素质为中心,注重培养学生学习能力、动手能力、创新能力,通过教学方法、教学手段的改革提高教学质量。根据本课程的教学理念,我们构建了包括实践教学、专业技术实践教学和顶岗实习(毕业实习)实践教学在内的实践教学体系,见图1。

2实验实践教学

2.1实验实践教学设计思想

“SQL Server 2000数据库及应用”课程的一个重要特点就是实践性强,涉及数据库的设计、管理及数据库应用系统的开发[1]。通过这门课程的学习,学生能够掌握SQL Server 2000的数据库管理方面的知识,通过设计与管理数据库来获得实际的应用经验与技术,从而掌握一种应用普遍的大中型数据库的管理知识。实验教学以理论学习为基础,结合当前先进的技术手段,要求学生熟练运用所学理论知识进行设计、实验和分析,以培养学生的综合能力,学习数据库应用系统开发的基本过程,使理论和实践相结合,适应现代数据库开发技术发展的需要。

本课程要求学会使用SQL Server 2000并能进行实际应用,力求体现基本技术学习与解决实际问题能力的培养并重。实验课包括验证性实验、应用性实验和综合性实验等类型。其中,综合性实验为实际的项目开发,该项目力求既结合生产实际,又能涵盖课程教学的要求[2]。通过项目的开发过程,促使学生将所学的知识用到实际的开发中去,使学生所学知识得以融会贯通、巩固提高,为今后从事专业工作打基础。

2.2实验名称与内容

实验名称与内容见表1所示。

2.3组织形式与教师指导方法

实验课为小班上课,每个实验室容纳30名学生,一人一机。实验课组织形式是有意识地将理论教学内容和实验内容相结合,教师在理论课上指导学生做好实验预习。实验课时首先由教师利用课件讲解实验内容及相关注意事项(10分钟),然后学生自己动手操作,教师对学生只进行方向性指导,帮助学生理解题目和把握设计方向。学生在教师的指导下,根据给定的实验题目,自己设计实现方案、步骤。只要总体目标达到,教师可不作特别具体的要求,让学生多角度、多方位地思考,培养学生科学研究的能力,使他们探索性地解决所提出的问题。每次实验均由任课教师、实验指导教师和校外指导老师参与指导,确保每一位学生遇到的问题能得到及时的解决。

2.4实验地点

实验室、本院网络中心、校外实习基地等。

2.5选用教材

2005年我们重新选订了教材,采用高等教育出版社的《SQL Server 2000数据库及应用》,本教材为普通高等教育“十五”国家级规划教材(高职高专教育)。该教材全书采用实例方式讲授了SQL Server 2000数据库及应用,以理论够用、实用,实践第一的原则,教材每章后都附有相应的实训项目,便于学生进行实验学习。

2.6考核内容与方法

实验环节的考核:要求做的实验必须做,缺一次实验将不参加最终成绩的评定,任何一个实验题目不能完成也不参加最终成绩的评定。

① 实验报告要求学生在实验报告纸上按原理、方法、结果、分析等格式独立完成并在课堂上报告,教师批改打分,实验报告占实验成绩70%。

② 平时表现包括预习、实验报告抽查、操作水平、机房卫生工作等,平时表现占实验成绩30%。

3专业技术实践教学

本课程专业技术实践教学包括课程设计和教学实习两部分。

课程设计是培养学生运用所学课程的理论知识和技能,分析解决实际问题的能力,培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。课程设计是课程教学大纲中标明的重要实践性教学环节,主要倡导创新思维和动手能力,安排一周左右的课程设计时间。实施中将学生分成若干组,每组2~3人,从给定的40余个实际问题中选择一个题目或自拟题目,为每组提供实验平台,要求在一定的时间内各组内分工完成相应任务。严格按照数据库应用系统开发过程,进行需求分析、概念结构设计、逻辑结构设计、基本表设计与建立、功能设计、代码编写与调试等。其别强调数据流图(DFD)、数据字典(DD)、实体联系模型(ER图)和基本表的分析与描述。开发模式既可以是单机,也可以是基于C/S、B/S,开发工具允许多样,如VFP、VB、Delphi、PB、ASP等。在设计过程中要求做好详细记录,最后写出课程设计说明书形成实习报告。

教学实习是依据课程内容和要求对学生进行实地观察和实际操作技术训练,安排7天的实习时间,主要在学院网络中心和校企合作单位进行网站后台数据库的管理与维护工作等等。它强调即学即用,立竿见影,注重于深度,学生更容易激发兴趣,迅速找到自我,树立自信。教学实习一般按以下过程进行:①首先由系部把学生安排到各教师科研项目组参加专业实践活动,给每位学生安排专职指导的教师。②指导老师具体指导学生查文献资料,传授实验和调查方法,设计试验方案,让学生独立完成开题报告。③放手让学生进行科学实验,定期进行工作检查和学术交流。④实习结束时指导论文写作和进行论文预答辩。⑤个别突出的,推荐参加衡阳市科技创新大赛等活动。

4顶岗实习(毕业实习)实践教学

顶岗实习(毕业实习)既是一个实践过程,又是全面检查学生实践操作能力的过程,我们采取的方法是让学生在企业、事业单位进行顶岗实践,把学生直接送到企、事业单位直接从事后台网站的管理与维护工作,或直接进入软件公司进行软件的开发。学生在生产流程的各个环节、岗位,可较为全面深入地了解生产和经营管理程序,把专业技术知识和实际工作结合起来,培养在实际工作中应用知识的能力和积累工作经验,时间一般为半年,也可适当延长,地点主要是银行、软件开发公司、超市等单位。在实习中我们坚持校内外结合、集中与分散结合、实习与生产结合、省内与省外结合,取得了较为显著的效果。

5特色与效果

在实践教学中,十分注意启发引导学生的创新意识,培养他们的动手能力,掌握研究的基本方法和技能。我院的“SQL Server 2000数据库及应用”课程实践教学获得了一致好评,特色突出,效果明显,体现在以下方面:

(1) 为学生实践教学创立了良好的工作平台。SQL Server 2000数据库及应用实验室实验仪器设备齐全,为学生实践教学提供了良好的平台。每次实验均由任课教师、实验指导教师和校外指导老师参与指导,确保每一位同学的问题得到及时的解决,指导教师认真负责,保证了授课效果。

(2) 增加综合性实验的比例,提高了实验质量,锻炼了学生综合运用专业知识的能力。SQL Server 2000数据库及应用实验实践教学共开设了14个实验,总学时为40学时,其中综合性实验学时数为14学时,占总学时数的35%。通过综合性、应用性实验的训练,既加深了学生对理论知识的理解,也锻炼了学生综合运用所学专业知识进行数据库应用系统开发的能力,明显提高了学生发现、分析和解决问题的能力。从考试可以看出,学生对实验课中涉及的内容印象深刻,得分率较高,对设计性综合试题也能通过系统分析做答。此外,在毕业课题设计、课程设计、论文撰写等方面,也显示出综合性实验课教学的良好作用。

(3) 以教学实习基地作为部分实验的场所,使教学与生产紧密结合。实验教学中,SQL Server安全管理、数据库日常维护与保证数据安全性等多个实验部分或全部在校内外基地现场进行,保证了教学与生产的紧密结合,增强了学生综合分析和解决实际问题的能力,为培养高等技术应用型计算机专业人才奠定了基础。

(4) 经课程考核,100%的学生能够具有应用程序开发的理念,并掌握基本操作要领;80%的学生能运用所学的知识编制小型程序,其中有近40%的学生设计富有创意,优秀率很高,在顶岗实习中能胜任数据库应用系统的管理及开发工作。

(5) 学院教学实施院、系两级管理制度,学院通过督导室和系里每年都开展教师评教、教师评学和学生评教的“三评”活动,对任课教师的授课态度、授课内容、授课方法、授课效果等方面综合评价。依据我院督导室提供的五年测评资料,2004~2008五届10个班300余学生综合评价结果,“SQL Server 2000数据库及应用”课程教学质量测评分均在90分以上,学生满意率95%以上。

(6) 通过对实习单位和毕业生用人单位的问卷调查,2005~2008届毕业生优秀和良好率分别为94%、95%、96%、98%,学生动手能力强、职业素质高受到了用人单位的好评。

(7)毕业学生参加工作后对这门课程总的评价是:理论课授课质量高,教师对教学认真负责、敬业奉献精神强、授课效果好。教师能深入浅出、密切联系实际地讲述SQL Server 2000数据库的基础理论知识,通过学习能够掌握SQL Server 2000数据库的基本原理、方法及管理系统的开发技巧;实验实践效果好,提高了动手能力,而且对毕业后尽快适应和胜任工作非常有益。

参考文献:

第5篇

实验教学管理信息系统必须具有用户管理和访问控制机制,由此来保证系统的安全性和可靠性。用户管理需要采用基于角色的权限管理方式,根据登录用户的角色来赋予用户不同级别的访问操作权限。另外还需要从网络安全的角度来确保系统的可靠性和保密性。系统要具有良好的用户界面,基于浏览器的B/S结构是一个很好的选择。B/S结构不需要进行客户端维护。系统界面要简洁、直观,功能项定义明确,菜单层次清晰,操作简单。要充分体现人性化操作设计。系统功能要能满足各个学校不同的实际情况,并结合使用人员特点、业务实际操作特点。从软件架构角度来看,系统需要满足一个健全软件体系结构的要求。系统的结构要简单清晰,要采用模块化设计方式,各个模块之间的集成应采用松耦合连接,并具备良好的弹性和可配置性,以方便功能模块的添加、升级。同时系统应提供接口,方便集成其他的系统,以实现数据共享。

2总体设计

可以将实验教学管理信息系统分为6个子系统,分别为实验教学管理、实验室信息管理、实验室资产管理、开放实验管理、系统管理和实验室门户网站。

2.1实验教学管理专业培养计划

管理的功能包括:制定专业培养计划,列出每个专业开设的实验课程的学时、课程学分等,搭建专业与课程之间的对应关系。实验教学管理包括专业培养计划管理、实验课程大纲管理、实验项目管理、教学任务管理、实验成绩管理、教学日志管理、以及课表查询。实验项目管理的功能是维护实验项目信息,包括实验名称、所属实验室、实验内容、实验学时、所属专业等信息。实验室主任、实验指导老师、学生都可以通过系统查询实验课表。实验课程大纲管理的功能包括:根据专业培养计划制定具体的实验课程大纲。维护该课程配套的教材、实验要求、实验目的、每个实验项目的学时数等。教学任务管理的功能包括:向各实验室下达教学任务;各实验室收到教学任务后,指定每个实验项目的实验组数,分批进行实验;确定实验的时间和地点,给每个实验批次指定实验指导老师;学生要通过系统在实验前提交实验预习报告、在实验后提交实验报告。实验指导老师通过系统对学生提交的预习报告和实验报告进行批改。教学日志管理的功能是指实验指导老师登记每次实验的基本情况、学生的考勤情况、以及仪器设备的使用情况。实验成绩管理的功能是管理学生的实验成绩,包括预习报告成绩、操作成绩、实验报告成绩。实验指导老师利用系统在实验前批改学生的预习报告,在实验过程中根据学生的实验操作情况登记学生的操作成绩。在实验结束后批改学生的实验报告,并登记实验报告成绩。系统还可以设定预习报告成绩、操作成绩、实验报告成绩所占的比重,并根据这个比重自动计算出此次实验的总成绩。另外,学生可以通过系统实时查看自己的实验成绩。

2.2实验室资产管理

实验室资产管理包括仪器设备和低值易耗品管理两个子模块,主要工作包括对仪器设备及低值易耗品的登记、维修、报废、领用、归还等管理工作。仪器设备管理的主要工作室对仪器设备进行基本数据的维护,并对领用、入库、归还、维护、保修、报废等信息进行管理,能够根据设备信息进行查询。低值易耗品管理主要用于维护低值易耗品的基本数据,能够根据相关信息查询当前库存量及消耗量。并能够管理低值易耗品的领用、归还等信息。

3系统实现

结合校园网的特点,并充分考虑软硬件技术以及网络技术的发展趋势,实验教学管理信息系统的架构采用B/S结构。客户可以使用浏览器直接访问系统。系统服务器采用JSP技术构建,数据库采用SQLServer2000。基于灵活性和扩展性考虑,服务器端的数据以WebService的方式提供。系统的层次划分为:表示层、业务逻辑层、层和数据访问层。

3.1表示层

表示层就是系统的界面,表示层负责与用户进行交互,为用户提供对应用程序交互性访问的接口,本系统应用程序用户界面的执行环境由浏览器提供。

3.2业务逻辑层

业务逻辑层处于表示层之下,数据访问层之上,负责接收用户的请求,调用数据访问层,并返回结果。业务逻辑层是系统架构的核心部分,在数据交换中起到了承上启下的作用。业务逻辑层制定业务规则、实现业务流程,以及提供与业务需求有关的系统设计接口,并对用户操作进行有效性验证,例如判断用户权限、数据格式等,从而保证程序的正常运行。

3.3层

在实验教学管理信息系统中,实验预约是一个重要且使用频繁的业务功能。所以系统加入层,在业务逻辑层与数据访问层之间,层的设计可以有效地减少实验预约操作对数据库的频繁访问,通过层还可以提高系统的响应速度,降低网络的流量,提高数据库端的安全性。

3.4数据访问层

系统通过数据访问层与数据库进行交互。执行数据的查询、添加、删除、修改等操作。数据访问层采用对象关系映射(ObjectRelationalMapping,ORM)技术,ORM模型的简单性简化了数据库查询过程,ORM技术用于实现从对象数据到关系数据的存储映射。用户使用ORM查询工具可以访问期望数据,而不需要了解数据库的底层结构。与使用其他方法创建的模型相比,使用ORM创建的模型更有能力适应系统的变化。

4安全策略由于系统基于B/S架构,因此十分有必要加强系统的安全管理和控制。为了保障系统的安全运行,本系统采用了验证码技术和基于角色的用户安全策略。

4.1验证码技术

验证码技术是一种进行人机区分的方法。将一串随机产生的数字或符号,生成一幅图片,由用户肉眼识别图片中的验证码信息,输入表单提交网站验证,验证码技术可以限制用户恶意提交页面,防止利用机器人(恶意程序)自动注册、自动登录、恶意增加数据库访问,防止黑客软件不断地自动输入密码破解口令。本系统采用该技术,要求用户登录时输入用户名、密码及随机产生的验证码。当服务器收到用户登录信息后,首先将用户提交的验证码与Session值进行比较,根据比较结果判断用户是否为合理用户。

4.2用户安全策略

基于角色的用户安全策略用来加强权限管理。在进入系统前,用户都必须登录验证,以确定其所能够使用的模块级权限和操作级权限。

第6篇

摘要:本文针对非计算机专业学生的特点,研究了软件应用系统设计课程的教学内容,给出了该课程教学的组织和实施方法。实践表明,所设计的课程教学内容能较好地满足非计算机专业学生学习软件应用系统设计的需求,采用案例教学法取得了较好的教学效果。

关键词:非计算机专业;软件应用系统设计;教学内容;案例教学法

中图分类号:G642 文献标识码:B

1引言

为了配合教育部“教学质量工程”的实施,加强学生创新能力和实践能力的培养,我校为非计算机专业的理工科学生开设了软件应用系统设计课程。该课程也是我校建设的计算机基础与应用系列课程之一[1]。目的是让学生将所学的计算机理论知识与应用结合起来,培养学生利用计算机软件技术分析实际问题和解决实际问题的能力,提高学生应用计算机网络技术和数据库技术开发与设计软件应用系统的素质,更好地为国家培养复合型和创新型人才。

国内软件应用系统设计课程的建设还处在初级阶段,部分院校为计算机专业的学生开设了此课程,但因没有配套的教材,教学方法也都在摸索当中,所以教学效果与预期的目标还有一定的差距。在此我们将开设此课程的一点经验与同行们分享,以期大家共同努力,把该门课程建设得更好。

2课程教学内容与学时安排

“软件应用系统设计”课程是一门实践性很强的课程,它涉及的知识面较广,包括软件工程的知识、程序设计语言的知识、数据库的知识、计算机网络的知识等。对于选修该门课程的非计算机专业学生,与来自计算机及相关专业的学生完全不同,由于他们来自全校各个专业,所以具备相关背景知识的程度参差不齐。要在一门课里将上面所涉及到的软件应用系统设计的相关知识全部囊括进来,讲深讲透,按照常规的教学方法,是非常困难的。针对以上实际情况,经过教研组的反复研讨,决定采用理论教学和实践教学相结合的方法来组织本课程的教学,并且侧重实践教学,侧重应用和动手能力的培养。具体地说,理论教学部分的时间是16学时,主要内容是讲授设计软件应用系统的步骤,内容包括:软件应用系统需求分析和可行性研究、软件系统分析和设计、程序编码、软件系统测试和维护、软件工程管理等内容。实验教学部分的时间是64学时,主要内容是教授学生完成一个具体的软件应用系统的编码实现。课程具体教学内容和学时安排如表1所示。

3课程教学方法

针对“软件应用系统设计”课程的特点,整个课程教学采用案例教学方法[2,3]。期初即布置学生选题,整个学期的各个环节,学生都是按照选题来完成作业。具体作法可以是老师提出参考选题列表,同学根据自己的兴趣选择;或者由老师指导,同学结合自己的专业选题。

3.1理论教学

在理论知识讲授方面,老师在课堂上根据案例来讲解相关的理论知识,同学课后则根据案例完成作业。如表1所示,作业是学生模仿课堂案例来完成选题相应阶段的工作,以巩固所学的理论知识。具体实施方法如下:

以一个学生都熟悉的实际应用为例,如招干考试成绩管理系统,来进行理论讲授。

(1) 对招干考试和成绩管理系统进行定义及对可行性进行讨论,从而引入软件应用系统设计的第一步,问题定义与可行性研究,并给出案例的问题定义与可行性研究报告,然后循序渐进地引入需求分析、系统设计。并把每一个阶段应该完成的文档格式及文档范例都在课堂上予以讲授和讨论,让同学们充分参与进来,活跃了课堂气氛,也提高了同学们学习的积极性。

(2) 每学完一节内容,课后由同学模仿案例完成相应选题对应阶段的文档。如学习了问题定义与可行性研究以后,课后作业则是完成相应选题的问题定义与可行性分析。从而巩固课堂所学知识,达到学以至用的目的。

3.2实践教学

在实验教学方面,主要是将前面的案例进行编码实现。在此,彻底打破传统的学生根据实验指导书完成实验的方法。具体实施方法如下:

(1) 在具有多媒体环境的实验室里进行教学;每个学生拥有一台计算机,可以实现同步操作。

(2) 教师根据教学案例的知识点将教学案例进行模块划分,每个实验单位时间讲解一个功能模块实现的关键技术。老师在讲解后,演示关键技术的编码及运行结果,然后同学在学生机上模仿着完成对应选题的相应功能模块的编码。也可以采用老师讲解演示与同学动手实验穿行的方法。

(3) 在整个实验教学过程中,需要用到什么知识时,就补充什么知识。比如,需要用到数据库文件保存数据,则需要把数据库及数据库管理系统的相关概念补充进来,然后以一个具体的数据库管理系统为例,讲述如何在相应的数据库管理系统下建立数据库结构、输入数据,建立索引等, 从而建立好案例系统的数据库文件。又比如,怎样在案例程序里对数据库文件进行操作?又要补充有关数据库连接方面的知识及结构化查询语言(SQL)的相关知识。通过这种方法,使同学带着问题去学习,提高了他们的学习兴趣和学习效率,也很容易地把常规教学下需在几门课程中才能讲授完成的内容有机地结合到一门课程里来。此处,所有理论知识的引入和讲授都是与一个具体的案例联系起来,使同学可以对相关理论知识有一个感性认识,对计算机相关知识的联系也有了一个整体认识。

3.3教学案例及实施

本次教学采用的案例是招干考试成绩管理系统。理论讲授完成后,形成的文档包括:需求分析与可行性研究报告、软件系统设计报告(包括概要设计、详细设计、数据库设计)、软件系统测试报告。因本课程侧重教授非计算机专业学生怎样设计一个软件应用系统,所以对数据库管理系统、开发工具的选取上以尽量简单、容易上手为原则。实验教学案例开发环境是:Windows2000+Access 97+VB6.0。实验教学的实施计划安排如表2所示。

实验教学完成后,教师提供可运行的教学案例应用系统,供同学完善自己的应用系统时参考。

4课程考核

本课程考核是根据学生对相应选题所书写的各种文档质量与最后所设计的软件系统的功能与性能来评定成绩的。具体做法上,平时成绩占30%,文档占30%,应用系统占40%。其中应用系统的成绩是根据系统的在线测试结果与答辩情况来给定的。另外,学生归档材料包括:设计文档、系统的源程序和可执行程序等。

5总结

本文研究了非计算机专业软件应用系统设计课程的特点,设计了教学内容、描述了教学各个环节的组织和实施方法。实践表明,文中所设计的教学内容符合非计算机专业学生的特点,能较好地满足他们学习软件应用系统设计的需求,采用案例教学法取得了较好的教学效果。我们认为,文中的教学方法可以推广到其它计算机课程的教学中,以改善课堂教学效果,进一步提高我国计算机教育的教学质量和教学水平。

参 考 文 献

[1] 周霭如,余新科,李仲麟. 建设计算机基础及应用系列课程[J]. 理工高校研究,2004,23(4):117-118.

第7篇

关键词:经济信息管理 数据库 教学改革

一、引言

物联网将人与物联接成一个大系统,涵盖行业、领域之广,所涉及的技术之多,数据库在众多技术中是发展的关键之一,如何定位该专业对数据库知识的掌握及职业发展需要,已成为数据库课程改革的方向。

二、高职经济信息管理专业数据库课程的矛盾

高校开设数据库课程,对经管类专业的侧重点在于以实际应用为主,能够掌握基本的操作,有对数据进行分析的能力。我校经济信息管理专业是文理兼招,由于学生在接受和理解上的差异,对其学习兴趣、教材的选择、课时安排及知识掌握的程度,要把握好一个度。教学目标应着眼于建立学生的感性认识,了解数据库在日常生活中的作用和应用。目前我校该专业该课程所存在的问题如下:

1.授课理念以惯性为主

数据库理论除了基本概念还包括设计的范式,比较深奥,讲解多以讲授的方式,在这种观念下,教师是主导,学生被动接受知识,学习兴趣曲线下降。

2.教材的选择

大多数教材要么侧重理论,要么以具体某个软件操作作为讲解,理论与实际操作结合的相对较少,目前该课程主要以数据库管理软件的使用为主,对于理论的涉及不多,原理知识在课程中体现不是很明确,这对于系统的开发设计来说,没有数据库原理的知识,对于在数据库设计过程中所产生的问题就不能很明确的理解和解决。

3.教学方法单一

以多媒体讲授理论后软件操作演示,信息量相对大,学生集中注意力的时间因此缩短,这些信息都停留在表面,没有进行深度思考。

4.课程安排

课时较少,一般教材都采用从基础到应用的体系,从建数据库,建表,到数据库操作,数据维护与实施,这个过程中,由于课时的限制,不能完全掌握其相应的知识。对于系统开发的结构体系没有一个清晰明了的思路,实践教学内容单一,难以调动学生的积极性。

三、市场力量对课程改革的要求

1.转变理念

教师要转变教学理念,从主导者转变成提供知识的支架人,学生在一定的情境下,通过教师跟同学的帮助,利用学习材料,通过交流和思考的方式获得知识,调动积极主动性。

2.教学内容要适应发展

(1)提炼教材的内容,延伸应用知识

以项目贯穿教学过程,并不一定要按照教材章节的顺序进行教学,例如:讲授“表及其应用”这一章节内容时,可以准备一个系统的完整的数据库设计案例,对于其中所设计的customers表,goods表,orders表进行实体完整性,参照完整性,域完整性的讲解,要求数据库中数据的正确性和一致性。在SQL server中,数据的完整性可能会由于用户进行的各种数据操作如insert,delete,update而遭到破坏,这就要求通过各种约束如主键约束,外键约束,唯一约束,检查约束,默认值约束,空约束,规则,默认,触发器等数据库对象来保证数据段完整性。从需求分析开始到设计数据库,到操作数据库包括表结构设计,完整性分析和设计,如何实现数据的查询,新数据的添加,已有数据的修改,无用数据的删除等。对如何设计数据库的掌握以能理解,对数据的操作以必须掌握,对于SQL SERVERE 2000数据库所具有的数据挖掘功能,决策树和聚类算法以能了解,能够根据数据库中存在的表进行架构,然后用户细分,使用Microsoft决策树进行关联分析,对数据库知识进行拓展延伸,重点以应用为主。

(2)改进实验内容

明确实验的目的和步骤,在实验前先把理论知识概括一遍,然后贯穿到该次实验课的内容中,要求学生掌握基本的操作步骤,选择相应的示例数据库进行讲解;实验结束要上交实验报告,包含代码以及通过截屏来保存操作的步骤过程。教师要认真批阅,并及时给予点评指导,对于实验中存在的普遍性问题还要公开讲解。以小组为单位,以任务为驱动,利用所学过的前台开发工具,进行数据库跟前台应用软件综合应用的一个总体设计和总结。对于文档的描述来考查学生对理论知识的掌握程度。

3.教学方法不能滥用多媒体技术,应作为辅助教学工具

(1)注重第一堂课的讲解

在讲授一门课之前首先要交代清楚所学内容的研究发展历史,学什么内容,为什么要学,如何去学等问题,从而充分调动学生学习的兴趣,学生就会有针对性地学习后面正文的内容。

(2)采用机房授课和广播软件结合

通过广播软件,将软件操作演示给学生,对于有可能出现问题的地方,先讲解会出现什么样的错误,对于出现该类错误,应从什么方面考虑来解决,并当场解决出现的问题,再强化正确的操作。在讲解实例的现场操作过程中,代码不要从已经准备好的课件或者教案中直接复制过来,应将代码重新录入。在录入的过程,可以讲解对于代码中出现字体颜色变化的原因,对一些关键字应给予高度重视,录入的过程其实也是一个很好的教学过程,有助于学生养成良好的编程习惯。良好的实践教学和编程习惯可为日后的课程设计、毕业设计奠定扎实的理论基础以及丰富的实践经验。在完成一个实例或多个实例讲解后,可以变换题目让学生进行思考讨论,然后让学生上台演示。在演示的过程中,对学生所出现的问题要及时给予点评,分析代码或操作是否正确,以及是否可以改进,提出问题,让学生思考,并予以解决。这样,学生的注意力全都在课堂上,在参与的过程中,会达到一个理想的效果。

(3)充分利用网络优势,注重师生及学生之间的相互沟通

通过介绍当前数据库技术在各行各业中的应用,以及就业形势和职业定位的大方向,培养学生对数据库技术的兴趣,了解数据库技术的发展前沿,通过课堂交流和QQ、邮箱等网络工具进行课外交流,共同讨论,各抒己见,以探究式和合作式的方法来提高学生的学习兴趣。要求学生对出现问题进行截屏保存处理,这对以后出现类似问题,有一个解题方案库,学生之间可以互相交流自己碰到的各种问题。

(4)用任务来驱动课程的内容

实验课除了做一些基础实验数据库软件的使用和语句的学习外,可以布置一个课程设计任务,要求学生开发一个实用的小型的数据库系统,要求学生按照软件工程的方式,数据库设计的阶段分步骤进行,并且对应于每个阶段都有相应的文档成果。通过课程设计,不仅使学生对前续后继的课程有个大致了解,也使学生认识到各门课程之间的联系,注意到知识的交叉性连续性,使学到的知识更加巩固。

4.参照多样性的方式,对学生掌握知识程度的考核

数据库课程操作性强,应以学生在整个教学项目活动中是否主动参与、主动探究, 是否能主动解决问题,主动学习, 具有进一步学习的能力,打破一份试卷评定学生成绩的传统做法, 通过各种各样方式综合评价。

(1)采用上机考核

上机考核方式, 采用一人一机, 老师给出考试题目, 学生在规定的时间完成考试内容, 答卷完成后保存上交至服务器, 由老师阅卷评估学生成绩。这种考核方式是对学生实践水平的一次检验,考查学生的实际应用能力。

(2)平时实验报告

平时实验报告记录学生在整个学习过程中的学习态度以及学习能力。

(3)平时考勤登记

改变随堂点名的方式,以随堂提问的方式来考查学生的出勤率,增强了学生听课的专注程度以及教学中的互动,效果较好。

(4)阶段考核的单元测试

课程中相对独立的学习内容结束后增加单元测试环节,以此作为检验学生在该章节所掌握的程度。

(5)小组任务

项目开发的设计任务以及数据分析的任务,以每个小组成员在该项目中所负责的任务的相应的文档报告,作为课程汇报的依据。该项目把主动权交给学生,鼓励学生自主学习,培养团队合作精神。

四、展望

数据库课程是一门理论和实践并重的学科, 课程改革任重道远,在不停的实践中总结经验,更好地改进教学水平,通过深化教学改革,切实提高高职毕业生的操作技能、实践技能、就业能力、创新能力、分析能力,培养出更多高质量的复合型经济信息管理应用人才,提高就业竞争力。

参考文献:

[1]李岩.SQL SERVER课程教学改革的探索与实践[J].计算机教育,2010,(6)

[2]赵彦.高职SQL Server 2000课程教学改革的探索[J].软件导刊,2009,8( 1)

[3]钟辉.数据库课程教学改革探索与实践[J].沈阳建筑大学学报(社会科学版),2010,12(3)

[4]王朝晖.网络数据库课程教改探讨[J].计算机与现代化,2007,(12)

第8篇

【关键词】经管类;实验教学;信息整合;共享平台

【中图分类号】G420 【文献标识码】B 【论文编号】1009―8097(2010)09―0146―03

一 引言

广东金融学院在2002年整合各学科实验室,建设突出金融特色的校级建制的实验教学中心,实验教学覆盖金融学、保险、会计学、工商管理、国际经济与贸易等17个专业(方向)。整体、高效、共享的实验教学环境,充分体现学科间的融合,成为集中式建设经管类实验室的成功范例,2005年金融学科实验教学中心被确定为省级实验教学示范中心。

依托计算机网络构建实验教学环境,使用计算机作为实验工具或手段,利用专业软件完成实验教学是经管类专业实验室的基本特点。因此,经管类的实验教学管理,非常重要的就是构建一个将计算机网络技术、通讯技术、数据库技术和标准化的实验室管理融合起来的数字化网络实验教学平台,以满足不断发展和变化的经管类实验教学需要,实现实验室运行及管理的信息化,为实验教学提供全方位的信息共享服务,同时为实验教学管理决策提供数据支持。

二 构建实验教学共享数据中心

共享数据中心是收集、处理和存储各类共享数据[1],实验教学共享数据中心的建设将为开展实验教学提供有效的数据支持,为系统集成和各个系统之间的数据共享提供平台。实验教学中的共享数据源有人员、设备、课程等信息,这些数据源的获取,一是利用学校信息化建设中已有应用系统的数据资源,如校园一卡通系统、教务管理系统、资产管理系统等,二是后续建设的各个应用系统的数据资源。共享数据中心就是所有数据的集成地,向下从数据源集成数据并保持更新同步,成为各个应用系统之间的共享数据通道;向上作为统计分析服务的数据源,向统计分析服务提供从各个应用系统集成过来的共享数据。[2]

共享数据中心数据流程如图1所示。

实验数据源需要通过多种途径获取,主要方式有以下几种。

1 自动采集实验教学基本信息

实验教学中的基本数据有学生的学号、班级、专业,教师的姓名、职称、所属院系、所属专业等基本信息,可通过校园一卡通系统中自动抽取;实验设备的配置及分布等基本信息,可通过学校资产管理系统直接获取;实验教学中的课程安排、课时及课室等基本信息,可通过学校教务管理系统获取。上述这些应用系统没有统一的数据标准且独立存在,需要通过数据集成工具从数据源的各个应用系统数据库中抽取数据,并根据数据类型分类存储,[3]经过接口程序转换成统一的数据格式后导入共享数据中心,建立实验教学共享数据库,实现与原有应用系统自动同步。

2 建立实验教学基础文件数据

实验教学中有很多实验教学基础文件,如实验课程的实验项目信息、实验性质、教学计划、教学大纲以及教师制订的考评方法和标准等信息,都必须提前存储在实验教学共享数据库中。通过建立实验室信息数据的储存标准,以保证数据的可扩展性、灵活性和完整性。通过建立数据索引中各种约束条件,如关键字段、类型数据以及数据之间的逻辑关系,以实现数据共识、共享、相互关联及高效的数据查询和应用。

3 收集实验过程的时态数据

实验教学过程中有很多实时数据,如学生考勤、实验记录、提交作业、实验报告限时提交等,这些信息记录是通过时间元素来刻画,因为记录的不断更新而使得时间记录频繁变化,用有效时间变元来记录变化部分减少了频繁记录的问题[4]。即学生、教师登录计算机端口,以时间区间作为字符段,实时保存实验过程数据,包括登录时间,实验结果提交时间;实时保存数据的变更信息,如数据的插入、删除、更新;实时保存实验设备运行及使用数据;实时保存课堂教学信息等。建立以课程为中心教师、学生、实验室、实验项目之间的关系数据库,最终实现在共享数据库中直接获取各种实验教学信息资源。

三 实验教学共享信息平台系统组成

实验教学共享信息平台集实验室管理、实验教学管理、实验教学过程管理及实验教学评价于一体,系统流程如图2所示。系统管理员登录后可以进行账号管理、栏目设置、信息等。教师登录后添加教学计划、上传教学大纲、设置实验项目、制定课表、提交实验环境要求、提交教学资源和实验教材、教学要求、审批学生实验申请书、审核学生预约、回答学生提问、批改实验报告并记载成绩等。学生登录后查看相关实验课程、实验项目、实验教材及实验资源,预约实验,申请实验项目,查看实验课表、实验要求、实验仪器状态、申请批复意见,提交作业或实验报告,向教师提问,对课程进行教学评价等。实验室管理人员登录后可以统计设备利用情况、分配学生和教师的存储空间,并根据设备使用情况对设备进行维护。教学管理人员登录后,可以检查各种教学基础文件和实验教学状态,了解学生的评教情况,生成各种统计报表。系统根据教师提交的实验环境要求和实验课表自动配置实验环境。

四 实验教学共享信息平台系统设计

实验教学共享信息平台,采用C/S和B/S两种工作方式,以C/S模式为主,同时为方便非实验室用户的网络访问,信息则采用C/S方式和B/S方式同步显示。实验教学共享信息平台的系统结构如图3所示。整个系统运行采用C/ S架构,系统服务器设置链接公网的端口,便于用户通过互联网与系统服务器进行通讯,接收远程信息;同时系统采用局域网构架的方式,支持系统平台在校园网范围内的运作,以保证系统的运行速度和效率。同时保证系统服务器的相对独立性,使整个运行平台更加稳定、可靠和安全。系统对用户实现权限分配,每个用户根据系统管理员分配的权限执行任务。

实验教学共享信息平台中主要内容包括:

1 实验教学管理模块

获取实验教学相关信息,建立设备--学生--教师--课室--课程关系数据库。实时生成学生出勤报告、实验室运行报告、实验软件访问报告、实验学时数、实验项目数、实验课程数等实验教学基础统计数据,实现学生的实验预约、实验课程预习、实验过程、实验数据收集处理、实验报告提交、实验考核、实验统计分析等过程的数字化管理。

2 实验教学课堂管理模块

通过技术融合多媒体教学软件,实现授课时远程桌面控制、屏幕广播、文件分发、上传文件、远程开、关机等。将远程视频工具内嵌于信息平台,实现远程同步视频听课、交流等。使用录音工具实现课堂语音答录功能。将屏幕录播软件内嵌于信息平台,实现实验操作过程的录制、回放及必要的课堂语音问答功能。

3 实验室管理模块

获取设备基本情况,收集一卡通登录信息,生成实验室监控图,显示设备、机位、学生的信息。记录资源使用信息,包括设备使用效率及使用时间、实验软件使用统计、实验设备的日常维护情况,实现实验室管理信息化,提供实验室软、硬件环境信息,支持和帮助使用者开展实验教学。

4 动态数据存储管理模块

建立课程-教师-班级-学生存储空间,实现动态分配数据存储,生成教师、学生的存储空间信息报告,科学有效的为师生提供在线上传和下载实验报告、课件、视频材料等实验教学文件,实现存储资源的可控、可知、可管,为实验教学提供全面的数据支持。

五 结语

实验教学共享信息平台旨在改善实验教学环境,提升实验教学管理和服务水平,提高教育教学质量,充分体现我院经管类学校实验教学中心集中式运行和管理的特点。

目前实验教学中心近3000台实验教学设备,实现了以课程建设为主线建设课程、教师、学生、设备、实验数据等相关联数据库,实现了从课程建设、实验过程及实验数据收集等方面的实验教学的数字化管理;实现了实验室的软、硬件的通用及共享。今后将在使用中进一步优化及完善信息平台、以提高工作效率为重点,为师生及教学管理部门提供高效的数字化实验教学信息平台。

参考文献

[1] 许鑫,苏新宁,吴乃刚.高校共享数据中心平台的设计与实现[J].现代图书情报技术,2005,(6):48-53.

[2] 郭永生,陈祺,徐立臻.基于共享数据库的多数据源集成[J].微机发展,2004,14,(2):49-51.

第9篇

1.实验室网络管理系统现状

高校实验室网络管理软件在国内市场上非常得多,但每一种都依赖于特定的数据库结构,由于每个实验室的情况和需求各不相同,市场上的软件一般不能满足自身的需要,必须单独定制和开发,软件的通用性较差。实验室管理平台软件一般具备以下功能:实验室管理、教师队伍、实验室建设、实验教学、日常办公、低值易耗品、仪器设备、实验室评估、系统维护等。我校实验室尚未建立实验室网络管理系统,目前实验室运作方式陈旧,设备利用率不高,实验计划、实验预约、报告批改等环节浪费了大量的人力、物力和财力,实验内容得不到网络公开,实验资源得不到网络共享,资产设备登记、借还、使用记录不详细,管理不完善,与国外院校和国内重点院校相比,处于落后状态。

2.实验室网络管理系统发展趋势

未来的实验室应当是高度数字化、专业化、智能化、系统化、自动化的。数字化的实验室除了自身专业技术的数字化,实验室的管理、运行都将是数字化的。目前,比较热门的GIS(地理信息系统)、电子商务、仪器远程控制、虚拟实验仪器等技术都将会在未来实验室得到应用。

二、实验室网络管理系统技术

技术

系统所采用的数据库SQLServer2008,是一个关系型数据库系统,采用技术实现对数据库的连接和访问,具有可信任、高效、智能的特点。可信任体现在数据加密、外键管理和增强审查等面;高效体现在降低了开发和管理数据的时间和成本;而智能体现在其提供了一个全面的平台,可以在用户需要的时候发送观察信息。通过技术访问SQLServer数据库,主要包括连接、访问、关闭等操作。

(1)数据库连接。应用程序连接数据库时,通过调用sqlConnection方法,传递连接字符串,实现对数据库的远程访问,如sqlConnectionconn=newsqlConnection(连接字符串)。连接字符串必须包括4项基本参数:服务器IP地址、数据库名称、数据库登录名、数据库登录密码。连接之后调用sqlConnection的Open()方法打开数据库。

(2)数据库访问。执行数据库查询时,使用select语句访问数据库的表、视图、存储过程,得到数据集DataSet。执行数据库添加、修改、删除时,使用ExecuteNonQuery()方法,分别传递insert、update、delete命令字符串,即可实现数据库操作。如下所示:publicintMyExecuteSQL(string命令字符串){cmdCommand=newSqlCommand(命令字符串,连接字符串);cmdCommand.ExecuteNonQuery();}

(3)数据库关闭。数据库关闭时,只需调用数据库连接对象sqlConnection的Close()方法即可。数据库的连接和关闭必须遵循“尽晚创建,尽早释放”的原则,这样能缩短应用程序占用系统资源的时间。

2.网络拓扑结构

系统包括数据服务器、实验室计算机、教师和学生使用的计算机,各终端通过学校的局域网络访问数据服务器。也可以采用环形冗余网络。

三、高校实验室网络管理系统开发

采用SQLServer2008设计数据库,使用VisualStudio2010进行管理软件开发,并通过配置数据服务器,借助学校网络,采用客户端/服务器(Client/Server)开发模式,搭建信息化、制度化、数字化的实验室网络管理系统。

1.系统权限设计

系统权限分为管理员、实验教师、任课教师、学生4种,根据用户登录权限不同,进入不同的访问界面。

(1)管理员可管理所有数据,包括数据的添加、删除、修改、查询。

(2)实验教师可管理实验相关数据的添加、删除、修改,如实验室简介、实验审批、实验报告批改等,还包括所有数据的查询。

(3)任课教师可管理教学相关数据的添加、删除、修改,如实验预约、专业、班级、人数、资产借用等,还包括所有数的查询。

(4)学生只能查看实验简介、实验内容及成绩,上传实验报告,预约开放的实验室等。

2.系统菜单设计

高校实验室网络管理系统菜单包括用户管理、实验室信息、实验教学、设备资产、门禁监控、帮助六大部分。

(1)用户管理包括教工管理、学生管理、用户退出,其中教工管理和学生管理分别具有添加、修改、删除、查询等功能。

(2)实验室信息包括实验室管理、实验室查询,实验室管理和实验室查询内容涉及实验室名称、实验室职责、基本设备、开设实验等。

(3)实验教学包括实验计划、实验预约、预约审批、报告批改、实验查询,实验预约信息包括专业、班级、人数、指导老师、预约时间等,实验查询信息包括实验内容、实验记录、实验成绩。

(4)设备资产包括资产分类、资产管理、资产查询,资产管理和资产查询内容涉及简介、登记、借用、归还等。

(5)门禁监控主要用于有刷卡或指纹考勤功能的实验室,加强对学生的管理功能。

(6)帮助包括使用说明、版权信息。

3.系统流程分析

用户通过注册账号或分配账号登陆实验室网络管理系统,可进行实验预约,学生通过系统提交实验报告后,教师网上批阅学生提交的报告。此外,系统管理软件还可以管理设备资产信息,记录设备的使用过程。

4.实验教学效果

(1)对学生来讲,软件学习的方式激发学生的学习兴趣。学生在课外通过自主学习,提前熟悉实验过程和实验内容,加快实验过程,提升了学生动手操作能力和掌握知识的程度。软件提交实验报告的方式,改变了以往提交纸质实验报告的做法,方便了学生,减少了纸张的浪费。

(2)对教师来讲,软件预约实验的方式。使其在软件上审批学生预约的实验,系统会自动显示是否为空闲时间,克服了依靠教师记忆安排实验的不足,降低了教师的劳动强度,更好的提高实验教学质量网上批改实验报告的方式,避免了整理堆积如山的实验报告。

(3)对高校实验室来讲,实验过程网上预约。实验内容网上查阅,实验报告网上批阅等方式,极大提高了实验室的开放程度和利用率,保障了实验室资源的共享。

四、结论

第10篇

关键词:空间;高职院校;毕业设计;过程管理与监控;平台设计

中图分类号:G642 文献标识码:A 论文编号:1674-2117(2016)22-0096-04

引言

目前,高职院校教师的教学任务普遍繁重,教师除了完成正常教学任务外,还有科研任务、指导学生等,因此,教师投入到学生毕业设计上的精力有限。再加上学校对毕业设计重视不够,经费不能得到保证,基本条件受限等因素,导致学生毕业设计的过程管理和监控往往容易被忽视,这些都直接影响指导教师对毕业设计工作的主动性和责任感。[1]

鉴于上述原因,如何有效加强对高职院校学生毕业设计的管理和监控,是一个急需解决的问题,所以以现代信息技术来创新传统的毕业设计管理和监控模式势在必行。

平台系统构成

笔者设计的基于空间的高职院校毕业设计过程管理与监控平台(以下简称“平台”)遵循经典的三层架构,将毕业设计业务划分为表现层、功能层(业务逻辑层)、数据访问层。系统架构图如图1所示。

平台用户角色设计

1.用户角色定义

平台按照学校开展毕业设计工作的实际情况,根据不同岗位、不同角色的需求,设置了毕业设计超级管理员、学院管理员、系部管理员、指导教师和学生五个角色(如下页图2)。

2.用户角色权限

①超级管理员:负责平台的初始化、创建用户角色、创建学院管理员。

②学院管理员:负责基础信息设置、参数设置、文档模板管理、用户角色管理、指导教师管理、学生管理、系部管理员管理、课题维护、答辩分组管理、校优作品管理、消息等。

③系部管理员:负责课题审核、推优审核、查看统计信息、分配选题、答辩分组、消息等,系部管理员的角色可以覆盖学校开展毕业设计工作的多种职能用户,系主任、教研室主任、教学副院长、教学院长等用户均可以被赋予系部管理员的相应权限和功能。

④指导教师:负责申报课题、维护课题、确认选题学生、开题管理、设计指导、开题报告评阅、中期报告评阅、设计作品评阅、信息交互。

⑤学生:负责个人的毕业选题、申请开题、过程管理、作品提交、成绩查询、信息交互等。

平台功能模块

平台总体分为五大管理模块:用户管理模块、选题管理模块、过程管理模块、成绩管理模块、推优管理模块(如右表)。

平台管理流程设计

平台合理规划学校毕业设计工作任务和学生毕业设计任务,囊括了学校毕业设计工作和学生毕业设计成果全流程,从指导教师课题申报,学生选题、开题,教师指导学生实施毕业设计,到毕业设计成果评定和推优,在线高效管理学校毕业设计工作。[2]毕业设计业务流程如图3所示。??

1.课题申报

指导教师申报课题,填写课题基本信息,由系主任(教研室主任)、学院管理员、教学副院长进行审核。指导教师填写课题基本信息,包括课题名称、类别、所属学科(基础信息导入)、限选人数、课题简介及要求、课题任务书;指导教师可以查看自己的课题详细信息及选择的学生情况,确认学生选题,在未审核之前,指导教师可以修改课题的所有信息,也可删除课题,若课题审核通过,则只能修改课题简介及要求。

2.选题

学生选题,指导教师确认选题。学生可以查看可选课题列表,通过指导教师、部门及课题类别对该课题列表进行筛选。当学生想要详细了解某课题时,可以点击进入课题详细界面;学生申请课题,指导教师确认学生选题;学生可以查看自己的选题信息;在选题未被指导教师确认前,学生可以撤销选题;在规定的时间内未完成选题的学生,由系管理员实行强制选题,即分配选题。

3.开题

学生申请开题,指导教师评阅开题报告,确认是否开题。学生填写开题报告的基本信息,如报告摘要、关键词、参考文献等,并以附件形式上传报告文档;开题报告尚未评审,学生可以修改开题报告;若开题指导教师批阅不通过,必须重新修改开题报告(每一次修改及批阅都有历史数据保存);学生可以查看自己的开题信息;指导教师评阅开题报告(通过或未通过及相应评语),开题通过,学生才能进入下一环节。

4.设计过程

过程管理是毕业设计过程中教师通过空间在线指导学生完成设计的过程。学生可以向指导教师询问课题的相关问题,并记录完成设计的过程,每一个过程指导教师应给出相应的设计指导记录。学生可以查看过程记录信息(如记录内容、日期、教师指导情况等);学生按任务要求填写过程记录信息(如记录内容、日期等);学生可以向指导教师提问;指导教师对学生的记录进行指导和批改。

5.作品管理

学生提交毕业设计作品,指导教师审阅作品。学生填写毕业设计作品基本信息,包括报告摘要、关键词、参考文献等,以附件形式上传毕业设计作品(根据专业要求可以进行多个附件上传作品、源码等);作品尚未评审前,学生可以修改作品;若作品被指导教师批阅不通过,重新修改作品(每一次修改及批阅都进行历史数据保存),只有评审通过的作品才能进入答辩环节;教师可以进行在线评阅,也可以下载学生毕业设计作品评阅后再上传文档。

6.成绩评定

设计作品评定项有毕业实践过程、毕业设计作品质量和答辩成绩,推优分为优秀、良好、及格、不及格。其中,答辩评定流程如下:①系部管理员创建答辩小组,学生和答辩小组都可以查看答辩信息,答辩小组根据答辩情况,填写答辩记录,并进行成绩评定;②答辩分组情况(如时间、地点、答辩小组成员、小组学生信息等);③答辩记录:在线填写答辩记录表,记录表除了记录学生及课题的信息外,还包括答辩时间、答辩地点、过程记录、答辩小组意见等;④答辩成绩评定:为答辩小组学生评定答辩成绩;⑤作品推优:对综合评定在一定分值以上的作品可以选择推优,填写推荐表,包括学生及课题信息,指导教师填写推荐意见等。

7.推优

指导教师根据学生的综合成绩及实践、答辩的表现等推荐优秀毕业设计学生,并填写优秀毕业设计推荐书;系主任、学院管理员(教务人员)、教学副院长逐级审核并填写推优意见。同时,为了对优秀的毕业设计作品(设计类、程序类、创作类)进行宣传和交流,教师从中选取部分特别优秀的毕业设计作品进行整理汇总,在平台创建“往届毕业设计优秀作品”专栏,这样不仅使学生能够带着一份荣耀离开母校,还能给正在做毕业设计的学生提供一些思路启发,激发他们在新的工作岗位中不断创新,为母校增光。[3]

平台空间建设

建设学院机构平台毕业设计入口、学院毕业设计专题空间、毕业设计抽查主题空间、指导教师主题空间、学生毕业设计主题空间等,能方便指导教师与学生随时随地进行在线交流互动。

1.学院毕业设计专题空间

用于学院毕业设计工作管理、毕业设计数据展示、学生作品展示等;点击具体内容时,可以跳转至作者的个人空间查看详细内容,如学生毕业设计进展情况、师生互动情况、作品情况等。

2.学院机构平台空间

在学院机构平台空间添加毕业设计系统入口。

3.教师空间

建立管理栏目,在栏目内毕业设计工作的资源,利用插件技术使的资源与管理系统或毕业设计专题空间保持资源的同步更新。

4.学生空间

建立毕业设计专栏,将个人有关毕业设计的资源上传到空间,利用插件技术使的资源与毕业设计管理系统或毕业设计专题空间保持资源的同步更新。

平台管理插件开发

1.评论抓取插件

评论抓取插件是针对评论/留言的抓取,首先制定一个评论标准,然后在插件上配置抓取路径(需要抓取的UID用户身份证明、栏目、留言标准),再按指定配置进行抓取入库。

2.毕业答辩打分评语汇总统计插件

评委打分插件是评委在线对学生毕业设计进行打分,管理者设置评委评审对象和评审指标,定义评审指标权重值。评委评语汇总统计插件是针对评委评语进行分析。

3.通知文件推送插件

通知文件推送插件是将某一个空间文件或者通知公告获取,然后推送到另外的空间上展示。首先配置指定空间、指定栏目,然后配置定时器,在指定时间段对配置空间进行数据扫描,如果有更新的话同步更新到所有引用的空间。

手机移动端建设

使用微信作为手机移动应用服务端的载体。开通微信公众服务账号,结合微网页,为用户提供移动端的应用服务。汇聚学生、教师的毕业设计互动及管理等各方面的业务数据,以文字、图片等各种形式呈现在平台上,对毕业设计在线服务的建立起沟通和管理服务的作用,实现毕业设计在线、远程指导与管理的快速进行。

技术解决方案

技术解决方案中的难点主要集中在数据库开发和部分插件开发上面,程序设计采用Java、Struts、Spring、Hibernate、Web Service等,数据库采用MySQL,前端采用Flex4.6。

(1)采用JAVA作为开发语言平台,使用Struts、Spring、Hibernate作为整个系统技术架构基础框架,用于管理数据层、逻辑层和表现层。

(2)数据库操作层使用Hibernate 3以上版本作为数据库实现层,兼容多种关系型数据库。

(3)逻辑层需严格按照Spring框架的管理规范来开发,业务应用服务必须以接口的方式向表现层提供。

(4)表现层使用Struts1.2以上版本,AJAX使用DWR框架,客户端的数据读取和处理尽量使用AJAX来处理,以减少服务端数据处理压力,涉及到数据库的改和删尽量避免使用AJAX。前台页面的表现尽量使用标签,减少纯JSP代码。

(5)前端采用Flex开发技术,采用4.6版本的SDK,采用DeptFlexViewer作为Flex开发框架。

结束语

笔者希望借助创新毕业设计管理模式,利用现代信息化技术解决当前高职院校毕业设计工作欠规范和部分环节管理失控的问题,加强毕业设计工作的全环节、全过程监控。同时,通过基于高职院校毕业设计管理与监控平台建设及应用,突出教育信息化的应用驱动导向,实现教育信息化从“技术主导型”向“应用主导型”转变。

参考文献:

[1]陈开兵,计国民,李晓辕.高职院校毕业设计创新探析[J].职业技术教育,2015(02):39-41.

[2]田燕.基于TCPN的毕业设计选题流程建模与应用[J].合肥工业大学学报:自然科学版,2013(07):820-824.

第11篇

关键词:质量工程;C语言;课程建设

中图分类号:TP3-4

1 教学质量工程的目标

众所周知,构建教学质量保证体系的目标是建立健全教学质量标准和教学质量管理的措施与办法,强化质量意识、规范教学管理、保证人才培养质量的纲领。下面主要从四方面叙述教学质量工程中教学目标的具体内容。

1.1 提高教学过程的质量意识,促进教学质量的提高

在教学管理过程中要培养教师、教学管理队伍的质量意识,调动教师主动适应管理、参与管理的积极性。对所有影响教学质量的各个过程进行识别如:教学大纲制定、课堂教学、实践教学、毕业设计、考试与考核等。通过内部审核、教学检查等手段来发现不符合要求的方面,并进行及时纠错,进而有效地促进教学质量的提高。

1.2 完善教学质量监督与评估机制

通过问卷调查、学生评教、教师间评教、专家评教、座谈会等方式来了解学生、教师、教学管理人员状态。并将获得的反馈意见作为制定教学质量评估、人才培养计划和教学大纲的依据。

1.3 提高教学管理的工作效率

通过教学质量保证体系的建设,理顺各部门间工作接口,明确岗位职责、权限和相互关系,进而提高教学管理工作效率。

1.4 保障教学质量的基本关系

师生关系是教学质量保障体系中的基本关系,在教学中我们既要充分关注学生的基本要求,体现学生的主导地位;也要强调尊师重教,确立教师在教学中的主导地位;确立良好的师生关系,充分调用学生学习的积极性与老师教书育人的积极性。

2 建设多元化的计算机课程体系

针对以上教学质量工程的目标,结合本学院所开设专业特点,我们制定了符合我院学生发展的计算机课程体系。

由于C语言程序设计课程、数据库技术应用课程是面对全院各专业学生所开设的一门课程,它既面对非计算机专业的学生,也可以面对计算机专业的学生开放。针对这一特点,我们制定计算机课程的“课程包”,该课程包中我们开设了C语言程序设计、VisualFoxpro、VisualBasic、多媒体等课程组成。这样我们就可以为不同专业的学生开设不同的选修课程,学生在大学一年级时学习《大学计算机基础》课程后,就可以按照自己专业的发展方向选择程序设计类(C语言程序设计)或数据库技术类(SQL语言、Access、VisualFoxpro、VisualBasic)计算机课程,真正地实现多元化的计算机课程体系。

3 教学内容立体化

在制定计算机课程的人才培养方案时,如C语言程序设计课程的教学目标是,通过本课程的学习通过本课程的学习,使学生掌握一门高级程序设计语言,了解程序设计的基本概念与方法,学会利用C语言解决一般应用问题,进而培养学生用计算机解决实际问题的意识和初步能力。结合以上所叙述的课程教学目标,下面从以下三方面能力来对教学内容立体化做进一步的解释。

3.1 培养分析问题和数据表达的能力

学生在学习计算机课程过程中,要在教师的指导下对学习过程中遇到的问题进行分析,分析问题出现的原因,能在此基础上找到具体的解决方法。如数据库技术与应用课程中我们要开发一个“学生成绩管理系统”,教师可以用引导式的教学方式问学生,这一系统需要用到哪些实体?如学生、老师、成绩、课程等,进而向学生提问这些实体在数据库中如何表示呢?每一个实体又具体包含哪些属性呢?用数据库数据如何表示?等等问题。这样学生就在学习的过程中就提高了自身的分析问题与数据表达的能力。

3.2 运用技术解决专业问题的能力

在教学的过程中,我们教师一定要引导学生运用自己所学的课程的技术来解决在现实生活中的实际问题,如前面提到的“学生成绩管理系统”等,同时给学生布置任务自己要选择一类似的系统来设计,在选择自己的设计同时要明确相关的开发工具。

3.3 探索新技术、新方法的能力

教师在教学的过程中传授给学生一门开发语言或数据库技术,鼓励学生在设计自己的项目选择与教师所教授内容相关技术,进而培养学生探索新技术、新方法的能力。鼓励学生在设计项目时以小组为单位进行,进而培养学生团队合作与协作的能力。

4 教学手段信息化

教学手段信息化主要从理论教学与实践教学两方面来介绍。

4.1 理论教学手段信息化

在计算机课程的理论教学环节中,我们选择多媒体教室进行授课,教师所讲授的每一节课都是以多媒体课件的形式授课;还有教师的教案也是电子版本;教师可将每一次的课件上传到网络教学平台上,学生可以进行下载,从而作好课后复习工作。同时教师还可以在网络教学平台上布置与本次理论课相关的实践作业,学生可以作好实践前的预习工作。

4.2 实践教学手段信息化

在计算机实践教学环节中,我们选择在机房进行授课,机房的每一台机器上都安装计算机课程(如:C语言、数据库)学习的客户端;通常教师要结合本次实验课进行全面讲解,然后将实验任务布置给学生,学生在自己的客户端选择相关的实验来做,在本次实验结束时教师可以看到学生所做的实验结果,并做出评介。学生还可以在课下利用空闲时间到机房练习与所学课程相关的实验,进行自主练习。

5 质量工程下计算机课程教学具体实施方式与成果

在教学质量工程背景下,我们主要从以下四种方式使学生更好地获取知识。

5.1 授课方面

在授课方面将计算机课程中同学们比较难理解的知识点和相关技术,通常以理论教学与网络课堂相结合的方式来传授。在课堂上同学们可以相互讨论,通过这种方式,极大地调动了学生学习的积极性。

5.2 实践方面

在实践课堂上,学生用自己的用户名登录到客户端,选择教师布置的实验任务,采用这种驱动式的教学方式,每一位学生都非常认真地完成教师布置的任务。同时也极大地提高了学生动手的实践能力。

5.3 练习方面

在网络教学平台上,教师可以对学生提出的问题进行网络答疑,同时也可以检查学生的作业,起到监督学生学习的作用;学生也可以利用网络平台,进行课前预习与课后复习,进而提高学生自主学习的能力。

5.4 实验报告

老师可以依据所教授的内容布置阶段性实验报告,及开发性实验报告。实验报告改变传统的纸质形式,要求学生上交电子版形式。学生要在报告中将实验过程体现出来,这样改变以往作业抄袭的现象。

6 结束语

在国家教直委教学质量工程目标的指导下,希望通过我们教育工作者的不断探索与研究,使学生能够掌握和使用计算机技术来解决实际应用问题,培养适应社会要求的人才。

参考文献:

[1]陈小平.质量工程背景下的精品课程与教学资源建设[M].北京:高等教育出版社,2007.

[2]史国良.“质量工程”背景下计算机应用型人才培养模式[J].计算机教育,2012,12.

作者简介:孙静(1976.12-),女,信息管理系教师,副教授,硕士,研究方向:计算机应用。

第12篇

关键词:数据库课程设计;实践教学;软件工程观

中图分类号:G642 文献标识码:A 文章编号:1007-0079(2014)21-0022-02

教育部2012年对《普通高等学校本科专业目录》和《普通高等学校本科专业设置管理规定》进行修订。以此为契机,结合华北水利水电大学(以下简称“我校”)软件人才培养模式,根据软件工程专业的培养目标和培养要求,积极借鉴“高等学校本科教学质量与教学改革工程”实施以来的教学改革理念、措施和经验,对“数据库课程设计”实践教学环节存在的问题进行反思,提出将工程设计的理念固化在课程设计的各个环节,对其进行改革和研究,旨在提高学生的实践动手能力和自主创新能力。

一、“数据库课程设计”现状概述

“数据库课程设计”为软件学院(以下简称“我院”)软件工程专业在学习完“数据库系统”(包括“数据库原理”与“数据库应用”)课程之后于学期末独立开设的一个综合实践教学环节。实践教学在工科教学领域是一个不可忽视的环节,它不但是理论知识得以迁移的手段,也是抽象与具体、理论与实践结合的基点。数据库系统是一门理论性、实践性均非常强的课程,开设该环节旨在加深学生对数据库系统相关理论知识的理解,培养学生分析、设计和编程实现数据库应用系统的能力,并在具体的数据库应用系统开发过程中强化学生的专业技能。

“数据库课程设计”是让学生独立地根据具体的应用环境,构造满足相应需求的数据库应用系统,它属于设计性实验范畴。设计性实验不但能够促使学生运用所学知识培养综合解决问题的能力,而且也会充分激发学生的学习动机,培养学生的学习兴趣,加强学生的实践能力。但在目前的实施过程中达不到预期的效果,通过分析和反思主要原因如下:

1.轻视实践教学环节

“数据库课程设计”于学期末开设,为期2周。从时间上考虑课程已全部结束,从心理上处于一个放松的状态,已不能全身心地投入学习。且时间较短,学生总以为2周的时间学不到专业技能,不能充分认识安排实践环节的目的和重要性,缺乏学习的兴趣,不能积极参与。

2.缺乏软件工程观念

在学习完“数据库原理”之后进行“数据库课程设计”,大部分学生认为该课程设计只需编程完成数据库的建立、各位数据库对象的建立及数据的添加、删除、修改和查询等功能。学生根据老师布置的课程设计题目马上就做这部分工作,对系统设计缺乏一个整体认识。这部分工作一天时间足以完成,在实际的实践教学环节中,学生大部分时间会浪费在数据库的连接、登录等问题上。这就出现了重程序设计技能,[1]轻软件工程方法,热衷于探索各种机巧的程序设计方法,忽视需求分析、评审、测试等软件工程的基本原则与方法。

3.考核模式过于传统

“数据库课程设计”作为一个独立的实践教学环节,传统的考核方式为出勤率(10%)、电子版系统(30%,界面+数据库连接+数据库设计)和纸质课程设计报告(50%),没有对学生所设计的数据库应用系统进行深入分析,投入的人力、精力不足,没有充分调动学生的自主创新能力。

如何充分发挥“数据库课程设计”的作用,收到良好的教学效果,是本次教学改革的主要研究任务。基于以上分析,主要从以下几个方面进行研究。

二、课程设计实践环节改革思路

1.任务提前分配

通过“数据库系统”课程的教学及“数据库课程设计”实践教学环节的实施,经过反思和讨论,认为通过对课程设计任务的提前分配可以充分认识到实践环节中的要求,调动学生的学习兴趣积极参与其中。关键问题是任务如何分配,提前到什么时候。

“数据库课程设计”是在学习完“数据库系统”课程之后于学期末开设,课程与实践环节是前后连贯的。那么在讲授“数据库系统”时就把“数据库课程设计”的题目、内容、要求、目标及成果提交的方式等分配给学生,在学生认识到学习完课程之后还有一项重要的任务。在学习课程的过程中,学生自己就能认识到学习的重点与难点。

“数据库系统”课程与“数据库课程设计”各个环节的对应关系如图1所示。

2.注重题目设计

“数据库课程设计”的第一个环节:题目的设计,至关重要。教师查阅资料,认真选题。首先题目的难度要适中,若选题简单,会让学生误认为数据库应用系统开发是一件很容易的事情,学生不能在设计中全面了解数据库设计的全过程及数据库系统的各种功能,达不到课程设计的目的;若选题过难,部分学生会知难而退。其次,题目要充分,避免抄袭现象,要设计到较多的领域,题目示例如表1所示。由于在学期初进行任务分配,学生有充分的时间对自己感兴趣的题目进行详细地实地调研,并能让学生充分认识到所学的知识并不抽象,能用来解决现实生活、工作中的实际问题,理论与实践完美结合。

由于学生的工作经验和社会阅历都不够丰富,在给出题目时,不但包括系统应该完成的功能需求,也包括一些描述系统的素材,同时还对各系统中现实环境中的情景用flash或DV制作了一系列的虚拟片断,从而为学生直观地理解系统中的业务需求奠定了基础。[2]

3.培养团队合作意识

学生分组,每组一题,不能重复,组内成员分工合作,培养团队协作能力,避免出现注重个人程序设计技能的运用和各种经典程序设计难题的解决,轻视团队协作能力和具体项目环境下的工程开发能力。

尤其在设计环节,要求学生灵活运用学过的知识进行设计,给同学们提供了较大的思维想象空间,调动了学生的学习兴趣,勤于思考,充分表达对不同设计的看法,然后集体讨论和总结,发挥集体的智慧,得到较优的数据库模式。

4.加强软件工程观

根据学生在进行数据库信息系统设计时重编程、轻设计的问题,提出把软件工程的观念贯穿到信息系统设计的各个环节。基于国际软件工程学科CC-SE2004规范,软件工程的教学与实践,从早期注重培养学生的软件工程观。

软件开发过程是一个系列活动,应包括:需求分析、软件设计、实现与调试、测试与验收、部署、维护等活动,具体过程如图2所示,在此过程中要借鉴工业工程中的“过程决定质量”的理论,强调过程对于软件开发的作用。[3]由此可见,编程只是其中很小一部分工作,应把重点放在分析和设计阶段。

为帮助学生以工程方法构建中小规模软件系统的知识和技能,演示一完整的项目作品,并制作开发视频,视频中展示数据库应用系统开发中每个阶段的主要任务和具体做法,尤其是需求分析和项目设计阶段,从而避免重编程实现而轻分析、设计的现象。

5.考核模式创新

为充分调动学生积极参与到课程设计各个环节,课程设计最后一天,每个设计小组分别答辩,讲解项目开况并回答老师提出的问题,最后提交课程设计报告。最终的成绩由考勤记录、课程设计报告和答辩三部分组成,成绩比例为2:3:5。该方式可充分调动学生的积极性,让每个学生均参与其中。

在此基础上,院里可以组织系统设计大赛,课程设计的作品可以参赛,并把获奖作品上传到院系网站,让学生自己进行投票,评选出界面设计奖、功能奖、代码设计奖等奖项。

6.实践效果的评价与反思

在课程设计结束后要做好教学效果的反思工作,通过问卷、交谈、建议等方式了解学生的心得体会,[4]特别是在实践动手能力方面的收获以及不足之处,以便进行教学改革,逐步提高教学水平,达到更好地教学和实践效果。

三、总结

根据软件工程专业特色,对“数据库课程设计”实践教学环节的任务分配、题目设计、团队意识、软件工程观及考核模式等方面进行改革和研究。近几年的实践表明,改革后效果良好,提高了学生的实践能力,达到了课程设计的预期效果。

参考文献:

[1]何福保,吴德道,胡开华.基于项目模拟实训的“数据库课程设计”教学方法研究[J].福建电脑,2012,(1):31-32.

[2]刘智,刘加伶,闫河,等.数据库课程设计的教学思路与实施[J].软件导刊,2009,(1).