Right Now 담당 교수 : 문양세 교수님 팀 원 : 김원모(팀장) 우덕령, 김승선, 김종원, 문경민 소프트웨어공학 최종보고서 Right Now 담당 교수 : 문양세 교수님 팀 원 : 김원모(팀장) 우덕령, 김승선, 김종원, 문경민
프로젝트 개요 사람들은 정신적으로 힘들 때 그 종교에 대해 기대고 잘되기를 기원하고 의지하면서 더욱더 큰 힘들 내기 때문에 종교라는 것이 필요하다고 생각한다. 그 중에 교회는 가르칠 교, 모을 회, 이렇듯 종교는 우리의 삶에 있어서 정체성을 잡아주는 인생에 가르침을 주는 하나이기 때문에 사람들은 교회에 많이 모이게 되었고 이로 인하여 교회 통합정보시스템을 구축으로 기본정보관리 및 헌금 관리, 행사 관리 등이 필요성을 느낄 수 있었다.
프로젝트 목표 교회 통합정보 시스템을 구축하고자 하는 목적은 효율적으로 교인, 직책, 재정, 행사, 구역, 심방, 헌금 등을 관리하고 유지하기 위함이다. 1. 시간, 장소의 제약을 받지 않고 어느 곳에서나 서비스 이용 2. 교인들에 관련된 기본 정보와 직분, 보직 등에 관련된 내용도 관리 3. 헌금내역에 관련되어 예산 실제 집행 금액 등이 관리. 4. 회원제를 도입 상황에 따라 새로운 기능 추가 및 기존 기능 변경 가능
인력 팀 명 – Right Now 팀 구성원 5명 팀장 - 김원모 팀원 - 우덕령 , 김승선 , 김종원 , 문경민
일정 소작업명 담당자 10 11 비고 3 4 5 1 2 1. 계 획 목표 및 문제정의 팀 전원 10.14 ~ 10.17 비용, 일정예측 계획서 검토회의 2. 요구분석 요구정리 10.18 10.21 소단위명세서 요구분석 검토회의 3. 설 계 매뉴얼 작성 10.22 10.28 Form설계 시스템 구조설계 프로그램 설계 분석서 및 검토회의 4. 구 현 DB구축 프로그래밍 10.29 11.18 테스트 계획 테스트 파일구축 단위테스트 코딩 및 검토회의 5. 시 험 성능시험 11.19 11.25 최종 매뉴얼 작성 6. 인수 / 설치 설치 11.26 인수시험 유지보수
WBS
Microsoft Visual Studio 8 개발 환경 소프트웨어 기 능 Microsoft Visual Studio 8 웹 페이지 디자인과 편리한 사용성 Microsoft SQL Server 2005 데이터베이스 운용 및 관리 Photoshop 이미지 보정 및 각종 메뉴 및 아이콘 작성디자인 및 이미지 작업
기능적요구 자료흐름도
프로세스 교인관리 [프로세스 1.0 Level 1 자료흐름도]
프로세스 헌금 관리 [프로세스 2.0 Level 1 자료흐름도]
프로세스 행사 관리 [프로세스 3.0 Level 1 자료흐름도]
프로세스 정보 수정 [프로세스 4.0 Level 1 자료흐름도]
프로세스 헌금 내역 조회 [프로세스 5.0 Level 1 자료흐름도]
기타 요구 및 제약 사항 (1) 1. 성능 요구 화려하고 복잡한 기능보다는 간단한 기능을 제공함으로써 사용자의 접근성 향상 사용자의 편의를 위해 부가작업(별다른 인증) 없이 사용이 가능하게 제작 사용자는 응답 대기시간을 싫어하므로 복잡한 처리를 줄여서 반응시간을 최소화 한다.(3초 이내) 2. H/W 요구 웹 환경에서 인터넷이 무리 없이 돌아가는 사양 (특별히 높은 사양이 요구 되지 않는다.) 개발 하드웨어 스펙 CPU : 인텔 펜티엄4 2.80GHz / 메모리 : 512MB / 운영체제 : 윈도우 XP SP2
기타 요구 및 제약 사항 (2) 3. 사용자 인터페이스 사용자의 편의성에 중점을 두어 개발 4. 자원, 인력에 대한 제약 조건 시스템 개발 시 알아야 할 사항 DB 구축에 관한 지식 JAVABEAN, Miplatform (웹브라우저) 시스템 개발 미숙에 따른 프로그램 질 저하 예상 인력 간의 진행 마찰로 인한 프로젝트 진행에 차질 (시간 약속, 의견 마찰..)
시스템 구조 [교회 통합정보 시스템] 은 클라이언트/서버 구조로 설계되었다. 시스템구조 개요 시스템 구조 <그림1> 시스템 기본 구조도 _ 클라이언트/서버 구조 [교회 통합정보 시스템] 은 클라이언트/서버 구조로 설계되었다. 서버는 트랜잭션을 수행하고 데이터의 일관성을 보장하고, 클라이언트는 사용자로부터 입력을 받아 범위를 체크하고 데이터베이스 트랜잭션을 구동하여 필요한 모든 데이터를 수입한다. 교회를 다니는 교인들의 회원기본정보와 헌금, 행사 등을 중앙 서버에 연결 한다.
<그림2> 시스템 처리 상세 구조도 시스템 구조도 <그림2> 시스템 처리 상세 구조도
모듈설계 Ⅰ. 모듈 이름 : 교원 관리 ● 모듈명 : 관리자 ● 기능설명 : 교원등록, 교원 수정/관리 Ⅱ. 모듈 이름 : 헌금 관리 ● 기능설명 : 헌금 등록, 헌금내역관리 Ⅲ. 모듈 이름 : 행사 관리 ● 기능설명 : 행사 등록, 행사내역관리 Ⅳ. 모듈이름 : 정보 수정 / 헌금내역검색 ● 모듈명 : 사용자 ● 기능설명 : 사용자 정보 수정, 헌금내역검색
외부 파일(데이터베이스)의 논리적 구조 헌금 DB 예산 DB 행사 DB 회원기본정보 DB 회원 ID 이름 주민번호 집우편번호 집상세주소 집전화 핸드폰 직장우편번호 직장상세주소 직장전화 생일 음양력 직분 부서 직책 구역 교회등록일 세례받은날 가족대표 가족대표와의관계 처리자 처리일 년도 헌금코드 금액 비고 처리자 처리일 년월일 현금코드 예배구분 회원ID 금액 비고 처리자 처리일 행사번호 행사명 행사내용 행사시작일 행사종료일 행사주관부서 처리자 처리일 헌금 DB 예산 DB 행사 DB 회원기본정보 DB
실용성 및 상용성 I. 실용성 ● 교인을 관리 하는데 있어 체계적 관리 ● 체계적 행상일정 계획과 처리 ● 헌금관리와 전체적인 예산관리 II. 상용성 교회에 교회통합관리 시스템은 아직 미비하거나 없는곳이 많습니다. 이에 위에서 설명 했던 교인 관리 시스템을 상용화 시킬 경우 큰 효과를 가질 수 있습니다.
메인화면
교인목록
교인 입력
헌금 목록
헌금 입력
행사 목록
행사 목록 – 행사 내용
행사목록 – 행사 입력
이상으로 1조 Right Now의 최종보고서를 마치겠습니다. 감사합니다.