강의 계획서
물론 강의 계획서 및 관련 정보의 생성 및 관리를 허용하는 웹 시스템.
설명:
이 프로젝트의 목적은 지정된 개인이 클래스 강의 계획서를 시각화, 생성, 수정 및 관리하는 데 도움이되는 일련의 도구를 제공하는 통합 시스템을 제공하는 것입니다. 과정 목표를 다양한 공인 대행사가 부과 한 표준에 맞추고 서류 작업을 줄이는 데 도움이됩니다.
응용 프로그램 주요 목표는 다음과 같습니다.
- 관리 개인은 각 프로그램에 대해 생성 된 각 클래스 강의 계획서를 통제하고 기록 할 수 있습니다.
- 교수들에게 클래스 강의 계획서의 분포를 허용하십시오.
- 프로그램과 과정을 만들 수 있습니다.
- 각 강의 계획서에 대한 업데이트를 허용합니다.
- 코스 목표를 각 인증 기관의 표준에 맞추는 도구를 제공하십시오.
- 현재 저장된 물리적 클래스 강의 계획서의 아카이브를 최소화하십시오.
- 코스 프로그램과 코스 코드에 의해 검색 기능을 제공합니다.
- 클래스 규칙을 추가하십시오.
기능 요구 사항 :
- 사용자는 원하는 강의 계획서를 찾은 후 다운로드 할 옵션이 있어야합니다.
- 연구 프로그램은 학사 학위, 석사 학위 및 박사 학위로 나뉩니다.
- 각 강의 계획서는 일단 발견되면 볼 수 있어야합니다.
- 볼 때 각 강의 계획서의 구조는 사용자가 강의 계획서를 다운로드 할 수있는 구조와 동일해야합니다.
- 응용 프로그램의 모든 필드에 대한 사용자 입력은 유효성 검사를 통해 특정 작업에 대해 규제해야합니다.
- 사용자는 선택한 강의 계획서가 컴퓨터에 다운로드되는 강의 계획서 다운로드 옵션과는 별도로 컴퓨터에 파일을 다운로드하지 않고 응용 프로그램 내부의 모든 작업을 수행 할 수 있어야합니다.
- 각 강의 계획서의 객관적인 섹션은 테이블에서 만들어집니다.
- 관리 직원은 시스템에 새로운 프로그램을 추가 할 수 있어야합니다.
- 행정 직원은 시스템에 새로운 과정을 추가 할 수 있어야합니다.
- 관리 직원은 시스템에 새로운 코스 규칙을 추가 할 수 있어야합니다.
- 행정 직원은 프로그램에 과정을 추가 할 수 있어야합니다.
- 사용자는 검색 창 위로 떠오르고 코스 코드 나 코스 이름 또는 일부를 입력하여 특정 강의 계획서를 검색 할 수 있어야합니다.
보안 요구 사항 :
- 보호를 위해 올바른 매개 변수를 사용하여 사용자의 암호를 해시해야합니다.
- 응용 프로그램의 각 사용자는 전체 이름을 포함해야합니다.
- 사용자가 특정 페이지 나 작업에 대한 권한이없는 경우 웹 페이지는 사용자의 상호 작용을 허용하지 않아야하며 제한된 영역에 액세스하려고하면 시스템이 로그인으로 리디렉션됩니다.
프리젠 테이션 요구 사항
- 구현은 Chrome과 같은 Windows 용 최신 웹 브라우저에서 웹 기반 실행이어야합니다.
- 대학 로고는 응용 프로그램을 통해 제공되어야합니다.
- 링크, 버튼 및 기타 대화식 태그에는 웹의 나머지 부분과의 차이점을 식별하기위한 시각적 테두리가 있어야합니다.
- 강의 계획서가 편집되면 페이지 크기가 증가하거나 감소 할 수있어 요소의 위치를 인쇄하고 보여줄 수있는 것으로 간주해야합니다.
- 웹 색상은 기관의 색상이나 비슷한 색조와 일치해야합니다.
성능 요구 사항
- 알고리즘은 사용자에게 대기 시간이 가장 적은 시간을 제공하기 위해 설계해야합니다.
- 원조가 요청 된 위치에 따라 해당 영역에 해당하는 도움말이 표시되는 도움말 페이지가 있어야합니다.
데이터베이스에 관한 정보 :
GeneratedB.SQL은 새로 생성 된 응용 프로그램을 위해 실행 해야하는 스크립트이며 인서트가 없습니다. 초기 인서트의 경우 populatedb.sql 스크립트를 실행해야합니다.
엔티티 - 상관 모델은 다음과 같습니다.

페이지 흐름 정보 :
페이지 흐름은 특정 웹 페이지에서 이동할 수있는 위치와 해당 페이지로 이동할 수있는 필요한 조건을 나타냅니다. Page-Flow는 page_flow.drawio 파일에 있으며 다음 웹 사이트를 사용하여 https://app.diagrams.net/을 열어야합니다.
여기에서 파일 -> 장치에서 열린 파일을 선택한 다음 파일을 다운로드하는 위치를 검색합니다.
비고 :
- 클래스 폴더는 Tomcat의 root/web-inf 디렉토리로 들어갑니다.
- 환경 변수에 클래스 경로 정보를 추가해야합니다.
- Tomcat의 LIB 디렉토리에 필요한 라이브러리를 추가하십시오.
- 페이지의 프로토 타입은 Tomcat 내부에 들어 가지 않으며 웹 서버가 필요없이 인터페이스 디자인의 일반적인 개요에만 해당됩니다.
- syllabussystem 디렉토리는 Tomcat의 루트 폴더 안에 들어갑니다.
- 폴더 및 파일의 구조와 이름을 수정해서는 안됩니다. 삭제할 수있는 유일한 파일은 파일 생성의 두 가지 예입니다.
이 프로젝트는 교육 목적만을위한 것입니다!
Copyright 면책 조항 1976 년 제 107 조에 따라 1976 년 제 107 조에 따라 비판, 의견, 뉴스보고, 교육, 장학금, 교육 및 연구와 같은 목적으로“공정 사용”을위한 수당이 이루어집니다. 비영리 또는 교육용 사용은 공정한 사용에 찬성하여 균형을 유지합니다.