Thinkphp开发的一个简易的管理系统,新手易学。

本系统采用Thinkphp3.2版本开发

管理系统登录界面

<!doctype html>
<html lang="zh-CN">
<head>
	<meta charset="UTF-8">
    <link rel="stylesheet" href="{$Think.const.CSS_URL}login.css">
    <script type="text/javascript" src="{$Think.const.JS_URL}jquery.min.js"></script>
	<title>后台登陆</title>
</head>
<body>
	<div id="login_top">
		<div id="welcome">
			欢迎使用兴湘学院科创中心人员管理系统
		</div>
		<div id="back">
			<a href="#">返回首页</a>   |   
			<a href="#">帮助</a>
		</div>
	</div>
	<div id="login_center">
		<div id="login_area">
			<div id="login_form">
				<form action="__SELF__" method="post">
					<div id="login_tip">
						用户登录  UserLogin
					</div>
					<div><input type="text" class="username" name="username"/></div>
					<div><input type="password" class="pwd" name="password"/></div>
					<div id="btn_area">
                        <input type="submit" name="submit" id="sub_btn" value="登  录"/>
                         
						<input type="reset" name="submit" id="sub_btn" value="重  置"/>
					</div>
				</form>
			</div>
		</div>
	</div>
	<div id="login_bottom">
		兴湘学院科创中心版权所有&陆羽工作室提供技术支持
	</div>
</body>
</html>

  

管理系统后台的管理界面

下面给大家介绍下,开发过程

首先,在你的www目录下创建你的项目名称

最重要的是people项目里的文件的编写

Controller控制器里的文件目录

UserController.class.php是实现用户的信息管理功能。

ManagerController.class.php是实现高级管理权限的功能配置。

MessageController.class.php是实现所管理各个行政部门信息的增,删,改,查的功能。

LeaderController.class.php是实现主席团成员的信息增,删,改,查的功能

RecordController.class.php是实现请假功能。

RewardController.class.php是实现奖惩记录的功能。

MeetController.class.php,DmeetController.class.php是实现会议记录功能,其中用到了百度编辑器插件ueditor。若有需要安装教程的可在下方留言。其实百度官方有文档手册。

下面是视图模版

文件的功能是与控制器对应文件一样

下面是对数据库操作的Model文件

源代码就不一一介绍了,感兴趣的朋友可以自行下载研究。http://download.csdn.net/detail/u014621044/9008139

下面介绍下ThinkPHP框架

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。[1]

ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQLSqlite以及PDO等多种数据库,ThinkPHP框架本身没有什么特别模块要求,具体的应用系统运行环境要求视开发所涉及的模块。

作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注您的业务逻辑。

时间: 2024-11-03 05:25:09

Thinkphp开发的一个简易的管理系统,新手易学。的相关文章

Angularjs,WebAPI 搭建一个简易权限管理系统

Angularjs,WebAPI 搭建一个简易权限管理系统 Angularjs名词与概念(一) 1. 目录 前言 Angularjs名词与概念 权限系统原型 权限系统业务 数据库设计和实现 WebAPI项目主体结构 Angularjs前端主体结构 2. 前言 Angularjs开发CRUD类型的Web系统生产力惊人,与jQuery,YUI,kissy,Extjs等前端框架区别非常大,初学者在学习的过程中容易以自己以往的经验来学习Angularjs 往往走入误区,最典型的特征是在的开发过程中,使用

ExtMVC+ThinkPHP开发CRM管理系统--导航树的实现

最近很是郁闷,因不明原因本机的开发的后台管理程序无法访问.模仿其他大侠给你的导航树(ExtJSMVC)到我这里没有效果.甚至一气之下删除了自己写的一周的代码样例,莫非是本月运势不好,不抱怨了(哈哈!无非是给自己近期没有更新博客找个借口). 进入正题今天分享一个通过后台访问mysql数据库,加载前台导航树的完整案例. 前期准备: 后台创建mySql数据库及相应表结构: MI_ID                    int(11) MI_MenuName              varchar

