3-계층 기반의 온라인 시험 체계 구현

Achievement of A Three-Tier Based Online Examination System

  • 유추일 (영남대학교 컴퓨터공학과) ;
  • 손영호 (영남대학교 컴퓨터공학과)
  • Liu, Qiu-Yi (Dept. of Computer Engineering, Yeungnam University) ;
  • Sohn, Young-Ho (Dept. of Computer Engineering, Yeungnam University)
  • 투고 : 2009.01.10
  • 심사 : 2009.02.28
  • 발행 : 2009.02.28

초록

현재 수많은 서비스가 인터넷을 통해서 제공되며 이러한 추세는 계속해서 심화될 것으로 보인다. 전통적인 시험 방식 또한 인터넷을 이용한 시험으로 대체되고 있으며, 미국 ETS의 IBT TOEFL이 그 대표적인 예로 볼 수 있다. 뿐만 아니라 IT와 관련한 많은 시험들이 인터넷 기반으로 진행되고 있으며, 이와 관련한 논의가 활발히 진행되고 있다. 인터넷을 이용한 시험은 수험생들의 접근성을 높일 수 있으며 경제적이기 때문에 기존 출석 방식의 시험에 비해서 많은 장점을 가질 수 있다. 본 논문은 인터넷 기반의 자동 시험 플랫폼을 위한 브라우저 및 서버 프로그램을 개발하는 것을 목표로 하고 있으며, 기존의 2-계층 시스템들과는 달리 3-계층 기반으로 구현하였다. Visual Studio.Net 2005와 SQL Server 2000 개발 도구를 사용하였으며, ASP.NET 2.0 개발 플랫폼을 기반으로 하였다. ADO.NET을 사용하여 데이터베이스에 접근하였으며, 프로그램 언어로는 C#을 사용하여 구현하였다.

Recently, various services through the Internet are gradually increased and developed. The traditional way of examination has been replacing by the online test as well. The most representative is the IBT TOEFL by the ETS in the US. Besides this, a lot of online tests and some related discussions are very fierce to carry out due to the continuous increase of the number of exam candidates. Taking account of the economic issues compared to the previous test, this online method has a lot of strengths. This paper aims to build an online test system based on the 3- tier browser-server architecture, which is different from the commonly used 2-tier based system. This system was achieved using the Visual Studio.Net 2005 and SQL Server 2000 as development tools, and based on the ASP.NET 2.0 platform, using the ADO.NET and C# language.

키워드

참고문헌

  1. UTS, "Online Examinations," http://www.softwaresecure.com/pdf/OnlineExaminations_UTS_.pdf, 2008
  2. S. Mission, KS, "browser/server technology, " http://www.browsersoft.com/browserserver/5.shtml, 2008
  3. J. Edwards, 3-tier client/server at work. New York : John Wiley, 1999
  4. B. Mains, "Introduction to 3-tier Architecture," http://dotnetslackers.com/articles/net/IntroductionT03TierArchitecture.aspx, 2008
  5. A. O. Ramirez, "Three-tier Architecture," http://www.linuxjournal.com/ article/3508, 2008
  6. M. Chapple, "Two-tier or n-tier," http://databases.about.com/od/specificproducts/a/architectures.htm, 2008
  7. M. Wang, G. Fox, M. Pierce, "Thin Client Collabora tion Web Services," AICT-ICIW' 06 pp.148
  8. M. R. Ritschard, "Thin clients: the key to our success," SIGUCCS'06, Nov 2006
  9. A. O. Ramirez, "Three-Tier Architecture," http://www.linuxjournal.com/article/3508, 2008
  10. B. Mains, ''Three tier Architecture with ASP.NET," http://dotnetslackers.com/artieles/aspnet/Three-Tier-Architecture-With-ASP-NET.aspx, Jul.2008
  11. D. Wyatt and R. J. Oberg, Introduction to Visual Basic Using .NET. Prentice Hall PTR, 2002
  12. D. Gibson, MCITP SQL Server 2005 Database Administration Exam Guide. Osborne Media: McGraw Hill, 2007
  13. J. Mayo, "Building ASP.NET Applications with C# Builder for Microsoft.NET," http://www.informit.com/articles/article.aspx-p=169672/, 2008