数据库需求分析报告优秀7篇

发布时间:

数据库需求分析报告 篇一

关键词:联机分析处理 多维分析 数据挖掘 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.

数据库需求分析报告 篇二

关键词:实验教学;数据库

中图分类号:G642.477

数据库技术自计算机产生以来,其发展十分迅速,并广泛应用于社会各个领域,高校很多个专业都开设了该课程,并受到多个专业的高度重视。数据库课程理论性强、应用实践要求高,具有很强的应用性和工程性。信息与计算科学专业是以信息领域为背景数学与信息、管理等科学相结合的交叉性专业,数据库原理与技术课程作为本专业的核心主干课程,许多理论必须通过实践才能获得更深入的理解,因此数据库实验教学就十分重要。但是由于本专业属于理学,往往更加重视课程的理论学习,容易轻视了数据库等工程性、应用性较强的课程的实验教学,

1 信息与计算科学专业数据库课程实验教学现状

信息与计算科学专业是1998年新增设的数学专业,是由数学、计算机科学、信息工程交叉渗透而形成的一门新的专业。本校信息与计算机科学专业于2001年由理学院开设,其办学时间短,由于专业教师多数从事数学方面的研究和教学,在数学方面理论教学水平较高,而对于交叉渗透的计算机科学、信息工程等工程型学科的工程应用型教学经验较少,在数学与计算机科学、信息工程的交叉融合方面的教学经验就更少。由于本专业人才培养的特点,学生在学习数据库技术之前,仅进行了少数高级编程语言基础及一些计算机基础课程的学习,对软件开发、软件工程、信息系统设计与开发等知识还为涉及或涉及较少,导致学生对数据库系统的设计与开发的积极性不高,学习兴趣降低。在本专业的数据库课程实验教学中,主要存在以下几个问题:

1.1 实验内容相对孤立

传统的数据库实验教学作为理论教学的补充,将理论教学中的若干重要知识点以实验的形式构成,让学生在实验中巩固理论知识,增强其数据库系统的开发能力,在教学过程中起到了一定的积极作用。但是,这些实验较为独立,实验内容之间缺少联系,不能体现整个数据库知识点之间的脉络关系。这也造成学生虽然能较好地完成单独的实验内容,但是在实际项目开发中却缺乏分析问题、解决问题的能力。同时,独立的数据库实验难以培养学生的知识综合应用能力,导致学生陷入将数据库看成一门编程语言的误区,也不利于提高学生对数据库学习的积极性。

1.2 实验脱离工程应用

在数据库实验中,学生只对知识点进行验证,而不知如何运用知识点,未能直接与信息系统软件开发结合起来,课程的实践性体现不强,不利于毕业设计、实习等后续环节的教学。

1.3 实验课时相对不足

由于数据库的实践性,在教学过程中应安排更多的实验学时,以锻炼学生的实际操作能力。然而在实际教学过程中,由于该课程同时具有很强的理论性,安排了更多的理论教学学时。以我校本专业为例,数据库原理与技术共56学时,理论课时48学时,实验课时8学时,在有限的实验学时内,需要利用一种DBMS软件(如SQL server2008)完成数据库技术的多个实验内容,诸如数据库的创建和连接、表、视图、索引、触发器、存储过程、数据库的维护、数据库的优化以及数据库系统设计等,由于实验学时较少而容易造成实验效果不理想。

1.4 考核方式单一

数据库作为一门实践性非常强的课程,要求学生利用其解决实际生活面临的问题,数据库技术的实践能力应作为考核的重点。然而在实际教学过程中,数据库实验作为数据库课程教学的一部分,数据库课程成绩主要以期末卷面考试成绩为主,而数据库课程实验所占比例较少。通常,数据库实验的考核以实验报告成绩加上平时成绩,考核方式较为简单,缺少过程管理,不易体现学生的实际能力,实验报告也容易出现抄袭现象。

2 信息与计算科学专业数据库课程实验教学对策探讨

根据本专业人才培养方案,结合数据库技术课程的教学目标和数据库实验特点,笔者结合自身的教学实践经验,将项目教学法[1-2]贯穿实验教学的始终,针对专业教学中的若干问题对提出了对策,首先构建基于项目的数据库实验教学体系,然后根据该教学体系制定明确的考核办法。

2.1 构建数据库实验教学体系

