webbook.me.go.krwebbook.me.go.kr/dli-file/nier/06/013/5515930.pdf · ÄpÅ&Æ mnoa...

83
최종보고서 National Institute of Environmental Research

Upload: others

Post on 05-Sep-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

인체모니터링

정보관리시스템 운영 및

기능 개선

최종보고서National Institute of Environmental Research

제 출 문

국립환경과학원장 귀하

본 보고서를 "인체모니터링 정보관리시스템 운영 및 기능 개선" 사업의 최종보고서로 제출합니다.

2011. 11.

연 구 기 관 : 부산대학교 의학전문대학원

연 구 수 행 기 간 : 2010. 12. 31 ~ 2011. 11. 28

연 구 책 임 자 : 강 동 묵 (부산대학교 의학전문대학원)

연 구 원: 김 주 영 (부산대학교 의학전문대학원)

김 학 균 ((주)아이엘아이소프트)

김 병 희 (두원시스템)연 구 보 조 원 : 권 은 경 (부산대학교 의학전문대학원)

김 윤 지 (부산대학교 의학전문대학원)

박 정 환 (두원시스템)

본 문 차 례

I. 연구의 필요성과 목적 ··································································· 1

1. 연구 개요 ········································································································ 1

가. 연구사업명 및 사업기간 ··········································································· 1

나. 연구 추진배경 및 필요성 ········································································· 1

2. 연구 목표 및 범위 ························································································· 3

II. 연구 내용 및 방법 ······································································· 4

1. 연구 내용 ········································································································ 4

가. 연구내용 ····································································································· 4

나. 관련 업무 및 정보시스템 현황 ································································ 5

2. 연구 방법 ······································································································ 13

가. 기본방향 ··································································································· 13

Ⅲ. 연구 결과 ··················································································· 23

1. 중앙조사관리시스템 운영 및 기능 개선 ····················································· 23

가. 전국 각 지역별 조사진행현황 모니터링 등 진도관리 기능 개선 ········ 23

나. 생체시료결과지 산출프로그램의 개발환경 보완 ···································· 36

다. 자료(DB) 관리의 이용 툴 확장 및 개발 ··············································· 39

라. 웹시스템 보안설정 강화 ········································································· 39

2. 현장조사지원 기능 개선 및 보강 ································································ 40

가. 무선통신망을 통한 중앙 데이터베이스와 연결 시스템 구축 ················ 40

나. 현장 조사 진행과정의 실시간 모니터링 기능 개선 및 개발 ················ 41

다. 오프라인용 웹 애플리케이션 개발 및 이메일 자동 발송 ····················· 46

라. 설문입력 프로그램의 언어 및 DBMS 변경, 연계 ································· 47

3. 시스템 관리를 위한 권한 기능 개선 ··························································· 48

가. 정보 관리에 대한 다양한 단계별 사용자 권한 부여 ···························· 48

나. 시스템 유지 보수를 위한 관리자 툴 개선 등 ······································· 49

다. 개인정보보호 방안 강화 등 ···································································· 49

Ⅳ. 연구 추진 체계 및 일정 ··························································· 50

1. 연구추진조직 ································································································· 50

2. 연구 추진 일정 ····························································································· 52

V. 기대효과 및 활용방안 ······························································· 53

1. 기대성과 ········································································································ 53

2. 활용방안 ········································································································ 53

부 록 ······························································································ 54

1. 국민환경보건기초조사 데이터베이스 테이블 명세서 ································· 55

2. 설문입력프로그램 데이터베이스 테이블 명세서 ········································· 58

3. 모바일 애플리케이션 데이터베이스 ····························································· 72

표 차 례

<표 1> 연구 및 개발 범위 ··················································································· 3

<표 2> 연구 내용 일람표 ····················································································· 4

<표 3> 설문지 입력프로그램 구성 ······································································ 9

<표 4> 설문입력프로그램 테이블 리스트 ·························································· 10

<표 5> 설문입력프로그램 테이블 명세: tc_code ·············································· 10

<표 6> 개발 활동별 주요 수행내역 ··································································· 15

<표 7> 과업내용별 요구사항 및 개발방법 ························································ 16

<표 8> 조사관리시스템 전체 컨텐츠 구성도 ···················································· 23

<표 9> 관리자관리 개발 결과 ············································································ 25

<표 10> 조사구관리 개발 결과 ·········································································· 26

<표 11> 대상자관리 개발 결과 ·········································································· 27

<표 12> 현장조사관리 개발 결과 ······································································ 28

<표 13> 시료관리 개선 결과 ·············································································· 31

<표 14> 시료분석 개선 결과 ·············································································· 32

<표 15> 공통기능 개선 결과 ·············································································· 34

<표 16> 모바일 앱 대상 업무 선정 ··································································· 41

<표 17> 설문입력프로그램 데이터베이스 테이블 목록 ···································· 47

<표 18> 사용자별 접근 권한 ·············································································· 48

<표 19> 관리자 툴 개선 결과 ············································································ 49

<표 20> 연구원 편성표 ······················································································· 50

그 림 차 례

[그림 1] 연구 추진배경 및 필요성 ······································································· 2

[그림 2] 업무배경도 ······························································································· 5

[그림 3] 핵심 시나리오 ························································································· 6

[그림 4] 정보입출력 발생 프로세스 ····································································· 7

[그림 5] 조사관리시스템 초기화면 ······································································· 8

[그림 6] 조사관리시스템 업무 기능도 ·································································· 8

[그림 7] 결과지출력 프로그램 ············································································· 11

[그림 8] 주민결과지출력 프로그램 분석결과 ERD ············································ 12

[그림 9] 주민결과지 출력프로그램 리포트 ERD ··············································· 12

[그림 10] 업무시스템 구축 ·················································································· 14

[그림 11] 개발단계별 주요 수행 내용 ································································ 14

[그림 12] 시스템 구성도 ······················································································ 17

[그림 13] 생체시료결과지 산출프로그램 사용 예 ·············································· 20

[그림 14] 생체시료결과지 산출프로그램 데이터베이스 예 ······························· 20

[그림 15] 스마트 태블릿 비교 ············································································· 21

[그림 16] 자동메일 관리 기능 ············································································· 25

[그림 17] 자동메일관리 목록 ·············································································· 25

[그림 18] 조사진행표 개선 결과 ········································································· 26

[그림 19] 지역별 조사진행 통계 ········································································· 26

[그림 20] 조사구 첨부 파일 추가 ······································································· 27

[그림 21] 지도 기반 조사구 검색 ······································································· 27

[그림 22] 동의자명부 엑셀파일 등록 ·································································· 28

[그림 23] 동의자명부 일괄 DB 등록 ·································································· 28

[그림 24] 조사구확인 개선 결과 ········································································· 30

[그림 25] 동의자명부 개선 결과 ········································································· 30

[그림 26] 현장점검표 개선 결과 1 ····································································· 30

[그림 27] 현장점검표 개선 결과 2 ····································································· 30

[그림 28] 물품관리 개선 결과 ············································································· 30

[그림 29] 시료분주 개선 결과 1 ········································································· 31

[그림 30] 시료분주 개선 결과 2 ········································································· 31

[그림 31] 시료분주 개선결과 3 ··········································································· 32

[그림 32] 시료이송 개선 결과 ············································································· 32

[그림 33] 시료 제출 개선 결과 ··········································································· 33

[그림 34] 결과 제출 개선 결과 1 ······································································· 33

[그림 35] 결과 제출 개선 결과 2 ······································································· 33

[그림 36] 결과 제출 개선 결과 3 ······································································· 33

[그림 37] 교차 검색 개발 결과 ··········································································· 34

[그림 38] 사이트 디자인 변경 결과 ···································································· 35

[그림 39] 데이터베이스 암호화 예시 1 ······························································ 35

[그림 40] 데이터베이스 암호화 예시 2 ······························································ 35

[그림 41] 분석결과 파일 ······················································································ 36

[그림 42] 시료분주 파일 업로드 및 통합화 ······················································· 36

[그림 43] 결과지 출력 프로그램 ········································································· 37

[그림 44] 결과지 출력 프로그램의 데이터베이스 ·············································· 37

[그림 45] 결과지 출력 프로그램 논리 ERD ······················································· 38

[그림 46] 결과지 출력 프로그램 논리 ERD ······················································· 38

[그림 47] MSTR 시스템 구성도 ········································································· 39

[그림 48] 웹 시스템 권한 설정 ··········································································· 39

[그림 49] 3G Network Architecture Model ······················································· 40

[그림 50] Wireless Network ··············································································· 40

[그림 51] 시스템 구성도 ······················································································ 42

[그림 52] 업무 흐름도 ························································································· 42

[그림 53] 사용자 인증 ························································································· 44

[그림 54] 물품내역 조회 ······················································································ 44

[그림 55] 동의자명부 확인 ·················································································· 45

[그림 56] 불참자 전송 ························································································· 45

[그림 57] 엑셀파일 보기 ······················································································ 45

[그림 58] 조사결과 전송 ······················································································ 45

[그림 59] 시료인수인계 ······················································································· 46

[그림 60] 자동이메일 발송 기능 ········································································· 46

[그림 61] 연구 추진조직도 ·················································································· 50

- 1 -

I. 연구의 필요성과 목적

1. 연구 개요

가. 연구사업명 및 사업기간본 연구과제는 2010년에 개발되었던 인체모니터링 정보관리시스템의 기능을 추가,

개선하고 관련 시스템과의 원활하고도 통합적인 운영에 필요한 애플리케이션 개발 및

데이터베이스 구축 등을 주요 연구개발 대상으로 하며, 연구과제의 명칭과 소요 기간

은 다음과 같다.

¡ 연구과제의 명칭 : 인체모니터링 정보관리시스템 운영 및 기능개선

¡ 연구 기간 : 2010년 12월 31일 - 2011년 11월 28일

¡ 총연구비 : 45,580천원

¡ 총괄책임자 : 부산대학교 의학전문대학원 강동묵 교수

¡ 개발환경

Ÿ 웹 : ASP, SQL-Server

Ÿ 모바일 : Android 3.0 (Galaxy Tab)

나. 연구 추진배경 및 필요성환경보건법 제14조에 근거하여 수행되고 있는 “국민환경보건기초조사”와 관련하여,

지난 2010년에 조사관리 및 지원을 위한 웹 기반의 애플리케이션 시스템을 개발하여

현재 운영 중에 있으나, 관리자의 효율성과 사용자의 편의성을 증대시키고, 시스템의

안정적 운영을 위해서 기 개발된 시스템에 대한 추가 기능 개발이 요구된다. 즉, 기본

- 2 -

적인 조사진행 상황의 등록과 관리, 그리고 전체 진행상황의 일람은 가능하나, 주변 관

련 시스템과의 연계 및 통합, 그리고 모바일 애플리케이션에 대한 신규 요구사항 대두

