PUKYONG

닷넷 웹 기반의 개발 생산성 향상에 필요한 패키지 설계 및 구현

Metadata Downloads
Alternative Title
Design and Implementation of the Package for Improving Development Productivity Program based on .Net Web
Abstract
2000년 이전의 대부분의 회사 업무용(ERP) 프로그램이 Client/Server환경으로 구축이 되어 있는 상태인데 최근 몇 년을 주기로 많은 업그레이드 및 신규개발을 감행하고 있다.
그런데 주목할 점이 신규 개발 시에는 80%이상이 웹기반 환경으로 구축을 원하거나 개발을 하고 있지만 실패하는 경우가 종종 나타난다.
이러한 실패원인을 분석하여 웹전환 개발 시에 적용할 수 있는 패키지(컴포넌트& 아키텍처)를 개발하여 보급할 필요가 있다.
본 논문에서는 윈도우 기반의 복잡 다양한 프로그램을 .Net 웹기반으로 전환하기 위해 필요한 패키지(아키텍처 & 컴포넌트)의 설계 및 구현방법을 제안하고, 실 적용사례를 통하여 효율성 및 생산성을 검증한다.
웹폼은 기반클래스를 토대로 자체 개발한 커스텀 컨트롤, 가변메뉴, 예외처리, Stored Procedure의 조합으로 작동된다. 이러한 기능을 묶어서 패키지를 만들었다.
웹전환 패키지를 이용함으로써 첫째, 동일한 코딩 패턴이 적용되어 누구나 손쉽게 수정이 가능하고 둘째, 예기치 못한 버그가 발생되는 확률이 급속히 낮아졌으면 간혹, 문제발생시 패키지를 수정하여 줌으로써 전체 프로젝트의 흔들림이 없이 개발이 가능하고 셋째, 윈도우 개발자도 패키지 사용 교육만 받으면 쉽게 웹개발을 할수 있으며 넷째, 생산성의 향상으로 인하여 빠르게 작업이 가능함을 검증하였다.
본 논문의 목표는 웹기반 애플리케이션 개발시 실패요인을 감소시키며, 다중 개발자로부터 일괄된 패턴 적용 및 생산성을 추구하여 유저의 사용 거부감을 최소화 시키는 것이다.
Before 2000, most of companies have installed their application program(ERP, GROUPWARE, EKP, KMS) based on the Client/Server environment. The application programs have been periodically upgraded and developed. In the first stage of implementation, over 80% of companies usually ended in failures even though they wanted to install on the web-based environment. We need to analyze causes of the failures and provide a package(component & architecture) that can be applied in installing a web-based application program.
In this thesis, We suggest design and implementation of the package (component & architecture) to be used for converting window-based C/S program into web-based .Net program. This package could verify the efficiency through example. The webform could function by the developed organization including custom control, variable menu, exception handling and stored procedure. This package has following merits. First, it is easy to modify the program because of the same encoding pattern. Second, it is unlikely to have an expected bug. In case of a rare bug, you can continue the installing with a simple package modification, instead of a total modification. Third, window programmer can make a web program after practicing the package method. Fourth, it varified a prompt response owing to the development of the productivity.
The goal of this thesis is to reduce causes of the failures in developing the web-based application program, provides a multi-programmer with the same encoding pattern and minimizes the rejection of the user.
Author(s)
김대근
Issued Date
2007
Awarded Date
2007. 8
Type
Dissertation
Keyword
닷넷 개발생산성 효율성 아키텍처 패키지
Publisher
부경대학교 교육대학원
URI
https://repository.pknu.ac.kr:8443/handle/2021.oak/3796
http://pknu.dcollection.net/jsp/common/DcLoOrgPer.jsp?sItemId=000001953747
Alternative Author(s)
Kim, Dae-Geun
Affiliation
부경대학교 교육대학원
Department
교육대학원 전산교육전공
Advisor
박만곤
Table Of Contents
1. 서론 = 1
2. 관련 연구 = 3
2.1 ASP.NET = 3
2.2 커스텀 컨트롤 = 4
2.3 XML = 5
2.3.1 XML의 정의 = 5
2.3.2 XML의 특징 = 5
2.4 AJAX = 6
3. 패키지(컴포넌트&아키텍처) 설계 및 구현 = 9
3.1 개발환경 = 9
3.2 개발방향 = 10
3.3 패키지(아키텍처 부문) 설계 = 11
3.3.1 프로젝트 구성도 = 11
3.3.2 아키텍처 구성도 = 14
3.4 패키지(컴포넌트 & 아키텍처) 구현 = 16
3.4.1 기반베이스(PageBase) = 16
3.4.2 커스텀 컨트롤 = 18
3.4.3 그리드 = 22
3.4.4 기반베이스, 커스텀컨트롤, 그리드, SP 연동 = 25
3.4.5 예외처리 = 27
3.4.6 가변메뉴 = 30
3.4.7 AJAX를 이용한 실시간 데이터 연동 = 32
3.4.8 Stored Procedure 작성 = 33
3.4.9 작업진행바 = 35
4. 패키지 적용한 웹 응용프로그램 개발 = 37
4.1 적용방법 = 37
4.2 패키지 적용한 개발사례 = 42
4.2.1 Web ERP 구현 = 42
4.2.2 업무지원관리 시스템 구현 = 44
4.2.3 효율성, 생산성 비교분석 = 46
5. 결론 = 47
참고문헌 = 49
감사의 글 = 51
Degree
Master
Appears in Collections:
교육대학원 > 전산교육전공
Authorize & License
  • Authorize공개
Files in This Item:

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.