• 검색 결과가 없습니다.

웹 기반 학급 관리 프로그램 설계 및 구현

N/A
N/A
Protected

Academic year: 2021

Share "웹 기반 학급 관리 프로그램 설계 및 구현"

Copied!
96
0
0

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

전체 글

(1)

2002 學年度 碩士學位 論文

웹 기반 학급 관리 프로그램 설계 및 구현

A Design and Implementation of Web-based Class Management Program

國民大學校 敎育大學院 電子計算敎育專攻

金 明 子

(2)

웹 기반 학급 관리 프로그램 설계 및 구현

A Design and Implementation of Web-based Class Management Program

指導敎授 姜 承 植

이 論文을 電子計算 敎育學 碩士學位 論文으로 提出합니다.

2002 년 12 월 30 일

國民大學校 敎育大學院 電子計算敎育專攻

金 明 子

(3)

碩士學位 論文

金明子의 電子計算 敎育學 碩士學位 論文을 認准함

審査 委員長 황 선 태 (印) 審 査 委 員 임 은 진 (印) 審 査 委 員 강 승 식 (印)

2002 年 12 月 日

國民大學校 敎育大學院

(4)

국 문 초 록

웹 기반 학급 관리 프로그램 설계 및 구현

國民大學校 敎育大學院

電子計算 敎育專攻

金 明 子

고도로 전문화되고 다양화된 지식 정보화 사회인 21세기를 살아갈 우리 학생 들에게 자신에게 맞는 일과 직업을 선택하도록 Web 기반 학급관리 프로그램을 통한 진로 정보 및 의사결정을 할 수 있는 장을 마련하는데 주 목적을 두었다.

따라서 본 논문에서는 이러한 목적을 달성하기 위해

첫째, 담임교사가 학생의 자료나 정보를 수집하여 일일이 기록할 필요 없이 웹 상에서 제공되는 화면에서 학생은 학생이 입력해야 할 정보, 담임이 입력해 야 할 정보를 구분하여 웹 상에서도 업무를 구분 분산 하여 database화 함으로

(5)

둘째, 다양한 학생정보의 검색은 학생과의 진로 상담에 기초자료로 활용될 뿐만 아니라 학생 취업 추천, 장학생 선발, 통계자료, 대학 입학을 위한 학교 장 추천 전형 등에 많이 활용될 수 있다.

셋째, 담임교사는 진로지도에 필요한 문서작성과 서류보관시간 등을 다소 줄 일 수 있으며 이를 통하여 교사들은 교육에 필요한 연구활동 생활지도 등 전문 적인 업무에 전념할 수 있는 시간을 예전보다 많이 확보할 수 있다.

넷째, 정보를 바탕으로 학생과 학부모들이 시간적 공간적 벽을 넘어 웹을 통 한 대화와 상담 통한 진로지도 및 진로의사 표현을 할 수 있도록 하였다. 구 현된 프로그램은 학생, 학부모, 교사의 세 그룹으로 나누어 설문 조사를 하여 컴퓨터 통신에 대한 기초자료, 학급관리 프로그램을 이용한 진로 상담/대화 조 사, 사이버 학급 운영의 전망 등에 대해 비교 분석한다.

(6)

목 차

국 문 초 록

Ⅰ. 서론 ...i

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

2. 연구의 내용 및 방법 ...3

3. 연구의 제한점 ...4

Ⅱ. 이론적 배경 및 관련 연구 ...5

1. 고등학교에서의 진로지도 ...5

1.1 진로지도의 개념...5

1.2 진로 지도의 원리...6

1.3 진로 지도의 과정 및 방법 ...7

1.4 진로 안내자로서의 교사-부모-사회의 역할 ...8

2. 기존의 학급관리 시스템 사례 ...11

2.1 개인이 만든 학급관리 시스템 ...11

2.2 S정보고교의 학급관리 시스템 ...12

2.3 업체 제공 학급관리 시스템 ...12

2.4 기타 학급관리 시스템 ...13

3. 본 연구에서 사용한 학급관리프로그램 구축기술 ...14

3.1 windows 2000 server와 IIS 5.0 ...14

3.2 ASP (Active Server Page) ...15

3.3 ASP에서 데이터베이스를 사용을 위한 ODBC 설정 ...16

3.4 나모 웹에디터...18

Ⅲ. 학급관리 프로그램 설계 및 구현 ...19

1. 구현의 주안점 ...19

2. 프로그램의 개발 순서 ...20

1.1 프로그램의 개발 순서도...20

1.2 프로그램 개발의 단계별 내용 ...21

3. 프로그램 개발 환경 및 처리 순서 ...23

3.1 프로그램 개발 환경...23

(7)

3.2 프로그램의 처리 순서도...23

4. 데이터 베이스 설계 ...25

4.1 회원 정보테이블...26

4.2 학생(student) 입력 정보 테이블 ...27

4.3 교사(admin) 입력 정보 테이블(취업카드) ...28

4.4 취업 알림방 테이블...29

4.5 취업 자료실(board_up) 테이블 ...30

4.6 진로상담 기록부(perBoard_Re) 테이블 ...31

5. 시스템의 구조 ...31

5.1 시스템의 구조...31

5.2 파일구성...32

5.3 프로그램 사용방법...33

5.4 초기 화면...34

4.5 학생 모드...36

4.6 교사모드...43

Ⅳ. 적용 및 평가 ...50

1. 설문의 문항 분석 ...51

1.1. 자료처리...54

2. 학급관리 프로그램 운영의 평가 ...55

2.1 통신에 대한 기초 자료 분석 ...55

2.2 진로 지도에 관한 조사...59

2.3 학급 관리 프로그램 사용에 대한 조사 ...60

2.4 사이버 학급 운영의 주안점과 문제점 분석 ...63

2.5 학급 운영의 확대에 대한 분석 ...65

Ⅴ. 결론 및 향후 연구과제 ...66

참 고 문 헌 ...69

ABSTRACT ...71

설문지1.(학생) ...74

설문지2.(학부모) ...79

설문지3.(교사) ...83

(8)

그림 목차

[그림 1] 학급 관리 홈페이지 ...11

[그림 2] S 정보고교의 학교 홈페이지 ...12

[그림 3] 업체에서 제공하는 홈페이지 ...13

[그림 4] 기타 학급관리 시스템 ...14

[그림 5] IIS 설정 화면 ...15

[그림 6] Asp의 처리 과정 ...16

[그림 7] ODBC 설정 화면1 ...17

[그림 8] ODBC 설정 화면2 ...18

[그림 9] 나모 웹 에디터 화면 ...19

[그림 10] 프로그램 개발 절차 ...21

[그림 11] 프로그램 처리 순서도 ...24

[그림 12] 전체 시스템의 ER 다이어그램 ...26

[그림 13] 익스플로러에서의 열기 화면 ...34

[그림 14] 초기 화면 ...36

[그림 15] 학생 로그인 화면 ...37

[그림 16] 학생신상 입력 화면 ...40

[그림 17] 취업 카드 정보 화면 ...42

[그림 18] 진로 상담부 화면 ...43

[그림 19] 교사 로그인 화면 ...44

[그림 20] 학생 신상 출력 화면 ...46

[그림 21] 취업 카드 입력 화면 ...47

[그림 22] 교사 상담 참여 화면 ...48

[그림 23] 출결석확인 화면 ...49

[그림 24] 통신 접속 횟수 ...55

[그림 25] 통신의 주 목적 ...56

[그림 26] 진로 선택에 도움이 된 정도 ...62

[그림 27] 추후 학급관리 프로그램 사용 여부 ...65

(9)

표 목차

<표 1> 진로 지도의 과정 ...7

<표 2> 프로그램 개발 환경 ...23

<표 3> 회원정보(member)테이블 ...27

<표 4> 학생(student) 입력 정보 테이블 ...27

<표 5> 교사(admin) 입력 정보 테이블...29

<표 6> 취업 알림방(Board_Re) 테이블 ...29

<표 7> 취업 자료실(Board_up) 테이블 ...30

<표 8> 진로상담 기록부(perBoard_up) 테이블 ...31

<표 9> 관리자 및 사용자 파일...32

<표 10> 관리자 모드와 학생 모드 분리 소스 ...35

<표 11> 학생 신상 카드 소스 ...38