등 신규 개발의 필요성이 발생하였다.

[그림 1] 연구 추진배경 및 필요성

따라서 본 연구개발과제는 기 구축된 정보관리시스템의 운영과 기능을 보완․추가

하고, 개인정보보호 등에 관한 보안을 더욱 강화하며, 관련시스템과의 통합 및 모바일

애플리케이션을 개발하여 조사결과 및 산출자료에 대한 신뢰성 향상과 통계품질을 보

장코자 하는데 그 목적이 있다.

- 3 -

2. 연구 목표 및 범위

본 연구는 연구부문과 개발부문으로 나눌 수 있다. 연구부문은 개발을 위한 요구사

항 분석과 시스템 설계를 주로 수행하고, 개발부문은 연구의 결과를 근거로 하여 전산

시스템을 개발 구축한다. 본 연구개발과제의 연구 목표는 종전 중앙 및 현장 조사지원

시스템의 기능을 추가 개선하고, 시스템 관리를 위한 권한 기능 개선으로 나눌 수 있

다.

구분 연구 및 개발 범위

연구 부문

Ÿ 국내외 유사 시스템 벤치마킹

Ÿ 시스템 요구사항 분석 및 설계

Ÿ 시스템 관리를 위한 권한 기능 개선

개발 부문Ÿ 중앙조사관리시스템 운영 및 기능 개선

Ÿ 현장조사지원 기능 개선 및 보강

<표 1> 연구 및 개발 범위

- 4 -

II. 연구 내용 및 방법

1. 연구 내용

가. 연구내용본 연구개발과제는 중앙조사관리시스템 운영 및 기능 개선, 현장조사지원 기능 개선

및 보강, 시스템 관리를 위한 권한 기능 개선 등의 4개 세부과제로 나눌 수 있으며, 각

세부과제의 연구 내용은 <표 2>와 같다.

개발영역 연구 개발 내용

중앙조사관리 시스템

운영 및 기능개선

Ÿ 전국 각 지역별 조사진행현황 모니터링 등 진도관리 기능

개선

Ÿ 생체시료결과지 산출프로그램의 개발환경 보완

Ÿ 자료(DB) 관리의 이용 툴(Tool) 확장 및 개발

Ÿ 웹시스템 보안설정 강화

현장조사지원 기능

개선 및 보강

Ÿ 무선통신망을 통한 중앙 데이터베이스와 연결 시스템 구축

Ÿ 현장 조사 진행과정의 실시간 모니터링 기능 개선 및 개발

Ÿ 오프라인용 웹 애플리케이션 개발 및 이메일 자동 발송

Ÿ 설문입력 프로그램의 언어 및 DBMS 변경, 연계

시스템 관리를 위한

권한 기능 개선

Ÿ 정보 관리에 대한 다양한 단계별 사용자 권한 부여

Ÿ 시스템 유지 보수를 위한 관리자 툴 개선 등

Ÿ 개인정보보호 방안 강화 등

<표 2> 연구 내용 일람표

- 5 -

[그림 2] 업무배경도

나. 관련 업무 및 정보시스템 현황1) 조사관리시스템

가) 조사관리시스템 요약

조사관리시스템은 국립환경과학원에서 관리하는 중앙조사관리시스템과 현장책임자

중심의 현장조사관리시스템으로 대분할 수 있으며, 그 외 섭외기관, 분주기관 및 분석

기관의 업무를 지원하는 시스템 등으로 구성되어 있다.

국립환경과학원에서의 계획정보를 기초로 하여 현장조사연구팀에서 정보를 열람하

고 조사결과를 입력하고 갱신하는 것으로 큰 흐름을 설정할 수 있다.

- 6 -

나) 조사관리시스템의 프로세스

대상업무는 조사정보를 계획하는 단계, 조사결과를 등록하는 단계, 진도관리를 모니

터링하는 단계, 결과에 대한 분석 및 통계처리 단계 등으로 구성되며, 중앙조사지원시

스템과 현장조사지원 시스템간의 정보흐름은 [그림 3]과 같다. 종축은 활동주체를 나타

내고, 횡축은 업무의 흐름을 표시하고 있다.

먼저 중앙조사관리자가 조사대상자정보를 설정하고, 대상자정보 및 조사장소 등의

세부 정보를 계획하여 이를 데이터베이스에 입력한다.

현장조사자는 해당 데이터베이스에 접속하여 해당 조사구에 대한 대상자 정보를 조

회한 후, 검사 및 설문 결과를 해당 데이터베이스에 추가로 등록한다.

중앙조사관리자는 각 현장조사자의 진행상황을 웹 기반 프로그램으로 모니터링하고,

필요한 조치를 취한다.

[그림 3] 핵심 시나리오

- 7 -

다) 조사관리시스템 핵심 프로세스별 관련 양식

[그림 4]는 핵심 프로세스별 정보의 입출력이 이루어지는 부분을 타원으로 표시하고

있다. 본 시스템은 일차적으로 해당 양식에 대한 웹 등록 프로그램을 개발하는 것을

목표로 하였다. 기본등록양식의 입력 항목은 기존 양식에 대부분 의존하나 개발과정

사용자와의 의견 수렴을 거쳐 적절히 가감하였다.

[그림 4] 정보입출력 발생 프로세스

기본등록양식의 종류는 다음과 같다.

Ÿ 조사참여동의자명부

Ÿ 국민환경보건기초조사 지역조사팀 물품검수양식

Ÿ 생체시료인수인계확인서

Ÿ 국민환경보건기초조사 조사장소 확인점검

Ÿ 조사완료보고서

Ÿ 조사구 활동보고서

Ÿ 협조공문신청서(공문)

Ÿ 현장점검표

- 8 -

Ÿ 분주 현황 파일

Ÿ 분석결과 파일

Ÿ 설문조사결과 정보

라) 조사관리시스템 주요 업무 기능

조사관리시스템은 관리자관리와 자료실관리 등의 지원 기능과 조사구관리, 대상자관

리, 현장조사관리, 시료관리 및 분석관리의 주요업무 기능으로 구성되었다.

관리자관리는 사용자별 신규 등록/수정/비활성화를 위한 기능이고, 업무별 접근권한

을 설정할 수 있다. 자료실관리는 관리자가 필요로 하는 자료실을 게시판 형태로 생성

할 수 있는 기능으로 구현되었다. 조사구관리는 조사구를 등록하고, 조사일정 등 조사

작업 초기에 수행되는 업무로서 전국 각 조사구에 대한 상세 진행현황을 확인할 수 있

다. 대상자관리는 동의자 및 조사대상자에 대한 정보를 관리하는 기능이고, 현장조사관

리는 현장책임자가 조사결과를 등록하고 설문 등을 입력할 수 있도록 구성되어 있다.

시료관리는 시료분주 업무를 지원하는 기능이며, 시료분석은 각 분석기관별 분석결과

자료를 관리하도록 구성되었다. [그림 5]는 조사관리시스템의 초기화면을 [그림 6]은

조사관리시스템의 업무기능을 보이고 있다.

[그림 5] 조사관리시스템 초기화면 [그림 6] 조사관리시스템 업무 기능도

- 9 -

2) 설문입력프로그램

가) 설문지 입력프로그램 구성

설문지 입력프로그램은 PHP 언어를 기반으로 구성되어 있으며, 웹 DB 시스템으

로 My-SQL을 사용되었다. 설문지 입력을 위한 웹페이지 및 DB는 부산대학교 서버를

통해 현재 서비스되고 있다. 본 프로그램의 개발은 최초에 공주대학교에서 수행하였으

나, 2010년부터 부산대학교에서 운영 유지보수를 수행하고 있다.

설문지 입력프로그램의 구성은 <표 3>과 같다.

영 역 내 용

관리자 영역

Ÿ 공지사항 기능

Ÿ 회원 로그인 제한 기능

Ÿ 조사구별 목표데이터 관리 기능

Ÿ 회원 관리 기능

Ÿ 진행 데이터 모니터링 기능

Ÿ 입력데이터 다운로드 기능

조사원 영역

Ÿ 조사구별 진행상황(그래프) 모니터링 기능

Ÿ 입력자 회원가입 기능

Ÿ 입력자 회원정보 관리 기능

Ÿ 설문입력 기능

Ÿ 입력된 데이터 확인 기능

<표 3> 설문지 입력프로그램 구성

- 10 -

Name 테이블 기능 비고admin_config 사이트 내 로그인 허용, 금지  

admin_notice 공지사항  

sessions 로그인 세션관리 테이블  

shop_board_10 게시판 사용하지 않음

shop_board_10_tail 게시판 사용하지 않음

shop_board_conf 게시판 사용하지 않음

shop_config 사이트 설정  

shop_config_2 사이트 설정  

shop_member 회원 테이블  

shop_member_grade 회원 등급 테이블  

shop_nows 로그인 세션 (현재 사용자)  

tb_code 조사구 코드 테이블  

tb_code_old 조사구 코드 테이블 사용하지 않음

question 설문 입력 테이블  

<표 4> 설문입력프로그램 테이블 리스트

Field 필드 설명 비고 예시 값seq 일련번호 자동증가값 12

p_name 교수 성명   윤병준

code 조사구 코드값   Navi09A0101

code_a   사용하지 않음  

code_b   사용하지 않음  

target_amt 목표 수치   20

<표 5> 설문입력프로그램 테이블 명세: tc_code

나) 데이터베이스 구조

Ÿ 테이블 리스트

Ÿ 테이블 명세: tb_code

Ÿ 테이블 명세: 부록 2 참조.

- 11 -

3) 결과지 출력 프로그램

가) 프로그램 개요

본 프로그램은 국민환경보건 기초조사 대상자를 조회하고 측정결과표를 출력하기

위한 프로그램으로, 2010년 Visual C++로 C/S프로그램 형태로 개발되었다.

¡ 기본 사용법

Ÿ 로그인

Ÿ 조회조건을 선택 후 조회버튼이나 Enter버튼을 누르면 대상자 리스

트가 조회. 출력 및 조회 대상자를 Click하면 측정결과가 표시.

Ÿ 미리보기나 출력버튼을 이용하여 결과표를 출력.

[그림 7] 결과지출력 프로그램

¡ 구성요소

Ÿ Program Files -> Health Research : Folder

Ÿ Health Research.exe

Ÿ Report.rpt

Ÿ Health.mdb

Ÿ HealthResearch.mdb

Ÿ Health.mdb

- 12 -

나) 데이터베이스 구조

[그림 8] 주민결과지출력 프로그램 분석결과 ERD

[그림 9] 주민결과지 출력프로그램 리포트 ERD

- 13 -

2. 연구 방법

가. 기본방향1) 개요

본 연구개발과제를 성공적으로 수행하기 위한 기본적인 방법으로, 연구부문의 분석

