软件开发与项目管理-KC02140100061_数据库设计说明书

2024-04-09

软件开发与项目管理-KC02140100061_数据库设计说明书(精选6篇)

篇1:软件开发与项目管理-KC02140100061_数据库设计说明书

模块二 需求分析案例

——教务管理系统的需求获取

一、项目简介

高等学校的教学管理内容十分丰富,工作繁多。作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。教学管理系统JXGL的用户是学校的学生、教师和教学管理员。学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用JXGL系统查询自己的课程成绩。教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。

二、分析步骤

(一)需求描述

对教学管理系统JXGL要求提供两个方面的服务:(1)选课管理,负责新学期的课程选课注册工作;(2)成绩管理,负责学生成绩管理。

在选课管理方面应填写的用户需求描述如下。(1)录入与生成新学期课程表

教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参考选择。若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目录表中删除;若某课程的选课学生多于30人,则停止选课。

(2)学生选课注册

新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请。每个学生选课不超过4门课程。每门课程最多允许30名学生选课注册。

学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。在选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门和授课教师。(3)查询

可以查询课程信息、学生选课信息和学生、教师信息。

学生、教师、教学管理员可以查询课程表,获得课程信息。查询的关键词以是:课程名,授课教师名,学分。

教师、教学管理员可以查询学生选课情况。查询的关键词可以是:学生名、程名,授课教师名,学分。学生只允许查询自己的选课信息,不允许查询别人选课信息。学生、教师、教学管理员可以查询学生或教师的信息。查询的关键词可以是学生名、教师名,性别、班级、职称。

(4)选课注册信息的统计与报表生成。

教学管理员对学生的选课注册信息进行统计(按课程,按学生,按班级),印汇总统计报表。在成绩管理方面应填写的用户需求描述如下:(1)成绩录入: 教学管理员录入学生考试成绩。(2)成绩查询: 教师、教学管理员可以查询学生考试成绩。查询的关键词可以是:学生名、课程名、授课教师名、学分名、学生只允许查询自己的考试成绩,不允许查询别人的考试成绩。

(3)成绩统计与报表生成

教学管理员进行成绩统计(按课程、学生、按班级),打印成绩汇总统计报表。

为保存数据,需建立教学管理数据库。可以采用关系数据库,建立下列数据库表:学生表、教师表、课程表、选课表、任课表、成绩表。

教学管理系统的直接用户有学生、教师和教学管理员。教学管理员有权操纵数据库的数据,进行添加、更新、删除等操作。学生和教师一般只查询信息,只允许对自己有关的数据进行添加,更新、删除等操作。

教学管理系统JXGL的相关系统有财务系统。JXGL系统需要把学生选课注册信息传送给财务系统,以供财务系统计算学生应交纳的费用,但是不要求财务系统回馈学生应交纳的费用信息。

假定在学校的计算中心有功能强大的工作站机器,在各系、各部门、图书馆、学生宿舍都有台式PC机,学校的全部计算机已经连网。教学管理系统JXGL将采用客户机/服务器结构建立,JXGL系统的应用服务器和数据库服务器设置在学校计算中心的工作站。学生、教师和教学管理员可以在各系、各部门、图书馆、学生宿舍的台式PC机上使用JXGL系统。

(二)确定系统范围和边界

首先要确定业务需求和系统目标。教学管理系统JxGL用于新学期课程的选课注册管理和学生的成绩管理。凡是这两方面的教学管理内容都是JXGL系统的职责范围,其他的教学管理内容,如安排教学计划、排课、实习、实验、考试等都不属于JXGL系统的职责范围。至于学校的其他管理工作,如科研、人事、财务、资产等管理不属于JXGL系统的职责范围。

JXGL系统与财务系统存在系统边界,财务系统将从JXGL系统得到学生选课注册信息。JXGL系统与学校的其他信息管理系统没有直接的联系,但是可以从学校的全局数据库中共享学生、教师、教学计划等必要的数据。

(三)定义用户

根据JXGL系统用户需求描述可以确定4个参与者:学生、老师、教学管理员和财务系统。对于每一个参与者,应当明确其业务活动的内容、对系统的服务要求。

“学生”参与者使用JXGL系统查询新学期开设的课程信息和教师开课信息,选课并登记注册课程,查询自己的课程成绩信息。

“老师”参与者使用JXGL系统查询新学期开设的课程信息、学生选课信息和学生成绩信息。“教学管理员”参与者使用JXGL系统管理学期开设的课程的选课注册和学生的考试成绩。管理工作包括课程与成绩数据的录入、维护、统计、报表打印等,并且负责把学生的选课注册信息发送给财务系统,作为计算学生应付费用的依据。

“教学管理员”要求能够方便地查询课程信息、学生选课信息、学生信息、教师信息和成绩信息。“财务系统”参与者是外部系统参与者,从JXGL系统接受学生的课程注册信息。

(四)Use Case的获取

每一个USeCase都是一个参与者与系统在交互中执行的有关事务序列。应当根据用户需求描述,找出全部的USeCase,并从参与者的角度给出事件流,当USeCase执行时系统应提供给参与者的服务。

从JxGL的用户需求描述分析可的有以下用例存在:(1)查询课程信息:学生、教师或教学管理员查询课程表,获得课程信息。(2)选课注册:学生登录进行选课注册。

(3)管理开设课程:教学管理员登录系统产生选课信息,按照要求进行分类统计,生成选课注册报表。(4)管理学生信息:教学管理员对学生数据进行录入、修改、删除等操作。(5)管理老师信息:教学管理员对教师数据进行录入、修改、删除等操作。(6)管理课程信息:教学管理员对课程数据进行录入、修改、删除等操作。(7)查询学生成绩:学生、教师查询学生成绩。(8)查询课程成绩:学生、教师查询课程成绩。

(9)学生成绩管理:教学管理员对学生考试成绩数据进行录入,修改、删除等操作。(10)成绩统计:教学管理员对学生的考试成绩数据进行分类统计,生成成绩报表。

(五)需求获取描述

(1)管理课程信息

(2)选课注册

(3)查询课程信息

(4)管理开设课程

(5)学生成绩管理

(6)查询成绩

(7)成绩统计

(六)导出UseCase

图1 学生与老师用例图

图2 管理员用例图

图3 学生与老师成绩管理用例

图4 管理员成绩管理用例

篇2:软件开发与项目管理-KC02140100061_数据库设计说明书

目录

1.课题简介………………………………………………………1

1.1 课题研究目的和意义………………………………………1

1.2 课题主要研究内容…………………………………………1

2.系统分析………………………………………………………1

2.1 业务流程图…………………………………………………1

2.2 用户需求分析………………………………………………1

2.3 系统功能设计………………………………………………1

3.系统设计………………………………………………………1

3.1 总体设计……………………………………………………1

3.2 详细设计……………………………………………………1

3.3 数据结构设计………………………………………………1

4.系统实施……………………………………………………1

4.1 各功能界面设计(每个功能作一小节)………………1

6.使用说明……………………………………………………1

7.参考资料……………………………………………………1

篇3:软件开发与项目管理-KC02140100061_数据库设计说明书

