本节我们讲述如何引入页面框架来建立漂亮的主页。

=========================================================================================

打开https://www.js-css.cn/divcss/admin/metro/index.html网站,看到如下页面:

这里有很多漂亮的控件可以使用,页面风格也比较统一,可以用这个来快速构建我们自己的页面;

1 添加文件

1) 在HRMS工程下新建assets文件夹,把我们需要的文件分别添加 进去,如下图;

这里对不同类型的文件做了分门别类的放置,看起来更规整一些;

2、修改main_list.php文件

由上面的配置文件我们可以看出,我们需要名称为main的控制器,打开application->controllers文件夹,看到目录下

有一个Welcome.php的文件,这个就是系统默认调用的文件;

1)在application->controllers目录下新建Main.php文件,输入以下代码:

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

?><!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<title>HR Manage System</title>

<meta content="width=device-width, initial-scale=1.0" name="viewport" />

<meta content="" name="description" />

<meta content="Mosaddek" name="author" />

<!--        <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css"/>-->

<!--        <link href="https://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.css" rel="stylesheet">-->

<link rel="stylesheet" href="<?php echo base_url('assets/font-awesome/css/font-awesome.min')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/bootstrap/css/bootstrap.min.css')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/bootstrap/css/bootstrap-responsive.min.css')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/bootstrap/css/bootstrap-fileupload.css')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/css/style.css')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/css/style-responsive.css')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/css/style-default.css')?>">

<link rel="stylesheet" type="text/css" href="<?php echo base_url('assets/uniform/css/uniform.default.css')?>">

<link rel="stylesheet" href="<?php echo base_url('assets/data-tables/DT_bootstrap.css')?>">

</head>

<body class="fixed-top">

<!-- BEGIN HEADER -->

<div id="header" class="navbar navbar-inverse navbar-fixed-top">

<!-- BEGIN TOP NAVIGATION BAR -->

<div class="navbar-inner">

<div class="sidebar-toggle-box hidden-phone">

<div class="fa fa-reorder tooltips" data-placement="right" data-original-title="Toggle Navigation"></div>

</div>

<!--END SIDEBAR TOGGLE-->

<!-- BEGIN LOGO -->

<a class="brand" href="<?php echo site_url('Main/display/main'); ?>">

<img src="<?php echo base_url('assets/img/logo.png')?>" alt="Metro Lab" />

</a>

<!-- BEGIN RESPONSIVE MENU TOGGLER -->

<!-- <a class="btn btn-navbar collapsed" id="main_menu_trigger" data-toggle="collapse" data-target=".nav-collapse">

<span class="fa fa-bar"></span>

<span class="fa fa-bar"></span>

<span class="fa fa-bar"></span>

<span class="arrow"></span>

</a>-->

<div id="top_menu" class="nav notify-row">

<!-- BEGIN NOTIFICATION -->

</div>

<div class="top-nav ">

<ul class="nav pull-right top-menu">

<!-- BEGIN SUPPORT -->

<li class="dropdown mtop5">

<a class="dropdown-toggle element" data-placement="bottom" data-toggle="tooltip" href="#" data-original-title="Chat">

<i class="fa fa-comments-o"></i>

</a>

</li>

<li class="dropdown mtop5">

<a class="dropdown-toggle element" data-placement="bottom" data-toggle="tooltip" href="#" data-original-title="Help">

<i class="fa fa-headphones"></i>

</a>

</li>

<!-- END SUPPORT -->

<!-- BEGIN USER LOGIN DROPDOWN -->

<li class="dropdown">

<a href="#" class="dropdown-toggle" data-toggle="dropdown">

<img src="<?php echo base_url('assets/img/avatar1_small.jpg')?>" alt="">

<span class="username">Jhon Doe</span>

<b class="caret"></b>

</a>

<ul class="dropdown-menu extended logout">

<li>

<a href="#">Swing</a></li>

<li>

<li><a href="#"><i class="fa fa-user"></i>我的资料</a></li>

<li><a href="#"><i class="fa fa-cog"></i>我的设置</a></li>

<li><a href="login.html"><i class="fa fa-key"></i>退出</a></li>

</ul>

</li>

<!-- END USER LOGIN DROPDOWN -->

</ul>

<!-- END TOP NAVIGATION MENU -->

</div>

</div>

</div>

<!-- END HEADER -->

<!-- BEGIN CONTAINER -->

<div id="container" class="row-fluid">

<div class="sidebar-scroll" style="overflow: hidden;" tabindex="5000">