<표 12> 학생 취업 카드 출력 소스...41

<표 13> 학생 신상 카드 출력 소스...45

<표 14> 학생용 설문 문항표 ... 51

<표 15> 학부모형 설문 문항표...52

<표 16> 교사용 설문 문항표 ... 53

<표 17> 통신에 대한 관심도(학부모, 교사) ...57

<표 18> 가장 많이 이용한 공간 ...58

<표 19> 진로지도에 관한 설문...59

<표 20> 학급관리 프로그램을 이용한 진로 상담/대화 조사...60

<표 21> 학급관리 프로그램이 도움이 된 점(순위)...61

<표 22> 사이버 학급 운영 시 중요한 점 ...63

<표 23> 사이버 학급 운영 참여시 어려움-학생...64

<표 24> 사이버 학급 운영 참여시 어려움-학부모 ...64

<표 25> 사이버 학급 운영의 확대 ...65

(10)

Ⅰ. 서론

1. 연구의 목적과 필요성

고도로 전문화되고 다양화된 지식 정보화 사회인 21세기를 살아갈 우리 학생 들에게 자신에게 맞는 일과 직업을 선택하도록 자기 자신을 정확하게 인식할 수 있는 진로 의사 결정을 길러 주는 것이 중요하다

Savickas(1990)는 진로 의사 결정 과정이 학생들로 하여금 진로 선택 과업을 위한 준비도를 증대시키고, 이들 과업에 부합하는 행동 반응을 촉진하게 하는 의사 결정의 태도와 능력을 개발할 수 있게 해야 한다고 하였다. 이는 진로 의 사 결정 과정이 학생들로 하여금 효율적인 진로 의사 결정자가 되도록 조력하 여야 한다는 것이다.[8]

그래서 의사 결정 방법을 직접 가르치는 것은 의사 결정을 해야 하는 학생들 에게 바람직한 영향을 준다. 이러한 수업은 직업적 성숙의 증가를 가져오며, 그리고 의사 결정의 질적 향상에도 기여하는 것으로 밝혀지고 있다 그러나 현 실적으로 의사 결정이 이루어지고 있지 못한 이유는 진로 의사 결정자의 자신 의 특성에 대한 정보와 교육적 그리고 직업적 대안의 부족, 요구되는 정보 모 두를 수집하는 데 필요한 시간과 노력의 부족, 자신에게 적절한 정보를 확인할 수 있는 방법의 부족 또 “고등학교 진로의식에 대한 조사 연구” 에 의하면 학생이 41.1%로 절반 정도가 교사와의 상담을 통한 진로결정을 원하고 있는 것 과 같이 교사 학부모 학생간의 상담 부족 등으로 생각해 볼 수 있

(11)

다.[8][15][3]

따라서 본 연구의 목적은 첫째, 웹을 이용하여 학생 개개인의 정보를 수집, 입력하여 데이터베이스화하고 이를 분석, 재가공하여 필요한 정보를 신속, 정확하게 획득하는데 있다. [11]

둘째, 담임교사의 학급 업무를 전산화 함으로서 업무를 경감하고 담임 본연의 임무에 충실할 수 있게 한다.

셋째, 학생들의 취업 알림 및 진로 지도를 웹을 통해 커뮤니티가 이루어짐으로써 학생들로 하여금 효율적인 진로 의사 결정을 할 수 있게 한다.

넷째, 웹을 통한 담임과의 의견 교환을 통하여 진로에 대한 다양한 정보를 제공하여 학생들이 자신의 적성과 소질을 파악하고, 진로 상담 활동을 통하여 학부모와 학생이 함께 합리적인 의사 결정을 할 수 있도록 도와주는 일이 필요하다.

본 연구는 학급 담임과 학생들과의 관계를 좀더 원활히 하고 직접적인 대면을 통해 알 수 있었던 성적 확인 등을 학생과 학부모에게 공개함으로써 학부모로 하여금 학생에 대한 정보 제공과 이에 따른 상담을 자연스럽게 유도할 수 있고 학생 또한 가상 공간이라는 새로운 환경에서 좀더 편하게 교사와의 대화를 통해 진로 선택에 있어서의 의사 결정을 할 수 있는 학급 관리 프로그램을 구현한다.

(12)

2. 연구의 내용 및 방법

본 연구는 담임교사의 업무를 경감시키기 위하여 학생들의 자료를 수집, 분석, 재 가공하여 유용한 정보가 될 수 있도록 데이터 베이스를 구축하고, 또한 웹을 이용하여 교사와 학생, 학부모 간의 진로 상담을 통한 진로 지도 및 다양한 진로정보를 공유함으로써 현명한 진로선택을 할 수 있도록 도와주기 위한 프로그램 구축에 관한 내용으로서 연구의 내용 및 방법은 다음과 같다.

(1) 기초자료관리

학생 개개인의 기초자료인 인적 사항, 주거, 통학상황, 교우관계, 진로지도상황 등을 학생 본인이 직접 입력, 수정할 수 있게 하고 담임은 이상유무를 확인한다.

(2) 학생 출결 상황관리

결석, 지각, 조퇴, 결과 등 학생개개인의 출결 상황을 매월 입력하여 학급의 월말, 학기말, 학년말 통계를 누적 산출하여 출결 상황표를 만든다.

(3) 담임 관리 상황

학생 개개인의 성적, 신체발달상황, 자격취득상황 등 정확하고 다양한 정보를 이용하여 취업지도, 진로지도 통계자료, 상담자료 등에 활용할 수 있도록 한다.

(4) 진로지도상황 관리

취업 알림방, 진로 자료방, 진로관련사이트, 개인상담 기록부등을 활용하여

(13)

는데 시간적으로나 여러 면에서 많은 부담감을 가지고 있다. 학부모는 학교를 직접 방문하지 않고서도 학교나 학급에 또는 자녀의 생활지도, 진로지도 등에 관한 제안이나 문의사항을 기술할 수 있다.

이와 같이 개인상담 기록부는 담임, 학생, 학부모 모두가 참여하여 자녀의 진로 생활 문제를 의논하고 의견을 제시하며 학생관리를 위한 커뮤니케이션 시 스템을 공유하여 학생진로관리에 효율성을 제고 할 수 있다.

3. 연구의 제한점

(1) 담임의 업무가 너무 포괄적이고 또한 내용이 너무 방대하여 본 연구에서는 실업계고등학교 3학년을 대상으로 학급관리 중 꼭 필요한 내용으로만 한정하여 구성하였다.

(2) 학부모의 각 가정에 인터넷이 설치되어 있지 않을 경우 학생의 경우는 학 교 멀티미디어 실습실을 이용하고, 학부모는 인터넷방 등을 활용할 수 있다.

(14)

Ⅱ. 이론적 배경 및 관련 연구

1. 고등학교에서의 진로지도

1.1 진로지도의 개념

진로지도란 개인의 직업적 발달을 촉진시켜 개인으로 하여금 자신의 진로를 올바르게 계획하고 자신에게 적합한 직업을 선택하게 하며, 선택한 직업을 적 절히 준비함은 물론 그 직업에 취업하여 잘 적응하고 계속 발전할 수 있도록 도와주는 일련의 과정이라 정의할 수 있다. 따라서 진로지도는 다음과 같은 4 가지 개념상의 특징을 가지고 있다.

첫째, 진로지도란 계속적인 일련의 과정(process)이다.

단순한 취직알선이나 직업선택을 위한 활동이 아니라 직업의 선택, 직업의 준비, 취직, 직업생활 적응을 단계적으로 도와주는 계속적인 활동과정을 뜻한다.

둘째, 진로지도란 도와주는 활동(helping service)이다.

지시하거나 명령하는 것이 아니고, 각 개인이 직업의 선택, 직업의 준비, 취직, 직업생활 적응 등을 주체적으로 해 나가도록 전문가나 진로상담교사가 도와주는 것을 말한다.

셋째, 진로지도의 관심은 개인(individual)이다.

진로지도에서 가장 중요한 것은 어느 기관이나 단체나 조직이 아니라 개인이며 따라서 개인은 결코 수단이 될 수 없는 가장 중요한 존재로서

(15)

다양성이 인정될 뿐만 아니라 존중되어야 한다는 의미를 내포하고 있다.