电力需求侧管理 (Demand side management, DSM) 作为一种资源,未来在提高终端能源利用效率方面将起到越来越重要的作用。电力需求侧管理的数据采集是指通过多种途径分类采集DSM的相关信息和数据,包括经济、电力、节能技术和产品、DSM项目和措施等,并对其进行预处理,分类存储到数据库中,从而使得利用数据进行定量分析成为可能。

1 现状

电力需求侧管理工作是一项系统工程,它涉及到政府、电网企业、发电企业、节能服务公司及电力用户等多个参与方,包括DSM项目的规划、立项、设计、实施、后评估等众多环节,涵盖了电力系统、技术经济、环境保护、法律等方面的大量数据和信息。目前,数据主要来源于企业内部网络和互联网,且数据量庞大,涉及面广,结构复杂。由于信息、数据涉及的行业相关性较大,现有的搜索工具以及互联网搜索引擎无法满足各项业务对于专业信息数据搜集的需要,同时,由于缺乏有效的计算机自动处理技术,无法及时处理所需的有效信息。

在此背景下,合理利用智能化处理技术进行数据挖掘和预处理工作,开发设计DSM信息数据采集系统,将为DSM项目实施各方开展需求侧管理项目的研究,制订提高能效措施、能源发展规划等积累基础数据和素材,提供专业的技术支持。

2 建设目标

通过研究和开发用于需求侧管理信息数据资源采集的专业化采集工具,将信息采集、数据挖掘技术与需求侧管理的需求结合起来, 实现对企业内网以及互联网上的需求侧管理相关信息数据采集,进而对采集的信息数据进行智能化处理,解决DSM工作中繁琐的数据采集和整理,为海量数据的有效利用提供基础条件,有力支持DSM工作的顺利开展。

3 体系结构和功能设计

3.1 体系结构

DSM信息数据采集系统是一个稳定可靠、可扩展的智能化软件系统,可实现实时采集、离线采集相结合。根据系统工作流程和开发目标,对系统的体系结构进行了设计(见图1)。

3.2 功能设计

3.2.1 数据采集

数据采集功能主要用于实现对DSM分析研究中所需的电力供需、相关政策法规等原始数据、信息的多种途径采集。数据采集为使用者提供定时数据采集、随机采集、终端主动上报数据等多种数据采集模式,支持手工输入、电子表格自动导入等多种导入方式,且能够对所采集的数据进行维护,包括添加、修改、删除等,并能进行自动定期备份。

在需求侧管理专业化采集中,采集的数据根据结构特点,可以分为结构化数据和非结构化数据,其中,结构化数据包括生产报表、经营报表等具有关系特征的数据;非结构化数据,主要包括互联网网页(HTML)、格式文档(Word、PDF)、文本文件(Text)等文字性资料。这些数据目前可以通过关系数据库和专用的数据挖掘软件进行挖掘采集。特别是非结构化数据,如DSM相关的经济动态、政策法规、行业动态、企业动态等信息对DSM分析研究十分重要,综合运用定点采集、元搜索、主题搜索等搜索技术,对互联网和企业内网等数据源中符合要求的信息资料进行搜集,保证有价值信息发现和提供的及时性和有效性。DSM信息数据采集系统中数据采集类型如图2所示。

在数据采集模块中,针对不同的数据源,设计针对性的采集模块,分别进行采集工作,主要有网络信息采集模块、关系数据库信息采集模块、文件系统资源采集模块和其他信息源数据的采集模块。

(1)网络信息采集模块。网络信息采集模块的主要功能是实时监控和采集目标网站的内容,对采集到的信息进行过滤和自动分类处理,对目标网站的信息进行实时监控,并把最新的网页及时采集到本地,形成目标站点网页的全部信息集合,完整记录每个网页的详细信息,包括网页名称、大小、日期、标题、文字内容及网页中的图片和表格信息等。

(2)关系数据库采集模块。该模块可以实现搜索引擎数据库与关系型数据库(包括Oracle、Sybase、DB2、SQL Server、MySQL等) 之间的数据迁移、数据共享以及两者之间的双向数据迁移。可按照预设任务进行自动化的信息采集处理。

(3)文件系统资源采集模块。该模块可以实现对文件系统中各种文件资源(包括网页、XML文件、电子邮件、Office文件、PDF文件、图片、音视频多媒体文件、图表、公文、研究报告等)进行批量处理和信息抽取。

(4)其他信息源数据的采集。根据数据源接入方式,利用相应的采集工具进行信息获取、过滤等。

3.2.2 数据预处理

数据预处理的本质属于数据的“深度采集”,是信息数据的智能分析处理。利用网页内容分析、自动分类、自动聚类、自动排重、自动摘要/主题词抽取等智能化处理技术,对采集到的海量数据信息进行挖掘整合,最终按照统一规范的组织形式存储到DSM数据仓库,供分析研究使用。数据预处理的工作质量很大程度上决定最终服务数据的质量,是DSM类项目(如,DSM项目全过程管理、有序用电方案评价等)深度分析的重要基础。

在数据智能分析处理中,主要包括:1)自动分类,用于对采集内容的自动分类;2)自动摘要,用于对采集内容的自动摘要;3)自动排重,用于对采集内容的重复性判定。

4 关键技术

在DSM信息数据采集系统的开发中,关键的技术主要有数据挖掘技术和联机分析处理技术、信息智能化处理技术等。

4.1 数据挖掘技术和联机分析处理技术

数据挖掘技术 (Data Mining) , 也称为数据仓库中的知识发现, 是从大量的、不完全的、有噪声的、模糊的、随机的数据集中识别有效的、新颖的、潜在有用的以及最终可理解的模式的过程。其原始数据可以是结构化的,如关系型数据库中的数据;也可以是半结构化的,如文本、图形、图像数据;甚至是分布在网络上的异构型数据。数据挖掘技术可以运用各种数理统计分析方法,如回归分析、聚类分析、时间序列分析等,高度自动化地分析数据源中的数据,从而挖掘出潜在的模式, 本系统中的应用主要偏向于从现有的DSM数据中提炼出有用的信息,如规则、知识、经验等。

联机分析处理技术 (Online Analytical Processing) ,其作用是让数据仓库中的数据产生数据层次,通常以星型模型为基础,逐层综合数据仓库中的基础数据。本系统中的应用主要偏向于对现有数据进行各种组合和多维分析,如从时间、地域、行业等不同侧面整理DSM数据。

4.2 信息智能化处理技术

4.2.1 网页元数据抽取技术

网页元数据抽取是指通过对网页的内容分析,进行元数据抽取处理,生成符合规范定义的文档元数据,并将结果存储在与具体系统相关的数据库中,以方便数据的共享与信息交流。元数据抽取在整个信息组织与检索中处于数据准备的基础地位。网页元数据抽取的技术方法通常有2种途径,一是采用基于网页结构化分析的方法,利用规则自动分析和定位网页的内容,用这种方法可以分析出包括文献正文、图片以及表格等相关信息;二是采用模板定制技术,由人工通过页面模板指定网页的内容分布特征。例如,对于以XML格式提供原始信息的网站,可以通过XML的途径直接获得内容主体。

4.2.2 自动分类技术

