• 검색 결과가 없습니다.

티켓기반 연구망 장애운영시스템 설계 및 프로토타입 구현

N/A
N/A
Protected

Academic year: 2021

Share "티켓기반 연구망 장애운영시스템 설계 및 프로토타입 구현"

Copied!
25
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

ISBN 978-89-6211-625-0

티켓기반 연구망 장애운영시스템

설계 및 프로토타입 구현

(Design and Prototype Implementation of

Ticket-based Fault Management System)

2010. 11. 8.

(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)

관리자(SUPERADMIN) 관리자(ADMIN) 사용자(SUPERUSER) 사용자(USER) 가입기관정보(Organization)를 관리한다 CUSTOMER 정보를 관리한다 CONNECTION 정보를 입력한다 USER 정보를 입력한다 SUPERUSER 정보를 관리한다 USER를 승인한다 CODE 정보를 관리한다 NETWORK 정보를 관리한다 ADMIN 정보를 관리한다 MEMBER GROUP 정보를 관리한다 <<extend>> <<include>> <<include>> <<extend>> TICKET 정보를 관리한다 AFFECTED 정보를 등록한다 TICKET ASSIGN 정보를 등록한다 <<include>> <<include>>

ATTACHED 정보를 관리한다 ATTACHED ASSIGN 정보를 등록한다

<<include>>

WORK 정보를 관리한다 <<include>> WORK ASSIGN 정보를 등록한다

WORK ITEM 정보를 관리한다 <<include>> ITEM ASSIGN 정보를 등록한다

<<include>>

OrganizationHandler OrganizationManager OrganizationController ServiceBinder 1 : getOrganizationList() 2 : organization_list() 3 : resultOrganizationList() 4 : setOrganizationList() 5 : createOrganization() 6 : handleOrganizationSave() 7 : organization_insert() 8 : resultOrganizationInsert() 9 : Organization_list() 10 : resultOrganizationList() Organization 리스트 Organization 등록 Organization 수정 11 : setOrganizationList() 12 : handleOrganizationDetail() 13 : handleOrganizationUpdate() 14 : organization_update() 15 : resultOrganizationInsert() 16 : Organization_list() 17 : resultOrganizationList() 18 : setOrganizationList() Organization 삭제 19 : handleOrganizationDetail() 20 : handleMasterCodeDelete() 21 : organization_delete() 22 : resultOrganizationInsert() 23 : Organization_list() 24 : resultOrganizationList() 25 : setOrganizationList()

(16)

CustomerHandler CustomerInsert CustomerManager CustomerInfoManager CustoomerController ServiceBinder Customer 리스트 1 : getCustomerList() 2 : customer_list() 3 : resultCustomerList() 4 : setCustomerList() 5 : createCustomer() 6 : handleConnectionMultiInsert() 7 : handleUserMultiInsert() 8 : handleCustomerSave() 9 : customer_insert() 10 : resultCustomerInsert() 11 : customer_list() 12 : resultCustomerList() 13 : setCustomerList() Customer 등록 14 : handleCustomerDetail() 15 : handleCustomerUpdate() 16 : customer_update() 17 : resultCustomerUpdate() 18 : customer_list() 19 : resultCustomerList() 20 : setCustomerList() Customer 삭제 Customer 수정 21 : handleCustomerDetail() 22 : handleCustomerDelete() 23 : customer_delete() 24 : resultCustomerUpdate() 25 : customer_list() 26 : resultCustomerList() 27 : setCustomerList()

CustomerManager CustomerInfoManager CustomerController ServiceBinder

1 : getCustomerConnectionList() 2 : connection_list() 3 : resultCustomerConnectionList() 4 : setCustomerConnectionList() 5 : handleCustomerConnectionDetail() 6 : handleCustomerConnectionSave() 7 : connection_insert() 8 : resultCustomerConnectionInsert() 9 : connection_list() 10 : resultCustomerConnectionList() 11 : setCustomerConnectionList() 12 : handleCustomerConnectionDetail() 13 : handleCustomerConnectionUpdate() 14 : connection_update() 15 : resultCustomerConnectionInsert() 16 : connection_list() 17 : resultCustomerConnectionList() 18 : setCustomerConnectionList() 19 : handleCustomerConnectionDetail() 20 : handleCustomerConnectionDelete() 21 : connection_delete() 22 : resultCustomerConnectionInsert() 23 : connection_list() 24 : resultCustomerConnectionList() 25 : setCustomerConnectionList() Connection 리스트 Connection 등록 Connection 수정 Connection 삭제