및 설계 결과를 개발부문에 반영하고, 과제목적, 문제해결 및 신뢰 할 수 있는 결과를

도출하기 위한 과학적인 연구방법 및 도구를 활용하며, 국립환경과학원의 관련 연구진

과의 정기적인 의사소통을 통하여 실질적이고도 합리적 방안을 도출하며, 관련 시스템

개발의 경험이 있는 전문가들의 참여 및 의견을 적극적으로 청취 수용하고자 하였다.

2) 시스템 개발 절차

가) 개발방법 개요

업무시스템 구축 방법은 데이터 모델링에 의한 데이터베이스 구축과 프로세스 모델

링에 의한 응용프로그램 구축으로 대분할 수 있으며, 사전 단계로 정보화 전략계획을

검토할 수 있다. 본 연구과제의 경우, [그림 10]과 같이 데이터모델링과 프로세스 모델

링은 연구부문에서 설계를 하며, 연구부문의 설계 결과를 토대로 데이터베이스 및 응

용프로그램을 구현한다.

- 14 -

[그림 10] 업무시스템 구축

나) 개발단계별 주요 수행 내용

기본 설계를 기반으로 상세설계를 수행하며, 이를 근거로 프로그래밍과 테스트 및

교육을 수행한다.

[그림 11] 개발단계별 주요 수행 내용

- 15 -

각 활동별 주요 수행내역은 <표 6>과 같다.

항목 세부항목

상세설계

각 작업 단위에 대한 상세한 문서를 작성한다. 또한 각 프로그래밍

작업단위의 논리 데이터 뷰와 물리 데이터베이스를 작성하고 설계검

토를 실시한다.

사용자 교육

시스템을 지원하는 성능, 보안, 제어, 컴퓨터 운용 기능들에 대해 사

용자 절차를 작성한다. 아울러 입력문서, 출력양식 등에 대한 설계를

마무리 짓고 사용자절차, 보안절차, 제어절차에 대한 상세한 내용을

묶어 사용자 설명서를 작성한다.

시스템 시험

및 전개 계획

수립

새로운 시스템을 사용자에게 어떤 방식으로 전개 실시할 것인지에

대한 방안을 정리한다.

시스템이 목표한 대로 개발되고 작동하는 지를 시험하기 위한 시스

템 시험계획을 정리한다.

프로그래밍

프로그래밍 언어를 이용하여 코드를 작성하고, 코드제너레이터 도구

에 입력되는 규격을 작성하며, 업무 제어문을 작성하고 단위 시험을

통해 코드에 오류가 없는지 확인한다.

시스템 시험

프로그래밍으로부터 이루어진 구성을 시험하고 그 결과를 재검토한

다. 그런 후, 통합 시험을 실시하고 시스템의 성능을 확인하여 필요

시 변경을 수행하고 결함이 있다면 수정을 실시한다.

시스템

전개준비

시스템을 전개하기 전에 필요한 모든 작업을 완료하고 비용, 일정 등

시스템에 필요한 모든 조치를 취한다.

시스템 전개

신규 프로그램을 시스템에 적용한다. 운영 환경은 신규 시스템에 맞

춰 반영한다.

시스템을 재검토하고 분석하여 설계서에 명시된 기능을 수행하는지

검증한다.

<표 6> 개발 활동별 주요 수행내역

- 16 -

나. 과업 내용별 개발 방안 및 검토 사항

1) 개발방법 개요

과업지시서의 각 요구항목 각각에 대하여 요구사항 및 그에 따른 개발 방법을 요약

하면 <표 7>과 같다.

개발영역 요구사항 및 개발 방법

중앙조사관리

시스템 운영 및

기능개선

Ÿ 기 개발된 웹 애플리케이션에 대한 기능 개선 및 신규 요구

사항 반영

Ÿ 통합시료분석파일과 기존 C/S 프로그램과의 데이터베이스

단 연동

Ÿ 데이터의 다양한 분석을 위한 OLAP서버 구축

Ÿ 현재 보안프로토콜을 적용하고 있으며, 사용자별 업무접근

제한

현장조사지원 기능

개선 및 보강

Ÿ 3G 및 Wifi 환경의 모바일 애플리케이션 개발

Ÿ 실시간성이 크고, 데이터 입력이 비교적 간단한 업무 중심으

로 모바일 애플리케이션 개발

Ÿ 실시간 통지는 이메일 발송

Ÿ 기존 설문입력프로그램의 데이터베이스 처리부분을 변경

시스템 관리를

위한 권한 기능

개선

Ÿ 업무별사용자를 설정

Ÿ 게시판 기반의 자료실을 개설하고 필요한 코드를 생성하고

관리하는 기능을 구현

Ÿ 개인식별정보는 별도의 데이터베이스로 과학원 내부에서만

관리

<표 7> 과업내용별 요구사항 및 개발방법

- 17 -

2) 시스템 구성

가) 개발 환경

추후 관련 시스템과의 연계를 고려하여, 수정을 최소화하고, 프로그램 소스 코드 및

데이터베이스의 변환이 용이하도록 개발한다. 웹 애플리케이션 개발 언어는 ASP 및

PHP로 하며, 데이터베이스는 SQL-Server, 서버운영체계는 Windows 2003으로 구성함

을 기본으로 한다. 모바일 애플리케이션 개발은 Android 3.0 기반으로 삼성 갤럭시 탭

에서 운영될 수 있도록 개발하되, 과업 수행 중 과학원 측의 요구에 따라 변경할 수

있도록 한다.

나) 구성도

중앙조사관리자는 인터넷을 통하여 조사계획정보를 등록하고, 조사진행과정을 모니

터링하며, 현장조사자는 무선으로 중앙서버의 정보를 조회하고, 조사결과를 등록한다.

이 때 통신환경이 좋지 않을 경우는 모바일 애플리케이션으로 실시간성을 요하는 업

무를 수행한다.

[그림 12] 시스템 구성도

- 18 -

3) 과업내용별 세부 개발 방법

가) 중앙조사관리시스템 운영 및 기능 개선

(1) 전국 각 지역별 조사진행현황 모니터링 등 진도관리 기능 개선

조사관리시스템의 경우, 사용자가 다양하고 많으므로 실제 사용을 통한 신규 요구사

항 발생이 잦은 편이다. 따라서, 기 개발된 웹 애플리케이션에 대한 기능 개선 및 신규

요구사항 반영하는 작업이 필요하며, 개선 및 추가 요구사항 접수 시 신속히 조치할

수 있도록 한다.

접수되었던 기능 개선 및 추가 요구사항은 다음과 같다.

¡ 조사구관리 > 조사진행표

Ÿ 시료이송, 시료분주 조사구ID가 배제되어 수동으로 진행관리 기능

추가

¡ 조사구관리 > 조사진행표 > 지역별 조사진행통계

Ÿ 조사진행표 지역별 통계 기능 구현

¡ 조사구관리 > 조사구

Ÿ 요도, 가구명부 관련 첨부파일 1개 등록에서 본샘플 및 대체 샘플

최대 5개 등록 가능하도록 기능 수정

¡ 대상자관리 > 동의자명부

Ÿ 가구, 가구원명부에서 동의된 동의자 목록 자동생성 기능에서 동의

자명부 엑셀파일을 등록 할 수있도록 로직 변경

¡ 로직 변경에 따라 현장조사관리 > 동의자명부 확정여부 기능 변경 및

첨부파일 다운로드 기능 추가

Ÿ 동의자명부 등록시 새글에 목록 표기

- 19 -

¡ 현장조사관리 > 조사구확인

Ÿ 요도, 가구명부 관련 첨부파일 증가(5개)로 인한 다운로드 기능 변

경 

¡ 현장조사관리 > 동의자명부

Ÿ 동의자명부 첨부파일 업로드 로직 변경으로 다운로드 및 확정기능

추가

¡ 현장조사관리 > 현장점검표

Ÿ 기존의 동의자 명단 외에 동의자를 직접 입력하고 직접 입력된 것

은 행 색깔을 다르게 표시되도록 기능 개선

¡ 시료관리 > 시료분주

Ÿ 현장점검표 다운로드 엑셀파일 양식 변경

¡ 시료관리 > 시료이송

Ÿ 시료분석 기관도 시료 이송 페이지에 접근 할 수 있도록 기능 개선

Ÿ 기존 메뉴별 일대일 접근 권한에서 일대다 접근 권한으로 권한관련

로직 변경

¡ 시료분석 > 시료제출

Ÿ 제출양식 메뉴 이름 변경 및 다운로드 파일 변경

¡ 시료분석 > 결과제출

Ÿ 시료분석 기관은 해당 기관에만 접근 할 수 있도록 기능 개선

Ÿ 새로 등록된 제출양식이 있을 경우 해당 메뉴에 ‘new’ 표시 되도록

기능 추가

¡ 전 메뉴 공통기능

Ÿ 지역별 검색기능 추가 및 검색 항목별 교차 검색 기능 추가(시료관

리, 시료분주 메뉴제외)

- 20 -

(2) 생체시료결과지 산출 프로그램의 개발환경 보완

생체시료결과지 산출프로그램과의 연계를 위하여 통합시료분석파일과의 데이터베이

스 단 연동을 구현하고, 통합시료분석파일을 데이터베이스화하고 운영관리할 수 있는

기능을 개발한다.

[그림 13] 생체시료결과지

산출프로그램 사용 예

[그림 14] 생체시료결과지

산출프로그램 데이터베이스 예

(3) 자료(DB) 관리의 이용 툴(Tool) 확장 및 개발

데이터의 다양한 분석을 위한 OLAP Server를 구축한다.

OLAP은 MSTR사의 ReportSuite ver.9.2를 사용하여 구축하고, 운영데이터베이스와

연동하여 통계를 생산하고, 웹페이지를 통하여 접근이 가능하도록 한다.

(4) 웹시스템 보안설정 강화

현재는 보안프로토콜을 적용하고 있으며, 사용자별 업무접근을 강화한다.

허위 액세스 포인트를 이용한 해킹 등에 대비하여 가능한 텍스트파일이 아닌 바이

너리 파일로 업로드하는 방안을 제시한다.

- 21 -

나) 현장조사지원 기능 개선 및 보강

(1) 무선통신망을 통한 중앙 데이터베이스와 연결 시스템 구축

모바일 애플리케이션을 운영할 단말기 기종을 검토 후 3G 및 Wifi 환경의 애플리케

이션을 개발한다.

[그림 15] 스마트 태블릿 비교

갤럭시탭의 경우 다양한 활용도 및 시스템 안정성에 대한 검증이 다소 부족한 편이

며, 아이패드2에 비하여 동일한 비용에 하드웨어 성능이 더 우수하며 음성통화 기능이

장착되었고, HSPA+21Mbps망을 지원해 초고속 무선 인터넷 사용이 가능한 장점이 있

