무료 설치
기술적 구현개발 언어: jsp. 프레임워크: jsp+servlet. 데이터베이스: sqlserver. 개발 도구: myeclipse 또는 eclipse.
기능 구현고객
로그인 서비스: 고객의 로그인 입력 및 서버측 확인을 담당합니다. 다시 로그인할 경우 비밀번호를 다시 입력해야 합니다.
문제 다운로드: 데이터베이스에서 시험 문제 데이터를 읽어 클라이언트에 다운로드하는 역할을 담당합니다.
고객 답변 질문: 고객이 질문에 답변할 수 있도록 다운로드한 질문을 사용자 브라우저에 표시하는 역할을 담당합니다.
질문 업로드 : 사용자가 답변한 질문에 대한 답변을 서버에 업로드하는 역할을 담당합니다.
경영측면
시험 문제 생성: 시험 문제 소스에서 현장 시험에 해당하는 시험 문제를 생성하는 역할을 담당합니다.
시험 문제 초기화: 각 시험 전에 시험 문제 재활용 정보를 지우는 역할을 담당합니다.
응시자 모니터링: 시험 중 각 응시자의 시험 상태를 관리하고 모니터링하는 역할을 담당합니다.
시험지 재활용: 시험 후 응시자가 제출한 답변을 데이터베이스 서버에 업로드하는 역할을 담당합니다.
시험지 검토 : 시험지(객관식 문제)의 자동 검토 및 재활용을 담당합니다.
데이터베이스 연결 서비스: 각 공통 서비스 계층 모듈로부터 관련 데이터베이스 연결, 쿼리, 수정 및 기타 서비스를 수신하고 관련 데이터를 반환하는 역할을 담당합니다.
데이터 접근 계층 예외 관리: 데이터베이스 연결 서비스에서 발생하는 예외를 담당합니다.
각 모듈의 자세한 내용:
1) 후보자 로그인 모듈:
사용자 수준에서 후보자는 기본 로그인 페이지를 통해 고객 이름과 비밀번호를 입력합니다.
웹 레이어에서는 고객 입력에서 얻은 고객 이름 및 비밀번호를 비즈니스 레이어에서 반환된 해당 고객 이름 및 비밀번호와 비교합니다. 고객이 올바른 비밀번호를 가지고 있고 아직 로그인하지 않은 경우 메인 시험에 로그인합니다. 그렇지 않으면 오류 페이지로 이동하여 다시 로그인하도록 요청하세요.
비즈니스 계층에서 mssql 데이터베이스에 대한 연결을 얻고 모든 고객 이름 및 암호 정보를 검색합니다. 이 정보를 웹 레이어에 전달합니다.
EIS 계층에서는 mssql 데이터베이스의 학생 테이블에 해당합니다.
2) 질문 모듈:
(1) 객관식 문제:
사용자 레벨에서는 각 응시자에 해당하는 시험 문제가 브라우저에 표시되며, 응시자는 시험 답안을 입력해야 합니다. 응시자가 질문을 완료한 후 질문을 업로드할 수 있는 제출 버튼도 있습니다.
웹 계층에서 jsp는 비즈니스 계층에서 질문을 얻고 질문을 함께 구성하여 사용자에게 표시하는 역할을 담당합니다.
비즈니스 계층에서 데이터베이스에 대한 연결을 얻고 객관식 질문을 검색합니다.
EIS 계층에서는 데이터베이스의 선택 테이블에 해당합니다.
(2) 단어 질문:
사용자 수준에서는 단어 질문 요구 사항이 브라우저 내 애플릿의 텍스트 영역 영역에 표시되며, 애플릿 디지털 서명 기술을 사용하여 로컬 파일 시스템에 대한 접근 제한을 극복하고 단어를 열어 질문을 수행합니다. .
웹 계층에서는 읽은 단어 파일을 로컬 디스크에 다운로드하기 위해 서블릿 파일 업로드 및 다운로드 기술을 사용합니다.
비즈니스 계층에서 데이터베이스 연결을 얻고 질문이라는 단어를 검색합니다. 질문이라는 단어는 이진 스트림 형식으로 데이터베이스에 단어 파일을 저장합니다.
EIS 계층에서는 데이터베이스의 테이블이라는 단어에 해당합니다.
3) 답변 업로드 모듈:
사용자 수준에서 브라우저의 제출 버튼을 클릭하면 해당 페이지에 완성된 답변을 제출할 수 있습니다.
웹 레이어에서는 고객이 제출한 답변이 해당 javabean 구성요소에 제출되고 사용자 측에 알림 정보가 표시됩니다.
비즈니스 계층에서 제출된 답변은 해당 데이터베이스에 저장됩니다.
EIS 레이어에서 데이터베이스의 학생 테이블에는 고객에 대해 제출된 답변을 저장하는 데 사용되는 두 개의 해당 필드가 있습니다.
시스템 스크린샷