设备数据管理前端模块化设计构建

设备数据管理前端模块化设计构建

根据公司业务需求,本人根据现有资源搭建LAMP平台,其中L代表Linux操作系统,A代表Apache服务器,M代表MYSQL数据库,P代表PHP语言。应用现有的DIV+CSS布局前端页面,根据业务需求使用PHP语言设计后端业务逻辑,从而设计出一款设备的数据管理平台。
由于公司业务的不断扩展,客户数量越来越多,各个客户不同的定制化需求随之不断增加,前端代码的版本维护越来越复杂。针对此现状,产生模块化设计的想法。将平台业务的各个功能模块化,组件化设计,根据不同客户的需求进行相对应的配置,配置过后形成对应需求的数据管理页面。
前端的模块化组件化设计,就是将数据管理平台所有的功能业务看做是一个一个的功能模块。首先需对平台的业务作一个逻辑拆分,把控拆分粒度,形成相对应适合的业务模块。
数据管理平台框架如图所示

拆分设计标准如下:

  • 模块 职责明确
  • 模块代码边界清晰
  • 模块之间数据通信清晰

拆分注意要点如下:

  • 各个业务模块之间的依赖关系

  • 业务功能之间的耦合关系

  • 业务模块页面之间的跳转逻辑

  • 业务模块之间的事件通知

  • 业务模块之间数据接口的调用

    根据上述设计标准及设计注意点,后端逻辑设计方面拆分平台业务,把控拆分粒度,形成业务功能模块,明确各个业务模块之间的代码边界,数据通信,依赖关系等模块化要求,将后端业务代码相关功能定义在一个函数组件中。
    前端页面方面,考虑到不同组件相互影响及不同的配置对页面的排版的影响,考虑DIV盒子式的布局。类似的代码如下:

<body>
	<div id="box1" class="box1"></div>
	<div id="box2" class="box2"></div>
	<div id="box3" class="box3"></div>
	<div id="box4" class="box4"></div>
	<div id="box5" class="box5"></div>	
</body>

考虑到页面的排版布局,样式box1-box5的风格设计需类似,使得不同的配置之后对页面的影响降至最小。
业务功能配置页面的设计初步考虑两种思路:

  1. PHP设计
    设计思路与用户权限管理相类似,每个业务功能模块配置一个FLAG标识,业务功能模块配置之后将其FALG置0。前端页面根据FLAG标识确定是否显示相对应的div模块。
  2. HTML设计
    设计思路应用JavaScript,调用DOM方法,设置样式Style中dispaly属性。定义相关函数,当配置业务功能之后,将不需要的盒子DIV的样式属性设置成none,使其不显示,从而达到前端页面根据所需业务模块显示的效果。关键代码如下:
document.getElementById("box1").style.dispaly="none";

此设计方法中业务需求配置页面与各前端页面之间的逻辑还需进一步研究。

最后推荐一个公众号,一枚IT技术人成长路上关于生活和职场的思考,欢迎书友们前来交流和分享心得

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
加强设备管理,提高设备管理的现代化水平,既是建立现代企业制度,推进企业改革的需要,又是转变经济增长方式,实现集约化经营的要求。随着经济体制改革的不断深入,设备管理在企业管理的地位将越来越重要,设备管理所创造的经济社会效益越来越显著。在传统技术条件下,企业的设备管理综合水平已达到了相当水准,但是也还存在不少需要完善之处。经过大量调查,山西翰达公司发现现有的设备管理大多存在着以下几个问题:设备没有统一的设备编码,不便于管理;;没有系统的故障、维修管理机制;没有对设备进行行之有效的统计与分析; 山西翰达在吸收IT最新技术的基础上开发了设备管理系统,完全采用纯B/S架构体系,系统技术架构采用三层架构体系,分为表现层、业务逻辑层和数据访问层,每层职责明确,给系统以后的扩展和升级打下良好的基础。该设备管理系统从设备的全生命周期管理,从设备前期的选型、采购、安装调试,设备使用过程中的维护、维修、运行、变动,直到设备的最终报废,使用户能够随时全面的了解所管理设备的静态和动态信息,掌握设备的运行状态。 一 、引言 3 1.1项目名称 3 1.2项目背景和内容概要 3 1.3系统特点 3 二、 系统整体设计 4 2.1架构分析 4 2.2系统安装部署 4 三、系统主要功能模块及工作流程 5 3.1功能模块 5 3.3设备管理总体流程图 6 四、各个模块详细功能 6 4.1 系统管理 6 4.4.1系统参数设置 7 4.2.2模块管理 7 4.2.3角色管理 7 4.2.4部门管理 7 4.3用户管理 8 4.3.1用户注册 8 4.3.2用户管理 8 4.3.3修改密码 8 4.3.4内部短信 8 4.4设备管理 9 4.4.3设备类型管理 9 4.4.4设备管理 9 公司介绍 11 公司简介 12 专业领域 12 企业资质 12 科研项目 12 商业案例 13
在前一个版本的设备在线管理系统上,修正了页数显示不正确,首页java树状分类导航连接错误、分页面导航栏导航错误等严重bug,优化了调用较多的class3.asp页面,添加了“系统初始化”功能。相信能使您的使用更加愉快。**********************************************************************设备参数说明在线管理系统前台介绍: 具备友好的前台操作界面,实现方便轻松的网上工作环境:分类浏览设备,具有三级树状分类,java动态显示,多种导航方式,范围更加精确使用搜索工具精确查找设备,可按设备名称、设备分类、设备简介等单条件或组合条件,结合关键字模糊搜索关键字自动动态更新显示设备照片,更加形象可打印设备的详细信息提供用户注册,注册后的用户可以将选定的设备加入自己的收藏,便于再次查询具有多个设备的分类展示区查阅设备详细信息,可以对设备发表评论,从而获知设备的使用情况反馈投票模块便于调查和信息反馈 完善的留言系统,便于各种意见的反映java时钟**********************************************************************设备参数说明在线管理系统后台介绍: 可进行全系统整体颜色修改,背景图片的修改添加、删除、修改,移动设备的三个级别的分类在线添加、(批量)删除、修改设备,集成了eWebEditor使得设备的添加、删除、修改更加便利且功能强大集成设备属性管理;可以查看、删除、修改用户资料可以发布系统消息给每名用户管理员分三个不同的权限等级, 使系统管理更加灵活安全统计所有分类中设备数,并在前台显示添加修改首页新闻,首页公告 可以编辑删除设备评论以及用户留言 首页显示图片均可由后台管理 可完成关键词添加、说明添加,LOGO大小图片添加 管理系统文字友情链接和图片友情链接在线设定多种辅助信息,如使用帮助等系统初始化可方便删除系统数据库中所有数据探测远程服务器,空间查看,便于远程了解服务器的工作状况 。。。。。。还有很多其他功能,希望使用愉快!**********************************************************************后台登陆:/admin/index.asp超级管理员 admin 密码 admin

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值