自动分类是指基于统计方法的文本自动分类,基于统计方法的分类算法主要有:K近邻法 (KNN) 、朴素贝叶斯法 (na·ve bayes) 、贝叶斯网络、神经网络算法(如:BP算法,遗传算法) 、支持向量机 (Support Vector Machine) 、EM算法、SOM算法等。采用上述算法进行的文本分类准确率在80%左右。

4.2.3 自动摘要技术

文本摘要是指实现文本内容的精简提炼,从长篇文章中自动提取关键句和关键段落,构成摘要内容,方便用户快速浏览文本内容,提高工作效率。计算词权、句权、选择文摘句是文本摘要的重要环节。

4.2.4 自动排重技术

自动排重是专指对网页和文档内容排重,排重是基于内容进行,能区别内容相同、格式不同、字体不同等情况。自动排重不是仅把完全相同的文档查出来,而是给出文档之间内容上的相似度,由具体应用决定采用的相似度阀值,相似度阀值为2篇或多篇文档时被认定为是内容重复的。

5 结语

基于DSM基础信息数据的采集,可以形成涵盖各行业各类用电设备及用电情况的海量数据库。依托该数据库,可以进一步建设全国性的DSM基础信息系统平台,及时跟踪、分析最新技术、设备的信息,对各类数据指标进行查询、分析、处理,对用户用电情况进行能效审计。DSM信息数据采集系统的开发设计,将推动建立DSM广泛数据信息的来源渠道,有利于掌握准确的DSM数据,推动我国DSM工作的科学性、规范性和定量化,为电力需求侧管理工作的持续有效开展及长效机制的建立创造条件。

摘要:电力需求侧管理 (DSM) 信息数据采集系统可以通过多种途径分类采集DSM的相关信息和数据, 并对其进行预处理, 使得利用数据进行定量分析成为可能, 可以为DSM项目实施各方开展相关研究、制订相关政策提供技术支持。介绍了电力需求侧管理信息数据采集系统的体系架构设计、主要功能设计, 以及可采用的相关技术。该系统将包括网络信息采集模块、关系数据库信息采集模块、文件系统资源采集模块和其他信息源数据的采集模块等功能模块, 并具有良好的可扩展性;通过对数据挖掘技术和联机分析处理技术、信息智能化处理技术等的研究, 综合运用定点采集、元搜索、主题搜索等技术, 实现对结构化数据和非结构化数据进行深度挖掘, 保证有价值信息发现和提供的及时性和有效性。电力需求侧管理信息数据采集系统的设计开发, 将推动建立广泛的DSM数据信息来源渠道, 推动DSM工作的科学性、规范性和定量化。

关键词:电力需求侧管理,采集系统,信息技术

参考文献

篇4:软件开发与项目管理-KC02140100061_数据库设计说明书

摘要:依据数据集成的理论与方法,采用Mediator/Wrapper中介器法,设计开发了基于XML的水上项目异构数据集成系统,实现对水上项目各异构数据源中数据的集成查询,并在此基础上进一步开发了用于我国各水上项目国家队在线交流和协同工作的协同办公和专家研讨厅功能模块,为各训练队实现信息共享和在线沟通提供了便捷的应用系统。水上项目国家队数据库网络管理平台有效解决了水上项目国家队的“信息孤岛”问题,对提高我国水上项目训练和管理的信息化水平提供了有效的支持。

关键词:水上项目;数据集成;数据库;XML

中图分类号:G80-058 文献标识码:A 文章编号:1006-2076(2015)01-0001-07

Abstract:This study, based on the theory and method of data integration and using the Mediator/Wrapper meditator, has designed and developed a heterogeneous data integration system for water events based on XML, and realization of the integrated query of the data. On this basis, we have developed international online communication and coordination and expert discussion modules to provide a convenient database application system for information sharing and training. The database management platform has solved the problem of "Information Island" efficiently and provided efficient support for improving the information level of the training and management of aquatic events.

Key words: aquatic events; data integration; database; XML

水上运动项目(皮划艇、赛艇、帆船帆板和激流回旋等)是奥运会的“金牌大户”。近年来,我国水上项目运动成绩取得了重大突破,这些突破与其训练和管理的科学化是分不开的。在当前信息技术快速发展的形势下,我国水上运动项目的信息化建设也取得了明显进展,并对各单项的训练、科研和管理工作发挥了重要作用。但由于各单项运动项目业务与功能的不同,各运动项目队已建成的信息管理系统的数据源往往彼此独立、相互封闭,大量训练数据难以在系统之间交流、共享和融合,从而形成了“信息孤岛”。如何将这些异构的数据源集成起来,联通“信息孤岛”,实现有效的信息查询,成为当前迫切需要解决的问题。

本研究正是为了有效整合水上项目各训练队信息管理系统数据库,集成现有的大量异构数据资源,解决我国水上运动项目“信息孤岛”问题而展开的。研究从信息标准化入手,通过数据集成和协同工作的理论和方法,开发了一套集水上运动项目数据集成、协同工作和多媒体管理为一体的训练管理平台,从而有效解决水上项目国家队数据库管理和相关人员沟通困难的难题。

1 我国水上项目信息系统现状分析

1.1 运动项目信息管理系统构建的异构性

目前,国家体育总局水上运动管理中心主管的项目主要有皮划艇、赛艇、激流回旋和帆船帆板等。近年来,在各国家队的信息化建设中,各运动项目已经建成了各自的科学化训练管理信息系统,但这些系统都是由不同单位在不同时间进行建设的,各训练管理系统的开发语言和数据库结构表现出很大的差异(如表1)。这种差异致使大量科研、训练数据难以在系统之间交流、共享和融合,无法进行数据的深入挖掘。

1.2 协同工作的需求日趋强烈

当前,各水上项目国家队的信息系统多为数据库管理模式,用户只能根据数据库结构录入、编辑和查询数据信息,无法满足用户间协同办公的需求。随着水上运动各项目对协同办公要求的不断提高,大多训练队不仅需要解决日常办公、业务管理、信息交流等常规协同的功能,在即时沟通、数据共享等方面也提出了更进一步的需求。

1.3 多媒体资料难于存储和管理

比赛录像是水上运动项目训练重要的资料数据,但录制的图像信息量较大,一般信息系统难于存储,同时录像资料的检索也是一个难题,如何将大量的比赛录像数据存储起来,同时提供方便、易用的查询和播放平台是当前水上运动项目信息化建设需要解决的难题。

2 水上项目国家队数据库网络管理平台主要功能模块设计

水上项目国家队数据库网络管理平台以水上运动项目数据库集成、用户在线协同工作和多媒体资料管理为目标,以数据库标准化解决方案为基础,向用户提供了数据库综合管理、协同办公、本地专家研讨厅、比赛录像管理和用户设置5种主要的功能模块,如图1所示。各模块的功能描述如下:

2.1 数据库综合管理

数据库综合管理是整个平台的核心内容,它是一个通用的数据库管理框架,通过简单的配置,即可实现跨数据库、跨服务器的可视化数据管理。通过数据库综合管理模块可以实现水上项目各异构数据库信息的有效集成,并完成数据的浏览、打印、导入、导出和联合查询等功能。数据库综合管理包括数据库连接配置、数据信息查询、数据信息编辑、数据打印输出和数据库权限管理5个功能模块。

