客车售票系统后台管理系统
登陆后台界面

进入后的界面是:

各个栏目的功能

添加的各个板块





车次管理功能


留言管理功能

乘客管理功能

管理员管理功能

订单统计功能

售票统计功能

金额统计功能

以及其他系统管理的功能

其PHP 核心代码 问题 各个增删改查 如何实现
解决的代码方案如下:
<?php
namespace app\admin\controller;
//引入控制器类
use think\Controller;
//引入请求对象类 request
use think\Request;
use think\Db;
//引入模型
use app\admin\model\Useradmin;
use app\admin\model\Passenger;
use app\admin\model\Bus;
use app\admin\model\Liuyan;
use app\admin\model\Bustickets;
class Index
{
    public function index()
    {
        return view('index');
    }
    public function login()
    {
        return view('login');
    }
    public function sign()
    {
        return view('sign');
    }
    public function goBack()
    {
        return redirect('index/index/index');
    }
    public function welcome()
    {
        //车次
        $checi = Db::name('bus')->where(1==1)->count();
        //资讯
        $zixun = 5;
        //留言
        $liuyan = Db::name('liuyan')->where(1==1)->count();
        //用户
        $users = Db::name('passenger')->where(1==1)->count();
        //订单
        $dingdan = Db::name('bustickets')->where(1==1)->count();
        $arr = array(
            'checi' =>$checi,
            'zixun' =>$zixun,
            'liuyan' =>$liuyan,
            'users' =>$users,
            'dingdan' =>$dingdan
        );
        return view('welcome',['data'=>$arr]);
    }
    public function busadd()
    {
        return view('busadd');
    }
    public function memberadd()
    {
        return view('memberadd');
    }
    //xinwen
    public function xinwenadd()
    {
        return view('xinwenadd');
    }
    public function memberlist()
    {
        $res = Passenger::select()->toArray();
        return view('memberlist',["data"=>$res]);
    }
    //memberadminlist
    public function memberadminlist()
    {
        $res = Useradmin::select()->toArray();
        return view('memberadminlist',["data"=>$res]);
    }
    //buslist
    public function buslist()
    {
        $res = Bus::select()->toArray();
        return view('buslist',["data"=>$res]);
    }
    //留言列表
    //liuyanlist
    public function liuyanlist()
    {
        $res = Liuyan::select()->toArray();
        return view('liuyanlist',["data"=>$res]);
    }
    //订单列表
    //dingdanlist
    public function dingdanlist()
    {
        $sql = "SELECT bustickets.Id,bustickets.username,
        bustickets.busid,bus.sheng01,bus.city01,bus.sheng02,
        bus.city02,bus.date,bus.time,bus.subtime,
        bus.price FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid";
        $res = Db::query($sql);
        return view('dingdanlist',["data"=>$res]);
    }
    //统计售票
    //tongjishoupiao
    public function tongjishoupiao()
    {
        
        //7
        $sql7 = "SELECT SUM(shengyu) FROM bus WHERE date >= '2020-07-01' AND date < '2020-08-01'";
        $res7 = Db::query($sql7);
        //8
        $sql8 = "SELECT SUM(shengyu) FROM bus WHERE date >= '2020-08-01' AND date < '2020-09-01'";
        $res8 = Db::query($sql8);
        //8
        $sql9 = "SELECT SUM(shengyu) FROM bus WHERE date >= '2020-09-01' AND date < '2020-10-01'";
        $res9 = Db::query($sql9);
        $arrshengyu = array(
        1 =>0, 2 =>0,3 =>0,4 =>0,5 =>0,6 =>0,
        7 =>intval($res7[0]['SUM(shengyu)']), 8 =>intval($res8[0]['SUM(shengyu)']),9 =>intval($res9[0]['SUM(shengyu)']),10 =>0,11 =>0,12 =>0
        );
        $sqlys7 = "SELECT COUNT(username) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= '2020-07-01' AND bus.date < '2020-08-01'";
        $resys7 = Db::query($sqlys7);
        $sqlys8 = "SELECT COUNT(username) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= '2020-08-01' AND bus.date < '2020-09-01'";
        $resys8 = Db::query($sqlys8);
        $sqlys9 = "SELECT COUNT(username) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= '2020-09-01' AND bus.date < '2020-10-01'";
        $resys9 = Db::query($sqlys9);
        $arryishou = array(
        1 =>0, 2 =>0,3 =>0,4 =>0,5 =>0,6 =>0,
        7 =>intval($resys7[0]['COUNT(username)']), 8 =>intval($resys8[0]['COUNT(username)']),9 =>intval($resys9[0]['COUNT(username)']),10 =>0,11 =>0,12 =>0
        );
        $arr = array(0 =>$arrshengyu ,1 => $arryishou);
        //var_dump($arr);
        return view('tongjishoupiao',['data'=>$arr]);
    }
    //金额统计
    //tongjimoney
    public function tongjimoney()
    {
        //7
        $sql7="SELECT SUM(price) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= '2020-07-01' AND bus.date < '2020-08-01'";
        $res7 = Db::query($sql7);
        //8
        $sql8="SELECT SUM(price) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= '2020-08-01' AND bus.date < '2020-09-01'";
        $res8 = Db::query($sql8);
        if($res8===null){$res8='';}
        //9
        $sql9="SELECT SUM(price) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= '2020-09-01' AND bus.date < '2020-10-01'";
        $res9 = Db::query($sql9);
        if($res9===null){$res9='';}
        $arr = array(
        1 =>0, 2 =>0,3 =>0,4 =>0,5 =>0,6 =>0,
        7 =>intval($res7[0]['SUM(price)']), 8 =>intval($res8[0]['SUM(price)']),9 =>intval($res9[0]['SUM(price)']),10 =>0,11 =>0,12 =>0
        );
        //var_dump($arr);
        return view('tongjimoney',['data'=>$arr]);
    }
    public function liuyanadd()
    {
        return view('liuyanadd');
    }
    public function memberchengkeadd()
    {
        return view('memberchengkeadd');
    }
    public function memberchengkeupdate(Request $req)
    {
        $arr = $req->get();
        $res = Passenger::where($arr)->select()->toArray();
        return view('memberchengkeupdate',["data"=>$res]);
    }
    public function memberadminupdate(Request $req)
    {
        $arr = $req->get();
        $res = Useradmin::where($arr)->select()->toArray();
        return view('memberadminupdate',["data"=>$res]);
    }
    public function busupdate(Request $req)
    {
        $arr = $req->get();
        $res = Bus::where($arr)->select()->toArray();
        return view('busupdate',["data"=>$res]);
    }
    public function liuyanupdate(Request $req)
    {
        $arr = $req->get();
        $res = Liuyan::where($arr)->select()->toArray();
        //var_dump($res);
        return view('liuyanupdate',["data"=>$res]);
    }
    //用户登陆
    public function loginAction(Request $req)
    {
        $arr = $req->post();
//        var_dump($arr);
        $res = Useradmin::where([
            "username"=>$arr["username"],
            "password"=>$arr["password"]
        ])->find();
        if ($res!=null) {
            if ($arr["online"]!=0) {
                cookie('nameAdmin',$arr["username"],60*60*24*7);
                $data = array(
                    'errno'=>0
                    );
                echo json_encode($data);
            } else {
                cookie('nameAdmin',$arr["username"]);
                $data = array(
                    'errno'=>0
                    );
                echo json_encode($data);
            }
            
        } else {
            $data = array(
                    'errno'=>-1
                );
            echo json_encode($data);
        }
        
    }
    //添加用户
    public function memberaddAction(Request $req)
    {
        $arr = $req->post();
        $res = Useradmin::insert($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //添加乘客
    public function memberchengkeaddAction(Request $req)
    {
        $arr = $req->post();
        $res = Passenger::insert($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //添加车次
    //busAddAction
    public function busAddAction(Request $req)
    {
        $arr = $req->post();
        $res = Bus::insert($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //添加留言
    //liuyanaddAction
    public function liuyanaddAction(Request $req)
    {
        $arr = $req->post();
        $res = Liuyan::insert($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改乘客
    //memberchengkeupdateAction
    public function memberchengkeupdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Passenger::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改管理员
    //memberadminupdateAction
    public function memberadminupdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Useradmin::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改车次
    //busUpdateAction
    public function busUpdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Bus::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改留言
    //liuyanUpdateAction
    public function liuyanUpdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Liuyan::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //留言状态变更
    //liuyanZhuangTaiUpdate
    public function liuyanZhuangTaiUpdate(Request $req)
    {
        $arr = $req->post();
        $res = Liuyan::where(["Id"=>$arr["Id"]])->update($arr);
    }
    //删除乘客
    //memberchengkeupdateAction
    public function memberchengkedeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = Passenger::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //删除管理员
    //memberAdminDeleteAction
    public function memberAdminDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = Useradmin::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //车次删除
    //busDeleteAction
    public function busDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = @Bus::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //留言删除
    //liuyanDeleteAction
    public function liuyanDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = @Liuyan::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    //订单删除
    //dingdanDeleteAction
    public function dingdanDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = @Bustickets::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                'errno'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                'errno'=>-1
            );
            echo json_encode($data);
        }
    }
    
    
    //系统相关
    //systembase
    public function systembase()
    {
        return view('systembase');
    }
    public function systemcategory()
    {
        return view('systemcategory');
    }
    public function systemcategoryadd()
    {
        return view('systemcategoryadd');
    }
    public function systemdata()
    {
        return view('systemdata');
    }
    public function systemshielding()
    {
        return view('systemshielding');
    }
    public function systemlog()
    {
        return view('systemlog');
    }
}
项目完成 所配合的燃尽图

                    
                
                
            
        
浙公网安备 33010602011771号