设计要素管理系统的设计与实现

2019-08-15 01:26张果
中国科技纵横 2019年12期
关键词:数据备份访问控制

张果

摘 要:设计要素包括设计方法、工具、标准、工程数据库等要素,目前设计的研发资源由各个独立的资源库管理,不能直观显示出设计活动与要素间的关系,本文设计与实现了设体系要素管理系统,使得设计活动和要素关系一目了然,方便设计人员查找设计活动使用的设计要素,提高设计人员工作效率,实现信息化为设计工作服务的宗旨.

关键词:计体系要素管理;文件上传下载;访问控制;日志管理;数据备份

中图分类号:S126 文献标识码:A 文章编号:1671-2064(2019)12-0011-02

设计体系主要解决人员在设计领域对设计方法、工具、标准、工程数据库的集成管理需求,旨在规范研发过程,使得设计人员以相同的标准、相同的工具、相同的流程开展设计工作。

目前设计体系集成平台已初步建成,平台中包含了设计的所有相关信息,涉及到设计的各个学科和专业。平台中已有的研发资源主要有四个部分构成:设计工具、设计标准规范、设计流程和设计数据。这些资源通过独立的资源库管理,不能直观显示出专业阶段设计活动所使用的研发设计要素,不方便设计人员查找设计活动所有相关的研发设计要素,各类设计要素间未建立直接的关联关系。

基于目前设计体系集成平台要素管理的现状,设计并完成了设计体系要素管理系统,以实现针对专业、设计阶段、设计活动、设计要素建立相应直观的关联关系。

1 需求分析

直观的显示专业、设计阶段、设计活动和各类设计要素间相应的关联关系,具体来说主要有以下几个方面的需求:

(1)分专业管理:设计体系要素分专业进行管理,每个专业的要素单独呈现。(2)分阶段管理:每个专业的设计体系要素按四个阶段进行管理。设计活动与流程关联管理:各专业的设计要素分阶段按流程图和要素表的形式呈现。要素表的每一行对应设计流程中的单个设计活动,设计活动以活动编码为唯一显示,每个设计活动记录并关联级数、活动名称、设计工具、设计规范等属性信息。(3)要素中的设计工具、规范、报告模板、检查单等具有上传和下载功能。(4)统计分析,设计要素可按专业进行统计、也可按设计阶段进行统计。(5)访问控制,各设计要素按专业进行人员权限控制。

2 总体设计

2.1 逻辑设计

该系统基于B/S架构,采用三层结构设计。最底层为数据层,主要为数据库服务器,为用户提供数据存取与更新管理、数据库检索和修改、数据的导入导出及数据恢复功能。第二层为业务逻辑层,主要为Web服务器,放置网站文件,为Web客户端提供文档,响应客户端提出的请求。第三层为展现层,将用户提出的请求通过浏览器展现,提供应用程序的用户交互。网站部署及各层次关系如图1所示。

2.2 功能模块

根据设计体系要素管理系统需求,网站整合功能主要分为专业要素管理、用户管理、日志管理、数据管理四大模块。各个模块的详细功能如图2所示。

3 詳细设计与实现

3.1 系统开发环境

本文基于ASP.NET技术,Visual studio 2010集成环境,C#[2]语言进行开发,以SQL Server[3] 2008作为底层数据库,部署服务器为Windows server 2008,应用程序宿主为IIS 7.0。

3.2 数据库设计

设计体系要素管理系统共有17个专业,为方便快速统计数据,数据库设计17张表单独存储各专业要素信息,各个表中以设计活动编号为唯一标识作为主键,附有表示阶段、级数、等设计属性的字段。用户管理包含用户信息表和用户组织表。日志管理包含操作人、操作时间、操作类型、具体操作内容等字段。

3.3 系统设计

3.3.1 权限设计

该设计要素管理系统要求严格的权限划分,系统按照角色权限的最小颗粒进行管理。共分三种角色,即系统管理员、专业管理员和专业普通用户。系统管理员具有平台部署维护、用户管理、数据备份等后台管理权限;专业管理员具有本专业设计要素的添加、删除、修改等权限;专业普通用户具有浏览本专业设计要素等权限。

3.3.2 主页要素设计表设计

根据需求,设计表界面需要按级数、活动编号、活动名称等条件进行搜索,表能够以excel格式导出。要素表每一行显示一个设计活动,设计活动以活动编码作为唯一标识。该表能够自动统计该设计阶段所使用的工具、规范总数。

3.3.3 数据导入导出及文件上传下载

依据设计人员使用习惯,设计要素多数先整理成为excel格式文件,因此需要将excel表导入到设计体系要素管理系统中。

设计体系要素管理系统中的设计工具、设计规范、设计模板等要素作为附件需要上传到服务器以便相应权限的人员可以下载浏览。设计活动与设计工具等要素是一对多关系,要求前台显示时能够显示这种一对多关系,因此,在后台数据库存储时进行处理。

3.3.4 用户及其组织管理

用户信息管理包含添加用户、用户信息列表、用户信息修改删除、用户角色和用户权限五大部分。用户组织管理包含添加组织,组织信息修改删除两大部分。

3.3.5 日志管理

设计体系要素管理系统日志信息记录用户的所有操作,包含操作人、操作时间、操作类型、具体操作内容,日志信息具有不可更改性。

3.4 系统实现

3.4.1 总界面

总界面中左侧以设计专业为菜单树,右侧上部分为设计体系建设总体介绍,下部分为各个专业四大设计要素工具、规范、检查表单和文件模板的数量统计。

3.4.2 要素表

要素表界面包括数据条件查询、数据展示和Excel导出等功能。查询条件可多项组合;数据展示的每一行以设计活动编号为唯一标识显示设计流程某一设计活动所有的设计要素,工具等可下载的设计要素能够以活动编号为标识进行多行显示。该表中需要下载的要素后台数据库视图设计为:

3.4.4 日志管理

日志管理界面包含日志信息列表及日志查询、日志导出功能。将用户的所有操作录入日志表中。

3.4.5 数据备份

设计便捷的一键备份,备份数据库以服务器当前的日期和时间命名,便于系统管理员进行还原数据。

4 结语

设计体系要素管理系统实现了各专业各阶段设计活动及设计要素的同一化,帮助设计人员快速了解发动机设计的流程、设计活动和设计要素,以前辈的经验为基础进行实践和创新,不断增强自主研发能力。

参考文献

[1] 张跃廷,房大伟.ASP.NET 2.0网络编程自学手册[M].北京:人民邮电出版社,2008.

[2] Benjamin Perkins,Jacob Vibe Hammer.C#入门经典第七版[M].北京:清华大学出版社,2016.

[3] 斯蒂芬森.SQL入门经典(第五版)[M].北京:人民邮电出版社,2011.

猜你喜欢
数据备份访问控制
泉州高速公路收费系统远程数据备份研究
海洋数据备份平台的设计和实现
No.4 IDC:2019年上半年数据备份与恢复市场同比增长10.0%
ONVIF的全新主张:一致性及最访问控制的Profile A
动态自适应访问控制模型
浅析云计算环境下等级保护访问控制测评技术
大数据平台访问控制方法的设计与实现
数据备份与恢复技术在门户中的应用探讨
基于岗位映射的应急组织间跨域访问控制研究