고, 국산제품으로 사후관리(A/S)가 잘 되며, 아이패드2에 비하여 크기는 더 크면서 무

게가 가벼운 편이다.

(2) 현장 조사 진행과정의 실시간 모니터링 기능 개발

실시간성이 크고 데이터입력이 비교적 간단한 업무 중심으로 모바일 애플리케이션

개발한다. 실시간성을 요하는 업무 위주로 개발하되 추가 요구 업무는 협의하여 개발

하도록 한다.

- 22 -

(3) 오프라인용 웹 애플리케이션 개발 및 이메일 자동 발송

오프라인용 웹 애플리케이션 개발에 있어, 실시간을 요하는 업무의 경우 모바일 애

플리케이션으로 수행하고, 설문 입력 등 사후 입력 부분은 보다 안정적인 컴퓨팅환경

하에서 처리한다.

(4) 설문입력 프로그램의 언어 및 DBMS 변경, 연계

기존 설문입력 프로그램의 데이터베이스를 SQL-SERVER로 전환하고, 데이터베이

스 처리부분을 변경하여 수행한다.

신규로 발생하는 요구사항 및 연도변경 등에 관한 사항을 반영한다.

다) 시스템 관리를 위한 권한 기능 개선

(1) 정보 관리에 대한 다양한 단계별 사용자 권한 부여

업무별 사용자를 설정한다.

(2) 시스템 유지 보수를 위한 관리자 툴 개선 등

게시판 기반의 자료실을 개설하고 필요한 코드를 생성하고 관리하는 기능을 보완․

구현한다.

(3) 개인정보보호 방안 강화

개인식별정보는 별도의 데이터베이스로 과학원 내부에서만 관리하는 방안을 제안한다.

- 23 -

Ⅲ. 연구 결과

1. 중앙조사관리시스템 운영 및 기능 개선

가. 전국 각 지역별 조사진행현황 모니터링 등 진도관리 기능 개선1) 개발 개요

¡ 개발의 필요성

Ÿ 조사관리시스템의 경우, 사용자가 다양하고 많으므로 실제 사용을

통한 신규 요구사항 발생이 잦음

Ÿ 기 개발된 웹 애플리케이션에 대한 기능 개선 및 신규 요구사항 반영

¡ 전체 시스템

Ÿ 전체 컨텐츠 구성도

대분류 중분류 소분류메인화면    

관리자 관리

최종관리자  

일반관리자  

지역교수팀  

섭외기관  

시료이송기관  

시료분석기관  

코드관리상위코드관리

하위코드관리

커뮤니티관리공지사항

새글소식

자동메일관리  

<표 8> 조사관리시스템 전체 컨텐츠 구성도

- 24 -

대분류 중분류 소분류

조사구관리

조사진행표 지역별조사진행통계

조사구  

조사일정  

대상자관리

섭외일정  

동의자명부  

설문지발송  

현장조사관리

조사구확인  

동의자명단  

설문지발송현황  

현장점검표  

시료인계서  

물품검수조사구별

지역책임자별

시료관리시료분주  

시료이송  

시료분석제출양식  

결과제출  

자료처리자료처리  

설문  

자료실

조사구추가정보  

조사지침서  

각종서식  

지자체발송공문  

조사현장사진  

<표 8> 조사관리시스템 전체 컨텐츠 구성도(계속)

- 25 -

2) 항목별 개발 결과

가) 관리자관리

메뉴 요구사항 개선 및 개발

자동메일

관리

메일의 내용에 포함되는 항목, 문

구들을 관리할 수 있는 메일자동

발송 기능을 관리자 메뉴에서 관

리 할 수 있도록 기능 요청

관리자 메뉴에 자동메일 관리 메

뉴 추가, 메일 제목, 내용 및 메

일 수신자를 입력할 수 있는 기

능 구현 및 폼 메일 추가

메일발송관련 기존의 4개의 이벤

트에서 발송 되던 메일을 이벤트

를 더 추가하여 메일 발송 요청

메일발송관련 이벤트 변경요청에

대하여 8개 부분으로 분류하여

발송 되도록 기능 변경

<표 9> 관리자관리 개발 결과

[그림 16] 자동메일 관리 기능 [그림 17] 자동메일관리 목록

- 26 -

나) 조사구관리

메뉴 요구사항 개선 및 개발

조사진행표

조사구 ID가 배제된 시료이송, 시

료분석은 수동으로 완료여부 입

력 기능 추가

해당 진행사항을 클릭하여 화면 팝

업을 통하여 상태여부를 수동으로

진행하는 관리 기능 구현

지역별조사

진행통계

조사진행표 전체 일정 외에 지역

별로 진행현황을 파악 할 수 있

는 소계 기능 추가

조사진행표 지역별 통계 기능 구현

조사구

요도, 가구명부 관련 샘플파일을

본 샘플 외 에 대체 샘플 4개를

등록 할 수 있는 기능 변경

요도, 가구명부 관련 첨부파일 1개

등록에서 본 샘플 및 대체 샘플 최

대 5개 등록 가능하도록 기능 구현

지도상 다양한 조사구 검색 기능

추가

조사년도, 지역, 책임자/조사구등의

검색이 지도상에서 구현되도록 함

<표 10> 조사구관리 개발 결과

[그림 18] 조사진행표 개선 결과 [그림 19] 지역별 조사진행 통계

- 27 -

[그림 20] 조사구 첨부 파일 추가

[그림 21] 지도 기반 조사구 검색

다) 대상자관리

메뉴 요구사항 개선 및 개발

동의자명부

동의자명부를 엑셀파일로 등록

관리할 수 있는 기능으로 변경,

등록시 새글에 목록 표기

가구원명부에서 동의된 동의자

목록 자동생성 기능에서 동의자

명부 엑셀파일을 등록할 수 있도

록 로직 변경 및 기능 개선 및

새글 반영

동의자명부에 등록되는 엑셀파일

을 DB화하여 동의자명부 목록을

표시하고, 사전불참/당일불참에

대한정보를 수정 확인 하는 기능

추가

엑셀파일정보를 DB화 시킨 후

해당내용을 화면에 출력 및 사전

불참/당일불참 수정확인 기능 추

가 및 모바일 App에서 등록된

참여자 인원 확인 기능 개발

<표 11> 대상자관리 개발 결과

- 28 -

[그림 22] 동의자명부 엑셀파일 등록

[그림 23] 동의자명부 일괄 DB 등록

라) 현장조사관리

메뉴 요구사항 개선 및 개발조사구

확인

조사구 요도, 가구명부 관련 첨부파

일 개수 변경

요도, 가구명부 관련 첨부파일 본샘

플 및 대체샘플 4개로 변경에 따라

화면구성 및 다운로드 기능 추가 

동의자

명부

동의자명부 열람 기능에서 확정된

동의자 명부에 한하여 첨부파일 다

운로드 할 수 있는 기능 추가

확정된 동의자명부 첨부파일을 다

운로드 할 수 있도록 로직으로 변

경 및 확정여부 확인 기능 추가

현장

점검표

현장점검표 성명을 동의자명단에서

불러와 선택하며, 현장섭외시 직접

입력 할 수 있게 기능 변경, 현장섭

외 시 열을 다른색으로 표시

기존의 동의자 명단 외에 동의자를

직접입력 하고 직접 입력된 것은

열 색깔은 다르게 표시되도록 기능

개발

<표 12> 현장조사관리 개발 결과

- 29 -

메뉴 요구사항 개선 및 개발

현장

점검표

1. 직접입력 콤보박스 삭제

2. 점검표 추가행을 지정하여 나

타내도록 설정

3. 대상자 ID입력의 경우 조사구

ID도 함께 입력해야 함

4. 대상자별로 삭제를 위한 선택

삭제 기능

5. 선택 항목에 대한 전체 선택기

6. 엑셀다운로드 및 화면인쇄 기능

추가

1. 동의자선택 및 직접입력 선택박스

제거 및 이름 수기입력 방식으로 변

2. 한행 추가 및 한행 삭제기능변경

추가 행갯수에 입력된 숫자 만큼

행 추가

현장점검표에 체크박스 기능 추가

하여 선택된 행 삭제기능으로 변경

3. 채취일 현재 날짜에서 사용자 선

택 날짜 일괄 입력으로 변경

4. 대상자ID '조사구ID-일련번호'자

동 생성 및 자동 정렬 기능 변경

5. 현장점검표에 대한 엑셀다운로드

기능 추가

6. 현장점검표에 대한 화면 인쇄 기

능 추가

물품

관리

모바일 App에서 등록한 물품검수

관련 하여 실시간 모니터링을 위

한 지역책임자별, 조사구별 물품

등록 및 수정을 위한 메뉴 추가

현장조사관리의 하위메뉴로 물품검

수 메뉴 추가, 지역책임자별, 조사구

별 물품 등록 및 수정 기능 구현

<표 12> 현장조사관리 개발 결과(계속)

- 30 -

[그림 24] 조사구확인 개선 결과

[그림 25] 동의자명부 개선 결과

[그림 26] 현장점검표 개선 결과 1 [그림 27] 현장점검표 개선 결과 2

[그림 28] 물품관리 개선 결과

- 31 -

마) 시료관리

메뉴 요구사항 개선 및 개발

시료

분주

현장점검표 다운로드 엑셀파일 양

식을 현재 off_line에서 사용하는

엑셀 파일 양식으로 변경

현장점검표 다운로드 엑셀파일 양

식 변경

현장점검표 다운로드 된 엑셀파일

이 엑셀 Viewer에서 열리지 않음

웹에서 다운받은 엑셀파일은 형태

가 html형태여서 엑셀 viewer에서

는 보이지 않음

단순조회만 필요하기에 팝업형식의

내용 보기 기능 추가

시료

이송

분주파일 통합관리

조사구별 시료 분주파일 업로드 데

이터베이스화

통합시료파일 DB에서 머지

통합시료파일 다운로드

시료분석 기관 시료 이송 메뉴에

접근 할 수 있는 기능 추가 및 기

존 메뉴별 일대일 접근 권한에서

일대다 접근 권한으로 권한관련 로

직 변경

시료분석 기관도 시료 이송 메뉴

접근기능 추가에 따라 기존 메뉴별

일대일 접근 권한에서 일대다 접근

권한으로 권한관련 로직 변경

<표 13> 시료관리 개선 결과

[그림 29] 시료분주 개선 결과 1 [그림 30] 시료분주 개선 결과 2

- 32 -

[그림 31] 시료분주 개선결과 3 [그림 32] 시료이송 개선 결과

바) 시료분석

메뉴 요구사항 개선 및 개발시료제출 제출양식 메뉴명칭 및 파일 변경

제출양식 메뉴명칭 변경 및 다운

로드 파일 변경

결과제출

분석 기관은 해당 기관 메뉴에