넷째, 진로지도란 개인의 직업적 발달을 도모한다.

인간은 어려서부터 현재의 자기 및 장래의 직업생활을 하는 데 있어 해야 할 역할에 대한 영상을 점차적으로 확대하고 심화해 나간다는 것이다. 그래서 자신의 직업적 영상이 바람직한 형태와 방향으로 발달하도록 도와주는 것이 진로지도의 중요한 역할임을 밝히고 있다. [1][12][13]

1.2 진로 지도의 원리

진로 지도의 실천적인 원리는 다음과 같다.

(1) 진로 지도는 유치원에서부터 시작하여 성인에 이르기까지 평생 교육을 통해서 자신의 진로에 대한 인식-탐색-준비 과정이 되어야 한다.

(2) 진로 지도는 사회 및 직업의 모든 변화 과정을 교육 과정 속에 담아야 하고, 모든 학생들을 대상으로 수준별, 능력별로 이루어져야 한다.

(3) 진로 지도는 학생들의 진로 발달적 요구와 필요에 알맞게 프로그램을 재구조화하고 재편성하여 학생의 개인적인 적성과 능력을 고려하여야 한다.

(4). 진로 지도는 산학 협동 체제 속에서 지역 사회의 인적-물적 정보 자원을 최대한으로 활용하여야 한다.

(5) 진로 지도는 진학 및 직업적 요소를 중요시하지만, 단편적인 기능인 양성을 위한 직업 지도만이 아닌, 일의 세계를 폭넓게 인식시키는 과정으로서 모든 학생들에게 의미 있는 삶의 내용과 경험을 풍부하게

(16)

제공하는 것이어야 한다.

1.3 진로 지도의 과정 및 방법

진로 지도의 과정은 교육과정에 준해서 8개 과정과 그에 따른 지도 내용을 기술하고 지도 방법을 정한다.

<표 1> 진로 지도의 과정

과 정 지도 내용 및 방법 1 자기

이해

☆ 개인 성찰을 위한 최적의 방법은 학생 자신이 그의 신체적, 정신적 특성과 가정적 환경에 입각하여 자기를 종합적으로 이해하는 데서 시작된다. 각종 표준화 검사, 관찰, 실습 등을 통해서 자기 이해를 먼저 하도록 한다.

2 일과 직업 세계 이해

☆ 각종 진로 정보를 통하여 직업의 성질, 작업 조건, 요구 되는 훈련 및 교육 정도(학력), 보수, 승진 및 직업적 전망, 기타 해당 직업에 관련된 직무를 이해해야 한다.

3 진로와 학습

☆ 학생들이 자기 자신을 정확히 이해하고 일과 직업 세계에 대한 정보를 터득한 후 교육과 훈련의 관계를 자각하도록 한다.

(17)

4 의사 결정

☆ 나에게 알맞은 직업은 무엇인가라는 문제에 도달하여 스스로 계획하고 검토, 수정하는 과정을 거쳐 앞으로의 진로 방향에 결정을 내릴 수 있어야 한다.

5 직업 준비

☆ 직업에 대한 의사 결정이 주어진 후에는 직업 훈련에 착수하는 일이 남는다. 실제로 작업 현장에서 기술 습득을 위해 체험을 갖도록 여건을 마련해 주어야 한다.

6 진로 결정

☆ 위와 같은 단계를 통하여 훈련과 체험이 동시에 이루어져 만족한 느낌을 갖게 되면, 이제 이 학생은 진로, 즉 직업이 확정되어 고용 조건을 갖추고 직업인으로서의 역할 수행이 가능하게 된다.

7 역할 수행

☆ 생산적 직업인으로서 자신이 좋아하는 직업을 선택하여 훈련을 받고 또한 그 분야에 종사하게 됨으로써 만족한 삶을 누릴 수 있게 된다면, 자기 나름대로 성공한 것이다.

8 사회 속의

☆ '사회 속의 나'라는 인식을 통해 나와 직업은 매우 밀접한 관계를 갖고 있으며, 나의 역할이 사회에 어떠한 공헌을 하고 있는가에 대한 가치관을 갖도록 해야 한다.

1.4 진로 안내자로서의 교사-부모-사회의 역할

학생들이 변화하는 사회에 유연하게 대처하면서 적응력을 발휘하기 위해서는 교사와 부모와 사회는 다음과 같은 안내를 하여야 한다.

(18)

(1) 교사의 역할

우선 학교에는 학생들이 필요한 능력을 체계적, 계속적으로 학습할 수 있도록 해야 할 일차적인 역할이 주어져야 한다.

그렇다면 학생의 꿈과 희망을 가꾸고 키워주어야 할 교사는 어떤 일을 해야 할까?

첫째, 학생의 꿈과 진로에 대해서 상담을 자주 한다.

둘째, 학생에게 진로 목표에 대해서 자주 물어보는 기회를 갖는다. 진로 목표가 정해지지 않은 학생에게는 희망하는 진로나 잠정적인 진로가 정해지도록 권고하고 안내한다.

셋째, 그 날의 학교 및 가정 생활이 학습 목표와 연계되도록 하고 가능하면 항상 진로 목표와 연계되도록 한다.

넷째, 학생 자신의 적성·능력을 이해하고, 발휘된 상태에서 선택할 수 있는 진로 교육의 기회를 최대한 제공하여 진로 목표를 선택하도록 한다.

다섯째, 진로 선택과 탐색 및 준비 과정에서 학생들의 자율권을 최대로 인정해 주고 창의적인 활동이 되도록 한다.

(2) 부모의 역할

가정에서는 학생들이 미래 사회를 준비할 수 있도록 동기를 부여하고 이들이 학습한 사항을 발현할 수 있는 기회를 제공하는 등 개별화된 학습 환경을 조성해야 할 것이다.

첫째, 부모의 적극적, 긍정적인 진로 교육관에 기초한 진로 지도가 커다란

(19)

실효를 거둘 수 있다.

둘째, 부모를 대상으로 하는 진로 지도 프로그램은 자녀의 진로 발달에 매우 큰 도움을 준다.

셋째, 나아가 변화하는 사회에 대한 부모들의 적응력을 증가시켜 줄 수 있다.

넷째, 자녀는 부모의 소유물이 아니라 독립된 개인이다. 따라서 부모는 관리자로서 그들이 갈 길을 합리적으로 열어 주고 안내해 주어야 한다.

다섯째, 그래서 자신의 소질과 적성을 살려 행복한 미래를 살아가도록 도와주어야 한다.

(3) 사회의 역할

사회에서는 학생들이 구비해야 할 능력에 대한 표준을 제공하거나 학습한 능력에 대한 표준화된 인증, 현재 갖고 있는 능력의 개선을 위한 계속 교육 체제의 구비 등, 안정적인 지원 체제를 구축해야 할 것이다.

첫째, 학교 진로 교육의 성패는 대부분 사회의 역할에 의해서 좌우된다.

둘째, 학생들이 학교와 가정에서 자신의 적성과 능력, 특기와 소질에 맞게 잘 배운 내용을 통해 사회에 봉사하고 기여할 수 있도록 하는 취업 여건과 지원 체계를 제공해야 한다.

셋째, 잘 배우지 못한 사람들도 함께 자신에게 적합한 일과 직업을 통해서, 자아를 실현하고 사회에 봉사하며 국가 발전에 기여할 수 있는 환경적인 여건과 제도적인 여건에 관한 지원 체제를 갖춰야 한다.[7]

(20)

2. 기존의 학급관리 시스템 사례

기존에 웹을 활용한 학급관리 시스템을 분석하면 다음과 같이 분류할 수 이 다.[4]

2.1 개인이 만든 학급관리 시스템

[그림1]에서 보여주는 홈페이지는 메뉴가 다양하고 웹 공간에서 학생, 교사 간의 진학정보나 상담실 같은 메뉴는 공개적 상담으로 이루어지고 있으나, 비 밀상담을 통한 교사와 학생 사이에 직접적인 정보 교류가 이루어지지 않는 상 태이며 실질적인 학생에 관련된 정보 등이 부족한 상태이다.

[그림 1] 학급 관리 홈페이지

(21)

2.2 S정보고교의 학급관리 시스템

