자격증 모의 테스트 시스템 2015.11.18 담당 교수 : 이 상 문 교수님 팀명 : CSCLAB 발표자 : 박 찬 규(팀장)
차 례 시스템 개요 시스템 분석 과정 시스템 개발 진행 과정 시스템 개발 환경 시스템 구성도 Database Schema 모의 테스트 시스템 Demo Database 유지 관리계획 개발 자체 평가 앞으로의 과제 Q & A 참고 문헌 및 사이트
들어가기에 앞서… CSCLAB이 해결해 드립니다. 자격증 취득을 위해 어떠한 방법으로 공부를 하십니까? 무거운 자격증 도서를 늘 가지고 다니십니까? 기출문제를 다운로드 받으십니까? 쉬는 시간에 무엇을 하십니까? 다시 풀어보기 위해 답 체크를 연필로 하시지 않으십니까? CSCLAB이 해결해 드립니다.
모의 테스트 시스템 개요 시스템 목적 자격증 취득을 위해 공부하는 학생들에게 웹 환경에서 테스 자격증 취득을 위해 공부하는 학생들에게 웹 환경에서 테스 트를 할 수 있도록 편리성을 제공하고자 자격증 모의 테스트 시스템을 구현. 시스템 특징 친숙한 웹 환경에서의 모의 테스트 제공. 개별 과목 테스트로 짧은 시간에도 테스트 가능. 개인 성적 및 틀린 문제를 제공하여 부족한 부분 보완. 테스트 마다 랜덤 한 문제를 제공.
모의 테스트 시스템 분석 과정 유사 사이트 검색 유사 사이트를 직접 이용함으로써 사용자의 요구 조건 파악. 스토리 보드 작성 스토리 보드를 작성함으로써 페이지 별 구성 파악. 시스템 설계 유사 사이트 검색과 스토리 보드를 바탕으로 UI설계 및 Database 개체 / 속성 설계.
시스템 개발 진행 과정 날 짜 완성도 보고서 작성 (11/10~17) 디버깅/ 테스트 (11/3~12) Web Design Web programming (10/20~11/10) SQL Programming (10/13~24) Data입력 (10/6~17) 분석/설계 (9/29~10/3) 개발 관련 지식 습득 (9/15~26) 완성도
모의 테스트 시스템 개발 환경 시스템 개발 환경 Server OS Web Server DB Server Language Windows 2000 Server Web Server IIS 5.0 DB Server MS-SQL 2000 Language ASP, SQL, HTML, JavaScript Tools EditPlus2, PhtoeShop 7.0 스위시2.0 Test 익스프롤러(IE) 5.0이상
모의 테스트 시스템 구성도 SERVER 요청(asp) 응답(HTML) asp파일 IIS 5.0 asp.dll MS-SQL 자격증 정보 asp.dll 모의 테스트 개 인 정 보 OLEDB 응답(HTML) 커 뮤 니 티 유용한 사이트 MS-SQL
Database Schema(1) csc_ user_info Table 회원 가입 시 사용자의 기본 정보를 저장. csc_ grade Table 모의 테스트의 성적 저장.
Database Schema(2) csc_ grade2 Table 개인별 틀린문제의 고유번호 저장.
Database Schema(3) csc_ problem Table 모의 테스트 문제 저장. csc_ certified Table 자격증의 기본 정보 저장.
Database Schema(4) csc_ board Table Q & A의 데이터 저장. csc_ download Table 자료실의 데이터 저장.
Database Schema(5) csc_notice Table 공지사항의 데이터 저장. csc_ comment Table 코멘트의 데이터 저장.
Database 개체들의 연관 관계 MS-SQL Diagram MS-SQL에서 제공되는 Diagram 도구. 데이터베이스 내의 개체들의 연관을 문서화.
E-R Diagram 자격증 1 정보 사용자 1 1 1 N N N N N 1 1 N 성적 성적2 문제 과목명 자격증번호 자격증 명 아이디 비밀번호 전화번호 이메일 과목번호 이 름 1 자격증 정보 사용자 1 1 1 N 답 N N N 1 N 1 N 성적 보기4 성적2 문제 보기3 성적 고유번호 보기2 아이디 이미지 고유번호 아이디 성적 과목번호 과목번호 보기1 과목번호 날 짜 고유번호 자격증번호 틀린문제 고유번호 문제 고유번호
모의 테스트 시스템 흐름도 자격증 모의 테스트는 CSCLAB !!
데이터베이스 유지관리 계획 유지 관리 계획을 세워야 하는 이유 데이터베이스의 손상 및 무결성 유지를 위해. 백업 계획 풀 백업 (1주 단위로 백업) 트랜젝션 로그 백업 (1일 단위로 백업) 데이터 무결성 유지 PK, FK 의 제약 조건 참조 관계에 있는 개체 ON DELETE CASCADE옵션
왜? DBMS를 MS-SQL로 선택하였나 MS-SQL의 장점 가격대비 성능이 우수. Windows 시스템에서의 최적화. 다양한 기능의 자동화 툴. 편리한 UI기반의 도구. Oracle은 광대한 기능과 스킬로 초보자에게 어려움.
개발 자체평가 개발 시 중요시 여긴 점 성능을 위해 어떻게 해야 할 것인가? 웹 프로그래밍에서 범하기 쉬운 하드코딩을 해결 할 것인가? 어떠한 것이 사용자에게 편리를 제공할 것인가? 어려웠던 점 시스템 설계에 대한 경험 부족. 데이터베이스 설계(Relationship)의 어려움. 개발 도구와 프로그래밍에 대한 지식 부족.
배운 점 및 앞으로의 과제 … 정보처리기사 취득을 위해 준비하는 학우들에게 서비스 하기 서비스 주소 – http://csc.marics.net 위해 다양한 컨텐츠 및 문제 제공(약 1000여 문제 예상).
Q & A ?
참고 문헌 및 사이트 http://www.taeyo.pe.kr http://www.sqler.pe.kr http://www.mssql.org Professional ASP3.0 (정보문화사) ASP Database (정보문화사) SQL Server 2000 Programming (정보문화사) MS-SQL 2000 온라인 도움말
감사합니다.