数据库的开发流程是什么(开发数据库系统的工作步骤)

数据库的开发流程是什么(开发数据库系统的工作步骤),第1张

这是一个非常复杂的问题。建议这位网友去看看有关软件工程的书籍。当然,看书是一件非常烦闷的事情,在这,尽管试试将我的经验写一点吧。

首先,要明确你要做一个什么系统。想达到什么目的。想怎样去使用。有了明确的目标后,便要开始计划整个数据库系统该怎样去做。

第二,是选择数据库后台。数据库是保存数据的工具,可以理解为保存数据的一个大仓库,它把你所需要的数据全部保存起来。但要怎样使用这些数据,使之可以根据你的需要显示出来,那就不是数据库的责任了,这就需要程序来实现了。不同的数据库后台各有优点缺点,不可一概而论哪个好哪个差,要看系统实际来斟酌。即是说,确定目标后就需要选择数据库。

第三,确定后台数据库的内容,即确定数据结构。既然整个数据库等于一个大仓库,此时就要把仓库划分成一个个区域,用于保存不同类别的东西。这就是确定数据表及每个表的字段及各字段的数据类型。这是非常巨大的工作,你需要把有可能使用到的内容都设计到你的数据表中,以便以后可以保存及调用数据。还要想到表与表的关系,字段与字段的关系。好的数据结构会使到整个程序设计方便、科学、全面。这些内容,必须去查看相关书籍,同时不断积累经验,并非三言两语可以说得清楚了。

第四,选择合适的前台开发工具。对于后台数据库的 *** 作,目前常用的前台开发工具基本都可以与之相连并对之 *** 作,但是不同的开发语言有各自的长处。选择哪一种语言并不太重要,最重要是看你是否愿意一心一意钻研下去。对于初学者,什么语言都是一样的,就如小孩子学语言,学中英意日其实都一样容易,也一样难。

第五,当清楚数据库后台和开发前台的特性与功能后,就可以开始规划系统的流程了。一般可以根据系统功能先将其划分为几大功能模块,然后再细分为各个细功能模块,然后对于各个功能模块进行设计。一般流程可以是这样的:

1、设计流程图。把整个功能用流程的方式显示出来,让自己的思路清楚地记录在流程图上,这样可以轻易地模拟模块的运算过程,查找出不合理的地方进行修改。

2、编写程序。确定流程合理无误后,便可以开发进行程序的编写。由于现时硬件的强大,对语句的要求已经不再强调。只要可以达到目的,就可以了。

第六,试运行程序。完成一个功能后,可以试运行,输入数据进行测试,不断修改,最后达到完全无误。

第七,测试。完成程序后,就要进行全面的测试。一般来说,自己是找不到自己的错误的。明知是错就不会写进去,所以我喜欢找别人来为我测试。让别人去用,而且是让别人随便地用,不一定按自己所说的 *** 作方法去用。这样最容易找到程序中的错误。

第八,不断地修改。不断修改程序,使其所有的漏洞都改正过来。

第九,编译。程序确认无误后,就可以进行编译。

第十,投入使用。

其实我所写的并不能回答这个问题,完全解答这个问题,最后还是去学习一下软件工程。不看书总是不行的。希望可以为你带来一点点帮助吧。

(一)农用地分等数据的组成

农用地分等数据成果丰富,按照农用地分等的流程可分为自然质量分、自然质量等指数、自然质量等别、土地利用系数、土地经济系数、利用等指数、利用等别、经济等指数和经济等别;按照农用地分等数据的性质可分为空间数据、属性数据、文本数据。为使农用地分等成果能够方便、直观地展现国家级、省级、县级、乡级各级农用地的质量与数量特征,实现对农用地分等数据的查询、分析、融合、分发等功能,必须建立一套统一、规范化的数据管理体系。这套体系能够从农用地分等的基础资料、中间成果和农用地分等成果(图、文、表)等海量数据中提取信息,供汇总平衡、调整、分析,为各级政府部门制定相关政策提供技术支持,是土地信息化的坚实基础,对各级农用地的数据(包括属性数据和矢量数据)进行更新、查询、检索和集成,建设农用地分等数据库。

农用地分等数据库的建设是实现土地资源数量、质量、产能与生态环境并重管理及国土信息化工程建设的基础保障,是实现国土资源现代化管理、社会化服务的必要前提,也是各级政府和国土资源管理部门切实保护基本农田、实施耕地占补按等级折算的重要手段。广西壮族自治区农用地分等自治区级与县级农用地分等成果主要包括文字成果、图件成果、数据成果和电子成果。