实验教学是巩固理论知识、强化实践操作能力的重要手段。通过实验教学,使得理论与实践紧密相连,是高等教育培养工程型创新型人才的重要一环。为提高实验教学质量,达到人才培养的目标,构建科学合理的实验教学体系就变得至关重要。数据库实验教学既要保证知识的基础性,也要突出工程应用;既要突出知识重点,也要保证其内容的整体性和连贯性;同时,也要体现出一定的创新性。按照上述原则,数据库实验教学体系构建如下:

(1)认知性实验

认知性实验的任务是让学生熟悉当前主流的商业DBMS系统,能正常使用某种行业的数据库应用系统软件,了解数据库应用系统软件的行业需求,了解某种具体的数据库应用软件的功能模块与数据库的设计。结合具体实际,认知型实验主要包括以下两个实验:SQL Server2008的安装与配置;用友财务软件的安装与使用。通过认知性实验使得学生了解一种或多种DBMS系统,对数据库应用系统软件有一个感性的认识,激发学生的学习热情;另一方面,让学生了解行业知识,培养其职业素养。

(2)基础性实验

基础性实验的任务是对理论教学知识点内容进行实践,利用一种DBMS对理论教学中知识点进行验证从而熟悉SQL。本模块主要结合理论教学内容与传统的实验教学模式展开,其具体实验内容包括:数据库的建立、删除与备份;数据表的建立、修改、查询与删除;视图和索引的建立与使用等。 在本部分实验教学中,采用项目教学法,其主要方法是在一个确定了需求与功能的软件中,完成数据库部分,该软件已完成大部分编码,在软件中预留出实验内容部分;学生在实验上机时按照需求分析文档和系统详细设计文档建立数据库、数据表、建立视图与索引等实验内容。利用此方法的优点是让学生在做基础性实验时候就开始树立工程意识,初步了解软件开发的需求分析、设计、编码、调试等步骤,学会利用技术文档进行开发。

(3)设计性实验

设计性实验的主要任务是使学生掌握数据库设计的整个过程,熟练使用数据库设计辅助工具,学会使用帮助手册。在此阶段实验中,掌握数据库设计过程包括需求分析、概念结构设计、逻辑结构设计、物理结构设计和数据库的实施与维护,学会撰写需求分析文档、设计文档等,能熟练在数据库设计各个阶段使用辅助工具(如Power Designer)。具体方法为,让学生选择一个熟悉的背景,提出一个具体的课题,例如图书管理系统、学生成绩管理习题、超市零售管理系统等,学生自己确定需求分析,使用E-R图进行概念结构设计,进行逻辑结构的转化,最后建立数据库及数据表,并且撰写技术文档。

(4)综合性实验

综合性实验主要任务是综合运用多门计算机专业知识完成数据库应用系统的设计与开发。此阶段会涉及软件工程、数据结构、程序设计语言、数据库等多种技术,对学生的要求相对较高,且需要更多的实验教学时间,综合实验可与数据库课程设计同时进行。学生自行组建4~6人的项目团队,选定一个熟悉的课程,制定工作计划和任务分配方案,各司其职,按照软件工程和数据库设计过程的规范进行软件的设计与开发。综合实验的优点在于锻炼学生的团队意识,提高其工程能力。

(5)数据库实验教学体系的实施方法

教师首先准备好认知性实验所需要的DBMS软件和一种商业数据库应用软件,学生可先自行完成安装配置,熟悉软件及其功能,教师就认知性实验内容的重点和难度进行讲解,学生进行操作;进行基础性实验之前,教师拟定好实验项目,完成实验项目的应用系统开发及数据库设计的各种技术文档,设计出实验内容,学生按照技术文档和数据技术理论教学知识点进行相对应的实验,从而达到基础性实验与项目开发相结合的目的,实验内容的连贯性和工程实践性增强;进行设计实验前,教师拟定一些学生熟悉的课题,进行实验时教师示范数据库设计流程,介绍撰写各个阶段的技术文档要求,学生选题后,按照需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施等过程展开系统设计,撰写每个阶段的技术文档包括项目说明书、需求分析报告、系统设计文档、测试文档等;综合实验阶段,将学生进行分组,组建模拟项目团队,选择实验题目,按照软件工程和数据库设计流程进行实验,综合运用所学知识,培养工程能力及工程意识。按照如下方法分配实验课时,认知性实验、基础性实验、设计性实验、综合性实验的课内教学时间可按1:3:3:2的比例进行分配,可酌情安排适当的课外学时,其形式可采用开发实验室的方式进行。

