基于B/S架构的汽车线束配件数据库的开发
2019-01-04杜昌立刘绵锐杨勇强
张 曼,杜昌立, 刘绵锐,杨勇强
(1.陕西科技大学机电工程学院,陕西 西安 710021;2.陕西浩唐工贸有限责任公司,陕西 西安 710000)
汽车线束是汽车内部各种信号的分配系统,以安全可靠的方式给车载用电设备分配动力和反馈信号,相当于汽车的“血管”[1]。其主要配件种类繁多,主要有连接器、端子、电线、防水栓以及辅材等。随着汽车行业的高速发展,如何管理和调配线束配件是汽车线束制造企业提高市场竞争力的关键。目前,国内大多数的小型线束企业仍采用手工纸质化的数据管理方式,有的甚至缺少汽车线束配件的数据管理。随着汽车线束的种类及配件信息种类的增多以及信息量的增加,传统的数据管理方式已经成为企业发展的限制。另外,汽车线束配件的数据标准不统一,缺乏统一的标准和规范,也制约着汽车线束企业的业务合作与交流,阻碍着汽车线束行业的发展。基于此,汽车线束行业有必要引入数据库技术对汽车线束配件进行标准化的数据管理。
1 数据库系统
1.1 系统功能
根据汽车线束行业的发展,构建的汽车线束配件数据库系统如图1所示。该系统融入了关系理念和工业工程思想,加入关系数据管理和工业工程数据管理模块,并通过系统需求将系统划分为4大模块,16个子模块。其主要功能如下。
图1 汽车线束配件数据管理系统功能模块图
1)系统设置:通过不同级别权限的设置,使得不同权限人员能够方便地对汽车线束配件信息进行管理。
2)材料数据管理:系统可以提供全面的汽车线束配件信息,以使用户可以方便查找配件信息。
3)关系数据管理:根据用户的需求,可以提供准确的配件之间的匹配关系。
4)工业工程数据关系:系统以图片、文档、视频等多媒体文件等多种形式存储相关线束生产作业信息,为用户提供汽车线束生产品质管理和生产标准作业等信息。
1.2 数据库构架
本文从线束企业的实际出发,针对汽车线束配件种类繁多、涉及部门较多、地理位置分散等特点,充分考虑汽车线束配件数据管理系统的功能需求,提出采用B/S模式来构建汽车线束配件数据管理系统的思想。B/S结构是由浏览器 (客户端)和Web服务器、数据库服务器组成的计算模式,即客户通过浏览器来访问数据库,少数事物逻辑在前端实现,主要事物逻辑在服务器端实现,形成浏览器-服务器-数据库的三层结构[2]。用户层是用于和管理员、编制员、检验员、用户等进行交互,完成基本的规则验证、数据描述和显示;中间层是应用服务器,用于处理企业的业务逻辑,与数据服务器交互数据;数据层是数据库服务器,用于处理应用服务器对数据的请求,并返回请求结果,该结构具有分布式存储和处理数据的功能以及良好的动态性,且便于扩充[2-3]。
1.3 系统的设计
系统的构成实现了管理员权限和员工权限的划分,用户选择身份登录系统,登录成功后进入各自对应的系统,如果是管理员登入系统则会继续判定是否为超级管理员,用户登录系统后可执行相应的操作,操作结束后可通过注销按钮退出系统。系统流程如图2所示。该系统的编程语言采用PHP语言,并使用了Thinkphp架构。PHP语言具有执行效率快、稳定性高、安全性高、函数支持量大、编写简单、实用性强的特点[4]。Thinkphp是基于PHP语言的快速开发框架,利用其面向对象开发结构以及相关的MVC模式,使系统结构层级明确,人机界面更加生动。该系统的数据库采用MySQL数据库。MySQL是一个关系型数据库管理系统,其采用结构化查询语言 (SQL)进行数据库管理[5],MySQL的源码稳定性好、开放性强,与PHP语言的关联性和结合性好,因此本系统采用MySQL数据库。
1.4 关系数据E-R模型
汽车线束配件包括连接器、端子、电线、防水栓、辅材等,线束配件之间的装配关系复杂,难以用数学表达来确定。因此,在数据库系统中,线束配件的关系匹配必须要有一定的关系数据来确定,这些关系数据包括比例余量、连接器与孔位配对关系、线径对应端子压着数据、端子对应加工机型、供应商等。图3为连接器与孔位关系数据E-R图,关系数据模块主要用于提供一些材料在加工至汽车线束过程中的一些生产关系数据。关系数据模块包含连接器与孔位配对关系、线径对应端子压着数据、比例余量、端子对应加工机型。
图2 汽车线束配件数据管理系统流程图
图3 连接器与孔位关系数据E-R图
2 系统的实现
2.1 权限的设计及实现
该系统界面采用CSS布局,背景颜色主要为蓝白配色,界面结构简捷直观,易于操作[6]。主界面采用标准化后台界面设计包含Logo、广告、导航、内容、版权。其中,登录界面主要为验证内容,包括用户名、密码验证、验证码验证并加入身份选择,如图4所示。
图4系统登录界面图
对于三级用户 (超级管理员、管理员和员工)其各自的权限不同,所对应的功能界面也不同,包括各自权限之内的增、删、改、查等功能。超级管理员、管理员和员工界面如图5~7所示。
图5 超级管理员界面
图7 员工界面
2.2 工业工程思想的引入
配件数据管理的数据信息也包括生产的操作工艺及流程等内容,员工可根据系统提供的工艺流程来规范生产。基于此,本系统构建了工业工程数据管理,其内容包括品质管理、工业工程之程序、工业工程之操作信息。这些模块的数据操作类型包括文本、图片、文档、视频等。以“工业工程之操作”为例,管理员可以对“工业工程之操作”进行添加,并添加双手操作图、技术文档、操作视频等类型数据,并可以对这些数据进行编辑、查询和删除,图8为某线束操作的动作流程,与此相对应的动作视频如图9所示,图文并茂的显示,方便员工进行查询。
图8工业工程之操作——动作流程
图9工业工程之操作——动作视频
3 小结
本文以汽车线束配件为对象,采用B/S模式的系统结构,并融入关系理念和工业工程思想,运用PHP、Thinphp、MySQL、Dreamweaver等技术和工具开发了汽车线束配件的数据库管理系统。该系统的实现可有效地解决汽车线束行业配件数据管理效率低、共享性差的问题,具有一定的推广价值。