1文字成果

文字成果主要包括自治区级与县级农用地分等技术报告(包含县级农用地分等基础资料汇编等)。农用地分等技术报告主要包括4个方面的内容:一是分等对象所在区域的自然、经济和社会概况;二是分等技术方法,包括分等参数的确定,分等因素指标区、分等单元、土地利用系数等值区与土地经济系数等值区的划分方法,分等因素及其分值和权重的确定方法,等别划分方法,分等成果检验与调整方法,计算机技术在分等中的应用以及其他需要说明的技术问题等;三是分等成果及其分布特点和规律、地域组合特点、差异原因、农用地利用中存在的主要问题等;四是分等成果的应用分析。

2图件成果

图件成果具体包括分等单元图、农用地自然质量等别分布图、农用地利用等别分布图、农用地经济等别分布图、标准样地分布图。

3数据成果

数据成果包括广西壮族自治区的农用地分等单元原始属性数据表、样点投入产出调查数据表、农用地分等基本参数表、各指标区“指定作物-分等因素-自然质量分”记分规则表、农用地分等各指标区分等因素体系及其权重表、土地利用系数与土地经济系数汇总表、土地利用系数等值区间表、土地经济系数等值区间表、自治区级农用地分等单元指定作物计算结果表、自治区级农用地分等单元多作物综合计算结果表、农用地分等结果各乡(镇)面积汇总表、农用地分等结果各地类面积汇总表、自治区级农用地分等单元综合数据表、农用地标准样地属性数据表等,部分表格见附录。

4电子成果

广西壮族自治区农用地分等电子成果用光盘或硬盘保存,提交的农用地分等成果包括文字、图件和数据等成果的电子版本。

(二)农用地分等数据库建设的依据与内容

1农用地分等数据库建设的依据

农用地分等数据库建设首先要依据分等数据的特点:一是信息量巨大;二是数据与信息种类多种多样,按数据的特征分为属性数据和矢量数据,按数据的来源和性质分为农用地自然属性和社会经济属性,这些数据涉及土地学、农业学、地理学、测绘学、信息学和经济学等众多学科;三是成果具有复杂多层次的特征。其次,依据《农用地分等数据库标准》,农用地分等成果数据的内涵、特点及其应用需求,设计农用地分等数据库建设方案,按照《农用地分等规程》对农用地分等的各个环节及其成果数据进行整合加工标准化处理,把农用地分等成果的矢量数据和属性数据,通过关联式数据系统储存、管理、整合在一起,建立统一、规范的农用地分等数据库。

2农用地分等数据库建设的内容

农用地分等数据库建设的内容主要包括农用地分等数据的分类编码、农用地分等数据的图形要素分层、农用地分等数据的属性数据结构、分等单元扩展属性结构、外部表格信息和农用地分等数据文件命名6个方面的内容。

农用地分等数据的分类编码包括基础地理信息分类与编码、土地利用信息分类与编码和分等基础信息分类与编码。

农用地分等数据的属性数据结构内容复杂,主要包括基础地理、土地利用类图层属性表、注记属性表结构、县级分等基础层属性表结构、县级分等结果层属性表结构、自治区级分等基础层属性表结构、自治区级分等结果层属性表结构等内容。

分等单元扩展属性结构包括指定作物分等计算结果表结构和县级综合等别计算表结构。

外部表格信息包括指定作物参数表结构、“指定作物-分等因素-分值”说明表结构、“指定作物-分等因素-权重”说明表结构、标准样地属性特征基准分值表结构、“县级-自治区级”农用地分等单元对应表结构、县级文档结果和自治区级文档结果。

农用地分等数据文件命名规则包括以行政区为基础的数据文件命名规则和文档数据文件命名规则等内容。

(三)数据库系统的设计思想和目标

广西壮族自治区农用地分等数据管理信息系统的设计思想是以地理信息系统(GIS)为平台,在计算机软硬件支持下,把各种地理信息按照空间分布,以一定的格式输入、存储、检索、更新、显示、制图和综合分析的计算机技术系统。利用该系统,通过对农用地诸多因素(自然因素和社会经济因素)的综合分析,找出农用地变化的特点与规律,从而迅速地获取满足应用需要的信息,并能以地图、图形或数据的形式表示处理的结果。

1系统的设计思想和目标