2.2 建立科学的实验考核标准体系

针对实验教学考核的问题,采用结构化评分方式,对认知性实验、基础性实验、设计实验和综合实验采用不同的方式且在总成绩中占相应的比例,重视实验过程。对于认知性实验,采用上机操作进行考核,根据其操作熟练程度给予不同的分数,占实验总成绩的10%;基础性实验采用上机操作和实验报告的方式考核,根据实验给予的技术文档完成规定的实验任务,在实验过程中实时管理,对有一定创新的给予适当的加分,此部分占实验总成绩的25%;设计实验采用答辩和技术文档的方式考核,学生就选择的设计实验进行开题答辩和结题答辩,同时提交需求分析报告、进度计划、数据库设计文档等技术管理文档,根据数据库设计过程,视系统设计完整性程度给予不同的分数,占实验总成绩的35%;综合实验以汇报和最终软件作为考核,考查学生软件工程、程序设计、数据设计等知识的综合运用能力和解决实际问题的能力,根据学生在项目团队中的不同作用和贡献,对项目有重大贡献者和创新者给予适当的加分,此部分占总成绩的30%。

3 结论

为适应社会对工程型创新人才的需要,达成专业人才培养要求,进行课程实验教学探索拥有重要意义。基于项目的数据库实验教学,让学生从一开始就树立工程意识,明确数据库在信息系统中的作用与地位,熟悉数据库设计与开发的基本流程以及软件工程思想,不仅能巩固本门课程的理论教学,而且锻炼学生的综合素质。

参考文献:

[1]苏丹。项目教学法在数据库课程实验教学中的应用[J].黑河学院学报,2012(3):39-41.

[2]刘婷,胡玉娟。项目教学法在计算机教学中的应用研究[J].长春教育学院学,2011(2):125-126.

[3]常志玲,伍临莉,常国虎。非计算机专业数据库实验探究实验室研究与探索。2012(5):114-116.

作者简介:张鹏(1983-),男,四川南充人,助教,硕士,从事数据库与数据挖掘的研究和教学工作。

作者单位:西南科技大学,四川绵阳 621010

数据库需求分析报告 篇三

【关键词】XBRL;问题;改进方法

XBRL技术的应用主要体现在两个层面上,财务报告分类标准(XBRL-FR)和全球通用会计账簿分类标准(XBRL-GL)。XBRL财务报告和传统财务报表相比具有如下的特点及优势:(1)基于XBRL架构的财务信息可以直接在网络间自由调用,允许使用者跨系统平台传递和分析信息,一次生成后,分析师只需要有相应的数据调用软件就可以迅速地从网络服务器中获得自己需要地数据,不存在再次输入或者数据出错的问题,降低数据采集、重复输入和对比信息过程的成本,提高数据交换及流转的效率。(2)以标准化的标记来描述和识别每个财务信息项目,即为每个财务项目定义标记,使财务报告的编报标准趋向统一。(3)可以编制、发送各种不同格式的财务信息,满足不同财务信息用户的需求,避免了传统网络财务报告模式下针对不同用户编制不同报表的繁琐过程,大大降低了企业的信息报告成本,提高了财务数据的可靠性。(4)通过内置的验证机制,使计算机能够自动“分析”报告,有利于进行行业对比、深度分析和大范围比较。降低了从不同数据源提取相关商业数据的困难,显著提高了数据的可靠性和数据处理、利用的效率。XBRL-GL记录企业内部的各项财务总分类信息,对于增强企业财务信息披露能力、方便内部和外部的审计监控以及其他机构的信息分析工作有着重要意义。

XBRL技术在我国仍然处于初级阶段,目前从研发角度看,主要以制定XBRL标准规范和重点行业的XBRL分类标准为主;从应用角度看,除个别行业和领域已较成熟地开展了相应的应用外,多数领域或处于空白,或仅处于以点带面的实验阶段,目前我国企业对XBRL的应用仅仅停留在报送XBRL格式的财务报告上,而且是在报送完PDF格式的财务报表之后,运用转换工具将PDF格式的财报转换成XBRL格式的财报,它并没有真正利用XBRL分类标准进行归集和报告。目前中国还没有企业将XBRL技术应用到交易和事项层面,因此信息使用者无法从财务报表披露的信息上再向下挖掘信息,各部门无法共享数据。