2.2 协同办公

协同办公是提升水上项目内部公文处理的主要应用模块。它以“平台化”的结构实施资源整合,将“人与人协作”的业务集中统一处理、统一服务,并提供更便捷的业务开发方式,来提升水上项目内部对业务处理的响应速度。协同办公模块提供了接收公文、发送公文、通知公告、已发公文、流程设置和模板设置6个子功能模块。

2.3 本地专家研讨厅

本地专家研讨厅是依据计算机支持的协同工作(Computer Supported Cooperative Work,CSCW)技术设计的信息实时交流与共享模块,它包括电子白板,音、视频数据交流,文本交流和专家列表4个子功能模块。

2.4 比赛录像管理

比赛录像管理模块是依据运动员、教练员平时察看录像信息的需求而设计的,模块包括添加比赛录像、观看比赛录像和删除比赛录像等功能,这为用户在线分享多媒体资料提供了方便。

2.5 用户设置

水上项目国家队数据库网络管理平台为每一个需要使用本平台的人员提供了一个平台帐号和密码,用户可以通过自己的帐号和密码登录平台。用户设置是维护系统登陆正常运行的基础保障模块。用户设置模块提供对当前系统使用者的姓名、性别、职业、专业、联系方式等基本信息管理,同时可以设置使用者的使用权限。用户设置模块包括添加用户信息、修改用户信息和删除用户信息3个子功能模块。

3 水上项目国家队数据库网络管理平台的系统结构设计

3.1 系统总体结构设计

水上项目国家队数据库网络管理平台的总体体系结构如图2所示,系统通过统一的数据访问接口,向本地和远程的水上项目各训练信息系统进行访问。统一数据访问接口可以屏蔽底层物理位置、数据逻辑结构等细节,使上层应用系统能方便地通过它提供的标准对数据库进行各种操作,在此基础上,进一步开发各种

应用功能模块,实现我国水上运动项目各信息系统的数据集成和协同工作。

3.2 数据集成系统的体系结构

水上项目数据集成系统是我们自行设计开发的异构数据集成系统,系统采用了Mediator/Wrapper(中介器法)体系结构进行设计。系统使用XML Schema建立公共模型,采用标准的XML格式进行信息交换,系统的体系结构如图3所示。

水上项目国家队数据库集成系统的系统结构由数据层、中间层和应用层三层结构组成,各层结构的主要功能如下:

3.2.1 应用层

水上项目国家队数据库集成系统的应用层为终端用户提供统一的全局查询界面,教练员、管理者等可以通过应用层的浏览器进行查询操作。各数据源返回的数据经过系统中间层集成处理后以XML的形式返回,应用XSLT(eXtensible Style sheet Language Transformations,可扩展样式表语言转换)显示在用户查询结果浏览器页面中。

3.2.2 中间层

中间层是水上项目国家队数据库网络管理平台实现异构数据集成的主要业务逻辑。中间层包括公共模型模块、注册器、查询处理器和结果集成器等多个部分。中间层的首要任务是构建公共模型,公共模型的建立是整个异构集成系统的运行基础,为查询分解和结果合成提供参考。然后,中间层接收到应用层的查询请求后,生成XQuery全局查询,查询处理器根据公共模型中的映射关系将全局查询分解为对应各数据源的子查询,并将各子查询文档包装为SOAP消息,通过调用相应的Web服务,传送到对应的数据源包装器。最后,在包装器中由查询转换器将XQuery子查询转换为局部数据源可识别的查询语句,并执行具体查询任务。结果集成器接收由各数据源返回的XML形式的结果片段,合并后返回给应用服务器,并按应用层用户所需的样式在浏览器中显示。

3.2.3 数据层

数据层包括包装器(Wrapper)和异构数据源两部分,包装器用于将不同的数据源转换为一个公共的数据模型,数据源是水上项目国家队数据库网络管理平台各异构数据源的集合。数据源可以是关系数据库、面向对象数据库、半结构化的XML文档以及HTML文档等。

4 系统关键技术与核心功能的设计与开发

4.1 平台主界面开发

水上运动项目训练管理信息系统采用框架式结构设计开发。用户主界面按左右分栏,左侧为导航栏,提供数据库管理、协同办公、专家研讨厅、比赛录像、用户管理主要功能的切换进入,右侧为操作区,相应功能操作、信息显示、人机交互等主要在操作区完成,如图4所示。

4.2 数据综合查询功能设计

数据综合查询是水上项目国家队数据库管理模块最主要的功能。为了满足用户的多种使用需求,数据库综合查询方法包括分综合数据查询和自定义查询两种,前者是计算机根据用户选择的数据表名称,自动遍历数据表结构和字段类型,显示表单中的全部内容;后者则是根据用户自定义的查询字段,在数据表中查询出符合查询条件的数据内容。

4.2.1 数据库综合查询的工作过程

水上项目国家队数据库综合查询的工作过程是,首先接受用户输入全局数据查询信息,根据公共模型将全局查询分解为针对各异构数据源的子查询,将各子查询传递给各数据源执行,各数据执行的子查询结构根据公共模型进行结果合成,组成以XML结构表达的结果文件返回给用户。系统的工作过程如图5所示。

首先,用户利用集成查询用户界面提出查询要求,系统将用户查询转化成对全局模式的查询文档(全局XQuery查询文档)。查询处理器根据公共模型中局部模式与全局模式的映射关系,将全局XQuery分解为针对各个数据源的XQuery子查询。然后将XQuery子查询文档包装为SOAP消息传递到各数据源包装器(Wrapper)。各子查询在通过查询转换器转化为各数据源的内部查询,并执行查询。各数据源的查询结果通过结果转换器转换成XML文档。结果集成器对各数据源返回的查询结果XML文档做集成处理,依据局部模式与全局模式的映射关系,合并不完整的数据和过滤不符合查询条件的数据,组合成统一的最终查询结果向用户提交。结果文档到达客户端后,可使用XSL样式单对结果进行排版和显示。

4.2.2 综合数据集成查询

综合数据查询是系统根据用户选择的数据库和数据表名称自动遍历该数据表的结构和内容,并将该数据表的全部内容通过统一显示界面完整地显示给用户(如图6),通过该方法可以方便地将SQL Server、Oracle等不同类型的数据库内容显示出来,避免了用户不断登陆不同信息系统平台而浪费时间。

4.2.3 自定义数据集成查询

自定义数据查询是为满足用户在不同信息系统数据库间综合查询数据而开发的查询模块。模块依靠FLASH技术提供了一个可自定义的查询界面设计器(如图7),通过表单设计器用户可以添加输入框、选择

框和时间控件等,整个操作是可视化的,设计界面的控件可以自由拖动,并且设置属性。添加控件后,用户可以在该界面的SQL语句输入区,输入自定义的查询语句,如以下语句则显示图8所示内容:select team_id 所属训练队,chief_coach_id 总教练,trainer_id 教练员,jihrq 计划日期,zaocheng 早晨,shangwu 上午,xiawu 下午,wanshang 晚上,zhixing 执行,beizhu 备注 from yundd_xunljh where team_id like ~input1%~ and trainer_id like ~input2%'~and jihrq like ~date3%~。

