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、实施信息基础设施(网络环境,机房)的安全保障制度,包括出入管理制度,防火,防盗,防破坏的设施管理制度。
1软件发展危机1.1软件的定义及特点软件是按照顺序组织的计算机数据和指令的集合。一般软件被分为系统软件、应用软件和编程语言。其中系统软件为计算机使用提供最基本的功能,最基础的软件就是操作系统;应用软件是在系统软件的基础上衍生出来的为用户提...
随着网络信息时代的到来,人们的生活中越来越离不开手机、电脑等电子产品。他们可以通过软件购买商品、点餐、预约车等服务。...
随着虚拟现实技术(VR)的发展和社会需求,VR技术应用在各个行业中,其在室内设计中的应用不仅体现在室内设计效果图的沉浸式虚拟展示,而且逐渐蔓延到通过VR室内设计软件进行同步设计,交互性和构想性使得VR室内设计软件为用户提供了超于传统室内设计软件的使...
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第5章总结随着计算机的普及和网络技术的发展,人们获取信息主要途径以及从书籍、期刊等传统的方式转向从互联网中获...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
计算机已经经历了四代的发展历程,从电子计算机到晶体管计算机时代,再从集成电路计算机时代到大规模集成电路计算机时代,这一路的发展表现出了计算机的发展速度,同时这也为计算机软件开发的发展打好了坚实的基础。...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
第4章系统测试系统测试是在系统详细设计功能实现后,借助专业测试工具对系统的功能和性能进行全方位模拟测试的过程,用于检验系统设计是否符合设计预期,发现系统潜在故障及问题并于系统实现前改进。本课题中的系统测试紧密结合软件工程要求,分单元测试...