경북소프트웨어고등학교 상벌점 시스템 [ Team - Firewall ]
기존의 상벌점 시스템을 리뉴얼 하는것을 목표로 두고 대체 가능한 정도의 퀄리티로 경북소프트웨어고등학교만의 상벌점 시스템을 구축합니다.
기숙형 학교인 저희 학교는 학교 외에 기숙사에도 상벌점 제도가 있으며 이를 관리하는 것은 전부 수기, Excel 등의 방법을 사용하였으며 조금 더 편하게 관리하면 좋겠다 생각해서 진행하게 되었습니다.
데스크탑과 모바일 두 환경에서 모두 실행가능한 기존 상벌점 시스템보다 나은 환경을 목표로 합니다.
김진효 - (팀장), 프론트 및 총괄 |
변예준 - 디자인, 프론트 |
최근호 - 디자인, 백엔드 |
임동주 - 백엔드(api), 프론트 |
김성현 - 인프라(aws), 백엔드 |
분야
메이커
사용목적
Mobile
임동주
모바일의 프론트를 담당합니다.
Desktop App
변예준, 김진효
데스크톱의 프론트를 담당합니다.
Server
김성현
배포와 서비스를 위한 서버를 담당합니다.
API
임동주, 최근호, 김성현
, actix [https://actix.rs ]
프로젝트에 필요한 서비스를 구현합니다.
DBA
김성현
정보를 저장하기 위해 사용합니다.
Communication
All
보다 익숙한 환경에서의 효율적인 협업을 위해 사용합니다.
프로젝트 구상과 팀원 역할 분배(2022년 7월 초 ~ 7월 말)
프론트 UI/UX 구현 및 백엔드 Restful API 개발(2022년 8월 초 ~ 11월 초)
Ionic 프레임워크와 Tauri를 이용해 각각 웹앱과 앱으로 변환(11월 초 ~ 현재)
Field
data type
explanation
properties
userId
INT Autoincrement
사용자 아이디
NN
grade
INT
학년
N
class
INT
반
N
number
INT
번호
N
name
VARCHAR(10)
이름
NN
phone
VARCHAR(11)
유저 전화번호
NN
account
VARCHAR(30)
계정 아이디
NN
password
CHAR(64)
비밀번호
NN
position
TINYINT
역할을 숫자로 나누어 중,고등학생과 중,고등 교사를 구분
NN
salt
VARCHAR(10)
입력된 비밀번호와 함께 HASH함수에 넣어 주는 값
NN
Field
data type
explanation
properties
pointId
INT Autoincrement
상벌점 아이디
NN
userId
INT
사용자 아이디
NN
regulateId
INT
규정 아이디
NN
reason
VARCHAR
세부 사항
N
issuer
VARCHAR
발급자
NN
created
DATE
생성날짜
NN
updated
DATE
수정날짜
N
Field
data type
explanation
properties
regulateId
INT
규정 아이디
NN
checked
TINYINT
상/벌점 구분
NN
regulate
VARCHAR
규정 내용
NN
score
INT
점수
NN
Field
data type
explanation
properties
parentsId
INT Autoincrement
학부모 아이디
NN
userId
INT
자녀 아이디
NN
phone
VARCHAR(11)
전화번호
NN
Field
data type
explanation
properties
filename
VARCHAR(20)
파일명
NN
datatype
BOOLEAN
데이터타입
NN
created
DATE
만들어진 시각
NN