<div id="sidebar" class="nav-collapse collapse">

<!-- BEGIN RESPONSIVE QUICK SEARCH FORM -->

<div class="navbar-inverse">

<form class="navbar-search visible-phone">

<input class="search-query" placeholder="Search" type="text">

</form>

</div>

<!-- END RESPONSIVE QUICK SEARCH FORM -->

<!-- BEGIN SIDEBAR MENU -->

<ul class="sidebar-menu">

<li class="sub-menu active">

<a class="" href="index.php">

<i class="fa fa-dashboard"></i>

<span>控制台</span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-book"></i>

<span>人力资源规划</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="" href="general.html">人力资源规划</a></li>

</ul>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-cogs"></i>

<span>招聘与配置</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="" href="calendar.html">招聘</a></li>

</ul>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-tasks"></i>

<span>培训与开发</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-th"></i>

<span>绩效管理</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="" href="basic_table.html">简单表格</a></li>

<li><a class="" href="dynamic_table.html">动态表格</a></li>

<li><a class="" href="editable_table.html">可编辑表格</a></li>

</ul>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-fire"></i>

<span>薪酬福利管理</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="" href="font_awesome.html">FontAwesome图标</a></li>

<li><a class="" href="glyphfa fas.html">Glyphicons图标</a></li>

</ul>

</li>

<li class="sub-menu">

<a class="" href="javascript:;">

<i class="fa fa-trophy"></i>

<span>劳动关系管理</span>

<span class="arrow"></span>

</a>

</li>

<li class="sub-menu">

<a class="" href="javascript:;">

<i class="fa fa-map-marker"></i>

<span>系统设置</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a href="vector_map.html" class="">用户管理</a></li>

<li><a href="google_map.html" class="">角色管理</a></li>

</ul>

</li>

<li class="sub-menu">

<a href="javascript:;" class="">

<i class="fa fa-file-alt"></i>

<span>报表分析</span>

<span class="arrow"></span>

</a>

<ul class="sub">

<li><a class="" href="blank.html">空白页面</a></li>

</ul>

</li>

<!-- END SIDEBAR MENU -->

</div>

</div>

<div id="main-content">

<!-- BEGIN PAGE CONTAINER-->

<div class="container-fluid">

<!-- BEGIN PAGE HEADER-->

<div class="row-fluid">

<div class="span12">

<!-- BEGIN PAGE TITLE & BREADCRUMB-->

<h3 class="page-title">

控制台

</h3>

<ul class="breadcrumb">

<li>

<a href="home.php">首页</a>

<span class="divider">/</span>

</li>

<li class="active">

人力资源总览

</li>

<li class="pull-right search-wrap">

<form action="search_result.html" class="hidden-phone">

<div class="input-append search-input-area">

<input class="" id="appendedInputButton" type="text">

<button class="btn" type="button"><i class="fa fa-search"></i> </button>

</div>

</form>

</li>

</ul>

<!-- END PAGE TITLE & BREADCRUMB-->

</div>

</div>

<!-- END PAGE HEADER-->

<!-- BEGIN PAGE CONTENT-->

<div class="row-fluid">

<!--BEGIN METRO STATES-->

<div class="metro-nav">

<div class="metro-nav-block nav-block-orange">

<a data-original-title="" href="#">

<i class="fa fa-user"></i>

<div class="info">7048</div>

<div class="status">在职人员总数</div>

</a>

</div>

<div class="metro-nav-block nav-olive">

<a data-original-title="" href="#">

<i class="fa fa-tags"></i>

<div class="info">1023</div>

<div class="status">待招聘人数</div>

</a>

</div>

<div class="metro-nav-block nav-block-yellow">

<a data-original-title="" href="#">

<i class="fa fa-comments-alt"></i>

<div class="info">490</div>

<div class="status">本月入职人数</div>

</a>

</div>

<div class="metro-nav-block nav-block-green double">

<a data-original-title="" href="#">

<i class="fa fa-eye-open"></i>

<div class="info">288</div>

<div class="status">本月离职人数</div>

</a>

</div>

<div class="metro-nav-block nav-block-red">

<a data-original-title="" href="#">

<i class="fa fa-bar-chart"></i>

<div class="info">255</div>

<div class="status">本月待招聘人数</div>

</a>

</div>

</div>

<div class="metro-nav">

<div class="metro-nav-block nav-light-purple double">

<a data-original-title="" href="#">

<i class="fa fa-shopping-cart"></i>

