时间:2022-12-17 18:19:21
绪论:在寻找写作灵感吗?爱发表网为您精选了8篇数据库课程设计工作,愿这些内容能够启迪您的思维,激发您的创作热情,欢迎您的阅读与分享!
该系统由钻井工程设计典型案例信息管理子系统、钻井工程辅助设计模板子系统、钻井工程辅助设计计算系统、钻井工程设计辅导与教学子系统和钻井工程辅助设计数据库等几大部分组成(图1),每一部分的功能概述如下。(1)设计文档管理与查阅子系统。系统主要用于对钻井工程课程设计管理文件、制度要求和各种规范的数据库管理、维护,并方便学生及时查阅。另外,该子系统也提供了钻井工程设计书案例和钻井工程设计说明书的RFT文档显示,使学生能够了解钻井工程设计书与设计说明书的书写格式与规范,以及设计书的内容与流程,以方便学生在设计过程中能够及时掌握设计书和设计说明书书写的流程、格式和各种规范要求,最终形成合格的设计文档。(2)钻井工程典型设计案例管理与查阅子系统。为了使学生能够从各种典型的设计案例中学习得到进行钻井工程各环节设计的要点、方法、流程,工程设计书书写的格式、要求与规范。系统从产学研合作单位的油田设计院获取了十余份钻井工程设计书,采用信息管理系统的方法将这些设计书中的内容全部录入到数据库中,进行日常的管理与维护。按任务进行逐一的分解,使得学生在做每一部分的设计时,能够及时阅读了解各部分设计的内容和流程,结合各种资料,采用边学习、边设计的方法来顺利地完成相关的任务。(3)钻井工程辅助设计模板管理与使用子系统。本文在参阅大量工程设计书案例的基础上,以任务驱动的方法进行层层分解,并综合形成了一整套钻井工程设计书模板。学生可以参照这些模板来展开相关的设计工作。既规范了学生的设计,又启发、引导了学生在通适化的设计逻辑与步骤下,通过系统给予的各种提示信息来逐步完成相关的设计。(4)钻井工程辅助设计与计算子系统。在钻井工程设计过程中,涉及大量繁杂的工程设计计算,许多计算过程需要进行循环迭代和优化搜索操作,依靠计算器根本无法完成。以往由于缺少设计信息和数据的数据库管理,导致学生在使用工程设计软件的过程中,需要重复输入大量的数据。而且由于缺乏规范化的管理,低级错误层出不穷,工作效率十分低下。鉴于此,本系统提供了一个能够专门进行各种钻井工程计算的计算机辅助设计系统,通过规范化的输入,将各种基础数据按照任务的要求逐一输入到数据库,进行统一的管理维护。由于实现了钻井工程数据的信息化管理,所有数据只需输入一次。在设计过程中,本系统能够自动调用相应的数据来帮助学生完成各种工程设计与计算。(5)钻井工程设计辅助教学与管理子系统。在钻井工程设计模板和钻井工程设计计算模块中,针对可能出现的各种问题,本系统都提供了详细的解决方案,以便引导学生按步骤完成相关的设计。(6)钻井工程课程设计辅助教学系统数据库。为了顺利地完成以上各项工作,本文将各种信息通过数据库,利用信息管理系统技术实现高效的管理与维护。该数据库主要由以下3大部分组成:①基础数据子库,包括油田、区块、工具类型、工具名称、钻头类型、钻头厂家、学生资料等基础性数据资料的管理、维护与使用;②典型工程设计案例数据子库,用于保存钻进工程典型案例设计书中的所有信息;③钻井工程课程设计结果数据库,根据钻井工程设计模板和流程的要求,本系统将设计过程中的所有结果信息以数据库的形式进行保存,以方便学生的设计,并在每个环节的考核过程中实现计算机化的管理,加强考核的科学性和有效性。
二、钻井工程典型设计案例检索系统简介
为了能够使学生从各种典型设计案例中学习得到进行钻井工程设计的方法,本文开发了一个钻井工程典型设计案例检索子系统,该系统的具体组成参见图2。该检索系统包括了从一口井的地质设计任务书下达到钻井完钻,及钻井工程进度与技术经济指标等各项具体的设计内容,可以将一口井完整的钻井工程设计书录入到本系统数据库,进行日常的管理、维护,并能随时进行调入显示与查阅。图3是该子系统项目检索入口应用程序主窗口,在检索某口井的设计资料进行阅读显示之前,首先要选择相应的井号。图4是一口井地质设计任务书检索窗口应用实例。为了方便学生对资料的检索,本系统充分发挥了Windows系统的功能,实现了MDI多窗口文档管理,图5就是MDI多窗口文档管理应用实例。另外,本系统在每个窗口中都带有“检索”命令按钮。该按钮就是在需要检索其他井资料的时候,方便地弹出图3窗口,并在选择结束后自动调用相应井号数据进行显示。
三、钻井工程设计模板系统简介
该子系统的目的是引导学生按照任务分解要求,在规定的时间内逐一完成相关的设计任务,图6是该子系统的功能菜单项组成。钻井工程课程设计时间为两周,要求学生每天利用《钻井工程辅助设计系统》来完成相关的设计,并录入到数据库进行保存,以便教师审阅、考核,及时发现问题,开展针对性的辅导。每一天的任务分解结果如表1所示。学生第一次进入课程设计辅导教学系统时,计算机从十余个工程设计案例中随机确定其中的一个案例为设计模板,并自动生成一个设计系数。要求学生将案例的地质设计书和地质分层中涉及的垂深全部乘上该系数,手动修改后作为该生设计的基础数据。
四、设计使用效果
我校石油工程专业2010级所有学生在该辅助设计系统的引导下,顺利完成了钻井工程课程设计任务。使用表明,该系统具有如下大优点。(1)该系统提供了多个钻井工程设计案例,可供学生随时检索、调阅与学习,使得学生能够从中了解设计的内容、方法与设计思路,并以这些案例为模板,标准、规范地完成钻井工程各环节的课程设计。(2)任务明确、针对性强、效率高。由于实现了任务的模块化分解和层次化设计,可以在辅助系统的引导下逐步完成课程设计工作,每一步要做的工作,如何做,系统都能够非常明确地给予提示与指导。学生的任务就是在系统所提供的设计指导下,收集数据并以统一的方式录入到数据库中。例如,图7就是喷射钻井数据录入管理应用实例。而每一步的设计,系统都能够给予详细的提示,让学生明白设计的原理和过程。图7喷射钻井设计数据的整理、录入与维护本系统既是一个辅助设计系统,同时又是一个较为完整的学习系统。本系统将熟悉了解设计流程、明确设计原理和方法、规范设计语言与行文方式放在首要的位置,强调学生设计能力的实训与培养。例如,图8为如何确定喷射钻井最大和最小流量的应用实例。该系统通过精心的规划设计,不仅能够使学生知道如何做,又能及时提供信息使学生明白哪些是固定的知识,哪些又是灵活的知识,哪些需要根据现场的资料来确定等,使学生在进行动态的工程设计和计算过程中,能够及时获得设计所需的相关知识、方法和原理,将一个繁杂、晦涩的设计过程演化成为一个生动有趣的学习过程,从而大大提高了学生主动学习的积极性和设计的能动性,解决了以往普遍存在的畏难情绪,推动了学生动起手来,结合自己的设计数据完成相关的设计任务。(3)课题选择多样性、设计完整度高。本系统使学生第一次进入课程设计时,能够自动地从十余个工程设计案例中随机地确定其中的一个案例为设计模板,并提供一个设计系数,将案例的地质设计书和地质分层中涉及的垂深数据统一乘上该系数,作为该生设计的基础数据。同时,本系统也采用了地层孔隙压力和破例压力多案例选择,并以案例数据为基础辅之以随机波动量的方法,形成每个学生设计所需的压力剖面,使得每一个学生的设计参数均不相同,从源头上有效地杜绝了学生的抄袭现象。因此,尽管设计模板可以相同,但设计的基础参数各不相同,设计结果也各有差异。由于所有的设计结果都保存到数据库中,计算机能够很方便地利用每个学生的基础数据自动完成相应的设计,通过比较学生设计和计算机设计之间的差异,可以有效地判别评价学生的设计情况。利用所提供的钻井工程辅助设计系统,极大地降低了学生手动计算的工作量。能够将学生的注意力转移到设计数据的采集、整理、录入与维护,设计原理、步骤和方法的了解,设计结果的整理和规范文本的形成上。使得原来需要一天、甚至数天的设计内容,只要通过点击几个屏幕按钮就可以完成相应的设计,设计的时效性得到了极大的提高。利用本辅助系统,使得学生能够在两周的时间内顺利完成整个钻井工程的设计工作。由于设计过程又是一个学习、训练的过程,学生的能动性得到了极大的激发,满足了学生对设计工作的信心和成就感的诉求,这是以往进行钻井工程课程设计无法做到的。设计结束后,学生们都能够及时地上交完整的钻井工程设计书。(4)避免繁杂的计算,降低设计和辅导的工作量。本系统提供的钻井数据信息管理子系统和模块化工程计算工具,极大地方便了学生使用。使学生能够从数据资料整理和手工计算中解脱出来,将重点转移到资料的综合利用和设计能力的培养上。由于采用了个性化的计算机教学方式,许多问题在学生与计算机交互过程中得到解决,工程计算已成为达到设计目的的手段,而不是设计过程中一种枯燥繁重的劳动,计算过程显得十分轻松、快捷。采用本辅助系统也提高了解决问题的时效性,极大地减轻了教师的辅导工作量。(5)易于实现质量监督与控制。由于实现了设计资料和过程参数的数据库管理,使教师能够及时了解每一位学生的设计进度、设计存在的问题,督促学生认真完成每天的设计任务,学生的整个设计过程能够实现透明的跟踪管理,从而保证每位学生设计的质量。(6)易于实现成绩的评价。为了能够尽可能客观地评价学生的设计成果,本系统研制开发了一个工程设计评价系统。该系统能够对学生设计的每一环节进行逐一分析并评价,给每一位学生的设计结果进行逐一的成绩评定,图9就是该系统的运行界面窗口实例。系统可以对图9左边的每一张学生设计结果数据库表进行及时的汇总、评判,例如选中图9左边的“S_DIRECTIONALWELL”数据库表之后,单击窗口中部最上边的“库表读入”按钮,就可以将所有学生的定向井基础数据汇总在右边的数据库窗口中动态显示,并且在右边的成绩评定栏输入相应的评定结果。按一定权重和统计方式逐一汇总每一项评定结果,就可以确定该生在利用该辅助系统进行钻井课程设计所取得的成绩。由于数据库能够将设计所涉及的中间数据和设计结果都保存下来,因此能够利用该系统对学生的设计作出全面系统的评价。在评定过程中还可以不显示相关的学生信息,能够最大化地实现教师评定的客观公正性。由于这些操作都是在计算机上完成的,操作起来十分快捷、规范,极大地减少了教师评阅的日常工作量。当然,本系统不能够代替学生完成所有的课程设计任务,为此,在利用该系统完成钻井工程计算机化设计的同时,还要求学生按照计算机辅助设计结果手工撰写钻井工程课程设计书和钻井工程课程设计说明书各一份。将设计书成绩、设计说明书成绩、计算机辅助设计成绩和平时成绩按一定权重汇总,作为学生本次设计的最终成绩。
五、结论与建议
关键词:数据库;课程设计;教学方法
中图分类号:G434
文献标志码:A
文章编号:1002-0845(2007)05-0106-02
一、引言
随着信息社会的到来,既掌握专业技能又具有计算机应用能力的人越来越来受到欢迎。为了适应社会的发展,必须培养既熟悉专业又能把计算机技术同各领域的专业需要紧密结合的复合型人才。数据库技术成为高校各学科专业的必修或选修课程。数据库课程设计一般是大学三年级学生在学完计算机应用基础、计算机编程语言、办公自动化软件基础、数据库原理与应用等课程后进行的集中实践环节,主要内容是通过社会调查,选择一个实际课题,完成数据库应用系统设计工作,课程结束后提交应用软件系统和课程设计报告。通过课程设计,可以使学生较全面地理解、掌握和综合运用所学知识,培养学生调查研究,查阅技术文献、资料以及编写技术文献的能力。非计算机专业学生对于计算机类的课程通常有一定的畏惧感,尤其对计算机语言、编程等,觉得难以驾驭和掌握。如何让学生通过数据库课程设计,使他们的各方面能力得到培养和锻炼,一直是值得思考的课题。本文结合教学实践,就教学内容、教学手段、考核方式、课程管理等方面进行初步探索。
二、课程设计的目标、内容及要求
教师应了解学生以往所学过的计算机相关课程,注意课程的衔接,分析非计算机专业学生已经掌握的知识和知识的体系结构,明确数据库课程设计的教学目标、内容及课程设计要求,对需要加强或充实的内容要重点讲解和补充。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用要求,包括数据库的结构设计(数据静态模型的设计)和数据库的行为设计(应用软件等的设计)。学生应按照数据库结构设计的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护这六个阶段,分阶段分步骤进行,完成每一个阶段的任务。根据软件工程的方法和理论进行应用程序的设计,熟练运用相关语言编制应用系统的界面,实现开发工具与数据查询语言的无缝连接,建立数据库应用系统。要求学生要提交课程设计报告、所开发的软件系统和程序清单。课程设计报告包括各阶段的设计内容和对所开发的应用系统的评价,以及课程设计的体会与建议。
为了发挥学生的主动性,教师授课的重点应放在系统化的开发步骤和关键性问题的求解上,首先要介绍设计思想、方法和程序设计的思想和方法。课程设计过程中教师要指导学生查资料,如数据库原理及应用,数据库系统,软件工程,管理信息系统等方面的书籍,同时要指导学生善用软件帮助系统,培养学生学会质疑、自学和调查研究解决问题的能力。针对在校学生接触实际比较少,没有实际开发软件和工作经验的特点,应精选有代表性的案例,从问题的提出、方案的设计与实施,到最终问题的解决,给学生全面了解解决问题的全过程。然后,由学生当主角,让学生自己解决问题,锻炼他们综合运用知识的能力。
三、课程设计的选题
选题是整个课程设计的前提和关键。课程设计题目选择的难易程度、范围的大小和是否能激发学生的学习热情,直接影响到这一实践教学环节的效果。一个好的题目应该符合以下原则:首先,要符合教学要求,使学生通过课程设计进一步巩固所学的专业知识,培养学生分析问题、解决问题的能力;其次,一个好的题目应该和实践紧密联系。理论来自于实践,又服务于实践。要贴近学生学习和生活实际,先选择容易开发的实用的数据库应用系统,对学生以后从事相关工作有帮助。脱离实践的题目往往激发不出学生的学习热情,达不到预期的目标。
首先,将学生分成若干个小组。分组的依据为:学生的学习成绩、知识结构、学习能力、性格特点、男女搭配等,遵循互补的原则,成绩好的与成绩差的搭配,性格内向的与外向的搭配等。每组人员为5~6名,每组设组长,全面负责小组的学习讨论和任务安排。在组长的指挥下,对成员进行分工,善于口头表达的负责联系工作和调查研究,计算机操作能力强的负责代码的编写,程序设计能力强的负责整体规划、程序调试和连编,写作能力强的负责技术文档的书写等,成员努力的成果与个体成员共同分享。教师只需提醒学生合理分配工作时间,注意小组成员之间的沟通,帮助把握进度。实践表明:在互相讨论又各自有所负责的学习氛围中,学生之间可以相互学习、取长补短,对知识的掌握与巩固有很大的帮助。
其次,各个小组通过讨论、观察、思考、查资料等方式,结合各个学生的特长,参考教师指定的范围选定课程设计题目,然后与教师进行交流。教师应对学生选定的题目进行批阅,在可行性、工作量大小、小组成员及题目意义等方面进行把关评估,及时将意见反馈给学生,学生再针对教师的意见进行调整,最终确定课程设计的选题。结合教学实践可以选择如下题目:客房管理系统、学籍管理系统、学校工资管理系统、科研项目管理系统、高校设备管理系统、档案管理系统、图书资料管理系统、教学成绩管理系统、后勤管理系统、系办管理系统、居委会管理系统、职工人事管理系统、宿舍管理系统等。
四、方案设计和方案实施
选定题目后,即可着手完成数据库课程设计的各个阶段的任务。首先,各小组应对所选题目进行分析,通过查阅资料、小组讨论、走访专家或社会调查等途径,进行调查研究和可行性分析。通过调查组织机构情况、业务活动情况、数据情况、用户要求,确定新系统的边界,完成系统需求分析。然后,采用实体联系模型确定应用程序中的实体和联系,确定实体的属性和实体之间联系的类型,得到局部E-R模型,异对局部E―R模型集成进行输入/输出设计和软件结构设计等,完成概念结构设计。接下来,实现E-R模型向关系模型的转化,利用关系规范化理论进行关系模式的优化,设计用户视图,同时进行界面设计,模块设计等,完成逻辑结构设计阶段的任务。再往下,进行物理设计和软件实施,最后是应用系统的集成与。小组成员在组长的领导下,可以分头完成各自负责的任务,小组成员要分工负责和团结协作。教师在指导课程设计过程中,可以设置几个检查点,制定阶段性任务。如根据课程内容、教学目的、系统规模、工作量等因素,审查各小组递交的初始设计方案,在设计方案的实现方法、表现形式等方面做出调整建议,以避免在方案实施过程中出现不必要的反复。
在课程设计过程中,提倡通过模仿来学习,只有多模仿才能掌握方法,才有可能创新。学生根据初始方案,通过各种途径查找与自己的题目类似的范例,通过模仿范例来实现自己的程序。有的学生在范例中看到自己感兴趣的内容,通过适当修改,将其应用到自己的程序中,使程序更合理,内容更丰富。学生在掌握了基本方法和解决问题的途径后,对自己感兴趣的内容,自然愿意努力去寻找答案。学生在方案设计、修改、实施的过程中不断发现问题与解决问题,逐步产生了学习的乐趣。为了避免在分组的实验、设计中有的同学不积极参与的现象,可以采用随机抽查的办法来考核小组的成绩,促使小组内部互相监督、互相帮助、互相学习,有利于培养学生学习的积极性,提高教学效果。
数据库课程设计中实验是重要的组成部分,教师要详细布置实验,制订上机纪律,并且督促学生严格按照课程设计各阶段工作要求操作。实验可以参考以下内容安排:(1)建立数据库。包括创建数据库,创建表,建立字段和记录的有效性约束,建立索引,创建表间关系和触发器设计等。(2)使用表单操纵数据库。包括设计表单,创建表单,为表单添加对象,定义表单及其对象的属性、事件和方法。(3)设计用户视图。包括创建不同的用户视图,实现用视图来控制更新数据库中的数据的目的。(4)设计报表。包括创建报表,打印和预览报表,注意各个带区的使用。(5)设计菜单系统。包括规划菜单系统,创建菜单及其子菜单,为菜单指定任务,调试和使用菜单系统。(6)项目集成。包括使用项目管理器集成数据库、表单、视图、报表等数据库对象,设置主控程序,编译和发行软件等。
五、课程设计的考核与评定
学生在课程设计结束后,不仅要提交软件系统,还要提交课程设计报告,阐述其设计思路、运用的知识及自己的体会。课程设计的成绩由以下几部分组成:考勤占10分,平时抽查和提问题情况占10分,课程设计报告占30分,软件系统设计占30分,演示与答辩占20分。课程设计报告主要看各个部分的完备性,分析的透彻性和独到的见解。在评分方式上采取自评和互评的方式,首先由各小组依据教师给出的评价标准给本小组打分,然后由每组各选一名代表给大家介绍系统开发的情况并演示系统,同时回答学生和教师提出的问题。所有小组代表陈述完后,由各组分组讨论,对其它组开发的系统进行评价和评分。最后由教师根据其自评、互评分数结合实际情况(包括软件开发水平、演示能力、回答问题能力、软件开发文档等)适当总结并公布成绩。
为有效避免学生在课程设计过程中的抄袭现象,教师可以对学生进行有针对性地提问,学生当场解答;教师也可以采取删除软件中一些关键性语句由学生当场调试的方法检查学生的学习效果。通过评价和自我评价,学生的学习主体意识得到充分体现和加强,激发了学生发现、分析和解决实际问题的学习积极性,不仅提高了学生运用数据库理论开发出具有实际应用价值的数据库应用系统的能力,而且学生思考和解决实际问题的能力也有了较大提高。
六、结束语
课程设计是一种学习、实践、探索和创新相结合的综合教学,是高等学校培养人才的重要教育教学环节。通过近年来课程设计的指导实践.笔者深切地体会到,正确合适的选题、恰到好处的指导、学生积极性的调动、科学的评价手段及课程设计规范化管理等对提高课程设计质量是至关重要的。实践证明,课程设计大大激发了学生的学习兴趣,促使学生将所学的课程知识运用到实践中去,使学生对所学的知识融会贯通,巩固加深。课程设计培养了学生的团队意识和协作精神,增强了学生的创新意识,提高了学生的创新能力。
参考文献:
[1]靳学辉.数据库原理与应用[M].北京:电子工业出版社,2004.
关键词:Access,课程优化,教学方法,教学手段,考核方法
1. 问题的提出
21世纪的今天,我们处在信息技术时代,在计算机及网络平台上生活、工作、学习。数据库建设规模、信息量大小、使用频度已成为衡量一个国家信息化程度的重要标志。Access有友好的用户界面,数据表操作简单、易学易懂,通过设计器、查询设计器等可视化设计工具,基本不用编写任何代码,通过可视化操作,就可以完成数据库的大部分管理工作。Access是学习数据库操作技能的优秀语言,也是信息管理中应用广泛的开发工具。
然而在传统的课程教学过程中强调数据库理论知识的完备性,缺乏学习的应用性和针对性,理论性强、概念抽象,理论和实践教学存在不同程度的脱节。
教材组织上理论概念多,应用实例少;教学安排上课堂讲授多,实践动手少;课程考核上死记硬背多,灵活应用少。尽管一些学生可以在理论考试中取得高分,但却不能自如地应用某种数据库管理系统软件解决实际问题,更谈不上开发出有实际应用价值的数据库系统。如此“眼高手低”很难适应现代社会对数据库技术应用人才的需求。因此,在教学上必须对这种纸上谈兵、理论脱离实际的状况进行改革教学手段,使学生既能掌握ACCESS数据库技术的基本理论,又能掌握它的设计和使用方法,今后能够胜任计算机及其信息技术领域的工作。
2 优化教学内容
加强材料建设,以培养学生自主能力、创新能力为指导,大胆改革教材内容,编写《ACCEESS数据库教程》,由西安电子科技大学出版,根据认识过程规律,将学习内容分基础篇、实验篇、实战篇三部分期刊网。基础篇包括数据库基础、Access概述、数据库操作、表的创建、表的高级操作、查询的创建和简单应用、查询的高级应用、窗体的创建、窗体的高级应用、报表的创建、数据访问页、宏和模块、数据库的优化和安全等十三章,在每一章都给出了练习题,以便读者进一步巩固所学知识。实验篇包括:创建数据库、创建数据表、建立表之间的关系、查询设计、窗体设计、报表设计、数据访问页、宏和模块的应用等个实验。实战篇介绍了课程设计内容及要求,通过一个案例介绍了课程设计的思路与过程,并且给出了数据库课程设计的参考题目。体现了知识性、技能性、实用性的特点。[1]
3 教学方法改革
3.1采用项目驱动教学
在数据库教学中采用:学生成绩管理系统、罗斯文商贸管理系统、考务管理系统三个在实际中运用的项目贯穿教学全过程,如图1是项目驱动模型。在基础部分由学生成绩管理系统驱动,让学生了解要做什么;在实验分,让学生自己独立去做;在课程设计部分,让学生通过合作去完成项目。[2][3]
本课程被定位为专业核心课程。.NET职业岗位主要分为两类,一类是使用C#开发WINFORM程序,另外一类是使用开发的WEB应用程序,本课程的职业技能涵盖了最关键的数据库技术,本课程中学习的数据库原理、数据库技术和数据库安全机制同样适用于后续的专业课程。所以本课程是软件技术专业.NET开发方向的专业核心能力和岗位专用能力培养课程,是校企合作开发的基于C#WinForm管理信息系统工作过程的课程。并且本课程在教学过程中注重培养学生的适应能力、自学能力和抗压能力,培养学生的规范意识、合作意识和沟通意识。整个学习过程中,监督并要求学生能够不断反省自己、养成良好的习惯。对职业素养的养成起到支撑作用。为后续课程和从事软件开发工作打下良好的基础。在设计课程的时候还要考虑学生的基础和特点。学生的基础知识较为薄弱,学习能力也比较弱,与普通高校学生的学术性智能相比,我们的学生倾向于“动作性智能”。我们应将课程设计为情景化教学,学习过程模拟工作过程以适应学生的认知规律。综合以上分析,本课程的性质是软件技术业的专业核心课程,是校企合作开发的基于数据库设计、应用工作过程的课程。
2课程设计理念与思路
考虑到高职院校的办学理念,结合本专业的人次培养目标,本课程的设计理念是:(1)校企合作开发课程;(2)适应学生智能特点;(3)基于行动导向培养职业能力;(4)以学生为主体,重视终身学习的能力培养。明确了课程的设计理念后,还要有一个合理的执行路径:我们先来选取课程内容,首先进行典型工作任务描述,分为三个模块,分别是数据库的设计、应用和安全管理。在数据库设计工作模块中,分为数据库的需求分析、数据库的概念设计、数据库的逻辑设计、数据库的物理设计。在数据库应用工作中,分为两个:程序设计员或者数据库管理员使用结构化查询语言(ISOSQL)编写存储过程;根据用户的需求,方便、及时和准确地从数据库中获得所需的信息。在数据库安全管理中,分为安装和升级服务器、登记数据库的用户、维护数据库的安全性、制定数据库备份计划、数据库信息进行恢复。转换到学习领域,经过筛选,我们选取了教务管理系统数据库作为项目的载体。在组织和安排教学内容时,按照《教务管理数据库》的整个生存周期的顺序进行,特别将数据库系统认知、概念设计和逻辑设计的这些理论学习融入到了需求分析阶段。最后,为了让学生对所学知识和技能进行整合,也为了锻炼学生的自主学习、分析解决问题的能力,还安排了30课时的综合实训。在实施教学时,以小组为单位,整个教学过程以学生为主体、以项目为导向,划分成5个环节:项目展示:教师项目任务书和参考资料,介绍项目内容和实施步骤,使学生带着明确的目标学习。课堂实践:突出学生为主体,尝试完成项目,汇总这一过程中出现的问题。这个环节可以培养学生阅读文档的能力、自学能力以及自省的能力。重难点讲解:学生就汇总的问题与教师交流,教师将重点难点分析、演示。项目汇演:各个项目组分别汇报课堂实践成果,接受专任教师、实践指导教师和其他同学的检验,锻炼学生的项目掌控能力和语言表达能力。总结提高:教师带领学生总结项目实施过程中遇见的问题,给出指导性解决方案,布置拓展任务。
3教学方法和手段
采用“教学做用一体化”的教学模式,将理论与实践紧密融合。教师规划、准备、主导整个学习流程,在学习过程中,则是以学生为主体,让学生在做项目的过程中能够主动搭建知识体系,并参与真实项目的数据库维护。做到理论与实践相结合,针对不同的教学环节,结合学生的特点,采取了相应的教学方法。考核评价方式分为过程性考核和终结性考核。最终分数得出之后,还会选择成绩优异的同学参与真实项目的数据库维护工作。极大地调动了学生的学习积极性。
4教学条件
本课程组教师与企业专家共同编写了课程标准、单元设计、任务指导书等教学资料,并录制了大量的课堂视频、操作演示视频、微课。在不同的教学阶段,也配备的不同的教学环境,基础项目阶段,在一体化教师和实训室进行,方便教师演示和学生练习,而在真实项目阶段,则在校内实训基地进行,让学生融入到仿真工作环境中,进一步锻炼职业素养。网络课堂这个网络教学环境则贯穿全部教学阶段,让学生随时随地都可以自主学习。而本课程的课程网站,按照项目整合了学习资源,针对每一个项目,都提供了资料、作业习题、操作视频和在线测试功能。还突出互动性,教师可以设置学习限制,比如测试通过了项目1,才能进行项目2的学习,激发了学生的学习热情,此外还有学习论坛、项目答疑等模块。
5课程特色
1 前言
信息管理与信息系统专业虽然属于管理学,但其主干学科包括计算机科学与技术、经济学、管理学等三个,该专业的综合性、实践性很强,但是目前各高校该专业的实践教学体系不完备,还未自成一家、各具特色,以致毕业生实践能力不突出,特色彰显不够,就业竞争力不强,培养应用型人才是当务之急,核心是要培养学生的应用能力、创新能力和工程素养。要达到本目标,就要大力加强和完善实践教学环节,建立多层次、一体化的实践教学体系。
曲靖师范学院信息管理与信息系统专业从2008年开办至今,已经培养5届学生,一直以来,我们不断加强和完善该专业的实践教学环节,形成了四位一体的实践教学体系,取得了良好的效果。
2实践教学体系的“硬件位”
实践教学体系的“硬件位”强调实验室建设。实验室是开展教研的硬件基础,没有这个基础,一切教研工作就是空中楼阁。我们一直重视信息管理与信息系统专业的实验室建设。采购实验设备的指导思想是实验设备要先进、实用,充分满足学生的学习和教师的教学科研的需要。
该专业已经建成硬件实验室有2个:计算机组成原理实验室、计算机组装与维护实验室,通信与网络实验室有2个:计算机通信实验室、计算机网络实验室,信息管理类的实验室有3个:数字库应用实验室、信息管理与软件实验室、信息技术创新实验室。同时为适应当今云计算、大数据的大趋势,我们投资200多万建立了云计算平台。
这些实验室的更新及新建,能充分满足学生的学习和教师的教学及科研的需要。
3实践教学体系的 “抓手位”
专业技能训练提升学生实践能力的抓手,在学生的整个大学四年期间,为了在不同学期提升学生的综合实践能力,我们开展了贯穿大学4年的专业技能训练。
专业技能训练是实践教学体系的抓手,专业技能训练的目的是根据训练大纲,我们应以项目为驱动来创新该专业的实践教学体系[1],提升学生应具备的专业素养和能力,形成几大子抓手,再作专项的打造。
我院的专业技能训练主要包括两个级别,一是课程设计训练,本训练以课程为依托,制定课程级别的训练大纲和测试方案;二是综合设计训练,训练学生综合能力,要求学生能灵活应用所学课程,完成一个综合性、设计性项目。
3.1 课程设计训练
“课程设计”一个多义词词条。它可以指“为掌握某一课程内容所进行的设计”[2]。课程设计是课程实验的高级环节,课程实验是提升学生立体实践能力的根本,课程实验分为验证性实验、综合性实验和课程设计实验,我们在传统验证性实验的基础上开展课程设计实验,提升学生的课程综合实践能力。
信息管理与信息系统专业的核心课程有6门,分别是:Java程序设计、管理信息系统、数据库原理、计算机网络及实验、管理学、经济学。我们针对这些课程,在编写实验大纲时,就要求编写课程对应的课程设计,设计方案要经过教研室的审核和信息工程学院教授委员的讨论及审定。以审定通过的课程设计为依托,为后续综合实践能力的提升打下坚实的基础。
以《Java程序设计》课程设计为例,课程设计的目的:利用Java语言的语法特性,结合数据结构算法、网络知识、文件处理和数据库等知识完成综合题目的设计和代码实现,并培养锻炼分析程序、撰写报告等能力。
3.2 综合设计训练
综合设计训练的目的是锻炼学生综合所学知识,设计和开发一个小项目的能力。这些项目有“ERP企业应用”、“Oracle运维管理”、“大数据管理”、“Java Web开发”等,这些小项目的训练要基于几门课的知识和技能,如“Java Web开发”就需要学生综合数据库、数据结构、软件工程、计算机程序设计等知识与技能。
综合设计训练要与毕业设计区别开来,此训练的主要目的是让学生体验和掌握项目开发流程,同时锻炼综合应用所学课程来完成一个具体的小项目。
3.3 信息管理与信息系统专业技能训练安排
为鼓励学生多渠道获得技能分,我们规定,学生在校期间,通过全国计算机技术与软件专业技术资格(水平)考试的中级资格、全国计算机等级考试的四级证书、思科(微软、ORACLE、华为、H3C或锐捷)的工程师级别认证、中级会计师,可获得3个学分;通过全国计算机技术与软件专业技术资格(水平)考试的高级资格、思科(微软、ORACLE、华为、H3C或锐捷)的高级工程师级别认证,可获得4个学分。
4实践教学体系的“信息系统开发能力位”
本专业的学生要求具体一定和信息系统开发能力,该能力通过毕业论文(设计)来炼成。毕业论文(设计)是教学过程的最后阶段采用的一种总结性的实践教学环节。通过毕业设计,学生可以综合应用所学的各种理论知识和技能,进行全面、系统、严格的技术及基本能力的练习。[3]毕业论文(设计)是实践教学体系的技能整合,我院对毕业论文(设计)作重大改革,着力打造学生综合实践能力
参加毕业论文(设计)的学生分两部分,一部分在公司实习,同时要在公司完成毕业设计工作,余下的学生在校内完成毕业论文工作,为提高毕业论文(设计)的质量,经向教务处请示,允许我院结合专业实践性强的实际,改革本专业毕业论文(设计)工作。改革思路包括三点,一是我院学生的毕业论文(设计)以毕业设计为主,弱化对学生文本的要求,强化对实践动作能力的提升和检查,二是做好规范管理工作,制定相关文件,如:“信息工程学院毕业论文(设计)工作规定”、 “信息工程学院毕业设计开发文档的撰写与打印规范” 、“信息工程学院毕业设计开发文档”等。
5实践教学体系的“校企合作位”
为提升学生的实习水平,满足用人单位的需求。我们自2013年开始,与四川华迪信息技术有限公司开展毕业实习合作,该公司是一家集软件外包、信息服务、学生专业技能培训为一体的软件公司,在全国小有名气。学生参加校企合作实习有两种类型,一是为期三个月的专业实习,二是为期四个月的就业培训。三个月的专业实习分为软件开发方向和网络方向,软件开发实训重点是提升学生的软件开发实践能力和水平,网络方向的实训重点是提升学生的网络设计、实施、部署能力。
从2013年开始,每年大概有一半的学生参加校企合作的实习,取得了良好效果,学生的专业实践能力提升了,就业质量明显提高,很多学生就在四川成都就业、创业。
【关键词】 纳税实务 实践性教学系统 高职教育
一、前言
高职院校《纳税实务》课程是会计电算化专业等财经类专业中的一门专业必修课。随着经济和社会的不断发展,社会中各个单位越来越需要能够胜任电子报税的复合型、应用型专业人才。《纳税实务》实践性课程的教学应该以培养学生的报税能力为主,立足于培养会计报税岗位对涉税业务的需求。本文主要基于目前非常流行的Web开发语言PHP和MySQL数据库技术对《纳税实务》实践性教学系统的构建进行了研究,希望通过《纳税实务》实践性教学系统的构建研究,为《纳税实务》课程提供符合企业实际情况的实践性教学实训项目,更好地培养学生的实践性税务核算能力,更好地熟练税收数据计算、税务报表填写、报税等纳税实务操作能力;并解决好理论知识学习与实际企业纳税实务互相结合的关键问题,为同学们将来走上会计工作岗位奠定良好的纳税实务基础[1]。
二、《纳税实务》实践性教学系统构建技术
高职院校《纳税实务》课程的教学目标不仅要求学生具备一定的理论知识,同时也更加注重对学生纳税实务能力的培养。教师在教学过程当中,因为实践平台的缺乏而导致学生在实际学习当中只是学会了计算,而真正的纳税实务能力却没有得到相应的锻炼。在文献[2]中,作者构建了一种基于ASP动态编程语言技术和Access小型数据库技术的基础会计实训系统平台。使用ASP这种语言开发WEB应用程序的时候,一般需要调用Access数据库。但数据库在多用户同时并发访问或查询时有一定的极限,因此在《纳税实务》实践性教学系统这种高交互WEB程序的情况下很多时候不能达到实用要求[3]。针对这种纳税实务实践能力的欠缺及实践性教学系统的相关缺点,本文着重以当前非常流行的PHP开发语言与MySQL数据库技术对《纳税实务》实践性教学系统的构建进行了研究。
2.1 PHP网络编程语言[4]
PHP是一种非常流行完全开放源代码的脚本WEB开发语言;PHP网络编程语言具有入门简单的特点,能够比较快速、节省的实现相应WEB功能;PHP网络编程语言具有强大的扩展性,在与各种数据库交互的时候具有非常高的执行效率。PHP网络编程语言越来越受到WEB开发程序员的认同和青睐,正逐渐成为WEB开发者所使用的主要语言。
2.2 MySQL数据库技术
MySQL数据库是一种非常流行且完全开放源代码的关系型数据库管理软件。是由瑞典的MySQL AB公司所开发,现在属于甲骨文公司(Oracle)旗下的数据库产品。MySQL数据库是当前最为流行的关系型数据库管理系统(Relational Database Management System)[5]。
MySQL数据库软件具有:(1)软件的源代码完全开源开放,更容易得到技术支持。若在WEB项目中有不适合的源码,程序员可以自行修改至最优。同时相关的开源社区和开源文档也非常之多,并且MySQL的社区技术支持非常强大。(2)跨平台性能。MySQL数据库能够在不同的平台上工作并且同时支持C、PHP、C++、Perl、Java和Python等。(3)MySQL数据库使用的核心线程数为多线程,同时支持多处理器。大大提高了数据库的运行效率[6]。
三、《纳税实务》实践性教学系统设计
《纳税实务》实践性教学系统必须按照企业的税务业务的流程,完全模拟真实的企业纳税实务环境,尽量用真实的案例来进行实践性教学系统构建,从而达到锻炼学生动手实际操作的能力。国家税务局需要申报的税种主要有消费税、增值税、外国企业和外商投资企业年度所得税等;地方税务局申报的的主要税种是个人所得税、企业所得税、城市房产税、资源税、印花税、土地增值税、房产税、车船使用税、城市维护建设税、教育费附加税和城镇土地使用税等几大税种[7]。同时,MySQL数据库当中也要设置相应的表:数据字典表、单位情况表、系统选项表、用户表、系统日志表和学生基本情况表等。系统功能构建须分模块整合进行,要进行功能架构图的设计,只有这样才能理清《纳税实务》实践性教学系统各个模块及各个模块所能够完成的功能。
四、《纳税实务》实践性教学系统应用效果
本节以“企业税务登记及变更”章节来进行《纳税实务》实践性教学系统的应用效果演示。企业税务登记及变更的主要目的就是让学生了解企业进行税务登记及变更的相关程序及规定。纳税人在实践性教学系统办理税务登记或变更的时候,通常需要注意的事项有纳税人名称、纳税人识别号、注册地址、法定代表人或负责人、经营范围、登记注册类型、总机构情况、批准设立机关、分支机构情况等[8]。如图2和图3所示。
五、总结
本文主要分析和研究了基于PHP网络编程语言和MySQL数据库技术的《纳税实务》实践性教学系统。本文重点研究了《纳税实务》实践性教学系统的设计和应用效果。结合《纳税实务》实践性教学系统的实际应用,以企业税务登记及变更”章节为例进行了系统演示。为
更好地培养学生的实践性税务核算能力,适应信息时代企业现代化报税需求,为同学们将来进入会计工作岗位奠定良好的纳税实务基础。
参 考 文 献
[1]董雪莲,庞文莉.《纳税实务》课程实践教学体系的研究[J].中国科技博览,2012,(17):101-101.
[2]《基础会计实务》课程建设组.基于asp技术的基础会计实训系统平台的设计与开发[J].广西广播电视大学学报,2011,22(3).
[3]龚文生.Access数据库访问速度的提高[J].思茅师范高等专科学校学报,2010,26(3):43-45.
[4]龚地斌.《PHP+MySQL网站开发技术》课程设计的实践与探索[J].科技创新导报, 2014,(12):237-237.
[5]方斌,刘耀钦.基于B/S模式使用PHP+MySQL进行Web开发[J].郧阳师范高等专科学校学报,2014,34(3):15-16.
[6]李强.以PHP+MySQL为基础的网站开发研究[J].网络安全技术与应用,2014,(5):22-23.
根据齐鲁网及山东传媒职业学院毕业生岗位调研结果,我校毕业生在网页设计方面适应的岗位主要有网页页面设计、前端网页开发、后台动态网页开发等。
网页页面设计:主要应用Photoshop、Illustrator等图片处理和图形设计工具;
前端网页开发:主要应用Dreamweaver、Notepad++、Editplus等网页编码工具;
后台动态网页开发:主要应用Mysql数据库、PHP动态页面开发工具等。
这些工作岗位要求学生熟悉整个网页设计和开发的工作流程,具备所需的基本知识和操作技能,同时还要有良好的职业道德和团队精神,以适应行业发展需求。为了进一步实现职业院校的人才培养目标,提高职业教育的教学质量,围绕实际的网页设计和开发的工作过程,对《网页综合实训》课程进行改革和开发。
二、课程设计原则和设计依据
设计原则:以学生为主体,提高学生的学习兴趣;以职业岗位任务为导向,组织教学内容;以职业岗位需求为依据,突出职业能力培养;以项目为载体,训练学生职业岗位能力和自学能力。
设计依据:本课程以真实完整的网站开发项目为载体设计教学过程,以网站技术人员的岗位工作任务为依据,设计相应教学工作任务,以这些工作任务为载体设计学习情境。教师带领学生在网络机房完成网站项目的开发设计任务,学生以小组为单位开展工作任务。
三、根据岗位能力要求和专业培养目标,确定课程培养目标
1.岗位能力目标
(1)网页页面设计:要求学生能对网站结构进行规划及功能设计、能利用ps等工具设计制作网页页面效果图;
(2)前端网页开发:能将网页效果图重构为HTML网页、能为网页添加常用的js特效;
(3)后台动态网页开发:能进行网站后台数据库设计;能对常用的动态页面功能模块进行开发。
2.职业素质目标
完成具体工作项目,要求学生能自主学习和查阅资料。通过网络搜索资源,首先通过模仿然后举一反三,自主分析问题、解决问题;完成整个网站开发工作项目,要求学生具备良好的职业道德,能够团结协作共同完成工作任务,重在培养学生的团队合作能力和爱岗敬业精神。
四、根据工作流程,基于工作任务,设计学习情境
1.设计思路
网站开发实际工作任务主要包括网站规划设计、网站前端设计、网站后台开发、运营与维护。网站开发过程中的重要环节为设计与开发,即网站规划设计网站前端设计网站后台开发。遵循实际网站开发流程,本课程主要针对这一阶段设计开发一个实际的网站。
2.学习情境设计
遵循网站开发工作流程,以工作过程为导向,以项目为载体,把本课程设计成以下五大学习情境:(1)网站的整体规划设计;(2)网页设计与实现;(3)网页特效设计与实现;(4)网站后台数据库设计;(5)网站后台功能设计。
3.学习子情境设计
对应工作流程和能力目标,每一个情境又以工作任务为载体细分为若干个子情境,即学习任务。学习子情境要与整个项目的实际工作过程相结合,与每个工作阶段的能力目标相对应。下面以第二大情境――网页设计与实现为例,进行基于工作过程为导向的学习子情境设计与实施。
学习情境二:XX网页设计与实现
子情境设计及主要工作任务:
(1)网页版面设计:规划网页页面内容版块;绘制页面布局线框图;
(2)网页素材的搜索及制作:根据网站主题和风格,利用网络搜索,或利用工具软件制作网页素材;
(3)网页效果图设计与实现:利用ps完成网页设计psd效果图;
(4)HTML网页重构:根据psd网页设计图编写html网页代码。
4.考核评价设计
考核方法:本课程的考核包括平时过程考核和期末结果考核,两者各占一定比例。
考核对象:包括小组团队考核和个人表现考核,且侧重于团队的考核,着重培养学生的团队协作意识。过程考核除了考核团队协作以外,还要对学生个人表现情况进行考核,根据小组分工、工作量和完成质量等对每位学生进行考核。
关键词:SQL Server;高职;非软件开发专业;数据库维护
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)10-2296-02
1 什么是数据库系统
数据库系统是对数据进行存储、管理、处理和维护的软件系统,是现代计算环境中的一个核心部分。而在数据库系统中,SQL Server以其本身具有的强大功能使得它在各领域被广泛地使用。SQL Server发展到今天已成为世界上最重要的数据库管理软件之一,对高职教育来说,一些信息相关专业开设SQL Server数据库的教学是相当必要的。目前,该课程在计算机网络技术、计算机多媒体、电子商务等多个专业中也有开设,这些专业都是非软件开发编程专业,因此对数据库教学的要求有其特殊性,以下我们就此进行了研究探讨。
2 当前高职非软件开发专业数据库技术教学现状
1)教材以SQLSERVER软件功能出发来编排
基本上按照SQL SERVER所有功能点先易先难的顺序来编排知识点,对数据库系统具体在信息管理系统中的涉及较少,如有涉及一般仅仅是文字描述,很少把在软件中应用做为侧重点来展开知识点。
2)教材教学目标定位与非计算机专业高职学生学习目标有一定偏差。
从知识点方面、以往教学设计中,这些教材教学目标一般定位于培养一名熟练的数据库设计人员,如能认真学习所有精髓,应能为软件架构数据库模型;这与非软件开发专业对数据库技术要求有偏差;在此以网络技术专业为例,网络技术专业更多要求学员熟练掌握数据库开发平台的构建、管理与维护,网络技术专业核心课程是网络软硬件平台的构建、维护与管理,数据库系统在此更多被看作一个信息管理软件的平台,网管人员不用过多了解信息管理软件的数据库是如何设计,更多关注当这个管理软件需要数据库时,技术人员能及时将数据库环境搭建后将数据库导入,让管理软件正常运行;这里网管与数据库设计人员是一个合作关系,而不是承担数据库设计工作。只能说在未来希望有所发展时,在对数据库有更深入了解的基础下,才可能从事一些对信息管理软件进行数据库二次开发的工作。
3)专业课程体系中不支持对数据库技术以数据库设计为目标开展教学
软件开发专业课程体系中会有相应的一系列课程、实训来训练软件开发能力,在进行数据库技术介绍时,很容易以数据库设计开发这个目标开发教学,而非软件开发专业,一般编程课程较少或没有,先天不足导致学生从数据库设计角度学习难度较大;硬是参照软件开发专业课程体系开展教学,更多只能纯理论,结果导致课程结束,连对SQL SERVER本身的一些维护、管理等实际操作的功能都大大被削弱了,也不清楚这个软件到底用到哪里。
3 解决的思路与措施
从上面的分析,本人认为非软件开发专业数据库技术知识展开应以《SQL数据库维护》教材为蓝本,而把《SQL Server 2005 数据库开发与实现》仅仅当一本参考书;另外在案例设计思路中必须将具体真实的信息管理软件结合进来,必须提供真实有效的信息管理软件应用环境让学生真实体验数据库系统在信息管理软件的作用,真正做到学以致用。
在知识点编排上,应针对高职非软件开发专业学生特点编排,也就是要先易后难,先激发兴趣再寻求突破,另外要少讲多练,在理论的要求上不求全求难,重要的是会用而暂时不去管“为什么要这样用”,很多知识是在操作到一定熟练程度后才有资格问为什么的。
以下就以C#开发的数据库应用系统为例简单介绍非软件开发专业数据库技术课程设计方案,其知识点展开考虑采用如下方式。
4 结束语
本方案虽只是一个理论雏形,但理念意味着方向,方向对了,具体实施才会有成功的可能;本方案难度不高但与基于数据库开发的软件系统结合紧密,如有相关案例支持,实际训练环境直观有效,让学生真切感受到数据库系统“用在哪?怎么用?”;相信有兴趣的同学如能再加以自学相关数据库设计理论,也能进一步成为数据库设计人才的。而当前的技能训练足以应对数据库维护、管理岗位对学生技能的要求了。
在案例面选择的问题上,信息管理软件其实选择哪个开发工具都是可行的,关键是选定一个,让学生可操作,迅速入门的,使用过多反而分散注意力,毕竟这不是一门学习开发工具的课程;而最主要的是案例能让学生了解运行信息管理软件的基本条件,及数据库在其中担任如何的角色,这些本方案基本能实现。
参考文献:
[1] 李丹,赵占坤.SQL Server2005数据库管理与开发实用教程[M].北京:机械工业出版社,2010.