数据库需求分析报告(精选4篇)
【导言】此例“数据库需求分析报告(精选4篇)”的文档资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
数据库需求分析报告【第一篇】
分析报告没有固定格式,结构安排也相对比较灵活,由经济活动分析的目的、需要决定。常见的经济活动分析报告一般包括标题、正文、署名三部分内容。
(一)标题
全面分析报告的标题,一般要写明单位、时间、分析内容、文种等四项内容,如《××商场20xx年1月份销售情况分析》;专题分析报告的标题,一般是揭示分析报告的主要内容与范围,如《产品库存积压的原因何在?》;部门分析报告的标题,一定要标明部门,如《××市建工系统企业20xx年主要经济指标的分析》。
(二)正文
正文可分为导语、主体、结尾三部分。
1.导语
它是分析报告的开头部分,这—部分往往针对分析的问题,或简要介绍被分析对象经济活动的基本情况,如评价产销形势、计划指标及指标完成情况;或交代分析的目的、起因;或指出存在的问题等等。这一部分应开门见山,直截了当地叙述主要问题,尽快引入主体部分。
2.主体
主体部分集中反映着经济活动的分析过程及其结果,经济活动分析报告的核心部分,主要阐释经济活动“怎么样”、“为什么这样”及“应该怎么办”的问题。体现在结构上即表现为“基本情况——原因分析——对策建议”这样三个相互关联的层次。
(1)基本情况:一般采用对比、分解、综合的方法,运用大量数据说明经济指标的完成和变化情况及其存在的问题,展示经济活动的基本情况。有时还可列出表格并叙述说明。
(2)原因分析:要从分析的对象和目的出发,对经济活动的具体情况予以具体细致地分析,找出主客观影响因素,并对其经济效益作出客观评价。在分析中,既要分析成绩取得的原因,总结经验,又要善于揭示矛盾,分析问题产生的症结;既要重视客观因素的分析,也不能忽视主观因素的分析。如果是全面分析报告,则要对各项重要的经济指标逐项进行分析;如果是专题分析报告,则要对该专题的内容和要点展开分析;如果是部门分析报告,则要抓住几个主要经济指标或一两个重点问题进行分析。这部分的写作必须实事求是,依据确凿的数字和翔实的资料(包括计划资料、统计资料、会计核算资料等),运用适当的分析方法(包括对比分析法、因素分析法、动态分析法、综合分析法、调查分析法等),对一种经济现象发展变化的全过程,追本溯源,抓主要矛盾,突出重点问题,恰如其分地进行分析评价。
(3)对策建议:它应以主体部分为基础,抓住要害,有针对性地提出切实可行的建议或措施,观点要鲜明,切忌模棱两可,意见要中肯,措施要有的放矢。
3.结尾
由于主要内容已在主体中涉及到了,因此,大多数经济活动分析报告都不再有单独的结尾,而在写完对策建议后自然作结,行文上显得干净利落。也有一些经济活动分析报告有独立的结尾,或者总结回顾以照应前言,或者预测前景以展望未来,或者补充说明,使内容更加全面。不管哪种写法,都要简短精粹,切合需要。
(三)署名
在正文之后右下方签署提出报告的单位或个人姓名,说明写作日期。如标题已标示单位或个人姓名时,只写日期即可。
分析报告范文
随着inter的发展,电子商务将从新闻、宣传企业形象等功能,进到网上办公、网上采购、电子支付等具有交互功能的新阶段。这些交互大部分介→←于计算机系统、电子商务应用程序和软件组件之间,即动态电子商务(dynamice-business)。webservices是一种基于标准的应用集成方式,它可以将运行在intra/inter分布式服务器上的应用集成在一起,使地理上分布在不同区域的计算机和设备协同工作,为用户提供各种各样的服务。
一、系统需求分析
目前国内不少机电流通企业已经在利用网络技术进行运营管理和业务拓展,但仍存在一些制约因素:第一,库存资源贫乏和库存资源的高风险;第二,资金的短缺和高财务成本;第三,原有基于client/server二层应用体系结构的连锁经营管理系统给连锁分销体系的建立的带来了局限性、高成本和风险。案例分析报告。
通过对it互联网信息技术现状和发展趋势研究,利用成熟的webservices技术,实施商务模式的变革,将进销存商务运作范畴从公司内部提升到整个机电行业,来达到引入和共享社会资源,不但可以完全解决库存资源和资金的问题,还能大大降低公司经营的风险。同时,基于互联网三层应用体系结构应用,为公司分销体系的建立带来前所未有的光明前景:
集社会资源为我所用,并以此树立行业地位和迅速扩大市场份额,并具备可控性、低成本、低风险和高效率。并由此建立了“合作与服务”的经营理念。
系统目标如下:
(1)为机电流通企业提供全程服务,而不仅仅是简单的信息。
(2)系统具有开放性、平台无关性,能够与现存的电子商务系统很好地兼容。
(3)机电流通企业可以根据自己的特别要求进行定制,而且过程不复杂。
(4)方便应用服务提供商(applicationserviceprovider,asp)扩展和维护系统功能。案例分析报告。
二、系统功能设计
整个系统由信息系统和交易系统二部分组成。信息系统主要是为交易系统提供辅助服务,为机电行业和产品提供全面的信息咨询和技术服务支持,随着交易规模的扩大而将提供的机电产品交易行情指数;交易系统主要是采用会员制方式为机电行业制造商、行业总商、分销商、物流商和客户提供在线供货、在线、在线分销、在线仓储物流配送和在线采购。如图所示:
(1)为机电行业的产品制造商提供快速进入市场的渠道;为制造商提供了高效、便捷、低成本、低风险、高可控性的商务模式;使制造商具备对库存产品资源的集中管理、合理配备和对物权的绝对控制和调度的能力和手段;具备了对产品的价格在应对市场变化而拥有统一而有效的调控手段和能力;具备了借助互联网的应用而建立起具有无限扩展前景的产品分销体系的条件;实现了社会库存产品资源的共享。
(2)为机电行业的分销商提供了高效、低成本、低风险的销售商务模式;实现分销商零库存,避免了库存积压或沉淀而造成的损失;实现了对庞大的社会库存产品资源的享用。
(3)为机电产品的消费用户提供高效、便捷、低成本的采购渠道和手段,节约人力成本,提高采购效率和采购透明度,并有望实现产品消费单位所渴望的备品备件零库存目的。
(4)为物流配送企业实现了网上产品配送单接收功能、网上配送单的维护、跟踪、查询和处理的管理功能等。加快物流配送企业业务信息传递,提升了工作效率和服务质量,为物流配送企业实施规模经营奠定了良好的基础。
三、系统实现
1、三层体系结构设计思路
根据目前大多数机电流通企业计算机应用的需求分析情况,构建基于webservices成熟的电子商务解决方案,以先进成熟的计算机和通信技术为主要手段,建立以三层体系为主体的系统构架,来实现机电流通企业的电子商务系统。
该电子商务交易系统通过局域网和互联网专用线路完成整个系统的数据管理和通讯。系统采用先进的三层结构体系,将业务应用逻辑集中到中间层处理,增加了系统的适应性、维护性和可靠性。
在总部建立数据中心,作为核心数据库,存储各个基地汇总上来的业务数据,并使用双机集群技术保证数据库服务器的高可用性。
在总部建立应用服务器,存放所有应用逻辑,供客户端连接调用。
客户端不需安装数据库客户端,只需一次性安装系统动态库,即可使用浏览器进行业务处理,并可得到非常友好的交互性。
2、系统实现
基于webservices的电子商务系统是一种需要订货方与供货方之间相互配合才能发挥最大效率的系统。订货方系统的实现需要利用大量的供货方提供的webservices,同样供货系统也是如此。为简单说明问题,本文只给出订货方系统的部分实现方法。
订货方选用windows20xxserver sqlserver20xx visualstudio。实现。windows20xxserver是微软在服务器操作系统nt基础上的升级版,进一步增加了系统的易用性、稳定性、界面友好性。sqlserver20xx数据库与windows20xx系统紧密结合,在功能上有了很大的扩充,性能进一步提高,是中小企业数据库软件的首选。visualstudio。开发工具作为微软、计划中的重要一员于20xx年一经推出就受到了广大开发人员的喜爱,它强大的开发环境、高效的开发效率、翔实的资料信息是其他开发工具所无法比拟的。在编程语言方面选用了c#语言,c#语言是微软新推出的一种专门为网络编程量身定做的编程语言。它是在继承了java、c、c 等语言的优点后发展起来的一门简单易学、高效优质的语言。c#语言吸收了java语言的虚拟机概念,利用ctl这个运行库做到了跨平台运行;同时,它与windows的紧密结合也使它成为windows下编程的最好选择。因此,在系统实现时选用了上述组合。
(1)订货方采购单的web服务实现。利用visualstudio。开发环境建立一个aspxweb服务,命名为listpurchaseservice(具体代码略)。此服务首先检索采购订单数据库,把还没有完成的采购订单信息检索出来,并利用dataset格式给供货方。dataset是微软推出的一种新的基于xml的数据格式。因此只要信息接收者有一个xml解析器就可以进行数据分析。当然,如果可以利用。开发环境的话,开发效率和运行效率都会有大幅度提升。
(2)订货方提供的供货方基本信息修改web服务的实现。此服务可以使供货方动态地修改自己的基本信息,如公司名称、公司密码、公司电话、联系人、产品简介等。但公司编号、公司信用等级是由订货方维护,供货方只能浏览,无法修改。
(3)订货方利用供货方提供的web服务实现流水化电子。采购实现流水化电子采购需要供货方提供一整套的web服务,包括产品信息的检索、采购单的处理、网上议价、订货单的处理等。
四、需要解决的关键问题
1、webservices的实现
使用webservices部署数据库应用系统时,若不知道webservices的url,必须使用发现工具来完成对webservices站点的发现工作;若已知url,发现工作可省略。发现webservices后,必须使用webservices描述语言工具wsd1、exe来创建服务。服务是一个位于本地计算机上的class,它封装了服务通信所需的所有复杂的功能。因此在应用系统中,可以像与本地对象交互一样与服务进而与webservices服务器进行交互。
2、webservices的安全
创建了公用的webservices后,任何知道该服务url的人都可以使用。因此必须采取措施来确保webservices的安全,以便只有被授权者才能使用它们。例如,可使用soap报头(xml)来发送认证信息(作为命令的一部分),只有合法用户才能访问该服务。
数据库需求分析报告【第二篇】
关键词:配电线路;状态检修;红外辅助决策系统
中图分类号:TM755 文献标识码:A 文章编号:1009-2374(2013)27-0114-02
1 概述
电力系统是国民经济的一大命脉,电力设备能否正常工作直接关系到电力系统的安全运行。随着对电力设备的可靠性要求越来越高。为了保证电力设备运行的可靠稳定,必须充分依靠科技进步,提高技术监督的水平。传统的绝缘预防性试验对防止电力设备事故的发生起了一定的作用,但其致命弱点是需要停电实验,并且有些项目对设备具有一定的破坏性,降低了设备的使用寿命。由此就产生了在设备不停电的情况下监测设备的方法,其中对电力设备表面温度及其分布的监测,这是一种十分行之有效的在线诊断方法。红外检测技术通过其独特的检测手段——非接触式的在线红外检测及热成像技术来监测设备的运行状态,可以及时了解电力设备现状,有效查找故障原因,并能预测设备未来状态。该项技术在电网中应用,为电力设备实现在线监测和状态检修提供了重要的技术保证。
2 系统方案概述
图1
余杭供电公司配电状态检修红据辅助决策系统整体框架如图1所示。
配电状态检修红据辅助决策系统主要是根据电力设备红外精确拍摄的需求,解决对配网、线路及相关电力设备进行温升潜在障碍和红外图像预警服务时多元信息采集、处理与同步的一体化智能管理等问题。
3 系统功能介绍
基础资料库管理
资源的结构化进行配置,对拍摄资源原始信息解析入库,并提供相应的界面解析相应参数的批量修改。提供信息的导入导出,进行分离库的同步更新。
基础资料库管理包含以下功能管理模块:
字典信息:所有设备名称、间隔名称、相别名称、杆号名称、大小号侧命名需以国网公司规范要求为准。
线路管理:根据不同电压等级,按国网公司规范要求命名,从低到高规范化排序,便于用户操作。
配网管理:可根据配网管理职能进行划分,把县局所属配网为一级目录,下设XXX线路,XXX杆塔,XXX
节点。
图库管理:能实现本系统与红外设备原厂商红外数据库共享和无缝衔接。
报告管理
报告解析:是为满足不同电力局对报告格式的需求,个性化的定制拍摄报告。报告解析生成可以以多粒度(按单台设备、间隔、变电站)动态生成,并进行状态的标识。故障判定采用菜单式(应包括设备类别和部位、热像特征、故障特征、缺陷性质等内容)。同时,在故障判定时,导则相关条款(导则可维护,即更新后可修改)以弹出窗口方式弹出,方便生成报告,方便用户查看分析是否符合导则要求。后台系统对相关拍摄设备图片是否处理、报告是否生成、异常报告等状态,友好提示操作用户进行处理。
报告编辑:对编辑完的报告进行批量自检,对字段可以批处理修改。
在对红外图片数据进行后台处理时,能自动对以下内容进行检查比对并弹出提示窗口:(1)环温是否大于指定设备测温点的最低温度;(2)单台设备两项温差、三项温差等温差检查(如电缆头的三相温差比对);(3)相同类型多个设备,同类型拍摄点温差检查。
报告审批:为防止数据的原子性不被破坏,系统提供对设备参数信息处理后,需要申请审批,来保证数据参数信息正确;报告生成完毕,如需要对参数信息在做修改,需申请审批。通过该功能,来保证数据的正确性、完整性、一致性。
报告生成:报告可按正常报告、缺陷报告、重点关注设备报告等不同类别,自动生成预先设定模板的报告。
图库关联:图库关联主要解决可见光与原始红外图、影像文件等数据库存放管理,为原始数据的统一、安全的存放与数据库中。
曲线分析
曲线分析主要向用户提供经编辑后的数据报告展现,由客户提供相应的格式及分析标准参数。
提供以不同颗粒度生成报告、设备资源的报警检查、设备历史拍摄数据的对比。
根据需要,生成《缺陷故障汇总分析表》(内容包括:缺陷故障类型、数量、位置、缺陷故障处理情
况等)。
历史数据查询比对,能提供灵活的数据查询,用户可自定义各种可用条件进行查询(如:查询同一个设备信息历史拍摄信息,来进行该设备的运行情况分析)。同时还可以把查询到的信息导出到Excel文件中,让用户进行处理。同时,对查询到的数据可以自定义查询条件进行再次过滤,以方便用户使用。
设备状态评估
设备状态评估的形式主要分为两大类,即人工评估和计算机辅助评估。人工评估是技术人员根据检修经验和计算理论作出对设备状态的评价。计算机的评估就是通过曲线分析技术对设备状态进行采集、处理、分析和决策,它能有效减少主管随意性,提高决策科学性。这两种评估形式相辅相城,互为补充,综合使用这两种方法可提高诊断的准确性。
标准管理
提供红外相关标准、导则的录入、更新,以方便系统后台根据标准提供对比功能。
系统管理
系统管理主要有用户管理和系统日志管理两个模块,是对用户的基本信息及使用权限的管理,使不同用户使用自己职责范围内的功能和数据的操作查看,以保证数据的安全性。
4 系统技术特点
系统采用B/S和C/S相结合的模式;基于Web方式、中间件技术和SQLSERVER2008大型数据库的三层体系结构,三层架构包括数据层、业务逻辑层和表示层;只有服务端应用才可以访问数据库,客户端应用通过服务端应用访问数据库,以保证数据安全;客户端使用IE浏览器或客户端快捷方式登陆进行业务处理。考虑到系统的安全与稳定性,系统需选用微软。Net开发语言进行应用程序的开发,同时采用了大量的先进技术,包括移动计算技术、工作流、组件技术、XML等。支持跨平台应用,支持多种浏览器,没有复杂控件。
5 结语
数据库需求分析报告【第三篇】
读者数据库开发的根本目标是进一步利用读者资源,以期更加全面地掌握读者的消费趋势,报社发行部门在满足读者的多种消费需求的基础上实现价值增值。传统的报纸发行重点经营的是报纸的市场占有率,关注报纸的宏观规模;现代读者经营理念倡导个人占有率的理念,关注读者需求的全方位、立体化的满足。换言之,报业经营者应该考虑从宏观的市场占有率向微观的个人占有率的转型问题,即为受众个人提供更多需求的满足,将一个诉求扩展和发展成若干诉求,注重相关链条的服务,形成“范围经济”效应。理论上讲,提供全方位的服务就是为客户制定个性化的问题解决方案,为个人需求提供一组有效服务。对于报纸发行经营者而言,就是要对客户(包括受众和广告客户)需求有接近性了解,全面进入受众或客户的行为逻辑圈,了解其真正需求。这样一来,现在媒介使用中旨在总结群体共性特点的传统市场调查方法就可能“失效”,需要寻求新的进入手段。这就需要建立读者数据库,基于读者行为模式和行为逻辑的了解为其提供个性化服务;需要运用数据库,通过发掘读者消费者日记的形式了解其需求,以为读者提供更具个性化的服务。
详细了解并占有读者资源对于当代报业经营转型具有重要价值。但是传统的技术与手段不能完成这一全新的使命。早在上世纪90年代初期起,北大方正、清华紫光等报刊业信息系统提供商已经开始探索报纸发行数字化解决方案。在部分支持报刊发行管理信息化的报社中,报纸发行的基本业务程序,如订单、收订、结算、分发、投递等已经基本实现了数字化管理。但总体上讲,既往的报纸发行信息资源的管理和使用还停留在信息保存和查询的初级阶段,缺乏挖掘数据信息的创新能力。更重要的是,传统的信息管理软件主要服务于报纸发行业务服务本身,关注的是报纸投递或配送业务的顺利完成。但是,新的报纸发行信息系统关注的是发行信息积累及读者信息资源的开发利用。基于有效发行理念的数据库信息系统,即在有效发行理念的指导下,结合信息技术,对报纸的客户信息加以选择和聚焦,进行科学分析与判断,提出程序化的结论与建议,以服务于报纸发行决策,更好地开展发行营销和渠道增值业务。
二、基于数据库营销理念的信息系统开发模式
根据斯坦・瑞普(Stan Rapp)(1989)的定义,数据库营销是指企业运用当今计算机和电讯技术的巨大潜力,以个性化、持续性、低成本的方式推进其客户导向的营销活动的能力。数据库营销具有分析客户特征和购买习惯的能力,可以用来创建各种目录及与Acorn和Mosaic那样的全球人口统计数据库相媲美的客户档案库。因此,计算机数据库在寻找目标市场和细分市场方面的精确度远远超过简单的邮购目录或普通广告。例如,著名的希尔顿酒店集团在全球拥有2300家酒店和40万间客房,传统广告已经不是他们营销的重点,数据库营销已经成为核心的营销方式。通过对现有客户和关键目标客户的信息管理和分析,实施有针对性地客户沟通,从而吸引了更多客户并有效地保留了他们。
读者资源开发的理念与数据库营销理念有密切关系。“数据库营销”最初始于20 世纪70 年代美国的直邮信函广告,到了20 世纪80 年代,数据库在美国、日本、西欧等国家和地区得到迅速的发展。它是在IT、Internet 与Database 技术发展上逐渐兴起和成熟起来的一种市场营销推广手段,在企业市场营销行为中具备广阔的发展前景。它不仅仅是一种营销方法、工具、技术和平台,更重要的是一种企业经营理念,也改变了企业的市场营销模式和服务模式,从本质上是改变了企业营销的基本价值观。①一般而言,数据库营销与顾客关系管理是联系在一起的。顾客关系管理,起源于20 世纪80 年代初的“接触管理”(Contact Management)理念――即专门搜集、整理顾客与企业相互联系的所有信息,借以改进企业经营管理,提高企业营销效益。进入21世纪以来,顾客关系管理已经发展成一种顾客导向的企业营销理念,它是以顾客关系为重点,面向顾客优化市场,通过开展系统化的顾客研究以及优化企业组织体系和业务流程,增强企业部门间集成协同能力,加快顾客服务的响应速度,提高顾客的满意度和忠诚度,并以此提升企业的效率和利润水平的一种营销管理策略。②
数据库营销和客户关系管理的理念在报纸读者数据库信息系统建设中有重要的应用价值。所谓报纸读者数据库信息系统,即在有效发行理念的导向下,结合数据库技术,对报纸的客户信息加以选择和聚焦,进行科学分析与判断,提出程序化的结论与建议,以服务于报纸发行决策,更好地开展发行营销和渠道增值业务。有了读者数据库信息系统提供的详细资料,就可以有效地开展报社与读者的关系管理,分析现有读者的构成,找出读者数据特征与订购模式之间的联系,以及为读者提供符合他们特定需要的定制产品和相应的服务,并通过各种沟通手段与读者保持最为密切的关系,如对各读者档案和多组相关的数据进行组合分析,对特定读者的多次购买行为进行分析,识别各个读者的购买模式并做出反应,通过读者关怀提高读者对报社的满意度和忠诚度。报纸读者数据库信息系统开发的基本思路是:通过构建一套读者信息描述指标体系,收集读者的信息,形成数据仓库,运用数据挖掘(Data Mining)技术,从数以百万计的读者数据中把为报社创造重要价值的“有效发行”信息找出来,而后有针对性地开展个性化的营销与服务项目,从而更好地维护和发展建立报社与读者之间的关系。开发报纸读者数据库信息系统的基本模式图(图1)如下:
读者数据信息挖掘是一项复杂的系统工程,必须借助科学的方法和合理的规划。一般来说,报纸读者信息挖掘基本程式包括以下几个步骤:一是建构读者信息描述指标体系,即根据报纸发行和读者信息挖掘的基本目标,设置合理的报纸读者信息描述指标体系;二是读者信息收集,即根据既定的读者信息描述指标体系,搜集资料,并录入计算机系统;三是读者信息挖掘系统,即根据设定的方法,对既有数据进行分析处理,得出初步结论;四是数据应用,即根据既有的数据分析结论,确立读者资源开发的应用方案,实现读者资源的经济价值。读者信息资源挖掘的基本模式可用图2表示:
由于数据库营销在我国刚刚兴起,报刊发行界的读者精准数据库尚属一片空白,谁先进入,谁先挖掘到完整有效的读者数据库,谁就将抢占电子商务市场的先机。通过读者数据库信息系统的调查、统计与分析工具,了解目前报纸的读者到达情况,读者及其家庭的特征,自己或他社的报纸是怎样被阅读的,读者对自己报纸及竞争报纸的评价,读者看到广告后的行动、读者对报纸内容版面和广告版面的接触情况及阅读倾向,以及他们对报纸的要求等,就可以构建出一个动态的数据库,进而为报纸发行网络开展多种经营提供数据支撑。只有通过这个数据库系统,掌握了读者基本特性和需求之后,才有可能减少报纸在版面设置、报道内容、广告营销、发行推广等方面工作的盲目性,使报纸最大程度地满足最广大读者的需求,更使满足读者的个性化需求成为可能。
注释
①孙蓉、萍:《基于数据库营销的顾客关系管理(CRM)研究》,《当代经理人》,2006年第3期
数据库需求分析报告【第四篇】
关键词:CDIO工程教育模式;数据库课程设计;教学改革
中图分类号:G64 文献标识码:A 文章编号:1009-3044(2015)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工程教育模式是近年来国际工程教育改革的最新成果。从2000年起,麻省理工学院和瑞典皇家工学院等四所大学经过四年的探索研究,创立了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), 2002.
[2] 薛红芳。 基于CDIO 的项目驱动式数据库课程教学模式改革研究[J]. 吉林省教育学院学报,2014(7):10-11.