(17)

CustomerManager CustomerInfoManager CustomerController ServiceBinder 1 : getCustomerUserList() 2 : user_list() 3 : resultCustomerUserList() 4 : setCustomerUserList() 5 : handleUserInsert() 6 : handleCustomerUserSave() 7 : user_insert() 8 : resultCustomerUserInsert() 9 : user_list() 10 : resultCustomerUserList() 11 : setCustomerUserList() 12 : handleCustomerUserDetail() 13 : handleCustomerUserUpdate() 14 : user_update() 15 : resultCustomerUserInsert() 16 : user_list() 17 : resultCustomerUserList() 18 : setCustomerUserList() 19 : handleCustomerUserDetail() 20 : handleCustomerUserDelete() 21 : user_delete() 22 : resultCustomerUserInsert() 23 : user_list() 24 : resultCustomerUserList() 25 : setCustomerUserList() User 리스트 User 등록 User 수정 User 삭제

NetworkHandler NetworkManager NetworkController ServiceBinder 1 : getNetworkList() 2 : network_list() 3 : resultNetworkList() 4 : setNetworkList() 5 : createNetwork() 6 : handleNetworkSave() 7 : network_insert() 8 : resultNetworkInsert() 9 : network_list() 10 : resultNetworkList() 11 : setNetworkList() 12 : handleNetworkDetail() 13 : handleNetworkUpdate() 14 : network_update() 15 : resultNetworkInsert() 16 : network_list() 17 : resultNetworkList() 18 : setNetworkList() 19 : handleNetworkDetail() 20 : handleNetworkDelete() 21 : network_delete() 22 : resultNetworkInsert() 23 : network_list() 24 : resultNetworkList() 25 : setNetworkList() Network 리스트 Network 등록 Network 수정 Network 삭제

(18)

MemberHandler MemberManager MemberController ServiceBinder 1 : getMemberList() 2 : member_list() 3 : resultMemberList() 4 : setMemberList() 5 : createMember() 6 : handleMemberSave() 7 : member_insert() 8 : resultMemberInsert() 9 : member_list() 10 : resultMemberList() 11 : resultMemberList() 12 : handleMemberDetail() 13 : handleMemberUpdate() 14 : member_update() 15 : resultMemberInsert() 16 : member_list() 17 : resultMemberList() 18 : resultMemberList() 19 : handleMemberDetail() 20 : handleMemberDelete() 21 : member_delete() 22 : resultMemberInsert() 23 : member_list() 24 : resultMemberList() 25 : resultMemberList() Member 리스트 Member 등록 Member 수정 Member 삭제 테이블 명칭 ORGANIZATION 테이블 설명 가입기관 항목 명칭 항목 ID 타입 길이 NULL PK FK INX

가입기관ID ORG_ID INTEGER NO Y

가입기관명 ORG_NAME VARCHAR 100 YES N

기관분류 CLASS_CD INTEGER YES N

우편번호1 ORG_POST_CODE1 CHAR 3 YES N

우편번호2 ORG_POST_CODE2 CHAR 3 YES N

주소1 ORG_ADDRESS1 VARCHAR 100 YES N

주소2 ORG_ADDRESS2 VARCHAR 100 YES N

전화번호 ORG_PHONE VARCHAR 15 YES N

팩스 ORG_FAX VARCHAR 15 YES N

홈페이지url HOMEPAGE_URL VARCHAR 200 YES N

설명 DESCRIPTION TEXT yes N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 20 YES N

수정일 update_date CHAR 14 YES N

(19)

테이블 명칭 CUSTOMER 테이블 설명 CUSTOMER 항목 명칭 항목 ID 타입 길이 NULL PK FK I N X C U S T O M E R ID CUSTOMER_ID INTEGER NO Y

가입기관 ID ORG_ID INTEGER YES N

회원분류 CLASS2_CD INTEGER YES N

기관상세분류 CLASS3_CD INTEGER YES N

유/무로 CLASS3_CD INTEGER YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 20 YES N

수정일 UPDATE_DATE CHAR 14 YES N