广西壮族自治区农用地分等数据管理信息系统的设计是在充分研究和总结土地利用管理的实际工作需求和吸收目前计算机技术在土地管理中的应用经验的基础上,结合国土资源部新一轮国土资源大调查中《县级土地利用数据库标准》和《县(市)级土地利用数据库建设技术规范(征求意见稿)》而制定的。系统的设计综合了以下几方面的技术:①数字制图技术;②计算机的自动查询、检索分类、计算统计技术;③空间查询和分析技术;④空间信息的存储管理技术;⑤计算机网络技术。配套统一以上技术,将地理信息系统(GIS)技术应用到系统的设计中,形成系统基本的设计思想,即按照农用地分等数据的规范和标准,建立起农用地分等数据管理的技术路线和工艺流程,按照GIS的要求严格控制入库数据的精度;提供方便、快捷的实用工具,提高数据库的利用率和满足国土资源管理部门的工作需求;利用地理信息系统中的空间分析功能,完成对数据库的动态更新,维持数据库的现势性。

广西壮族自治区农用地分等数据管理信息系统设计的基本目标是满足国土资源管理部门对农用地分等数据的管理需求,提高土地管理的效率和质量,并且充分利用计算机技术来减轻土地管理工作的劳动强度,最终实现土地管理的信息化,构建“数字国土”工程的基础设施。

2数据入库

数据入库前要检查采集数据的质量,检查合格的数据方可入库。数据检查主要包括矢量数据几何精度和拓扑检查、属性数据完整性和正确性检查、图形和属性数据一致性检查、接边精度和完整性检查等。数据入库主要包括矢量数据、DEM数据、DOM数据、元数据等数据的入库。最后进行系统测试(图3-17)。

图3-17 入库工作流程图

数据入库前要对采集数据进行全面质量检查,并对错误进行改正,数据的检查与更正是数据建库中至关重要的一步。

(1)按照《县级土地利用数据库标准》、《农用地分等规程》等相关标准确定检查项,包括矢量数据几何精度和拓扑检查、属性数据完整性和正确性检查、图形和属性数据一致性检查、接

边完整性检查等。

(2)基于上述检查项,定制检查内容,配置相应的参数。

(3)按照定制的内容,系统自动实现批量检查,也可以采用人机交互方式对重点内容进行检查,对发现的错误及时修正。

(4)自动生成或手工编写检查报告,检查与更正工作结束(图3-18)。

图3-18 数据检查流程图

1)矢量数据入库

(1)数据检查。数据入库前,对矢量数据质量进行全面检查,并记录检查结果,对质量不合格的数据应予以返工,质量检查合格的数据方可入库。

(2)参数输入及其数据组织入库。依据参数设置的要求,向数据库管理系统中输入各种建库参数,对不同数据层的数据建立索引等,各要素数据可分层入库,也可批量入库。

(3)多尺度空间数据连接设置。对于多尺度空间数据库应设置连接参数,便于不同比例尺数据的显示。

2)元数据入库

利用数据库管理软件,采用人工和自动相结合的方法对各要素元数据内容进行检查和处理,导入各种元数据。

3)属性入库

利用Excel软件输入分等评价单元质量分值表,形成分等评价单元自然属性电子表格文件;再将各评价单元的土地利用系数和土地经济系数进行汇总,划分各等值区;然后,汇总到分等评价单元自然属性表中,计算农用地分等单元的自然质量等指数、利用等指数和经济等指数;利用相关软件将整个Excel总表转换到数据库中,存为DBASE格式文件;最后,根据关键属性字段挂接,使图、表合一,形成统一的空间数据库。

4)系统运行情况

数据入库完成后,对系统进行全面的测试;并对测试出现的问题进行全面分析和处理。

具体测试内容及要求为系统运行无死机现象;系统能对数据库中数据层进行组合查询,且数据结构正确;系统能够对数据进行汇总统计并输出相关表格成果;系统能按要求输出相关图件,等等。

(四)系统设计总体框架图

广西壮族自治区农用地分等评价数据管理系统横向包括农用地调查评价基础业务工作,纵向涵盖国家、省、市、县四级国土资源管理部门,其总体框架如图3-19和图3-20。

图3-19 总体框架横向结构图

图3-20 总体框架纵向结构图

(五)数据库系统功能的实现

依据农用地分等成果和土地利用管理的需求,该系统应具有以下基本功能:

1系统建库