4.3 专家研讨厅的设计与开发

水上项目国家队训练工作是一个复杂的系统工程,需要教练员、运动员和科研人员的共同参与,众多参与者集思广益、共同讨论是水上项目训练工作必不可少的一部分。为了满足水上项目专家实时进行异地讨论和工作指导,我们设计了一个具有音频、视频和多媒体沟通功能的水上项目专家研讨厅模块。该模块提供了共享白板、语音视频通讯、文本通讯和专家列表4个主要的功能服务,通过该模块教练员、运动员和项目专家可以进行各种工作交流,将各种训练信息进行分类、筛选、加工并通过网络实现信息共享,极大提高了水上项目训练工作的效率。

4.3.1 水上项目专家研讨厅系统设计

水上项目专家研讨厅采用了大量的界面技术及服务器技术进行设计和开发,使用DOM(Document Object Model)和Action Script(AS)编写界面操作,采用flash视频技术提供视频及音频功能,采用Flash Media Server (FMS)作为服务器端。RTMP(the Real-time Messaging Protocol)协议作为客户端和服务器端的传输协议,这是一个专门为高效传输视频、音频和数据而设计的 TCP/IP 协议。该协议建立在TCP协议或者轮询HTTP协议之上。其系统工作模式图如图9所示。

4.3.2 水上项目专家研讨厅主要功能分析

4.3.2.1 共享白板

共享白板是水上项目国家队数据库网络管理平台应用中的一个重要工具,它指的是一个虚拟工作区域,在这个区域中各终端人员可以共享.doc、.ppt、.jpg、.htm等格式的文档,也可自己手工绘制图形。

白板数据是共享数据,当一个用户在白板上绘制或修改了数据后,其更新结果将即刻反映到其他用户的白板上,即所谓的“你见即我见”(WYSIWIS,What You See Is What I See)功能。通过本模块教练员可以共同浏览训练计划,分析训练现场图片,制定出有效的训练计划和战术等。

4.3.2.2 语音视频通讯

临场感是在专家研讨过程中最为关注的一个感受,因此如何在研讨厅提供语音视频通信也是一个重要内容。水上项目国家队数据库网络管理平台的音、视频交流依据目前较为成熟的理论技术,经过音视频采集、音视频压缩、传输、解析、播放这样几个过程,专家通过摄像头和麦克风采集的图像和声音,在研讨厅中可以进行音、视频的交流,每一个专家可以设定自己在研讨会议中的声音、图像使用情况,即是否进行发言,是否允许其他人观看自己的图像。

4.4 比赛录像管理系统的设计与开发

比赛录像是水上运动项目进行比赛总结、战术分析、训练指导、科学研究的第一手资料,这部分资料也是弥足珍贵的。比赛录像管理模块是水上运动项目多媒体资料管理的重要功能模块,该模块实现了视频资料上传、压缩、截图和播放多个重要功能

4.4.1 视频资料压缩和截图

比赛录像是水上运动项目训练重要的资料数据,但录制的图像信息量较大,同时检索也是一个难题。水上项目国家队数据库网络管理平台通过视频压缩和截图的方式,将视频资料压缩为FLV(FLASH VIEDO)格式,由于这种格式形成的文件非常小,加载速度极快,方便了大量视频资料的上传,该模块采用ffmpge组件实现,使图像信息在水上项目训练、比赛策略分析方面取得重大进步。视频信息采用图片配合文字的方式进行排列,通过文字名称可以基本确定寻找的内容,图片显示了主要的视频内容,生成时间和发布人用于录像信息的甄别和管理。

4.4.2 视频播放器

为了良好地播放视频,系统采用flash进行了视频播放器的开发,视频播放器可以内嵌在皮划艇项目数据库网络管理平台的客户端页面中,也可以通过用户控制呈现为完整的控制页面,进行录像播放。视频播放器从数据库加载播放地址,并进行播放。通过以上技术,实现了比赛录像管理的各个功能,即使在较差的网络环境下比赛录像仍可以流畅播放。

5 小结

5.1 水上运动管理中心的项目(业务部)多,其训练基地相对分散且相距较远,需要将每个项目训练队的训练信息进行数据集成,进行网络化管理,便于管理者和教练员了解和利用相关信息与数据。

5.2 不同的运动项目队(部)业务与功能不同,已建成的信息管理系统的数据源往往彼此独立,训练数据难以在系统之间交流、共享和融合。本研究成果从信息标准化入手,采用数据集成和协同工作的理论和方法,开发了一套集水上运动项目数据集成、协同工作和多媒体管理为一体的训练信息管理平台,有效地整合了水上项目各训练队信息管理系统数据库,集成现有的大量异构数据资源,解决了我国水上项目国家队数据库管理和人员沟通问题,实现了有效信息的集成查询与分析。

5.3 本研究开发的用于我国各水上项目国家队在线交流和协同工作的协同办公和专家研讨厅功能模块,能够实现水上项目各训练队间的信息共享和在线沟通,在一定程度上提高了水上项目训练和管理的信息化水平。

5.4 水上项目国家队数据库网络管理平台是信息技术的产物,它具有信息技术广泛的渗透性和关联带动作用,是水上项目训练队进行技术创新的重要工具。水上项目各训练队在技术创新的活动中,可以运用此平台进行项目科学技术信息的收集、整合和利用,进而提高项目技术创新的效率和效果,增强项目的竞争力。

参考文献:

[1]李晨峰,张晓琳. 中国国家队科研现状及发展讨论[J]. 中国体育科技,2009(3).

[2]赵云宏. 新时期我国体育信息化建设若干问题的思考[J]. 中国体育科技,2005(4).

[3]马利成. 基于XML的异构数据集成系统的研究与实现[D].上海:上海交通大学, 2007.

[4]李光军,郭建伟,彭李明,周彤,洪伟,朱宁. 国家帆船帆板队信息化平台的设计与应用[J]. 武汉体育学院学报,2009(9).

[5]周长城. 国家帆船帆板队信息平台的构建及应用[D].武汉:武汉体育学院, 2007.

[6]郭建伟. 关于体育信息资源利用和整合的思考[J]. 武汉体育学院学报,2006(9).

[7]胡彪, 饶坚, 姚蕾, 唐义梅. 体育信息整合暨区域间信息共享的研究[J]. 武汉体育学院学报,2006(2).

[8]孔军,易勤.面向用户的竞技体育信息集成服务平台建设研究[J]. 武汉体育学院学报,2009(8).

[9]李燕.构建安徽省竞技体育信息服务体系研究[J]. 哈尔滨体育学院学报,2011(6):44-47.

[10]孔军. 体育信息资源的跨系统整合研究[J]. 南京体育学院学报:社会科学版,2009(3).

[11]华音,胡彪,谢晓云. 体育信息资源共享的现状、问题和措施[J]. 体育文化导刊,2005(10).

[12]辛丽,丁锴,沈雍兰. 江苏体育信息资源整合研究[J]. 南京体育学院学报:然科学版,2011(6):3-6.