1.运用REA语义模型扩充XBRL-GL分类标准

REA会计模型是一种对企业的经济业务的原始描述方法,其主要思想是对企业的重要资源、事件、参与者及其相互关系建模,把企业一切经营事件(财务的和非财务的)相关的内容,按其原本的实际语义(Semantic)而不是人为加工为借贷分录的形式输入数据库集中存储。财务信息可以以财务报表的形式表达,其受到统一准则和制度的严格要求,而非财务信息却不能在财务报表上反映,无严格的法律法规限制,主要反映在内部报告中,仅仅在企业制度层面有要求,并且这种制度相比法律很不规范严谨,各个企业的制度也千差万别,没有一个统一的标准,因此需要借助REA语义模型按业务事件对XBRL-GL分类标准进行扩充,实现高效快速地整合利用各系统地财务和非财务数据,为企业内部信息交流和共享提供格式规范。在REA语义模型中,将企业经营活动划分为四个过程:获取循环、生产循环、收入循环和财务业务活动;将事件的状态分为外部事件、已完成、执行中、合约执行和拟执行,各种业务活动能通过4个业务过程找到对应的过程,并通过时间状态来表示。

(1)扩充分类标准,企业各部门或个信息系统需要安排负责申请、审核、确认并提交REA相关信息,最后由企业信息中心专人确定扩充分类标准。

(2)利用深度优先搜索遍历整个DOM树,在遍历过程中,每访问一个节点就需要比较节点值与REA值,若所有值都相等,则不需增加标记,否则,若遍历完整棵树,仍没有找到相等值,必须添加新的标记。这样在企业个系统一出现新事件就更新分类标准,久而久之,延伸到整个行业乃至多个行业和领域,最后形成一套综合的分类标准,可适用于任何使用XBRL的机构。

2.运用混合型数据库技术作为存储XML文档的数据存储技术

XBRL存储的是XML文档,XML的推广应用产生了XML数据库技术。发展XML数据库有两种方式,一种是关系型数据库,它是支持XML的数据库,即在不变动关系型数据库内核层的基础上,将XML的树型结构数据拆散、重组转换成关系型表格数据存入数据库,其核心仍是关系数据库;另一种是原生XML数据库,它保持了XML文档的树型结构,无需在进行数据转换,且提供Schema校验功能,原生数据库也具有在文档间的横向查询的特点,目前国内数据库软件仅支持关系型数据库。关系型数据库和原生XML数据库的优缺点如下所示:

关系型数据库,优点有利于深加工数据。缺点文档间的横向查询速度较慢,不适合于频繁的数据对比分析。

原生XML数据库,优点:(1)应用速度慢。(2)数据容易失真。(3)破坏了文档内部关联关系。缺点:(1)应用数据速度快。(2)数据不失真。(3)不破坏文档内部关联关系

可见,两种方式对XML文档的存储都不是最优的,IBM的新一代数据库DB29运用了混合数据库的技术,同时容纳了关系型数据库和原生XML数据库,综合利用这两种方式的优点,避免其缺点。全它面支持原生XML文档,它以树型存储方式来对待XML数据,保持XML数据的层次结构和灵活性,同时支持传统关系型数据。由于有两种数据库引擎,可根据信息管理的需要灵活选择数据的存储组织模式和访问方法,实现二者间的灵活转换。

3.利用数字版权管理技术控制XBRL信息安全风险

本课题所涉及的信息安全技术问题指的是信息使用权限的问题,XBRL涉及到企业财务信息和非财务信息的数据库,其中主要有二类基础数据源表:一类保存企业经营管理的基础数据,如客户、职员、产品档案等;另一类保存企业经营活动的业务数据,包括经济交易业务的会计记录数据等。对不同类型的信息使用者,信息对其开放的程度也不同,如果信息使用权限的控制不得当,将产生信息泄露的风险。使用数字版权管理技术可以有助于信息使用权限问题的解决,数字版权管理技术是指对数字产品加上许可证,只有得到数字产品提供者授权的人才有权利使用该产品,该数字产品应用在这里就是指交易层面的数据通过转换工具转换成的XBRL-GL实例文档。

