의미의 개발 : 정보 기술 깊이에서 개발을 지속적으로 점점 더 많은 학교는 정보 기술에 시작했다. 어디 학생 등록이 성능 정보 관리가 그 내용의 중요한 부분이다. 학생 등록 및 성과 정보는 규모가 크고, 여러 가지 정보 더 엄청난 양의, 기존의 수동 관리가 분명히 요구 사항을 충족 할 수 없었다 프로젝트, 그것은 관리의 정확성과 효율성을 개선하기 위해, 컴퓨터 정보 관리를 현대화 할 필요가있다.
타당성 : 낮은 정확도, 낮은 효율로 기존의 수동 관리 성능의 단점을 많이가 있습니다. 컴퓨터 기억은 빨리 아주 좋은 솔루션 매뉴얼 관리 악이 될 수 있으며, 편리하고, 높은 정확도의 특성을 찾을 수있다.
응용 프로그램 :
웹 서버 : tomcat8.5;
이클립스 자바 2019-09위한 도구를 프로그래밍;
데이터베이스 : 2017 단절 SQL;
기술 경로 : JSP + 서블릿 + 자바 빈즈;
1.1 시스템 기능 요구 사항
워크 기능 설명 된 시스템은, 상기 프로세싱 모듈에 대하여 설명한다.
관리자 :
교사의 질문 목록;
교사 정보를 추가;
교사들은 정보를 수정;
삭제 교사 정보;
학생들의 검색어 목록;
학생 정보를 추가;
학생 정보를 수정;
삭제 학생 정보;
쿼리 코스 정보;
물론 정보를 추가;
물론 정보를 수정;
삭제 과정 정보;
내 비밀번호를 변경;
교사 :
프로필보기;
교실 정보보기;
교육 과정 정보에 따라 과정;
개인은 시작 과정을 취소했다;
관리 클래스보기 학생 성적에 따라와 순위가 결정됩니다;
보도 문의 교실 교육 과정 및 학생들의 성취도 순위 하나의 문;
보도 문의 학교 성적 평점 평균 개별 과정은 진행됩니다;
항목 학생들의 성취도가 자동 학생은 총 학점을 개정되었습니다으로 업데이트;
내 비밀번호를 변경;
학생 :
프로필보기;
나의 과정을보기;
코스 및 철회
보도 문의 학교 년 시험 점수;
내 비밀번호를 변경;
1.2 다른 성능 요구 사항
하위 관리자, 교사, 학생들은 서로 다른 로그온 및 시스템 보안을 향상시키기 위해 서로 다른 권한을 부여;
검증 전면을 사용하여 올바른 사용자 입력을 확인합니다.
트리거 및 저장 프로 시저를 만들기 무결성을 보장합니다.
시스템 오류 상황을 충분히 고려를 부여, 시스템 충돌을 피하려고합니다.
둘째, 개념 설계
2.1 개체 관계 분석
오픈 클래스, 각 클래스는 학생의 번호를 포함,
교사 과정;
같은 과정은 수업에서 여러 교사가있을 수 있습니다, 한 학기에 더 많은 코스를 열 수 있습니다 교사;
우리는 학교 기반 관리에 다른 학년도 학교를 고려할 필요가있다;
모든 학생들 과정이 자유롭게 선택할 수있는 클래스를 직접 시작하는 경우에 고려되지 않음;
학생은 학생이 같은 교사가 같은 시간에 두 개의 서로 다른 프로그램에 문을 열어 선택하지 수, 교사를 엽니 과정을 선택할 수 있습니다;
두 개 이상의 공동 개시 교사의 경우는 같은 수업을 할 책임이 두 개 이상의 교사의 경우가 존재하지 않는 것을 존재하지 않습니다.
2.2 ER 图
사용 가능한도 ER의 위의 분석을 바탕으로 :
셋째, 논리적 구조 설계
3.1 관계형 스키마 설계
도 관계형 스키마 :( 굵은 글씨는 기본 키를 나타내는 다음 ER 변환, 외부 키) 이탤릭체로 표시
클래스 ( 클래스 번호 , 클래스 이름)
학생 ( 학생 ID는 , 이름, 성별은, 나이, 출신 마을, 학점, 암호의 총 수를 수정 한 클래스의 수 )
코스 ( 코스 수 , 코스 이름, 시간, 검사 또는 시험, 학점)
교사 ( 교사 번호 , 이름, 성별, 나이, 직책, 전화 번호, 비밀번호)
상황 시작 ( 시작 번호 , 코스 번호 것은 , 학급 교사는 번호 , 학년을 시작, 학기, 학생 번호 , 결과)
선택 과목 ( 개시 번호 , 학생 번호 , 결과)
3.2 데이터 형식 정의
관계형 스키마 속성 정의 유형 및 길이 제약의 :
클래스
데이터 항목 이름
데이터 유형
길이
무결성 제약 조건
말
클래스의 수
NVARCHAR
4
기본 키, 고유 비어
클래스 이름
NVARCHAR
(20)
비 비어
학생
데이터 항목 이름
데이터 유형
길이
무결성 제약 조건
말
학생 ID
NVARCHAR
(12)
기본 키, 고유 비어
이름
NVARCHAR
5
비 비어
성
NVARCHAR
1
비 비어
나이
INT
4
비 비어
원주민 마을
NVARCHAR
(20)
비 비어
우리는 학점의 총 수를 수정 한
흙손
4
암호
NVARCHAR
(20)
비 비어
클래스의 수
NVARCHAR
4
외국 키, 비 비어
과정
데이터 항목 이름
데이터 유형
길이
무결성 제약 조건
말
코스 번호
NVARCHAR
5
기본 키, 고유 비어
교과목
NVARCHAR
(20)
비 비어
시간
INT
4
비 비어
검사 또는 시험
비트
1
비 비어
신용
흙손
4
비 비어
선생
데이터 항목 이름
데이터 유형
길이
무결성 제약 조건
말
교사의 수
NVARCHAR
5
기본 키, 고유 비어
이름
NVARCHAR
(20)
비 비어
성
NVARCHAR
1
비 비어
나이
INT
4
비 비어
제목
NVARCHAR
(10)
비 비어
전화
NVARCHAR
(20)
비 비어
암호
NVARCHAR
(20)
비 비어
선택 과목 개시
데이터 항목 이름
데이터 유형
길이
무결성 제약 조건
말
개시 번호
NVARCHAR
(15)
기본 키, 고유 비어
코스 번호
NVARCHAR
5
외국 키, 비 비어
어떤 학급 교사 없다
NVARCHAR
5
외국 키, 비 비어
학기 시작
NVARCHAR
4
비 비어
학기
비트
1
비 비어
선택 과목
데이터 항목 이름
데이터 유형
길이
무결성 제약 조건
말
개시 번호
NVARCHAR
(15)
기본 키, 외래 키도 있습니다
학생 ID
NVARCHAR
(12)
성취
INT
4
넷째, 구현 코드
코드 참조 Github에서 환영 스타! (SQL 명령 /의 WebContent / WEB-INF / 아래)