[13]钟亚平. 信息技术在运动训练中的应用与展望[J]. 武汉体育学院学报,2008(6).

[14]杨旭.竞技体育中的信息作用与传导研究[J]. 安徽工业大学学报:社会科学版,2012(5):166-167.

[15]徐冰. 基于BP网络的击剑训练负荷分析系统的研究与开发[D].青岛:中国海洋大学,2004.

[16]汪桂兰.数据挖掘分类技术及其在击剑负荷分析中的应用[D]. 青岛:中国海洋大学,2006.

[17]雷建和.基于多源信息融合的人体运动分析与建模研究[D].合肥:中国科学技术大学,2006.

[18]马静华.基于运动信息获取及智能处理的运动员训练指导系统研究[D].合肥:中国科学技术大学,2006.

[19]张立, 潘志琛, 袁俊杰, 刘畅, 李劲松. 国家队实用管理信息系统的研制与应用[J].天津体育学院学报,2006(6).

[20]黄国言,李晓冬. 协同工作(CSCW)下协作模型的研究[J]. 计算机工程与应用,2006(22).

[21]华桦,王丽洁. 体育信息在大型赛事备战中的采集与个案分析[J]. 山东体育科技,2013(4):70-73.

[22]李鹏. Web环境下企业产品信息共享的若干关键技术研究[D].西安:西北工业大学,2006.

[23]臣勇,须德.基于Internet的视频会议系统的设计与实现[J].计算机工程与应用,2005(13) .

[24]杜呈伟,李伟荣,吴国新. 基于B/S的电子白板的设计与实现[J].计算机工程与设计,2006(16) .

[25]肖万贤,刘江宁. 企业数据集成模型的研究[J]. 计算机工程与科学,2004(5).

[26]刘桂文. 现代电子信息技术对竞技体育的影响[J]. 当代体育科技,2014(26):173-174.

[27]袁晓洁, 于士涛, 李志梁. 基于Mediation的异构数据集成系统HDIS设计与实现[J]. 计算机工程与应用,2006(1).

篇5:软件开发与项目管理-KC02140100061_数据库设计说明书

数据采集技术是多学科交叉、融合的产物,及时将相关学科的研究新成果应用到数据采集技术中,研究新的数据采集技术与方法对于制造企业采用先进制造技术实现制造自动化、全面提高产品质量、增强企业竞争力有着重要意义。熟悉数据采集与管理系统的概念、功能和组成情况;利用软件模块化思想进行系统的软件设计,包括软件的分层设计,模块划分,模块接口设计;对于底层协议及相关通讯与命令接口封装成IVI驱动,利用DLL接口实现调用。从而实现软件上层与底层的隔离,便于日后的维护升级以及扩展其他通讯方式。

系统分为客户机端和服务器端,客户机可通过以太网通讯方式对数据采集各通道参数进行配置和通信,服务器便可按照配置好的参数进行数据采集工作。同时客户机可将服务器传输过来的实时采集数据进行统计、滤波、时域频域转换等处理;实现数据库、文件等格式的存储,数据库的管理与访问技术;通过表格、图形、以及良好的用户界面友好性,帮助用户得以更快、更好、更便捷的查补系统问题。

用户可以通过在PC机上安装应用程序,通过软面板操作将设置的参数信息准确的发送到仪器。并最终生成C/S模式的安装程序提供给用户进行数据采集管理工作。

1 软件总体方案设计

C/S模式也称C/S架构,是软件系统体系结构的一种。用户在PC机上操作应用程序,通过IVI驱动程序将用户的请求交给服务器端程序进行处理,进而控制硬件动作,实现对仪器模块的远程控。主要内容是介绍LXI数据采集软件的工作原理、C/S模式应用软件方案设计以及IVI驱动软件设计。

本课题中的LXI数据采集软件体系总体结构中包含了客户端和服务端的多个程序,分别完成不同的功能,这些程序共同运行和作用才能实现仪器所有的功能。软硬件系统整体结构图如图1所示。

C/S模式,不依赖外网环境,很多工作在提交给服务器端之前,会首先在客户端进行处理,使得客户端计算机的处理能力得到充分发挥,很大程度上减轻了服务器的负担,提高了仪器工作效率。LXI数据采集软件C/S模式客户端的设计核心就是软件设计,为了增强软件系统的灵活性和可扩展性,方便以后软件的升级和维护,在进行软件设计时采用了模块化的设计思想。

数据处理模块接收从各通道读取回来的数据,对其进行预处理。实现基本功能有:数据工程单位的转换;可根据项目需求,对一定阶段的数据进行统计。

数据存储模块可以对从下位机接收到的数据,根据项目当中的实际需要,可以提供相应存储形式的接口,如csv、txt、二进制文件形式,或者.NET相对优越的数据库存取服务,直接将所需要的数据存入数据库中,还可以直接导出下位机的原始数据,供二次开发使用。

通讯与命令接口模块包括对上位机下位机通讯协议的解析,软件多线程并发队列的设计以及TCP/IP网络的编程通信等功能。

各功能模块详细设计结构如图2所示。

2 通讯与命令接口模块设计

本节中主要介绍基于TCP协议的数据传输,多线程并发队列设计。

2.1 TCP协议的数据传输

TCP连接的建立分为三个阶段:建立连接、数据传输和断开连接,即我们通常所说的三次握手。

数据采集管理系统基于套接字的面向连接的通信连接过程分为以下三个步骤:

1)建立连接

当上位机向下位机发出连接请求,下位机给出响应,双方即可通信。在上位机程序中,首要任务是创建一个本地套接字对象:然后连接到的目标IP和端口号。

2)数据传输

此时上位机与下位机服务器尝试连接;连接成功后,就可以接收服务器发送的消息了。

3)关闭连接

在通信完成之后,必须先使用Shutdown方法停止回话,然后关闭Socket实例。

2.2 多线程并发队列设计

本文在设计底层通讯功能时,为使系统具有高效率实时性,数据存储和显示无延时,程序在设计时将数据接收和数据处理线程分割开来,使两个线程分别执行互不影响,相当于设计模式中的生产者消费者问题。这两个线程的数据共享的公共存储区就依靠这个队列。而这样的方法可能会引起队列并发访问。

对于一个队列来说,它提供的两个最主要的操作就是入队和出队操作。在多线程的程序当中,多个线程同时会对一个队列进行入队和出队操作。为了保证在入队和出队时操作着同一个队列节点,多个线程并发进行入队和出队操作,这两种情况下的操作是线程安全的。下面分别对Monitor方法,Mutex方法以及Semaphore方法进行实验对比。

1)Monitor(lock)方法

Monitor类通过向单个线程授予对象锁来控制对对象的访问。对象锁提供限制访问代码块(通常称为临界区)的能力。当一个线程拥有对象的锁时,其他任何线程都不能获取该锁。

首先进行初始化操作,建立共享队列,入队操作和出队操作线程。其次启动入队线程和出队线程,并为线程执行函数涉及共享队列部分加上Monitor.Enter()和Monitor.Exit()互斥锁,直到入队出队全部完成,查看程序执行时间。

