검색어 입력폼
평가점수C

[도서관리]RUP 기반의 도서관 관리시스템 구현

저작시기 2004.12 |등록일 2006.07.12 파일확장자압축파일 (zip) | 52페이지 | 가격 12,000원

소개글

도서관 관리시스템을 구현한 논문입니다.

논문과 소스코드가 모두 들어있습니다.
압축을 풀면 소스코드 폴더에 data가 DB파일이고 nonmun이 프로그램 소스입니다.

DB는 MS-SQL 2000을 사용하였고,
프로그램은 Visual Studio.Net C++을 사용하였습니다.
Rational Rose XDE가 Addin되어 있습니다.

목차

Ⅰ. 서론
1.1 연구배경
1.2 연구의 목적 및 범위
1.3 논문의 구성

Ⅱ. 객체지향 개발공정 RUP
2.1 RUP 개요
2.1.1 공정 구조: 2차원
2.1.2 RUP의 간략한 역사
2.2 정적 구조 : 공정 기술
2.2.1 RUP 모델
2.2.2 작업흐름
2.3 동적 구조 : 반복 개발
2.3.1 인식단계
2.3.2 구체단계
2.3.3 구축단계
2.3.4 인도단계
2.4 업무모델링 작업흐름
2.4.1 작업흐름
2.4.2 산출물
2.4.3 업무모델에서 시스템으로 전이
2.5 요구사항 작업흐름
2.5.1 작업흐름
2.5.2 산출물
2.6 분석 설계 작업흐름
2.6.1 작업흐름
2.6.2 산출물
2.7 구현 작업흐름
2.7.1 작업흐름
2.7.2 산출물
2.8 시험 작업흐름
2.8.1 작업흐름
2.8.2 산출물
2.9 기존 방법론과의 비교
2.9.1 구조적 방법론
2.9.2 정보공학 방법론
2.9.3 객체지향 방법론
2.9.4 RUP 방법론

Ⅲ. 시스템 분석 및 설계
3.1 시스템 분석
3.2 인식 단계
3.2.1 도서검색
3.2.2 도서대여 관리 13
3.2.3 도서예약 관리
3.2.4 개인정보 관리
3.2.5 희망도서신청 관리
3.2.6 도서 입/출고 관리
3.3 정련 단계
3.3.1 Actor 목록
3.3.2 Use Case 목록
3.3.3 Use case 명세서

Ⅳ 시스템 구축
4.1 개발환경
4.2 Class Diagram
4.2.1 Class 목록
4.2.2 도서관리 시스템 Main Class
4.2.3 도서검색
4.2.4 도서대여 관리
4.2.5 사용자 정보 관리
4.2.6 도서예약 관리
4.2.7 희망도서 신청
4.2.8 도서 입/출고 관리
4.3 Component Diagram
4.4 E-R Diagram
4.5 전이 단계
4.5.1 화면 목록
4.5.2 화면 설명
4.6 구현에 따른 시사점
4.6.1 분석
4.6.2 설계
4.6.3 구현이후
4.6.4 종합

Ⅴ. 결론

참고문헌

본문내용

1.1 연구배경

인터넷이 발달했다고 해서 기존의 도서관들이 필요 없다거나 없어져도 괜찮다는 의미는 아니다. 오히려 기존의 도서관들은 지역주민들의 문화공간으로 자리매김하는 동시에 도서관 본연의 업무에 따른 자료의 증가와 이용객들의 증가로 점점 더 거대화 되어지고 있으며, 도서관이 없는 지역에서는 지역주민들을 위한 새로운 도서관들이 건설되고 있다. 그러나 이러한 도서관들도 검색시스템은 기존의 전문적인 청구기호만으로 되어있어 일반인들이 이용하기에 불편하고, 자료의 증가에 따라 서고의 복잡성은 날로 증가하고 있다. 자료를 빠르게 저장/검색하기 위해서는 시스템의 구조(architecture)가 견고해야 하며, 명쾌하게 분석된 업무 로직을 바탕으로 하여 각 프로세스를 설계하여야 한다. 또한 시스템 개발에 있어서 개발시간의 단축을 통한 비용의 절감과 개발자와 발주자간의 의사소통이 원활하여 요구사항 변경에 대한 대응이 쉬워야 한다는 점에 중점을 두어 모델과 코드의 일관성을 유지하며, 유지 보수가 용이한 UML(Unified Modeling Language) 표기법을 사용하는 RUP(Rational Unified Process) 개발방법론을 도서 관리 시스템 구축에 가장 적절한 개발 방법론으로 채택하였다.

1.2 연구의 목적 및 범위

본 연구의 목적은 도서관에서 수행하는 도서관리업무를 대상으로 시스템 요구기능을 분석하고, RUP 개발방법론을 적용하여 UML 기반의 도서관리시스템을 설계하고, 사용자의 편의성과 시스템의 확장성을 고려한 도서관리시스템을 구현하는 것이다. 이를 위해 RUP 개발방법론에서 제시하는 다양한 분석 및 설계 Diagram을 활용하며, 도서관리업무 중 도서검색, 도서대여관리, 도서예약 등 일반 도서실을 대상으로 도서관리시스템 Prototype을 구현하고자 한다.
특히 본 연구에서는 도서관리업무의 정보화에 있어 기존 방법론과는 달리 시스템 분석과 설계과정의 중요성을 고려하였으며, RUP개발 방법론에 충실하고자 노력하였다. 시스템의 전 기능을 구현하기 보다는 파일럿(Pilot)수준에서 개발을 완료하였으며, RUP개발 방법론을 적용하는데 중점을 두어 설계를 하고, 그 설계를 바탕으로 시스템을 구축하였다.
구축에 사용된 방법론인 RUP 방법론은 어떤 개발방법론보다 폭 넓은 사용자층을 확보하고 있으며, 이미 수많은 프로젝트에 적용되고 있다. 이러한 사례로 볼 때 본 논문의 목적에 부합되는 도서관 관리 시스템을 구축하는데 지금까지 개발된 방법론들 중 가장 적합한 방법론이라고 판단하여, RUP 개발방법론에 따라 시스템을 분석/설계 하였고 분석된 UseCase 및 Business Logic을 바탕으로 하여 UML로 시스템을 도식화 하고, 비록 파일럿 수준의 시스템이지만 RUP개발 방법론을 적용하여 시스템을 설계/구축했다.

참고 자료

[1] 강문설, 김태희, (1998), 객체지향 소프트웨어 개발 방법론의 표준화
[2] Wendy Boggs / 김덕화(2003) UML Rational Rose 비주얼 모델링
[3] Joseph Schmuller / 곽용재 역(2002) UML 객체 지향 설계 (제2판)
[4] 조창현(2004), RUP Development Solution
[5] Philippe Kruchten / 신인철 역(2004) Rational Unified Process an Introduction
[6] Ivar Jacobson(2003),Use Case Modeling
[7] Frank Armour, Granville Miller, Ivar Jacobson(2000) Advanced Use Case
Modeling : Software Systems
[8] 안현순(2000), Standard C++ 정복
[9] 김상형(1998), Visual C++ 정복
[10] 김용성(2004) , Visual C++완벽가이드
[11] 정원혁(2003), Microsoft SQL Server 2000 개발자용 : 전문가로가는지름길1,2
[12] 우성미(2002), 알기 쉽게 해설한 데이터베이스 모델링
다운로드 맨위로