[그림 2]에서 보여주는 홈페이지는 정보통신부 특성화 학교로 지정된 S 정보고 교의 홈페이지로 메뉴나 구성이 실업계 고등학교 특성에 맞게 잘 되어 있고 특 히 진로 취업정보와 상담 등에 대한 분류와 내용이 알차게 구성된 매우 잘 꾸 며진 홈페이지다. 비밀 상담이 회원가입을 통해 이루어지나 특정 교사의 답변 을 E-mail로 이루어질 뿐 실질적인 학생에 관련된 정보 공개가 미흡하게 되어 있다.

[그림 2] S 정보고교의 학교 홈페이지

2.3 업체 제공 학급관리 시스템

[그림 3]의 경우는 인터넷 업체에서 제공하는 학급관리 시스템이다. 이는 해

(22)

당 업체에 가입 하면 학교 홈페이지를 통해 업체에서 제공하는 학급 홈페이지 에 참여할 수 있으며, 업체에서 제공하는 메뉴가 정해져 있어 본인이 원하는 다양한 메뉴를 추가 할 수가 없고 상담실은 교사와 학부모 상담만 이 가능하도 록 제한되어 있다.

[그림 3] 업체에서 제공하는 홈페이지

2.4 기타 학급관리 시스템

[그림 4]은 기타 학급관리 시스템으로 웹을 이용하지 않고 네트워크 상에서 사용하는 교무업무 지원시스템의 경우이다. 본 프로그램은 한국교육학술정보 원의 교육정보화 지원센터에서 개발했으며 교사에 의해 학생 자료가 입력 되어 지며 학생이나 학부모간의 정보 교환은 이루어지기 어렵다.

(23)

[그림 4] 기타 학급관리 시스템

3. 본 연구에서 사용한 학급관리프로그램 구축기술

3.1 windows 2000 server와 IIS 5.0

windows 2000 Server는 네트워크 운영체제로서 클라이언트 컴퓨터들의 요청을 받아 서버상에 저장된 대용량의 파일들과 공유된 프린터 등의 자원들을 제공하기 위하여 설계된 운영체제이다.

또한 데이터베이스나 E-mail 시스템을 위한 응용 프로그램 서버의 프랫폼으로 사용되기도 한다. IIS(Internet Information Server)는 기본적으로 Windows 2000 server에서 포함 되어 있으며 인터넷을 이용하는 대표적 서비스인 웹(WWW : World Wide Web ), FTP(File Transfer Protocol) 및

(24)

SMTP(Simple Mail Transfer Protocol) 서비스를 통합 하는 제공하는 서버를 말한다.[9] [그림 5]는 IIS 5.0 화면을 나타낸다.

[그림 5] IIS 설정 화면

3.2 ASP (Active Server Page)

ASP는 기존의 HTML과 같은 정적 페이지가 아니고, 서로간의 대화가 가능한 동적인 페이지이다. 이 페이지는 서버 스크립트를 갖고 있어 ASP로 해결할 수 있는 작업들을 모두 서버가 처리하여 클라이언트에게는[그림 6]과 같이 결과 HTML만을 보내준다.

물론 자바 스크립트와 비주얼 베이직 스크립트를 사용할 수 있으며 또한

(25)

클라이언트의 브라우저에서는 볼 수가 없다. 반면에 모든 스크립트를 서버가 처리하는 것이 아니며 기존의 클라이언트가 처리한 스크립트는 여전히 클라이언트에게 넘기는 것이다. [6]

[그림 6] Asp 의 처리 과정

3.3 ASP에서 데이터베이스를 사용을 위한 ODBC 설정

웹에서 데이터베이스를 연동하기 위해서는 데이터 베이스에서 테이블을 만든 후 ASP에서는 ODBC(Open DataBase Connectivity)를 통해 연결해 주어야 한다.

MS-ACCESS로 작성한 Class.mdb 파일을 ODBC와 연결하는 방법은 다음과 IIS(ASP.DLL)

<script

language=”javascript”>

클라이언트스크립트

</script>

<html>

<body>

...

</body>

</html>

<%

ASP 소스코드들

%>

<script language=”javascript”>

클라이언트 스크립트

</script>

<html>

<body>

<%ASP 코드 %>

..

</body>

</html>

서버측에서실행

클라이언트측에서 실행

HTML 코드들

서버측에서실행

웹 사이트 방문자

HTML 코드들 사용자가 실제로 보는 asp화일

원래의 asp화일

응답 요청

(26)

같다.[6]

(1) OBDC를 잡아주기 위해서 제어판의 관리도구에서 OBDC를 더블클릭 한 후 OBDC를 설정하면 [그림 7,8]과 같은 윈도우를 볼 수 있을 것이다.

[그림 7] ODBC 설정 화면 1

(2) 다음과 같이MS-Access의 설정이 끝나면 이 데이터베이스를 ASP 페이지에서 “Class” 라는 이름으로 사용하게 될 것이다.

(27)

[그림 8] ODBC 설정 화면 2

3.4 나모 웹에디터

나모 웹 에디터는 사용자가 직접 HTML태그를 입력하면서 홈페이지를 작성해야 하는 텍스트 방식의 에디터와는 달리 위지윅 방식의 편집기로 일반 워드프로세서에서 문서를 작성하듯이 하면, 프로그램이 자동으로 HTML형식의 문서로 만드는 형식의 프로그램이다. [10]

(28)

[그림 9] 나모 웹 에디터 화면

Ⅲ. 학급관리 프로그램 설계 및 구현

1. 구현의 주안점

웹 공간에서 실업계 고등학교 3 학년 학급 운영을 위한 학급관리 프로 그램

(29)

구현의 첫째 주안점은 담임교사 업무의 경감과 효율적인 진로 지도로 담임 교사, 학생, 학부모간의 커뮤니케이션을 의미한다.

담임 교사와 학생들간의 공간을 위해서 학생 신상 기록부, 취업 알림방, 상담기록부, 진로 자료방, 담임 선생님께 E-mail 을 보낼 수 있도록 구성, 관리자 방이 사용되었고 학생간의 공간으로는 공지사항, 진로 자료방이, 학생, 교사, 학부모간의 공간으로는 진로 상담 기록부 기능을 두어 가정에서도 필요한 정보를 습득하게 하여 교사와 학부모가 학생들의 진로선택을 하는데 도와줄 수 있도록 하였다.

둘째는 기술적인 측면으로 최소의 클릭으로 정보에 접근할 수 있도록 화면 구성에 신경을 썼으며 다운로드 되는 시간을 최소화하기 위하여 지나친 동영상이나 큰 사진, 그림의 사용을 자제하였다

셋째 상담기록부의 자료는 잘 된 사례를 모아 다음 해에 사용 할 수 있도록 자료실에 게재하도록 하였다.

2. 프로그램의 개발 순서 1.1 프로그램의 개발 순서도

프로그램의 개발 절차를 순서도로 표현하면[그림 10]과 같다.

(30)

디버깅 시작

요구 분석 및 개발 방향 수립

입출력 설계

알고리즘 설계

프로그램 코딩

프로그램의 모의실행 프로그램 입력

프로그램 실행 및 평가

[그림 10] 프로그램 개발 절차

1.2 프로그램 개발의 단계별 내용

다음과 같은 순서도로 담임교사가 사용하기에 편리한 인터페이스로 학급관리 프로그램을 개발한다.

(1) 요구분석 및 개발 방향 수립

(31)

학사관리의 제반 업무 중 실업계 고등학교 3학년을 대상으로 담임교사의 업 무를 면밀히 분석하여 이를 토대로 개발방향을 수립한다.

(2) 입출력 설계

담임교사들의 요구사항들을 분석하여 보다 효율적인 입력양식과 출력양식을 설계하여 학생생활지도, 출결상황, 취업카드, 진로지도, 상담자료 등 학급관리 에 효율적으로 활용할 수 있도록 한다.

(3) 알고리즘 설계

업무를 분석한 결과를 토대로 학급관리 프로그램의 설계 계획서를 작성한다.

프로그램의 설계 계획서에는 순서도, 알고리즘, 데이터베이스 구조와 같은 프 로그램에 관한 설계, 입 출력 설계, 기타 프로그래밍을 위한 설계 등 모든 내 용이 포함되도록 한다.

(4) 프로그래밍 및 디버깅

