2023-06-27
2023-03-18
在执行上级党组织决定方面存在的问题及整改措施范文(通用6篇)
2023-06-15
2023-07-05
2023-07-06
更新时间:2024-01-10 14:02:02 发布时间:24小时内 作者:文/会员上传 下载docx
2023-06-27
2023-03-18
在执行上级党组织决定方面存在的问题及整改措施范文(通用6篇)
2023-06-15
2023-07-05
2023-07-06
摘要:数据库原理及应用课程设计的目标是让学生在实践中加深对数据库理论与技术的理解并学会运用,同时强化学生分析问题、解决问题、协作以及创新能力的培养。为了实现该目标,针对课程特点提出了过程化管理方法,设计了课程流程、考核及管理方式。教学实践表明,该方法能够引导学生按照数据库设计的过程一步步有序进行,在每一阶段出现问题能够被及时发现并修正,取得比较好的教学效果。
关键词:数据库原理及应用;课程设计;课程管理;过程化管理;考核方式
中图分类号:文献标识码:A文章编号:1009-3044(20_)22-5396-03
Process Management Used for Curriculum Design of Database Principle and Application
LUAN Cui-ju, WANG Wei-hua, WU Ai-hua
(College Of Information Eng., Shanghai Maritime Univ., Shanghai 20_06, China)
Abstract:The curriculum design of database principle and application aims to make students understand the database theory and technology better and learn to use in practice, meanwhile strengthen the students several ability including problem analyzing, problem solving, collaboration, and innovation. To achieve this goal, by analyzing the characteristics of the course the method of process management is proposed, the curriculum process, assessment and management methods is designed. Teaching practice shows that, this method can guide the students to follow the database design process step by step in an orderly manner, in each stage the problems can be found and corrected in time.
Key words:database principle and application; curriculum design; curriculum management; process management; assessment methods
《数据库原理及应用》课程是很多高校计算机、信息等专业的必修课,该课程兼顾数据库原理、技术及应用,是理论与实践密切结合的课程[1]。因此,通常都为该课程配套了课程设计,以强化理论课的学习。实践教育的目的是让学生理解和消化教师传授的知识和技能,培养学生的动手能力、社会活动能力、发现问题与解决问题的能力,最终达到培养创新能力的目的[2]。这也是数据库课程设计的目标。
但是同其他同类课程一样,《数据库原理及应用课程设计》的实施效果与其预定目标还存在一定的差距。该文在分析该课程存在问题的基础上,提出了改进的课程管理及考核方式,以期提高该课程的实施效果,达到锻炼学生、培养学生的目标。
1数据库课程设计中存在的问题分析
实践性课程与理论性课程不同,理论性课程是学习理论知识,而实践性课程主要是训练操作技能;课程设计又不同于实验课程,实验课程一般分多个专题进行实训,而课程设计通常是针对一个综合的项目进行实训。这些课程的实施方式也是不同的:理论性课程基本是在教室集中授课,实验课程是在实验室集中训练,而课程设计的实施更松散一些。
随着计算机成为多数学生自备的学习工具,数据库课程设计通常不采用集中训练方式,而是采用教师有限次的集中授课加上辅导答疑,学生自择时间和地点进行系统分析、设计、实现并查阅资料撰写课程设计报告。其优点是可以给学生更大的自由度,同时能够提高实验室的利用率。缺点是容易导致学生放任自流、草草应付,难以达到课程的预定目标。
针对数据库课程设计中存在的一些问题分析如下:
1)课程设计流程过粗
数据库课程设计一般采用的流程是:确定选题,开题,中期检查,系统验收,课程设计答辩,提交设计报告。这一流程看似很细致,但是没有体现出数据库设计的特点,或者说与数据库设计过程没有很好的结合。按照这一流程进行管理,到中期检查时往往发现学生的数据库结构不合理,根源是数据库的设计存在问题,这些问题没有被及时发现,导致后续的系统设计及实现都基于不合理的前期设计。
数据库课程设计重在数据库的设计,而数据库的设计要经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施及系统实现等多个阶段,其中需求分析是基础,概念结构设计是关键,逻辑结构设计是目标,如果这三个阶段出现问题,后面的设计及系统实现的质量难以保证。
2)课程设计强调结果忽视了过程管理
数据库课程设计要求学生最终提交一个可运行的系统和一份课程设计报告,在考核方式中这两部分所占比重非常大。这种模式重在作品也就是结果,没有强调课程设计实施过程的管理。数据库课程设计要经过一个从系统分析到设计再到实现的过程,而前两个阶段是本门课程设计的重点,对于这样的过程没有管理好,整个课程设计难以达到预期的目标。
3)学生与指导教师之间缺乏沟通
由于前述数据库课程设计的特点,学生与教师的沟通少之又少,大部分学生只在中期检查和系统验收答辩的时候才与指导教师有交流,而这时的交流主要是教师对学生课程设计进展及完成情况的检查和评价。
究其原因是在整个课程设计过程中,教师处于一种被动等待学生来答疑的状态,而握有主动权的学生在碰到问题时更多的是寻求其他的解决方法,而不是求助于老师。更甚者,一些学生认为只要给出分析、设计、实现的结果就可以了,至于合理与否根本没有考虑,导致没有与教师沟通的需要。
缺乏沟通的结果是学生的作品漏洞百出,而多数情况都是在系统的分析设计阶段就出现各种各样的问题,但是由于缺乏与指导教师的沟通而没有被指正,就一错到底了。
4)学生缺乏兴趣和热情
由于对课程设计的认识不足,有些学生抱着蒙混过关的想法,整个课程设计过程应付了事,毫无兴趣和热情。还有一部分学生,由于与指导教师缺乏沟通,导致在出现问题或疑问的时候没有及时得到指导教师的辅导和鼓励,而对课程设计的兴趣渐失。缺少了兴趣和热情,不仅难以达到课程设计的目标,创新能力的培养更是无从谈起。
5)考核方式过于简单
课程设计考核一方面反映学生的完成情况,另一方面可以起到督促、鞭策学生的作用。但是课程设计的考核方式往往是答辩成绩、报告成绩与平时成绩的加权和,而平时成绩因为没有细化而难以体现出真实情况。这样的考核方式也是导致学生只重结果不重过程的原因之一。
以上这些问题彼此之间存在联系,导致这些问题的原因是课程设计的安排及管理疏松、教师对学生的引导和辅导不充分、学生对课程设计认识不足、重视不够。要克服这些问题并最终实现课程设计的目标,就必须从加强课程设计管理入手,指导教师切实担负起引导学生和答疑解惑的职责。
2数据库课程设计过程化管理
数据库设计是一个分为多阶段的连续过程,因此,数据库课程设计可以采用过程化管理模式,将每个阶段管理好、确保阶段目标实现、最终实现总体目标。如果其中任何一个阶段出现问题,都控制在本阶段解决,直至达到质量要求才能进入下一个阶段。数据库设计的各阶段目标不同、内容不同、涉及到的理论和技术也不相同,因而过程化管理可以让学生在实践中按阶段理解并运用相应的理论和知识,通过教师的把关确定是否达到质量要求。这一管理方式与学生学习实践的过程化特性相吻合。
流程划分
需求分析、概念结构设计、逻辑结构设计是数据库设计中的重要阶段,也是理论与实践联系最紧密的阶段,为了加强这三个阶段的实践和管理,将这三个阶段添加到原有课程设计流程中。这样数据库课程设计过程划分为:确定选题及系统功能、需求分析、概念模型设计、逻辑模型设计及优化,中期检查,系统验收,课程设计答辩,提交设计报告。
1)确定选题及系统功能
按组确定选题,经过初步需求分析明确系统的功能,并形成文档提交给教师。教师对每组题目及功能进行审核,根据每组的学生情况提出相应的意见。目标是题目及功能符合课程设计的要求,系统不能过于简单,同时有创新的空间。
2)需求分析
在此阶段,要求学生通过各种途径对系统进行全面细致的需求分析,生成需求分析报告,主要内容包括系统的数据流图和数据字典。教师对每份需求分析报告进行点评,对于存在问题的给出问题描述和修改意见。目标是数据流图完整描述系统中数据从哪来、经过什么处理、到哪去;数据字典要全面描述数据流图中的数据项、数据结构、数据流、数据存储、数据处理;需求分析报告要符合规范。
3)概念模型设计
在需求分析报告合格的基础上,学生抽象、设计概念模型。教师对其进行点评,针对不合理的设计给出修改意见。目标是将需求分析报告中涉及到的数据对象恰当的抽象为实体、属性及实体之间的联系,不存在冲突和不必要的冗余,描述方法符合规范。
4)逻辑模型设计及其优化
在概念模型设计合理的基础上,学生设计逻辑模型,要求对每个关系模式进行分析并规范化到第三范式,然后针对系统的需求对其进行优化,结果提交给教师。教师进行点评,针对存在问题的设计给出修改意见或者要求学生给出解答。目标是逻辑模型与概念模型一致;每个关系模式要定义出候选码、外码,达到第三范式,针对特殊的情况要给出说明。
5)中期检查
中期检查主要对系统的分析设计及已完成的系统实现部分进行检查,目的是督促学生按照课程进度完成阶段目标。要求所有的学生参加课程设计中期检查,学生针对教师提出的问题进行回答,最后教师给出评价及意见。
6)系统验收、课程设计答辩
在课程设计的最后阶段,教师针对每组的系统进行全面验收,学生以组及个人相结合的方式进行课程设计答辩。要求系统是可运行的,这一阶段的重点是系统实现部分的检查。
7)提交课程设计报告
经过课程设计答辩环节之后,学生提交设计报告,要求按照学术报告的结构及方式进行撰写,教师对报告质量进行把关,不合格的要求学生修改。
在每一阶段,如果学生做的不好,教师要指出问题所在并提供修改意见,要求学生修改之后重新提交,然后再点评,这个过程可能要反复多次,直到合格。各阶段之间是步步衔接、有序进行的,只有在上一阶段任务合格完成之后,才能开始下一个阶段的任务。
日程安排及考核方式
按照数据库课程设计的时间跨度(18周),将上述流程安排如表1所示,考核方式细化到每个阶段。通过该方式加强课程设计过程化管理的实施,并督促学生按照过程化管理的思想完成数据库课程设计的整个过程,避免短时间突击完成,以便确保课程设计的质量。
表1数据库课程设计日程安排及成绩构成
管理方式
数据库课程设计的过程化管理及考核方式极大加强了教师与学生之间的联系,教师在其中起到主导作用,同时对教师提出了更高的要求。课程的管理方式也要随之进行调整,主要体现在以下两个方面。
1)对学生提交的结果及时进行分析和点评
针对学生在各阶段提交的结果要根据其系统特点及时进行点评和回复,以便学生尽早知晓存在的问题并进行修正。根据教师的点评,学生能够清楚指导自己的设计存在的问题、是否合理、何时进入下一个阶段。
2)主动要求学生来答疑
教师在评价学生阶段成果的过程中,如果认为学生的问题比较严重或者设计上有新意,都可以要求学生当面答疑、讨论,这样可以通过面授的方式纠正学生的问题、启发学生的思维。从而将教师被动等待学生答疑与主动要求学生来答疑相结合,更好的起到指导作用。
以上两点,能够让学生在数据库设计的每个阶段都得到指导,遇到问题能够及时得到辅导,在每一阶段设计合理的情况下进入下一个阶段。因此,这种方式能够增强学生的信心和兴趣,进而较好的完成整个设计,达到教学的目标。
为了便于快速、有效沟通,师生可以通过电子邮箱、即时通讯工具、微博等便捷方式进行问题讨论。
3实施效果
通过教学实践,数据库课程设计过程化管理及考核方式取得了比较好的教学效果。
表2是在教学实践过程中针对该文提出的过程化管理方法在学生中进行问卷调查获取的数据。
从表2的数据可以看出,该文提出的数据库课程设计过程化管理能够引导学生有条不紊的按阶段完成任务,在出现问题的时候能够及时得到指导,大部分学生收获较大。
表2课程设计实施问卷调查结果
4结论
数据库课程设计的目标是让学生在实践中理解并学会运用数据库理论和技术,增强学生分析问题、解决问题的能力,培养学生的团队协作以及创新能力和意识。
为实现这一目标,该文依据数据库设计的特点在数据库课程设计中引入过程化管理,设计了相应的流程安排、考核及管理方式,引导学生一步步有质量的完成课程设计的任务,切实做到理论与实践相结合,达到培养学生分析问题、发现问题与解决问题的能力,从而达到课程设计的目标。
参考文献:
[1]王珊.数据库课程教学改革:面向21世纪课程教材与国家精品课程[J].中国大学教学,20_(4): 14-17.
[2]潘家耕.论实践教育在创新教育中的作用[J].教育与现代化, 20_ (4): 70-73.
“最近的核酸检测点在哪?该怎么走?检测时间到几点……”自观山湖区解除临时静态管理(除个别区域外)后,居民核酸采样需求增多。随之,获知核酸采样点情况、缩短排队时间等,成了市民较为关注的事。
9月20日,记者来到观山湖区碧海社区卫生服务中心看到,贵州君为科技有限公司项目经理莫**正在对该采样点的采样流程优化工具设备进行监测。“这是一款可以查询全区核酸采样点地点、时间、繁忙程度的小程序,可以实现在最短时间内帮助大家快速完成核酸检测。
”莫**一边忙着测试系统,一边为前来询问的市民介绍小程序使用方法。
据悉,为便于群众实时掌握核酸采样点信息,缓解群众排队时间长等问题,观山湖区委、区政府强化统筹调度,提出可行意见安排相关部门抓紧落实。区大数据局局长寇*表示,大数据局充分发挥大数据技术资源优势,联合区卫健局组织国有合资企业连续奋战,最终开发出这款全区核酸检测点查询小程序。
位于碧海社区卫生服务中心的采样流程优化工具设备
莫**告诉记者,从前期开展调研,到集成几十个核酸检测点位数据,再到调整点位位置、测试访问压力、设备安装…… 仅耗时30个小时,研发团队便完成了程序上线。“是社区、街道及其他各相关部门的通力合作,才让开发工作变得更有效率。”莫**说。
9月19日,观山湖区核酸检测采样点查询小程序正式上线,居民现可通过“爽爽贵阳·美美观山湖”“观观好汇玩”微信公众号进入小程序进行查询。目前,小程序已实现一键获取全区核酸采样点最新信息,可实时查询采样点详细地址、联系方式、服务时间、排队状态等,并结合采样点远近距离、忙闲状态等因素,综合自动选择效率最高的核酸采样点,减少排队耗时,提升效率,避免群众跑空、跑错。数据显示,自9月19日启用以来该小程序总访问量已达到万人次。其中,9月20日截至17点,单日访问量为万人次。
【摘要】本文主要对数据库设计过程中各个阶段的软件工程技术进行了介绍,并与数据库设计的实践相结合,分析了软件工程技术对数据库设计的作用。
【关键词】数据库软件工程作用设计
一、前言
目前,数据库设计过程中最常用的方法就是根据设计要求,顺序或独立地完成物理结构和逻辑结构的设计。由于这两种结构是使用复杂的映射进行联接的,所以设计的数据库结构比较差,这种结构的特点是不灵活、效率低,这主要是设计过程的复杂性造成的。因此,在数据库设计中引入软件工程技术具有积极的意义。本文主要对数据库设计过程中各个阶段的软件工程技术进行了介绍,并与数据库设计的实践相结合,分析了软件工程技术对数据库设计的作用。
二、软件设计周期中的工程技术
(一)软件的生存周期
软件生存周期通常包括要求分析、规格说明、设计、编码、测试和维护六个环节,前两个环节主要是针对用户的要求,明确_做什么_,而后面几个环节则是针对计算机系统,明确_如何做_。
在软件设计的过程要尤其注意以下几个问题:
1、软件的设计是为了人们更好的处理问题;
2、软件设计结果是供人们使用的产品;
3、软件设计和系统工程的联系非常密切;
4、所有设计都要采用结构化方法;
5、设计验证过程要贯穿软件生存周期的始终。
(二)规格说明书
在规格说明环节,要根据用户需求输入数据,整理出对应的规格说明书,然后按照一定形式把用户_要求_表达出来,不允许出现二义性。这在软件开发过程中具有十分重要的意义。实践证明,应用结构分析方法对规格说明书进行设计是必要的,其设计步骤如下:
1、以用户活动图为基础,建立数据流程图;
2、设计数据项图。
其中,流程图主要包括数据流名与加工活动名两部分,而数据项图则包括许多名特表。流程图中的所有名字都能够在数据项图中查找到相应的名特表。
(三)软件设计
设计阶段的主要任务是将规格说明书的内容翻译成基本的系统元素--软件、硬件、人、以及各部分间的通讯。这四个基本实体都保存在信息系统中。
软件设计过程中首先要对软件、硬件、人和固件等各个部分的功能信息进行收集,将规格说明书数据输入系统,构造反映用户需求的基本功能,并重复进行下级功能的设计。
根据软件设计开发的特点,除应用系统工程技术以外,还要注意以下几点:
1、为有效控制软件系统的研制复杂性,需要应用一些规范对设计人员形成约束;
2、基于相应规范,明确_什么时间做_,_怎么做_;
3、设计多个方案,明确规定选择标准。
其次,要对软件系统结构进行设计,这是一个层次化模块结构,及程序结构图。
三、数据库设计中的软件工程技术应用
应用软件工程技术对数据库进行设计主要包括如下过程:
(一)可行性分析阶段
该阶段主要针对现有的计算机系统和人工进行分析,从经济、技术、操作可行性等多个方面进行考察,判断系统能否胜任开发的任务。在本阶段,需要撰写可行性报告。
(二)项目开发计划制定
在系统可行的前提下,分析员要着手制定相应的项目开发计划,计划要对系统开发中的人员组成情况、人员分配情况、项目开发进度、项目验收标准和开发关键问题等进行介绍。数据库系统开发过程中的用户界面设计十分重要,一个单板的系统界面无法获得客户的认同,因此,要将界面设计师考虑在内。
(三)需求分析
数据库系统的需求包括对数据的需求分析、对系统功能的需求分析、对系统性能的需求分析、对运行环境的分析及未来可能的升级需求等内容。该阶段需要完成系统设计的需求分析报告。
(四)数据库设计
数据库设计是数据库系统开发中的重要内容,数据库的设计质量会对应用系统的实现效果和效率产生至关重要的影响,而好的数据库结构不仅能够提高数据的存储效率、数据的一致性和完整性,也更加有利于数据库系统程序的实现。
首先以数据需求分析为基础,对数据库的概念结构进行设计,进而实现满足用户需求的各类实体和它们间的关系,并在此基础上绘制系统实体联系图。然后,对数据库的逻辑结构进行设计,把在概念结构设计过程中建立的E-R图转换为数据库管理系统(DBMS)支持的数据模型,并以实体及实体间关系为基础形成数据库中的各个表和表关系。
数据库的物理结构设计包括物理设备的数据存取方法和存取结构设计。通常由两个环节构成,首先是对数据库物理结构进行确定,然后对结构的空间和时间效率进行评价,进而综合考虑数据库的物理结构是否合理。
(五)概要设计和详细设计
总的来说,系统的概要设计需要经历两个阶段,一是确定系统的实施方案,二是设计软件结构,而详细设计则要确定如何实现具体的系统,这部分主要是设计程序框架,而不是编写程序。
四、结语
本文主要根据软件工程技术的开发流程对数据库应用系统的设计进行了讨论。数据库应用系统在设计开发过程中引入软件工程技术能够提高数据库设计的效率,增加数据库的灵活性和可用性,对提高数据库的设计质量具有积极的意义。
参考文献
[1]伍华健,刘力,洪月华.软件工程在软件开发过程中的应用研究[J].玉林师范学院学报.20_(03).
[2]刘内美.浅析物流管理信息系统开发的数据库技术[J].价值工程.20_(16).
[3]夏雪刚.基于软件工程的数据库应用系统开发[J].科技信息.20_(01).
8月9日,海南省省长、省新型冠状病毒肺炎疫情防控工作指挥部总指挥冯*在三亚以视频会议方式先后主持召开多场省疫情防控专题会议和调度会议,研究部署核酸采送检报流程优化工作,调度三亚隔离点和方舱医院建设、民生保障等工作,并对陵水疫情防控具体工作进行调度。
在研究部署优化核酸采送检报流程相关工作时,冯*指出,要坚持问题导向,找准当前核酸采送检报流程中的“卡脖子”问题,对症下药,确保问题及时解决。
要强化组织调度,切实利用好现有核酸检测力量,精细化合理分配核酸检测时间,推动“采、送、检、报”各环节流程不断优化,确保核酸检测力量使用效率最大化。
要提升“追阳”效率,完善组织机制,压实市县主体责任,切实发挥好核酸检测专班作用,并强化省级统筹调度机制、基层社会动员机制、督察机制,推动工作实化、具体化、量化,全力提升核酸检测质量和效率,确保实现日检日清目标。
摘要:针对传统课程设计教学模式的弊端,以CDIO工程教育模式为指导,结合广东某高校计算机相关专业数据库课程设计的教学现状,详细阐述对数据库课程设计教学体系以及考核评价改革的具体措施。实践结果表明,该教学改革对于拓展学生开放性思维,激发学生学习的主动性以及提高学生实践能力起到了良好的促进作用。
关键词:CDIO工程教育模式;数据库课程设计;教学改革
中图分类号:G64 文献标识码:A 文章编号:1009-3044(20_)05-0141-03
Reform and Practice of Course Design of Database based on CDIO
LU Lu, LING Jie
(School of Computer Science and Technology, Guangdong University of Technology, Guangzhou 510006, China)
Abstract: Aiming at the problems of the shortcomings of the traditional pattern of traditional course design of database,Based on the concept of the CDIO engineering education, combining with the present teaching situation of course design of database of computer-related specialty in an university of Guangdong, the specific measures on the teaching system and evaluation for course design of database is expounded. The practice results show the teaching reform expands the students' open minds,stimulates students' initiative and raises the students' practical abilities .
Key words: CDIO engineering education; Course Design of Database; teaching reform
CDIO工程教育模式是近年来国际工程教育改革的最新成果。从20_年起,麻省理工学院和瑞典皇家工学院等四所大学经过四年的探索研究,创立了CDIO工程教育理念。CDIO代表构思(conceive)、设计(design)、实施(im-plement)、运行(operate),它是“做中学”和“基于项目教育和学习”(Project based education and learning)的集中概括和抽象表达。它体现了现代工程师所应具备的服务于现代工业产品从构思、设计、实现到运行的全过程所必须拥有的基本能力。CDIO培养大纲将工程毕业生的能力分为工程基础知识、 个人能力、 人际团队能力和工程系统能力四个层面[1-2]。然而我国工科的教育实践中还存在不少问题,如重理论轻实践、忽视团队协作精神等问题。国内外的经验表明CDIO的理念和方法是先进可行的,适合于工科教育的教学改革。
1 数据库课程设计传统教学模式培养现状
数据库课程是计算机及其相关专业课程体系中的核心和基础;而数据库课程设计是数据库课程的实践科目,其特点是综合性强,对动手操作能力要求比较高。但是,传统数据库课程设计的教学模式,往往偏重理论,这会让学生处于课堂教育与实践操作严重脱节的尴尬境地。因此,针对计算机专业人才培养的现实需求,数据库课程设计教学改革势在必行。
2 数据库课程设计教学改革研究
为了达到让学生主动学习的目的,基于CDIO的模式理念,本文构建了数据库课程设计教学内容体系。该体系自始至终与数据库理论内容以及CDIO模式相结合,通过项目驱动,让学生参与其中,按照数据库设计的每个阶段由学生自发独立的发现问题以及解决问题,最终完成课程设计的各个内容。
数据库原理教学内容以及传统数据库课程设计教学安排
数据库原理针对计算机相关专业本科教学内容主要涉及关系数据库、关系数据库标准语言SQL,数据库安全性完整性、关系数据理论、数据库设计、查询优化、数据库恢复和并发技术[3]。
以广东某高校计算机学院为例,数据库原理理论教学56课时,授课时间为学期第1周至第16周。数据库课程设计16课时,课程设计准备工作主要集中在第13周到16周,设计完成以及检查时间为第17周。(教学内容与进度如图1所示)
这种传统教学的弊端主要体现在:
1)理论教学与实践操作相互脱节。学生不能发挥主动学习的积极性;
2)课程设计实践操作部分学时少,准备不够充分;
3)课时分布不均匀,前松后紧,学生动手实践部分大多放在学期末,容易造成学生在期末考试的压力中忽略动手能力的提高和培养,眉毛胡子一把抓;
4)单凭一个课程设计报告和程序很难衡量学生对知识的理解和掌握程度;
鉴于以上的内容,本文提出了基于CDIO模式的新的数据库课程设计教学体系。
数据库课程设计教学模式改革
数据库课程设计教学模式改革主要体现在:课程设计在理论教学中贯穿始终。基于CDIO的数据库课程设计教学改革内容如图2所示。
课前准备
CDIO模式不仅重视个人能力的培养,同时也关注团队协作的能力培养。因此,团队协作也作为数据库课程设计教学改革的一个重要内容。为了学生沟通方便,每个行政班中以寝室为单位(4个学生)组成若干个开发团队,选取组长,并且向老师上报各个组员的分工情况,之后各个开发小组可以根据老师给出的备选题目进行选题。
构思(Conceive)
CDIO的精髓在于让学生“做中学”。但是对于没有任何数据库基础知识的学生来说,课程开始就投入到实践中是不现实的,所以范例教学十分重要。在理论教学开始时教师利用大概2周的时间,讲解数据模型、数据库系统结构、数据库系统的组成、数据库技术的研究领域以及前沿的知识体系、开发工具,让学生对该领域的知识产生浓厚的兴趣。然后,教师可以从典型案例着手――以学生管理系统为例,讲解如何进行业务流程分析、功能分析和数据需求分析,如何绘制用例图,在数据库设计过程中如何完成数据流图和数据字典分析,让学生在范例讲解中一步步的学会如何绘制ER图,如何设计数据字典中的各项内容。该阶段是构建系统蓝图的阶段,所以,教师要引导学生立足于不同项目的实际需求,通过调查问卷、查阅资料、客户走访等形式,深入探析软件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件各项有效的需求,与此同时,在确定需求过程中,团队成员之间的磨合与沟通也是必不可少的。通过各个成员的协调,才能最终确定该团队共同的软件需求以及数据库整体规划策略。该阶段的汇报成果即是各团队小组的需求分析报告。
设计(Design)
数据库设计包括概念结构设计、逻辑机构设计和物理结构设计,所涵盖的理论知识点比较多。传统数据库原理教学和数据库课程设计在设计阶段几乎是相互脱节的,见图1。为了能让学生提高完成项目的主动性以及自我认知性,数据库课程设计调整幅度也相对比较大。
1)课堂学习关系数据库时,引导学生以课程设计中的选题项目为基础,编制相关的关系代数的演算
2)课堂学习关系型数据库标准语言SQL时,引导学生以课程设计为基础,利用SQL语句解决数据的增删改查的一系列问题,并且针对需求分析中不同的设计模块,设计不同的SQL操作,其中包括单表查询、多表查询、模糊查询、相关子查询、不相关子查询、多表更新操作、视图操作等。
3)课堂学习数据库的安全性和完整性时,通过一系列反例,例如违反实体完整性的数据操作会带来怎样的后果;违反了参照完整性的操作会有哪些危害等等,让学生强烈感知如何能设计出效率高、安全性较好的数据库基本表。此时,可以让学生根据项目选题设计出系统的各个分ER图并且形成初步ER图,在合并过程中找出冲突和问题所在,为后续内容做准备。
4)课堂学习规范化理论时,利用循序渐进的方法,举例说明,让学生利用范式的思想,对项目中的表格进行规范化分析,判断属于第几范式,有什么样的优缺点,能否进行优化。此时,课程设计的概念结构设计,逻辑结构设计已经初具雏形。
5)课堂学习第七章数据库设计时,结合实例,让学生独立完成概念机构设计中的消除冲突与优化,完成由基于项目的初步ER图到基本ER图的转变;同时结合需求分析中的数据字典,根据联系转换为关系表的知识点以及规范化理论,对初步的逻辑结构表进行修改和完善。
该阶段的汇报成果是各团队小组的概要设计报告。
实现(Implement)
设计阶段其实是将任务离散化,那么实施阶段就是将项目综合化。该阶段中,书本上的重点内容已经基本结束,学生可以根据学过的基础知识自由发挥,将之前的需求文档以及概要设计文档进行拓展和完善,并且将自己设计的关系代数以及SQL语句转换成高级程序语言中的数据库操作的语句。这时候,有能力的同学也可以根据老师上课讲授的查询优化等内容针对具体项目实际进行查询算术优化和物理优化,并且对比执行效率,感受在不同的实际应用中对不同问题的处理方式。
该阶段的汇报成果是各团队小组成员的详细设计报告的综合文档。
运作(Operate)
系统模型建立好之后,要进行软件的各项测试。学生可以通过学习恢复和并发控制等内容,对系统的完整性、安全性等性能进行进一步的改善,完善详细设计报告,补充系统测试内容以及使用系统安装使用说明。最后,通过小组的公开答辩,向老师和全班同学展示系统的设计思路、完成过程以及跟同学们交流心得和体会,并由其他非小组成员的同学作为评委进行点评。
课程设计考核评价改革
课程设计是一门衡量学生动手操作能力、综合运用能力的科目,所以这门课程更要体现对学生是实践能力的检验。数据库课程设计考核评价改革主要体现在:改变单一的评分标准为多角度综合性评价标准(如图3所示)。
项目文档(分数比例50%)
项目文档包括需求分析报告、概要设计报告、详细设计报告。
1)需求分析报告(分数比例10%),内容包括:
①可行性分析;
②拟采用的开发工具;
③用例图;
④数据字典,包括数据项,数据结构
⑤软件模块初步设想以及每个模块可能进行的操作。
2)概要设计报告(分数比例20%):
①数据库设计方面:分ER图和总体基本ER图(标明各实体之间联系的类型)、逻辑结构设计(有完整性约束说明,标明主码、外码,分析范式类型)、物理结构设计(索引、存储路径等)、数据库完整性设计(违反实体、参照完整性时的解决办法,比如触发器、存储过程等)
②软件设计方面:功能结构图以及各功能模块主要功能(明确小组成员的分工)
3)详细设计报告(分数比例20%),内容包括:
①系统与后台数据库连接的执行过程;
②系统各模块的主要界面和UI接口;
③系统各个模块的流程图以及详细实现过程;
④关键问题的解决方案;
⑤总结系统后续有待优化和改善的方面。
项目成果演示(分数比例40%)
该类别主要考核的方面如下:
1)系统运行正确;
2)功能完善:有增、删、改、查功能,输入、输出功能;
3)有基本的统计、报表功能;
4)有多表连接查询、自身连接查询、字符串匹配查询、模糊查询、分组查询等;
5)工作量饱满,系统实现技术的难度;
6)是否符合软件开发规范;
团队综合素质(分数比例10%)
该类别主要通过系统演示、课题答辩以及团队的出勤和会议纪要等信息考核团队成员的协同合作的能力,而且,尤其要注意有些同学过分依赖他人的思想。所以答辩过程中要求每个小组成员都要对自己所做的内容进行阐述和说明。
3 结束语
通过一系列的基于CDIO模式课程设计教学改革,使得每一个同学都有公平的主动参与的机会,同学们从这门课程开始就主动思考项目中各种实际问题,由“学中做”转变为“做中学”,极大发挥了学生的积极性和创造力,从而使得数据库课程设计的实践教学取得了非常好的教学效果。很多同学都对数据库产生了浓厚的兴趣,而且也有一部分同学毕业之后选择了数据库相关的行业。
参考文献:
[1] . Creating the CDIO Syllabus, a universal template for engineering education, fie, , -13, 32nd Annual Frontiers in Education (FIE’02), 20_.
[2] 薛红芳. 基于CDIO 的项目驱动式数据库课程教学模式改革研究[J]. 吉林省教育学院学报,20_(7):10-11.
[3] 王珊,萨师煊. 数据库系统概论 [M].4版.北京:高等教育出版社,20_.
一、总体概况
二、电商成交指数分析
(一)电商交易总额。20_年,区内全年电商成交总额达104亿元,同比增长17%,尤其是农产品上行增势喜人,但总体来看,电商交易总额增速较20_年约28%的增长率有所放缓。究其原因:
三是保量提质的需求。如今的新零售模式更加讲究“品质至上”和“内容为王”,我区电商开始进行资源和人力方面的优化整合,迈入更加注重品牌力和品质力的新征程,摒弃掉了过去一些粗犷化和原始化的发展模式,在保证总量有所增长的基础上,更加注重品质的提升。
三是区委区政府对电商,尤其是电商精准扶贫和乡村振兴的重视和大力扶持,一大批电商平台依托区内广大农村茁壮成长起来,带动了农特产品的上行销售。
随着20xx年钟声的临近,20xx年的工作即将进入尾声。在这个特殊的时点,总结过去的工作,计划未来,就显得尤为重要!在过去的时间里,本人在公司各级领导的正确领导下,在同事们的团结合作和关心帮助下,较好地完成了20xx年的各项工作任务,在工作能力和思想政治方面都有了更进一步的提高。现将20xx年取得的成绩和存在的不足总结如下:
一、思想政治表现、品德修养及职业道德方面
20xx年以来,本人认真遵守劳动纪律,按时出勤,有效利用工作时间;坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成。爱岗敬业,具有强烈的责任感和事业心。积极主动学习专业知识,工作态度端正,认真负责地对待每一项工作。
二、工作能力和其它方面
我的工作岗位是数据与产品支持,准确和效率一直都是我的工作宗旨。工作内容大体分为四块:
1. 在月初关账期间,要保证各地提报的非派费用和仓租、外包工、叉车租金分摊的准确性与及时性,同时不仅需要审查数据内容填写的规范性,还需要确认各地是否已经提报。汇总完数据后要进行初步分析,将不符合提报要求的费用提取出来并联系提报人进行确认,并判断是否应该提报。将数据提交给结算部门后,结算在核销的时候会有疑问,这些疑问也需要我来进行跟进与反馈。
2. 关账结束后要进行合同外议价的分析,这部分分析分为同一线路同一承运商派车次数大于3次的分析和有合同但走合同外议价的分析两部分,前者分析的目的是为了考虑是否要与此线路签合同,而后者的分析目的是更新完善合同的报价。
3. 结束合同外议价的分析工作,则需要进行单个TO负毛利的分析,该分析数据主要来源于工盘,包括收入明细,成本明细,派车分摊和租车分摊。分析完成需要将结果发给对应的运输经理,查明产生亏损的原因,并提出合理的建议。
4. 在以上三部分工作内容如期进行的时候,全月不定时穿插项目初步分析,此部分内容主要使用者为项目经理、客户经理等。
三、存在的不足
总结20xx来的工作,虽然取得了一定的成绩,自身也有了很大的进步,但是还存在着以下不足:
一是工作方式上还只是按部就班,虽然融入了一些自己的看法和改进,但还未提高到更高的层面,没有从管理层的角度去看待问题。
二是由于工作性质,与区域的负责人和调度员会有频繁的联系,但还不能很好的沉着面对,所以沟通交流能力还需要进一步的加强。
三是知识储备还不够,还需要更广泛的学习与增长经验,成为多方面的人才。 四、20xx年的工作打算
20xx年我将进一步发扬优点,改进不足,拓宽思路,求真务实,全力做好本职工作。打算从以下几个方面开展工作:
一是加强工作统筹。根据公司领导的年度工作要求,对全年的工作进行具体谋划,明确内容、时限和需要达到的目标,把各项工作有机地结合起来,理清工作思路,提高办事效率,增强工作实效。
二是加强工作作风培养。始终保持良好的精神状态,发扬吃苦耐劳、知难而进、精益求精、严谨细致、积极进取的工作作风。
三是作为运输总部与区域对接人员之一,一言一行都代表着公司的形象。不仅在工作上必须做到精确、严谨,而且在行为品德上要严格要求自己,树立良好的个人形象。所以我要加倍努力的工作为了公司的发展做出自己的贡献。
将本文的Word文档下载到电脑
推荐度: