必威体育Betway必威体育官网
当前位置:首页 > IT技术

管理后台界面基本框架设计

时间:2019-07-04 06:42:19来源:IT技术作者:seo实验室小编阅读:86次「手机版」
 

后台界面

电商项目分为前端系统与后台管理系统,前端系统面向终端用户使用,一般设计十分炫动,色彩对比比较鲜明,容易引起消费者注意力,需要由美术及页面美工功底的设计人员开发设计。后台系统使用用户比较专一,不需要太多炫动效果,应该色调比较平淡,开发工程师借助一些前端开发JS类库可以实现后台界面设计,基本上不需美工参与即可到达普通用户的要求。古方红糖创客系统后台管理界面使用easyui开发设计界面框架,在本节中讲解如何设计界面框架。

Easyui提供丰富的界面控件,开发工程师掌握这些控件就可以开发出比较美观的用户界面,通常的界面框架将网页分为上下左右几部分,再在不同部分中添加不同的功能。如下图:

在这里插入图片描述

Easyui提供布局管理器界面控件,只要按照约定就可设计出比较美观的界面

layout(布局)

使用$.fn.layout.defaults重写默认值对象。

布局容器有5个区域:北、南、东、西和中间。中间区域面板是必须的,边缘的面板都是可选的。每个边缘区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将面板折叠起来。布局可以进行嵌套,用户可以通过组合布局构建复杂的布局结构。

在这里插入图片描述

代码如下:

将某个层布局化

<p id="cc" class="easyui-layout" style="width:600px;height:400px;">   
    <p data-options="region:'north',title:'North Title',split:true" style="height:100px;"></p>   
    <p data-options="region:'south',title:'South Title',split:true" style="height:100px;"></p>   
    <p data-options="region:'east',iconCls:'icon-reload',title:'East',split:true" style="width:100px;"></p>   
    <p data-options="region:'west',title:'West',split:true" style="width:100px;"></p>   
    <p data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></p>   
</p>  

将整个网页布局化
<body class="easyui-layout">   
    <p data-options="region:'north',title:'North Title',split:true" style="height:100px;"></p>   
    <p data-options="region:'south',title:'South Title',split:true" style="height:100px;"></p>   
    <p data-options="region:'east',iconCls:'icon-reload',title:'East',split:true" style="width:100px;"></p>   
    <p data-options="region:'west',title:'West',split:true" style="width:100px;"></p>   
    <p data-options="region:'center',title:'center title'" style="padding:5px;background:#eee;"></p>   
</body>  

根据Easyui例程代码设计主后台页面main.jsp,页面分为上下两部分,下面部分再分为左右两部分,并设计公司Logo和系统名称

<%@ page language="java" contentType="text/html; charset=UTF8"
    pageEncoding="UTF8"%>
<%@ page import="com.hk.bean.*,com.hk.service.*,com.hk.util.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<%
	String ctx = request.getcontextpath();
%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF8">
<title>古方红糖创客平台</title>
<link rel="stylesheet" type="text/css" href="<%=ctx%>/static/easyui/themes/default/easyui.css">   
<link rel="stylesheet" type="text/css" href="<%=ctx%>/static/easyui/themes/icon.css">   
<script type="text/JavaScript" src="<%=ctx%>/static/easyui/jquery.min.js"></script>   
<script type="text/javascript" src="<%=ctx%>/static/easyui/jquery.easyui.min.js"></script>
</head>
<body class="easyui-layout">
	<!-- 顶部区域 -->
	<p data-options="region:'north',border:false" style="height:80px;background:#B3DFDA;padding:0px 0px">
		<!-- 定义面板 -->
		<p class="easyui-panel" style="height:50px;padding-bottom:0px;background:#B3DFDA;" data-options="border:false">
			<!-- 显示Logo Div -->
			<p style="width:38%;float:left;margin-left:2%">
				<img height="50px" src="<%=ctx%>/static/images/qxnlogo.png"/>
			</p>
			<!-- 显示系统名称 Div -->
			<p style="width:60%;float:right;margin:0;padding:0">
				<p style="font-size:18pt;font-weight:bold;color:black;margin:0;padding:0">古方红糖创客平台</font></p>
			</p>
			<!-- 显示登录用户 Div -->
			<p id="userp" style="position:absolute;bottom:30px;right:20px;">
				<font color="black"><b>当前用户:${user.name}</b></font>
			</p>
		</p>
		<!-- 根据后台动态生成功能菜单 -->
	<!-- 根据后台动态生成功能菜单 -->
	<p class="easyui-panel" style="padding-bottom:0px;background:#B3DFDA;">
		<a class="easyui-menubutton" data-options="menu:'#0'">系统管理</a>
		<a class="easyui-menubutton" data-options="menu:'#1'">微信管理</a>
		<a class="easyui-menubutton" data-options="menu:'#2'">网上办公</a>
		<a class="easyui-menubutton" data-options="menu:'#3'">财务管理</a>
		<a class="easyui-linkbutton" data-options="plain:true" style="width:150px;">
		<p>
			<span>组织机构</span>
			<p>
				<p style="width:150px;">
		<p style="width:150px;">
	</p>
	<p id="3" style="width:150px;">
	</p>

	</p>
	
	<!-- 定义左侧导航部分 -->
	<p data-options="region:'west',split:true,title:'自定义导航栏'" style="width:200px;padding:10px;">
		<!-- 定义树状控件 -->
		<p class="easyui-panel" style="padding:0px" data-options="border:false">
			<ul id="tt" class="easyui-tree" style="width:100%" data-options="url:'<%=ctx%>/tree_data1.json',method:'get'"></ul>
		</p>
	</p>
	<!-- 定义右侧办公区域 -->
	<p data-options="region:'center',title:''" style="overflow:hidden">
		<p id="tabui" class="easyui-tabs" style="width:100%;height:100%;margin:0px;margin-right:0px;">
		</p>
	</p>
	
	<script>

	</script>
	
