An Implementation of Remote Examination System on Internet using lava/SWING

Java를 이용한 인터넷기반 원격시 험시스템의 구현

  • 김윤호 (안동대학교 전자정보산업학부) ;
  • 박운영 (컴포넌트뱅크 연구원)
  • Published : 2002.10.01

Abstract

This paper presents an implementation of an Remote Examination System on Internet using Java and SWING GUI API. The system is consisted of three parts: generating examination part that is Java application, answering questions part that is Java Applet, reviewing results part that is Java Applet. The first part is implemented with the 2-tier client/server architecture and the last two parts is implemented the 3-tier client/server architecture. Database programming is done using Java JDBC API for database independence and portability. This system can be used the evaluation of lectures, and substituted for pen-and-pencil examinations or adopted to survey applications based on Internet.

본 논문에서는 Java/SWING을 이용한 인터넷 기반의 원격 시험 시스템의 설계와 구현을 제시한다. 본 시스템은 문제를 출제하는 문제 출제부와 문제를 풀이하는 문제 풀이부와 문제 풀이한 결과를 참조할 수 있는 문제 평가부로 구성된다 문제 풀이부는 2-tier 구조를 갖는 자바 애플리케이션으로 문제 풀이부와 평가부는 3-tier 구조를 갖는 자바 애플릿으로 구현한다. 데이터베이스의 처리는 Java의JDBC API를 이용하여 프로그래밍함으로써 특정 데이터베이스 시스템에 의존하지 않고 범용의 데이터베이스 처리가 되도록 한다. 본 논문에서의 원격 시험 시스템은 각종 성적 평가를 위하여 이용할 수 있으며, 기존의 필기 시험의 대치 또는 인터넷에 기반한 설문조사를 시행하는 시스템으로의 전환도 가능하여 다양한 분야에 기여할 수 있을 것으로 기대된다.

Keywords

References

  1. 오민권, 윤여창, 웹을 이용한 온라인 학습 평가 시스템, 한국정보처리학회 2000 춘계학술발표논문집 제7권 제1호, pp.710-714, 2000
  2. 박기석, 이재영, 김동한, 자바를 이용한 웹 기반의 문제 출제 시스템, 한국정보과학회 `99 가을 학술발표논문집, pp.823-826, 1999
  3. 최돈은, 서현진, 박기석, 이재영, 동적인 문제출제 시스템의 설계 및 구현, 한국정보과학회 2000 춘계학술발표논문집, pp.345-348, 2000
  4. J. Gosling and B. Joy, The Java Specification, Addison-Wesley, pp. 1-6, 1996
  5. D. M. Geary, Graphic JAVA, Addison-Wesley, 3rd Ed., pp. 3-24, 1999
  6. White, et al., JDBC API Tutorial and Reference: Universal Data Access for the Java 2 Platform, Addison-Wesley, 2nd Ed., pp. 13-24, 1999
  7. Y. P Shan and R. H. Earle, Enterprise Computing with Objects: From Client/Server Environments to the Internet, Addison-Wesley, pp. 10-13, 1998
  8. T. Neward, Java Server-Based Java Programming, Manning, pp. 283-298, 2000