基于thinkphp5小区物业管理系统
项目获取请看文章最底下官网
小区物业管理系统是基于php编程语言,mysql数据库和thinkphp5框架开发BS架构的系统。系统主要是管理员对小区物业,房产,停车位,资产设备等等一系列的管理。本设计物业管理系统源码,操作简单,功能完善,用户体验良好,适合作为php毕业设计和php课程设计参考和学习。
一.技术环境
php版本: 7.1
php框架:thinkphp5
开发工具: notepad++,sublime,phpstorm都可
数据库: mysql
服务器: apache
集成环境: phpstudy
前端框架:bootstrap
详细技术:HTML+CSS+JS+PHP+MYSQL+PhpStudy+thinkphp5
二.项目文件(项目获取请看文末官网)
三.系统功能
四.代码示例
<?php
namespace app\admin\controller;
use think\Controller;
use think\Request;
class User extends Controller
{
/*管理员登录*/
public function login(){
if(request()->isPost()){
$data = input('post.');
// p($data);exit();
//根据用户名查看User表中是否有此数据
$ret = model('Admin')->getUserByUsername($data['username']);
if(!$ret || $ret->status !=1){
$this->error('该用户不存在');
}else{
if($ret->password !=md5($data['password'])){
$this->error('密码不正确');
}else{
session('User',$ret,'adminuser');
return $this->success('登录成功',url('index/index'));
}
}
}else{
//获取session里面的值,如果session里面已经有值了,那就直接跳到index/index
$user = session('User','','adminuser');
if($user && $user->id){
return $this->redirect(url('index/index'));
}
return $this->fetch();
}
}
/*退出账号*/
public function logout(){
session(null,'adminuser');
$this->redirect(url('user/login'));
}
/*修改密码的页面*/
public function edit(){
$user = session('User','','adminuser');
if(!$user || !$user->id){
return $this->redirect(url('user/login'));
}else{
$username = $user['username'];
$userId = $user['id'];
return $this->fetch('',[
'username'=>$username,
'userId'=>$userId,
]);
}
}
/*修改密码 action*/
public function updatePwd(){
$data = input('post.');
$data['password'] = md5($data['password']);
$result =model('Admin')->save($data,['id'=>intval($data['id'])]);
if($result){
return $this->success('修改成功!',url('index/index'));
}else{
return $this->error('修改失败!');
}
}
}
五.项目截图