수정id UPDATE_MEMBER_ID VARCHAR 20 YES N

테이블 명칭 CUSTOMER_CONNECTION 테이블 설명 CUSTOMER CONNECTION 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

CONNECTION

ID CONNECTION_ID INTEGER NO Y

CUSTOMER ID CUSTOMER_ID INTEGER YES N

계약속도 C O N T R A C T _

BANDWIDTH NUMERIC YES N

실연동속도 REAL_BANDWIDTH NUMERIC YES N

회선사업자 LINE_CARRIER_CD INTEGER YES N

회선번호 line_number VARCHAR 100 YES N

지역망센터 REGIONAL_CENTER_CD INTEGER YES N

접속점 CONNECTION_POINT VARCHAR 200 YES N

접속장비 router_name VARCHAR 100 YES N

접속점ip CONNECTION_POINT_ip VARCHAR 20 YES N

접속점port CONNECTION_PORT VARCHAR 200 YES N

As번호 AS_NO VARCHAR 20 YES N

캠퍼스 라우팅 CAMPUS_ROUTING_YN CHAR 1 YES N

라우팅방식 ROUTING_TYPE_CD INTEGER YES N

라우팅필터링 ROUTE_FILTERLING_YN CHAR 1 YES N

ip ip_range VARCHAR 100 YES N

설명 DESCRIPTION TEXT YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 20 YES N

수정일 UPDATE_DATE CHAR 14 YES N

(20)

테이블 명칭 NETWORK 테이블 설명 네트워크

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

네트워크 ID NETWORK_ID INTEGER NO Y

네트워크명 NETWORK_NAME VARCHAR 100 YES N

담당자명 NETWORK_USER_NAME VARCHAR 20 YES N

담당자이메일 NETWORK_EMAIL VARCHAR 100 YES N

담당자전화번호 NETWORK_PHONE VARCHAR 15 YES N

담당자팩스 NETWORK_FAX VARCHAR 15 YES N

설치일자 INSTALL_YMD CHAR 8 YES N

설명 DESCRIPTION TEXT YES N

국가 nation VARCHAR 50 YES N

대표URl representative_url VARCHAR 50 YES N

noc url noc_url VARCHAR 50 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 20 YES N

수정일 UPDATE_DATE CHAR 14 YES N

수정id UPDATE_MEMBER_ID VARCHAR 20 YES N

테이블 명칭 MEMBER_GROUP 테이블 설명 멤버 그룹

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

그룹 ID MEMBER_GROUP_ID INTEGER NO Y

그룹명 GROUP_NAME VARCHAR 100 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 20 YES N

수정일 UPDATE_DATE CHAR 14 YES N

수정id UPDATE_MEMBER_ID VARCHAR 20 YES N

테 이 블 명 칭 PUBLIC_MEMBER 테이블 설명 그룹의 멤버 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

멤버ID MEMBER_ID VARCHAR 20 NO Y

공유멤버ID MEMBER_group_ID INTEGER NO Y

테 이 블 명 칭 USER_INFO 테이블 설명 멤버 및 사용자 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

멤버,사용자ID USERID VARCHAR 20 NO Y

타입(m,u) USER_TYPE CHAR 1 YES N

그룹ID USER_GROUP_ID INTEGER YES N

그룹 타입 user_group_type CHAR 1 YES

이름 USER_NAME VARCHAR 20 YES N

우편번호1 POST_CODE1 CHAR 3 YES N

우편번호2 POST_CODE2 CHAR 3 YES N

주소1 ADDRESS1 VARCHAR 100 YES N

주소2 ADDRESS1 VARCHAR 100 YES N

전화번호 PHONE VARCHAR 15 YES N

이메일 EMAIL VARCHAR 100 YES N

설명 DESCRIPTION TEST TEXT YES N

권한 SB_GROUP_ID VARCHAR 30 YES N

승인여부 APPROVAL_YN CHAR 1 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 30 YES N

등록iD TYPE REGISTER_TYPE CHAR 1 YES N

수정일 UPDATE_DATE CHAR 14 YES N

수정id UPDATE_MEMBER_ID VARCHAR 30 YES N

(21)

테이블 명칭 TICKET 테이블 설명 TICKET 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

TICKET ID TICKET_ID INTEGER NO Y