4.相关软件程序的研发

XBRL从根本上讲是一种计算机语言,其制定与应用都需要软件的支持,如分类标准编辑软件、实例文档编制软件、实例文档浏览软件、文件转换软件、数据挖掘软件等。而我国目前还没有软件公司介入XBRL-GL相关软件的开发,要在企业推广XBRL-GL,必须加快对XBRL-GL应用软件的研发:

首先,政府需加大对会计软件公司的支持和鼓励,投入专项资金奖励XBRL-GL应用软件的研发,确保XBRL-GL软件的应用市场,坚定软件公司的研发信心。

数据库需求分析报告 篇四

教学内容:软件工程概述;补充介绍选题方法。实践内容:分组与选题。(1)分组。将一个班的学生分为若干个项目组,每组3~5人,每组有一名组长作为项目经理组织后续的项目开发,负责给成员分配角色,如系统分析员、软件设计师、软件开发工程师、软件测试工程师。根据角色,每个成员都有相应的任务。(2)选题。在项目驱动教学法中,项目选择是关键步骤,关系到整个项目能否顺利实施。因此,在各组自选项目时要注意:尽量选择自己熟悉的流程来构建软件系统,如图书馆借还书系统;所选系统有3~5个功能模块,过于复杂则难以把握,过于简单则缺乏整体性;尽可能选择与实际需要相结合的项目、科研创新基金项目等;项目开发所需的软硬件都是可获得的,所需开发技术是学生已掌握的或短期内可掌握的。最后,教师要认真审查学生选题,避免重复,控制规模,确保可实现。

2.需求分析阶段

教学内容:软件需求分析原理、结构化分析法、面向对象分析法;补充介绍主流建模工具、开发平台、Web开发环境。实践内容:深入了解和分析需求,形成文字化需求说明;安装建模工具,使用Rose/Visio进行需求建模,绘制用例图和活动图,完成软件需求分析报告。配置开发环境,熟悉开发环境的使用,编程实现“登录”功能。教师及时批阅和评价需求分析报告,重点检查用例分割的粒度是否合适,指出学生在运用方法和工具解决实际问题时存在的不当之处,对突出问题进行集中讲解,确保学生建立正确的认识,树立信心。

3.软件设计阶段

教学内容:软件设计原理、结构化设计法、面向对象设计法;补充介绍平台设计、界面设计及工具的选择、数据库设计及数据库管理系统的选择、程序设计语言及编程环境的选择、出错处理。实践内容:在Rose/Visio中绘制类图、顺序图、状态图;用PDL对关键处理进行描述;对典型界面进行设计;数据库基表设计;完成软件设计报告。编程实现“读取数据库数据并显示到页面”的过程。教师及时批阅和评价软件设计报告,重点关注类图的合理程度、顺序图表达细度等,指出存在的问题,确保学生充分经历软件设计阶段的各种设计任务。

4.实现和测试阶段

教学内容:软件测试方法、主流测试工具介绍。实践内容:编写系统源代码;设计测试用例,进行单元测试、集成测试和系统测试;完成系统测试报告。教师及时批阅和评价测试报告,指出可能存在的漏洞。在系统完成后,根据开发文档对系统进行整体检查,重点关注学生常常疏忽的出错处理问题,在软件用户友好性方面提出更高要求,增强其专业素质。

5.结束语

初步的教学尝试表明,在项目驱动的软件工程教学模式下,教师和学生的工作量都有大幅增加。教师必须熟悉开发过程和主流开发平台,必须有实际开发经验以应对学生遇到的各种问题,必须积极引导和评价以增强学生开发软件的自信心和成就感。学生则必须依据自身能力进行自主学习与协作学习,在项目开发过程中充分发挥主观能动性和创造性思维,全面提高其作为软件专门人才的综合素质。

数据库需求分析报告 篇五

关键词:嵌入式;自动测试系统;系统软件设计;实现探索

中图分类号:TM464文献标识码:A文章编号:1674-6236(2015)23-0116-03

作者简介:季玉香(1981—),女,河北保定人,助教。研究方向:计算机应用技术

