数据库需求分析报告(精编3篇)
【导言】此例“数据库需求分析报告(精编3篇)”的文档资料由阿拉题库网友为您分享整理,以供您学习参考之用,希望这篇资料对您有所帮助,喜欢就复制下载支持吧!
数据库需求分析报告1
关键词:联机分析处理 多维分析 数据挖掘 XBRL 高校智能财务分析
一、引言
随着高等教育的改革,高校的大规模扩招,高校的财务状况也迎来了更为复杂的局面,需要对影响高校正常运行的各种财务问题进行实时、有效的监控,进行必要的财务分析。高校财务分析是指以事业计划、财务预算、会计报表和其他相关资料为依据和起点,采用针对性的方法,对高校一定时期内业务活动进行系统剖析、比较和研究,并对现行校内财务管理的经验进行总结和评价,揭示其中存在的问题,逐步认识和掌握学校财务活动的规律,改进财务管理工作,提高财务管理水平。高校财务分析是高校财务管理工作的重要组成部分和重要手段。高校财务分析可以帮助上级财政部门、教育行政管理部门把握学校的财务状况和发展趋势,了解高校的宏观信息和财务风险,为高校领导层做出科学决策提供依据。
本文探讨了高校数据仓库、多维分析、高校数据挖掘、XBRL技术,针对高校智能财务分析系统的设计目标与实现功能,设计了系统功能模块结构,构建了高校智能财务分析系统架构模型,并就系统多维数据仓库设计和知识库设计进行了研究。
二、高校智能财务分析系统设计
(一)系统设计总体目标
高校智能财务分析系统设计的目标是:能为高校提供一种全方位财务分析以及最佳分析评估模型的量化分析工具,来满足高校上级主管部门,高校管理者、决策者等对高校财务分析与价值评估方面的需求,包括能提供更细致的财务报表、财务状况分析、财务趋势分析、财务成果分析、现金流量分析、财务风险分析等主要以财务指标为基础的资金、资本、资产分析,在此基础上从战略决策的角度考虑,为上级主管部门、高校领导层提供对高校持续发展影响较大的财务数据和分析报告,满足对高校财务运行情况的评估要求;给高校管理层及其上级主管部门提供风险分析和未来发展的预测分析,提高高校抵御财务风险的能力,实现高校决策过程的科学化和智能化。
(二)系统功能结构设计
1.确定高校智能财务分析主题。根据高校智能财务分析的目的和要求,在高校智能财务分析系统中主要确立了三大主题,分别是高校智能财务分析、高校财务报告智能编制与、高校财务绩效评价。其中高校智能财务分析主题又包括营运能力分析、偿债能力分析、发展能力分析、非财务因素分析等多个子主题;高校财务报告智能编制与主题包括高校财务报告编制、财务报告等子主题。
2.智能财务分析系统功能模块结构。根据高校智能财务分析系统设计的主题和目标,设计的高校智能财务分析系统功能模块结构如图1所示。
3.智能财务分析系统架构设计。根据高校智能财务分析系统设计的主要目标及实现的功能,设计的高校智能财务分析系统架构如下页图2所示。
系统采用“多维数据仓库―智能数据挖掘―XBRL模式导入”的系统结构。主要包含三大部分,第一部分是数据库系统和模型库系统的结合,它是决策支持的基础,主要通过ETL异构数据析取平台将高校财务系统及相关系统的业务数据,进行抽取、清洗、净化、加载、格式转换等进入多维数据仓库中,为领导层决策提供定量分析的辅助信息。第二部分一方面通过多维分析、多维报表、智能数据挖掘从数据仓库提取反映数据本质的综合数据和信息;另一方面数据经过预处理,导入为XBRL模式数据,智能数据挖掘从XBRL模式数据中依据算法挖掘出符合高校财务报告需求的知识,并提供多种格式输出。第三部分是专家系统部分,本部分将财务专家和智能数据挖掘算法相结合,将从数据仓库中挖掘到的知识放入高校财务专家系统知识库,经专家系统进行知识推理后形成辅助决策的定性信息。
4.高校财务数据仓库的设计。高校财务数据仓库是高校智能财务分析系统环境的核心,目的是通过对整个高校财务数据及相关部门数据进行梳理,构建一体化的数据存储环境,可以使高校面对的大量错综复杂的数据得到灵活的处理,为高等学校智能财务分析与决策提供所需关键、有用信息。高校智能财务分析系统数据仓库采用星形架构,由一个事实表和一组维表组成,设计模型时,选择财务分析指标作为数据仓库的主题,建立事实表,并从高校财务分析与决策的角度出发确定维度,如指标、项目、时间等。然后构建维度的层次关系,层次关系以分析指标和受众群体的不同来进行构建。本智能财务分析系统初步设定了六个维度:校内单位(包括院级单位及校内其他部门)、项目、指标、财务专家、时间、往来单位。高校智能财务分析系统数据仓库模型星形结构如图3所示。
5.高校财务专家系统知识库设计。
(1)专家知识获取。在整个高校财务专家知识库的知识获取过程中,采用基于知识工程师的知识获取方式,通过知识工程师准备高度结构性的问题组织高校财务领域专家以问答方式进行面谈,获得原始知识,并整理为自然语言描述,然后通过转换,把知识语言通过知识编辑器输入,知识获取流程如图4所示。
(2)知识库设计。高校财务专家知识库采用概念―事实―规则的产生式知识表示体系,知识库中的知识由事实和规则两部分组成,事实知识由概念组成,规则知识由事实组成,知识库中需要的各种规则,可以描述如下:
<规则>::=(<规则名称>,<前提1/原因1>|<前提2/原因2>|…<结论/现象>,<可信度,CF>
则知识库基本的表示形式为:
IF A(前提或原因)THEN B(结论或现象)ON CF(可信度),含义为“如果A成立则有置信度CF的结论为B”。
(3)推理机设计。推理机实施推理,并对推理进行控制,是规则的解释程序。高校财务知识推理过程如下:使用者输入已知事实,系统搜寻可用知识,构成知识集,事实与规则如匹配成功,即执行规则结论,如匹配冲突,则调用相应的解决冲突策略进行消解,推理出新的可用事实,加入到动态数据库中,作为下一步推理的已知事实,实现知识库的扩充,它是一个不断循环、持续反馈以使知识库不断完善的过程,这样反复运行,直到求解成功。
三、结论
高等学校财务数据的分析是高等学校管理决策和快速、健康发展的基础,传统的基于人工的财务分析手段,在高科技发展的今天,已然落后,必然被智能财务分析系统所代替,结合商业智能技术、智能数据挖掘技术、数据仓库技术和OLAP技术的高校智能财务分析系统通过实现对高校财务动态的监控,对高等学校财务实现智能的分析,以及为管理者提供科学、合理的决策依据,可以想象,其必将为高校财务管理与决策带来一系列影响深远的变革。
参考文献:
1.袁隽媛,谢健。基于OLAP的高校财务决策研究[J].中国管理信息化,2010,13(17):2-5.
2.彭成,佟秋利。高校财务多维查询分析系统[J].计算机工程与设计,2012,33(5):2 057-2 062.
熟读唐诗三百首,不会做诗也会吟。以上3篇数据库需求分析报告就是山草香小编为您分享的数据库需求分析报告的范文模板,感谢您的查阅。
数据库需求分析报告2
分析报告没有固定格式,结构安排也相对比较灵活,由经济活动分析的目的、需要决定。常见的经济活动分析报告一般包括标题、正文、署名三部分内容。
(一)标题
全面分析报告的标题,一般要写明单位、时间、分析内容、文种等四项内容,如《××商场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)来发送认证信息(作为命令的一部分),只有合法用户才能访问该服务。
数据库需求分析报告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.