만 접근 하도록 기능 개선 및

새로 등록된 제출양식이 있을 경

우 해당 메뉴에 new 표시 기능

추가

분석 기관관리자에게 기관별 권

한을 부여하여 해당 기관에만 접

근 할 수 있도록 기능 개선,

제출양식 1일동안 new 표시 기

능 추가

새글 표시 보여지는 기간이 짧음

→ 표시기간을 3일로 연장 요청

새글 표시 기간을 3일동안 보이

도록 기능 변경

파일리스트의 제목 메뉴 불일치

(결과제출)사항 수정 및 파일 수

정의 경우 분석기관은 비활성화

되도록 수정요청

파일리스트 화면에 제목을 서브

메뉴 제목과 동일하게 표시 및

수정기능은 전체관리자만 사용할

수 있도록 기능개선

<표 14> 시료분석 개선 결과

- 33 -

[그림 33] 시료 제출 개선 결과 [그림 34] 결과 제출 개선 결과 1

[그림 35] 결과 제출 개선 결과 2 [그림 36] 결과 제출 개선 결과 3

- 34 -

사) 공통기능

메뉴 요구사항 개선 및 개발

메뉴 공통

조사구관리에 지역 검색 기능

및 검색어 검색과 교차 검색

기능 구현

일부메뉴(시료관리, 시료분주)를 제

외하고 년도, 지역별, 검색어 검색

기능 추가 및 검색 항목별 교차 검

색 기능 구현

웹사이트 디자인 변경

메인화면 오타, 주소 부분 수

정 및 버튼글씨는 선명하게,

그라데이션 변경 요청

메인화면 우측 항목 및 상위 메뉴

변경, 버튼이미지 선명하고 그라데

이션 변경

화면설계 시 문자열 정렬, 글자체,

색상 등 전체적인 일관성이 필요

문자열 정렬, 글자체, 색상 등 전체적인

일관성을 고려하여 수정함

보안개인정보와 관련되어 DB 정보

암호화 변경요청

DB암호와 관련되어 관리자 정보

중 전화번호와 현장점검표에 이름

부분을 암호화 처리.

관리자 정보의 이름을 암호화시에

검색 기능 중 지역책임자로 검색이

되지 않는 문제가 발생되어 암호화

하지 않음

<표 15> 공통기능 개선 결과

[그림 37] 교차 검색 개발 결과

- 35 -

[그림 38] 사이트 디자인 변경 결과

[그림 39] 데이터베이스 암호화 예시 1 [그림 40] 데이터베이스 암호화 예시 2

- 36 -

나. 생체시료결과지 산출프로그램의 개발환경 보완1) 통합시료관리파일을 데이터베이스화하고 운영․관리할 수 있는

기능을 개발

¡ 시료관리>시료분주: 통합시료관리파일을 데이터베이스화하고 운영․

관리할 수 있는 기능을 개발

Ÿ 조사구별 시료 분주파일 업로드 데이터베이스화

Ÿ 통합시료파일 DB에서 머지

Ÿ 통합시료파일 다운로드

Ÿ 엑셀파일을 업로드하면 통합시료관리파일 데이터베이스로 머지

¡ 통합시료관리파일 포맷

Ÿ 현장점검표 정보: 대상자ID, 채취일시, 채뇨량, 채혈량

Ÿ 분취정보: 분취일시, 냉동시간, 소요시간, 분취담당자

Ÿ 분취량

혈액: Pb, Hg, Mn, Backup1,2,3, Banking

뇨: Hg, Cd, As, Backup1,2, Banking

뇨: PAH, Cot, PBA, Backup1,2, Banking

[그림 41] 분석결과 파일 [그림 42] 시료분주 파일 업로드 및 통합화

- 37 -

¡ 국민환경보건 기초조사 결과지출력프로그램의 데이터베이스 추가 및 변경

Ÿ HealthResearch.mdb를 갱신

Ÿ 데이터베이스 내 테이블: 분석결과, 분주현황, 인적사항, 코드정보

Ÿ 데이터베이스에서 관련 테이블 다운로드 후 기존 mdb 파일을 백업

후 대체

[그림 43] 결과지 출력 프로그램

[그림 44] 결과지 출력 프로그램의 데이터베이스

- 38 -

나) 데이터베이스 스키마 설계 및 구축

[그림 45] 결과지 출력 프로그램 논리 ERD

[그림 46] 결과지 출력 프로그램 논리 ERD

- 39 -

다. 자료(DB) 관리의 이용 툴 확장 및 개발¡ 데이터의 다양한 분석을 위한 OLAP Server 구축

Ÿ 운영데이터베이스 백업 및 통계 데이터 추출

Ÿ 분석결과에 대한 다차원 통계 리포트 생성

Ÿ 지역별, 조사구별, 물질별 농도 분포

[그림 47] MSTR 시스템 구성도

라. 웹시스템 보안설정 강화Ÿ 현재 보안프로토콜을 적용하고 있으며, 사용자별 업무접근 제한

Ÿ 무선보안과 관련하여 가능한 텍스트파일이 아닌 바이너리 파일로

업로드

[그림 48] 웹 시스템 권한 설정

- 40 -

2. 현장조사지원 기능 개선 및 보강

가. 무선통신망을 통한 중앙 데이터베이스와 연결 시스템 구축Ÿ 3G 및 Wifi 환경의 애플리케이션 개발

Ÿ 3G: 유료, 광대역 통신, 전송속도 늦음, 보안성 높음

Ÿ Wifi: 무료, 무선 LAN, 전송속도 빠름, 보안성 낮음

[그림 49] 3G Network Architecture Model

[그림 50] Wireless Network

- 41 -

지역 조사팀 확인용 지역 조사팀입력용

Ÿ 조사일정 & 장소 확인

Ÿ 조사물품 & 설문지 배송현황 확인

Ÿ 동의자명부

Ÿ (개인정보 뺀 간략한 형태로변형)

Ÿ 조사 당일 불참자 통보

Ÿ 조사종료시간, 참여자(남, 여) 수

입력

Ÿ 시료인수인계 시간, 시료이송박스

온도, 시료 개수(요시료, 혈액시료)

입력

<표 16> 모바일 앱 대상 업무 선정

나. 현장 조사 진행과정의 실시간 모니터링 기능 개선 및 개발1) 대상 업무 선정

¡ 실시간성이 크고 데이터입력이 비교적 간단한 업무 중심으로 모바일

애플리케이션 개발

2) 국민환경보건기초조사 현장조사팀 지원 앱개발

¡ 현장점검 지원 앱개발

Ÿ 조사일정 및 조사장소 확인

Ÿ 지역조사팀 물품내역 확인

Ÿ 국민환경보건기초조사 가구 명부 확인

¡ 현장조사결과 전송

Ÿ 현장 조사결과 보고

Ÿ 시료인수인계 보고

- 42 -

3) 개발환경

[그림 51] 시스템 구성도

[그림 52] 업무 흐름도

- 43 -

¡ 개발환경 및 통신환경

Ÿ 하드웨어 : 갤럭시탭 10.1

Ÿ 운영체제 및 기반 OS : Android 3.0(허니컴)

Ÿ 개발환경 : 이클립스

Ÿ 통신환경 : WIFI 및 3G

¡ 데이터송수신

Ÿ 프로토콜 : TCP/IP, HTTP

Ÿ 데이터포맷 : XML

4) 데이터베이스

부록3 참조

- 44 -

5) 개발 애플리케이션

¡ 사용자 인증 및 보안

Ÿ 사용자별 로그인 인증 수행

Ÿ 로그인시 개별KEY를 부여, 개별 데이터요청시 KEY값과 로그인정

보를 확인

[그림 53] 사용자 인증

¡ 현장조사 물품내역 조회

Ÿ 지역조사물품

Ÿ 공동물품

Ÿ 설문지배송정보

[그림 54] 물품내역 조회

- 45 -

¡ 동의자내역 확인

Ÿ 동의자명부 확인

Ÿ 사전불참자 확인 및 참여자 설정, 서버에 전송

Ÿ 동의자명부 엑셀 파일 보기

[그림 55] 동의자명부 확인 [그림 56] 불참자 전송 [그림 57] 엑셀파일 보기

¡ 조사결과 전송

Ÿ 조사일자, 참여자 결과전송

Ÿ 현장 참여자 수 전송

[그림 58] 조사결과 전송

- 46 -

¡ 시료인수인계 결과

Ÿ 인계자, 인수자, 시료수 전송

Ÿ 요시료수, 혈액시료수 전송

[그림 59] 시료인수인계

다. 오프라인용 웹 애플리케이션 개발 및 이메일 자동 발송Ÿ 실시간을 요하는 업무의 경우 모바일 애플리케이션으로 개발

Ÿ 실시간 통지는 이메일 발송

Ÿ SMTP를 통하여 관리자에게 이메일 발송

[그림 60] 자동이메일 발송 기능

- 47 -

라. 설문입력 프로그램의 언어 및 DBMS 변경, 연계Ÿ 기존 설문입력프로그램의 데이터베이스처리부분을 변경

Ÿ 데이터베이스 테이블 변환(Mysql -> SQLServer)

Name 테이블 기능

admin_config 사이트 내 로그인 허용,금지

admin_notice 공지사항

sessions 로그인 세션관리 테이블

shop_config 사이트 설정

shop_config_2 사이트 설정

shop_member 회원 테이블

shop_member_grade 회원 등급 테이블

shop_nows 로그인 세션 (현재 사용자)

tb_code 조사구 코드 테이블

question 설문 입력 테이블

<표 17> 설문입력프로그램 데이터베이스 테이블 목록

- 48 -

권한 접근메뉴최종관리자(과학원) 전체메뉴

지역교수팀

조사구관리>조사구

조사구관리>조사일정

현장조사관리

섭외기관 대상자관리

시료이송기관 시료관리

시료분석기관시료관리>시료이송

시료분석

<표 18> 사용자별 접근 권한

3. 시스템 관리를 위한 권한 기능 개선

가. 정보 관리에 대한 다양한 단계별 사용자 권한 부여1) 업무별 사용자를 설정

¡ 관리자관리 > 시료분석기관

Ÿ 시료분석 > 결과제출 담당기관 접근권한을 위한 기관 매칭 기능 추가

¡ 지역교수팀 권한에 따라 목록 화면에 지역교수팀 해당 조사구만 나

오도록 개선

- 49 -

나. 시스템 유지 보수를 위한 관리자 툴 개선 등Ÿ 게시판 기반의 자료실을 개설하고 필요한 코드를 생성하고 관리하

는 기능을 구현

관리 툴 주요 기능

코드 관리 기능

시스템에 자주 또는 필수로 사용 되는 기본적인 코드를

상위, 하위로 구분하여 코드를 등록, 수정, 삭제 할 수 있

도록 기능 구현되어 있음

커뮤니티 관리