<div class="info">$8979322442</div>

<div class="status">本年薪酬福利</div>

</a>

</div>

<div class="metro-nav-block nav-light-blue double">

<a data-original-title="" href="#">

<i class="fa fa-tasks"></i>

<div class="info">$37624</div>

<div class="status">本月薪酬福利</div>

</a>

</div>

</div>

<div class="space10"></div>

<!--END METRO STATES-->

</div>

<!-- END PAGE CONTENT-->

</div>

<!-- END PAGE CONTAINER-->

</div>

</div>

<!-- BEGIN FOOTER -->

<div id="footer">

2018 &copy; MetroAdmin.

</div>

<!-- BEGIN JAVASCRIPTS -->

<!-- Load javascripts at bottom, this will reduce page load time -->

<!--        <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>-->

<script src="<?php echo base_url('assets/js/jquery-3.2.1.min.js')?>"></script>

<script type="text/javascript" src="<?php echo base_url('assets/js/jquery.nicescroll.js')?>"></script>

<script type="text/javascript" src="<?php echo base_url('assets/jquery-slimscroll/jquery-ui-1.9.2.custom.min.js')?>"></script>

<script type="text/javascript" src="<?php echo base_url('assets/jquery-slimscroll/jquery.slimscroll.min.js')?>"></script>

<script src="<?php echo base_url('assets/fullcalendar/fullcalendar.min.js')?>"></script>

<script src="<?php echo base_url('assets/bootstrap/js/bootstrap.min.js')?>"></script>

<script src="<?php echo base_url('assets/js/jquery.blockui.js')?>"></script>

<script src="<?php echo base_url('assets/uniform/jquery.uniform.min.js')?>"></script>

<!-- ie8 fixes -->

<!--[if lt IE 9]>

<script src="js/excanvas.js"></script>

<script src="js/respond.js"></script>

<![endif]-->

<script type="text/javascript" src="<?php echo base_url('assets/jquery-easy-pie-chart/jquery.easy-pie-chart.js')?>"></script>

<script type="text/javascript" src="<?php echo base_url('assets/js/jquery.sparkline.js')?>"></script>

<script src="<?php echo base_url('assets/chart-master/Chart.js')?>"></script>

<script src="<?php echo base_url('assets/js/jquery.scrollTo.min.js')?>"></script>

<!--common script for all pages-->

<script src="<?php echo base_url('assets/js/common-scripts.js')?>"></script>

<!--script for this page only-->

<script src="<?php echo base_url('assets/js/easy-pie-chart.js')?>"></script>

<script src="<?php echo base_url('assets/js/sparkline-chart.js')?>"></script>

<script src="<?php echo base_url('assets/js/home-page-calender.js')?>"></script>

<script src="<?php echo base_url('assets/js/home-chartjs.js')?>"></script>

<?php switch($page){

case "users":?>

<div id="footer">

</div>

<!--editable table script-->

<script src="<?php echo base_url('assets/js/editable-table.js')?>"></script>

<script src="<?php echo base_url('assets/data-tables/jquery.dataTables.js')?>"></script>

<script src="<?php echo base_url('assets/data-tables/DT_bootstrap.js')?>"></script>

<script>

jQuery(document).ready(function() {

EditableTable.init();

});

</script>

<?php break; ?>

<?php } ?>

<!--END BODY-->

</body>

</html>

2)修改配置文件application->config->config.php文件

配置节

$config['base_url'] = '';

修改为:

$config['base_url'] = 'http://localhost/HRMS/';

3 运行测试

运行发现主页如下;

总结:

本节我们利用成熟的页面框架建立了我们漂亮的主页,其中assets目录下各文件夹的含义如下:

目录

含义

官方网站

bootstrap

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于HTML、CSS、JAVASCRIPT 的。

https://getbootstrap.com/

https://www.bootcss.com/

chart-master

图表绘制工具库,其中Chart.js是一个简单、面向对象、为设计者和开发者准备的图表绘制工具库;

css

本程序自定义CSS库

data-tables

数据表格相关的工具

https://www.datatables.net/

font-awesome

为Bootstrap而设计的图标库

https://fontawesome.com/

fullcalendar

日历控件

img

本程序用到的图片

jquery-easy-pie-chart

EASY PIE CHART是一个轻量级的jQuery插件,主要用来渲染和制作漂亮的饼图及动画效果,基于与HTML5的canvas元素

jquery-slimscroll

