papers approval system

12
Papers Approval System 소소소소소 소소소소 1 200011703 소소소

Upload: tanaya

Post on 05-Jan-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Papers Approval System. 소프트웨어 전문개발 1 200011703 현창 호. Activity 1066 Define Use-Case diagram Activity 2032. Refine Use Case Diagrams Activity 2033. Define Domain Model Activity 2035. Refine System Sequence Diagram Activity 2037. Define State Diagrams - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Papers Approval  System

Papers Approval Sys-tem

소프트웨어 전문개발 1200011703

현창호

Page 2: Papers Approval  System

contents

Activity 1066 Define Use-Case diagram

Activity 2032. Refine Use Case Diagrams

Activity 2033. Define Domain Model

Activity 2035. Refine System Sequence Diagram

Activity 2037. Define State Diagrams

Activity 2044. Define Interaction Diagram

Activity 2045. Define Design Class Diagram

Coding

Realization

Page 3: Papers Approval  System

Activity 1066 Define Use-Case diagram

하급자

로그인

가입

정보수정

로그아웃

인쇄

제출

미리보기

서류작성

미결

결재

상급자

검색

ID찾기 Password찾기

<<extend>> <<extend>>

참고란작성

서류수정

관리자

등급지정

가입허가

회원삭제

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

ID중복확인

사원번호 중복확인

<<extend>>

<<extend>>

Page 4: Papers Approval  System

Activity 2032. Refine Use Case Diagrams

하급자

로그인

사원가입

사원정보수정

로그아웃

인쇄

미리보기

서류작성

결재

상급자

검색

ID찾기 Password찾기

<<extend>> <<extend>>

서류수정

관리자

등급지정

가입허가ID중복확인

사원번호중복확인

<<extend>>

<<extend>>

부서명목록확인

직책목록확인

주소찾기

사진첨부

사원탈퇴

서류목록

결재자목록

보안등급

파일첨부

서류삭제

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

전자서명

<<extend>>

Page 5: Papers Approval  System

Activity 2033. Define Domain Model

사원

+ID: String+Password: String+ : String이름+ : String주민번호+ : String사원번호+ : String핸드폰번호+e-mail: String+ : String주소+ : String부서명+ : String직책+ : String부서전화번호+전자서명+사진+ : String비고란+ : String사원등급

트랜잭션

+ ID: String기안자+ : String이름+ : String부서명+ : String직책+ : String부서전화번호+ : String핸드폰번호+e-mail: String+전자서명

서류

+ : String서류번호+ : String서류목록+ : String기안자+1 : String차 결재자+2 : String차 결재자+3 : String차 결재자+4 : String차 결재자+ : String최종 결재자+ : String보안등급+ : String제목+ : String내용+첨부파일+ : Date날짜+ : Time시간

결재

+1 : String차 참고란+1 : Boolean차 결재+2 : String차 참고란+2 : Boolean차 결재+3 : String차 참고란+3 : Boolean차 결재+4 : String차 참고란+4 : Boolean차 결재+ : String최종 참고란+ : Boolean최종 결재란

refer to

0..*0..*

refer to

11

refer to

0..*

0..*

Page 6: Papers Approval  System

Activity 2035. Refine System Sequence Diagram

Page 7: Papers Approval  System

Activity 2037. Define State Diagrams

사원가입요청 , 이름 주민번호 입력

do/ DB 기존가입사원인지 에서 주민번호를 검색하여 확인

사원약관에 동의

사원번호입력

entry/사원번호중복체크버튼클릭do/" "Use Case 사원번호중복확인 호출

ID입력

entry/ID 중복체크버튼 클릭do/"ID "Use Cae 중복확인 호출

사원가입여부확인 화면보여주기

사원약관동의 요청화면 보여주기

사원정보입력양식 보여주기

Password, Password , e-mail 재확인 입력

직책입력버튼 클릭

do/" "Use Case 직책목록확인 호출

, 부서전화번호 핸드폰번호 입력 주소입력버튼 클릭

entry/세부주소입력do/" "Use Case 주소찾기 호출

전자서명첨부버튼 클릭

do/" "Use Case 전자서명 호출

사진첨부버큰 클릭

do/" "Use Case 사진첨부 호출

비고란 입력 확인버튼 클릭

do/입력정보체크do/사원객체생성do/ 생성된 사원정보 저장

저장된 정보를 사원에게 보여주기

부서명입력버튼 클릭

do/" "Use Case 부서명목록확인 호출

Page 8: Papers Approval  System

Activity 2044. Define Interaction Diagram

Page 9: Papers Approval  System

Activity 2045. Define Design Class Diagram

Page 10: Papers Approval  System

Coding

#ifndef PAPERS_H #define PAPERS_H class menuSession; class employee; class papers { public:

void pCreate();

void pValidate();

void pDelete();

void pUpdate();

void pSearch();

void pDisplay();

private: String pNum; String pType; String pApproval; String pSecurity; File pFile; String pTitle; Sting pContents;

/** * @clientCardinality 1..* * @supplierCardinality 1..* */ employee * lnkemployee;

/** * @clientCardinality 1..* * @supplierCardinality 1 */ menuSession * lnkmenuSession; }; #endif //PAPERS_H

Page 11: Papers Approval  System

Realization

Page 12: Papers Approval  System

Thank you