PKSelect
  • Document
  • 프로젝트 개요
  • 프로젝트 준비
    • 개발환경 및 팀구성
    • 워크플로우
    • 사전조사 & 의사결정
      • 사전조사
      • 의사결정
        • 기능적 의사결정
        • 비기능적 의사결정
  • 프로젝트 설계
    • FRONTEND 설계 개요
      • FRONTEND 화면 흐름 및 동작
      • 콘텐츠 구성
        • Mainpage
        • Secondpage
      • 디자인 설계 의사결정
        • 디자인 컨셉 및 기능 정의
        • 컴포넌트 디자인
          • PC version
          • Mobile version
        • 로고결정
    • 시스템 구조 설계 개요
      • 시스템 흐름도 및 구조도
    • API Document
  • issue
    • FrontEnd
      • FrontEnd/Device classification issue
      • FrontEnd/cross browsing issue
    • BackEnd
      • BackEnd/lms_login_pw_issue
      • BackEnd/Circular Imports
    • Memo
  • 프로젝트 개발
    • FrontEnd
      • 페이지 UI
        • Mainpage
        • Loading page
        • SPA
        • Secondpage
          • Calendar
          • Table
            • 데이터 정렬
            • table
            • Button
              • 마감기한 지난 항목 삭제 <-> 확인 button
              • 과목 <-> 강의, 과제, 시험 button
              • 종강 D-day button
          • 피드백 이후 추가된 기능
      • 향후 개발 계획
    • BackEnd
      • Flask
        • PKSelecter/
        • controller/
        • app/
        • tests/
      • Server
        • AWS
        • Nginx + wsgi + Flask
        • (Sercurity) HTTPS
    • Prototype
  • 프로젝트 결과
    • 결과 보고
      • 개요
      • FrontEnd
      • BackEnd
      • PKSelect, Beta Service
      • 베타 서비스 설문조사
        • 서비스 사용성 평가
        • 베타 서비스 피드백
      • Google analytics 적용
      • 중간 발표 질문 정리
      • 최종 결과 보고
        • 피드백 적용 기능
Powered by GitBook
On this page
  • 시스템 흐름도
  • Client
  • Server
  • LMS
  • Directories
  • PKSelecter/
  • PKSelecter/app/
  • PKSelecter/controller/
  • PKSelecter/tests/

Was this helpful?

  1. 프로젝트 설계
  2. 시스템 구조 설계 개요

시스템 흐름도 및 구조도

PKSelecter의 시스템 흐름도 및 구조도입니다.

Previous시스템 구조 설계 개요NextAPI Document

Last updated 3 years ago

Was this helpful?

시스템 흐름도

Client

Server에 LMS로그인 데이터를 보내는 역할이다.

Server

Client에서 받은 데이터를 토대로 LMS 시스템에 로그인 접속을 시도한다. True값을 반환받으면 LMS 시스템에서 세션을 얻은 후 데이터를 크롤링하고, Second_page에 해당 값들을 Json 형태로 반환한다.

LMS

실제 LMS서버이며, 부경대 포털과 이어져 있다.

실제 부경대 포털 로그인을 작업을 담당한다.

Directories

PKSelecter
        ├── app
        │   ├──	__init__.py
        │   │
        │   ├── api
        │   │    ├── views_api
        │   │    │     ├── __init__.py
        │   │    │     └──  views.py
        │   │    │     
        │   │    └── controller_api
        │   │          ├── __init__.py
        │   │          └──  login.py
        │   │        
        │   │
        │   └──  static
        │          ├── css
        │          ├── js
        │          ├── static
        │          └── pkselect.html
        │   
        │
        ├── controller
        │   ├── __init__.py
        │   ├── login_checker.py
        │   └── selecter.py
        │      
        │   		
        ├── tests
        │    ├── __init__.py
        │    ├── make_fake_data.py
        │    └── test_api.py
        │
        │
        ├── config.py
        └── run_app.py

PKSelecter/

PKSelecter/app/

PKSelecter/controller/

PKSelecter/tests/

PKSelecter/
app/
controller/
tests/