Team 10 Davi Innovation - Tistory

31
Hello World Team 10 Davi Innovation [email protected]

Transcript of Team 10 Davi Innovation - Tistory

Hello WorldTeam 10

Davi Innovation

[email protected]

인사 관리 프로그램

인사 관리 프로그램

목적 : 부서와 매니저, 그리고 각 부서에 속해있는 직원들을 관리

하기 위한 프로그램

Simple 인사 관리프로그램 Source 구조도

<Suhak_project> !- src : 소스 코드 - bin : class 파일 - account : 직원 데이터 - management : 관리자, 부서 데이터

Simple 인사 관리< 코드 목록 >

- AddManager_func.java - Company.java - CreateEmployee_func.java - Main.java - NewEmployee_func.java - okAction.java - OpenAction.java - SearchEmployee_func.java - UpdateEmployee_func.java - UpdateManager_func.java

Simple 인사 관리 프로그램Source Code 분석

Simple 인사 관리Main -> Company

Company

New Employee

Search Employee

Update Manager

Cancel

Main

new Company( )소환

Simple 인사 관리Main Company

먼저, New Employee에 대해 알아봅시다…

New Employee

• 새로운 직원을 부서별로 나눠 등록한다

• 유일한 ID 지정

• Manager는 부서에 따라 자동으로 입력된다

Simple 인사 관리New Employee

CreateEmployee_func

account/“ID.txt” 경로 Employee 정보 저장

NewEmployee_func

Department

name

ID

ActionListener

Simple 인사 관리New Employee

CreateEmployee_func

account/“ID.txt” 경로 Employee 정보 저장

“ID.txt”

ID 사용자 입력

name 사용자 입력

Management 자동 입력(데이터 읽어옴)

Department 사용자 입력

데이터 생성

accounts 폴더에 저장

Simple 인사 관리New Employee

흠… 다음으로는, Search Employee에 대해 알아보죠.

Search Employee

• account 폴더 내에 Employee의 정보를 탐색

• search 기능과 함께 Employee 정보 편집 기능 포함

Simple 인사 관리Search Employee - Search 기능

OpenAction

account/“ID.txt” 경로 Employee 정보 검색

SearchEmployee_func

ID

ActionListener

ConfirmAction

Simple 인사 관리Search Employee - Search 기능

Simple 인사 관리Search Employee - Search 기능

- 잠깐! 의의있음

Search 뿐만이 아닙니다.

Simple 인사 관리Search Employee - Modify 기능

UpdateEmployee_func()

사용자에게 Department, name 받아옴

okAction

account/“ID.txt” 경로 Employee 정보 수정

ActionListener

Simple 인사 관리Search Employee - Modify 기능

okAction

account/“ID.txt” 경로 Employee 정보 수정

“ID.txt”

ID 수정 불가

name 사용자 입력

Management 자동 입력(데이터 읽어옴)

Department 사용자 입력

데이터 수정

accounts 폴더에 저장

이전

이후

마지막! lol

Update Manager!

Simple 인사 관리Update Manager

UpdateManager_func()

사용자에게 Department, name 받아옴

AddManager_func()

management/“Department.txt” 경로 부서의 관리자 정보 수정

ActionListener

Simple 인사 관리Update Manager

“department.txt”

manager 사용자 입력

데이터 수정

management 폴더에 저장AddManager_func()

management/“Department.txt” 경로 부서의 관리자 정보 수정

Simple 인사 관리Update Manager

Simple 인사 관리 한눈 정리

Company

NewEmployee_func

SearchEmployee_func

UpdateManager_func

Close

CreateEmployee_func

OpenAction

UpdateEmployee_func okAction

AddManager_func