순번 TICKET_SEQ INTEGER YES N

제목 TICKET_TITLE VARCHAR 100 YES N

종류 TYPE_CD INTEGER YES N

우선순위 PRIORITY_CD INTEGER YES N

상태코드 STATE_CD VARCHAR 10 YES N

담당ID ASSIGNED_ID VARCHAR 30 YES N

담당그룹ID ASSIGNED_GROUP_ID INTEGER YES N

담당타입 ASSIGNED_TYPE CHAR 1 YES N

장애위치 CAUSER_POSITION_CD INTEGER YES N

장애물리위치 FAULT_PHYSICAL_LOCA

TION_CD INTEGER YES N

장애기능위치 FAULT_FUNCTION_LOC

ATION_CD INTEGER YES N

장애상세위치 FAULT_DETAIL_LOCATION VARCHAR 100 YES N

장애탐지시간 FAULT_DETECTION_DATE CHAR 14 YES N

장애발생시간 FAULT_OCCURRENCE_D

ATE CHAR 14 YES N

장애복구시간 FAULT_RECOVERY_DATE CHAR 14 YES N

총장애시간 FAULT_TIME VARCHAR 50 YES N

설명 DESCRIPTION TEXT YES N

TICKET 상태 TICKET_STATE CHAR 1 YES N

사용상태 USE_STATE CHAR 1 YES N

TICKET TYPE TICKET_TYPE CHAR 1 YES N

웹등록자 WRITER VARCHAR 20 YES N

웹등록자메일 EMAIL VARCHAR 200 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 20 YES N

등록iD TYPE REGISTER_TYPE CHAR 1 YES N

수정일 UPDATE_DATE CHAR 14 YES N

테이블 명칭 TICKET_AFFECTED 테이블 설명 TICKET AFFECTED 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

TICKET ID TICKET_ID INTEGER NO Y

영향범위 AFFECTED_ID INTEGER NO Y

영향범위 타입 AFFECTED_TYPE CHAR 1 NO Y

테이블 명칭 TICKET_ATTACHED 테이블 설명 TICKET ATTACHED 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

ATTACHED ID ATTACHED_ID INTEGER NO Y

TICKET ID TICKET_ID INTEGER YES N

제목 ATTACHED_TITLE VARCHAR 100 YES N

설명 DESCRIPTION TEXT YES N

상태 ATTACHED_STATE CHAR 1 YES N

담당ID ASSIGNED_ID VARCHAR 20 YES N

담당그룹ID ASSIGNED_GROUP_ID INTEGER YES N

담당타입 ASSIGNED_TYPE CHAR 1 YES N

삭제여부 USE_STATE CHAR 1 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 2 YES N

등록iD TYPE REGISTER_TYPE CHAR 1 YES N

수정일 UPDATE_DATE CHAR 14 YES N

수정id UPDATE_MEMBER_ID VARCHAR 2 YES N

(22)

테이블 명칭 TICKET_FILE 테이블 설명 TICKET FILE 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

파일ID TICKET_FILE_ID INTEGER NO Y

TICKET ID TICKET_ID INTEGER YES N

파일명 FILE_NAME VARCHAR 100 YES N

파일url FILE_URL VARCHAR 200 YES N

테이블 명칭 TICKET_ATTACHED_FILE 테이블 설명 TICKET ATTACHED FILE 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

파일ID ATTACHED_FILE_ID INTEGER NO Y

ATTACHED ID ATTACHED_ID INTEGER YES N

파일명 FILE_NAME VARCHAR 100 YES N

파일url FILE_URL VARCHAR 200 YES N

테이블 명칭 WORK 테이블 설명 WORK 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

WORK ID WORK_ID INTEGER NO Y

제목 SUBJECT VARCHAR 100 YES N

클래스코드 CLASS_CD INTEGER YES N

우선순위코드 PRIORITY_CD INTEGER YES N

타입코드 TYPE_CD INTEGER YES N

오브젝트코드 OBJECT_CD INTEGER YES N

위치코드 LOCATION_CD INTEGER YES N

상태코드 STATE_CD VARCHAR 10 YES N

위치 DETAIL_LOCATION VARCHAR 100 YES N

설명 DESCRIPTION TEXT YES N

시작일 WORK_START_DATE CHAR 14 YES N