</body>
</html>

Logo图片

在这里插入图片描述

上面部分分为A区和B区,A区分为左右中三部分,分别显示公司Logo,系统名称和登录用户,B区是菜单导航区。

如下图

在这里插入图片描述

A区的控件定位使用DIV+CSS,如下代码

		<!-- 定义面板 -->
		<p class="easyui-panel" style="height:50px;padding-bottom:0px;background:#B3DFDA;" data-options="border:false">
			<!-- 显示Logo Div -->
			<p style="width:38%;float:left;margin-left:2%">
				<img height="50px" src="<%=ctx%>/static/images/qxnlogo.png"/>
			</p>
			<!-- 显示系统名称 Div -->
			<p style="width:60%;float:right;margin:0;padding:0">
				<p style="font-size:18pt;font-weight:bold;color:black;margin:0;padding:0">古方红糖创客平台</font></p>
			</p>
			<!-- 显示登录用户 Div -->
			<p id="userp" style="position:absolute;bottom:30px;right:20px;">
				<font color="black"><b>当前用户:${user.name}</b></font>
			</p>
		</p>

B区的功能菜单需要借助后台,菜单控件按照Easyui的约定实现

在这里插入图片描述

例程代码

<p id="mm" class="easyui-menu" style="width:120px;">   
    <p>New</p>   
    <p>   
        <span>Open</span>   
        <p style="width:150px;">   
            <p><b>word</b></p>   
            <p>excel</p>   
            <p>PowerPoint</p>   
        </p>   
    </p>   
    <p data-options="iconCls:'icon-save'">Save</p>   
    <p class="menu-sep"></p>   
    <p>Exit</p>   
</p> 

菜单代码需要通过后台配置生成,现在先使用静态代码生成,下一节将其动态化

		<!-- 根据后台动态生成功能菜单 -->
		<p class="easyui-panel" style="padding-bottom:0px;background:#B3DFDA;">
			<a class="easyui-menubutton" data-options="menu:'#0'">系统管理</a>
			<a class="easyui-menubutton" data-options="menu:'#1'">微信管理</a>
			<a class="easyui-menubutton" data-options="menu:'#2'">网上办公</a>
			<a class="easyui-menubutton" data-options="menu:'#3'">财务管理</a>
			<a class="easyui-linkbutton" data-options="plain:true" style="width:150px;">
			<p>
				<span>组织机构</span>
				<p>
					<p style="width:150px;">
			<p style="width:150px;">
		</p>
		<p id="3" style="width:150px;">
		</p>

在这里插入图片描述

相关阅读

卷积神经网络(CNN)基本原理和公式推导

卷积神经网络是一种前馈型神经网络, 受生物自然视觉认知机制启发而来的. 现在, CNN 已经成为众多科学领域的研究热点之一, 特别是

为Apple TV进行UI设计需要了解哪些基本规则?

仔细想想,你会发现我们正处于大屏UI设计的一个有趣的阶段。2015年推出的Apple TV 已经是第四代产品了,但是其他的同类型产品尚且处

由电源IC芯片管理的,通过电感实现DC-DC升压电路详解

文章来源于实际项目中的一个产品开发,产品电路板上有一个电源管理芯片zs6366a,通过这个电源管理芯片来控制可充电电池的充放电,并提

iOS 12 人机交互指南(一):主题与基本界面元素

要想发布一款能够位于App Store排行榜之首的产品,产品在质量和功能上的高标准表现是必不可少的,而为了达到这种高度,我们应该如何做

系统权限管理设计

关于权限菜单的设计http://blog.csdn.net/bearyb1982/article/details/2448301权限设计(初稿)1. 前言:权限管理往往是一个极其复杂的

分享到:

栏目导航

推荐阅读

热门阅读