기능

시스템에 사용되는 커뮤니티(게시판)을 생성 및 첨부파일

사용유무, 단·양방향 선택, 활성여부 등 커뮤니티 속성을

설정 할 수 있는 기능으로 구현되어 있음

<표 19> 관리자 툴 개선 결과

다. 개인정보보호 방안 강화 등Ÿ 통신 암호화 : 보안 프로토콜(SSL) 모듈 적용

Ÿ 개인식별정보 데이터베이스는 암호화

Ÿ 개인정보는 배제 후 별도 관리번호로 관리

- 50 -

Ⅳ. 연구 추진 체계 및 일정

1. 연구추진조직

연구책임자의 총괄 책임하에 관련 분야 전문인력을 연구팀으로 구성하고, 환경분야

시스템 전문 개발업체를 개발팀으로 구성하였다. 전체 연구추진조직도는 다음과 같다.

총괄책임은 부산대학교 의학전문대학원 강동묵교수가 수행하며, 연구팀은 김주영 교수

외 2명으로 주요 활동으로는 업무 분석 및 설계이고, 개발팀은 김학균 연구원외 2명으

로 프로그램 개발 및 유지보수를 담당하였다. 기술자문위원으로 (주)엔아이에스21의

조주성 이사를 위촉하며, 필요에 따라 관련 전문가를 자문위원으로 추가 위촉하였다.

연구원 변경이 발생할 경우 국립환경과학원의 규정에 따라 조처하였다.

[그림 61] 연구 추진조직도

- 51 -

번소 속 직위 성명 참여 분야

참여

직급

참여율

(%)

참여

기간

최종 학위

(전공)

1 부산대학교 부교수 강동묵 연구 개발 총괄 책임 20

‘10.12.31.~

‘11.11.28.

(11개월)

박사

(의학)

2 부산대학교 연구교수 김주영 시스템 분석 및 설계 연구원 10

‘10.12.31.~

’11.11.28.

(11개월)

석사

(항만환경)

3 (주)ILI소프트 차장 김학균중앙조사관리시스템

개발연구원 25

‘10.12.31.~

‘11.11.28.

(11개월)

학사

(환경)

4 두원 전공의 김병희모바일애플리케이션

개발연구원 80

’11.05.29~’

11.11.28

(6개월)

학사

(전산통계)

5 부산대학교 연구원 권은경요구사항분석 및

테스트연구보조원 18

‘10.12.31.~

‘11.11.28.

(11개월)

석사

(환경보건)

6 부산대학교 연구원 김재선 분석 및 설계 지원 연구보조원 18

‘10.12.31.~

11.11.28.

(11개월)

석사

(통계)

7 두원 대표 박정환모바일애플리케이션

개발연구보조원 84

’11.05.29~’

‘11.11.28

(6개월)

학사

(컴퓨터과학)

8 (주)엔아이에스21 이사 조주성 시스템개발기술자문

9 인피니트시스템즈 과장 오성훈 시스템개발기술자문

<표 20> 연구원 편성표

- 52 -

2. 연구 추진 일정

본 과업수행 중 참여 전문인력 등의 변동사항이 있을 때에는 감독기관의 승인을 받

았으며, 본 용역기간 중 착수보고회, 중간보고회 및 최종보고회를 가졌다.

중간결과 요약보고서는 중간보고 발표회 자료로 갈음하였다.

일정

과업수행내용

1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월

+1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11

o착수보고회

o기능개선 및 개발

o중간보고회

o최종보고회

o시험운영 및 기능보완

o보고서 보완 및 제출

- 53 -

V. 기대효과 및 활용방안

1. 기대성과

본 연구개발과제를 통하여 조사관리업무에 대한 데이터관리가 효율화되고 진행상황

에 대한 파악이 보다 용이해질 것으로 기대되며, 다음과 같은 기대효과가 예상된다.

Ÿ 국민환경보건기초조사에서 산출되는 자료의 효율적 관리

Ÿ 전국 각 지역별 조사 진행의 모니터링 및 신속한 지원

Ÿ 환경오염으로 인한 건강영향평가, 환경보건연구, 정책마련 등 환경

보건의 기초자료를 활용코자 하는 사용자에게 질 높은 데이터 제공

2. 활용방안

Ÿ 국민환경보건기초조사에서 산출되는 자료의 효율적 관리

Ÿ 전국 각 지역별 조사진행의 모니터링 및 신속한 지원

Ÿ 환경오염으로 인한 건강영향평가, 환경보건연구, 정책마련 등 환경

보건의 기초자료를 활용코자 하는 사용자에게 질 높은 데이터 제공

부 록

1. 국민환경보건기초조사 데이터베이스 테이블 명세서

2. 설문입력프로그램 데이터베이스 테이블 명세서

3. 모바일 애플리케이션 데이터베이스

- 55 -

SEQ 테이블 ID 테이블 명

tbl_inves_place 조사구

tbl_inves_plan 조사일정

tbl_person_plan 섭외일정

tbl_survey_send 설문발송

tbl_inves_agree동의자명부_조사정

tbl_agree_house 동의자가구

tbl_agree_person 동의자

tbl_inves_site 현장점검표

tbl_site_exam 현장점검표_상태

tbl_sample_take 시료인계서

tbl_inves_Cgoods 조사구물품

tbl_inves_Egoods 조사팀물품

tbl_sample_split 시료분주

tbl_trans_file 시료이송

tbl_analysis_file 결과제출

tbl_IntDivide 통합시료_전체

tbl_sampleMa_file 통합시료

1. 국민환경보건기초조사 데이터베이스 테이블 명세서

¡ 데이터베이스 목록

- 56 -

tbl_Board_class 게시판 정보

Tbl_Board 게시판

Tbl_Board_Comment 게시판 댓글

Tbl_Board_File 게시판 첨부파일

tbl_Hcode 대분류 코드

tbl_Mcode 중분류 코드

tbl_Event_Mail 자동메일

tbl_Event_Mail_Charge 자동메일 담당자

tbl_inves_progress 진행현황

tbl_inves_newpro 새글소식

tbl_staff 관리자

tbl_researcher 연구원_정보

tbl_mobile_login  

tbl_mobile_person  

tbl_mobile_result현장조사결과_모바

tbl_mobile_sample 시료인계서_모바일

view_person  

vtb_sample_split 시료분주

tbl_inves 조사계획

tbl_inves_house 조사가구명부

tbl_inves_fmaily 조사가구원

tbl_inves_person 조사가구원 상세

- 57 -

tbl_offi_paper 협조공문

tbl_inves_point 조사구장소

tbl_inves_Preport1조사활동보고서_조

사원

tbl_inves_Preport2조사활동보고서_활

동내용

tbl_sample_trans 시료이송_이전버전

- 58 -

Field 필드 설명 비고 예시 값

code 조사구 코드   Navi09G010102

name 조사대상자 성명   홍길동

gender 조사대상자 성별   1 남자, 2 여자

year 조사대상자 실제 생년월일; 년도   1952

month 조사대상자 실제 생년월일; 월   5

day 조사대상자 실제 생년월일; 일   28

zodiacal 조사대상자 띠   원숭이

sname 조사대상자 세대주성명   홍길순

relate 조사대상자 세대주관계   본인,처,모,자

family 20세 이상 거주 가족수   2

address 거주지 주소    

tel1 자택 전화    

tel2 휴대 전화    

mail 전자우편 메일    

area 조사구명    

syear 조사년월일; 년    

smonth 조사년월일; 월    

sday 조사년월일; 일    

name1 섭외요원 성명    

office 섭외요원 소속    

phone 섭외요원 전화처    

place 조사 장소    

npos1 GPS; N    

npos2 GPS    

npos3 GPS    

epos1 GPS; E    

epos2 GPS    

epos3 GPS    

test1 소변채취 여부   on 채취함

test2 혈액채취 여부   on 채취함

2. 설문입력프로그램 데이터베이스 테이블 명세서

- 59 -

s_year 조사_시작일자; 년    

s_month 조사_시작일자; 월    

s_day 조사_시작일자; 일    

name2 조사원_성명    

office1 조사원_소속    

phone1 조사원_전화    

q1 대중교통을 이용하십니까?   1 아니오, 2 예

q1_1주로 이용하는 대중교통은 무

엇? 

1 버스, 2 지하철, 3 처러

도, 4 택시, 5 기타

q1_1_text주로 이용하는 대중교통은 (기

타)   

q1_2대중교통을 일주일에 몇회 이

용?   

q1_3_1 1회 평균 이용 시간 (시간)    

q1_3_2 1회 평균 이용 시간 (분)    

q2 대중교통 이외의 운송수단  1 없음, 2 자동차, 3 오토바

이, 4 농기계, 5 기타

q2_text대중교통 이외의 운송수단 (기

타)   

q2_1 주로 사용하는 운송수단 연료  1 휘발유, 2 경우, 3 LPG,

4 전기, 5 기타

q2_1_text주로 사용하는 운송수단 연료

(기타)   

q2_2 일주일에 몇회    

q2_3_1 1회 평균 이용 시간 (시간)    

q2_3_2 1회 평균 이용 시간 (분)    

q3 현재 거주하는 집과 도로  

1 해당없음, 2 50미터, 3

100미터, 4 500미터, 5 500미

터이상

q3_1 몇차선 도로?  1 왕복2차, 2 왕복4차, 3 왕

복6차, 4 왕복8차

q3_2 도로의 통행량은?  1 매우많다, 2 많은편, 3 보

통, 4 적은편, 5 매우적은편

q4 집의 건물형태  1 단독, 2 다세대, 3 아파

트, 4 기타

q4_3_text 아파트인 경우의 층수    

q4_4_text 기타인 경우의 건물형태    

q5 집은 몇년도에 지어졌습니까?    

q6 집에 몇년도에 입주하셨습니까?    

q7_1 난방 연료 구입 형태  1 중앙난방, 2 개별난방, 3

없음

- 60 -

q7_2 난방 연료의 종류  

1 가스, 2 석유, 3 석탄연

탄, 4 나무, 5 태양열, 6 기

q7_2_text 기타인 경우 난방연료의 종류    

q7_3 냉방장치  1 중앙냉방, 2 개별냉방, 3

냉방장치없음

q7_4 취사연료  

1 가스, 2 석유, 3 석탄연

탄, 4 나무, 5 태양열, 6 기

q7_4_text 기타인 경우 취사연료의 종류    

q8_1 집의 환기 방법 1순위  

1 창문, 2 환풍기, 3 중앙환

기장치, 4 공기청정기, 5 기

q8_2 집의 환기 방법 2순위  

1 창문, 2 환풍기, 3 중앙환

기장치, 4 공기청정기, 5 기

q8_3 집의 환기 방법 3순위  

1 창문, 2 환풍기, 3 중앙환

기장치, 4 공기청정기, 5 기