프로그램 언어는 ASP를 사용하며 각 모듈별로 오류에 대한 디버깅을 철저히 하고 프로그램이 완료된 후에도 오류를 수정할 수 있도록 한다.

(5) 프로그램 모의 실행

모의 데이터를 입력하여 프로그램의 처리 과정에서 발생할 수 있는 오류를 수정한다.

(6) 프로그램 실행 및 평가

프로그램을 완성하여 실제 학생들에게 적용한 후 학생들에게 설문지를 통해 서 나타난 최종적인 평가 결과를 보고 문제점을 분석하고 보완하여 향후 과제

(32)

로 수정 및 보완 할 수 있도록 한다.

3. 프로그램 개발 환경 및 처리 순서

3.1 프로그램 개발 환경

본 프로그램은 초고속 정보 통신망을 이용하여 교사, 학생, 학부모가 서버 컴퓨터에 접속하여 상호 동적으로 웹 페이지 상에서 수행할 수 있다. 윈도우 2000 서버를 기반으로 웹 저작도구는 나모 웹 에디터 5를 사용하고 데이터 베 이스로 액세스 2000을 사용하였다. 프로그램을 개발하기 위한 시스템 환경에 대한 자세한 내용은 <표 2>와 같다.

<표 2> 프로그램 개발 환경

하드웨어(Server)환경 소프트웨어 환경

-CPU : Pentium Ⅳ -Main Memory : 130MB -HDD : 40GB

-Windows 2000 Advanced Server -Access 2000

-나모 웹에디터 5

-ASP,Javascript, VBscript

3.2 프로그램의 처리 순서도

본 프로그램은 관리자인 교사 메뉴와 학생 메뉴로 구성되었으며 이들 모든 메뉴에서는 학생정보를 입력, 변경, 검색, 출력을 할 수 있도록 설계 한다.

(33)

[그림 11] 프로그램 처리 순서도

진로상담기록

취업카드정 보확인 성적정보 신체정보 대화방

취업카드입력 성적정보 신체정보 취득자격정보

학생사진 취업자료

학급활동

공지사항 교사메뉴

사용자

학생정보확인

대화방 관리

진로상담

학생정보입력

등록

수정/갱신/삭제

학생메뉴 초기화면

취업알림 출결관리

(34)

4. 데이터 베이스 설계

데이터베이스 내의 요소들은 실제 응용 분야에서 필요한 데이터의 요구에 따 라 데이터를 표현해야 하고, 설계과정을 거쳐 데이터베이스 구조는 데이터를 필요로 하는 사용자가 효과적으로 직무를 수행할 수 있도록 충분히 빠른 액세 스가 가능해야 한다. 관계형 데이터베이스는 만들거나 이용하기가 비교적 쉽 지만, 무엇보다도 확장이 용이하다는 장점을 가지고 있다. 처음 데이터베이스 를 만든 후 관련되는 응용프로그램들을 변경하지 않고도, 새로운 데이터 항목 을 데이터 베이스에 추가할 수 있다. [5]

본 프로그램은 실업계 고등학교 학생들을 대상으로 구축 되었으며 관계형 데 이터 베이스 Access 2000을 이용하였다. [그림 8]은 전체 시스템을 ER 다이어 그램을 주요 부분만 나타낸 것이다.[4]

(35)

[그림 12] 전체 시스템의 ER 다이어그램

4.1 회원 정보테이블

프로그램에서 회원 가입정보를 class.mdb의 member 테이블에 저장시킨다.

이 테이블에는 회원코드, 이름, 아이디, 주민등록번호, 성별, 직업, E-mail, 자기소개 등이 저장된다.

Board_up Board_re menber

Perboar_re

student

user myboard

Psd_board

admin

S_phone S_addres

S_fope S_tel

S_majob

id확인

a_hankbun

a_word

a_com1

a_com2

a_com3

a_high a_s2_1

a_s2_2 a_s3_1 a_tel

a_name id

id

pwd

name pwd

ssn email job

into

S_club S_hakbun

S_name

S_ssn

(36)

<표 3> 회원정보(member)테이블

필드명 형 크기 설명 비고

mem_name 문자열 8 회원이름

mem_id 문자열 10 회원아이디(고유한 값)

mem_pwd 문자열 10 회원의 비밀번호

mem_ssn 문자열 13 회원의 주민등록번호

mem_sex 문자열 2 회원의 성별

mem_job 문자열 12 회원의 직업

mem_email 문자열 50 회원의 이메일

mem_intro 메모 회원의 자기소개

4.2 학생(student) 입력 정보 테이블

이 테이블은 사용자 입력 폼을 통해서 사용자가 학생 본인의 인적 사항, 주 거, 진로희망, 특기/흥미, 클럽활동, 교우상황 및 학부모님의 연락처, 학생에 대한 진로희망 등이 입력되어 student 테이블에 기억시킨다.

<표 4> 학생(student) 입력 정보 테이블

필드명 형 크기 설명 비고

s_hakbun 문자열 5 학번

s_name 문자열 8 성명

s_sex 문자열 1 성별

s_ssn 문자열 13 주민번호

s_phone 문자열 13 전화번호

s_hphone 문자열 13 핸드폰

s_email 문자열 30 email

(37)

s_postnum 문자열 6 우편번호

s_address 문자열 60 주소

s_favor 문자열 10 특기/흥미

s_club 문자열 12 클럽활동

s_fa_name 문자열 8 부성명

s_fa_phone 문자열 13 부전화

s_fa_job 문자열 12 부직업

s_ma_name 문자열 8 모성명

s_ma_phone 문자열 13 모전화

s_ma_job 문자열 12 모직업

s_hope 문자열 16 진로희망(학생)

p_hope 문자열 13 진로희망(부모)

f_hakbun1 문자열 5 교우학반1

f_name1 문자열 8 교우성명1

f_tel1 문자열 13 교우전화1

f_hakbun2 문자열 5 교우학반2

f_name2 문자열 8 교우성명2

f_tel2 문자열 13 교우전화2

f-school1 문자열 16 타교교명1

o_name1 문자열 8 타교교우1

o_tel1 문자열 13 타교교우전화1

f-school2 문자열 16 타교교명2

o_name2 문자열 8 타교교우2

o_tel2 문자열 13 타교교우전화2

4.3 교사(admin) 입력 정보 테이블(취업카드)

이 테이블은 담임교사가 관리자 입력을 통하여 진로지도 시 필요한 자격취득 상황, 성적환산점수, 신장, 연락처 등이 admin테이블에 기억시킨다.

(38)

<표 5> 교사(admin) 입력 정보 테이블

필드명 형 크기 설명 비고

a_hakbun 문자열 5 학번

a_name 문자열 8 이름

a_word 문자열 2 워드급수

a_com1 문자열 2 컴활급수

a_com2 문자열 2 정보처리

a_com3 문자열 3 전산회계

a_high 문자열 3 키(신장)

a_s2_1 문자열 6 성적환산점수 2학년1학기 a_s2_2 문자열 6 성적환산점수 2학년2학기 a_s3_1 문자열 6 성적환산점수 3학년1학기

a_tel 문자열 15 연락처

4.4 취업 알림방 테이블

이 테이블은 담임교사와 학급 학생들이 공개적으로 취업에 대한 알림 및 취업 에 대한 궁금사항, 해당 회사에 취업을 원할 경우는 리플을 달아 의사표시 할 수 있도록 하였으며 이는 Board_Re 테이블에 기억된다.

<표 6> 취업 알림방(Board_Re) 테이블

필드명 형 크기 설명 비고

name 문자열 8 글쓴 사람의 이름

email 문자열 50 글쓴 사람의 메일주소

homepage 문자열 50 글쓴 사람의 홈페이지

title 문자열 30 글의 제목

pwd 문자열 10 글의 비밀번호

(39)

num 숫자 정수Long 글의 순차적 넘버

writeday 날짜/시간 글쓴 날짜

readnum 숫자 정수Long 글의 조회 수

tag 문자열 50 html태그 허용

ref 숫자 정수Long 글의 그룹 묶기

re_step 숫자 정수Long 글 단계

re_level 숫자 정수Long 글의 정렬순서 지정

content 메모 글의 내용

4.5 취업 자료실(board_up) 테이블