系统建库是指把农用地分等成果及其涉及的信息用计算机存储起来,它具有两个方面的含义:一是全面进行数字化建库,采用MapGIS的数据结构和几何特征的描述术语,输入农用地分等数据;还可在已有的图形数据库的基础上进行建库,可利用MapGIS平台提供的数据转换和属性管理工具把图形和属性转换到系统中来;二是变更数据,根据农用地分等进展情况,及时更新农用地分等数据信息系统。

2数据查询和检索

数据查询和检索模块是系统的主要功能模块。该系统提供了强大的地图浏览、图层控制、空间索引、查询统计、空间分析和报表输出等功能,为实现统筹数量、质量与生态并重管理,建设资源节约型社会提供了良好的手段;同时,也满足公众参与管理农用地分等数据的功能,加大土地科学普及工作,树立全社会关注农用地资源安全、耕地保护与国家粮食安全的意识;通过模糊查询、条件查询、空间查找等具体功能可以快速查询村、国家级基本农田、地类图斑等重要对象的空间位置和属性信息;能对县(市、区)各级数据进行实时动态的统计汇总,并可用专题图的形式对不同区域的农用地分等数据按不同的指标进行对比分析,可以输出各种图形和报表;可以根据不同的业务需要,设计不同的数据应用分析模型,例如征地分析模型、土地开发整理前后质量评价模型、土地利用变化模型等。通过系统,按这些模型进行处理,输出分析结果,从而有效地促进国土资源管理工作的信息化、科学化、专业化,提高办事效率,避免决策失误。

3成果输出

依据农用地分等制图规范和土地利用管理需求,输出农用地分等图形和数据成果;还可以按行政区域及任意区域裁剪图件等。

4系统维护

该系统是按照国家的有关规程和标准进行设计的,可根据土地管理实际情况做进一步的编码和更新,满足国土资源管理工作的实际需要。

PDM系统被称为产品数据管理系统,该系统主要功能是对产品相关信息进行管理,为模具企业的发展创造系统化的工作环境。PDM系统可以解决CAX信息孤岛的问题,可借助计算机对整个产品的研发过程进行控制。

1、构建流程模型

PDM系统有多种功能,流程管理功能只是PDM系统功能之一,该功能是PDM系统中最为核心的功能。流程管理在相应目标指引下,可以对实现对全局的管理,流程管理下的工作人员可以按照相应的顺序动态完成自己预先设定的任务。模具企业应用PDM系统中的流程管理可实现各个业务流程的全面化管理。原因是PDM系统下的模具生产流程分为不同的环节,如下分析。

11构建任务流

任务流和工作流是PDM系统中模具生产主要流程之一。该流程是任务创建再到不断细化的过程,任务流模式下可以将工作分解,并将分解后的任务下达到个人,此种工作流程可促进工作人员高效完成任务。任务留下很少出现回滚异常等情况,流程逻辑关系上较为明确。但是任务流受人为因素的影响较多,该生产流程中需要全面监控。

12构建工作流

工作流主要是创建文档,并对所创建的文档不断优化,改进后归档的过程。构成工作流的步骤较多,多个步骤共同构成了有向图,工作流中的前后步骤之间存在时序上的逻辑关系。该生产流程带有一定确定性,因此属于确定型。工作流下时序逻辑发生变化的情况较为少见,但是回滚异常出现较频繁。工作流对执行的要求较高,具有较高的调度和监控能力。

PDM系统中作为普遍流程管理功能的是模具图纸审核校对流程,该流程下便于各个部门对图纸进行查阅,能提高特定图纸文件审批的效率,并对文件进一步优化,提高文件质量并将其应用在生产中。生产中模具图纸校对流程可以被分解为工作流和任务流。文件设计员在审核校对流程中发挥着重要的作用,所要审批的文件在文件设计员的帮助下发送到流程中,之后项目负责人对任务进行分配,安排人员进行审核、校对。此种任务安排可以在PDM系统中自动完成,有助于节约人力资源。审核员、校对员查阅文件是工作流中的主要内容,该环节主要是评估文件的使用价值,判断文件是否能投入使用。若审核员和校对员在工作流中发现文件中存有问题,可以将其反馈给文件设计人员,并将自己的意见汇总在上面,设计人员再根据审核员和校对员提出的意见进一步改正。修改后的文件再上传到审核员和校对员手中进行查阅,直到文件满足实际生产的需要。

2、构架流程数据库表