q8_5_text 환기방법이 기타인 경우    

q9집 이외에 머무르는 장소가 있

습니까?  1 아니오, 2 예

q9_1_1 집 이외장소의 난방연료 형태  1 중앙식, 2 개별식, 3 난방

없음

q9_1_2 난방연료 종류  

1 가스, 2 석유, 3 석탄연

탄, 4 나무, 5 태양열, 6 기

q9_1_2_text 난방연료가 기타인 경우    

q9_1_3 냉방장치  1 중앙, 2 개별, 3 냉방 없

q9_2_1 집 이외 장소의 환기방법 1순위  

1 창문, 2 환풍기, 3 중앙환

기장치, 4 공기청정기, 5 기

q9_2_2 집 이외 장소의 환기방법 2순위  

1 창문, 2 환풍기, 3 중앙환

기장치, 4 공기청정기, 5 기

q9_2_3 집 이외 장소의 환기방법 3순위  

1 창문, 2 환풍기, 3 중앙환

기장치, 4 공기청정기, 5 기

q9_2_text 환기방법이 기타인 경우    

q10 6개월동안 개보수 유무   1 아니오, 2 예

q10_1_1 외벽, 내벽 페인트칠   1 본인, 2 타인(업체)

- 61 -

q10_1_2 카펫 설치 또는 제거   1 본인, 2 타인(업체)

q10_1_3 장판, 마루, 벽지 등 교체   1 본인, 2 타인(업체)

q10_1_4 타일 설치 또는 제거   1 본인, 2 타인(업체)

q10_1_5 전선 등 설치 또는 제거   1 본인, 2 타인(업체)

q11 6개월동안 새 가구 구입,사용   1 아니오, 2 예

q12_1 해충방제약 사용?  1 사용안함, 2 여름만, 3 일

년내내, 4 여름겨울, 5 기타

q12_1_text 해충방제약 사용? 기타인 경우    

q12_2 화학약품?  1 사용안함, 2 여름만, 3 일

년내내, 4 여름겨울, 5 기타

q12_2_text 화학약품? 기타인 경우    

q12_3 모기약?  1 사용안함, 2 여름만, 3 일

년내내, 4 여름겨울, 5 기타

q12_3_text 모기약? 기타인 경우    

q12_4 농약?  

1 사용안함, 2 월1-2회, 3

월3-4회, 4 주 1-2회, 5 주

3-4회, 6 주5이상

q13 담배를 피우십니까?   1 아니오, 2 예

q13_1_1 과거에 담배 경험?   1 아니오, 2 예

q13_1_2 과거 몇세부터 피우기 시작?    

q13_1_3 과거 몇세에 담배 끊음?    

q13_2_1 담배를 몇세부터 피우기 시작?    

q13_2_2하루 평균 몇 개비를 피우십니

까?   

q14 본인 또는 타인 담배연기  1 없다, 2 주1-2회, 3 주

3-4회, 4 주5-6회, 5 매일

q14_1_1 담배연기 맡는 시간은? (시간)    

q14_1_2 담배연기 맡는 시간은? (분)    

q15 술을 마십니까?   1 아니오, 2 예

q15_1_1 과거에 술을 마신 경험?   1 아니오, 2 예

q15_1_2과거에 몇세부터 술을 마시기

시작?   

q15_1_3 과거에 몇세에 술을 끊음?    

q15_2_1 몇세부터 술을 마시지 시작?    

q15_2_2 한달에 몇회 마십니까?    

q15_2_3 한번에 몇잔 마십니까?    

q16 규칙적으로 운동을 하십니까?  1 아니오, 2 예, 3 불규칙적

으로 운동

q16_2_1 일주일에 평균 몇회 운동? 회  

- 62 -

q16_2_2 한번에 평균 몇분 운동? 분  

q16_2_3_1 규칙적으로 운동한지 얼마나? 년  

q16_2_3_2 규칙적으로 운동한지 얼마나? 월  

q16_3_1 한달에 평균 몇회 운동? 회  

q16_3_2 한번에 평균 몇분 운동? 분  

q16_3_3_1 불규칙적으로 운동한지 얼마나? 년  

q16_3_3_2 불규칙적으로 운동한지 얼마나? 월  

q17_1 향수  

1 사용안함, 2 월1회이하, 3

2-3회, 4 주1-2회, 5 주3-5

회, 6 매일

q17_2 헤어제품  

1 사용안함, 2 월1회이하, 3

2-3회, 4 주1-2회, 5 주3-5

회, 6 매일

q17_3 몸 세정제  

1 사용안함, 2 월1회이하, 3

2-3회, 4 주1-2회, 5 주3-5

회, 6 매일

q17_4 메이크업 제품  

1 사용안함, 2 월1회이하, 3

2-3회, 4 주1-2회, 5 주3-5

회, 6 매일

q17_5 매니큐어  

1 사용안함, 2 월1회이하, 3

2-3회, 4 주1-2회, 5 주3-5

회, 6 매일

q18_1 영화관, 실내공연장  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_2 업무시설(관공서,은행)  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_3 대형음식점  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_4 사우나,찜질방  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_5 학원  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_6 이미용시설  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_7 PC방  1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

- 63 -

q18_8 노래방  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_9 주점  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_10 실내스포츠시설  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q18_11_text 기타시설 있는 경우    

q18_11 기타시설  

1 거의안함, 2 월1-3회이하,

3 주1-2회, 4 주3-4회, 5 매

q19_8_text마시는 물의 종류가 기타인 경

우   

q19_1 가정에서 마시는 물  

1 수도, 2 수도끓임, 3 정수

기, 4 생수, 5 약수, 6 지하

수, 7 지하수끓임, 8 기타

q19_2 가정이외의 장소에서 마시는 물  

1 수도, 2 수도끓임, 3 정수

기, 4 생수, 5 약수, 6 지하

수, 7 지하수끓임, 8 기타

q20_1 냉장고 사용하는 용기 1순위  

1 유리, 2 금속, 3 플라스

틱, 4 지퍼백 비닐, 5 사기

자기, 6 기타

q20_2 냉장고 사용하는 용기 2순위  

1 유리, 2 금속, 3 플라스

틱, 4 지퍼백 비닐, 5 사기

자기, 6 기타

q20_3 냉장고 사용하는 용기 3순위  

1 유리, 2 금속, 3 플라스

틱, 4 지퍼백 비닐, 5 사기

자기, 6 기타

q20_6_text냉장고 사용하는 용기 : 기타인

경우   

q21_1 캔음식  

1 먹지않음, 2 월1회, 3 월

2-3회, 4 주1회, 5 주2-3회,

6 주4-6회, 7 일1회, 8 일2회

이상

q21_2 곡류  

1 먹지않음, 2 월1회, 3 월

2-3회, 4 주1회, 5 주2-3회,

6 주4-6회, 7 일1회, 8 일2회

이상

q21_3 대형어류, 참치류  

1 먹지않음, 2 월1회, 3 월

2-3회, 4 주1회, 5 주2-3회,

6 주4-6회, 7 일1회, 8 일2회

- 64 -

이상

q21_4 패류  

1 먹지않음, 2 월1회, 3 월

2-3회, 4 주1회, 5 주2-3회,

6 주4-6회, 7 일1회, 8 일2회

이상

q21_5 구운고기  

1 먹지않음, 2 월1회, 3 월

2-3회, 4 주1회, 5 주2-3회,

6 주4-6회, 7 일1회, 8 일2회

이상

q22_1 컵라면  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q22_2 햄버거  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q22_3 냉동식품  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q22_4 팝콘  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q22_5 캔음식  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q22_6 우유  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q23_1 김치류  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q23_2 채소  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q23_3 과일  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q23_4 곡류  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q23_5 콩  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q24_1 대형어류, 참치류  1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

- 65 -

5 주5-6회, 6 매일

q24_2 생선류  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q24_3 갑각류  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q24_4 해초류  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q24_5 패류  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q24_6 기타해산물  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q25_1 소고기  

1 거의먹지않음, 2 구워서,

3 찌거나삶아탕, 4 튀겨서볶

아서, 5 날것으로

q25_2 돼지고기  

1 거의먹지않음, 2 구워서,

3 찌거나삶아탕, 4 튀겨서볶

아서, 5 날것으로

q25_3 닭,오리  

1 거의먹지않음, 2 구워서,

3 찌거나삶아탕, 4 튀겨서볶

아서, 5 날것으로

q25_4 생선,해산물  

1 거의먹지않음, 2 구워서,

3 찌거나삶아탕, 4 튀겨서볶

아서, 5 날것으로

q25_5 기  

1 거의먹지않음, 2 구워서,

3 찌거나삶아탕, 4 튀겨서볶

아서, 5 날것으로

q26 숯불,그릴,프라이팬에 구운 고기  

1 거의먹지않음, 2 월1회이

하, 3 월2-3회, 4 주1-2회, 5

주3-4회, 6 매일

q27 숯불,그릴,프라이팬에 구운 생선  

1 거의먹지않음, 2 월1회이

하, 3 월2-3회, 4 주1-2회, 5

주3-4회, 6 매일

q28_1 직접 재배한 농산물  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q28_2 시장이나 마트에서 산 농산물  

1 거의먹지않음, 2 월1-3회

이하, 3 주1-2회, 4 주3-4회,

5 주5-6회, 6 매일

q29 치료목적 양약 복용?   1 아니오, 2 예

- 66 -

q29_1 질병의 종류    

q30 현재 한약을 복용중   1 아니오, 2 예

q30_1 한약 며칠동안 복용 일  

q30_2 최근 한약 복용은 며칠 전 일전  

q31 학교를 어디까지 다녔습니까?  

1 다니지않음, 2 초등, 3 중

등, 4 고등, 5 대학(4년미만),

6 대학(4년이상), 7 석사, 8

박사

q31_1 학교를 마치셨습니까?  1 졸업, 2 재학, 3 휴학, 4

수료, 5 중퇴

q32 결혼 상태는?  1 미혼, 2 기혼, 3 이혼, 4

사별

q33지난 1년간 가구의 월 평균 수

입은?만원  

q34 가구의 경제적 수준은?  1 상, 2 중상, 3 중중, 4 중

하, 5 하

q35_1 현재 직업; 사업체명    

q35_2 현재 직업; 업종    

q35_3 현재 직업; 몇 세부터 종사? 세  

q35_4 현재 직업; 구체적으로 기술    

c36_01 가구제작   1 종사하였음

q36_01 가구제작 년  

c36_02 건물관리   1 종사하였음

q36_02   년  

c36_03 교사   1 종사하였음

q36_03   년  

c36_04 금속가공/연삭작업   1 종사하였음

q36_04   년  

c36_05 기계/금형작업   1 종사하였음

q36_05   년  

c36_06 기계부품조립작업   1 종사하였음

q36_06   년  