이 테이블은 담임교사와 학생이 공개적으로 진로에 필요한 각종 자료 등을 board_up 테이블에 기억시킨다

<표 7> 취업 자료실(Board_up) 테이블

필드명 형 크기 설명 비고

name 문자열 8 글쓴 사람의 이름

email 문자열 50 글쓴 사람의 메일주소

homepage 문자열 50 글쓴 사람의 홈페이지

title 문자열 30 글의 제목

pwd 문자열 10 글의 비밀번호

num 숫자 정수Long 글의 순차적 넘버

writeday 날짜/시간 글쓴 날짜

readnum 숫자 정수Long 글의 조회 수

tag 문자열 50 태그 허용용 컴럼

up_file 텍스트 50 업로드된 파일의 이름

up_filesize 텍스트 50 업로드된 파일의 크기

content 메모 글의 내용

(40)

4.6 진로상담 기록부(perBoard_Re) 테이블

이 테이블은 담임교사와 학부모, 학생 개개인이 비공개적으로 진로에 대한 상 담 및 궁금한 사항 등을 perBoard_Re 테이블에 기억시킨다

<표 8> 진로상담 기록부(perBoard_up) 테이블

필드명 형 크기 설명 비고

pname 문자열 8 글쓴 사람의 이름

pemail 문자열 50 글쓴 사람의 메일주소

phomepage 문자열 50 글쓴 사람의 홈페이지

ptitle 문자열 30 글의 제목

ppwd 문자열 10 글의 비밀번호

pnum 숫자 정수Long 글의 순차적 넘버

pwriteday 날짜/시간 글쓴 날짜

preadnum 숫자 정수Long 글의 조회 수

ptag 문자열 50 태그 허용용 컴럼

pref 숫자 정수Long 글의 그룹 묶기

pre_step 숫자 정수Long 글 단계 pre_level 숫자 정수Long 글의 정렬순서 지정

pcontent 메모 글의 내용

5. 시스템의 구조

5.1 시스템의 구조

시스템이 구조는 학생 사용자 모드, 교사 관리자모드, 기타 진로지도로 구성

(41)

되어 있으며 학생 사용자 모드에서 학생기초자료 입력, 자료수정, 개인별 정보 조회로 구성하였으며, 교사 관리자모드에서는 교사가 학생등록, 학생 정보관리, 학생개인별 전 항목 보기, 출결관리가 가능하도록 구성하였다.

진로지도에서는 관리자의 로그인을 통하여 담임 게시판에서 공지사항을 쓸 수 있게 하였고, 학생은 취업 알림 방을 통하여 취업 의뢰 및 신청 할 수 있게 하였고, 학부형과 학생은 상담기록부를 통하여 진로지도 및 상담을 할 수 있도 록 구성 하였다.

5.2 파일구성

파일의 구성은 관리자 및 사용자 파일로 구성된다. 사용자는 웹 상에서 사용 자 자료만 입력, 수정할 수 있게 하였고, 관리자는 web 상에서 사용자의 자료 를 입력하고, 관리할 수 있도록 모듈을 구성했으며 관리자 및 사용자 파일은 <

표9 >과 같다. [11]

<표 9> 관리자 및 사용자 파일

파일명 내 용 비고

Class.mdb 학급관리 데이터베이스 파일 Index.htm 초기화면 파일

Login.asp 사용자 로그인 파일 Login_ok.asp 사용자 로그인 결과 파일 Regist.htm 학생 등록 파일

Regist_ok.asp 학생 등록 전송 파일 Substudent.htm 학생 신상 입력 파일

(42)

Teacher_result.asp 학생 신상 출력 파일 Job_result.asp 취업 카드 전송 파일 Jobcard.htm 취업 카드 파일

a.asp 취업 카드 결과 파일

Stujob_result.asp 취업 카드 입력 파일 Admin.asp 관리자 로그인 파일 Admin_ok.asp 관리자 로그인 결과 파일 Content.asp 상담기록부 내용 파일 Search_result.asp 상담기록부 검색 파일

Del.asp 상담기록부 삭제 파일

Del_ok.asp 상담기록부 삭제 결과 파일

Edit.asp 상담기록부 수정 파일

Edit_ok.asp 상담기록부 수정 결과 파일

List.asp 상담기록부 리스트 파일

Write.asp 상담기록부 쓰기 파일 Write_ok.asp 상담기록부 쓰기 결과 파일

출결현황.xml 출결현황 파일

Lfram.asp 초기화면 프레임 왼쪽파일 Rfram.asp 초기화면 프레임 오른쪽파일

Top.htm 초기화면 프레임 윗부분파일

5.3 프로그램 사용방법

학생들이 처음 학급관리 사이트에 접속하기 위해서는 웹 브라우저를 통해 주 소를 넣으면 된다. 익스플로러를 예를 들면 먼저 웹 브라우저를 화면에 띄운 상태에서 File 메뉴의 열기를 선택하거나 또는 Ctrl+O키를 누르면 [그림 13]

과 같은 화면이 나온다. 이때 210.104.30.72/mysite/main/index.htm 이라는

(43)

[그림 13] 익스플로러에서의 열기 화면

5.4 초기 화면

[그림 10]는 주소 입력을 정확히 하였을 경우 나오는 초기 화면이다. 이때 로그인을 하지 않았을 경우는 바탕화면에 보이는 간단한 정보만을 이용할 수 있고 학생 정보나 취업카드 메뉴 진로상담기록부 등을 이용할 수 없다. 학생들 은 본인의 학번과 비밀번호를 입력하면 모든 메뉴를 이용하고, 학부모일 경우 인터넷 사용에 익숙하지 못한 분들이 많을 것으로 예상되어 학부모 로그인들 별도로 만들어 회원가입을 하지 않고도 자녀의 학번과 비밀번호로 입력하면 자 녀의 개인 정보를 볼 수 있고 상담기록부를 이용할 수 있다. 담임 교사(관리 자)는 학번에 “mj3020”을 입력하고 비밀번호를 입력하면 <표 10>과 같은 소 스파일에 의해 [그림 19]같은 ‘관리자 모드’와 [그림 15]같은 ‘학생 모드’

로 화면이 전환된다.

(44)

<표 10> 관리자 모드와 학생 모드 분리 소스

<% else if request("id")="mj3020" And request("pwd")="mj1225" then

%>

<script language="javascript">

alert("관리자 모드입니다.");

window.open("../main/lfram1.asp","contents");

window.open("subteacher.html","detail","","");

</script>

<%

else

session("id") = (rs("mem_id")) session("name") = rs("mem_name") session("email") = rs("mem_email")

%>

<script language="javascript">

alert("학생 모드입니다.");

window.open("../main/lfram1.asp","contents");

window.open("substudent.htm","detail","","");

</script>

(45)

[그림 14] 초기 화면

4.5 학생 모드

(1) 학생 로그인

초기 화면의 학생 login에서[그림 15]같이 학생들은 본인의 학번과 비밀번호 를 입력하면 학생모드로 전환되면서 학생개인 자료입력과 취업카드의 정보, 진 로상담기록부를 조회 및 참여 할 수 있다.

(46)

[그림 15] 학생 로그인 화면

(2) 학생 신상 카드 입력 수정 삭제

학생 신상 카드 입력 메뉴는 <표 11>같은 소스파일에 의해 [그림 16]같은 화 면에서 자신의 이름과 주민등록번호, 주소, 전화번호, 진로희망 교우상황, 부 모직업, 부모님의 연락처 등을 입력할 수 있으며, 서버를 통하여 class.mdb 파일의 student 테이블에 학생기초자료가 저장되며, 입력된 자료는 생활지도 및 진로상담에 기초자료로 활동된다.

학기 중 이사나 주소변경, 개인신상 변동, 전출이나 제적 시 학생 자료를 수 정, 삭제가 발생할 경우 학생 로그인을 통하여 학생 자료메뉴에서 학생자료를 수정, 삭제 할 수 있다.

(47)

<표 11> 학생 신상 카드 소스

<html>

<head>

<title>학생신상카드</title>

</head>

<body>

<form name="stuinfo" method="post" action="stuinfo_result.asp">

<p align="center"><font face="굴림체"><b><span style="font- size:22pt;">학생신상카드</span></b></font></p>

<center>

<table border="10" width="749" bgcolor="white">

