基于B/S体系和MVC技术架构的纺织标准管理系统

2018-04-23 06:44韩衍英肖凤娟
山东纺织科技 2018年2期
关键词:纺织架构逻辑

穆 奎,王 肖,韩衍英,肖凤娟

(山东省产品质量检验研究院,山东 济南 250102)

纺织标准作为纺织市场的行为规范发挥着日益重要作用,我国现行纺织标准分类多、数量大,随着纺织产品的不断更新,纺织标准的数量还在不断变化中,新的标准在不断产生,很多旧的标准也在修订,加上国际标准,纺织标准不计其数。加强纺织标准的管理,确保使用标准的现行有效,对于增强纺织监管力度,提高纺织产品检验的权威性和效率性至关重要。在实际工作中为了实现标准的控制,多采用纸质文本,但纸质文本标准存在使用不方便、存放凌乱、过期标准回收不彻底等问题,尤其是当今信息化时代更需要系统化的管理来加强纺织标准管理的有效性。

本文针对现行纺织标准分类多没有统一的管理系统的问题建立了纺织标准管理系统,能够实现纺织标准分类管理、检索、上传、下载、共享、实时更新等功能,做到对使用标准的有效控制,实现纺织品质量检验的准确、高效。

1 系统平台总体构架

平台架构由客户端系统、均衡负载器、服务端系统(均衡负载、WEB应用)、数据库系统(数据库服务器、文件服务器)、操作平台系统五部分组成。在系统总体框架结构中,采用“表现层—逻辑层—数据访问层”三层体系架构组织本系统。区分层次的目的是为了“高内聚,低耦合”的思想。系统平台总体构架如图1所示。

表现层(UI):位于最外层,离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。

业务逻辑层(BLL):业务逻辑层(Business Logic Layer)是系统架构中体现核心价值的部分,是存放纺织标准的数据库。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也就是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致的划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离[1]。

数据访问层(DAL):有时也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档,简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。

2 系统网络结构

为了满足跨部门不同管理的需要,本系统网络结构如图2所示。数据库服务器用于存放纺织标准;文件数据存放图片、文档等;访问量大时,均衡负载器能分发到多台服务器去处理;web服务器可以提供http服务。用户可以通过Intent访问数据库,管理员、维护员负责纺织标准管理系统的日常维护以及纺织标准的更新等。

图1 系统平台总体构架

图2 系统网络结构图

3 系统的平台选型

3.1 MySQL数据库

应用数据库选择MySQL。MySQL是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,目前被广泛地应用在Internet的中小型网站中。

3.2 Apache应用服务器

Apache HTTP Server(简称Apache)是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Php/Perl/Python等解释器编译到服务器中[2]。

4 开发与实现

4.1 B/S体系结构

基于B/S体系结构,系统安装、维护和升级只需要服务器端完成,因此管理员可更加有效地进行中央集中管理和控制。客户端的具体实现根据不同的应用场景采用不同的技术实现策略,即:对包括系统配置、业务应用等要求部署灵活、使用简便的应用场景,采用以浏览器为主的实现方式;对于复杂业务系统创建相关的模块,采用集成到统一的实现方式;对于如编辑、维护操作复杂的模块,采用标准Windows应用的实现方式[3]。

4.2 分布式MVC技术

系统基于先进的PHP平台的分布式应用体系架构,将用户界面、业务逻辑与数据资源进行分离。将基于web的应用系统逻辑上分为应用层、服务层、逻辑层三层,实现服务与应用相独立,从而使得基于B/S的应用具有很好的扩展性和移植性。统一的应用开发运行体系将基于MVC体系架构实现[4]。无论是定制开发的应用系统还是门户,交换平台的开发,都是由MVC体系架构实现。

5 网站安全设计

Internet是一种开放和标准的面向所有用户的技术,其资源可通过网络共享。自Internet问世以来,资源共享和信息安全一直作为一对矛盾体而存在着,计算机网络资源共享的进一步加强,随之而来的信息安全问题也日益突出,各种计算机病毒和网上黑客对Internet的攻击越来越激烈,许多网站遭受破坏的事例不胜枚举[5]。为了保证纺织标准管理系统的安全运行,必须做好其安全管理。本系统将从物理设备、网络传输、操作系统、应用系统、数据库、管理制度方面进行安全设计来保证纺织标准管理系统的安全。

6 结语

纸质的纺织标准存在存放凌乱、使用不方便、更新不及时、过期标准回收不彻底等问题,纺织标准管理系统彻底解决了此类问题,能够做到对使用标准的有效控制,并能实现标准分类管理、检索、上传、下载、共享、实时更新等功能,提供了一种有效的标准信息化管理手段。

参考文献:

[1] 陈媛.基于OPC和XML的远程故障诊断系统设计[J].微计算机信息:测控自动化,2007,(23):149—150,296.

[2] 刘建粉,吕海莲,李志刚.Web Service在电力企业信息集成中的应用[J].计算机工程与设计,2008,29(14):3642—3644.

[3] 顾亮,绕丰,寇东升.OPC技术结合.NET架构在系统集成项目中的应用[J].制造业自动化,2006,28(7):74—77.

[4] 刘佳,马崇启.基于WebService和OPC的纺纱设备远程故障诊断系统[J].纺织学报,2011,32(5):130—134.

[5] 钱权,严家德.Web Service的安全机制[J].计算机工程,2007,33(22):190—192.

猜你喜欢
纺织架构逻辑
基于FPGA的RNN硬件加速架构
刑事印证证明准确达成的逻辑反思
澳洋纺织
逻辑
创新的逻辑
纺织届的“两优一先”
功能架构在电子电气架构开发中的应用和实践
女人买买买的神逻辑
WebGIS架构下的地理信息系统构建研究
一种基于FPGA+ARM架构的μPMU实现