Lock类为简化版的Monitor类,封装了Monitor.Enter()和Monitor.Exit()函数,性能与Monitor方法一致。

2)Mutex方法

Mutex与Monitor类似,需要注意的是Mutex分两种:一种是本地Mutex一种是系统级Mutex,系统级Mutex可以用来进行跨进程间的线程的同步。尽管Mutex比监视器更为强大,但是相对于Monitor类,它所需要的互操作转换更消耗计算资源。

Mutex与Monitor有一个很大的区别:Mutex可以用来同步属于不同应用程序或者进程的线程,而Monitor没有这个能力。与Monitor类实验方法类似,此处不再详细说明。

3)Semaphore方法

信号量的特性如下:信号量是一个非负整数(表示可以利用的资源数,这里是指的是可用的数据缓冲区中BLOCK的数量),所有通过它的线程(接收线程和存储线程)都会将该整数减1(通过它当然是为了使用资源),当该整数值为零时,所有试图通过它的线程都将处于等待状态。在信号量上我们定义两种操作:Unsignal和Signal(释放)。当一个线程调用Unsignal操作时,它要么通过然后将信号量减1(还有相应的资源),要么一直等下去(相应的资源已经没有),直到信号量大于1或超时。Signal实际上是在信号量上执行加操作,相当于提醒别的新的线程已经可以使用被释放的资源。

数据缓冲区结构如图4所示。

实验设计如下:

入队信号量表示现在数据队列中已经存放满数据的数据块的数量,出队信号量表示现在数据队列中空数据块的数量,初始化出队信号量为0。入队信号量初始化为n,初始化两者最大允许的并发数为n。初始化当前入队和出队线程正在处理的数据块的编号为0。分别启动入队线程和出队线程。

当入队信号量计数器大于0时按照In_Index编号选定一个可用数据块对象,直到当前数据块存储内容达到上限,将出队信号量加1,同时入队信号量减1,In_Index加1。若未达到上限,都不执行,继续填充数。当入队计数器等于0时入队线程阻塞,In_Index达到数据块最大时,返回0继续重复之前过程。

当入队信号量计数器大于0时按照Out_Index编号选定一个可用数据块对象,直到当前数据块存储内容全部取出,将出队信号量加1,同时入队信号量减1,Out_Index加1。若未达到上限,都不执行,继续填充数。当出队计数器等于0时出队线程阻塞,Out_Index达到数据块最大时,返回0继续重复之前过程。

基于Semaphore(信号量)的方法流程图如图5所示。

计算结果如表1所示。

经过实验得出采用方法三中信号量的方式效率最高,故本软件采用此方法,可以有效的提高队列的出队效率,为软件图形的实时显示及数据的存储打下良好的基础。

3 软件界面设计

3.1 软件总体设计

软件上方 菜单选项 有“设备 ”和“系 统设置”。其中,“设备”选项下的内容主要用于对设备的完全控制,而“系统设置”选项下的内容主要用于实现软件开机自启动、设置数据库连接配置;状态栏实时显示软件工作状态,以及当前时刻接收和存储的数据量;功能区主要包括通道扫描表设置,采样速率设置,采集方式设置。

3.2 软件工作流程

1)新建设备

打开菜单中的新建设备选项,输入设备ID及名称,配置好需要连接的下位机采集器的IP及端口号。

2)通道配置

“通道配置”界面会以表单形式呈现给用户,让其进行各采集通道独立的参数配置。根据传感器类型,分为两页,即“微应变”和“电压输入”。对于同一个通道,每次仅有一个类型的配置页生效,比如用户在“微应变”页启用并配置了通道1,那么在“电压输入”页将自动禁用通道1的配置,反之同理。如图6所示。

3)采集配置

“采集配置”界面可以让用户进行采集方式的配置。根据类别不同,主要分为“随机采样配置”、“定时采样配置”、“触发采样配置”,并且以配置页的形式呈现给用户。

完成以上基本设置操作后,软件可以开启采集,实时波形显示效果如图7所示,界面中间区域就是实时曲线显示区,可以观察采集仪传送上来的采集数据曲线。图形显示区的右侧为当前显示的通道图例,如果想要取消哪一个通道曲线的显示,可以去掉相应通道前的勾选。如果想要放大图形显示,在图形显示区想要放大的位置,可完成对该区域的显示放大。

3.3 实验结果

为验证软件是否正常工作,实验中开启了十个通道的微应变随机采集,采样速率设备120,每个通道每秒中产生120个数据包。每256个数据包合成一个文件存储在相应路径下。相应二进制文件。

对于用户不需要保存原始数据,只要求在数据库中看到采集数据,我们可以通过ADO.NET的Sql Bulk Copy方法可将内存中大量数据快速上传至数据库中,保证数据的实时性以及可靠性。数据库中查看到的结果如图8所示。

4 结论

本文在深入研究了LXI相关协议及用户的需求后设计了基于LXI的C/S模式数据采集管理软件以及IVI驱动程序设计,实现了与采集器的通信,对采集器进行采集配置与命令控制,完成数据从采集到存储为二进制文件或数据库相应表中,并且可以实时波形显示等功能,解决了多线程并发队列的高效访问问题,达到了预期目的,取得了良好效果。

摘要:开发一套基于标准Lx I协议的24通道桥梁微应变采集器的上级采集管理软件,具备数据采集管理的软件系统,能进行连续不间断的数据采集,实现应变参数的动静态测量。采用了优化的多线程并发队列技术,提高了采集软件的实时性,并具有通道独立的应变传感器调零和灵敏度修正功能。对下级多个微应变采集器统一管理,实现对任意采集器的各通道独立参数配置、并以多种采集方式进行数据采集、传输控制、采集数据实时显示与回放、数据库存储等功能的基于Lx I的C/S模式上位机软件提供给用户。控制仪器完成操作并反馈仪器执行的结果,实现用户和仪器模块之间的远程交互控制。同时,提供给用户动态链接库,实现数据采集器与用户软件的接口,能够进行二次开发。

关键词:LXI,IVI驱动,C/S模式,多线程并发队列,TCP/IP

参考文献

[1]于劲松,李行善.下一代自动测试系统体系结构与关键技术[J].计算机测量与控制,2005,13(1):1-3.

[2]LI Yue-qin,LI Jin-ping.Arbitrary Waveform Generator based on Lab VIEW[A].IEEE[C].2009,103-06.

[3]LXI Consortium.LXI Standard Revision 1.4[Z].October,2013 Edition.

[4]田韬,张悠慧,汪东升.基于C/S架构的可扩展嵌入式系统[J].计算机工程与设计,2008,29(7):1804-1807.

[5]胡友民,杜润生,杨叔子.制造系统数据采集技术研究[J].制造业自动化,2002,24(3):23-27.

[6]Stevens W R,范建华,胥光辉,等.TCP/IP详解卷1:协议[J].2000.

篇6:软件开发与项目管理-KC02140100061_数据库设计说明书

关键词:数据库;监测数据管理;设计以及开发

中图分类号:TP311.52

