papers approval system
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 PresentationTRANSCRIPT
Papers Approval Sys-tem
소프트웨어 전문개발 1200011703
현창호
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
Activity 1066 Define Use-Case diagram
하급자
로그인
가입
정보수정
로그아웃
인쇄
제출
미리보기
서류작성
미결
결재
상급자
검색
ID찾기 Password찾기
<<extend>> <<extend>>
참고란작성
서류수정
관리자
등급지정
가입허가
회원삭제
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
ID중복확인
사원번호 중복확인
<<extend>>
<<extend>>
Activity 2032. Refine Use Case Diagrams
하급자
로그인
사원가입
사원정보수정
로그아웃
인쇄
미리보기
서류작성
결재
상급자
검색
ID찾기 Password찾기
<<extend>> <<extend>>
서류수정
관리자
등급지정
가입허가ID중복확인
사원번호중복확인
<<extend>>
<<extend>>
부서명목록확인
직책목록확인
주소찾기
사진첨부
사원탈퇴
서류목록
결재자목록
보안등급
파일첨부
서류삭제
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
전자서명
<<extend>>
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..*
Activity 2035. Refine System Sequence Diagram
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 부서명목록확인 호출
Activity 2044. Define Interaction Diagram
Activity 2045. Define Design Class Diagram
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
Realization
Thank you