<tr>

<th bgcolor="silver" width="81">

<p>학&nbsp;&nbsp;&nbsp;&nbsp;번</p>

</th>

<td width="634" colspan="6">

<p><input type="text" name="hakbun"

maxlength="5" size="20"> <font color="blue"><span style="font- size:10pt;">예)31301</span></font></p>

</td>

</tr>

<tr>

<th bgcolor="silver" width="81">성 &nbsp;&nbsp;&nbsp;명</th>

<td width="634" colspan="6">

<input type="text" name="name" size="20" maxlength="8">

<font size="2" color="blue">반드시 실명을 사용하여 공백없이 적어주 세요.

</font>

(48)

</td>

</tr>

<tr>

<th bgcolor="silver" width="81">성 &nbsp;&nbsp;&nbsp;별</th>

<td width="634" colspan="6">

<input type="radio" name="sex" value="M">남자<input type="radio"

name="sex" value="F" checked>여자 </td>

</tr>

<tr>

<th bgcolor="silver" width="81">주민등록</th>

<td width="634" colspan="6">

<input type="text" name="ssn1" size="10" maxlength="6">

- <input type="text" name="ssn2" maxlength="7" size="10">

</td>

</tr>

<tr>

<th bgcolor="silver" width="81">전화번호</th>

<td width="634" colspan="6">

<input type="text" name="phone1" size="4" maxlength="3">

-

<input type="text" name="phone2" size="4" maxlength="4">

-

<input type="text" name="phone3" size="4" maxlength="4">

</td>

</tr>

<중략>

</table>

(49)

<br>

<input type="submit" value="확인"> &nbsp;

<input type="reset" value="다시 작성">

<input type="button" value="뒤로..." onClick="javascript:history.go(-1);">

</form>

</center>

</body>

</html>

[그림 16] 학생신상 입력 화면

(3) 학생 취업 카드 정보 조회

학생 취업 카드 정보는 <표 12>와 같은 소스파일에 의해 학급 담임이 입력

(50)

한 자격상황, 환산성적, 연락처, 신장의 등의 학생 자료를 [그림 17]과 같이 조회 검색하여 취업추천 업무 및 취업 상담 시 활용 할 수 있다.

<표 12> 학생 취업 카드 출력 소스

<%

hakbun=request("hakbun")

Set db = Server.CreateObject("ADODB.Connection") db.Open "dsn=MySite;database=class;uid=sa;passwd=;"

Set objRS = Server.CreateObject("ADODB.RecordSet")

sql= "select * from admin where a_hakbun='" & hakbun & "'"

objRS.Open sql,db

%>

<html>

<head>

<title>학생 취업 카드 가져오기</title>

</head>

<body>

<table border="1">

<tr>

<td colspan="4" rowspan="4" bgcolor="dddddd">&nbsp;</td>

<th colspan="2" bgcolor="dddddd">학 번</th>

</tr>

<중략>

<tr>

<th rowspan="2" bgcolor="dddddd">환산성적</th>

<th bgcolor="dddddd"> 2-1 </th>

<th bgcolor="dddddd"> 2-2 </th>

<th bgcolor="dddddd"> 3-1 </th>

(51)

<th colspan="2" bgcolor="dddddd">연락처</th>

</tr>

<tr>

<td><%= objRS("a_s2_1") %></td>

<td><%= objRS("a_s2_2") %></td>

<td><%= objRS("a_s3_1") %></td>

<td colspan="2"><%= objRS("a_tel") %></td>

</tr>

</table>

</body>

</html>

[그림 17] 취업 카드 정보 화면

(4) 교사와의 진로 상담 기록부 참여

(52)

설문에서 조사된 내용과 같이 담임과 진로상담을 하고 싶다는 학생 중의 75.7%의 학생이 “선생님이 바빠서” 또는 직면 상담이 “부담스러워서” 진로 상담이 이루어지지 않는다고 대답했다. 하지만 [그림 18]과 같은 교사와의 진 로 상담 기록부에 참여하여 진로 상담 및 생활지도에 관한 궁금했던 사항을 문 의 및 답변을 통해 진로지도의 효과를 최대화 할 수 있다.

[그림 18] 진로 상담부 화면

4.6 교사모드

(1) 교사 로그인

초기 화면의 관리자 login에서 [그림 19]와 같이 교사의 아이디와 비밀번호

(53)

입력 할 수 있다.

[그림 19] 교사 로그인 화면

(2) 학생 신상 카드 출력

학생 신상 카드 출력 메뉴는 <표 13>과 같은 소스파일에 의해 학생이 입력 한 학생 신상카드의 내용이 [그림 20]과 같이 출력 하고자 하는 임의 학번을 선택하여 그 학생의 인적 사항, 교우상황, 흥미/특기, 클럽활동, 보호자 직업 및 연락처 등을 볼 수 있으므로 교사의 업무를 줄 일수 있을 뿐만 아니라 변경 수정 삭제가 용의하여 항상 새로운 자료를 접할 수 있다. 관리자 모드에서는 모든 학생의 검색이 가능하지만 학생 모드에서는 본인의 것만 검색이 가능하다.

(54)

<표 13> 학생 신상 카드 출력 소스

<%

hakbun1=request("hakbun")

Set db = Server.CreateObject("ADODB.Connection")

db.Open "dsn=MySite;database=class;uid=sa;passwd=;"

Set objRS = Server.CreateObject("ADODB.RecordSet")

sql= "select * from student where s_hakbun='" & hakbun1 & "'"

objRS.Open sql,db %>

<html>

<body>

<center>

<table border="1" bordercolor="orange" width="60%">

<tr>

<th>

학 번

</th>

<th>

<%=objRS("s_hakbun")%>

<중략>

</tr>

</table>

<a href="javascript:history.back(-1);">전화면으로...</a>

</center>

</body>

</html>

<%

objRS.Close

(55)

db.close

Set objRS = Nothing Set db = Nothing

%>

[그림 20] 학생 신상 출력 화면

(2) 교사의 취업 카드정보 입력

교사의 취업 카드 정보 입력 메뉴는 관리자 로그인을 통하여 [그림 21]과 같 이 진로지도에 필요한 2,3학년 환산성적, 신장(키), 취득급수, 학생의 연락처 등을 입력하여 admin 테이블에 저장 할 수 있도록 하였다.

(56)

[그림 21] 취업 카드 입력 화면

(3) 교사의 취업 카드 정보 수정, 삭제

교사의 학생 취업 카드 정보의 수정 및 삭제는 교사의 학생 취업 카드 정보 입력 후 학기 자격증, 연락처의 변동, 학생의 전출 제적 시 이미 admin에 저 장된 테이블을 수정, 삭제 할 수 있다.

(4) 학생과 진로 상담기록부 참여

설문에 조사된 것과 같이 50% 학부모가 담임 교사와 상담을 원하고 있으면 서 75% 학부형은 “시간이 없어서” 또는 ”웬지 학교 가기 꺼려져서” 라는 이유로 상담이 이루지지 않고 있으나 [그림 22] 웹 공간을 이용하여 학생 개개 인, 학부모와 비공개적으로 진로지도와 생활지도에 대한 궁금한 사항이나 의문

(57)

점을 문의 및 답변 함으로서 진로 상담을 할 수 있도록 구성 하였다.

[그림 22] 교사 상담 참여 화면

(5) 출결 현황 보기

본인의 출결석을[그림 23]과 같이 확인하는 곳으로 출석부를 통해 매달 통계 되는 자료를 제공한다. 출결석 통계는 Excel로 작성한 프로그램을 이용하여 정확하게 계산 되어지고 이 결과를 HTML파일로 변환하여 정보를 제공한다.

출결확인을 통해 학생자신에 대한 자기관리와 학부모의 가정생활지도 등 진 로지도 및 생활지도에 효과가 기대된다.

(58)

[그림 23] 출결석확인 화면 4.7 기타 모드

(1) 취업알림방

기업체 취업의뢰 시 취업 알림방에 게재하여 알리며 학생들은 본인의 의사를 리플을 달아 표시하고 의사결정이 어려울 때는 직면상담이나 상담기록부를 활 용한다.

(2) 나의 내신등급 보기

