软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

施工管理系统数据库设计

来源:学术堂 作者:姚老师
发布于:2016-09-12 共2142字
  本篇论文快速导航:

展开更多

  3.4 系统网络拓扑设计。

  系统网络拓扑结构。

  系统网络拓扑设计设置公司异地容灾中心,公司总部,分公司,其他地域分公司等不同地点用户中心,通过建设互联网访问和 VPN 访问两条线路。带宽增容工作是可以灵活开展的,未来随用户数量增加和应用增多及时增加带宽即可。启用 VPN 设备的 QoS和带宽分配功能或防火墙的带宽分配功能,按应用优先级进行 QoS 管理,合理划分带宽占用比例。VPN端添置专用的带入侵检测功能的防火墙(或将现有VPN更换为带 VPN、防火墙、入侵检测三合一功能的产品),防范 VPN 连接风险。此外,该防火墙需具备路由和带宽分配功能,合理分配各系统访问带宽。在网络安全方面增加防火墙一台,在信息安全方面建立异地容灾中心。

  3.5 系统数据库设计。

  3.5.1 数据库设计总体说明。

  数据库是信息管理系统的核心基础,数据库设计是系统开发的重要组成部分。项目管理系统的数据包括数据采集系统采集的数据和数据管理系统的信息,数据采集系统的数据是原始数据尚未经过加工,所以需要一个单独的数据库存储;项目成本管理系统的数据是根据工程进度,由各专业人士存储的。实际数据计算公式,成本分析,结果表都存储在内;信息管理系统是一个存储信息和权限信息的系统。本系统的数据库选用Oracle10g,数据库设计工具采用 Desinger,开发工具采用 PL / SQL Developer.[8]

  数据库的实现是最重要的表的设计,设计合理的数据表,是数据库的顺利发展的基础。在数据表设计的控制数据冗余,注意关联原则,安全性和完整性,一个主键或索引使用约束,如命名规则中的几个问题。本文主要以项目材料管理和质量管理两个子功能模块的数据库的设计为例,介绍了数据库的概念结构和物理结构[9].

  存储过程是存储在数据库服务器的 SQL 操作。使用存储过程的大型系统的开发,业务流程可以通过存储过程的背景下实现 .使用 PL / SQL 存储过程编程语言,语言扩展,一个条件语句和循环语句已包含,和其他一些编程语言的特点。[10]

  运用存储过程具有以下优点:

  1 存储过程是先在服务器上进行编译,所以它的性能在动态 SQL 语言。

  2 因为存储过程中的数据库服务器,让所有客户都是有用的。

  3 个存储过程封装业务逻辑,因此它可以只在一个地方(在服务器上)修改业务逻辑,而不需要修改任何客户端。

  4 存储过程可以执行任何操作,没有客户的每个语句传递到服务器,从而减少网络流量。

  5 促进模块化的程序设计,可以独立于单独修改源代码。[11]

  3.5.2 数据库概念结构设计。

  本文以项目材料管理为例列举数据库的详细设计。项目材料管理内容包括:材料需求管理、材料进场验收管理、材料仓储管理、材料领用管理、周转性材料管理等。目前,材料进场验收管理、材料仓储管理、材料领用管理项目部基本采用各分公司自行实施的"物资管理系统"进行管理。考虑到材料的需求管理与材料采购密不可分,尤其是工程项目材料总需求计划是材料总量控制的基础,因而在总公司统一材料分类和编码的基础上,项目材料管理暂时先实现工程材料总需求计划管理。

  3.5.3 数据库逻辑结构设计。

  工程项目(项目合同号、项目名称、使用工时、报交日期、付款规定、工程总额、工号、用户编号)项目经理(工号、姓名、性别、出生年月、电话 )用户(用户编号、用户单位、地址、电话、联系人)项目文档(文档编号、项目合同号、文档形式、归档时间、内容概述)项目材料(材料编号、材料名、材料报价、数量)使用(材料编号、项目合同号、使用日期、使用数量)一般是一位项目经理负责固定的工程项目,因此项目经理与工程项目对应关系为一对多的关系;一个工程项目中使用多个项目文档,因此工程项目和项目文档对应关系为一对多的关系;一般一个项目是针对固定的项目业主方进行实施的,因此工程项目和用户的对应关系为一对一的关系;一个项目工程实施过程中会有不同的施工人员使用不同的项目材料,项目材料也可以出售于多个不同的项目施工方,因此项目工程与项目材料对应关系为多对多的关系;使用信息与项目材料的关系为一对一的关系。

  项目质量管理数据库相关数据表逻辑结构之间关系如下:1 个质检人员可以对多个工程项目进行质检,因此质检人员与工程项目对应关系为1 对多的关系;1 位质检人员负责的项目质检信息是不固定的,因此质检人员与项目质检信息的对应关系为多对多的关系;工程项目的质量目标是确定的,并且项目质量目标是具有工程的独特性的,因此质量目标与工程项目的关系是 1 对 1 的关系;项目建设过程中很可能出现质量问题,质量问题的种类是丰富多样的,因此质量问题和工程项目的对应关系为多对一的关系。

  3.6 系统安全设计。

  1、存储备份方案:使用 SAN 存储架构,一方面可以随数据增长实现无限扩展,另一方面也可大大方便存储资源的集中统一管理;当更多的系统纳入 SAN 存储架构后,应制定统一的存储管理方案,配备专业的存储备份软件如 Veritas 等。

  2、容灾策略:对系统恢复时间的要求决定了灾备的级别。

  3、由信息中心对防火墙,防病毒设备对每个用户的工作站的进行统一安装,配置。并且为了确保安全标准的全面实施将加强用户培训,加强安全措施纳入工作要求。

  4、在公司建立统一身份认证体系,授权管理机制,促进安全系统的用户的责任制度5、实施信息基础设施(网络环境,机房)的安全保障制度,包括出入管理制度,防火,防盗,防破坏的设施管理制度。

返回本篇论文导航
相关内容推荐
相关标签:数据库论文
返回:软件工程论文