随着信息技术的不断发展,计算机系统硬件和软件都得到相应的发展和提升,嵌入式系统的硬件规模和性能得到极大的提升,嵌入式系统软件的开发和应用具有一定的复杂性和规模性,正是由于其运行环境的特殊性,对其系统的应用和开发的精度要求非常高。只有稳定、可靠的系统,才能保证在嵌入时,不会影响原始系统运行。开发和研究嵌入式自动测试系统,成为当前相关产业发展的重要课题。软件质量对整个产品的质量起到决定性的作用,继续我们进一步提升嵌入式领域的自动测试技术水平,以保证产品检测质量,并提升软件的可靠性,缩短整个系统的开发周期。

1传统软件设计中存在的问题

目前该单位采用传统的单片机系统进行自动测试和控制操作,其运算能力低下,主要采用传统的现场数据处理技术。随着现代作业的不断变化,已经无法满足其需求。其主要存在问题包括:

1.1开发平台不同数据类型结构不统一

网络程序具有多样性,开发的平台也是多种多样的,包括Windows、Linux等,两者的平台不同就会导致处理器存在很大的差异,数据库的选择上也会有所不同,这种平台的差异,数据库安装的差异都会导致类型和结构的不统一,比如说Windows可以直接对一个网络程序进行访问,但是Linux需要安装所访问程序的相关软件;其次处理器的不同使字的长度存在一定的差异,由于不同的处理器所支持的体系结构不同,从而导致子长不同,形成结构的差异性。这种差异产生的最主要原因是因为控制台和测试台在开发的过程中选择了不同的开发环境,使用了不通的编程语言,环境和语言的差异最终导致了数据类型结构的不同。

1.2数据库备份及恢复不及时

首先要解决数据源的配制问题,数据源是数据库信息的主要来源,而自动测试系统的备份和恢复是通过控制台进行,所以控制台要合理的配制这些数据源,通过特定的网络程序实现数据源的有效配置但,但是很多的控制系统都没有及时的对这些数据源进行配制,实践的延误在一定程度上影响了数据的备份,有些控制系统在进行数据源配制时没要根据规定的程序和方法,导致数据源配制不合理;由于数据库的储存量较大,储存的信息较多,一直到测试结束再对数据库进行配制很有可能丢失部分数据,尤其是在测试项目较多的时候,没有在每一个项目测试结束后进行配置很有可能导致项目数据的遗漏,从而影响数据库的备份和数据库的恢复。以上问题都是数据库备不及时,没有定期定时备份所导致的。

1.3测试报告的设计和生成

测试报告是对测试过程的概述,测试结果的说明和分析,为了真实的反映测试的情况,我们在对测试报告进行设计时要充分的考虑这些问题,包括测试的方法,测试的问题,测试的结果以及最后的分析都要在测试报告中体现。但是目前很多自动测试系统的测试报告都不够全面,往往只关注了测试的结果,没有反映测试的问题,也没有对这些问题进行分析;其次测试报告的种类较多,目前应用最广泛的文字报告大多基于一定的网络平台,比如说WORD、EXCEL等,这些网络模板的应用虽然有利于测试报告的生成,但是带来的问题也是不容小觑的,尤其是测试的项目和模块存在很大的差异,但是在生成报告的时候并没有考虑这些差异,更多的采用同一种方法进行报告设计和生成。这些报告设计和生成问题都严重的影响了测试效果的反映状况,对发现问题和解决问题产生了很大障碍。

2系统升级与优化设计

该单位为了实现对对象的静态几何参数的测试,采用监测系统,使用现代便携式轨道检测仪器,极大地降低了工作人员的工作量。其系统设计的优化方案如下:在SoC的设计理念上融合ARM系列的微处理技术,应该嵌入式系统更好的升级系统。ARM核以高性能、低能耗的特点,在系统中配制IC制造厂生产的大量片上外设,进一步提升ARM系列处理器拥有良好的嵌入式功能。系统设计采用ARM7TDMI核处理器S3C44BO,完成自动测试。其主要的核心构成系统包括通信核数据两个模块,具体分析如下:

2.1软件网络通信设计