slimscroll是一个4.6kb的jQuery插件,把任何div元素包裹的内容区加上具有好的滚动条。slimscroll不占用任何视觉空间,它只出现在一个用户启动的鼠标。用户可以拖动滚动条或使用鼠标滚轮改变滚动值

https://github.com/rochal/jQuery-slimScroll/releases

Uniform

jQuery表单美化插件

js

本程序用到的js插件

====================================The End==========================

使用PHP开发HR系统(4)的更多相关文章

  1. 使用PHP开发HR系统(3)

    本节我们讲述如何创建主页. ====================================================================================== ...

  2. 使用PHP开发HR系统(6)

        本节讲述如何连接Postgre数据库并查询与显示数据. ==================================================================== ...

  3. 使用PHP开发HR系统(5)

    本节讲述如何拆分页面以及使用jquery和ajax实现局部刷新. =================================================================== ...

  4. 使用PHP开发HR系统(1)

    本文通过笔者的实践,讲述如何以PHP+CI+Postgres构建一套人力资源管理系统. ======================================================== ...

  5. 使用PHP开发HR系统(2)

    本节讲述如何创建基于CI框架的PHP程序. ============================================================================== ...

  6. 利用微软Speech SDK 5.1开发语音识别系统主要步骤

    利用微软Speech SDK 5.1开发语音识别系统主要步骤 2009-09-17 10:21:09|  分类: 知识点滴|字号 订阅 微软语音识别分两种模式:文本识别模式和命令识别模式.此两种模式的 ...

  7. HR系统+人脸识别

    近期一直在写一套HR系统,这套HR系统和人脸识别相结合.全然杜绝取代刷卡的情况产生.系统的灵活性比較强,开发简洁高速. 例如以下是一些功能上的截图 考勤模块仅仅是列举当中一个请假申请的功能做为展示   ...

  8. HR系统邮件审批功能总结

    时至今日,来兰亭工作的第三个小任务算是暂时告一段落了.这个小任务是耗费时间最长的,因此在这里总结整理一下. 首先这个功能的出发点是方法领导进行手下员工的审批,包括加班申请,休假申请,和漏打卡申请.由于 ...

  9. 二十九、EFW框架开发的系统支持SaaS模式和实现思路

    回<[开源]EFW框架系列文章索引>        EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://p ...

随机推荐

  1. Bzoj 1927: [Sdoi2010]星际竞速(网络流)

    1927: [Sdoi2010]星际竞速 Time Limit: 20 Sec Memory Limit: 259 MB Description 10年一度的银河系赛车大赛又要开始了.作为全银河最盛大 ...

  2. 【JZOJ6210】【20190612】wsm

    题目 定义两个非递减数列的笛卡尔和数列\(C = A \oplus B\) 为\((A_i+B_j)\)排序后的非递减数列 \(W\)组询问,问有多少对可能的数列,满足: \(|C|=s,|A| = ...

  3. 洛谷 P3380 【模板】二逼平衡树(树套树)-线段树套splay

    P3380 [模板]二逼平衡树(树套树) 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 查询k在区间内的排名 查询区间内排名为k的值 修改某一位值上的数 ...

  4. HTML试题解析

    1.关于CSS为什么会出现Bug说法不正确的是(). (选择二项) A:编写CSS样式时需要考虑在不同浏览器中实现表现一致 B:各大主流浏览器由于不同厂家开发,浏览器使用的内核不同,支持CSS的程度不 ...

  5. AT1879 2 つの山札

    题面 题解 直接求解比较麻烦,考虑将问题进行转化. 设序列\(a = \{3, 1, 4, 2, 5\}, b = \{3, 2, 4, 1, 5\}\),那么我们构造一个正方形方格,将\(a\)放在 ...

  6. hdoj - 1342 Lotto

    Problem Description In a Lotto I have ever played, one has to select 6 numbers from the set {1,2,... ...

  7. 【大数据应用技术】作业十一|分布式并行计算MapReduce

    本次作业在要求来自:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3319  1.用自己的话阐明Hadoop平台上HDFS和MapRe ...

  8. MariaDB主从复制虚拟机实战

    MariaDB简介: MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQ ...

  9. python 安装setuptools、pip《转》

    https://www.jianshu.com/p/e9ab614cad9b 安装setuptools 下载setuptools源码setuptools-25.2.0.tar.gz 地址:https: ...

  10. Netty集成Protobuf

    一.创建Personproto.proto 创建Personproto.proto文件 syntax = "proto2"; package com.example.protobu ...