随着网络不断普及,我国环境监测部门累积了各级部门数据,已经储备了大量的监测数据。虽然这些数据量比较充足,但是监测数据的管理工作依旧停留在表面,只是进行简单的手工交互处理以及单机处理,这些数据无法被整合在一起,数据总是属于分散状态。另外,数据审核主要是靠手工进行核实。这些原因导致数据在运行中,数据无法得到高效运行、数据有序化程度比较低,最终导致信息在进行开发时,滞后性非常明显。从发展现状上看,各级信息收集部门要自备一套完整的信息处理方案,该方案可以实现整合网络化、可以实现业务信息处理。该方案适应环境监测数据管理需求,可以保障网络技术在高度发展环境下实现管理需求,从而不断提高环境监测质量,综合分析能力也得到提升。

1 系统设计实施

1.1 开发平台

该系统使用的是微软公司NET作为技术开发平台,系统使用的开发语言是VB语言、NET语言以及ASP语言,这是系统最常使用语言。有的WebGIS部分不采用语言进行编程,它使用的是MAPX技术以及MAPINFO家族技术,这两项技术同语言编程一样重要。该系统主体使用的是B/S构建,该构建能够保障系统正常运行。其中录入使用的构建是C/S结构,该结构保障系统正常运行,提升运行效率。

1.2 服务器端与客户端进行互换

系统使用了B/S架构之后,主要利用WebService就可以实现简化作用,该简化主要体现在服务器端以及客户端之间的交换。众所周知,WebService在网络运行中,它可以发挥出调用的作用,满足客户端调用需求。只要进行客户端调式,WebService就会在服务器中运行,运行中处理各种问题,收集各个服务端的数据,将最终的结果返回到调试区域内,用户只要进行互换便可以实现服务器端以及客户端高效互动。系统在进行数据访问时,使用的是ADO.NET技术,该技术能够保障系统运行速率,能够实现数据缓存。在系统中,该技术被称为ADO.NET数据缓存技术,这主要参照了该系统功能来定义。技术保障数据在数据库中实现交互,交互成功的数据在放置内存中。在后期系统会根据这些数据的归类,会使用到这些数据。数据被使用,在系统运行时,交互速度明显提升,保障系统运行效率。

2 主要功能模块

2.1 进行监测数据录入

C/S结构类型的数据,该结构能够为数据提供清空数据库,也是人们熟悉的数据初始化处理。可以在该结构中进行校验设置、数据导出、数据录入等等工作。另外,还可以进行数据查询修改以及时间设置等等功能。这些功能实现,主要为了各级数据查询修改每个月能够获取检测数据,能够高效的使用这些数据。数据通过该方式处理之后,例行监测数据得到规范化运行。这些数据利用效率明显提升,可以其余的数据还可以直接导入网络版本系统中,提供给环境监测平台使用。该系统的功能模块主要有数据分析、数据管理、数据录入、数据输出以及自动监测数据管理等等模块,这些模块在运行中相互促进,相互推动系统高效发展。随着网络技术不断发展,该功能模块还延伸到系统设置、定点数据分析以及WebGIS数据查询等等功能,功能不断增强,系统运行水平不断提升。

2.2 例行监测数据导入

该系统可以提供两种数据导入格式,第一种是ACCESS格式,第二种是DBF格式,这两种形式借助数据导入工具进行传输。那些不符合要求的数据,重复的数据以及校对不能通过的数据在该系统中全被拒绝在外,无法导入系统内部,如果强制性被导入,会有错误提示。用户在该系统中,可以自行制定校对规则,该校对规则主要包含监测项目是否完整校对、监测点位是否完整校对、监测值是否在规定范围内等等,这些设置值用户可以完全自行进行设置。根据工作需求,根据系统运行规律进行设置,该设置内容完全符合系统运行需求。操作人员如果有需要对数据进行查询,或者是将对数据结果进行分析,可以在EXCEL中进行编辑,便可以实现。另外,系统还向用户提供特殊的导入工具,该工具能够过滤不符合需求的数据,保障导出功能能高效率运行。

2.3 例行监测数据管理

监测数据管理主要有两种形式,第一种是监测数据管理,另一种是基础数据管理。基础数据管理包含诸多内容,最主要的有时间转换基础代码、数据增加、数据修改以及按点位属性数据等等,它包含的数据类型比较复杂,这些数据在运行时,需要细分出数据间的关联点,才能保障这些数据存储安全性。另外,监测数据管理,它主要包含高级查询、简单查询以及按照点位属性数据,这些数据查询方式都比较简单,而且数据类型也比较简单。

2.4 例行监测数据分析

这些被收录的数据要进行分析,分析的最终结果要绘制成报告以及图表,这样人们在查看数据的时候才更直观和清晰。环境监测部门重视数据分析工作,该工作成为环境监测部门工作的核心。该分析模块主要是对入海河口、地下淡水、江河水源、近岸海域、空气质量以及噪声进行监控分析。数据分析模式主要包含宏观以及微观两大模式,微观的分析模式是人们熟悉的污染物分析,在进行污染物分分析时,主要得出超标率、水质类型、数值以及平均值等等,这是微观分析主要内容。因对应的宏观分析,它要对个站点进行分析,从监控点中收集数据,然后进行综合分析。分析的结果能准确的反映出环境情况,环境情况主要由空气污染级别、综合污染指数、大气污染指数以及水质污染指数等等。宏观和微观数据分析方式,可以将这些收集到的数据进行详细分析,将最终的结果用图表的形式展现,方便人们查看。数据分析时,用户可以根据污染物类型,选择合适的评价标准。对污染物地点、点位集以及地区等等,在进行设置时,应该基于标准体系要求下,这样才能保障数据分析得准确、科学。webGIS数据查询分析,该数据可以通过视图类型,将图景进行缩放,也可以进行移动。人们还可以根据需要将属性数据以及地图数据进行互换查询,在地图中便可以实现各种数控分析,分析效率高,保障分析精准度。随着社会不断发展,网络技术快速发展,它方面了人们生活,提高人们工作质量。数据管理平台在该技术下,得到完善和发展。各个部门拥有了监测数据管理平台之后,工作效率和质量快速提升。科技推动社会进步,科技发展社会,该平台方面各级部门开张工作。

3 结束语

该数据平台借助NET平台开发,使用人们熟悉的B/S架构,再借助NETRemoting技术以及MAPX技术,对网络运行中常出现的问题进行分析,WebGIS技术推广使用。环保部门利用该技术便可轻松的获取管理监测数据,而且该数据在新平台上,得到高效运行。为日后软件系统开发应用提供了发展平台,该平台符合信息技术发展需求,保障系统快速运行。

参考文献:

[1]柯跃前,黄江福.基于ZigBee模块的海洋网箱养殖环境监测数据传输系统设计[J].渔业现代化,2012,5.

[2]李晶,刘颖.浅谈实验室CMA计量认证技术在环境监测数据处理中的应用[J].中国科技博览,2012,33.

[3]徐健,郑业鲁.农田环境监测数据可视化系统的设计与实现[J].农业网络信息,2013,2.

[4]范洪艳.环境监测数据的质量保证措施浅析[J].黑龙江科技信息,2013,7.

上一篇:家居开业发言稿下一篇:妙事多音乐在幼儿园音乐教学中的应用