본인의 내신 등급을 산출하여 각 대학에서 요구하는 내신 등급의 반영 기준 치를 이용해 진로 지도 및 결정에 효과를 기대할 수 있다.

(59)

자료실에는 진로지도에 필요한 이력서작성법, 자기소개서 작성법, 기존 학생들이 자주 물어 보고, 궁금한 상담 사례를 제공하며, 학생들이 올려놓고 싶은 자료를 자유롭게 올려놓고 필요한 자료를 다운 받을 수 있도록 하였다.

(4) 진로관련 사이트

진로상담, 진로진학정보, 직업적성검사, 직업, 자격증 등 향후 진로 개발 및 선택에 관련된 사이트를 구분하여 그 분야에 맞는 사이트 별로 정리하였다.

Ⅳ. 적용 및 평가

본 시스템의 적용 및 평가를 위해 본인이 재직하고 있는 학교 3학년 학생 40 명과 학부모 20 명 그리고 본교 3학년 담임교사 20명을 대상으로 시스템 사용 후 조사를 실시하였다.

부록1, 부록2, 부록3에 나온 설문지를 가지고 컴퓨터 통신에 대한 기초조사, 진로지도에 관한 내용, 학급관리 프로그램에 관한 사용도 및 학생 의사결정 등 을 중심으로 설문지를 작성하여 의견을 물어 보았다.

(1) 컴퓨터 통신에 대한 기초조사 (2) 진로지도에 관한 설문

(3) 학급관리프로그램에 사용에 관한 설문

(60)

1. 설문의 문항 분석

(1) 학생용 설문 문항

본 연구에서 사용한 학생용 설문 문항은 총 18 문항이다. 학생들의 통신접속 방법과 사용시간, 많이 이용한 공간, 도움이 된 내용을 알아보기 위한 기초 자료 조사와 교사 학생, 학부모와의 학급관리 프로그램을 통한 진로지도의 효율성을 알아보기 위한 조사, 정보화 사회에서의 사이버 학급 운영의 전망을 알아보기 위한 조사로 이루어져 있다.

<표 14> 학생용 설문 문항표

영 역 내 용 문항수

통신접속방법 및 사용시간 2

많이 이용한 공간 1

컴퓨터 통신에 대한기초자료

도움이 된 순서 1

오프라인 상에서 교사와 학생간의 상담

3 진로지도 및 학급관리 프로그램

사용의 효율성

학급관리 프로그램을 이용한 진로지도에 관한 상담의 효율성

2

(61)

학급관리프로그램 구성 5

운영의 주안점 1

참여시 어려운점 1

사이버 학급 운영의 전망

사이버 학급 운영의 확대 1

기 타 1

합 계 18

(2) 학부모용 설문 문항

본 연구에서 사용한 학부모용 설문 문항은 총 16 문항이다. 학부모님의 통신에 대한 관심도, 접속횟수, 자주 이용한 공간, 도움이 된 순위에 대한 기초 자료 조사와 담임교사와 학생과의 학급관리 프로그램을 통한 진로지도의 효율성을 알아보기 위한 조사, 정보화 사회에서의 사이버 학급 운영의 전망을 알아보기 위한 조사로 이루어져 있다.

<표 15> 학부모형 설문 문항표

영 역 내 용 문항수

통신에 대한 관심도 및 사용시간 1

많이 이용한 공간 1

컴퓨터 통신에 대한기초자료

도움이 된 순서 2

(62)

오프라인 상에서 교사와 학부모간의 상담

4

학급관리 이용한 진로지도에 관한 상담의 효율성

2 진로지도 및 학급관리

프로그램사용의 효율성

학급관리프로그램 구성 2

운영의 주안점 1

참여시 어려운점 1

사이버 학급 운영의 전망

사이버 학급 운영의 확대 1

기 타 1

합 계 16

(3) 교사용 설문 문항

본 연구에서 사용한 담임 교사용 설문 문항은 총 14 문항이다. 교사의 통신에 대한 관심도, 자주 이용한 공간, 도움이 된 순위에 대한 기초 자료 조사와 담임교사와 학생과의 학급관리 프로그램을 통한 진로지도의 효율성을 알아보기 위한 조사, 정보화 사회에서의 사이버 학급 운영의 전망을 알아보기 위한 참여시의 어려운점, 차후 학급관리 프로그램의 사용 여부, 사이버 학급 운영의 확대 가능성에 대한 문항이 있다.

<표 16> 교사용 설문 문항표

(63)

영 역 내 용 문항수 통신에 대한 관심도 및 사용시간 1

많이 이용한 공간 1

컴퓨터 통신에 대한기초자료

도움이 된 순서 1

오프라인 상에서 교사와 학부모간의 상담

4

학급관리 이용한 진로지도에 관한 상담의 효율성

1 진로지도 및 학급관리 프로그램

사용의 효율성

학급관리프로그램 구성 1

차후 학급관리 프로그램 사용 여부 1

참여시 어려운 점 1

사이버 학급 운영의 전망

사이버 학급 운영의 확대 1

기 타 1

합 계 14

1.1. 자료처리

수합된 설문지는 교사용 20부, 학생용 40부, 학부모용 20부이며 설문의 응답 을 분석하고 평가하였다. 설문의 처리는 도수 분포도를 이용한 백분율과 그래 프를 사용하였다. 통계처리를 위하여 숭실대학교에서 개발한 한글 통계 프로

(64)

그램인 ISPS를 사용하였다.

2. 학급관리 프로그램 운영의 평가

2.1 통신에 대한 기초 자료 분석

설문의 기초자료 분석은 통신장치, 접속 횟수와 관심도 통신하는 목적, 많이 이용한 공간, 도움이 된 점에 대한 순위 등 기초 조사에 대한 분석이다.

(1) 접속 횟수와 주 목적 – 학생대상

통신 접속 횟수

32.5

22.5

32.5

12.5 50

30

20

0 0 10 20 30 40 50 60

매일 또는 주3-4

주 1-2회 월 1-2회 접속 안함

프로그램 운영 전(%) 프로그램 운영 후(%)

[그림 24] 통신 접속 횟수

(65)

통신의 주 목적

50

10 15

25 25

10

50

15

0 10 20 30 40 50 60

게임 하려고 채팅 하기 위해 정보를 얻기 위해 기타(메일 확인 등) 프로그램사용 전(%) 프로그램 사용 후(%)

[그림 25] 통신의 주 목적

학생을 대상으로 한 조사 결과이다. 전용선을 이용하여 통신하는 경우가 90.0%로 거의 모든 학생들이 인터넷을 할 수 있는 장치가 마련된 것으로 나타났다.

통신에 접속한 정도는 학급관리 프로그램이 운영되기 전 보다 매일 혹은 주에 3-4 회 접속하는 경우가 22.5% 증가 했으며 1-2 회 접속한 것까지 고려한다면 최소한 주에 1 번 이상 접속한 학생은 80%이다. 또한 거의 접속하지 않았던 학생들이 감소한 것으로 나타났으며 통신의 주 목적이 지난 2001 년 2 월 19 일 발표된 교육개발원의 조사 결과에 의하면 우리 나라의 초·중생의 76%가 인터넷 게임이나 채팅에 매일 1 시간 이상을 사용하고 있다고 한다[14]

수치

[그림  4] 기타 학급관리 시스템

참조

관련 문서

● 시스템 호출은 커널에 서비스를 요청하기 위한 프로그래밍 인터페이스로 응용 프로그램은 시스템 호출을 통해서 커널에

“xWebDisk” 는 인터넷 기반의 파일 백업/복구, 공유, 대용량 메일, PDF변환/배포, 협업을 위한 가상 스토리지 솔루션입니다. “xWebDisk” 는 인터넷 기반의

학과 사무실

학과 사무실

학과 사무실

공군 픽토그램은 이미지 파일(JPG, PNG, PDF) 및 일러스트레이터 원본파일로 제공되며, 일러스트레이터에서 픽토그램을 변형하여

ios_base::beg 파일의 처음 위치를 기준으로 새로운 위치로 이동 ios_base::cur 파일의 현재 위치를 기준으로 새로운 위치로 이동 ios_base::end 파일의

Access 2013을 실행하여 새 데스크톱 데이터베이스를 클릭하고 파일 이름을 고객으로 입력, D: 드라이브에 만들기를 한다... 데이터시트