PDM系统中底层支持软件为数据库,系统中全部的流程管理都是建立在底层支持软件基础之下的,数据库表 *** 作都需要涉及安排流程任务和进行工作流程等环节。项目组成员在流程数据库中都有各自的流程数据表,可以在流程管理功能下访问各自所拥有的数据表,以便完成对数据进行增删或者修改,保障流程任务的顺利进行[1]。SQL Server是数据支撑层下的数据库支撑平台,在流程管理功能下,可以将人员流程项目表建立在数据中,将企业具体项目与工作人员一一对应起来,可以进一步明确项目流程。其中以诸城零件模具加工厂为例,人员流程项目表可概括为王相国和王艳星的流程任务,所属人员为王相国和王艳星,王相国的所属项目为诸城零件03成型模,王艳星的所属项目为诸城零件03成型模。流程管理信息表中涉及到的内容有流程名称、最初来自、文档名称、文档路径、流程类型、所属项目、审批组意见、校对组意见、是否结束、校对组和审核组等,根据以上内容可以将人员具体任务清晰展示出来。图纸设计人员在模具图纸审核校对流程中将电子文档上传到流程中,设计人员所要校对的流程信息和图纸信息在流程管理功能下存入流程管理信息表,在人员安排表中纳入新的流程信息,之后再由项目主管分配任务。PDM系统中已经被安排的人员信息可以自动存储在流程管理表中,将人员安排状态显示出来。随后再由相应人员进行审批校对,直到整个流程结束。

该流程下的任务安排就是项目负责人对校对员和审核员的安排,也可以被称为是PDM系统中任务流。PDM系统中的任务流通常情况下项目负责人只进行一次的人员安排,重复性人员安排的情况很少出现。PDM系统中执行任务是指审核员和校对员审批文件和流程回滚的过程,执行任务的环节也可以被称为工作流。回滚乃至多次回滚是工作流的具体要求,其中回滚乃至多次回滚是由工作流自身性质决定在。在任务流和工作流协同合作的基础下就构建出了完善的流程管理。任务流和工作流协同合作是PDM系统中所有流程采用的方法,该流程下可以将整体性的任务分解成相应的工作流和任务流,在任务细化的基础下,可依据实际任务构建出相应的流程模型,由此指导模具企业的生产。

3、流程管理功能实现

在PDM系统中使用的计算机语言为Visual C++语言,所采用的数据库 *** 作技术为ADO,此种类型的流程管理信息模块中可满足个人工作和管理的要求。当使用人员进入该流程管理模块后,若产生新的流程管理任务,系统会提醒工作人员,工作人员可根据系统的自动提示进行查看,进行系统安排给自己的流程任务。若流程任务需要构建新的流程时,工作人员需要将新的流程发送给项目管理人员。项目管理人员接到新的流程后,结合项目流程的需要将其布置给合适的员工。其中在CAD文档的审批和阅览环节可以纳入Volo View控件进行管理,使用Volo View控件可以将DXF和DWG标准格式文件利用最短的时间打开,能提高流程管理的效率。此外Volo View控件所具备的功能较多,比如可以进行多样式的批注。使用Volo View控件可以对自身所在流程进行全面的监控,确保流程管理任务可以顺利完成。工作人员可以在核对签名模块中对自己所分配的任务提出意见,并将其上传给文件设计人员,文件设计人员参照工作人员的意见进行修改,促使文件功能不断完善,保障流程管理顺利完成。

分析流程模型,参照最为典型的模型体制审核校对流程,构建流程管理模型。依照构建起来的流程管理模型组建对应的数据库表,可以将整个模具零部件生产过程全方面的展示,提高流程管理的系统化程度。将计算机Visual C++语言应用在所构建起来的流程管理模型和数据库表中,并使用ADO数据 *** 作技术对流程管理模块进行开发,发现构建起来的流程模型与模具企业的日常生产环节是相适应的,模具企业可以使用PDM系统流程管理功能可推动自身进一步发展,对今后模具企业的生产经营有一定的指导意义。

4、结语

综上所述,完善流程管理功能可促进PDM系统高效运行,对提高模具企业成产效率有重要意义。以上就是本文对模具企业中PDM系统流程管理功能的有关分析,希望对模具企业的发展有一种指导意义。

以上就是关于数据库的开发流程是什么(开发数据库系统的工作步骤)全部的内容,包括:数据库的开发流程是什么(开发数据库系统的工作步骤)、分等数据库的建设、模具企业如何在流程系统建设上下功夫等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9424790.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存