通信是网络设计的重要组成部分,在整个嵌入式模块自动测试系统中占有非常重要的地位,这种通信功能主要是通过一种网络编程的接口和网络中不同的应用程序进行通信,然而这中网络编程的接口具有一定的特殊性,需要依靠TCP/IP的数据进行套接字的连接,所谓的套接字也就是两个程序进行通讯连接的一个端点,要想保证网络通信的正常,我们就需要确保套接字的功能。这种软件网络通信的设计使各网络程序很好的交流,形成一个良好的资源共享平台,不仅有利于对这些网络程序进行统一的控制,形成一个良好的控制系统,还对嵌入式模块测试系统有着进一步的改进和完善,使其更好的发挥测试作用[1-2]。由于网络通信具有及时性和全面型的特点,自动测试系统需要通过这样的软件网络通信来更好的接收和传输信息,自动测试系统软件网络通信的设计和开发是一项复杂的工程,由于自动测试系统不能直接的进行通信,需要依靠数据包来达到通讯的需求,这也就给网络通信设计提出了更高的要求。我们在进行实际的设计和开发的时候要留有一定空间的缓冲区,为通讯的全面性和稳定性提供一定的保障;其次在设计的时候要遵循通信的原则和协议,比如说TCP/IP的协议就是我们在开发时必须遵守的,要坚持这些原则的条件下进行设计和开发,使各网络程序的功能和性能能够有效发挥,推动嵌入式模块自动测试系统的进一步发展。

2.2数据库设计

数据库是自动测试系统实现控制和管理职能的主要场所和依据,通过网络通信,自动测试系统对各网络程序形成了一个整体控制,整体控制的来源就是这些数据库的信息,通过数据库反应的网络信息可以清楚的了解网络程序出现问题的环节和地方,为解决这些问题提供一定的参考[4]。其次数据的管理和储存也是要依靠数据库来进行的,要想保证数据库信息的准确性和全面性,自动测试控制系统需要对数据库直接的操作,比如说我们经常用到的ADO、DAO等,这些就是直接操作数据库的方式,由于开发的平台存在很大的差异,那么我们在进行操纵的时候就要根据不同的平台选择不同的方法。自动测试所设计的项目包含方方面面的内容,如果所有的项目测试的数据都集中在一张数据表上,不仅会给数据分析和查找带了麻烦,还会影响整个自动测试系统的功能,这也就要求我们在对数据库进行设计时要重点考虑这一问题,尽可能的把每一个项目的数据用独立的数据表来记录,是表格反映的信息清楚明了;由于嵌入模式不是单一不变的,针对不同的自动测试系统有不同的类型选择,如果每一种类型的嵌入模式都记录在同一张表格上,不能很好的将各类型的模式进行分类,不仅降低了工作效率,还影响了自动测试的效果,为了避免这一情况的出现,在对数据库进行设计时要给不同类型的嵌入模式用不同的表格记录,更全面的反映信息;同时还要对测试的时间、测试的项目、测试的模式以及测试的人员进行总体记录,在出现问题是能够及时的发现问题出现的原因,并且快速的采取解决措施。

3系统嵌入式自动测试优化体会与效果

通过本次实验研究,笔者总结提出,要保证嵌入式系统自动测试的质量核效率,应该在结构设计时,注意从以下几个方面考虑:

3.1改善结构的统一性

造成结构不统一最主要的原因是因为控制台和测试台不同环境和编程语言的选择,为了解决这一问题,我们就要更好的发挥网络通信功能,双方在制定通信协议时要根据数据包的数据形式和储存方式进行有效的沟通,减小数据库之间的差异,改善结构的统一性。

3.2及时的备份和恢复数据库

数据库的备份是为了更好的储存信息,一旦数据受到损坏,就可以利用备份将损坏的数据恢复,但是数据库的备份和恢复都有一定的条件限制,需要在特定的环境下进行,为了更好的保证数据库的备份和恢复功能,我们应该对备份和恢复的策略进行更加深入的研究。比如说在测试大型项目或者多个项目时,要在每一个环节结束后都进行备份,不能再全部结束后备份,从而保证数据库信息的全面性,在数据库受到损害时也能够全面的恢复[10-11]。

3.3严格控制测试报告的设计和生成

上述中提高设计报告存在不全面问题,这也就要求我们在设计测试报告时包含的内容要全面,包括测试时间、地点、人员,测试方法、步骤、问题以及结果分析,不能只有结果的显示而没有过程的探讨;其次要根据测试模块的不同和项目的不同生成不同的测试报告,利用现代化的网络技术,合理的选择报告的平台和生成方式,更好的反映测试效果。通过本次系统的优化设计,该系统能顺利完成控制和运算操作,具有12位高性能AD转换器的MAX197设备,能顺利完成传感器信号的转换,并成功将数据保存到数据库中。系统整体运行效率由原来的65%,提升到现在的89%,取得非常理想的实践效果。

