개발 꿀팁/PHP

php 학생정보관리시스템(소스)

Jammie 2022. 6. 25. 12:46
반응형

프로그램명 : PHP+MySQL 기반 학생정보관리시스템
본 시스템은 학생 정보를 관리하기 위한 관리 시스템으로 기본적인 첨삭 및 첨삭 검사를 포함합니다. 시스템은 PHP 언어를 사용하여 개발되며 MySQL 데이터베이스를 사용하여 초보자가 참고할 수 있습니다.
시스템 환경
MySQL 5.1.51-근본성
PHP 7.3.29
1.페이지 로그인

2、첫 페이지

3. 학생추가

4.학생수정

5. 프로젝트 구조

부분 코어 코드
LoginController

<?php
include '../dao/LoginDao.php';
include '../bean/Res.php';
 
header("Content-Type: application/json;charset=UTF-8");
 
// 요청에서 원본 데이터 가져오기
$json = file_get_contents('php://input');
 
// PHP 개체로 변환
$data = json_decode($json);
//$param = json_encode($data);
 
$loginDao = new LoginDao();
$res = $loginDao->login($data->uname, $data->upass);
 
$result = new Res();
if($res){
    $result->setSuccess(true);
    $result->setData("로그인 성공");
}else{
    $result->setSuccess(false);
    $result->setData("로그인을 실패하였습니다.");
}
echo json_encode($result);
?>

학생 컨트롤러

<?php
include '../bean/User.php';
include '../dao/StudentDao.php';
 
header("Content-Type: application/json;charset=UTF-8");
 
// 요청에서 원본 데이터 가져오기
$json = file_get_contents('php://input');
 
// PHP 개체로 변환
$param = json_decode($json);
 
$method = $param->method;
 
$studentDao = new StudentDao();
$res = new Res();
 
switch ($method){
    case 'queryAll':
        //모든 것을 조회
        $res->setData($studentDao->queryAll());
        $res->setSuccess(true);
        break;
    case 'save':
        //보존
        $res->setData($studentDao->save($param));
        $res->setSuccess(true);
        break;
    case 'update':
        //경신
        $res->setData($studentDao->update($param));
        $res->setSuccess(true);
        break;
    case 'delete':
        //삭제하다
        $res->setData($studentDao->delete($param));
        $res->setSuccess(true);
        break;
}
 
echo json_encode($res);
 
?>

 

반응형