怎么用snapman一个人在三天内开发出一个复杂的软件开发项目管理系统

snapman是一个简单而强大的团队协作软件,在上面的信息可以是数据.可以是规则.也可以是自动化代码:最重要的它是一个可以开发的协作平台,所有信息都可以作用到所有人或机器上,大大减少了工作的复杂度.软件开发项目是人类工程中对人力.脑力的配合度要求最高的项目.所以高智商的人才开发出各种项目定义实施流程:PMBOK.CMMI.IPD.SCRUM.XP等,这些流程的实施离不开各种强大的信息系统.但是这些系统只适合于大公司大流程,到单个的项目组级别很难为项目具体的特点做适配,随心所欲的更改.比如做10个

一个简易的学生成绩管理系统

简易成绩管理系统:    分2大块功能    1.实现一个菜单包括        A注册 注册一个管理员账户        B登录 通过注册的账户登录系统        C退出 退出整个程序    2.实现一个菜单        A新增学生分数信息 循环新增学生的姓名与分数信息        B修改学生分数信息 通过学生的姓名修改一个学生的分数        C删除学生分数信息 通过学生的姓名删除一个学生的姓名与分数        D查询学生信息 查询功能看第3小点        E返回上级菜单

jQuery 开发一个简易插件

jQuery 开发一个简易插件 //主要内容 $.changeCss = function(options){ var defaults = { color:'blue', ele:'text', fontSize:'30px' } var options = $.extend(defaults , options); var change ={ changeColor:function(){ $('#'+options.ele).css('color',options.color); }, c

android开发新浪微博客户端 完整攻略 [新手必读]

开始接触学习android已经有3个礼拜了,一直都是对着android的sdk文档写Tutorials从Hello World到Notepad Tutorial算是初步入门了吧,刚好最近对微博感兴趣就打算开发个android版本的新浪微博客户端作为练手项目,并且以随笔的方式详细的记录开发的全过程.本人对java语言以及eclipse Ide都是初次应用基本上属于边学边用,做移动设备上的东西也是第一次,总的来说属于无基础.无经验.无天赋的纯三无人员,还请广大同学们多多给予指点. 开发第一件事情,那

[后端人员耍前端系列]AngularJs篇:使用AngularJs打造一个简易权限系统

一.引言 上一篇博文已经向大家介绍了AngularJS核心的一些知识点,在这篇博文将介绍如何把AngularJs应用到实际项目中.本篇博文将使用AngularJS来打造一个简易的权限管理系统.下面不多说,直接进入主题. 二.整体架构设计介绍 首先看下整个项目的架构设计图: 从上图可以看出整个项目的一个整体结构,接下来,我来详细介绍了项目的整体架构: 采用Asp.net Web API来实现REST 服务.这样的实现方式,已达到后端服务的公用.分别部署和更好地扩展.Web层依赖应用服务接口,并且使

使用ThinkPHP开发中MySQL性能优化的最佳21条经验

使用ThinkPHP开发中MySQL性能优化的最佳21条经验讲解,目前,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能.这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库.希望下面的这些优化技巧对你有用. 1. 为查询缓存优化你的查询大多数的MySQ

AngularJs打造一个简易权限系统

AngularJs打造一个简易权限系统 一.引言 上一篇博文已经向大家介绍了AngularJS核心的一些知识点,在这篇博文将介绍如何把AngularJs应用到实际项目中.本篇博文将使用AngularJS来打造一个简易的权限管理系统.下面不多说,直接进入主题. 二.整体架构设计介绍 首先看下整个项目的架构设计图: 从上图可以看出整个项目的一个整体结构,接下来,我来详细介绍了项目的整体架构: 采用Asp.net Web API来实现REST 服务.这样的实现方式,已达到后端服务的公用.分别部署和更好