c36_07 냉난방설비기술   1 종사하였음

q36_07   년  

c36_08 농업   1 종사하였음

q36_08   년  

c36_09 도금업(전기)   1 종사하였음

q36_09   년  

- 67 -

c36_10 드라이클리닝/세탁   1 종사하였음

q36_10   년  

c36_11 목수   1 종사하였음

q36_11   년  

c36_12 방직/직물   1 종사하였음

q36_12   년  

c36_13 배관공   1 종사하였음

q36_13   년  

c36_14 버스/택시운전   1 종사하였음

q36_14   년  

c36_15 산업기계수리업   1 종사하였음

q36_15   년  

c36_16 석유정제업   1 종사하였음

q36_16   년  

c36_17 소방관   1 종사하였음

q36_17   년  

c36_18 수은전지/형광등제조   1 종사하였음

q36_18   년  

c36_19 식품가공/제조   1 종사하였음

q36_19   년  

c36_20 신발산업   1 종사하였음

q36_20   년  

c36_21 용접   1 종사하였음

q36_21   년  

c36_22 원예/정원사   1 종사하였음

q36_22   년  

c36_23 의료종사자   1 종사하였음

q36_23   년  

c36_24 이발/미용일   1 종사하였음

q36_24   년  

c36_25 인쇄업/페인트/안료   1 종사하였음

q36_25   년  

c36_26 자동차수리/정비   1 종사하였음

q36_26   년  

c36_27 전기기사/전선/케이블관련   1 종사하였음

q36_27   년  

- 68 -

c36_28 제강/철강   1 종사하였음

q36_28   년  

c36_29 제화/수리업   1 종사하였음

q36_29   년  

c36_30 주물업(생산/제조)   1 종사하였음

q36_30   년  

c36_31 주유소   1 종사하였음

q36_31   년  

c36_32 지붕수리   1 종사하였음

q36_32   년  

c36_33 철도근로자(철도정비,수리)   1 종사하였음

q36_33   년  

c36_34 청소업   1 종사하였음

q36_34   년  

c36_35 타이어/고무산업   1 종사하였음

q36_35   년  

c36_36 포장업   1 종사하였음

q36_36   년  

c36_37 피혁공업   1 종사하였음

q36_37   년  

c36_38 항공기정비   1 종사하였음

q36_38   년  

q36_39_text 기타 업종의 이름?    

c36_39 기타   1 종사하였음

q36_39   년  

q37 출산 경험 있습니까?   1 아니오, 2 예

q37_text 출산 경험 있는 경우 출산 숫자 명  

q38 현재 임신중입니까?   1 아니오, 2 예

q39현재 월경이 중단된 상태입니

까?  1 아니오, 2 예

q40_1 오늘 마지막 식사 시간 월  

q40_2 오늘 마지막 식사 시간 일  

q40_3 오늘 마지막 식사 시간 시  

q40_4 오늘 마지막 식사 시간 분  

q41 최근 일주일 생선,조개,해초류?   1 아니오, 2 예

q41_1_1 대형어류, 참치류   1 오늘

- 69 -

q41_1_2 대형어류, 참치류   2 1일전

q41_1_3 대형어류, 참치류   3 2일전

q41_1_4 대형어류, 참치류   4 3일전

q41_1_5 대형어류, 참치류   5 4일전 이상

q41_2_1 생선류   1 오늘

q41_2_2 생선류   2 1일전

q41_2_3 생선류   3 2일전

q41_2_4 생선류   4 3일전

q41_2_5 생선류   5 4일전 이상

q41_3_1 갑각류   1 오늘

q41_3_2 갑각류   2 1일전

q41_3_3 갑각류   3 2일전

q41_3_4 갑각류   4 3일전

q41_3_5 갑각류   5 4일전 이상

q41_4_1 해초류   1 오늘

q41_4_2 해초류   2 1일전

q41_4_3 해초류   3 2일전

q41_4_4 해초류   4 3일전

q41_4_5 해초류   5 4일전 이상

q41_5_1 패류   1 오늘

q41_5_2 패류   2 1일전

q41_5_3 패류   3 2일전

q41_5_4 패류   4 3일전

q41_5_5 패류   5 4일전 이상

q41_6_1 기타 해산물류   1 오늘

q41_6_2 기타 해산물류   2 1일전

q41_6_3 기타 해산물류   3 2일전

q41_6_4 기타 해산물류   4 3일전

q41_6_5 기타 해산물류   5 4일전 이상

q42최근 3일 이내 구운고기,구운해

산물  1 아니오, 2 예

q42_1_1 소고기, 돼지고기   1 오늘

q42_1_2 소고기, 돼지고기   2 1일전

q42_1_3 소고기, 돼지고기   3 2일전

q42_1_4 소고기, 돼지고기   4 3일전

q42_2_1 고등어, 참치, 삼치   1 오늘

- 70 -

q42_2_2 고등어, 참치, 삼치   2 1일전

q42_2_3 고등어, 참치, 삼치   3 2일전

q42_2_4 고등어, 참치, 삼치   4 3일전

q42_3_1 새우, 조개   1 오늘

q42_3_2 새우, 조개   2 1일전

q42_3_3 새우, 조개   3 2일전

q42_3_4 새우, 조개   4 3일전

q43_1 담배; 어제 피운 담배는? 개비  

q43_2담배; 오늘 오시기전 피운 담배

는?개비  

q43_3_1 담배; 마지막 담배피운 시간은? 시  

q43_3_2 담배; 마지막 담배피운 시간은? 분  

q44_h 현재 키 cm  

q44_w 현재 몸무게 kg  

qq1 조사지역의 거주지 유형은?  1 도시, 2 공단, 3 농촌, 4

어촌, 5 산간, 6 기타

qq1_text 거주지 유형이 기타인 경우    

qq2_1 폐기물 소각장   1 있다, 2 없다

qq2_2 폐기물 매립장   1 있다, 2 없다

qq2_3 오폐수 처리장   1 있다, 2 없다

qq2_4 공장 및 공단   1 있다, 2 없다

qq2_5 버스/택시 회사 및 종점   1 있다, 2 없다

qq2_6 화학물질 처리장   1 있다, 2 없다

qq2_7 화장장   1 있다, 2 없다

qq2_8 광산 또는 폐광산   1 있다, 2 없다

qq2_9_text 기타 있는 경우 시설물 명칭    

qq2_9 기타   1 있다, 2 없다

qq3현재 대기오염측정망이 있습니

까?  1 예, 2 아니오

qq3_1 대기오염측정망의 종류    

chk_year 검토자; 최종검토일 년  

chk_month 검토자; 최종검토일 월  

chk_day 검토자; 최종검토일 일  

chk_name 검토자; 성명    

chk_office 검토자; 소속    

chk_tel 검토자; 연락처    

input_year 입력자; 입력완료일 년  

- 71 -

input_month 입력자; 입력완료일 월  

input_day 입력자; 입력완료일 일  

input_name 입력자; 성명    

input_office 입력자; 소속    

input_tel 입력자; 연락처    

input_id 입력자; 사용자 아이디

d b

관 리

 

- 72 -

테이블 목록시스템 TABLE INFOMATION

No Table ID Table Name Description29 tbl_mobile_login   사용자보안Key저장

30tbl_mobile_person

  동의자명부처리과정저장테이블

31 tbl_mobile_result   조사결과저장테이블

32tbl_mobile_sample

  시료인수인계저장테이블

Table ID tbl_mobile_login

Table Name  

Description 사용자로그인시보안Key저장테이블Primary Key idxForeign Key userid

Index info #2  No Physical Name Logical Name Data

Type Null Key Default

1 idx 인덱스I N T

IDENTITYNot    

2 userid 사용자아이디 VARCHAR(20) Not   ''

3 userkey 보안Key VARCHAR(100) Not   ''

4 regDate 로그인등록일 DATETIME Not  

ge t

da t

e()

Table ID tbl_mobile_person

Table Name  

Description 동의자명부처리과정저장테이블

3. 모바일 애플리케이션 데이터베이스

- 73 -

Primary Key idxForeign Key pidx, useridx

Index info #2  No Physical Name Logical Name Data

Type Null Key Default

1 idx 인덱스I N T

IDENTITYNot    

2 pidx프 로젝트 인덱

스VARCHAR(10) Not   ''

3 useridx 사용자아이디 VARCHAR(20) Not   ''

4 attend참 석 여 부

"Y","N"VARCHAR(1) Not   ''

5 regDate 등록일 DATETIME Not  

ge t

da t

e()

6 writer 등록자아이디 VARCHAR(20) Not   ''

7 errNumber 에러번호 VARCHAR(100) Not   ''

8 errDesc 에러상세설명VARCHAR(1000

)Not   ''

Table ID tbl_mobile_result

Table Name  

Description 조사결과저장테이블Primary Key idxForeign Key pidx, pl_idx, userid

Index info #2  No Physical Name Logical Name Data

Type Null Key Default

1 idx 인덱스I N T

IDENTITYNot    

2 pidx프 로젝트 인덱

스INT Not   0

3 pl_idx 플랜인덱스 INT Not   0

4 userid 사용자아이디 VARCHAR(20) Not   ''

- 74 -

5 writeDate 등록일 DATETIME Not  

ge t

da t

e()

6 cntman남성 참여자

수INT Not   0

7 cntwoman 여성참여자수 INT Not   0

8 cntHman현 장 참 여남성

수INT Not   0

9 cntHwoman현 장 참 여 여 성

수INT Not   0

10 regDate 등록일 DATETIME Not  

ge t

da t

e()

11 errNumber 에러번호 VARCHAR(100) Not   ''

12 errDesc 에러상세설명VARCHAR(1000

)Not   ''

Table ID tbl_mobile_sample

Table Name  

Description 시료인수인계조사결과저장테이블Primary Key idxForeign Key pidx, pl_idx, userid

Index info #2  No Physical Name Logical Name Data

Type Null Key Default

1 idx 인덱스I N T

IDENTITYNot    

2 pidx프 로젝트 인덱

스INT Not   0

3 pl_idx 플랜인덱스 INT Not   0

4 userid 사용자아이디 VARCHAR(20) Not   ''

5 writeDate 인수인계일 DATETIME Not  

ge t

da t

e()

- 75 -

6 sender 인계자 VARCHAR(20) Not   ''

7 receiver 인수자 VARCHAR(20) Not   ''

8 cntman 남성시료수 INT Not   0

9 cntwoman 여성시료수 INT Not   0

10 degree 시료온도 VARCHAR(10) Not   ''

11 urine 소변시료수 INT Not   0

12 blood 혈액시료수 INT Not   0

13 regDate 등록일 DATETIME Not  

ge t

da t

e()

14 errNumber 에러번호 VARCHAR(100) Not   ''

15 errDesc 에러상세설명VARCHAR(1000

)Not   ''