基于thinkphp的出租屋管理系统

最常用出租屋管理系统

自家用的出租屋管理系统,用来记录水电、租客等信息。系统分为3部分,房屋管理、我的账单和设置。主要采用thinkphp5.1+layUI开发。

技术栈

  • X-admin V2.2

  • layUI

  • Echarts 5.3.2

  • ThinkPHP 5.1.39 LTS

  • Grid++ Report

系统环境

  • PHP 7.4.28

  • Apache 2.4.41

  • MySQL 5.7.28

安装步骤

  1. 建立数据库dev
  2. git clone https://gitee.com/MarcoMaHH/rent2.git
  3. 将.example.env改为.env
  4. composer install
  5. php think migrate:run
  6. php think seed:run

项目地址

gitee: 最常用出租屋管理系统rent2

界面及功能展示

登陆页面

登陆页面

主页面

主页面

房产管理-页面

房产管理

房号管理-页面

房号管理

未收账单-页面

未收账单

到账账单-页面

到账账单

租客档案-页面

租客档案

核心代码

    protected $auth;
    protected $checkLoginExclude = [];

    public function initialize()
    {
        if ($this->request->isPost()) {
            $token = $this->getToken();
            header('X-CSRF-TOKEN: ' . $token);
            if ($token !== $this->request->header('X-CSRF-TOKEN')) {
                $this->error('令牌已过期,请重新提交。');
            }
        }
        $this->auth = Auth::getInstance();
        $controller = $this->request->controller();
        $action = $this->request->action();
        if (in_array($action, $this->checkLoginExclude)) {
            return;
        }
        if (!$this->auth->isLogin()) {
            $this->error('您还没有登录。', 'Index/login');
        }
        if (!$this->auth->checkAuth($controller, $action)) {
            $this->error('您没有权限访问。');
        }
        if ($this->auth->isTimeOut()) {
            $this->error('您已超时,请重新登陆。');
        }
        $loginUser = $this->auth->getLoginUser();
        $this->assign('layout_login_user', ['id' => $loginUser['id'], 'username' => $loginUser['username'], 'expiration_date' => $loginUser['expiration_date']]);
        if (!$this->request->isAjax()) {
            $this->view->engine->layout('common/layout');
            $this->assign('layout_token', $this->getToken());
        }
    }

    public function getToken()
    {
        $token = Session::get('X-CSRF-TOKEN');
        if (!$token) {
            $token = md5(uniqid(microtime(), true));
            Session::set('X-CSRF-TOKEN', $token);
        }
        return $token;
    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
基于ThinkPHP的社团管理系统是一种用于管理社团活动的软件系统。该系统利用ThinkPHP框架的优势,能够提供高效、稳定和安全的运行环境,为用户提供全面的社团管理功能。 首先,基于ThinkPHP的社团管理系统能够实现对社团成员的管理。系统可以记录和管理社团成员的基本信息,包括姓名、年龄、性别等。管理员可以进行成员的增删改查操作,以便随时了解社团成员的情况,并根据需要进行有针对性的管理。 其次,该系统能够实现活动管理功能。管理员可以发布社团活动通知,包括活动时间、地点、内容等,并实时统计活动的参与人数。成员可以通过系统报名参加活动,并对活动进行评价和反馈,以便社团能够根据反馈意见优化活动安排。 同时,基于ThinkPHP的社团管理系统还可以实现财务管理功能。系统提供资金管理模块,可以记录社团的日常收入和支出情况,并生成财务报表,方便管理员进行财务的统计和分析。 另外,系统还可以提供在线交流平台,成员之间可以通过系统进行讨论和交流,分享经验和资源,促进社团内部的良好互动。 综上所述,基于ThinkPHP的社团管理系统具备全面的社团管理功能,能够提高社团活动的组织和实施效率,为社团成员提供便利的信息交流和资源共享平台,是一款实用的社团管理软件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值