数据库需求分析报告总结 第1篇
高职院校的电子商务专业目前的课程体系基本是由计算机的一些专业课程加上一些商务的课程共同构成的。各个高职院校会根据学科的偏向而进行一些取舍,有些学校会有更多的计算机专业课程,有些学校会更侧重于商务课程。从高职学生的特点来看,学习较多的计算机专业课程难度较大,因此从实际出发,高职的电子商务专业计算机课程相应地要降低难度,我们对计算机专业类的课程进行了重新的设计和整合,包括课程的标准和课程的内容。计算机专业中的《系统分析与设计》课程主要是对软件系统进行分析与设计,针对电子商务专业,则侧重有所不同,因此将课程更改为《商务网站需求与方案建设》,结合对企业的业务流程调研,归纳出本门课程的典型工作任务,并对课程进行了教学设计。
1、对企业业务流程的调研对从事网站项目建设开发的企业流程调研后,可以归纳出基本的业务流程,描述如下:在承接一个项目后,市场部负责人与美工主要进行需求分析工作,由于需求分析成功与否与后期的工作直接相关,所以主要由负责人与项目委托人沟通,美工要进行首页面的设计,因此要对网站的总体风格和内容有一个准确的把握,所以始终参与需求分析过程。在与委托人进行充分沟通的基础上,了解该项目的行业背景和企业的实际运行情况后,完成需求分析报告,并进行一个方案设计,在项目委托人同意之后开始进行项目的设计。首页面的设计是由美工完成的,这也是一个与委托人反复交流的过程,经过不断地调整修改之后,首页面定稿。此时首页面只是一个效果图片,经过页面的切割和生成工序后,将首页面交给研发部,研发部根据需求分析报告和首页面的内容进行后台代码的编写。同时,美工进行二级页面的设计。设计完成后也交由研发部编写后台代码。代码编写完成后进行网站的测试和。综合上述流程,可得流程图如图1:在了解项目的流程时,我们也同时了解了各个岗位要求的技能,综合来说,每个岗位的人员都应能熟悉电子商务的内涵,不同的岗位在具体的知识技能要求上有所不同。如需求分析人员要求对项目的整体运作非常熟悉,能起到协调项目组和项目委托人的作用,必须具备很好的沟通交流能力,同时要有较强的文字组织能力。美工要具备较好的美术基础、审美眼光和熟练的网页制作知识,同时由于美工要充分与项目委托人沟通,这样才能做出既有特色,同时又能满足委托人要求的页面效果,因此对沟通能力也有相当高的要求。研发部门的岗位则相对要求编程能力和逻辑思维能力强。能充分领悟项目的要求,在给定的时间内完成代码的编写和调试。同时,由于程序文档和使用说明书的编写较为重要,所以也要求有一定的文字表达能力。企业一般还会提供管理咨询和培训等服务,管理咨询和培训主要有提供网站推广的服务,电子商务解决方案的咨询等。这些岗位要求对电子商务的技术有基本的了解并有较强的语言能力,熟悉各种网站推广方法和工具。
2、分析学生必须的知识、技能、素质为了适应相关的工作岗位,学生应能熟悉电子商务的内涵,掌握网站需求调查与分析的基本方法,掌握网站开发的技术,如相应的程序设计语言和网页设计制作知识和方法,具备一定编程能力和逻辑思维能力,熟悉各种网站推广方法和工具。必须具备很好的沟通交流能力,同时要有较强的文字组织能力。一个项目通常是项目组来完成的,所以学生的团队合作能力也必不可少。
3、分析《商务网站需求与方案设计》课程的典型工作任务本门课程对应的岗位为网站需求分析人员,需求分析研人员通常应对整个项目流程非常熟悉,他是项目委托人和开发人员之间的钮带,项目委托人不能理解项目是如何完成的,他们注重的是项目完成时交付的网站是否符合他们的预期,而开发人员的开发工作依赖于需求分析人员提供的需求分析报告,因此,网站的需求分析与方案设计是非常重要的工作任务,对整个项目的质量来说起着关键性的作用。需求分析要完成的是和项目委托人沟通交流,以专业的眼光来看待项目的可行性,为委托人分析及明确需求,在此基础上,进行需求调查与分析,形成需求分析与整体方案设计,提交相应的需求分析报告和方案设计报告。
4、以工作过程为导向设计教学情境
学习情境划分原则企业在承接建站任务时,根据站点的不同会有一些不同的方法进行需求分析,教材的每章都将用一个实际的案例进行说明,并附上完整的需求分析报告。案例的挑选力求能充分说明各种不同类型网站的特色,并在需求调查与分析的方法上体现出来,并为学生的实践作出有效的指导。在此基础上,开始进行具体的情境设计,我们设想以一个项目贯穿整门课程,将项目按工作过程进行划分情境,每个情境完成一个子任务,一门课程结束时,各个子任务可以综合形成一个完整的项目任务。这样,我们就只能以一个典型案例来说明需求分析过程,为了不至于造成其他类型的网站需求分析方法不同,而学生无法了解,在每个情境中设置拓展部分,由于B2C的站点难度适中,且最为常见,因此,教材中以B2C作为案例,其他类型的站点在需求分析时如果有特殊的要求就体现在拓展部分,学生选取的案例中如果涉及到其他类型的站点,那么就可以参考拓展部分,进行自学或查找相应资料来解决问题。
学习情境的设计我们按照工作过程将课程划分为十个学习情境,分别是外部需求分析、面向用户的需求分析、企业内部需求分析、网站推广需求分析、网站软硬件环境设计、网站功能的概要设计、网站数据库结构设计、网站界面总体设计、网站系统安全性设计和网站测试。
5、课程标准的制定
在学习情境的划分与设计完成之后,我们着手制定课程标准,,其中最重要的就是课程的定位及学习目标的制定。这部分我们充分地参考了企业的调研意见,了解企业的网站需求分析人员在具体工作中所需要掌握的知识和能力。并力求能够体现在学习情境的设计中。
课程的定位网站需求与方案设计是电子商务专业网络技术服务方向的一门专业课程,本门课程着重于培养学生用全局的眼光看待网站的设计需求,要求学生具备良好的沟通能力和语言表达能力,能够应用各种调查分析方法和工具,完成电子商务网站的需求分析项目,并能按规范的形式形成各阶段的需求分析报告文档。
学习目标的确定我们分别对本门课程的知识目标、专业能力目标、方法能力目标和社会能力目标进行了分析和归纳。在学习目标方面,十个学习情境分别达到理解以下概念和内容:(1)电子商务的商业模式概念;网站风格、关键字、电子支付、物流配送的概念;(2)面向用户的需求分析使用的调查方法与手段;功能性需求与非功能性需求的概念;(3)网站的盈利模式,网站的存储方式,不同数据库的特性分析比较,非功能性需求概念,网站维护内容;(4)网站的推广策略,推广方法。(5)电子商务网站软硬件环境的组成,网站软硬件设备的选择方法;(6)电子商务建站的基本过程,功能概要设计的基本方法;(7)电子商务网站内容设计的原则,页面设计的原则等;(8)网站的安全性设计方法。(9)网站测试的方法在专业能力方面,我们希望能够达到以下目标:(1)能区分不同的商业模式;进行市场需求分析;能进行同类网站的比较与分析,分析竞争优势、劣势,选择电子支付方式及物流配送模式;(2)能确定网站所面向用户的类型特征;应用各种调查方式对用户进行需求调查;分析调查结果。(3)能明确用户的功能性需求与潜在需求;确定网站的盈利模式、并进行产品分析;(4)能根据外部分析和用户需求以及企业自身定位确定网站的总体风格,语言版本;(5)能确定网站的存储方式,域名,数据库的选用;了解和确定网站维护要求;(6)能分析和确定网站的推广策略。完成相应的需求报告文档。由于本门课程的教学设计是让学生在学习过程中完成一个实际的电子商务网站项目需求分析,因此,学生要从组建项目小组开始,进行选题,到实施整个调查过程,并形成相应的需求分析报告。整个过程都需要对项目进行规划、计划和实施,并在实施过程中报告和反馈,所以对学生的实践能力是很大的考验。相应地,在方法能力方面,我们希望通过本门课程的学习,能够做到:能将所学知进行综合运用;.具有独立进行分析、计划、实施、评价的能力;具有获取、归纳、分析、交流的能力;并具有一定的自学能力、理解能力与表达能力。在社会能力方面,我们希望能够培养学生的团队意识与协作能力,并具有一定的计划组织能力。
6、项目导向的校本教材编写
在课程标准的基础上开始进行校本教材的编写,在选取案例的时候,使用的是企业真实案例,这是一个B2C类型的站点,其业务方式是整合福建范围内的一些茶商,用统一的标识进行网上销售,由于茶叶是福建省的一个重要特色产业,而且网站的一些设想也很有特色,在校本教材中,我们就以该案例进行行动导向的教材编写。
数据库需求分析报告总结 第2篇
创新型和创业型人才的培养是当前推进高校教育教学改革的重点。软件工程专业是近年来就业比较热门的专业之一。《软件工程导论》课程是该专业非常重要的一门专业基础课程,也是软件开发系列课程的基础。针对当前该门课程在教学中存在的问题,并结合当前各高校开展的应用型转型的发展目标,文章提出基于项目的实践训练的授课形式的教学模式,以进一步改善软件工程专业人才培养的效果。
关键词:
应用型;基于项目;实践训练;答辩考核
随着我国高等教育改革的进一步深化,由教育部提出针对在校大学生的创新型人才和创业型人才的培养正逐渐成为应用型院校转型的目标。那么如何让在校大学生具备软件项目开发的技能和知识也是软件工程专业的培养目标之一。培养学生软件开发的应用能力已经成为软件工程专业的人才培养的首要目标。[1]《软件工程导论》课程的教学任务也由原来软件开发理论知识的讲授转变为软件开发基本技能和文档撰写能力的训练和培养,通过学习这门课使学生能够了解软件开发的流程,并且知道在开发的过程中每个阶段都做什么和怎么去做,让学生能够直接进入到项目组里,参与软件项目开发。这样改革的好处是多样的:1.这样除了对学生应用能力进行了培养,而且让学生对软件项目的了解进一步加深,后续为以后的其它专业课的学习也打下了基础;2.在同步开设的其他课程中,进行横向联合,让学生都针对同一项目进行训练,让学生能够学有所用,大大提高了学习兴趣和积极性;3.对各门专业课的教学内容和方式都有所触动,促进了教学改革的深入。目前,国内各个高校的软件专业中都开设有《软件工程导论》这门课。多数学校还是当作一门专业基础理论课来讲授,这样的学校大多是研究型大学,学生基础比较扎实,对枯燥的理论可以接受,但是只学理论没有实践造成的后果是学完就忘,学生只会答题;还有一些学校对《软件工程导论》课程进行了一些改革,比如将理论基于一种开发环境的软件开发,试图将理论和实践相结合,但是多数是面向对象开发方式,理论多实践少,落到实际课堂教学上还是教师说的多,学生做的少,对学生实践能力培养并没有多大的改变。对课程的教学改革主要包括教学内容的改革,教学方式方法的改革,考核方法的改革。
一、教学内容的改革
目前《软件工程导论》课程的教学内容包括:软件开发基础知识,需求分析,总体设计、详细设计、编码、测试[2]、项目管理这些内容,采用的是结构化的软件开发方法。之前我们只讲理论知识,特别是开发过程中的一些技术和软件,但是学生学完即使会做题也不会开发项目。现在,我们将教师实际参与开发的项目带领学生从需求开始分析,进行总体设计和详细设计加入到授课内容中,结合实际的项目开发的内容,把理论和实践相结合。学生边学理论知识,边完成自己的项目,可以将学到的知识应用到项目中,做到学有所用。希望培养学生整体软件开发的方法、软件项目管理能力、软件需求分析能力、数据库设计能力、人机交互设计能力、软件测试计划及方案的制定能力、课程报告撰写能力、学习态度等各方面能力。
二、教学方式方法的改革
《软件工程导论》是一门理论课,多数是在多媒体教室由教师讲授为主进行授课。现在,在开课之初,我们要求每个学生申报一个题目,整个学习过程中学到哪个阶段,学生就自己去完成所申报题目的该阶段的任务,这样课堂上老师讲怎么开发软件,在课下布置了大量的阶段性文档要求学生去完成,而且各个阶段所采用的方法也不同,随着各阶段任务的完成,学生也体会到了项目开发的过程、方法。为了保证学生提交的阶段文档的质量和保证学生的项目能够顺利进行,我们将阶段评审添加到了教学过程中。学生需要提交的阶段任务文档有:《软件需求规格说明书》、《软件概要设计说明书》、《软件测试报告》和《课程综合报告》。其中《课程综合报告》中要求按照毕业论文的格式要求去排版和完成,希望同学们通过这样的训练能够在毕业设计中取得较好的效果和成绩。在教学改革时我们还尝试着和同时开设的《数据库原理与应用》、《面向对象程序设计》等课联合起来,分别针对同一题目进行阶段训练,在最终答辩的时候由三门课的老师同时参与答辩,答辩成绩被记入到三门课的最终成绩里,比如《数据库原理与应用》课学习如何设计数据库就应用在了《软件工程导论》课的总体设计阶段,学生需要画出E-R图,给出主要表结构;《面向对象程序设计》课最终就是根据《软件工程导论课》分析和设计的结果用JAVA语言开发出一个小项目,这样学生不仅写出了阶段文档,最终还能做出一个实际的项目,增加了完整性和学习积极性。
三、考核方法的改革
原来我们都是采用试卷考核的方式,但是试卷考核只能考察学生的知识掌握能力,并不能考核学生的实践应用能力,而我们希望通过这门课程让学生具备一定的软件开发实践能力,所以由试卷考核改为答辩考核和平时阶段性评审。[3]这也要求在开课之初就制定出比较详细和全面的考核方案,我们的考核方案从课程报告、答辩平时表现这三大方面出发进行考核。而且,在课程报告提交时,我们有统一的文档格式和内容要求,包括需求分析报告,概要设计报告、测试报告、课程设计报告,在平时授课阶段就需要提交上来;而答辩时,将学生答辩的项目原型与学生之前提交的需求、设计进行对应,审核是否是按照需求和设计进行的开发;而且在近几次的答辩中,我们将答辩所占的比重逐步增加,这样可以看出学生的表达能力、思维能力、项目综合运用能力的高低。《软件工程导论》课程改革的目标就是希望将枯燥、抽象的理论课变成充满趣味和挑战的实训课,让学生通过本课程学习能够知道项目开发各阶段的工作内容,且能够开发一个简单的项目,避免在毕业设计时犯一些软件开发的常识性错误,比如项目开发流程弄错,如何进行分析和设计等等。同时为了提高学生的创新能力,让学生自己申报题目,从需求分析到最终分析设计结束都需要学生自己动手来做,通过学习软件工程思想和方法去完成软件开发过程,可以调动学生的主观能动性,真正做到独立思考,能够激发学生的潜能和创新性,为创新型和应用型人才的培养打下坚实的基础。
参考文献
[1]王菁华.地方高校向应用型转型必须实现三个根本转变[J].职业教育,2016.
数据库需求分析报告总结 第3篇
【关键词】人事档案;身份证读卡器;数据库【中图分类号】R132
【文献标识码】A
1引言
随着信息技术的不断发展,以计算机技术为主体的各类高新技术已经将触角深入到国民经济的方方面面。以往,我们的档案系统主要通过初办时个人获得的档案号,或者通过姓名来查找个人信息。这些方法,在档案数量较少或个人办理初期,弊端尚不明显,而一旦库容量达到一定的数量级,或者随着时间的推移,其不足就显现了出来。主要表现在两个方面:
同一份档案重复力理,造成数据冗余。随着人才的频繁流动,很多人会把转出的档案重新转回,从而会重新办理,这样就会造成同一份档案在数据库里有多条记录。目前系统中这样的冗余数据很多。
一无法迅速定位。由于档案数量巨大,通过姓名查找存在重名问题。目前系统中经常有这样的情况出现:录入姓名,一下子跳出几十条同名数据,需要工作人员再次核对生日,院校等信息才能确认某档案,大大影响效率。
2系统设计
系统设计是本系统开发的重要阶段,它直接影响到目标系统的安全和稳定,是整个系统开发工作的核心。
系统体系结构设计
原应用系统采用的是两层C/S计算机结构体系,由客户端和数据库服务器组成。身份证读卡器系统配有SDK软件开发包,对原有的业务系统可以做到良好兼容,将证件识别采集程序嵌入到原来各种应用系统中即可进行数据采集。其模式结构图见图1。
系统流程设计
根据中心业务的工作方式,针对二代身份证可进行机读识别的特点,借助二代身份证读卡器,采用“联机模式方案”,实现中心对客户身份证信息的采集及有效性验证。简单地讲,就是将身份证读卡器与PC通过串口或USB口直接相连,PC上加载加密模式的读卡器驱动软件及身份识别应用程序,应用程序将二代身份证中IC的信息(公民身份号码、姓名、性别、民族、出生日期、住址、签发单位、签发日期、有效期截止日期、照片)传输到PC中。同时,柜台工作人员通过PC的显示来核对机读的信息与身份证印刷信息是否一致。针对中心的需求实现二次应用程序开发,如将已识别的用户身份信息的保存、查询和索引等。
系统功能模块设计
系统主要包含信息读取、身份验证、将采集到的信息和原系统进行匹配从而实现数据查询等功能。
自动查询
工作人员进入客户端应用程序后,程序自动检测身份证读卡器工作状态,如果感应到有身份证靠近,会直接将身份证号码这一唯一信息读入系统,免去手工操作,提高了录入速度和准确性。系统通过网内线路将采集到的身份证号码上传到档案数据库,与库里的信息进行对比查询,如果查询到库中无该客户记录,则提示档案库不存在此人档案,可再通过姓名查询的方式进行二次核查,防止数据库中身份证数据信息有误;如果查询到库中有该客户记录,如果只有一条则直接显示,如果有重复数据(此档案重复在该中心办理),只需选择正确的一条即可。
双重验证
身份真伪通过视读和机读双重验证,确保用户身份真实准确。具体讲就是系统会通过身份证读卡器获取照片信息,然后和事人员进行比对,即可一目了然断定身份真伪。
信息采集
对于初次办理的人员,只有将将身份证放在读卡器上,应用程序会自动采集芯片中的用户身份信息,从而实现保存、查询和索引等功能。在采集的过程中,系统会自动判断档案数据库中是否有重复的身份证号码,如果存在则提示工作人员,以防重复办理。这样既能保证数据真实有效,同时又能防止产生冗余数据。
3关键技术分析
人才档案系统的服务内容繁多,涵盖了,户籍,保险公积金等各项业务,业务流程不尽相同,根据各业务特点,在开发期间拟解决以下几个关键问题。
需求分析与功能抽象技术
通过深入调研,首先弄清楚人才中心档案管理和档案服务的基本需求,完成系统功能分析,初步确定体系结构,包括对原系统的改进和待实现功能的定义。在这一过程中要需要整理出详尽的需求分析报告,尽可能做到完备。根据需求分析报告设计业务系统流程、划分具体功能,并通过系统信息需求分析的结论,设计本系统的E-R模型,即将业务的需求与表述转化为数据库设计专用语言与流程,清晰反映数据及数据之间的联系与传递关系,这个阶段是整个系统开发的基础。在以后的开发过程中还需要根据实际需求变化不断更改。
主要技术分析
图像采集
通过二代身份证读卡器,可将二代身份证中的加密照片信息读取到本地指定目录并存放成图片文件,应用程序可以显示改照片信息,并且保存到数据库中,完成照片的采集。
封装对象
在PowerBuilder中我们还可以创建自己的用户对象。我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。
在原有的信息管理系统中,多个业务(档案查询,初办,户籍查询,户籍办理等)需要调用身份证读卡器供应商提供的动态链接文件,为了提高系统的开发效率,使得开发人员无须重复编码,直接定义了一个不可视控件,将相关函数封装在该对象中,这样开发人员使用时只需要声明变量,系统将自动调用相应的服务例程处理,使用起来简洁高效。
4结语
使用身份证读卡器信息技术辅助人事档案管理,可有效地解决管理弊端,使数据库与身份证信息准确。这一技术首先被应用在南京某人才服务机构的档案管理中,取得了良好的效果。近年来,该技术被迅速推广到全国其它近二十家人才服务机构,信息管理部门借助“客户身份证自动采集设备+电子数据库”的方案对原办事流程进行改造,从而实现对初办、后续服务等关键环节一劳永逸的立体化管理。通过使用该技术手段,实现了大容量档案库房的有序管理,极大的提高了单位的工作效率和服务质量。
参考文献
数据库需求分析报告总结 第4篇
关键词:工作流;信息系统
1.引言
中国经济的多年持续高速发展给广大企业创造了非常好的生存和发展空间,很多企业的经营规模快速扩张,突破了单一组织、单地域经营的模式,成为具有多种组织形态、跨多个城市、地区、甚至跨全球的企业。这种变化给企业的异地财务管理带来了前所未有的挑战,企业规模的扩张必须及时、准确、完整地掌握以财务信息为 核心的经营管理信息,对集团内部的各种资源进行高度集中的管理、控制和配置,迅速地对各种财务、管理方案作出科学的、符合企业价值最大化的决策。
跨区域集团财务会计管理信息系统(简称集团财务)是运用系统的方法以计算机和现代通信技术为基本信息处理手段和工具的,能为区域集团财务会计核算、管理、决策提供信息服务的人-机系统。或者说,它是一个由人、机(计算机)组成的能进行财务会计管理信息的收集、传递、存储、加工、维护和使用的系统。它能实测财会管理的运行情况,利用过去的数据预测未来,利用信息控制有关经营管理过程,为财务管理和经营决策服务的系统。
总之,管理信息系统是融合人的现代思维与管理能力和计算机强大的处理、存储能力为一体的协调高效的人-机系统,其处理对象是企业生产经营、财务会计管理的全过程,通过集中统一规划设计的数据库的运用,使得系统中的数据实现了一致性和共享性的铁道财务会计管理信息系统。
2.集团财务管理系统的设计目标
本系统设计以适应财会改革,加强管理、提高经济效益的总体要求,满足集团企业走向市场过程中细化成本计算、严格会计核算要求,优化系统资源配置,强化系统软件集成,扩充系统功能,推进系统间资源共享,优化系统开发、运用人才队伍,完成财务会计信息管理系统向管理信息系统过渡,为铁路实现集约经营,提高经济效益服务,提高铁道财务会计系统的信息化水平,促进铁路产业的快速健康发展为指导思想进行系统的规划、设计、开发和应用。
通过本系统的开发设计要求达到以下目标:在系统开发设计中充分运用软件工程思想,科学合理地设计系统总体方案;通过研究开发,促进跨区域集团财务会计工作的发展,健全集团财会工作计算机管理制度;设计统一规范的软件系统、操作系统、网络系统平台,统一开发工具和设备选型;制定一套系统开发的文档规范作为各分系统书写文档的标准;设计系统总体结构;设计系统总体网络结构;完成系统所需编码分析设计;建立集团财务会计信息库,为各应用系统的开发完善提供支持,为集团财务会计数据的有效利用开辟渠道。
3.系统需求分析
本系统需求分析主要包括集团财务的业务需求分析、系统功能需求分析,系统性能需求分析和系统运行需求分析。
A. 业务需求分析
系统应满足集团各级财会部门的财务会计业务的需要。这些部门的财会工作主要包括会计核算管理、成本计算管理、收入管理、资金管理、固定资产管理、分析决策等。
B. 系统功能需求分析
总体上要求系统具有运行稳定、用户界面友好、操作简单、维护方便等特点,并且为实现业务要求的各项功能,从软件系统的角度出发,系统必需具备如下功能:
1) 数据输入与数据交换功能
2) 系统数据分级存储功能
3) 报表输出功能
4) 单项查询、组合查询和模糊查询功能
5) 统计分析功能
6) 预测决策功能
7) 办公自动化功能
8) 数据恢复备份功能
C. 系统性能需求分析
这是一个庞大的系统工程,涉及面广,要求准确、及时、真实。它是宏观管理、企业生产经营决策的重要依据。对系统的安全性、可靠性、响应时间提出了更高要求。
4.系统分析与设计
A. 系统总体逻辑结构
系统可分为基础应用层、综合应用层和宏观决策层,其逻辑结构如图所示。
第一层是基础应用层,由各财务会计业务管理信息分系统组成,主要负责进行日常的财会业务处理。这一层包含六个业务分系统,依次是会计核算管理系统、收入管理系统、成本管理系统、资金管理系统、资产管理系统和办公自动化系统。这一层的各个系统数据库存放各自的业务数据,实现各自的业务处理,并能够实现各系统当年、跨年度统计分析,各系统之间存在少量的信息交换。系统所覆盖的各级财务单位都使用基础应用层的部分或全部应用软件,应用范围最广,应用量最大,同时该层也是第二层和第三层的主要数据来源,是整个系统建设成功与否的关键所在。
第二层是综合应用层,由财务会计信息库分系统和点到点成本计算系统组成,主要进行财会信息、人员及法规信息的综合查询和统计分析,以及进行全路点到点运输成本计算。综合应用层的主要数据来源是基础应用层,此外还有部分数据来自其它铁路计算机应用系统和路外计算机应用系统。信息库系统采用数据仓库和数据库两种存储结构存储数据,提供综合信息查询,提供综合信息统计分析;点到点成本计算分系统从信息库获得各级单位报来的原始数据,运用各种模型计算区间固定成本和变动成本。
第三层是宏观决策层,由经济活动分析决策支持系统组成,主要进行全路或企业范围内的宏观和微观、横向和纵向财务状况分析、预测,并能提供可供决策选择的若干智能化的企业经营方案。宏观决策层的原始数据来源于铁道财务会计信息库,因此应与第二层建立在相同的管理层次上。该层拥有数据库、模型库、方法库和知识库,运用各种预测模型和方法对宏观决策层软件主要供财务、各企业领导、高层财务管理人员使用。宏观决策层中的预测和决策支持功能需要准确的历史数据,因此只有在第一层、第二层建设完成并累积若干年准确的原始数据后才能发挥真正的作用和效益。
以上三层形成了财务系统的整体结构。三层分工明确,层次之间数据接口结构化好,各层内部功能的改变不会对其它层次产生影响,符合复杂系统层次划分的原则。三层作为一个整体互相协作,将为提高财会管理水平、增进企业经济效益发挥巨大的作用。
5.结论
多地点办公的企业、跨地域经营 的集团,上级单位及时准确地了解集团内下属各单位的会计信息,各类会计统计及审批工作及时迅速完成。跨单位、跨期间查询统计变得容易,大大提高了财务管理效率和水平。
集团总部及时了解分支机构的资金状况、资金控制、费用支出、既定预算严格执行、预算的控制作用得到保证。
企业集团内部交易不在需人工对账,在数据及时、信息真实的基础上进行各种维度和指标的分析,为企业控制经营风险、提高财务管理水平、考核评价分支机构的经营业绩,提供指标全面,体系完整的分析报告。
参考文献:
数据库需求分析报告总结 第5篇
关键词:软件工程;项目驱动;教学实践
Research on the Project-driven Teaching Method of “Software Engineering”
Chen Haiyan,Zhang Yuping,Zang Lie,Shen Guohua
(College of Computer Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)
Abstract:“Software engineering” is the only comprehensive curriculum for undergraduates of our college. In this curriculum,the process,principles and methods of software development are introduced,furthermore,a wide range of expertise are much needed simultaneously. Abstract theoretical knowledge and high degree of practicality make this curriculum difficult for teachers to teach and for students to grasp. This paper proposes applying the project-driven teaching methods to solve the problems existing in the current “software engineering”teaching,In this method,project development activities will go throughout the whole teaching process. Teaching content,practical content and implementation steps of each stage are designed. The practice shows that the method can improve students' practical ability and deepen the understanding of the theoretical knowledge.
Key words:Software engineering;project driven;teaching practice
软件工程的教学目标是教授学生软件开发的方法,以指导学生进行实际系统的开发。《软件工程》课程教学目前仍以教师讲授为主,缺少同步的软件开发环节,这使得软件工程的基本原理、方法只能是抽象而枯燥的概念,学生无法深入体会其精髓和本质,严重影响了学习兴趣。软件工程课程所介绍的内容可以看作是高度总结的软件开发经验,学生只有通过同步的实践才能深刻体会,进而转化为自己的开发经验,在找工作和工作过程中受益。
一、项目驱动教学法介绍
项目驱动教学法是一种建立在建构主义学习理论基础上的、有别于传统教学的新型教学方法。建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。“项目驱动”教学模式的主要特点是“以项目为主线、教师为主导、学生为主体、注重实践”。将该思想运用到软件工程的教学过程中,就是按照软件工程思想将软件开发项目按阶段展开并贯穿于整个教学过程。通过项目的导入,有效激发学生的好奇心和求知欲,促进学生主动学习;通过项目的逐步展开使学生不知不觉地掌握抽象的软件开发和项目管理知识,并对软件开发过程产生系统的认识;经历整个过程能培养学生分析、解决问题的能力和团队协作精神,最大可能地将理论转化为自己的经验。
二、项目驱动教学法的实施
项目驱动的软件工程教学法包含课堂讲授和项目实施两个部分。教师在课堂向学生传授软件工程的原理和方法,介绍常用开发环境、开发工具,使学生有一定的理论知识准备和平台准备。项目的实施由学生根据所学方法进行项目开发。在实施过程中,教师必须及时评价学生的阶段性成果。此三步就形成了学习—实践—反馈的良性过程。本章剩余内容将详细阐述项目驱动的软件工程教学实施过程。
1.准备阶段。教学内容:软件工程概述;补充介绍选题方法。实践内容:分组与选题。(1)分组。将一个班的学生分为若干个项目组,每组3~5人,每组有一名组长作为项目经理组织后续的项目开发,负责给成员分配角色,如系统分析员、软件设计师、软件开发工程师、软件测试工程师。根据角色,每个成员都有相应的任务。(2)选题。在项目驱动教学法中,项目选择是关键步骤,关系到整个项目能否顺利实施。因此,在各组自选项目时要注意:尽量选择自己熟悉的流程来构建软件系统,如图书馆借还书系统;所选系统有3~5个功能模块,过于复杂则难以把握,过于简单则缺乏整体性;尽可能选择与实际需要相结合的项目、科研创新基金项目等;项目开发所需的软硬件都是可获得的,所需开发技术是学生已掌握的或短期内可掌握的。最后,教师要认真审查学生选题,避免重复,控制规模,确保可实现。
2.需求分析阶段。教学内容:软件需求分析原理、结构化分析法、面向对象分析法;补充介绍主流建模工具、开发平台、Web开发环境。实践内容:深入了解和分析需求,形成文字化需求说明;安装建模工具,使用Rose/Visio进行需求建模,绘制用例图和活动图,完成软件需求分析报告。配置开发环境,熟悉开发环境的使用,编程实现“登录”功能。教师及时批阅和评价需求分析报告,重点检查用例分割的粒度是否合适,指出学生在运用方法和工具解决实际问题时存在的不当之处,对突出问题进行集中讲解,确保学生建立正确的认识,树立信心。
3.软件设计阶段。教学内容:软件设计原理、结构化设计法、面向对象设计法;补充介绍平台设计、界面设计及工具的选择、数据库设计及数据库管理系统的选择、程序设计语言及编程环境的选择、出错处理。实践内容:在Rose/Visio中绘制类图、顺序图、状态图;用PDL对关键处理进行描述;对典型界面进行设计;数据库基表设计;完成软件设计报告。编程实现“读取数据库数据并显示到页面”的过程。教师及时批阅和评价软件设计报告,重点关注类图的合理程度、顺序图表达细度等,指出存在的问题,确保学生充分经历软件设计阶段的各种设计任务。
4.实现和测试阶段。教学内容:软件测试方法、主流测试工具介绍。实践内容:编写系统源代码;设计测试用例,进行单元测试、集成测试和系统测试;完成系统测试报告。教师及时批阅和评价测试报告,指出可能存在的漏洞。在系统完成后,根据开发文档对系统进行整体检查,重点关注学生常常疏忽的出错处理问题,在软件用户友好性方面提出更高要求,增强其专业素质。
三、结束语
初步的教学尝试表明,在项目驱动的软件工程教学模式下,教师和学生的工作量都有大幅增加。教师必须熟悉开发过程和主流开发平台,必须有实际开发经验以应对学生遇到的各种问题,必须积极引导和评价以增强学生开发软件的自信心和成就感。学生则必须依据自身能力进行自主学习与协作学习,在项目开发过程中充分发挥主观能动性和创造性思维,全面提高其作为软件专门人才的综合素质。
参考文献:
[1]舒新峰,陈莉君.“软件工程”教学改革与实践[J].教改纵横,2009,(4):59-60.
[2]曹晓兰,彭佳红.项目教学法在“软件工程”课程中的实践[J].计算机教育,2012,(22):69-71.
数据库需求分析报告总结 第6篇
引言是对这份软件产品需求分析报告的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。
编写目的
说明这份软件产品需求分析报告是为哪个软件产品编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件产品需求分析报告详尽说明了该软件产品的需求规格,包括修正和(或)发行版本号,从而对该软件产品进行准确的定义。
如果这份软件产品需求分析报告只与整个系统的某一部分有关系,那么只定义软件产品需求分析报告中说明的那个部分或子系统。
项目风险
具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:
任务提出者;
软件开发者;
产品使用者。
文档约定
描述编写文档时所采用的标准(如果有标准的话),或者各种排版约定。排版约定应该包括:
正文风格;
提示方式;
重要符号;
也应该说明高层次需求是否可以被其所有细化的需求所继承,或者每个需求陈述是否都有其自己的优先级。
预期读者和阅读建议
列举本软件产品需求分析报告所针对的各种不同的预期读者,例如,可能包括:
用户;
开发人员;
项目经理;
营销人员;
测试人员;
文档编写入员。
并且描述了文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。
产品范围
说明该软件产品及其开发目的的简短描述,包括利益和目标。把软件产品开发与企业目标,或者业务策略相联系。
描述产品范围时需注意,可以参考项目视图和范围文档,但是不能将其内容复制到这里。
参考文献
列举编写软件产品需求分析报告时所用到的参考文献及资料,可能包括:
本项目的合同书;
上级机关有关本项目的批文;
本项目已经批准的计划任务书;
用户界面风格指导;
开发本项目时所要用到的标淮;
系统规格需求说明;
使用实例文档;
属于本项目的其它己发表文件;
本软件产品需求分析报告中所引用的文件、资料;
相关软件产品需求分析报告;
为了方便读者查阅,所有参考资料应该按一定顺序排列。如果可能,每份资料都应该给出:
标题名称;
数据库需求分析报告总结 第7篇
与传统的教学方式相比,项目教学对教师能力提出了更高的要求,其中最核心的要求是教师要科学地选择好课程项目内容,并具有课程项目开发和管理的实践经验。而目前职校的计算机教师基本上接受的都是学历性教育,虽然他们理论功底较扎实,也掌握了一定的教学方法和技巧,但是站在讲台上绝大多数还处于以理论解释理论的“纸上谈兵”状态。试想一个没有亲身经历项目系统开发的人,怎能能够“以就业为导向”、“以项目为主线”来开展好项目教学呢?
以能力为本位,设置项目
为了达到项目教学对教师提出的新要求,提高计算机专业项目教学的能力,作为计算机教研组的负责人,我利用学校学生信息管理要实现信息化的契机,带领计算机教研组的相关教师,深入软件公司进行实地考察和学习。
首先了解公司的实际用人需求、对员工的培养模式、软件开发的实际流程,对比出我们教学的不足与差距,探索出项目教学的目标,人才培养的方案;其次,联系学校的实际需求,与公司合作,将课程开发项目定位为既满足学校的应用需求,又满足教学需求的《学生信息管理系统》。
通过市场调研,教师亲自接触了用人市场,明确了学生的就业需求,教学中就能够以学生能力为本位,实现了人才培养与上岗就业“零距离”接轨的教学培养目标。
以市场为中心,分析项目
结合在软件公司的实地考察学习经验,在设计人员的指导下,按照公司项目开发的实际工作流程,我们首先编制了本课程项目的开发流程:需求分析方案设计系统设计项目实施调试运行。
从流程中可以看出,需求分析是项目开发和管理的基础。在项目开发中,所有的项目风险承担者对需求分析阶段都倍感兴趣。因为这部分工作做的到位,就易于开发出很优秀的软件产品,同时也会令客户满意;若处理不好,则会导致误解、挫折、障碍以及潜在的质量和业务价值上的威胁。
这部分工作有一定的难度,客户多数情况下只能说明整个项目的概念和目标。这些高层次的业务需求不足以提供开发的具体内容和时间,它要求项目开发人员在工作中要采用科学的方法和一定的技巧。
学生没有接触过市场和客户,这就需要教师在教学中将这方面的感受和经验传授给学生,因此教师首先要有接触市场的真实体会,并总结出方法和技巧。
按照这种思路,通过对学生科、教务科、班主任和任课教师等重要用户的反复调研,明确了用户的功能需求,建立了《学生信息管理系统》的系统用例图。
经过客户需求的调研,制作和反复修改需求分析报告,使得教师积累了市场经验。在日后的教学中,他们可以用实践经历向学生讲述软件开发需求调研的全部过程,需求分析在软件开发中的重要地位;同时把停留在书本上的理论化的职业道德转化为具体的道德实践,为学生形成良好的职业道德和规范化职业行为树立典范。这些是书本上永远学不到的知识
以就业为导向,实施项目
职业学校计算机数据库教学培养的人才就业方向为:了解数据库应用项目的开发流程,能够从事项目的初级编码或开发、软件调试及技术服务与软件销售等工作的专业人员。
初到岗位就业的毕业学生,基本上都是在设计人员设计思路指导下,展开项目的开发和编码工作,那么在学校的教学中,教师就要充当设计指导人员的角色。因此,要求教师具有数据库设计、实施的实践经验和科学的指导思想。在项目设计和实施的环节,就是以学生的这种就业需求为导向,来锤炼教师的设计思想,丰富项目实施经验。
在项目设计环节,首先教师通过学习软件设计理论,参考公司的典型案例,按照系统的功能需求分析,设计了《学生信息管理系统》的软件结构层次图;其次教师在认真分析本项目的数据要求的基础上,编制了系统的E-R图,并实现了E-R图向关系模型的转换。
通过数据库的设计,使项目开发的教师对规范、实体、属性、关系、字段等数据库概念有了进一步的理解,并使E-R、E-R到关系模型转换原则等难度大的理论在实践中得到了充分应用。
在项目实施环节,通过数据库建立、界面设计、代码编写和程序测试等几个阶段,
使得教师进一步在深度和广度上拓展了专业理论,掌握了所学专业、所任课程较为系统完整并具有前沿性的专业知识;强化了专业实践能力,锤炼了教师的设计思想,丰富了项目实施经验,提升教师解决特定问题的能力;进而促使教师根据职业教育的特征要求,进行有效的专业知识的整合优化与适度转化,形成满足学生专业实践能力培养所需的知识结构,更好地把握了以学生的就业需求为导向的教学原则。
以学生为主体,应用项目
《学生信息管理系统》开发的最终目的,一方面是成为真正的应用产品,实现了学校学生信息管理的信息化。软件在全校的使用提升了教师在学生中的威望,同时也扩大了该项目在学生中的影响力,激发了学生的学习积极性。
另一方面应用该课程项目,按照六个教学环节:分析任务确定项目分组讨论制订计划知识储备项目准备自主探索项目实施项目展示成果分享结果提交项目评价,“以项目为主线、教师为主导、学生为主体”, 就可以开展具体的数据库项目教学工作了。
通过教学经验的积累,教师探索出了项目教学的基本规律和教学技巧,顺利地实现了教学中师生角色的重新定位;同时原有的教材已无法满足所开发课程项目的教学,它引导教师在对原有教材进行整合的基础上,逐步进行数据库项目教学校本教材的开发。
教师通过科学地选择项目,直接参与课程项目的设置、分析、实施和应用,有效地提高了自身的项目教学能力,促进了数据库课程的教学改革与发展,实现人才培养与上岗就业“零距离”接轨的教学培养目标。
参考文献
数据库需求分析报告总结 第8篇
关键词:航空;安全;设计
一、航空安全是近年来国家和社会普遍关注的一个问题,其中任何一个环节的缺失都可能造成不安全事件的发生,由于航空行业的特殊性,一旦发生航空事故就是很严重的事故,将给社会和家庭带来巨大的影响,因此航空安全需要做到准确、稳定、可靠。针对目前航空安全管理中业务处理的需求,采用了软件工程的设计思想,设计并实现了航空安全管理系统,对飞行管理的每一个阶段进行了流程化的管理,通过航空安全培训模块、风险管理模块、飞行管理模块、维护管理模块完成对整个航空安全的管理,实现了实时、准确的航空管理,同时采用了大数据分析技术提高了安全问题分析的可靠性和准确性。
1.登录功能:系统中采用了ajax技术实现对验证码的处理,通过对验证码进行局部刷新,保证了页面的稳定效果,用户进行手动验证码刷新,或有软件进行验证码刷新都保持了整体页面的无闪动效果。
2.航空安全培训模块:在本功能中主要是通过web页面提供封装的前台信息,系统服务对这些信息进行处理和存储,服务在业务处理完成后将生成相应的数据存储在数据库中,用户通过页面能够查询或浏览到计划信息。通过设计培训更新、查询等服务对数据库中的培训记录进行访问,提高了访问的效率和安全性。在本系统中设计了各种考核页面,用户可以通过在页面中指定培训id,系统将根据培训的内容生成考核的内容,用户通过考试页面完成考核内容的填写,提交给系统进行保存,考核部门给出考核评价意见。
3.风险管理模块:风险采集,该功能完成对指定位置信息的采集和由人工进行风险提供的工作,本功能设计风险设备管理和风险设备参数设定功能,通过该功能使用者能够对风险设备的信息进行查询和管理。风险评估,在本功能中提供了风险评估方法和参数的调整功能,对不同的类型风险进行评估时所采用的评估方法是不同的,因此在页面中提供了风险评估方法的定义和修改。风险决策,在本功能中为了能够使决策具有合理性,系统提供了多个人员对风险决策进行评阅的功能,在页面中提供了多人决策的内容,不同的人员可以对统一风险进行决策,同时在系统生成决策报告时,必须由多个决策人员都填写意见后才能生效。
4.飞行管理模块:该模块完成对飞行前的检查工作,在本模块中设计了多个检查流程,该流程的作用是完成对飞行准备工作的核查,任何一项核查没有通过都不能进行实施。飞行实施模块,该模块完成飞行过程的记录工作,其中包括对飞行航线、飞行参数、飞行通信信息的记录工作,同时为了能够方便用户实施跟踪飞机的飞行轨迹,通过调用GPS数据在页面上进行实时轨迹显示。
5.维护管理模块:日常维护功能,完成维护计划的指定和维护计划的执行,由于日常维护是常规性的工作,所以在本功能中提供了日常维护计划模板,通过模板可以方便快捷的实现维护计划的生成。维护信息管理功能,该功能完成对维护工作的相关信息的统一管理,其中设计了设备信息管理、维护作业信息管理等功能。
二、航空安全是航空企业生产的重点,由于航空安全贯穿了生产过程,因此在目前的航空企业管理中,存在信息系统结构简单、兼容性差的问题,在不同的部门间存在信息难以交流,工作重复开展的问题,给航空企业带来了资源、人力、物力的浪费。
为了解决航空企业安全管理中存在的问题,在信息化建设的基础上,对本企业航空安全管理工作进行系统化的调研、分析和论证,最终结合软件系统的开发经验设计并实现了航空安全管理系统,实现了对航空企业安全管理工作的统一化、信息化和智能化,提高了企业管理的效率和质量,同时为企业信息化提供了一条新的建设思路。
1.完成了航空安全管理工作的需求分析和项目建设的可行性分析,首先通过在本企业的系统化调研,对企业中安全管理工作进行了梳理和整合,形成了具有权威性的需求分析报告,依据需求分析内容对软件系统开发的经济、技术的投入进行了论证和分析,证实了航空安全管理系统建设具有必要性和可行性。
2.完成了航空安全管理系统的总体结构的设计,根据航空安全系统的需求分析和软件设计的规范,设计了安全管理系统的总体结构,规范了数据库设计的方法和软件开发方法,并完成了数据库结构的设计。确定软件开发采用JAVA语言、B/S结构,数据库管理系统采用oracle数据库。
3.完成了航空安全管理系统的具体功能的设计与实现,根据软件的总体设计规划,对飞行管理子系统、风险管理子系统、安全培训子系统和维护管理子系统具体功能进行了编码和实现,在WEB开发中采用了S2SH架构。
4.完成了航空安全管理系统的测试工作,依据软件测试规范和系统的需求分析设计了科学合理的测试方案,采用了人工和工具测试相结合的方法,从模块、集成、系统三个阶段完成了测试工作,证实了航空安全管理系统具有功能全面性,性能稳定性,满足了航空企业进行信息化安全管理的需求。
三、航空安全管理工作是一项长期存在的工作,从其业务的范围呈现逐步扩大的趋势,所以在航空企业中,安全管理将成为工作的重点,结合国外航空安全管理系统的实例和软件技术发展的趋势,本项目的研究未来具有以下趋势:
1.充分结合物联网技术,通过物联网技术实现大量人工操作到传感器的转移,人工工作逐步向管理转移。
2.未来的发展将webgis技术进行很好的应用,对于企业安全管理将采用基于可视化的webgis技术。
3.大数据技术将被应用于航空企业信息的分析和管理,通过大数据技术实现对数据的可靠、可信、高效的管理。
参考文献:
[1]詹敏,孟予希.航空安全信息管理与决策辅助系统框架研究[J].科技促进发展.2012,(03)
[2]田波,吴倩,甄浩.航空公司信息安全管理系统的构建与安全保障体系研究[J].情报科学.2011,(09)
[3]朱雪飞.航空公司安全管理系统(SMS)项目的建设与应用研究[D]. 山东大学 2013
[4]LI Feng, LIU Xiao-jie, LIN Han-he. Tolerant system based on Oracle[J]. Computer Engineering and Design,2011(11)
数据库需求分析报告总结 第9篇
【关键词】计算思维;教学改革;数据库;PBL教学方法
2006年3月,美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette )教授在美国计算机权威期刊《Communications of the ACM》杂志上发表的《Computational Thinking》一文中定义了计算思维(Comp-utational Thinking)的概念,即计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。计算思维是每个人的基本技能,不仅仅属于计算机科学家。
1.引言
医学生学习任务繁重,理工基础相对薄弱,记忆式学习占主导地位。医学院校传统的《数据库基础》教学往往采取“以教师为主导”的教学模式,即“教师讲什么,学生学什么,考试考什么”的灌输式的教学,学生的学习思维始终被教师牵制。教师单纯注重知识链条的系统性和完整性,力图做到把知识点“讲全讲细”,忽略了医学生的自身特点,没有将数据库知识与医学生所学专业有机的结合起来,没有将计算思维的本质即抽象(Abstraction)和自动化(Automation)的思想有效的灌输给学生,造成医学生的学习兴趣普遍不高,教学效果不甚理想。
为了改变这种落后的教学局面,对原有的教学模式重新进行了规划和设计,从培养兴趣出发,结合医学专业特色,采用PBL教学方法和任务驱动等教学方法,将科学的逻辑思辨能力和计算思维融入课堂教学环节,大幅提升了教学效果。
2.教学改革的实施过程
(1)教学分组
为了验证教学改革是否有效,将教授的法医学专业学生分成2组(每组30人),一组采用基于计算思维的教学模式进行教学(以下简称组一教学),另一组采用基于非计算思维的教学模式进行教学(即传统的教学模式,以下简称组二教学)。
(2)项目选题与实施
在组一教学中,打破传统的教学模式,从上课伊始就要求学生结合法医专业特点,自主选题,利用Visual FoxPro 数据库程序开发与法医学应用相关的信息管理系统。由学生自愿组成5-6人的开发小组,由组长带领组员到学校的司法鉴定中心和法医学院各个教研室进行调研,设计需求分析报告,再根据需求分析报告进行模块分工,每个同学至少完成1个模块的编程任务,项目的开发周期贯穿整个学期。
在教学理念上,教师由传统的“主导教学”转变成“引导教学”,采用PBL教学方法(Problem-based learning,即以问题为导向的教学方法),激发学生的兴趣和自主创新意识,在课堂上大量采用讨论甚至争论的形式就开发过程中遇到的问题进行比较和分析,逐步完善解决方案。教师仅在设计的关键点上进行核心语句的讲解,把开发自完全下放给学生,着力培养学生自主学习能力及抽象和自动化的计算思维。比如有同学建议将尸检信息,如身高、体重、体形、肤色、尸斑大小、尸斑位置、死亡地点等信息抽象成二维表便于信息的处理。再如在死亡时间的推断问题上,多数同学都是根据尸体特征推测死亡时间的,有的同学提出还可以根据蝇蛆的生活史推断死亡时间,进而有的同学指出死亡时间的推断还应该考虑环境温度的影响。经过一学期的实践,同学们相继开发出诸如《法医毒物分析管理软件》、《法医尸检信息管理系统》《法医伤检图像分析系统》等具有一定应用价值的信息系统。
在组二教学中,采用传统的教学方式,在学期结束前3周由教师统一布置《住院信息管理系统》的开发项目,将学生以5-6人为规模进行分组,指定组长,采取组长负责制,由组长负责子模块的划分,组员独立完成子模块的设计,完成整个项目系统的开发工作。
在教学理念上,教师采用“以教师为中心”的教学思想,以知识点分布为主线,严格依照教材章节的顺序,从数据库基础知识开始讲解各个章节的内容,把每个重点难点讲懂讲透,尤其在程序设计的三种循环结构和表单控件内容上花费了大量的时间,反复向学生灌输程序设计思想。由于学时有限,课堂教学以经典案例教学为主,提问为辅。每章结束后,布置相应的作业,要求同学以实验报告的形式上交给教师进行评阅。
(3)教学改革评价
在学期结束后向学生就教学改革中所涉及的8个方面进行了认可程度的问卷调查(见表1),发放60份,收回有效问卷58份。对所收集到的数据进行t检验的成对二样本统计分析,其P
3.讨论
自从周以真教授第一次清晰系统地描述计算思维概念以来,计算思维的概念得到国内外计算机同行的广泛关注和支持。计算思维是一种由知识转化为能力,再由能力递进为思维的一种高级思维活动。通过对《数据库基础》教学重新规划和组织,将计算思维融入课堂教学,使学生思考问题的广度和深度都有了较大的提高,独立分析问题、解决问题的能力得到很大的提升。和传统的教学方法相比,基于计算思维的教学模式取得了更好的效果。
数据库需求分析报告总结 第10篇
用户ID(user_id)
姓名(name)
电子邮件(email)
书籍(Book)
书籍ID(book_id)
书名(title)
价格(price)
订单(Order)
订单ID(order_id)
用户ID(user_id)
书籍ID(book_id)
订单日期(order_date)
数量(quantity)
用户可以下多个订单(1对多关系)。
每个订单可以包含多本书籍(多对多关系),但为了简化设计,我们可以将订单与书籍的关系通过一个中间表来表示。
在逻辑设计阶段,我将概念模型转化为关系模型,定义表结构及其约束。以下是在线书店设计的数据库表。
解释:
用户表(users):存储用户信息,user_id
是主键,email
列是唯一的。
书籍表(books):存储书籍信息,book_id
是主键,price
列有检查约束,确保价格大于0。
订单表(orders):存储订单信息,order_id
是主键,user_id
列是外键,引用用户表。
订单书籍关联表(order_books):实现订单与书籍之间的多对多关系,存储每个订单中包含的书籍及其数量。
物理设计涉及如何在数据库中存储数据。对于大多数现代关系数据库管理系统(RDBMS),物理设计通常由系统自动处理。然而,开发者可以根据具体需求进行优化,例如选择合适的索引、分区等。
在数据库设计完成后,可以插入一些示例数据,以便进行后续的查询和操作。
解释:
插入两位用户、三本书籍和两条订单记录。每个订单与书籍的关联通过 order_books
表进行管理。
可以编写查询来获取用户的订单信息,例如查询所有用户及其订单的书籍信息。
解释:
在这个查询中,使用了多个 JOIN
操作符来连接 users
、orders
、order_books
和 books
表,以获取每个用户的订单及其书籍信息。
通过本篇文章,详细介绍了如何进行需求分析与数据库设计的过程,包括:
需求分析:与用户沟通,了解需求。
概念设计:识别实体及其关系,构建ER模型。
逻辑设计:将概念模型转化为关系模型,定义表结构及约束。
物理设计:确定数据存储的具体方式。
示例数据插入:为数据库插入示例数据。
查询数据:编写查询以获取所需信息。
通过这些步骤,开发者能够构建出一个高效、可靠的数据库系统,以满足用户的需求。
数据库需求分析报告总结 第11篇
关键词:软件工程技术;数据库设计;价值;实践分析
积极了解软件工程技术的主要特点,在软件开发中,需要对相关信息进行有效整合,以满足客户需求为主,全面掌握软件产品和数据库设计的主要内容,创新数据库设计方式,认真阅读软件设计说明书,将有价值的信息及时保存下来,进一步强化数据库设计的有效性。将软件工程技术充分运用在数据库设计环节,及时分析软件设计的可行性,保障软件系统安全,对数据库进行及时考察,有效提升数据库设计的有效性。严格按照标准化流程进行数据库设计,制定开发计划,保证界面清晰,从而被客户接受。
一、软件工程技术在数据库设计中的运用价值
在数据库设计中积极运用软件工程技术,可以将软件工程技术的优势及时体现出来,促进数据库设计水平的有效提升,更好的保障数据库设计效果。软件工程技术的运用,不仅是数据库设计工作的技术需求,还是时展的必然趋势,软件工程技术代替传统的设计技术,帮助技术人员快速分析数据库设计方案的可行性,正确把握数据库设计工作要点。[1]在运用软件工程技术的基础上,提高了人员的工作效率,保证最佳的数据库设计效果,这对行业发展具有深远影响。
二、数据库设计中软件工程技术的运用途径
(一)软件工程技术在可行性分析中的运用
将数据库设计任务及时划分,如资源管理服务器设计、桌面版设计、手机版设计等多个部分,充分运用软件工程技术进行软件开发,架构客户端-服务器,采取移动网络、无限网络等途径来促进软件系统更新和升级。[2]为保证数据库设计的有效性,加强对现代技术:软件工程技术的运用,及时采集相应的设计信息,将基本信息记录下来,便于积极打造高品质的设计成果,通过社交网络来搜集相关资料,加大对软件工程技术的运用力度,进行在线采集,并对软件可行性的设计过程进行全程监督,只有这样方可更好的满足现代用户需求。[3]本地数据库支持模块,对于服务器消息管理界面、数据库备份、界面恢复、列表管理等方面加强可行性分析,坚持以用户需求为主要目标,网络通信支持模块,及时完成身份验证,构建远程操控数据库,更好的确保了数据库设计的有效性。
(二)软件工程技术在项目开发中的运用
项目开发过程中积极渗透软件工程技术,及时明确项目开发方案,根据项目开发实际工作任务成立项目小组,小组内有二十名技术人员来负责项目开发,完善现有的项目开发方案,及时储备更多的技术型人才,由此组建一支项目开发团队。[4]了解数据库系统开发与设计的特性,从根本出发,保证系统应用开发与创意设计的有效融合,更好的满足客户需求。认真制作编码,形成一个完善系统,进行测试验收,掌握技术规范方面的内容,引导客户进行系统维护,比如在计划编制阶段,技术人员及时设计一个可执行的进度计划,以项目需要满足的商业需求为考虑,严格遵循技术要求来完成数据库设计,并及时进行有效的质量验收,将验收质量过关的系统及时移交给产品。[5]在总结阶段,及时进行产品接收,在此环节,人员及时发现在数据库设计中存在的不足之处,及时及时整改,总结工作经验,将现有的技术资源进行有效整合,更重要的是将技术资源、源程序、全部技术文档等移交给管理部门进行统一保管。
(三)软件工程技术在用户需求分析中的运用
及时明确运用数据库可以做什么,运用软件工程技术来分析用户对数据库功能的需求,尊重用户的需求,尽可能将用户需求体现在数据库设计中,确定数据库设计与其他系统元素之间的接口细节,掌握软件设计的有效性需求。[6]将用户需求及时分类,如:软件原型、使用策略等,及时构建数据库模型,强化结构化分析,运用数据模型来描述实体与图之间的联系性。分析需求规格说明书的具体内容,并以书面形式准确描述用户对数据库设计的需求,制定软件工程标准的生命周期,将生命周期中内容不完善的地方及时修正过来,逐渐使其成熟。还要考虑系统功能需求、运行环境需求、数据需求、系统性能需求、升级需求等内容,由此生成系统需求分析报告,尽量将用户需求都体现出来,始终坚持界面简化、功能完备的基本原则。
三、结语
在数据库设计中积极运用软件工程技术,需要对相关信息进行有效整合,以满足客户需求为主,全面掌握软件产品和数据库设计的主要内容。软件工程技术分别运用在可行性分析、项目开发、用户需求分析等过程中,及时保证数据库设计的有效性,对于服务器消息管理界面、数据库备份、界面恢复、列表管理等方面加强可行性分析,掌握软件设计的有效性需求,运用软件工程技术来分析用户对数据库功能的需求,最终确保系统界面简化、功能完备。
参考文献:
[1]王璐.计算机软件数据库的设计原则与方式[J].电子技术与软件工程,2017(4):175.
[2]林海敏.计算机网络设计中关系数据库技术的运用探讨[J].电子技术与软件工程,2016(12):184.
[3]王鹏远.基于人才管理系统的数据库设计与实现研究[J].电子技术与软件工程,2014(19):204.
[4]徐亮,陈潇.数据库设计理论在软件开发中的有效运用[J].电子技术与软件工程,2017(20):46.
数据库需求分析报告总结 第12篇
关键词:高校后勤 财务管理模式 信息化平台
中图分类号:G475 文献标识码:A
评价一个财务信息系统成功与否的关键在于这个系统是否完成预期的建设目标,是否给高校的后勤财务管理带来效率和水平的真正提高。在财务信息化平台的建设过程中,可充分利用高校应运而生并迅速发展起来的新的信息技术手段和现代化设备,进一步拓展财务管理信息系统的各项功能,向集高校后勤财务管理与信息化校园于一体的“一体化”管理方向迈进。因此,高校后勤财务信息化平台应以账务核算、预算管理、资金管理和项目管理等模块建设为核心,结合校园一卡通系统,整合形成校园后勤管理的一整套业务流程。
一、后勤财务信息化的需求与系统管理目标的设计
(一)后勤财务信息化的需求分析
从高校后勤管理的实际出发,针对高校具体的财务管理状况和管理目标进行调研,作出符合实际情况的后勤财务信息化需求分析和评价。对于要达到的既定目标,既要用发展的眼光又不能脱离现实条件,尽可能细化、量化好系统需求方案制定前的组织调研工作。
1.理清高校的管理体制和结构。高校的办校规模不同,管理体制也不尽相同,无论是哪一方面的管理都要服务并服从于高校的整体管理,后勤财务信息系统要为学校的财务管理服务这一点无可厚非。部分高校多个校区,属于多级次的管理体制。管理体制的差异影响财务信息系统组织机构的功能设置,并对实施方案中的软硬件环境(诸如网络环境、软硬件设备的选择、人员的配备和岗位的设置)等要求产生影响。因此,只有明确了整个财务管理的组织结构以后,才能对财务信息系统的建设作出既科学又实用的规划和设计方案。
2.确定目标工作流程。完成系统需求分析后,要着手对后勤财务信息系统运行的整个工作流程进行分析和前景规划。通过对后勤财务信息系统工作流程与现行的财务工作流程进行比较,如果两个流程的差异很大,那么应该及时同财务主管领导做细致的沟通,分析可能出现的问题,杜绝可能出现的漏洞,确认目标工作流程的可操作性。为方便今后开展工作,经过反复研究论证后的最终工作流程的分析报告也需要得到财务主管领导的签字认可,方能进行下一步的工作。
3.信息化平台的目标定位。对于将要建设的后勤财务信息系统需要达到的目标应该有一个相对准确的描述和合理定位,包括这个系统要实现的功能目标和性能目标,以及为实现这样的目标对整个系统要进行多大规模的资金和人力投入,怎样投入等。整个系统建设周期的计划是什么,阶段性目标是什么,特别是如何进行对系统建设完工后的验收、使用和评价等。
4.出具需求分析报告。通过前期各阶段的准备工作,对系统的需求分析进行了论证调研得出结论后形成书面报告。需求分析报告将成为系统设计的依据和今后系统改造的基础资料。
(二)设计信息管理系统的目标方案
详细了解高校后勤财务管理状况以后,作出对具体的财务管理需求的分析报告,设计制定目标方案。理论上,财务信息化的目标与财务管理的目标应该保持一致,但我们必须要考虑财务信息化的阶段性发展问题这一客观因素的存在。不同阶段会面临要解决不同的问题,不能一刀切的看待遇到的各种障碍性因素,更不能主观期望从一开始就解决所有的财务管理问题,这种想法是不切实际的。在开始设计具体的实施方案前,对高校的财务管理状况要有一个比较整体、客观和细致的了解。要内外兼明,尤其是对于高校后勤现行的财务管理体制、上级部门的支持情况、部门内部的业务流程、人员配备和岗位设置情况,以及高校整体的信息化水平、软硬件环境等做一个比较细致的调查。应当明确高校后勤目前最迫切需要解决的财务管理问题,通过信息化平台建设能否解决这一问题,能否做到通过一定程度上制度的变革来为财务信息化扫清障碍,领导层是否做好了这方面的思想准备。因为,当我们决定开始启动财务信息系统后,都会在一定程度上引发财务管理体制“地震”,因而需要事前做好方方面面的准备工作。
二、后勤财务信息管理系统的建设
根据已经确定的需求分析报告对后勤财务信息管理系统进行规划、设计,制订出具体的设计方案。设计方案的内容包括:系统的网络环境要求、系统需要的硬件和软件配置、财务信息系统软件的选购、系统的运行维护、人员和岗位配置等,整合这些具体的设计方案就形成一个相对完整的后勤财务信息系统设计。
(一)硬件平台的设计与构建
1.规划和设计网络环境。通常情况下,单一校区的高校后勤多采用集中式财务管理模式,规模较大的高校后勤则采用分级管理。规模较大且多个校区的高校比较适合采取分散布局、集中管理的模式。建设后勤财务信息管理系统时,不同的管理模式对网络环境的要求也不一样。在设计后勤财务管理信息系统建设的方案时,一般都会优先考虑财务网络的建设方案。单一校区的高校,往往选择物理上与其他网络隔离的独立的网络环境,这样的网络环境安全系数比较高,缺点是与其他管理系统的数据共享和交换受限。规模较大且拥有多个校区的高校,在选择后勤财务信息管理系统的网络环境时,要考虑的因素就相对复杂得多。首先要考虑的是安全因素,其次要考虑到建设实施的成本问题。在校区间相距较远的条件下,构建独立的财务专用网络会产生较高的成本,这样建设难度就比较大。近些年来,高校的校园网络建设和发展速度较快,绝大部分高校都拥有自己的校园网,这是发展的必然趋势。所以,通过依托“校园网”建设“财务局域网”成为一种较好的解决方案。利用VNP技术,依托校园网搭建一个财务专网,成为一种较为现实可行的做法,因为这种做法不仅大大降低了建设成本,而且在技术上和安全性能上也有一定的保障。网络布局方案设计完成后,还应考虑网络环境建设需要的网络设备条件。网络设备的挑选通常按性能价格比的原则,在建设资金保障充分的前提下,可选择稳定性好、质量高的产品。
2.服务器及周边设备的选型与配置。服务器的选择非常重要,在选择前要先咨询这方面的专家。系统的应用规模和发展趋势是选择服务器种类的重要考量因素。同时要考虑到发展的需要,适当留有冗余。服务器工作环境要得到保障,条件允许的情况下,服务器最好设在通风、散热条件好、环境整洁的独立机房内。
(二)软件平台的建设
1.操作系统软件的配置。当前应用较广的操作系统有Linux、Unix、WindowsServer系列等等。高校在建信息系统的软件平台时,常会选择一种作为主要的操作系统软件。不过,也有混用的情况,如果从管理便捷性方面考虑,多种操作系统并用的情况往往会出现系统不兼容的现象,因此不利于管理。
2.选择数据库系统软件。数据库系统软件在很大程度上直接影响到系统处理财务信息的效率和质量。目前常用的数据库软件有SQLServer、Informix、Oraele、MySQL等,这些数据库软件在性能方面各有各的特点。不同操作系统对软件功能要求也有所不同。在建设财务信息化平台之前,要根据后勤财务管理的要求,同时考虑其他管理系统的需求,以便选择更适合后勤财务管理的数据库软件系统。
3.选择财务管理系统软件。在选择财务管理系统软件时要考量多方面的因素,软件应用的核心问题是它的配置。财务管理软件系统是整个财务信息系统运行的载体。财务管理软件取得的途径有两种:一是购买,另外一种是自行开发。在后勤财务信息化平台建设过程中,高校后勤财务管理系统软件的规划与选择是核心工作,一方面要考察财务管理系统软件在功能上是否能够满足高校后勤财务管理的需要,另一方面还要考虑自身的个性化需求。现在绝大多数高校都采用直接购买的方式取得软件,因为,这种方式的建设周期可以大大缩短,而且没有开发风险,系统运行也会比较稳定。但是,这种商品化软件通常都是通用软件,很可能存在短时间内无法满足单位的个性化需求的问题。
三、财务信息化平台的实施
(一)硬件平台的运行
系统硬件平台能够稳定的运行取决于很多因素,包括服务器及其配套设备、网络设备、备用电源供给、客户端设备配置等。硬件平台系统运行的稳定性、数据的安全保障是首要和重点考虑因素。财务信息系统因其功能的特殊性,在硬件设备配置的选择方面要求相对较高。首先做好网络设备的暗转与调试,其次做好服务器及周边硬件设备的安装与调试。
(二)软件平台的运行
要保证软件平台的正常运行,首先要做好操作系统软件和数据库软件的安装工作,然后进行财务管理软件系统的安装和调试。这时应注意确定财务管理信息子系统的使用规模和顺序。通常高校后勤在安装使用新系统过程中,首先要保证历史工作的正常运转和延续,因而会比较谨慎地选择一个或者几个有把握的子系统进行试运行,待稳定运行一个阶段后再使用其他子系统。当然,也有高校采用新旧系统同时运行一段时间的方法。各高校可根据自身的实际情况进行选择。另外,财务软件的初始化工作也是非常关键的环节之一。系统初始化的工作不仅重要,而且工作量也很大。为了保证财务信息系统安全、稳定地运行,同时还要在服务器和客户端上一并安装防病毒软件、数据备份软件等。
[基金项目:黑龙江省教育会计学会科研课题,编号:1155KJXH402;黑龙江省人文社会科学研究项目,编号:11552175]
参考文献:
1.肖富宁.高校财务信息化建设若干问题的探讨.首都经济贸易大学硕士论文,2009
2.许永斌.我国电算化会计信息系统模型改造理论基础.会计研究,1996
3.薛云奎,饶艳超.会计信息系统(第二版).复旦大学出版社,2008
4.于金红.税务会计应用的障碍性因素及发展思路研究.财会研究,2011(12)
5.王海林.试论会计信息系统运行阶段的风险与控制.会计之友,2009(1)
6.邹秀华.高校财务管理信息化建设研究.中国科技信息,2008(3)
数据库需求分析报告总结 第13篇
关键词:数据库原理及应用;课程设计;课程管理;过程化管理;考核方式
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 201306, 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结论
数据库课程设计的目标是让学生在实践中理解并学会运用数据库理论和技术,增强学生分析问题、解决问题的能力,培养学生的团队协作以及创新能力和意识。
为实现这一目标,该文依据数据库设计的特点在数据库课程设计中引入过程化管理,设计了相应的流程安排、考核及管理方式,引导学生一步步有质量的完成课程设计的任务,切实做到理论与实践相结合,达到培养学生分析问题、发现问题与解决问题的能力,从而达到课程设计的目标。
参考文献:
数据库需求分析报告总结 第14篇
论文摘要:该文从《数据库系统概论》教学实践出发,在教学设计中结合学生的学习实际、突出学习需求,在教学方法上采用多种教学方法,抓住学生急于应用的心理进行教学,提高了学生的学习效率,取得了较好的教学效果。
《数据库系统概论》是高校计算机专业的必修专业课,同时它也是一门理论和实践性都较强的学科,传统的“黑板上讲理论,机房里练操作”的授课模式很难激发学生的学习兴趣,教学效果不佳。
往往一学期教学结束,和学生谈起本课程的学习,学生只是记住几个概念,至于数据库的技术没有多少能深入理解,更别提能应用于实际。数据库的应用虽然十分广泛,到处都是数据库,银行里、商店里、网络上等等。但是因为它是藏在“后台”的,不像多媒体、WWW等等,既作为对象,又作为外壳,直接呈现在人们面前,所以要简明扼要、深入浅出、生活化地诠释它,显然有更高的难度。
本人在《数据库系统概论》教学实践中体会到, 不能只看中理论,觉得学生只要知道是怎么一回事就可以了,需要学生亲身去参与项目的开发,去经历基本真实的项目制作,才能掌握知识。因此,在实际的教学中,采用任务驱动的案例教学法,配合直观的教学媒体,并布置学生的课下任务,多管齐下,让学生更全面的了解、使用数据库技术。
1 教学方法概述
对于计算机专业的课程来讲,教学方法大致有以下几种:
讲授法
这种方法能够使学生在短时间内获得大量系统的科学知识。但运用不好,学生学习的主动性、积极性不易发挥,就会出现教师满堂灌、学生被动听的局面。在讲述数据库概念的时候,常采用这种方法。
讨论法
这种方法是在教师的指导下,学生以小组为单位,围绕教材的中心问题,各抒己见,通过讨论或辩论活动,获得知识或巩固知识。在该课程的教学中,采用一两次,如并发事务的处理。在讨论中引导学生围绕题目发表意见,然后在结束时,概括讨论的情况,使学生获得了正确的观点和系统的知识。
直观演示法
通过展示各种案例或进行示范性实验,让学生通过观察获得感性认识。主要是演示实验的内容或要求课下学生实际操作的内容。
练习法
学生在教师的指导下巩固知识、运用知识、形成技能技巧的方法。实际操作的练习,旨在形成操作技能,在技术性学科中占重要地位。
读书指导法
读书指导法是教师指导学生通过阅读教科书或参考书,以获得知识、巩固知识、培养学生自学能力。在每次课后,都给学生布置相应的参看书目、参考文献或参考网站,引导学生主动地自学,并在课堂上适当地让学生发表自己看书的收获。
任务驱动教学法
这种方法要求给学生布置具体的学习任务,让学生自己查阅资料,并对知识体系进行整理,再选出代表进行讲解,最后由教师进行总结。这种方法可以让学生在完成“任务”的过程中,培养分析问题、解决问题的能力,培养学生独立探索及合作精神。在讲解关键的知识或技术时如数据库的设计,大多采用这种方法。
自主学习法
这种方法是给学生留思考题或是遇到的一些实际生产问题,让学生利用网络资源自主学习的方式寻找答案,提出解决问题的措施,然后提出讨论评价。这种方法能够充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。
2 教学方法的实施
《数据库系统概论》的主要目的是要求学生能掌握数据库技术中的概念,并学会进行数据库的设计和实施,进而能结合前台对后台数据库进行各种操作。
数据库的概念
这一部分主要采用联系生活的实际讲授法来讲述。例如在讲述数据管理的发展时采用在图书馆查阅资料的例子,总结出常用信息资源管理的两种方法:手工管理(逐级分类)和计算机管理(采用数据库)。通过搜索引擎引入数据库,让学生感受数据库管理信息的优势:查找统计数据高效准确,数据库的共享性好,管理操作方便,管理大量信息占用空间小。 通过对图书管理数据库的解剖分析,了解使用数据库管理信息的基本思想和方法:采用表格的结构以及表与表之间的关系进行存储和管理信息的。然后编写数据库管理软件对数据库信息进行查找和统计操作。
数据库的设计
这一部分主要采用任务驱动的案例教学。先给大家一个总体的任务,比如图书管理系统。总体任务是设计一个图书馆数据库,在此数据库中保存有读者记录和书目。
首先作需求分析,将学生分组,一组代表读者,一组代表图书管理者。分别模拟读者和图书管理员的角色,采用各种方式收集各自的需求。并形成需求分析报告文档。其次,在拿到需求分析报告文档后,每个同学画出书面的E-R图,包括局部的和总体的E-R图,并利用Power Designer软件将书面的E-R图转换成电子的。然后,在得到总体的E-R后,分析怎样可以将E-R图转换成我们要求的二维表,依据是什么,转换后的结果是什么?并利用Power Designer软件提供的转换功能来进行验证。数据库设计的其他阶段在其他部分来讲述。
数据库需求分析报告总结 第15篇
关键词:情报市场;情报产品;需求分析;销售策略
中图分类号:U113 文献标识号:A
情报是情报生产者脑力劳动的产品,用于交换的情报产品就是情报商品。情报生产是为一定的社会活动服务的,它能满足用户在其社会活动中的某种需要,能反映情报供需双方的交换关系,是推动情报经济活动的有利杠杆。
一、情报产品的需求分析
情报在各个生产部门中的作用已受到很大重视,越来越多的企业从竞争中认识到情报信息在科研生产、技术改造等方面发挥的重要作用。其用户范围不断扩大,遍及各个生产领域。情报产品的需求内容也从过去的主要是为科研服务的学术情报,扩展到了社会动态情报---数据情报和事件情报等。情报广泛参与决策,为决策服务,迫切需要能解决实际问题,能产生直接经济效益的情报产品,用户不仅需要可检索到的情报资料,而且更需要情报部门提供有分析、有对比、有建议的情报产品。
二、 情报产品的生产
了解用户情报需求后,接着需要确定情报产品和服务对策。情报产品不可能像物质产品那样进行大规模工业化生产,经营者必须开阔视野,广泛地搜集情报产品,建立从员工、顾客、供应商等搜集非公开发表的信息的机制,才能确保情报产品经营机制的正常运行。情报产品并不求多而全,关键在于精。
情报产品生产体系的底层是将情报人员从企业内各部门、因特网、报刊等途径搜索关于行业和竞争对手的信息,储存在CIS数据仓库内,根据它编写每月信息简报,内容一般包括信息来源、信息的收录时间、信息可靠度和信息内容等,可以采用行业快讯、竞争对手档案两种情报产品形式。其中有很多的信息元素具有上升为情报的潜力,这需要竞争情报人员敏感地捕捉到这些元素,分析它们对企业经营决策的影响,并提出适当的战术、战略决策建议。这时才是真正的竞争情报,其产品形式可以是战略影响表格、情报分析报告和特别情报简报等。战略影响表格类似每月信息简报,但对信息的战略、战术影响作了简单的评价。情报分析报告采取情报预警、形势分析、专题分析等形式对情报研究和分析, 提供行动方案。特别情报简报指明某个特定问题,给出信息来源、分析过程、形势分析的结论、可供选择的战略、推荐的行动方针。
三、 情报产品的宣传与销售
在情报产品的经营过程中,情报产品的宣传是情报需求者搜集满意情报及情报生产者提供情报产品的需要,要求销售人员要懂政策,会沟通,有一定的语言表达才能,一专多能,有诚恳热情的态度和较高的素质修养。情报产品的宣传方法很多,有广告宣传、举办信息会(包括网上)、举办情报产品市场、举办情报产品报告会、直接销售宣传等。
情报产品销售通常是通过两种主渠道:一是情报生产者向用户自行销售自己的产品,是直接型销售渠道。二是情报产品生产者通过情报经纪人向用户推销情报产品,这是中介型销售渠道。情报产品的主要销售方法有:(1)定点销售:即供方把自己的情报商品带到市场上进行推销,需方在这里任意选购自己所需的情报商品;(2)流动销售:情报商品生产部门在不同地域或单位举办信息会、技术成果交易会等来推销自己的情报产品;(3)目标销售:即在了解需求的前提下抓住目标,进行登门销售;(4)以广告的形式作为促销方式和手段,它对于激报产品需求、沟通产需,促进整个情报市场的流通有着很大的作用。通过作广告,一方面可以达到促销的目的,更重要的它还可以提高生产情报商品的情报机构的形象。
情报产品主要销售策略有:(1)刺激需求策略:情报经营者透彻地了解情报用户及其需求变化规律,采取灵活的情报经营活动策略,顺利地实现情报经营目标;(2)情报产品的定价策略:根据不同的时间及环境选用高额垄断,薄利多销等策略;(3)高质量经营策略:主要看其是否能满足用户特定需求,在此前提下还要考虑情报产品的先进性和新颖性等等;(4)广泛利用策略:情报经营者利用各种媒介,如因特网或中间商等进行广泛宣传,开展情报经营活动,其市场覆盖面非常广阔。(5)选择利用策略:情报产品生产者,适当选择少量情报中间商,同他们建立密切的互惠互利的经济关系,共同开展情报销售业务,利用最短、最新的渠道尽快地将产品销售到用户;(6)独家利用策略:就是将某些独有的情报产品,让特定的情报经营者或自己在市场上独家经营,实施独家利用策略可以较充分地享有独特情报产品的经营利润。
四、情报产品的服务
情报产品的服务包括:(1)竞争情报的培训:一方面是对情报用户的培训,它可以使情报人员和情报用户更好地进行竞争情报工作的配合,还可以帮助情报用户学习和利用竞争情报方法和技巧。另一方面是竞争情报人员本身的学习,他们采取会议、电视会议、网络会议等方式聚集在一起,介绍各自的研究项目,共享彼此的信息、情报和经验。(2)信息的组织和知识的管理:建立企业的知识数据库,对知识产品进行编目和组织。任何人遇到了特定的困难,都可以到这个知识数据库中去寻找相应的专家,如有新的项目要立项,先通过知识数据库进行检查,以避免重复投资和建设。(3)组织协调服务:在新项目、新产品开发过程中,要涉及很多行业和领域,涉及方方面面工作。情报经营单位要发挥自己熟知所提供情报产品的特点和联系面广的优势,协助用户搞好组织协调二次服务,例如,协助用户进行原材料的引进、能源的衔接等。(4)信誉评估:通过中介机构评估、数据库查询、实地调查等方式对企业的供应商、销售商的信誉进行调查,并在企业内部共享调查结果。
数据库需求分析报告总结 第16篇
通过本课程的学习,使学生能按照用户需求,编写网站需求分析报告;对网站进行策划与设计,运行多种技术对动态网站进行开发和制作;并经过技术测试,最终将其到Internet环境;能对网站进行维护。通过引导、项目实施、讨论、总结、测评,帮助学生学习网站设计与开发的基本知识和实用技术,为后续专业课程、专业实践打下良好基础,为将来从事网站设计、开发和维护工作奠定良好基础。同时,在教学过程中,通过团队开发,形成基本的职业道德意识和职业素质。
3.具体的素质目标培养学生开发网站的团队协作、交流合作能力;培养学生良好的网站开发岗位人员的职业道德;培养学生与客户沟通的能力;培养学生的网络安全意识;提升沟通协调、共同开发网站的综合能力;培养学生具有较好的分析和解决实际网站开发问题的能力。
二、教学内容的组织与安排
课程组根据网站开发项目实施过程,进行了课程教学内容的开发,充分体现职业性、实践性和开放性的要求,在内容组织上彻底打破学科知识体系的禁锢,教学摆脱了传统的以教材为主线的逻辑教学结构方式。对实现案例的模块功能所需的技能和必备知识进行了全新的组织。
三、课程特色与创新
针对“高职教学背景下,如何提高学生的工程能力、创新意识和协作能力,培养社会需要的计算机人才”这一主题,按照“学研学工融合、突出专业特色、培养应用型人才”的改革思路,结合专业和学科建设,将网站设计与开发课程高职教学改革作为一个整体展开全方位的研究与实践。
1.“大案例、一案到底”教学根据专业建设思路,结合本课程的特点,推行“大案例,一案到底”案例式教学,课程将真实完整的案例——“网上商城网站的设计与开发”贯穿到整个教学过程中,教学组织上将网站设计与开发根据工作流程,分解成10个相对独立的模块,每个模块完成数据库开发流程的一个过程,充分体现职业训练的高职教学特征。
数据库需求分析报告总结 第17篇
关键词:油液检测;变送器;RS485
1 背景
新疆维吾尔自治区风能研究所承担了2012年度自治区科技基础条件平台建设项目《风机油液检测数据分析管理平台系统》,本项目研究的系统采用先进的计算机技术、网络技术、数据库技术和动态网页技术,基于B/S网络架构搭建,系统软件主要由数据采集导入模块,数据管理模块,检测报告设置模块,分析模块,参数设置模块,报告输出模块等构成,系统硬件主要由数据采集模块、数据库服务器、WEB应用服务器、网络通讯设备等构成。
本系统是一套软硬件集成系统,通过互联网WEB浏览的方式提供给广大用户共享油液检测信息,系统面向新疆风电场用户,采用“抽样免费,信息共享,专业分析,科学决策”的原则,本着服务大众,科学第一、质量第一的宗旨为广大风电用户提供高技术支持。
在系统的建设实施过程中,油液分析实验室的温度、湿度等环境参数需要进行远程无线传输,最终上传至服务器,并提供一般用户远程访问。同时要求数据采集模块实现成本低廉,便于扩展。为实现这些目标,对远程数据采集模块的各项组成部分只要求实现通用功能,而不要求实现特殊需要,如此设计将为以后模块升级和增加监测点等一般应用变化预留空间。
2 远程数据采集模块构成及主要功能
该模块主要由开关电源,数据采集变送器,串口服务器,无线路由等模块构成。
开关电源:主要负责给变送器和串口服务器提供12v和5v的稳定电源,我们采用200w双输出开关电源,DC V1:12V/4A;V2:5V/2A。具有过压,过流及短路保护,输出过压保护:115%-135%,输出过载保护:105%-150%。自然风冷。工作环境:-10℃-+60℃,20%-90%RH,无冷凝。
数据采集变送器:主要负责采集参数数据,如温度、湿度、电压、电流等,本系统选用设备主要采集温湿度信号,输入电压5V,温度测量范围-30℃~50℃,精度为±℃。湿度测量范围20%C~90%RH,精度为 ±5%RH。输出为遵循MODBUS协议的RS485信号。该组成部分可以进行扩展,还可接电压、电流、速度、压力等其它模拟或数字信号参数采集。
串口服务器:主要实现将RS485串口信号转换为网络信号,并提供外部设备通过IP地址进行访问,本系统采用NP-5230设备,工作环境:0~550C(32~1310F),5~95%RH。提供1口RS-232,和1口RS-422/485输入,能够提供TCP Server、TCP Client和UDP等多种socket操作模式。支持自动IP设定协议(DHCP,BootP),以及通过Web Browser console手动设置。模块提供1KV突破保护 (EFT)和浪涌保护。
无线路由:主要负责将数据通过无线WIFI网络传输到服务器。我们采用的设备无线传输速度为300Mbps,有线传输率100Mbps,网络标准:、、等,支持AP模式和WDS无线桥接模式,支持DHCP设置、端口映射转发等功能。
3 数据采集模块的实现和部署
远程数据采集模块部署示意图参见图1。
数据采集模块的运行过程是:数据采集变送器负责采集环境参数,包括温度、湿度等信号,并将这些信号转换成对应的RS485信号,串口服务器负责将这些485信号转换成网络数据,并通过无线路由和外部网络进行连接,从而可以提供外部网络实时访问,服务器上部署的应用程序通过TCP/IP协议,访问串口服务器对应IP所提供的服务,获取对应的环境参数转换的socket数据包,从而获取对应温湿度等信号的实时数据。
本模块部署完成后,将实现以下功能:
⑴实时获取油液实验室温度、湿度环境参数。
⑵自动填充实验报告中的温度、湿度数据,方便报告生成。
4 展望
本模块在技术上采用了当前最新的物联网技术,同时面向油液检测实验室实际应用,选取了较普通的设备,成本低廉,且便于后期扩展应用,具有较广阔的应用前景。
数据库需求分析报告总结 第18篇
【关键词】基于工作过程,项目导向,课程开发,程序设计
一、引言
面向对象程序设计语言是高职软件专业学生的必修专业课程,在此类课程的教学中虽然比较重视实践教学环节,但在教学中理论与实践脱节现象时常发生,老师感觉教学实施困难,学生感觉不能理解所教内容,没法独立完成简单程序的的编码任务。要从根本上解决以上问题,必须从课程的学习做起,让学生针对工作而学习,以工作任务引领知识、技能和态度,让学生在完成工作任务的过程中学习相关知识,发展学生的应用能力。对此,将具有实际生产意义的工作任务引入教学,采用工作过程导向的课程设计方法,在教学中以项目导向、任务驱动等有利于增强学生能力的教学模式,将“教学做”融为一体,将工作过程和教学过程融为一体,实现理论与实践的一体化。
二、基于工作过程的程序设计语言课程开发与实施
软件企业的岗位能力要求是课程开发的目标,以岗位和工作任务为导向,以实际的系统开发项目为载体,根据典型程序开发过程及岗位能力要求,重构课程结构,课程教学转变为以工作任务为中心组织课程内容,以工作任务为中心整合理论与实践,以学生直接经验的形成来掌握融合于各项实践行动中的知识、技能和技巧。
1.工作过程分解及项目构建。程序设计语言课程教学的任务将工作过程分解,将项目按工作过程构建起来,针对每一个工作环节来传授相关的课程内容,各项目间层层递进,体现了“项目导向、任务驱动”的课程设计思路,实现课程的学习内容与实际项目进行整合,使课程体系大将地反映了知识、技能、素质的紧密结合。 结合软件企业系统开发的过程,将工作过程的教学分为分析、设计、编码、测试和几个子过程。
2.基于教学过程的程序设计语言课程开发
教学内容的选取。以软件企业工作岗位的实际工作任务为依据,采取递进式设计的学习项目和学习任务,明确所需知识、能力和素质要求,进行教学内容选取。基于软件开发的工作过程划分教学情境,以企业真实项目为载体,坚持理论够用原则,将相关知识分解到实际项目中,通过分析和实现项目,让学生掌握相关知识和技能。尽量选用技术实用性强、知识拓展性强的项目,同时在教学实施过程中引入软件项目开发与管理规范。
教学过程设计。在工作过程导向设计原则的指导下,结合软件行业的岗位需求,通过分析完成软件开发需要完成的工作任务,设计教学流程。该流程以一个软件项目贯穿始终,将一个软件开发过程分解递进的教学情境,在每个教学情境中要求学生完成独立的工作任务,当所有的情境完成时整个软件项目的开发也相应完成,整个教学任务也完成了基于工作过程的面向对象程序设计教学,由6个教学情境构成,它们对应的工作任务依次为“需求分析”、“搭建开发环境”、“设计”、“编写程序代码”、“集成和测试”、“项目”。
学习情境1:需求分析。本情境的工作任务是撰写详细的需求分析报告。教师对实训项目提出业务需求,讲解应用的环境、功能要求、技术要求。学生根据具体项目撰写需求分析报告。
学习情境2:搭建开发环境。首先老师讲解开发环境,然后学生在自己的电脑上完成环境的安装及搭建和测试。
学习情境3:模块设计。在本情境中老师对需求分析报告进行点评,并对存在的问题提出修正意见;然后讲解完成模块所需的技术及数据库设计。学生要完成的任务是对需求分析报告加以修改完善,对模块中的类的属性和行为、对类间的关系接口,对模块的时序加以描述;对数据库中各数据库表设计及表间的关系,数据库的连接技术详细描述。
学习情境4:编写程序代码。本情境的典型工作任务是依照设计进行程序代码编写。教师对学生的模块设计和数据库表设计点评,并对存在的问题提出修正意见。老师帮助学生解决编码中出现的问题,学生要完成详细模块设计和数据库表设计的修订,制定编码进度;对数据库进行连接及操纵。
学习情境5:系统集成和测试。本情境的典型工作任务是完成各功能模块集成和系统测试。教师讲解系统集成的注意事项,学生要完成系统集成,撰写测试用例,进行功能测试,并提交测试报告。
学习情境6:项目。在本情境中学生将实训成果演示、提交完成系统的源代码和文档资料;教师对学生的成果进行考评和点评。
3.基于工作过程的程序设计语言课程实施
在每个学习情境中,给学生布置任务后,教师先简要介绍本任务中需要学生掌握的知识点,然后由学生完成。学生在收集信息,设计方案、实施方案、完成任务中学习和掌握知识,形成技能。工作完成后,先由学生自我评估,再由教学做出评价。在教学中,通过6个学习情境将任务交给学生,学生以学习小组的形式完成工作任务。首先将学生分成若干个小组,每个小组选出正、副组长,小组成员在组长的带领下完成项目的分工与协作。
教学的组织形式上,要以学生为主体,以教师为引导,以具体工作任务为载体组织学习。学习情境设计有利于发挥学生的团队合作精神,培养学生的沟通交流能力,增强学生职业意识。教师所起的作用只是确定任务,在任务过程中及时地指导学生,指导学生自我设计、自我实施个体行动和学习过程,在任务完成后,对每组给出适当的修改建议和恰当的评价。从根本上改变“以教师为中心,以课程为中心,以课堂为中心”的传统教学模式。
三、结语
基于工作过程的程序设计语言课程教学通过典型工作任务,增加了师生互动,通过学生学习兴趣和主动性,学生自主学习能力和创新能力有了明显改观。通过企业真实项目的实践,学生真实感受到了就业岗位的技能要求,学习态度和积极性有了很大的改善。通过真实项目的开发,学生实践技能得以提高,为后续课程的学习和就业打下了良好的基础。
参考文献:
[1]姜大源.“学习领域”——工作过程导向的课程模式[J].职教论坛,2004,(8).