자바 프로젝트 실전 온라인 시험 시스템 의 실현(시스템 소개)
a.현재 의 시스템 과 비교 해 보면 본 시스템 은 과목,장절,선생님,학생,학급 등 정보 관리 가 있 고 시험 지 를 읽 고 이미 채점 한 시험 지 를 조회 하 는 등 이 있다.전통 적 인 시험 시스템 의 구분 은 결코 세밀 하지 않 고 업무 기능 은 간단 하 다.b.학교의 시험 시스템 과 밖 에 있 는 시험 시스템 을 비교 해 보면 본 시스템 은 B/S 구조 이 고 학교의 시험 시스템 은 보통 C/S 구조 로 성능 이 B/S 구조 보다 못 하 며 C/S 인 터 페 이 스 는 클 라 이언 트 를 설치 해 야 한다.클 라 이언 트 의 부담 이 매우 크다.나의 시스템 은 컴퓨터 가 브 라 우 저 를 가지 고 같은 랜 에서 시험 을 볼 수 있다.c.구조 적 인 측면 에서 볼 때 우리 의 시스템 은 분포 식 구조 이 고 전통 적 인 시험 시스템 은 우리 의 구조 가 합 리 적 이지 않다.
2.온라인 시험 시스템 기술 구조
주요 기술
Spring、SpringMVC、Mybatis
JSP、JSTL、jQuery、HTML、CSS、JS
Mysql
bootstrap
개발 도구 와 환경
Eclipse
Maven
Tomcat 7
JDK 1.8
Mysql 5.6
Win 10 운영 체제
전통 구조
전통 시험 시스템 은 이 구 조 를 채택 한다.
분산 구조
본 시스템 은 분포 식 구 조 를 채택 한다.
3.시스템 기능 소개
4.본 시스템 데이터베이스 테이블 관계
/* , , */
/* , */
--
CREATE TABLE `admin` (
`id` varchar(20) NOT NULL COMMENT ' id',
`NAME` varchar(20) NOT NULL COMMENT ' ',
`sex` varchar(2) NOT NULL COMMENT ' ',
`age` int(11) DEFAULT NULL COMMENT ' ',
`idcard` varchar(20) NOT NULL COMMENT ' ',
`phone` varchar(20) NOT NULL COMMENT ' ',
`QQ` varchar(20) DEFAULT NULL COMMENT 'QQ',
`emai` varchar(20) DEFAULT NULL COMMENT ' ',
`PASSWORD` varchar(20) DEFAULT NULL COMMENT ' ',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--
CREATE TABLE `teacher` (
`id` varchar(20) NOT NULL,
`NAME` varchar(20) NOT NULL,
`sex` varchar(2) NOT NULL,
`age` int(11) DEFAULT NULL,
`idcard` varchar(20) NOT NULL,
`phone` varchar(20) NOT NULL,
`QQ` varchar(20) DEFAULT NULL,
`email` varchar(20) DEFAULT NULL,
`PASSWORD` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--
CREATE TABLE `student` (
`id` varchar(20) NOT NULL,
`classesId` int(11) DEFAULT NULL,
`name` varchar(20) NOT NULL,
`sex` varchar(2) NOT NULL,
`age` int(11) DEFAULT NULL,
`idcard` varchar(20) NOT NULL,
`phone` varchar(20) NOT NULL,
`QQ` varchar(20) DEFAULT NULL,
`email` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
`classesName` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK_studentClasses` (`classesId`),
CONSTRAINT `FK_studentClasses` FOREIGN KEY (`classesId`) REFERENCES `classes` (`classesId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--
CREATE TABLE `subject` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=29 DEFAULT CHARSET=utf8
--
CREATE TABLE `chapter` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sub_id` int(11) NOT NULL,
`NAME` varchar(255) DEFAULT NULL,
`title` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK_subjectChaper` (`sub_id`),
CONSTRAINT `FK_subjectChaper` FOREIGN KEY (`sub_id`) REFERENCES `subject` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=189 DEFAULT CHARSET=utf8
--
CREATE TABLE `classes` (
`classesId` int(11) NOT NULL AUTO_INCREMENT,
`classesName` varchar(20) NOT NULL,
`grade` varchar(20) NOT NULL,
PRIMARY KEY (`classesId`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8
--
CREATE TABLE `subjectclasses` (
`classesId` int(11) NOT NULL,
`id` int(11) NOT NULL,
PRIMARY KEY (`classesId`,`id`),
KEY `FK_subjectClasses2` (`id`),
CONSTRAINT `FK_subjectClasses` FOREIGN KEY (`classesId`) REFERENCES `classes` (`classesId`),
CONSTRAINT `FK_subjectClasses2` FOREIGN KEY (`id`) REFERENCES `subject` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--
CREATE TABLE `teacher_classes` (
`id` varchar(20) NOT NULL,
`classesId` int(11) NOT NULL,
`subId` int(11) NOT NULL,
PRIMARY KEY (`id`,`classesId`,`subId`),
KEY `FK_teacher_classes2` (`classesId`),
KEY `FK_teacher_classes3` (`subId`),
CONSTRAINT `FK_teacher_classes` FOREIGN KEY (`id`) REFERENCES `teacher` (`id`),
CONSTRAINT `FK_teacher_classes2` FOREIGN KEY (`classesId`) REFERENCES `classes` (`classesId`),
CONSTRAINT `FK_teacher_classes3` FOREIGN KEY (`subId`) REFERENCES `subject` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--
CREATE TABLE `teacher_subject` (
`id` varchar(20) NOT NULL,
`sub_id` int(11) NOT NULL,
PRIMARY KEY (`id`,`sub_id`),
KEY `FK_teacher_subject2` (`sub_id`),
CONSTRAINT `FK_teacher_subject` FOREIGN KEY (`id`) REFERENCES `teacher` (`id`),
CONSTRAINT `FK_teacher_subject2` FOREIGN KEY (`sub_id`) REFERENCES `subject` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
--
CREATE TABLE `publishexam` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`admin_id` varchar(20) NOT NULL,
`publishTime` datetime NOT NULL,
`subject_id` int(11) NOT NULL,
`examTime` datetime NOT NULL,
`description` text,
`exam` text,
`examType` varchar(20) DEFAULT NULL,
`STATUS` int(11) DEFAULT NULL,
`admin_name` varchar(20) NOT NULL,
`subject_name` varchar(20) NOT NULL,
`examlength` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8
--
CREATE TABLE `examhis` (
`studentId` varchar(20) NOT NULL,
`studentName` varchar(20) DEFAULT NULL,
`subjectId` int(11) NOT NULL,
`subjectName` varchar(20) DEFAULT NULL,
`classesId` int(11) DEFAULT NULL,
`classesName` varchar(20) DEFAULT NULL,
`examTime` datetime NOT NULL,
`score` int(11) DEFAULT NULL,
`examTest` text,
`status` int(11) NOT NULL DEFAULT '0',
`publishExamId` int(11) NOT NULL,
PRIMARY KEY (`studentId`,`subjectId`,`examTime`),
CONSTRAINT `FK_stu_his` FOREIGN KEY (`studentId`) REFERENCES `student` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
-- ( , )
CREATE TABLE `textmodel` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`textType` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
--
CREATE TABLE `text` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Tex_id` int(11) NOT NULL,
`title` varchar(200) NOT NULL,
`answer` varchar(200) NOT NULL,
`diffculty` int(11) NOT NULL,
`modelName` varchar(200) DEFAULT NULL,
`subjectName` varchar(200) DEFAULT NULL,
`subjectId` int(11) NOT NULL,
`chapterId` int(11) DEFAULT NULL,
`chapterName` varchar(200) NOT NULL,
`type1` varchar(200) DEFAULT NULL,
`type2` varchar(200) DEFAULT NULL,
`type3` varchar(200) DEFAULT NULL,
`type4` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `FK_text_type` (`Tex_id`),
CONSTRAINT `FK_text_type` FOREIGN KEY (`Tex_id`) REFERENCES `textmodel` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=306 DEFAULT CHARSET=utf8
5.MAVEN 시스템 의존 및 공정 구조총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 자바 프로젝트 실전 의 온라인 시험 시스템 의 실현(시스템 소개)입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.