4结束语

综上所述,随着嵌入式系统软件开发实践的不断深入,嵌入式在实践中的应用也越来越广泛。而随着产业生产实践活动的逐渐复杂和多样化,我们迫切需要一种测试系统软件的开发和应用,能在软件开发的单元阶段、集成阶段以及系统阶段等对嵌入式系统软件进行实时的在线跟踪式测试与分析,从而全面提高整体系统运行的可靠性。这样才能保证质量和效率。本文主要针对一种嵌入式自动测试系统软件的构成、模块框架以及实践应用等多方面问题进行分析,证明嵌入式模块自动化测试系统软件的开发和应用,具有重要的现实价值和意义,值得我们深入探讨。

参考文献:

[1]于文龙,应朝龙,王岩,等。嵌入式自动测试系统模块优化配置方法研究[J].宇航计测技术,2008,28(3):48-51.

[2]宋秦,翟正军。嵌入式模块自动测试系统软件设计若干问题的研究[J].测控技术,2010,29(4):67-69.

[3]晏良俊,周茂华。基于PMAC嵌入式多轴控制卡的旋转变压器测试系统[J].机床与液压,2010,38(3):78-80.

[4]陈翔,夏应龙。一种基于嵌入式Internet的自动测试系统[J].福建电脑,2004,(2):53-54,50.

[5]吴福盛。基于虚拟仪器的直放站自动测试系统的设计[D].镇江:江苏大学,2007.

[6]余攀峰,周天文。基于嵌入式系统的自动售货机测试系统[J].工业控制计算机,2011,24(1):43-44,46.

[7]张会影。一种嵌入式核心控制系统的研究与应用[J].工业控制计算机,2010,23(11):37-39.

数据库需求分析报告 篇六

分析报告没有固定格式,结构安排也相对比较灵活,由经济活动分析的目的、需要决定。常见的经济活动分析报告一般包括标题、正文、署名三部分内容。

(一)标题

全面分析报告的标题,一般要写明单位、时间、分析内容、文种等四项内容,如《××商场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)来发送认证信息(作为命令的一部分),只有合法用户才能访问该服务。

数据库需求分析报告 篇七

原文

一可行性研究报告

1引言

现今的社会是一个讲究时间和效率的社会。对于一个书店来说,需要有一款简单易学,便于操作的软件来避免手工操作对人力和物力资源的浪费。为此开发此书店管理系统软件,能够适应现今社会并提高工作效率。

该系统软件容易被接受,具有普遍性和代表性;其功能适用于现今绝大多数书店使用。

2可行性研究的前提

2.1要求

本软件提供如下基本功能:供顾客查询书店的图书信息,及了解相关方面的讯息;供店员完成进书及销售一系列工作的操作;对书店财务账目的操作和管理。

2.2目标及限制

本系统为个人作业形式,由个人独立完成。仅做需求分析及概念和逻辑结构上的设计,暂不予实现。时间限制为一个半月。

目录

一可行性研究报告………………………………………………2

二需求分析报告…………………………………………………3

1引言……………………………………………………………3

2项目整体概述…………………………………………………4

3具体需求………………………………………………………5

3.1顾客服务系统……………………………………………5

3.2供书系统…………………………………………………12

3.3管理与销售系统…………………………………………16

三概念结构设计报告…………………………………………24

1编写目的………………………………………………………24

2具体设计……………………………………………………24

2.1顾客服务系统E-R图设计………………………………24

2.2供书系统E-R图设计……………………………………25

2.3管理与销售系统E-R图设计……………………………25

2.4总系统E-R图设计………………………………………26

四逻辑结构设计报告…………………………………………27

1编写目的……………………………………………………27

2具体设计……………………………………………………27

参考资料

《实用软件工程(第二版)》------郑人杰殷人昆陶永雷编著

清华大学出版社

《数据库系统概论(第三版)》------萨师煊王珊编著

上面内容就是差异网为您整理出来的7篇《数据库需求分析报告》,希望对您有一些参考价值。

332 236514