인터넷 상에서 PHP를 이용한 학사관리 시스템의 설계 및 구현

Design and Implementation of School Affairs Management System using PHP on the Internet

  • 문진용 (수원대학교 대학원 전자계산학과) ;
  • 구용완 (수원대학교 전자계산학과)
  • 발행 : 2000.10.01

초록

본 논문의 시스템은 학사업무 중의 하나인 온라인 수강신청 시스템을 설계 및 구현하였다. 이를 위해, PC 서버의 리눅스 환경에서 아파치 웹 서버와 데이터베이스 엔진으로 MySQL을 사용하였다. 또한, 데이터베이스 연동을 위해 최근에 각광받고 있는 인터넷 서버 기반 스크립트 언어인 PHP를 사용하였다. 수강신청의 특성상 단기간에 동시 접속으로 인한 심각한 과부하 문제가 발생하므로 불필요한 인터페이스를 최소화하여 수강신청을 할 수 있도록 고려하였다. 관리자 측면에서도 특정 업무를 위한 데이터베이스의 공개 범위를 한정하여 전용 서버를 분리·구축함으로써 부하 균형, 최적의 자료 보안 및 자료 관리 환경을 구축하였다.

In this paper. the design and implementationof the on-line registration system for the school affairs is described. The environments for the system configurations include a PC server under Linux Iperating System. Apache Web-server, and MySQL as database engine. In addition, PHP, which becomes a popular Internet server-based script language lately, is used to implement a real-time database. In order to avoid overload problems during short-term registration period, which deconstraces the typical surge of traffics, the proposed system is designed to minimize the unnecessary interfacing tasks. On administrator side task, the sytem is designed to have environments by separating the dechcated server that restricts the scope of specific database thasks. In doing so, it become possibal to build an optical system by distributing, balancing the transaction load, maintainimg the security and efficient administrative tasks.

키워드

참고문헌

  1. Apache Development Group, 'Apache Web Server Project', http://www.apachc.org
  2. R. Atkinson, 'Preparing an Infrastructure for Virtual Campus Operations,' http://www.curtin.edu.au, 1997
  3. R. Chellappa, B. Anitesh, and B. Andrew, 'An Electronic Infrastructure for a Virtual University,' Comm, of the ACM, Vol.40, No.9, pp.56-58, 1997 https://doi.org/10.1145/260750.260769
  4. D Jones and R. Buchanan, 'Learning-oriented Instructional Development Tools,' Performance Improvement, Vol.36, No.3, pp.51-59, 1997
  5. H. A. Latchman, C Salzmann, D Gillet, and H Bouzekri, 'Information Technology Enhanced Learning in Distance and Conventional Education,' IEEE Trans. on Education, Vol.42, No 4, pp 247-254,1999 https://doi.org/10.1109/13.804528
  6. MySQL, http://www.mysql.com
  7. PHP, http://www.php.net
  8. J. Rowe, 'Building Internet Database Servers with CGI', New Riders Publishing, 1996
  9. S. Schumann, 'Professional PHP Programming', WROX Press, 1999
  10. M. A. Sepulveda, 'MySQL Database Server', Linux Focus, 1998
  11. A. Siberschatz, H. Korth, and S Sudarshan, 'Database System Concepts', 3rd Ed., McGraw-Hill, 1997
  12. G Webb, 'Theoretical Framework for Internet-based Training at Sidney Institute of Technology,' http://ausweb.scu.edu.au/proceedings, 1997
  13. 문진용, 구용완외 3인, '원격교육을 위한 확장 가능한 VOD 서버에 관한 연구', 한국정보과학회 봄 학술발표논문집(B), 제26권 제1호, pp 712-714, 1999
  14. 김광철, 민영훈, '월드 와이드 웹용 데이터베이스 통로의 성능 평가', 데이터베이스 연구회지, 제13권 제2호, 1997
  15. 황대준, '가상대학의 현황과 발전방향', 정보과학회지 제16권 제10호, pp 6-15, 1998