Page 428 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 428

< 표  Ⅱ -17>   테이블명  게시판  이름:


              필드명              num                   date                 name                  title
              자료형            int(auto)           varchar(20)           varchar(20)          varchar(100)

              데이터               1~            2019XXXX_XX:XX             작성자                    제목



            입력  데이터  처리  및  응답
            서버와  클라이언트  사이에  데이터를  주고받을  때  데이터를  서로  어떻게  주고받을지를  결정해야
            겠다고  생각했다 우리  조는  주고받을  데이터가  간단한  문자열인  경우가  많기에 .                               UTF-8    형식의

            문자열을  주고받기로  약속했다 데이터베이스를  넘겨줄  때엔 .                           JSON   형식의  문자열을  전송하고,
            이를  클라이언트에서  파싱해  사용하기로  했다.


            클라이언트에서  서버로  요청할  때  다음과  같이  요청하기로  약속했다.

            < 표  Ⅱ -18>   교탁  서버  (8301)  명령어  표
                                                반환
             명령어
                                                자료형        내용

             get  classroom  name               String     교실  이름  반환
             get  classroom  subject            String     교실  과목정보  반환
             get  classroom  teacher            String     교실  선생님정보  반환
             get  time                          String     0:00
             action  led  front  on             x          x
             action  led  back  on              x          x

             action  fan  strong                x          x
             action  fan  medium                x          x
             action  fan  week                  x          x
             action  fan  stop                  x          x
             action  air  strong                x          x
             action  air  medium                x          x
             action  air  week                  x          x
             action  air  stop                  x          x

                                                String,
             get  teacher  name  [ID]                      ID 에  해당하는  선생님  이름  반환 실패  시 ,            false
                                                Boolean

             login  teacher  [ID]  [ 비밀번호]      Boolean    선생님  로그인  시도 성공 ,          :  true,   실패  :  false

             get  classroom  studentlist        JSON       해당  교실에서  수업을  듣는  학생  리스트  반환
             attendance  get  [ 이름]             String     [ 이름 학생의  현재  출결  상태  반환]
             attendance     change     [ 이름]               [ 이름]   학생의  출결  상태  변경 성공 ,          :  true,   실
             [ 출결코드]                            Boolean    패  :  false










                     인천전자마이스터고등학교
             446
                        정보통신기기과                          -  446  -
   423   424   425   426   427   428   429   430   431   432   433