종료일 WORK_END_DATE CHAR 14 YES N

담당멤버ID ASSIGNED_MEMBER_ID VARCHAR 30 YES N

담당그룹ID ASSIGNED_GROUP_ID INTEGER YES N

담당타입 ASSIGNED_TYPE CHAR 1 YES N

WORK상태 WORK_STATE CHAR 1 YES N

삭제여부 USE_STATE CHAR 1 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 30 YES N

수정일 UPDATE_DATE CHAR 14 YES N

(23)

테이블 명칭 WORK_FILE 테이블 설명 WORK FILE 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

파일ID WORK_FILE_ID INTEGER NO Y

WORK ID WORK_ID INTEGER YES N

파일명 FILE_NAME VARCHAR 100 YES N

파일url FILE_URL VARCHAR 200 YES N

테이블 명칭 WORK_ITEM 테이블 설명 WORK ITEM정보

항목 명칭 항목 ID 타입 길이 N U L

L PK FK INX

ITEM ID WORK_ITEM_ID INTEGER NO Y

WORK ID WORK_ID INTEGER YES N

일자 WORK_TIMESTAMP CHAR 14 YES N

제목 title VARCHAR 100 yes N

내용 WORK_CONTENT TEXT YES N

ITEM 상태 ITEM_STATE CHAR 1 YES N

담당멤버ID ASSIGNED_MEMBER_ID VARCHAR 30 YES N

담당그룹ID ASSIGNED_GROUP_ID INTEGER YES N

담당타입 ASSIGNED_TYPE CHAR 1 YES N

삭제여부 USE_STATE CHAR 1 YES N

등록일 REGIST_DATE CHAR 14 YES N

등록id REGIST_MEMBER_ID VARCHAR 30 YES N

수정일 UPDATE_DATE CHAR 14 YES N

수정id UPDATE_MEMBER_ID VARCHAR 30 YES N

테이블 명칭 CODE_MASTER 테이블 설명 마스터 코드 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

코드id codeId INTEGER NO Y

코드 code VARCHAR 100 YES N

코드명 codeName VARCHAR 100 YES N

삭제여부 isUsing CHAR 1 YES N

테이블 명칭 WORK_ITEM_FILE 테이블 설명 WORK ITEM FILE 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

파일ID ITEM_FILE_ID INTEGER NO Y

ITEM ID WORK_ITEM_ID INTEGER YES N

파일명 FILE_NAME VARCHAR 100 YES N

파일url FILE_URL VARCHAR 200 YES N

테이블 명칭 ZIP_CODE 테이블 설명 우편번호

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

우편번호 ZIPCODE CHAR 6 NO Y

도 METRO VARCHAR 10 YES N

시 CITY VARCHAR 20 YES N

동/명 TOWN VARCHAR 20 YES N

리 STREET VARCHAR 20 YES N

(24)

테이블 명칭 CODE_SLAVE 테이블 설명 하위 코드 정보

항목 명칭 항목 ID 타입 길이 NULL PK FK INX

코드id codeId INTEGER NO Y

코드 code VARCHAR 100 YES N

코드명 codeName VARCHAR 100 YES N

마스터코드id masterCodeId INTEGER YES N

부모코드id parentCodeId INTEGER YES N

깊이 depth INTEGER YES N

(25)

참조

관련 문서

문제를 겪고 있는 사람의 입장(공감)에서 무엇이 문제인지 정의해봅시다.. 창의 설계 사용자

– Cooper의 관리자(leader)는 다각화 정도(degree of diversification)에 한계를 – Cooper의 관리자(leader)는 다각화 정도(degree of

프라이버시의 침해를 인격권침해로 보아 불법행위를 구성하고, 손해배상청구

사용자 경험 측정 사용자 경험 측정 (Measuring User Experience) (Measuring User Experience)6. Self-Recorded Metrics

사용자 경험 측정 사용자 경험 측정 (Measuring User Experience) (Measuring User Experience)6. Self-Recorded Metrics

기존의 형광등과 평균수명에서 차이가 나는지 검정하기 위해 각각의 형광등에서 표본을 30 개씩 추출하여 다음과 같은

 Study Goals, User Goals, Choosing Right

사용자 경험 측정 사용자 경험 측정 (Measuring User Experience) (Measuring User Experience)5. Issue-Based Metrics