Journal of the Society of Korea Industrial and Systems Engineering Vol 27 No 4 pp147 156 December 2004 학사프로그램을위한온라인-도움시스템의설계및구현 - 연계과목검색시스템을중심으로 - * ** * * ** Designing and Implementing an Online-Helping Systems for Class Registration Management - Relate - Classes Search System Perspective - Jun-Woo Kim Ki-Dong Lee Hak-Hee Kim *Department of Business University of Incheon **Graduate School of Business University of Incheon Recently there is the trend that online and reuse have been focused via digitalization of information and business process that individuals government and firms own This study by designing and implementing a system has the aim to provide on-line information about the classes and related classes to students on real time Furthermore with this system the students can easily search the necessary class information and understand the curriculum structure Thus he or she can make a decision about classes and moreover his and her career development Also this system has been designed to be managed with ease and has more expandibility Thus this is expected to affect the effort of universities and research centers that the online systems and digital contents have been more applied in order to adapt toward rapidly changing education environment Education Matters Systems Relate-Classes Search System 1 서 론 e [4 8 12] [5]
김준우이기동김학희 On-line Off-line [4] & 4 (curriculum map) (Active Server Page) [1 20 21 22 23] < 1> A 6 2 관련연구 21 대학학사관리시스템 1990 2000 22 선행연구를이용한연구 < 표 1> 주요대학경영학부( 과) 전공소개요약 대학소속세부전공 전공소개 4 년교육과정 전공별과목 전공및과목간연계 비 고 A MIS - - B - C /OR - - D - - E - - Acrobat Reader
학사프로그램을위한온라인-도움시스템의설계및구현 < 표 2> 를이용한선행연구요약연구자주요내용활용시스템 DBMS (2000) OLS WBI(Web Based Instruction) OLS MS-SQL (2000) Access (2001) CGI Access (2000) (2001) Windows NT Excel Access DB - DB Web Excel Access [1 6 7 8 9 14] 학사관리시스템에관한연구 7] [14] [1 6 7] [6 [5 4 8 12] 12] DB [4 5] [8 < 표 3> 학사관리시스템에관한선행연구요약연구자주요내용시스템설계방법 (1998) Stored Procedure Stored Procedure (1998) (2002) (2003) Javascript NET HTML NET
김준우이기동김학희 23 검색시스템설계에관한웹기술 (users) < 1> [2 10 13 16 21 22] HTML M a in 화면 m a in h t m D B 소개 in tr o h tm 사용자관리자 3 31 시스템설계 시스템의설정 관리자로그인 adm in_loginhtm < 그림 1> Site Structure Diagram(1) 32 시스템의구조 검색 findasp 질문란 guestbookasp 세부소개 detailasp < 2> User 수강과목 courseasp 과목소개 reportasp Admin 관리자선택 Selecthtm 과목관리 ad_courseasp 과목수정 ad_course_viewasp 세부수정 ad_course_modifyasp 검색 ad_course_findasp 추가 addhtm 선수과목 추가삭제 삭제 ad_course_delasp 도움과목 추가삭제 < 그림 2> Site Structure Diagram(2) 전공관리 ad_majorasp 추가삭제수정
학사프로그램을위한온라인-도움시스템의설계및구현 33 데이터베이스의설계 MAJOR MS-SQL PREREQUISITE HELP 4 E-R [3 19] MS-SQL E-R 4 3 MAJOR( ) ( ) (1 n) ( ) PREREQUISITE( ) ( ) HELP( ) (1 n) < 3> SQL NULL 테이블 MAJOR M_ID M_NAME M_ID M_NAME NULL < 4> 테이블명 테이블정의 컬럼명설명 < 표 4> MAJOR 테이블 MAJOR 계열및전공명정보테이블 데이터형식 길이키 Null 허용 M_ID char 3 PK M_NAME char 25 테이블 C_ID C_TITLE C_MEMO C_TIME C_M_ID < 5> C_ID A < 표 5> 테이블 < 그림 3> E-R 다이어그램 34 테이블의설계및구성 PRERE- QUISITE HELP 테이블명 테이블정의 컬럼명설명 과목세부정보테이블 데이터형식 길이키 Null 허용 C_ID char 10 PK C_TITLE char 30 C_MEMO text 16 C_TIME char 3 C_M_ID char 3 테이블 HELP (H_C_ID) (H_ID) H_C_ID H_ID
김준우이기동김학희 H_C_ID H_ID C_ID MAJOR C_ID C_ID < 7> HELP < 6> < 6> HELP 테이블명 HELP 테이블정의 컬럼명설명 도움과목정보테이블 데이터형식 길이키 Null 허용 H_C_ID char 10 FK H_ID char 10 FK 테이블 PREREQUISITE (P_C_ID) (P_ID) P_C_ID P_ID C_ID MAJOR < 그림 5> 시스템초기화면
학사프로그램을위한온라인-도움시스템의설계및구현 < 표 7> HELP 테이블 4 테이블명 테이블정의 컬럼명설명 PREREQUISITE 선수과목정보테이블 데이터형식 길이키 Null 허용 P_C_ID char 10 FK P_ID char 10 FK 시스템구현 Microsoft Windows 2000 Professional IIS (Relational Data Model) DBMS MS-SQL 2000 Sever (web site) 41 시스템구현환경 42 시스템의구현 8 < 그림 6> 사용자수강과목검색화면
김준우이기동김학희 < 5> 사용자의검색기능 < 6> < 8> RequestForm (mname) (cname) < 7>
학사프로그램을위한온라인-도움시스템의설계및구현 < 표8> 검색기능주요소스 <% Select Case RequestForm( search_part ) Case cname SQL = SELECT c_id c_title c_time m_name FROM course major WHERE c_m_id=m_id and c_title LIKE '% &RequestForm( search_word )& %' ORDER BY m_name c_time Case mname SQL = SELECT c_id c_title c_time m_name FROM course major WHERE c_m_id=m_id and m_name LIKE '% &RequestForm( search_word )& %' ORDER BY m_name c_time End Select objdbconnopen DSN=course; UID=sa; PWD=1111; objrsopen SQL objdbconn %> < 그림 7> 과목검색결과화면의예 < 8> ( ) < 그림 8> 과목세부정보화면의예
김준우이기동김학희 관리자의관리기능 5 결 론 < 9 10> < 그림 9> 전공관리화면 < 그림 10> 개설과목관리화면
학사프로그램을위한온라인-도움시스템의설계및구현 참고문헌 [1] OLS Vol13 No6 21-37 2000 [2] NET 30 2nd Edition 2003 [3] 2002 [4] NET 2003 [5] 2002 [6] Vol2 121-131 2000 [7] NT - - Vol5 No1 426-444 2000 [8] 1998 [9] 147-161 2001 [10] +SQL 2003 [11] 10 A SQL 2001 [12] DB 1998 [13] 2001 [14] Vol26 No2 141-146 2001 [15] MS-SQL2000 Server 2001 [16] 2002 [17] Adam Blum Active Web Programming ISAPI Controls and Scripting John Wiley & Sons Inc 1997 [18] Badrul HKAN Web-Based Instruction Educational Technology Pulications Englewood Cliffs New Jersey 1996 [19] C J Date An Introduction To Database Systems Addison Wesley 7th ed 2000 [20] Greg Buczek Developer's Guide McGraw- Hill 2000 [21] John Kaffman Beginning Database Wrox Press Ltd 2003 [22] John Schenken Kevin Williams 30 Programmer's Reference Wrox Press Ltd 2000 [23] Shelley Powers Developing Components O'Reilly 1999