├── BSManager ├── .classpath ├── .project ├── .settings │ ├── .jsdtscope │ ├── org.eclipse.core.resources.prefs │ ├── org.eclipse.jdt.core.prefs │ ├── org.eclipse.m2e.core.prefs │ ├── org.eclipse.wst.common.component │ ├── org.eclipse.wst.common.project.facet.core.xml │ ├── org.eclipse.wst.jsdt.ui.superType.container │ ├── org.eclipse.wst.jsdt.ui.superType.name │ └── org.eclipse.wst.validation.prefs ├── .springBeans ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── zc │ │ │ │ ├── dao │ │ │ │ ├── IAnnouncementDao.java │ │ │ │ ├── IDepartmentDao.java │ │ │ │ ├── IDoubtDao.java │ │ │ │ ├── IMajorDao.java │ │ │ │ ├── IStudentDao.java │ │ │ │ ├── IStudentProgressDao.java │ │ │ │ ├── IStudentScoreDao.java │ │ │ │ ├── IStudentTaskBookOpeningDao.java │ │ │ │ ├── ITeacherDao.java │ │ │ │ ├── ITeacherProgressDao.java │ │ │ │ ├── ITeacherTaskBookOpeningDao.java │ │ │ │ ├── IThesisInformationDao.java │ │ │ │ ├── IThesisPaperDao.java │ │ │ │ ├── IThesisTitleDao.java │ │ │ │ ├── ITopicDao.java │ │ │ │ └── IUserDao.java │ │ │ │ ├── entity │ │ │ │ ├── Announcement.java │ │ │ │ ├── Department.java │ │ │ │ ├── Doubt.java │ │ │ │ ├── Major.java │ │ │ │ ├── Student.java │ │ │ │ ├── StudentProgress.java │ │ │ │ ├── StudentScore.java │ │ │ │ ├── StudentTaskBookOpening.java │ │ │ │ ├── Teacher.java │ │ │ │ ├── TeacherProgress.java │ │ │ │ ├── TeacherTaskBookOpening.java │ │ │ │ ├── ThesisInformation.java │ │ │ │ ├── ThesisPaper.java │ │ │ │ ├── ThesisTitle.java │ │ │ │ ├── Topic.java │ │ │ │ └── User.java │ │ │ │ ├── filter │ │ │ │ └── LoginFilter.java │ │ │ │ ├── service │ │ │ │ ├── IAnnouncementService.java │ │ │ │ ├── IDepartmentService.java │ │ │ │ ├── IMajorService.java │ │ │ │ ├── IStudentService.java │ │ │ │ ├── ITeacherService.java │ │ │ │ ├── IUserService.java │ │ │ │ └── impl │ │ │ │ │ ├── AnnouncementServiceImpl.java │ │ │ │ │ ├── DepartmentServiceImpl.java │ │ │ │ │ ├── MajorServiceImpl.java │ │ │ │ │ ├── StudentServiceImpl.java │ │ │ │ │ ├── TeacherServiceImpl.java │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ └── web │ │ │ │ ├── AdminContraller.java │ │ │ │ ├── DepartmentContraller.java │ │ │ │ ├── MajorContraller.java │ │ │ │ ├── StudentController.java │ │ │ │ ├── TeacherController.java │ │ │ │ └── UserController.java │ │ ├── resources │ │ │ ├── jdbc.properties │ │ │ ├── logback.xml │ │ │ ├── mapping │ │ │ │ ├── AnnouncementMapper.xml │ │ │ │ ├── DepartmentMapper.xml │ │ │ │ ├── DoubtMapper.xml │ │ │ │ ├── MajorMapper.xml │ │ │ │ ├── StudentMapper.xml │ │ │ │ ├── StudentScoreMapper.xml │ │ │ │ ├── StudentTaskBookOpeningMapper.xml │ │ │ │ ├── TeacherMapper.xml │ │ │ │ ├── TeacherProgressMapper.xml │ │ │ │ ├── TeacherTaskBookOpeningMapper.xml │ │ │ │ ├── ThesisInformationMapper.xml │ │ │ │ ├── ThesisPaperMapper.xml │ │ │ │ ├── ThesisTitleMapper.xml │ │ │ │ ├── TopicMapper.xml │ │ │ │ └── UserMapper.xml │ │ │ ├── mybatis-config.xml │ │ │ └── spring │ │ │ │ ├── spring-dao.xml │ │ │ │ ├── spring-service.xml │ │ │ │ └── spring-web.xml │ │ └── webapp │ │ │ ├── WEB-INF │ │ │ ├── jsp │ │ │ │ ├── admin │ │ │ │ │ ├── _adminHomeHead.jsp │ │ │ │ │ ├── adminAnnouncement.jsp │ │ │ │ │ ├── adminCheckThesis.jsp │ │ │ │ │ ├── adminModifyPassword.jsp │ │ │ │ │ ├── adminPublishAnnouncement.jsp │ │ │ │ │ ├── adminStudentAdd.jsp │ │ │ │ │ ├── adminStudentManage.jsp │ │ │ │ │ ├── adminStudentModify.jsp │ │ │ │ │ ├── adminTeacherAdd.jsp │ │ │ │ │ ├── adminTeacherManage.jsp │ │ │ │ │ ├── adminTeacherModify.jsp │ │ │ │ │ ├── adminThesisPaperResult.jsp │ │ │ │ │ └── main.jsp │ │ │ │ ├── error.jsp │ │ │ │ ├── modifySuccess.jsp │ │ │ │ ├── student │ │ │ │ │ ├── _studentHomeHead.jsp │ │ │ │ │ ├── main.jsp │ │ │ │ │ ├── studentAnnouncement.jsp │ │ │ │ │ ├── studentDoubt.jsp │ │ │ │ │ ├── studentDoubtList.jsp │ │ │ │ │ ├── studentModifyInfo.jsp │ │ │ │ │ ├── studentModifyPassword.jsp │ │ │ │ │ ├── studentOpeningResult.jsp │ │ │ │ │ ├── studentQualifications.jsp │ │ │ │ │ ├── studentResourcesDownload.jsp │ │ │ │ │ ├── studentScore.jsp │ │ │ │ │ ├── studentSectionTask.jsp │ │ │ │ │ ├── studentThesis.jsp │ │ │ │ │ ├── studentThesisResult.jsp │ │ │ │ │ ├── studentUploadFile.jsp │ │ │ │ │ └── studentViewTaskBookAndOpening.jsp │ │ │ │ └── teacher │ │ │ │ │ ├── _teacherHomeHead.jsp │ │ │ │ │ ├── main.jsp │ │ │ │ │ ├── teacherAnnouncement.jsp │ │ │ │ │ ├── teacherAnswerDoubt.jsp │ │ │ │ │ ├── teacherAnsweredDoubt.jsp │ │ │ │ │ ├── teacherCheckDoubt.jsp │ │ │ │ │ ├── teacherCheckOpeningReport.jsp │ │ │ │ │ ├── teacherCheckProgressNotification.jsp │ │ │ │ │ ├── teacherCheckThesis.jsp │ │ │ │ │ ├── teacherModifyInfo.jsp │ │ │ │ │ ├── teacherModifyPassword.jsp │ │ │ │ │ ├── teacherModifyScore.jsp │ │ │ │ │ ├── teacherModifyScore4Db.jsp │ │ │ │ │ ├── teacherModifyThesisTitle.jsp │ │ │ │ │ ├── teacherPublishAnnouncement.jsp │ │ │ │ │ ├── teacherPublishProgressNotification.jsp │ │ │ │ │ ├── teacherScore.jsp │ │ │ │ │ ├── teacherStudentManage.jsp │ │ │ │ │ ├── teacherThesisQualifications.jsp │ │ │ │ │ ├── teacherThesisResult.jsp │ │ │ │ │ ├── teacherUploadFile.jsp │ │ │ │ │ ├── teacherUploadFileResult.jsp │ │ │ │ │ ├── teacherUploadOpeningReport.jsp │ │ │ │ │ ├── teacherUploadTakeBook.jsp │ │ │ │ │ └── teacherUploadThesisTitle.jsp │ │ │ └── web.xml │ │ │ ├── admin │ │ │ ├── assets │ │ │ │ ├── bootstrap │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ └── bootstrap.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── css │ │ │ │ │ ├── form-elements.css │ │ │ │ │ └── style.css │ │ │ │ ├── font-awesome │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── ico │ │ │ │ │ ├── apple-touch-icon-114-precomposed.png │ │ │ │ │ ├── apple-touch-icon-144-precomposed.png │ │ │ │ │ ├── apple-touch-icon-57-precomposed.png │ │ │ │ │ ├── apple-touch-icon-72-precomposed.png │ │ │ │ │ └── favicon.png │ │ │ │ ├── img │ │ │ │ │ └── backgrounds │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ └── 1@2x.jpg │ │ │ │ └── js │ │ │ │ │ ├── jquery-1.11.1.js │ │ │ │ │ ├── jquery-1.11.1.min.js │ │ │ │ │ ├── jquery.backstretch.js │ │ │ │ │ ├── jquery.backstretch.min.js │ │ │ │ │ ├── placeholder.js │ │ │ │ │ └── scripts.js │ │ │ └── index.jsp │ │ │ ├── images │ │ │ ├── adm.jpg │ │ │ ├── error.jpg │ │ │ ├── home.jpg │ │ │ ├── stu.jpg │ │ │ └── tea.jpg │ │ │ ├── index.jsp │ │ │ ├── js │ │ │ ├── autoJump.js │ │ │ ├── departmentManage.js │ │ │ ├── getThesisDesc.js │ │ │ ├── majorManage.js │ │ │ ├── passwordManage.js │ │ │ ├── showInfo.js │ │ │ ├── student4Pass.js │ │ │ ├── student4Teacher.js │ │ │ ├── studentRealTimeTopicInfo.js │ │ │ ├── topicManage.js │ │ │ ├── topicManage4Teacher.js │ │ │ ├── verifyPhone.js │ │ │ └── verifyScore.js │ │ │ ├── student │ │ │ ├── assets │ │ │ │ ├── bootstrap │ │ │ │ │ ├── css │ │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ │ └── bootstrap.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ │ └── js │ │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ │ └── npm.js │ │ │ │ ├── css │ │ │ │ │ ├── form-elements.css │ │ │ │ │ └── style.css │ │ │ │ ├── font-awesome │ │ │ │ │ ├── css │ │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ │ └── font-awesome.min.css │ │ │ │ │ ├── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ │ ├── less │ │ │ │ │ │ ├── animated.less │ │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ │ ├── core.less │ │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── larger.less │ │ │ │ │ │ ├── list.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── path.less │ │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ │ ├── stacked.less │ │ │ │ │ │ └── variables.less │ │ │ │ │ └── scss │ │ │ │ │ │ ├── _animated.scss │ │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ │ ├── _core.scss │ │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ │ ├── _icons.scss │ │ │ │ │ │ ├── _larger.scss │ │ │ │ │ │ ├── _list.scss │ │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ │ ├── _path.scss │ │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ │ ├── _variables.scss │ │ │ │ │ │ └── font-awesome.scss │ │ │ │ ├── ico │ │ │ │ │ ├── apple-touch-icon-114-precomposed.png │ │ │ │ │ ├── apple-touch-icon-144-precomposed.png │ │ │ │ │ ├── apple-touch-icon-57-precomposed.png │ │ │ │ │ ├── apple-touch-icon-72-precomposed.png │ │ │ │ │ └── favicon.png │ │ │ │ ├── img │ │ │ │ │ └── backgrounds │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ └── 1@2x.jpg │ │ │ │ └── js │ │ │ │ │ ├── jquery-1.11.1.js │ │ │ │ │ ├── jquery-1.11.1.min.js │ │ │ │ │ ├── jquery.backstretch.js │ │ │ │ │ ├── jquery.backstretch.min.js │ │ │ │ │ ├── placeholder.js │ │ │ │ │ └── scripts.js │ │ │ └── studentLogin.jsp │ │ │ └── teacher │ │ │ ├── assets │ │ │ ├── bootstrap │ │ │ │ ├── css │ │ │ │ │ ├── bootstrap-theme.css │ │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── bootstrap.css │ │ │ │ │ ├── bootstrap.css.map │ │ │ │ │ └── bootstrap.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── js │ │ │ │ │ ├── bootstrap.js │ │ │ │ │ ├── bootstrap.min.js │ │ │ │ │ └── npm.js │ │ │ ├── css │ │ │ │ ├── form-elements.css │ │ │ │ └── style.css │ │ │ ├── font-awesome │ │ │ │ ├── css │ │ │ │ │ ├── font-awesome.css │ │ │ │ │ └── font-awesome.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ ├── less │ │ │ │ │ ├── animated.less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ │ └── scss │ │ │ │ │ ├── _animated.scss │ │ │ │ │ ├── _bordered-pulled.scss │ │ │ │ │ ├── _core.scss │ │ │ │ │ ├── _fixed-width.scss │ │ │ │ │ ├── _icons.scss │ │ │ │ │ ├── _larger.scss │ │ │ │ │ ├── _list.scss │ │ │ │ │ ├── _mixins.scss │ │ │ │ │ ├── _path.scss │ │ │ │ │ ├── _rotated-flipped.scss │ │ │ │ │ ├── _stacked.scss │ │ │ │ │ ├── _variables.scss │ │ │ │ │ └── font-awesome.scss │ │ │ ├── ico │ │ │ │ ├── apple-touch-icon-114-precomposed.png │ │ │ │ ├── apple-touch-icon-144-precomposed.png │ │ │ │ ├── apple-touch-icon-57-precomposed.png │ │ │ │ ├── apple-touch-icon-72-precomposed.png │ │ │ │ └── favicon.png │ │ │ ├── img │ │ │ │ └── backgrounds │ │ │ │ │ ├── 1.jpg │ │ │ │ │ └── 1@2x.jpg │ │ │ └── js │ │ │ │ ├── jquery-1.11.1.js │ │ │ │ ├── jquery-1.11.1.min.js │ │ │ │ ├── jquery.backstretch.js │ │ │ │ ├── jquery.backstretch.min.js │ │ │ │ ├── placeholder.js │ │ │ │ └── scripts.js │ │ │ └── teacherLogin.jsp │ └── test │ │ └── java │ │ └── com │ │ └── zc │ │ ├── BaseTest.java │ │ └── dao │ │ ├── IStudentDaoTest.java │ │ ├── ITeacherDaoTest.java │ │ ├── IThesisTitleDaoTest.java │ │ ├── ITopicDaoTest.java │ │ └── IUserDaoTest.java └── target │ ├── classes │ ├── com │ │ └── zc │ │ │ ├── dao │ │ │ ├── IAnnouncementDao.class │ │ │ ├── IDepartmentDao.class │ │ │ ├── IDoubtDao.class │ │ │ ├── IMajorDao.class │ │ │ ├── IStudentDao.class │ │ │ ├── IStudentProgressDao.class │ │ │ ├── IStudentScoreDao.class │ │ │ ├── IStudentTaskBookOpeningDao.class │ │ │ ├── ITeacherDao.class │ │ │ ├── ITeacherProgressDao.class │ │ │ ├── ITeacherTaskBookOpeningDao.class │ │ │ ├── IThesisInformationDao.class │ │ │ ├── IThesisPaperDao.class │ │ │ ├── IThesisTitleDao.class │ │ │ ├── ITopicDao.class │ │ │ └── IUserDao.class │ │ │ ├── entity │ │ │ ├── Announcement.class │ │ │ ├── Department.class │ │ │ ├── Doubt.class │ │ │ ├── Major.class │ │ │ ├── Student.class │ │ │ ├── StudentProgress.class │ │ │ ├── StudentScore.class │ │ │ ├── StudentTaskBookOpening.class │ │ │ ├── Teacher.class │ │ │ ├── TeacherProgress.class │ │ │ ├── TeacherTaskBookOpening.class │ │ │ ├── ThesisInformation.class │ │ │ ├── ThesisPaper.class │ │ │ ├── ThesisTitle.class │ │ │ ├── Topic.class │ │ │ └── User.class │ │ │ ├── filter │ │ │ └── LoginFilter.class │ │ │ ├── service │ │ │ ├── IAnnouncementService.class │ │ │ ├── IDepartmentService.class │ │ │ ├── IMajorService.class │ │ │ ├── IStudentService.class │ │ │ ├── ITeacherService.class │ │ │ ├── IUserService.class │ │ │ └── impl │ │ │ │ ├── AnnouncementServiceImpl.class │ │ │ │ ├── DepartmentServiceImpl.class │ │ │ │ ├── MajorServiceImpl.class │ │ │ │ ├── StudentServiceImpl.class │ │ │ │ ├── TeacherServiceImpl.class │ │ │ │ └── UserServiceImpl.class │ │ │ └── web │ │ │ ├── AdminContraller.class │ │ │ ├── DepartmentContraller.class │ │ │ ├── MajorContraller.class │ │ │ ├── StudentController.class │ │ │ ├── TeacherController.class │ │ │ └── UserController.class │ ├── jdbc.properties │ ├── logback.xml │ ├── mapping │ │ ├── AnnouncementMapper.xml │ │ ├── DepartmentMapper.xml │ │ ├── DoubtMapper.xml │ │ ├── MajorMapper.xml │ │ ├── StudentMapper.xml │ │ ├── StudentScoreMapper.xml │ │ ├── StudentTaskBookOpeningMapper.xml │ │ ├── TeacherMapper.xml │ │ ├── TeacherProgressMapper.xml │ │ ├── TeacherTaskBookOpeningMapper.xml │ │ ├── ThesisInformationMapper.xml │ │ ├── ThesisPaperMapper.xml │ │ ├── ThesisTitleMapper.xml │ │ ├── TopicMapper.xml │ │ └── UserMapper.xml │ ├── mybatis-config.xml │ └── spring │ │ ├── spring-dao.xml │ │ ├── spring-service.xml │ │ └── spring-web.xml │ ├── m2e-wtp │ └── web-resources │ │ └── META-INF │ │ ├── MANIFEST.MF │ │ └── maven │ │ └── MSI │ │ └── BSManager │ │ ├── pom.properties │ │ └── pom.xml │ └── test-classes │ └── com │ └── zc │ ├── BaseTest.class │ └── dao │ ├── IStudentDaoTest.class │ ├── ITeacherDaoTest.class │ ├── IThesisTitleDaoTest.class │ ├── ITopicDaoTest.class │ └── IUserDaoTest.class ├── MySQL └── db_graduation_management.sql ├── README.md └── pic └── pic01.png /BSManager/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /BSManager/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | BSManager 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.wst.common.project.facet.core.builder 15 | 16 | 17 | 18 | 19 | org.eclipse.m2e.core.maven2Builder 20 | 21 | 22 | 23 | 24 | org.eclipse.wst.validation.validationbuilder 25 | 26 | 27 | 28 | 29 | org.springframework.ide.eclipse.core.springbuilder 30 | 31 | 32 | 33 | 34 | org.springframework.ide.eclipse.boot.validation.springbootbuilder 35 | 36 | 37 | 38 | 39 | 40 | org.springframework.ide.eclipse.core.springnature 41 | org.eclipse.jem.workbench.JavaEMFNature 42 | org.eclipse.wst.common.modulecore.ModuleCoreNature 43 | org.eclipse.jdt.core.javanature 44 | org.eclipse.m2e.core.maven2Nature 45 | org.eclipse.wst.common.project.facet.core.nature 46 | org.eclipse.wst.jsdt.core.jsNature 47 | 48 | 49 | -------------------------------------------------------------------------------- /BSManager/.settings/.jsdtscope: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | encoding/=UTF-8 3 | -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | eclipse.preferences.version=1 2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error 6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error 7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning 8 | org.eclipse.jdt.core.compiler.source=1.5 9 | -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- 1 | activeProfiles= 2 | eclipse.preferences.version=1 3 | resolveWorkspaceProjects=true 4 | version=1 5 | -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.wst.common.component: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.wst.common.project.facet.core.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.wst.jsdt.ui.superType.container: -------------------------------------------------------------------------------- 1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.wst.jsdt.ui.superType.name: -------------------------------------------------------------------------------- 1 | Window -------------------------------------------------------------------------------- /BSManager/.settings/org.eclipse.wst.validation.prefs: -------------------------------------------------------------------------------- 1 | disabled=06target 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /BSManager/.springBeans: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 5 | 6 | 7 | 8 | 9 | 10 | src/main/resources/spring/spring-dao.xml 11 | src/main/resources/spring/spring-service.xml 12 | src/main/resources/spring/spring-web.xml 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IAnnouncementDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Announcement; 6 | 7 | /** 8 | * @date 2018-4-17 9 | * @author zhangC 10 | * 添加公告 11 | * 删除公告 12 | * 查看公告 按时间最新优先的顺序 13 | * 14 | */ 15 | 16 | public interface IAnnouncementDao { 17 | 18 | int addAnnouncement(Announcement announcement); 19 | 20 | int deleteAnnouncement(int id); 21 | 22 | List showAllAnnouncement(); 23 | } 24 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IDepartmentDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Department; 6 | 7 | /** 8 | * @date 2018-4-10 9 | * @author zhangC 10 | * 查询全部的院系 11 | * id ==> name 12 | * name ==> id 13 | * 14 | */ 15 | public interface IDepartmentDao { 16 | 17 | List allDepartment(); 18 | String getNameById(int id); 19 | int getIdByName(String name); 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IDoubtDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Doubt; 6 | 7 | /** 8 | * @date 2018-5-9 9 | * @author zhangC 10 | * 11 | * 添加学生提出的疑惑 12 | * 显示某一学生的所有疑惑 13 | * 14 | * @date 2018-5-10 15 | * 更新疑惑信息 16 | * 17 | */ 18 | public interface IDoubtDao { 19 | 20 | int addDoubt(Doubt doubt); 21 | List getAllDoubt(int studentId); 22 | 23 | int updateDoubt(Doubt doubt); 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IMajorDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Major; 6 | 7 | /** 8 | * @date 2018-4-10 9 | * @author zhangC 10 | * 查询全部的专业; 11 | * id ==> name 12 | * name ==> id 13 | * 根据name获得id 14 | * 15 | */ 16 | 17 | public interface IMajorDao { 18 | 19 | List getAllMajor(); 20 | 21 | String getNameByID(int id); 22 | 23 | int getIdByName(String name); 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IStudentDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import com.zc.entity.Student; 8 | 9 | /** 10 | * @date 2018-4-10 11 | * @author zhangC 12 | * 13 | * 查询学生信息根据id 14 | * 添加学生 15 | * 查询全部学生 16 | * 删除学生 17 | * 更新学生 18 | * 查询学生信息根据 编号、姓名、编号和姓名 19 | * 20 | * @date 2018-4-12 21 | * @author zhangC 22 | * 根据no查询学生信息 23 | * 24 | */ 25 | public interface IStudentDao { 26 | Student selectStudent(int id); 27 | int addStudent(Student student); 28 | List showAllStudent(); 29 | int deleteStudent(int id); 30 | int updateStudent(Student student); 31 | 32 | List showStudentOne1(String studentNo); 33 | List showStudentOne2(String studentName); 34 | List showStudentOne3(@Param("studentNo") String studentNo,@Param("studentName") String studentName); 35 | 36 | Student getInfoByNo(String studentNo); 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IStudentProgressDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | //不使用 4 | 5 | public interface IStudentProgressDao { 6 | 7 | 8 | 9 | } 10 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IStudentScoreDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import com.zc.entity.StudentScore; 4 | 5 | /** 6 | * @date 2018-4-18 7 | * @author zhangC 8 | * 添加学生成绩 9 | * 根据学生id查找学生成绩信息 10 | * 修改学生成绩 11 | * 12 | * 13 | */ 14 | 15 | public interface IStudentScoreDao { 16 | 17 | int addStudenScore(StudentScore score); 18 | 19 | StudentScore showInfoByStudentId(int studentId); 20 | 21 | int modifyStudentScore(StudentScore score); 22 | } 23 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IStudentTaskBookOpeningDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import com.zc.entity.StudentTaskBookOpening; 6 | 7 | /** 8 | * @date 2018-4-15 9 | * @author zhangC 10 | * 根据学生id 获得信息 11 | * 插入信息 只添加学生id 12 | * 通过学生id修改任务书路径 13 | * 通过学生id修改开题报告路径 14 | * 重置任务书路径 15 | * 重置开题报告路径 16 | * 根据任务书路径查找信息 17 | * 根据开题报告路径查找信息 18 | * 根据学生id 修改审核状态(1-->不通过 2--> 通过 ) 19 | * 20 | */ 21 | 22 | public interface IStudentTaskBookOpeningDao { 23 | 24 | StudentTaskBookOpening showInfoByStudentId(int studentId); 25 | 26 | int addInfoByStudentId(int studentId); 27 | 28 | int uploadTaskBook(@Param("studentId") int studentId,@Param("studentTaskBook") String studentTaskBook); 29 | 30 | int uploadOpening(@Param("studentId") int studentId,@Param("studentOpeningResport") String studentOpeningResport); 31 | 32 | int resetTaskBook(int studentId); 33 | 34 | int resetOpening(int studentId); 35 | 36 | StudentTaskBookOpening getInfoByTaskBookPath(String studentTaskBook); 37 | 38 | StudentTaskBookOpening getInfoByOpeningPath(String studentOpeningResport); 39 | 40 | int passOpening(int studentId); 41 | 42 | int failOpening(int studentId); 43 | } 44 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/ITeacherDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import com.zc.entity.Teacher; 8 | 9 | /** 10 | * 11 | * @date 2018-4-10 12 | * @author zhangC 13 | * 添加教师 14 | * 查询教师 根据id 15 | * 查询所有教师信息 16 | * 删除教师 17 | * 更新教师 18 | * 查询教师信息 根据 编号、姓名、编号和姓名 19 | * 20 | * @date 2018-4-11 21 | * @author zhangC 22 | * 查询教师的信息 根据教师no 23 | * 24 | * 25 | */ 26 | public interface ITeacherDao { 27 | int addTeacher(Teacher teacher); 28 | Teacher selectTeacher(int id); 29 | List showAllTeacher(); 30 | int deleteTeacher(int id); 31 | int updateTeacher(Teacher teacher); 32 | List showTeacherOne1(String teacherNo); 33 | List showTeacherOne2(String teacherName); 34 | List showTeacherOne3(@Param("teacherNo") String teacherNo,@Param("teacherName") String teacherName); 35 | 36 | Teacher teacherInfoByNo(String teacherNo); 37 | 38 | 39 | 40 | } 41 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/ITeacherProgressDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.TeacherProgress; 6 | 7 | /** 8 | * @date 2018-4-17 9 | * @author zhangC 10 | * 添加进度信息 11 | * 通过进度 12 | * 未通过进度 13 | * 根据学生id获得进度信息 14 | * 根据教师id获得进度信息 15 | * 16 | * 17 | */ 18 | 19 | public interface ITeacherProgressDao { 20 | 21 | int addTeacherProgress(TeacherProgress teacherProgress); 22 | 23 | int passTeacherProgress(int id); 24 | 25 | int failTeacherProgress(int id); 26 | 27 | List getInfoByStudentId(int studentId); 28 | 29 | List getInfoByTeacherId(int teacherId); 30 | 31 | } 32 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/ITeacherTaskBookOpeningDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.TeacherTaskBookOpening; 6 | 7 | /** 8 | * @date 2018-4-14 9 | * @author zhangC 10 | * 根据 thesisTitleId 查询所有信息 11 | * 添加任务书信息 12 | * 添加开题报告信息 13 | * 根据thesisTitleId更新opening的信息 14 | * 根据thesisTitleId更新taskBook的信息 15 | * 根据教师id 获得所有信息 16 | * 根据thesisTitleId 把taskBook 设置为null 17 | * 根据thesisTitleId 把opening 设置为null 18 | * 根据thesisTitleId 查询所有信息 19 | * 根据thesisTitleId 删除所有信息 20 | * 根据taskBook 查询信息 21 | * 根据openingReport 查询信息 22 | * 23 | * 24 | */ 25 | 26 | public interface ITeacherTaskBookOpeningDao { 27 | 28 | TeacherTaskBookOpening showInfo(int thesisTitleId); 29 | 30 | int addTaskBook(TeacherTaskBookOpening teacherTaskBookOpening); 31 | 32 | int addOpening(TeacherTaskBookOpening teacherTaskBookOpening); 33 | 34 | int uploadTaskBook(TeacherTaskBookOpening teacherTaskBookOpening); 35 | 36 | int uploadOpening(TeacherTaskBookOpening teacherTaskBookOpening); 37 | 38 | List showTeacherTaskBookOpeningById(int teacherId); 39 | 40 | int resetTaskBook(int thesisTitleId); 41 | 42 | int resetOpening(int thesisTitleId); 43 | 44 | TeacherTaskBookOpening showInfoByThesisId(int thesisTitleId); 45 | 46 | int deleteInfo(int thesisTitleId); 47 | 48 | TeacherTaskBookOpening getTheisIdByTask(String taskBook); 49 | 50 | TeacherTaskBookOpening getTheisIdByOpening(String openingReport); 51 | 52 | } 53 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IThesisInformationDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import com.zc.entity.ThesisInformation; 4 | 5 | /** 6 | * @date 2018-4-17 7 | * @author zhangC 8 | * 添加学生提交论文信息 9 | * 通过学生提交论文信息 10 | * 未通过学生提交论文信息 11 | * 删除学生提交论文信息 12 | * 根据学生id查找学生论文信息 13 | * 根据论文path查找学生论文信息 14 | * 15 | */ 16 | public interface IThesisInformationDao { 17 | 18 | int addThesisInformation(ThesisInformation thesisInformation); 19 | 20 | int passThesisInformation(int studentId); 21 | 22 | int failThesisInformation(int studentId); 23 | 24 | int deleteThesisInformation(int studentId); 25 | 26 | ThesisInformation getInfoByStudentId(int studentId); 27 | 28 | ThesisInformation getInfoByFilePath(String thesisText); 29 | } 30 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IThesisPaperDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.ThesisPaper; 6 | 7 | /** 8 | * @date 2018-4-18 9 | * @author zhangC 10 | * 添加最终论文 11 | * 查询所有论文 12 | * 13 | */ 14 | 15 | public interface IThesisPaperDao { 16 | 17 | int addThesisPaper(ThesisPaper paper); 18 | 19 | List getAllInfo(); 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IThesisTitleDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.ThesisTitle; 6 | 7 | /** 8 | * @date 2018-4-11 9 | * @author zhangC 10 | * 添加课题 11 | * 根据教师id 查找课题List 12 | * 根据课题编号查找课题信息 13 | * 更新课题 14 | * 删除课题 15 | * 查找所有的课题(admin查询) 16 | * 修改status属性 (1==>未审核 2==>审核通过 3==> 审核不通过) 17 | * 18 | * 19 | * 20 | */ 21 | public interface IThesisTitleDao { 22 | int addThesisTitle(ThesisTitle thesisTitle); 23 | 24 | List showAllThesisTitle(int id); 25 | 26 | ThesisTitle getThesisById(int id); 27 | 28 | int updateThesisTitle(ThesisTitle thesisTitle); 29 | 30 | int deleteThesisTitle(int id); 31 | 32 | List showAllThesisTitleAd(); 33 | 34 | int agreeThesis(int id); 35 | 36 | int disagreeThesis(int id); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/ITopicDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Topic; 6 | 7 | /** 8 | * @date 2018-4-12 9 | * @author zhangC 10 | * 获得所有的已选课题信息 11 | * 根据学生id获得选题信息 12 | * 添加选题信息 13 | * 根据学生id 删除选题信息 14 | * 15 | */ 16 | 17 | public interface ITopicDao { 18 | 19 | List showAllTopic(); 20 | 21 | Topic topicByStudentId(int studentId); 22 | 23 | int addTopic(Topic topic); 24 | 25 | int deleteTopic(int studentId); 26 | 27 | Topic getInfoByThesisId(int thesisId); 28 | 29 | 30 | } 31 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/dao/IUserDao.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | 5 | import com.zc.entity.User; 6 | 7 | /** 8 | * @date 2018-4-10 9 | * @author zhangC 10 | * 查询用户信息 根据id 11 | * 查询登陆信息 根据页面给定的 userNo和password 12 | * 获得用户密码 13 | * 修改密码 14 | * 15 | * 16 | */ 17 | 18 | public interface IUserDao { 19 | 20 | User queryById(int id); 21 | 22 | User login(User user); 23 | 24 | User getPassword(String userNo); 25 | 26 | int modifyPassword(@Param("userNo") String userNo, @Param("password") String password); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/Announcement.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | import java.util.Date; 4 | 5 | public class Announcement { 6 | private int id; 7 | private String context; 8 | private String inputMan; 9 | private Date lastModifyTime; 10 | 11 | private String timeFormat; 12 | public int getId() { 13 | return id; 14 | } 15 | public void setId(int id) { 16 | this.id = id; 17 | } 18 | public String getContext() { 19 | return context; 20 | } 21 | public void setContext(String context) { 22 | this.context = context; 23 | } 24 | public String getInputMan() { 25 | return inputMan; 26 | } 27 | public void setInputMan(String inputMan) { 28 | this.inputMan = inputMan; 29 | } 30 | public Date getLastModifyTime() { 31 | return lastModifyTime; 32 | } 33 | public void setLastModifyTime(Date lastModifyTime) { 34 | this.lastModifyTime = lastModifyTime; 35 | } 36 | 37 | 38 | public String getTimeFormat() { 39 | return timeFormat; 40 | } 41 | public void setTimeFormat(String timeFormat) { 42 | this.timeFormat = timeFormat; 43 | } 44 | @Override 45 | public String toString() { 46 | return "Announcement [id=" + id + ", context=" + context + ", inputMan=" + inputMan + ", lastModifyTime=" 47 | + lastModifyTime + ", timeFormat=" + timeFormat + "]"; 48 | } 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/Department.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class Department { 4 | private int id; 5 | private String departmentName; 6 | 7 | public Department() { 8 | super(); 9 | // TODO Auto-generated constructor stub 10 | } 11 | public int getId() { 12 | return id; 13 | } 14 | public void setId(int id) { 15 | this.id = id; 16 | } 17 | public String getDepartmentName() { 18 | return departmentName; 19 | } 20 | public void setDepartmentName(String departmentName) { 21 | this.departmentName = departmentName; 22 | } 23 | @Override 24 | public String toString() { 25 | return "Department [id=" + id + ", departmentName=" + departmentName + "]"; 26 | } 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/Doubt.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class Doubt { 4 | private int id; 5 | private int studentId; 6 | private String studentDoubt; 7 | private String answer; 8 | public int getId() { 9 | return id; 10 | } 11 | public void setId(int id) { 12 | this.id = id; 13 | } 14 | public int getStudentId() { 15 | return studentId; 16 | } 17 | public void setStudentId(int studentId) { 18 | this.studentId = studentId; 19 | } 20 | public String getStudentDoubt() { 21 | return studentDoubt; 22 | } 23 | public void setStudentDoubt(String studentDoubt) { 24 | this.studentDoubt = studentDoubt; 25 | } 26 | public String getAnswer() { 27 | return answer; 28 | } 29 | public void setAnswer(String answer) { 30 | this.answer = answer; 31 | } 32 | @Override 33 | public String toString() { 34 | return "Doubt [id=" + id + ", studentId=" + studentId + ", studentDoubt=" + studentDoubt + ", answer=" + answer 35 | + "]"; 36 | } 37 | 38 | 39 | } 40 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/Major.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class Major { 4 | private int id; 5 | private String majorName; 6 | private int departmentId; 7 | 8 | public Major() { 9 | super(); 10 | // TODO Auto-generated constructor stub 11 | } 12 | public int getId() { 13 | return id; 14 | } 15 | public void setId(int id) { 16 | this.id = id; 17 | } 18 | public String getMajorName() { 19 | return majorName; 20 | } 21 | public void setMajorName(String majorName) { 22 | this.majorName = majorName; 23 | } 24 | public int getDepartmentId() { 25 | return departmentId; 26 | } 27 | public void setDepartmentId(int departmentId) { 28 | this.departmentId = departmentId; 29 | } 30 | @Override 31 | public String toString() { 32 | return "Major [id=" + id + ", majorName=" + majorName + "]"; 33 | } 34 | 35 | 36 | } 37 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/StudentProgress.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | // 不使用 4 | 5 | public class StudentProgress { 6 | private int id; 7 | private int progressId; 8 | private String context; 9 | public int getId() { 10 | return id; 11 | } 12 | public void setId(int id) { 13 | this.id = id; 14 | } 15 | public int getProgressId() { 16 | return progressId; 17 | } 18 | public void setProgressId(int progressId) { 19 | this.progressId = progressId; 20 | } 21 | public String getContext() { 22 | return context; 23 | } 24 | public void setContext(String context) { 25 | this.context = context; 26 | } 27 | @Override 28 | public String toString() { 29 | return "StudentProgress [id=" + id + ", progressId=" + progressId + ", context=" + context + "]"; 30 | } 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/StudentScore.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class StudentScore { 4 | private int id; 5 | private int studentId; 6 | private int thesisResult; 7 | private String inputMan; 8 | public int getId() { 9 | return id; 10 | } 11 | public void setId(int id) { 12 | this.id = id; 13 | } 14 | public int getStudentId() { 15 | return studentId; 16 | } 17 | public void setStudentId(int studentId) { 18 | this.studentId = studentId; 19 | } 20 | public int getThesisResult() { 21 | return thesisResult; 22 | } 23 | public void setThesisResult(int thesisResult) { 24 | this.thesisResult = thesisResult; 25 | } 26 | 27 | public String getInputMan() { 28 | return inputMan; 29 | } 30 | public void setInputMan(String inputMan) { 31 | this.inputMan = inputMan; 32 | } 33 | @Override 34 | public String toString() { 35 | return "StudentScore [id=" + id + ", studentId=" + studentId + ", thesisResult=" + thesisResult + ", inputMan=" 36 | + inputMan + "]"; 37 | } 38 | 39 | 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/StudentTaskBookOpening.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class StudentTaskBookOpening { 4 | 5 | private int id; 6 | private int studentId; 7 | private String studentOpeningResport; 8 | private String studentTaskBook; 9 | private String description; 10 | 11 | private int completion; 12 | public int getId() { 13 | return id; 14 | } 15 | public void setId(int id) { 16 | this.id = id; 17 | } 18 | public int getStudentId() { 19 | return studentId; 20 | } 21 | public void setStudentId(int studentId) { 22 | this.studentId = studentId; 23 | } 24 | public String getStudentOpeningResport() { 25 | return studentOpeningResport; 26 | } 27 | public void setStudentOpeningResport(String studentOpeningResport) { 28 | this.studentOpeningResport = studentOpeningResport; 29 | } 30 | public String getStudentTaskBook() { 31 | return studentTaskBook; 32 | } 33 | public void setStudentTaskBook(String studentTaskBook) { 34 | this.studentTaskBook = studentTaskBook; 35 | } 36 | public String getDescription() { 37 | return description; 38 | } 39 | public void setDescription(String description) { 40 | this.description = description; 41 | } 42 | 43 | public int getCompletion() { 44 | return completion; 45 | } 46 | public void setCompletion(int completion) { 47 | this.completion = completion; 48 | } 49 | @Override 50 | public String toString() { 51 | return "StudentTaskBookOpening [id=" + id + ", studentId=" + studentId + ", studentOpeningResport=" 52 | + studentOpeningResport + ", studentTaskBook=" + studentTaskBook + ", description=" + description 53 | + ", completion=" + completion + "]"; 54 | } 55 | 56 | 57 | 58 | } 59 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/TeacherTaskBookOpening.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class TeacherTaskBookOpening { 4 | private int id; 5 | private int teacherId; 6 | private String openingReport; 7 | private String taskBook; 8 | private String description; 9 | private int thesisTitleId; 10 | 11 | 12 | public int getId() { 13 | return id; 14 | } 15 | public void setId(int id) { 16 | this.id = id; 17 | } 18 | public int getTeacherId() { 19 | return teacherId; 20 | } 21 | public void setTeacherId(int teacherId) { 22 | this.teacherId = teacherId; 23 | } 24 | public String getOpeningReport() { 25 | return openingReport; 26 | } 27 | public void setOpeningReport(String openingReport) { 28 | this.openingReport = openingReport; 29 | } 30 | public String getTaskBook() { 31 | return taskBook; 32 | } 33 | public void setTaskBook(String taskBook) { 34 | this.taskBook = taskBook; 35 | } 36 | public String getDescription() { 37 | return description; 38 | } 39 | public void setDescription(String description) { 40 | this.description = description; 41 | } 42 | 43 | public int getThesisTitleId() { 44 | return thesisTitleId; 45 | } 46 | public void setThesisTitleId(int thesisTitleId) { 47 | this.thesisTitleId = thesisTitleId; 48 | } 49 | @Override 50 | public String toString() { 51 | return "TeacherTaskBookOpening [id=" + id + ", teacherId=" + teacherId + ", openingReport=" + openingReport 52 | + ", taskBook=" + taskBook + ", description=" + description + ", thesisTitleId=" + thesisTitleId + "]"; 53 | } 54 | 55 | 56 | 57 | 58 | } 59 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/ThesisInformation.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class ThesisInformation { 4 | private int id; 5 | private int studentId; 6 | private String thesisText; 7 | private int status; 8 | private String description; 9 | public int getId() { 10 | return id; 11 | } 12 | public void setId(int id) { 13 | this.id = id; 14 | } 15 | public int getStudentId() { 16 | return studentId; 17 | } 18 | public void setStudentId(int studentId) { 19 | this.studentId = studentId; 20 | } 21 | public String getThesisText() { 22 | return thesisText; 23 | } 24 | public void setThesisText(String thesisText) { 25 | this.thesisText = thesisText; 26 | } 27 | public int getStatus() { 28 | return status; 29 | } 30 | public void setStatus(int status) { 31 | this.status = status; 32 | } 33 | public String getDescription() { 34 | return description; 35 | } 36 | public void setDescription(String description) { 37 | this.description = description; 38 | } 39 | @Override 40 | public String toString() { 41 | return "ThesisInformation [id=" + id + ", studentId=" + studentId + ", thesisText=" + thesisText + ", status=" 42 | + status + ", description=" + description + "]"; 43 | } 44 | 45 | 46 | } 47 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/ThesisPaper.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class ThesisPaper { 4 | 5 | private int id; 6 | private int studentId; 7 | private String paperInfo; 8 | public int getId() { 9 | return id; 10 | } 11 | public void setId(int id) { 12 | this.id = id; 13 | } 14 | public int getStudentId() { 15 | return studentId; 16 | } 17 | public void setStudentId(int studentId) { 18 | this.studentId = studentId; 19 | } 20 | public String getPaperInfo() { 21 | return paperInfo; 22 | } 23 | public void setPaperInfo(String paperInfo) { 24 | this.paperInfo = paperInfo; 25 | } 26 | @Override 27 | public String toString() { 28 | return "ThesisPaper [id=" + id + ", studentId=" + studentId + ", paperInfo=" + paperInfo + "]"; 29 | } 30 | 31 | 32 | } 33 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/Topic.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | import java.util.Date; 4 | 5 | public class Topic { 6 | private int id; 7 | private int thesisId; 8 | private int studentId; 9 | private Date selectTime; 10 | public Topic() { 11 | super(); 12 | // TODO Auto-generated constructor stub 13 | } 14 | public int getId() { 15 | return id; 16 | } 17 | public void setId(int id) { 18 | this.id = id; 19 | } 20 | public int getThesisId() { 21 | return thesisId; 22 | } 23 | public void setThesisId(int thesisId) { 24 | this.thesisId = thesisId; 25 | } 26 | public int getStudentId() { 27 | return studentId; 28 | } 29 | public void setStudentId(int studentId) { 30 | this.studentId = studentId; 31 | } 32 | public Date getSelectTime() { 33 | return selectTime; 34 | } 35 | public void setSelectTime(Date selectTime) { 36 | this.selectTime = selectTime; 37 | } 38 | @Override 39 | public String toString() { 40 | return "Topic [id=" + id + ", thesisId=" + thesisId + ", studentId=" + studentId + ", selectTime=" + selectTime 41 | + "]"; 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/entity/User.java: -------------------------------------------------------------------------------- 1 | package com.zc.entity; 2 | 3 | public class User { 4 | private int id; 5 | private String userNo; 6 | private String password; 7 | private int permission; 8 | 9 | public User() { 10 | super(); 11 | // TODO Auto-generated constructor stub 12 | } 13 | public int getId() { 14 | return id; 15 | } 16 | public void setId(int id) { 17 | this.id = id; 18 | } 19 | public String getUserNo() { 20 | return userNo; 21 | } 22 | public void setUserNo(String userNo) { 23 | this.userNo = userNo; 24 | } 25 | public String getPassword() { 26 | return password; 27 | } 28 | public void setPassword(String password) { 29 | this.password = password; 30 | } 31 | public int getPermission() { 32 | return permission; 33 | } 34 | public void setPermission(int permission) { 35 | this.permission = permission; 36 | } 37 | @Override 38 | public String toString() { 39 | return "User [userNo=" + userNo + ", password=" + password + ", permission=" + permission + "]"; 40 | } 41 | 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/IAnnouncementService.java: -------------------------------------------------------------------------------- 1 | package com.zc.service; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Announcement; 6 | 7 | /** 8 | * @date 2018-4-17 9 | * @author zhangC 10 | * 添加公告信息 11 | * 根据id删除公告信息 12 | * 显示所有公告信息 13 | * 14 | */ 15 | 16 | public interface IAnnouncementService { 17 | int addAnnouncement(Announcement announcement); 18 | 19 | int deleteAnnouncement(int id); 20 | 21 | List showAllAnnonucement(); 22 | } 23 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/IDepartmentService.java: -------------------------------------------------------------------------------- 1 | package com.zc.service; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Department; 6 | 7 | /** 8 | * 9 | * @author zhangC 10 | * 11 | * 显示院系列表 12 | * 根据id获得院系name 13 | * 根据name获得院系id 14 | * 15 | * 16 | */ 17 | 18 | public interface IDepartmentService { 19 | List allDepartment(); 20 | 21 | String getNameById(int id); 22 | 23 | int getIdByName(String departmentName); 24 | } 25 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/IMajorService.java: -------------------------------------------------------------------------------- 1 | package com.zc.service; 2 | 3 | import java.util.List; 4 | 5 | import com.zc.entity.Major; 6 | 7 | /** 8 | * 9 | * @author zhangC 10 | * 11 | * 获得专业列表 12 | * 根据id获得专业name 13 | * 根据name获得专业id 14 | * 15 | * 16 | */ 17 | public interface IMajorService { 18 | List allMajor(); 19 | 20 | String getNameById(int id); 21 | 22 | int getIdByName(String name); 23 | } 24 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/IUserService.java: -------------------------------------------------------------------------------- 1 | package com.zc.service; 2 | 3 | import com.zc.entity.User; 4 | 5 | /** 6 | * 7 | * @author zhangC 8 | * 9 | * 验证登陆 10 | * 根据no获得用户信息 11 | * 修改密码 12 | * 13 | * 14 | */ 15 | public interface IUserService { 16 | public User login(String userNo,String password); 17 | 18 | public User getPassword(String userNo); 19 | 20 | public int modifyPassword(String userNo ,String password); 21 | } 22 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/impl/AnnouncementServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.zc.service.impl; 2 | 3 | 4 | import java.util.List; 5 | 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.stereotype.Service; 8 | 9 | import com.zc.dao.IAnnouncementDao; 10 | import com.zc.entity.Announcement; 11 | import com.zc.service.IAnnouncementService; 12 | 13 | @Service 14 | public class AnnouncementServiceImpl implements IAnnouncementService { 15 | @Autowired 16 | private IAnnouncementDao announcementDao; 17 | 18 | public int addAnnouncement(Announcement announcement) { 19 | // TODO Auto-generated method stub 20 | int num = announcementDao.addAnnouncement(announcement); 21 | 22 | return num; 23 | } 24 | 25 | public int deleteAnnouncement(int id) { 26 | // TODO Auto-generated method stub 27 | int num = announcementDao.deleteAnnouncement(id); 28 | 29 | return num; 30 | } 31 | 32 | public List showAllAnnonucement() { 33 | // TODO Auto-generated method stub 34 | List list = announcementDao.showAllAnnouncement(); 35 | 36 | return list; 37 | } 38 | 39 | 40 | } 41 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/impl/DepartmentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.zc.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.zc.dao.IDepartmentDao; 9 | import com.zc.entity.Department; 10 | import com.zc.service.IDepartmentService; 11 | 12 | 13 | @Service 14 | public class DepartmentServiceImpl implements IDepartmentService{ 15 | 16 | @Autowired 17 | private IDepartmentDao departmentDao; 18 | 19 | 20 | public List allDepartment() { 21 | // TODO Auto-generated method stub 22 | List departments = departmentDao.allDepartment(); 23 | return departments; 24 | } 25 | 26 | 27 | public String getNameById(int id) { 28 | // TODO Auto-generated method stub 29 | 30 | String name = departmentDao.getNameById(id); 31 | return name; 32 | } 33 | 34 | 35 | public int getIdByName(String departmentName) { 36 | // TODO Auto-generated method stub 37 | int id = departmentDao.getIdByName(departmentName); 38 | return id; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/impl/MajorServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.zc.service.impl; 2 | 3 | import java.util.List; 4 | 5 | import org.springframework.beans.factory.annotation.Autowired; 6 | import org.springframework.stereotype.Service; 7 | 8 | import com.zc.dao.IMajorDao; 9 | import com.zc.entity.Major; 10 | import com.zc.service.IMajorService; 11 | 12 | @Service 13 | public class MajorServiceImpl implements IMajorService { 14 | @Autowired 15 | private IMajorDao majorDao; 16 | 17 | public List allMajor() { 18 | List majors = majorDao.getAllMajor(); 19 | return majors; 20 | } 21 | 22 | public String getNameById(int id) { 23 | // TODO Auto-generated method stub 24 | 25 | String name = majorDao.getNameByID(id); 26 | return name; 27 | } 28 | 29 | public int getIdByName(String name) { 30 | // TODO Auto-generated method stub 31 | int id = majorDao.getIdByName(name); 32 | return id; 33 | } 34 | 35 | } 36 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.zc.service.impl; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.stereotype.Service; 5 | 6 | import com.zc.dao.IUserDao; 7 | import com.zc.entity.User; 8 | import com.zc.service.IUserService; 9 | @Service 10 | public class UserServiceImpl implements IUserService{ 11 | 12 | @Autowired 13 | private IUserDao userDao; 14 | 15 | 16 | 17 | public User login(String userNo, String password) { 18 | // TODO Auto-generated method stub 19 | User user = new User(); 20 | user.setUserNo(userNo); 21 | user.setPassword(password); 22 | User currentUser = userDao.login(user); 23 | return currentUser; 24 | } 25 | 26 | 27 | 28 | public User getPassword(String userNo) { 29 | User currentUser = userDao.getPassword(userNo); 30 | 31 | return currentUser; 32 | } 33 | 34 | 35 | 36 | 37 | 38 | 39 | public int modifyPassword(String userNo, String password) { 40 | // TODO Auto-generated method stub 41 | int num = userDao.modifyPassword(userNo, password); 42 | return num; 43 | } 44 | 45 | 46 | 47 | 48 | 49 | 50 | } 51 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/web/DepartmentContraller.java: -------------------------------------------------------------------------------- 1 | package com.zc.web; 2 | 3 | import java.io.PrintWriter; 4 | import java.util.List; 5 | 6 | import javax.servlet.http.HttpServletRequest; 7 | import javax.servlet.http.HttpServletResponse; 8 | 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | import org.springframework.stereotype.Controller; 11 | import org.springframework.web.bind.annotation.RequestMapping; 12 | 13 | import com.zc.entity.Department; 14 | import com.zc.service.IDepartmentService; 15 | 16 | import net.sf.json.JSONArray; 17 | 18 | /** 19 | * 20 | * @author zhangC 21 | * 22 | * showAllDep() 显示所以院系信息 23 | * 24 | */ 25 | 26 | @Controller 27 | 28 | public class DepartmentContraller { 29 | 30 | @Autowired 31 | private IDepartmentService departmentService; 32 | 33 | @RequestMapping(value="/getAllPartment") 34 | public String showAllDep(HttpServletResponse response,HttpServletRequest request) throws Exception { 35 | List departments = departmentService.allDepartment(); 36 | //request.setAttribute("departments", departments); 37 | JSONArray json = JSONArray.fromObject(departments); 38 | response.setContentType("text/html;charset=UTF-8"); 39 | PrintWriter write = response.getWriter(); 40 | write.write(json.toString()); 41 | write.close(); 42 | return "admin/adminTeacherAdd.jsp"; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /BSManager/src/main/java/com/zc/web/MajorContraller.java: -------------------------------------------------------------------------------- 1 | package com.zc.web; 2 | 3 | import java.io.PrintWriter; 4 | import java.util.List; 5 | 6 | import javax.servlet.http.HttpServletRequest; 7 | import javax.servlet.http.HttpServletResponse; 8 | 9 | import org.springframework.beans.factory.annotation.Autowired; 10 | import org.springframework.stereotype.Controller; 11 | import org.springframework.web.bind.annotation.RequestMapping; 12 | 13 | import com.zc.entity.Major; 14 | import com.zc.service.IMajorService; 15 | 16 | import net.sf.json.JSONArray; 17 | 18 | /** 19 | * 20 | * @author zhangC 21 | * 22 | * showAllMajor() 获得所有专业信息 23 | * 24 | */ 25 | 26 | @Controller 27 | 28 | public class MajorContraller { 29 | 30 | @Autowired 31 | private IMajorService majorService; 32 | 33 | @RequestMapping(value="/getAllMajor") 34 | public String showAllMajor(HttpServletResponse response,HttpServletRequest request) throws Exception { 35 | List majors = majorService.allMajor(); 36 | 37 | JSONArray json = JSONArray.fromObject(majors); 38 | response.setContentType("text/html;charset=UTF-8"); 39 | PrintWriter write = response.getWriter(); 40 | write.write(json.toString()); 41 | write.close(); 42 | return "admin/adminStudentAdd.jsp"; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/jdbc.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc:mysql://localhost:3306/db_graduation_management 3 | jdbc.username=root 4 | jdbc.password=msi123 -------------------------------------------------------------------------------- /BSManager/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/AnnouncementMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_announcement values(null,#{context},#{inputMan},#{lastModifyTime}) 7 | 8 | 9 | 10 | delete from t_announcement where id=#{id} 11 | 12 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/DepartmentMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/DoubtMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_doubt values(null,#{studentId},#{studentDoubt},#{answer}) 7 | 8 | 9 | 12 | 13 | 14 | update t_doubt set answer=#{answer} where id=#{id} 15 | 16 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/MajorMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/StudentScoreMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_student_score values(null,#{studentId},#{thesisResult},#{inputMan}) 7 | 8 | 9 | 12 | 13 | 14 | update t_student_score set thesisResult=#{thesisResult},inputMan=#{inputMan} where studentId=#{studentId} 15 | 16 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/TeacherMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | insert into t_teacher values(null,#{teacherNo},#{teacherName},#{departmentId},#{sex},#{inputMan},#{lastModifyTime},#{phone}) 6 | 7 | 8 | 11 | 12 | 15 | 16 | 17 | delete from t_teacher where id=#{id} 18 | 19 | 20 | 21 | update t_teacher set teacherNo=#{teacherNo},teacherName=#{teacherName},departmentId=#{departmentId},sex=#{sex},inputMan=#{inputMan},lastModifyTime=#{lastModifyTime},phone=#{phone} where id=#{id} 22 | 23 | 24 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/TeacherProgressMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_teacher_progress_notification values (null,#{context},#{inputMan},#{inputTime},#{studentId},#{teacherId},0) 7 | 8 | 9 | 10 | update t_teacher_progress_notification set state=2 where id=#{id} 11 | 12 | 13 | 14 | update t_teacher_progress_notification set state=1 where id=#{id} 15 | 16 | 17 | 20 | 21 | 24 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/ThesisInformationMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_thesis_information values(null,#{studentId},#{thesisText},0,#{description}); 7 | 8 | 9 | 10 | update t_thesis_information set status=2 where studentId=#{studentId} 11 | 12 | 13 | 14 | update t_thesis_information set status=1 where studentId=#{studentId} 15 | 16 | 17 | 18 | delete from t_thesis_information where studentId=#{studentId} 19 | 20 | 21 | 24 | 25 | 28 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/ThesisPaperMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_thesis_paper values(null,#{studentId},#{paperInfo}) 7 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/ThesisTitleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | insert into t_thesis_title values(null,#{thesisName},#{teacherId},#{submitTime},1,#{inputMan},#{description}) 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | update t_thesis_title set thesisName=#{thesisName},teacherId=#{teacherId},submitTime=#{submitTime},status=#{status},inputMan=#{inputMan},description=#{description} where id=#{id} 19 | 20 | 21 | 22 | delete from t_thesis_title where id=#{id} 23 | 24 | 25 | 28 | 29 | 30 | update t_thesis_title set status = 2 where id=#{id} 31 | 32 | 33 | update t_thesis_title set status = 3 where id=#{id} 34 | 35 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/TopicMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 13 | insert t_topic values(null,#{thesisId},#{studentId},#{selectTime}) 14 | 15 | 16 | 17 | delete from t_topic where studentId=#{studentId} 18 | 19 | 20 | 23 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mapping/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | update t_user set password = #{password} where userNo=#{userNo} 19 | 20 | 21 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/spring/spring-service.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /BSManager/src/main/resources/spring/spring-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 20480000 33 | 34 | 35 | utf-8 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/admin/adminPublishAnnouncement.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 发布公告 8 | 9 | 10 | 11 |
12 | 13 |
14 | 15 |
16 |
17 |
18 |
19 | 20 |
    21 |
  • 公告管理
  • 22 |
  • /
  • 23 |
  • 发布公告
  • 24 |
25 |
26 |
27 | 28 |
29 | 30 |
31 |
32 | 33 |
34 | 35 |
36 | 37 |
38 |
39 |
40 |
41 | 42 |
43 |
44 |
45 |
46 | 47 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/admin/main.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 管理员主页 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 管理员信息
  • 23 |
24 |
25 |

${message }

26 | 27 | 28 | 29 | 30 | 31 | 32 |
当前账号:${sessionScope.currentUser.userNo }
33 | 34 |
35 |
36 |
37 |
38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/error.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 8 | 9 | 21 | 22 |
23 |
24 | 25 |
26 |
27 |
28 | ${message } 29 |
30 | 31 |
32 | 点击跳转... 33 |
34 | 35 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/modifySuccess.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 修改成功 8 | 15 | 27 | 28 | 29 | 30 |



31 |
32 | 修改成功 33 | 34 |
35 | 点击跳转... 36 |
37 | 38 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentAnnouncement.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 查看公告 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 公告管理
  • 23 |
  • /
  • 24 |
  • 查看公告
  • 25 |
26 | 27 | 28 | 29 | 32 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 |
30 | 内容 31 | 33 | 时间 34 |
${announce.context }${announce.timeFormat }
47 |
48 |
49 |
50 |
51 | 52 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentDoubt.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 提出疑惑 8 | 9 | 10 | 11 |
12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 |
    20 |
  • 提问管理
  • 21 |
  • /
  • 22 |
  • 提出疑惑
  • 23 |
24 |
25 |
26 |
27 | 28 |
29 | 30 |
31 |
32 | 33 |
34 | 35 |
36 | 37 |
38 |
39 |
40 |
41 | 42 | 43 |
44 |
45 |
46 |
47 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentOpeningResult.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 完成情况 8 | 9 | 10 | 11 |
12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 |
    20 |
  • 进度管理
  • 21 |
  • /
  • 22 |
  • 开题报告完成情况
  • 23 |
24 |
25 |

${message }

26 |
27 |
28 |
29 |
30 |
31 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentQualifications.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 查看答辩资格 8 | 9 | 10 | 11 |
12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 |
    20 |
  • 查看答辩资格
  • 21 |
22 |

23 | ${message } 24 |

25 |
26 |
27 |
28 |
29 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentScore.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 查看成绩 8 | 9 | 10 | 11 |
12 | 13 |
14 |
15 |
16 |
17 |
18 | 19 |
    20 |
  • 成绩管理
  • 21 |
  • /
  • 22 |
  • 查看成绩
  • 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
学生姓名课题名成绩
${studentList.studentName }${studentList.thesisName }${studentList.thesisScore }
37 |
38 |
39 |
40 |
41 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentSectionTask.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 阶段任务 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 进度管理
  • 23 |
  • /
  • 24 |
  • 查看阶段任务
  • 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 |
阶段任务说明是否通过
${progress.context }${progress.stateName }
40 | 41 |
42 |
43 |
44 | 45 |
46 | 47 | 48 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/student/studentThesisResult.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 选题结果 8 | 9 | 10 | <% 11 | String ss = (String)request.getAttribute("realTimeTopicMessage"); 12 | application.setAttribute("realMessage", ss); 13 | %> 14 | 15 |
16 | 17 |
18 |
19 |
20 |
21 |
22 | 23 |
    24 |
  • 课题管理
  • 25 |
  • /
  • 26 |
  • 查看结果
  • 27 |
28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | <%-- 39 | 40 | 43 | --%> 44 |
学号:${sessionScope.student.studentNo }
选择课题:${topicName }
操作: 41 | 退选当前课题 42 |
45 | 46 |
47 |
48 |
49 | 50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherAnnouncement.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 查看公告 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 公告管理
  • 23 |
  • /
  • 24 |
  • 查看公告
  • 25 |
26 |

27 | ${message } 28 |

29 | 30 | 31 | 32 | 35 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 |
33 | 内容 34 | 36 | 时间 37 |
${announce.context }${announce.timeFormat }
50 |
51 |
52 |
53 |
54 | 55 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherAnsweredDoubt.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 已解决学生的问题 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 疑问管理
  • 23 |
  • /
  • 24 |
  • 解决的方案
  • 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 39 | 40 | 41 |
问题回复
${doubt.studentDoubt } 37 | ${doubt.answer } 38 |
42 |
43 |
44 |
45 |
46 | 47 | 48 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherCheckDoubt.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 查看学生的问题 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 疑问管理
  • 23 |
  • /
  • 24 |
  • 提出的疑问
  • 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 42 | 43 | 44 |
问题操作
${doubt.studentDoubt } 40 | 解答 41 |
45 |
46 |
47 |
48 |
49 | 50 | 51 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherModifyScore.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 成绩管理 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 成绩管理
  • 23 |
  • /
  • 24 |
  • 查看成绩
  • 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 40 | 41 | 42 |
学生姓名当前成绩操作
${student.studentName }${student.thesisScore } 38 | ">修改 39 |
43 | 44 |
45 |
46 |
47 |
48 | 49 | 50 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherPublishAnnouncement.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | 4 | 5 | 6 | 7 | 发布公告 8 | 9 | 10 | 11 |
12 | 13 |
14 | 15 |
16 |
17 |
18 |
19 | 20 |
    21 |
  • 公告管理
  • 22 |
  • /
  • 23 |
  • 发布公告
  • 24 |
25 |
26 |
27 | 28 |
29 | 30 |
31 |
32 | 33 |
34 | 35 |
36 | 37 |
38 |
39 |
40 |
41 | 42 |
43 |
44 |
45 |
46 | 47 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherStudentManage.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 学生管理 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 学生管理
  • 23 |
  • /
  • 24 |
  • 查看学生信息
  • 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 |
学生学号学生姓名所选课题
${student.studentNo }${student.studentName }${student.thesisName }
45 | 46 |
47 |
48 |
49 |
50 | 51 | 52 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/WEB-INF/jsp/teacher/teacherThesisQualifications.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | pageEncoding="UTF-8"%> 3 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 4 | 5 | 6 | 7 | 8 | 答辩资格 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 |
18 |
19 |
20 | 21 |
    22 |
  • 毕业设计管理
  • 23 |
  • /
  • 24 |
  • 答辩资格名单
  • 25 |
26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
学生姓名
${student.studentName }
42 |
43 |
44 |
45 |
46 | 47 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/ico/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/ico/favicon.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/img/backgrounds/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/img/backgrounds/1.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/img/backgrounds/1@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/admin/assets/img/backgrounds/1@2x.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/js/placeholder.js: -------------------------------------------------------------------------------- 1 | 2 | $(document).ready(function(){ 3 | 4 | $(".form-username").val("Username..."); 5 | $(".form-password").val("Password..."); 6 | 7 | }); -------------------------------------------------------------------------------- /BSManager/src/main/webapp/admin/assets/js/scripts.js: -------------------------------------------------------------------------------- 1 | 2 | jQuery(document).ready(function() { 3 | 4 | /* 5 | Fullscreen background 6 | */ 7 | $.backstretch("assets/img/backgrounds/1.jpg"); 8 | 9 | /* 10 | Form validation 11 | */ 12 | $('.login-form input[type="text"], .login-form input[type="password"], .login-form textarea').on('focus', function() { 13 | $(this).removeClass('input-error'); 14 | }); 15 | 16 | $('.login-form').on('submit', function(e) { 17 | 18 | $(this).find('input[type="text"], input[type="password"], textarea').each(function(){ 19 | if( $(this).val() == "" ) { 20 | e.preventDefault(); 21 | $(this).addClass('input-error'); 22 | } 23 | else { 24 | $(this).removeClass('input-error'); 25 | } 26 | }); 27 | 28 | }); 29 | 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/images/adm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/images/adm.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/images/error.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/images/error.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/images/home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/images/home.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/images/stu.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/images/stu.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/images/tea.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/images/tea.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/js/autoJump.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 3 | */ 4 | 5 | window.onload=function(){ 6 | // autoButton(); 7 | // showTeachers(); 8 | } 9 | 10 | function autoButton(){ 11 | document.getElementById("showButton").click(); 12 | } 13 | 14 | var xmlHttpRequest; 15 | function showTeachers(){ 16 | if (window.XMLHttpRequest) { 17 | xmlHttpRequest = new XMLHttpRequest(); 18 | } else { 19 | xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 20 | } 21 | xmlHttpRequest.onreadystatechange = callBack; 22 | url="/BSManager/admin/showAllTeacher"; 23 | xmlHttpRequest.open("POST", url, true); 24 | xmlHttpRequest.send(); 25 | } 26 | 27 | function callBack(){ 28 | if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ 29 | var teachers = xmlHttpRequest.responseText; 30 | // alert(teachers); 31 | var teacher = eval("("+teachers+")"); 32 | // alert(teacher); 33 | document.getElementsByTagName("tbody").innerHTML = teacher; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/js/departmentManage.js: -------------------------------------------------------------------------------- 1 | window.onload = function(){ 2 | addDepartment(); 3 | } 4 | 5 | 6 | var xmlHttpRequest; 7 | function addDepartment(){ 8 | if (window.XMLHttpRequest) { 9 | xmlHttpRequest = new XMLHttpRequest(); 10 | } else { 11 | xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 12 | } 13 | xmlHttpRequest.onreadystatechange = callBack; 14 | url="/BSManager/getAllPartment"; 15 | xmlHttpRequest.open("POST", url, true); 16 | xmlHttpRequest.send(); 17 | } 18 | 19 | function callBack(){ 20 | if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ 21 | var departments = xmlHttpRequest.responseText; 22 | var dep = eval("("+departments+")"); 23 | var dd = document.getElementById("department"); 24 | for(var i=0;i; 13 | var message= '<%=application.getAttribute("realTimeTopicMessage")%>' ; 14 | //var message = "<% =(String) application.getAttribute("realTimeTopicMessage")%>"; 15 | if(message == null ||message==""){ 16 | message = ""; 17 | } 18 | showInfo.innerHTML = message; 19 | 20 | } 21 | 22 | var xmlHttpRequest; 23 | function showInfo(){ 24 | if (window.xmlHttpRequest) { 25 | xmlHttpRequest = new XMLHttpRequest(); 26 | } else { 27 | xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 28 | } 29 | xmlHttpRequest.onreadystatechange = callBack; 30 | url="/BSManager/student/getRealTimeTopic"; 31 | xmlHttpRequest.open("POST", url, true); 32 | xmlHttpRequest.send(); 33 | } 34 | 35 | function callBack(){ 36 | if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ 37 | var message = xmlHttpRequest1.responseText; 38 | if(message==null || message=="" ){ 39 | 40 | }else{ 41 | 42 | } 43 | 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/js/topicManage.js: -------------------------------------------------------------------------------- 1 | window.onload = function(){ 2 | addTopic(); 3 | } 4 | var xmlHttpRequest; 5 | function addTopic(){ 6 | if (window.XMLHttpRequest) { 7 | xmlHttpRequest = new XMLHttpRequest(); 8 | } else { 9 | xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 10 | } 11 | xmlHttpRequest.onreadystatechange = callBack; 12 | url="/BSManager/student/getAllAvailableTopic"; 13 | xmlHttpRequest.open("POST", url, true); 14 | xmlHttpRequest.send(); 15 | } 16 | 17 | function callBack(){ 18 | if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200){ 19 | var thesisList = xmlHttpRequest.responseText; 20 | var thesis = eval("("+thesisList+")"); 21 | var topic = document.getElementById("topic"); 22 | for(var i=0;i li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/ico/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/ico/favicon.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/img/backgrounds/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/img/backgrounds/1.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/img/backgrounds/1@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/student/assets/img/backgrounds/1@2x.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/js/placeholder.js: -------------------------------------------------------------------------------- 1 | 2 | $(document).ready(function(){ 3 | 4 | $(".form-username").val("Username..."); 5 | $(".form-password").val("Password..."); 6 | 7 | }); -------------------------------------------------------------------------------- /BSManager/src/main/webapp/student/assets/js/scripts.js: -------------------------------------------------------------------------------- 1 | 2 | jQuery(document).ready(function() { 3 | 4 | /* 5 | Fullscreen background 6 | */ 7 | $.backstretch("assets/img/backgrounds/1.jpg"); 8 | 9 | /* 10 | Form validation 11 | */ 12 | $('.login-form input[type="text"], .login-form input[type="password"], .login-form textarea').on('focus', function() { 13 | $(this).removeClass('input-error'); 14 | }); 15 | 16 | $('.login-form').on('submit', function(e) { 17 | 18 | $(this).find('input[type="text"], input[type="password"], textarea').each(function(){ 19 | if( $(this).val() == "" ) { 20 | e.preventDefault(); 21 | $(this).addClass('input-error'); 22 | } 23 | else { 24 | $(this).removeClass('input-error'); 25 | } 26 | }); 27 | 28 | }); 29 | 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | .fa-icon-rotate(@degrees, @rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 17 | -webkit-transform: rotate(@degrees); 18 | -ms-transform: rotate(@degrees); 19 | transform: rotate(@degrees); 20 | } 21 | 22 | .fa-icon-flip(@horiz, @vert, @rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 24 | -webkit-transform: scale(@horiz, @vert); 25 | -ms-transform: scale(@horiz, @vert); 26 | transform: scale(@horiz, @vert); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/1 FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | transform: translate(0, 0); // ensures no half-pixel rendering in firefox 12 | 13 | } 14 | 15 | @mixin fa-icon-rotate($degrees, $rotation) { 16 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 17 | -webkit-transform: rotate($degrees); 18 | -ms-transform: rotate($degrees); 19 | transform: rotate($degrees); 20 | } 21 | 22 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 23 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 24 | -webkit-transform: scale($horiz, $vert); 25 | -ms-transform: scale($horiz, $vert); 26 | transform: scale($horiz, $vert); 27 | } 28 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/ico/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/ico/favicon.png -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/img/backgrounds/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/img/backgrounds/1.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/img/backgrounds/1@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/src/main/webapp/teacher/assets/img/backgrounds/1@2x.jpg -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/js/placeholder.js: -------------------------------------------------------------------------------- 1 | 2 | $(document).ready(function(){ 3 | 4 | $(".form-username").val("Username..."); 5 | $(".form-password").val("Password..."); 6 | 7 | }); -------------------------------------------------------------------------------- /BSManager/src/main/webapp/teacher/assets/js/scripts.js: -------------------------------------------------------------------------------- 1 | 2 | jQuery(document).ready(function() { 3 | 4 | /* 5 | Fullscreen background 6 | */ 7 | $.backstretch("assets/img/backgrounds/1.jpg"); 8 | 9 | /* 10 | Form validation 11 | */ 12 | $('.login-form input[type="text"], .login-form input[type="password"], .login-form textarea').on('focus', function() { 13 | $(this).removeClass('input-error'); 14 | }); 15 | 16 | $('.login-form').on('submit', function(e) { 17 | 18 | $(this).find('input[type="text"], input[type="password"], textarea').each(function(){ 19 | if( $(this).val() == "" ) { 20 | e.preventDefault(); 21 | $(this).addClass('input-error'); 22 | } 23 | else { 24 | $(this).removeClass('input-error'); 25 | } 26 | }); 27 | 28 | }); 29 | 30 | 31 | }); 32 | -------------------------------------------------------------------------------- /BSManager/src/test/java/com/zc/BaseTest.java: -------------------------------------------------------------------------------- 1 | package com.zc; 2 | 3 | import org.junit.runner.RunWith; 4 | import org.springframework.test.context.ContextConfiguration; 5 | import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 6 | 7 | @RunWith(SpringJUnit4ClassRunner.class) 8 | @ContextConfiguration({"classpath:spring/spring-dao.xml","classpath:spring/spring-service.xml"}) 9 | public class BaseTest { 10 | 11 | } 12 | -------------------------------------------------------------------------------- /BSManager/src/test/java/com/zc/dao/ITopicDaoTest.java: -------------------------------------------------------------------------------- 1 | package com.zc.dao; 2 | 3 | import java.util.Date; 4 | import java.util.List; 5 | 6 | import org.junit.Test; 7 | import org.springframework.beans.factory.annotation.Autowired; 8 | 9 | import com.zc.BaseTest; 10 | import com.zc.entity.Topic; 11 | 12 | public class ITopicDaoTest extends BaseTest{ 13 | 14 | @Autowired 15 | private ITopicDao topicDao; 16 | 17 | @Test 18 | public void test1() throws Exception{ 19 | List topicList = topicDao.showAllTopic(); 20 | System.out.println(topicList); 21 | } 22 | 23 | @Test 24 | public void test2() throws Exception{ 25 | Topic t = topicDao.topicByStudentId(9); 26 | System.out.println(t); 27 | } 28 | 29 | @Test 30 | public void test3() throws Exception{ 31 | Topic topic= new Topic(); 32 | topic.setThesisId(4); 33 | topic.setStudentId(15); 34 | Date time = new Date(); 35 | topic.setSelectTime(time); 36 | 37 | int num = topicDao.addTopic(topic); 38 | System.out.println(num); 39 | } 40 | 41 | @Test 42 | public void test4(){ 43 | int num = topicDao.deleteTopic(9); 44 | System.out.println(num); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IAnnouncementDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IAnnouncementDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IDepartmentDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IDepartmentDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IDoubtDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IDoubtDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IMajorDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IMajorDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IStudentDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IStudentDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IStudentProgressDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IStudentProgressDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IStudentScoreDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IStudentScoreDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IStudentTaskBookOpeningDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IStudentTaskBookOpeningDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/ITeacherDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/ITeacherDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/ITeacherProgressDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/ITeacherProgressDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/ITeacherTaskBookOpeningDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/ITeacherTaskBookOpeningDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IThesisInformationDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IThesisInformationDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IThesisPaperDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IThesisPaperDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IThesisTitleDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IThesisTitleDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/ITopicDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/ITopicDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/dao/IUserDao.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/dao/IUserDao.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Announcement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Announcement.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Department.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Department.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Doubt.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Doubt.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Major.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Major.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Student.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Student.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/StudentProgress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/StudentProgress.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/StudentScore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/StudentScore.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/StudentTaskBookOpening.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/StudentTaskBookOpening.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Teacher.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Teacher.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/TeacherProgress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/TeacherProgress.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/TeacherTaskBookOpening.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/TeacherTaskBookOpening.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/ThesisInformation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/ThesisInformation.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/ThesisPaper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/ThesisPaper.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/ThesisTitle.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/ThesisTitle.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/Topic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/Topic.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/entity/User.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/entity/User.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/filter/LoginFilter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/filter/LoginFilter.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/IAnnouncementService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/IAnnouncementService.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/IDepartmentService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/IDepartmentService.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/IMajorService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/IMajorService.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/IStudentService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/IStudentService.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/ITeacherService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/ITeacherService.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/IUserService.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/IUserService.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/impl/AnnouncementServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/impl/AnnouncementServiceImpl.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/impl/DepartmentServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/impl/DepartmentServiceImpl.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/impl/MajorServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/impl/MajorServiceImpl.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/impl/StudentServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/impl/StudentServiceImpl.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/impl/TeacherServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/impl/TeacherServiceImpl.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/service/impl/UserServiceImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/service/impl/UserServiceImpl.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/web/AdminContraller.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/web/AdminContraller.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/web/DepartmentContraller.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/web/DepartmentContraller.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/web/MajorContraller.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/web/MajorContraller.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/web/StudentController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/web/StudentController.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/web/TeacherController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/web/TeacherController.class -------------------------------------------------------------------------------- /BSManager/target/classes/com/zc/web/UserController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/classes/com/zc/web/UserController.class -------------------------------------------------------------------------------- /BSManager/target/classes/jdbc.properties: -------------------------------------------------------------------------------- 1 | jdbc.driver=com.mysql.jdbc.Driver 2 | jdbc.url=jdbc:mysql://localhost:3306/db_graduation_management 3 | jdbc.username=root 4 | jdbc.password=msi123 -------------------------------------------------------------------------------- /BSManager/target/classes/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/AnnouncementMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_announcement values(null,#{context},#{inputMan},#{lastModifyTime}) 7 | 8 | 9 | 10 | delete from t_announcement where id=#{id} 11 | 12 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/DepartmentMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/DoubtMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_doubt values(null,#{studentId},#{studentDoubt},#{answer}) 7 | 8 | 9 | 12 | 13 | 14 | update t_doubt set answer=#{answer} where id=#{id} 15 | 16 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/MajorMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/StudentMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | insert into t_student values(null,#{studentNo},#{studentName},#{sex},#{majorId},#{grade},#{inputMan},#{lastModifyTime},#{phone}) 10 | 11 | 12 | 15 | 16 | 17 | delete from t_student where id=#{id} 18 | 19 | 20 | 21 | update t_student set studentNo=#{studentNo},studentName=#{studentName},sex=#{sex},majorId=#{majorId},grade=#{grade},inputMan=#{inputMan},lastModifyTime=#{lastModifyTime},phone=#{phone} where id=#{id} 22 | 23 | 24 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/StudentScoreMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_student_score values(null,#{studentId},#{thesisResult},#{inputMan}) 7 | 8 | 9 | 12 | 13 | 14 | update t_student_score set thesisResult=#{thesisResult},inputMan=#{inputMan} where studentId=#{studentId} 15 | 16 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/TeacherMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | insert into t_teacher values(null,#{teacherNo},#{teacherName},#{departmentId},#{sex},#{inputMan},#{lastModifyTime},#{phone}) 6 | 7 | 8 | 11 | 12 | 15 | 16 | 17 | delete from t_teacher where id=#{id} 18 | 19 | 20 | 21 | update t_teacher set teacherNo=#{teacherNo},teacherName=#{teacherName},departmentId=#{departmentId},sex=#{sex},inputMan=#{inputMan},lastModifyTime=#{lastModifyTime},phone=#{phone} where id=#{id} 22 | 23 | 24 | 27 | 28 | 31 | 32 | 35 | 36 | 39 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/TeacherProgressMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_teacher_progress_notification values (null,#{context},#{inputMan},#{inputTime},#{studentId},#{teacherId},0) 7 | 8 | 9 | 10 | update t_teacher_progress_notification set state=2 where id=#{id} 11 | 12 | 13 | 14 | update t_teacher_progress_notification set state=1 where id=#{id} 15 | 16 | 17 | 20 | 21 | 24 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/ThesisInformationMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_thesis_information values(null,#{studentId},#{thesisText},0,#{description}); 7 | 8 | 9 | 10 | update t_thesis_information set status=2 where studentId=#{studentId} 11 | 12 | 13 | 14 | update t_thesis_information set status=1 where studentId=#{studentId} 15 | 16 | 17 | 18 | delete from t_thesis_information where studentId=#{studentId} 19 | 20 | 21 | 24 | 25 | 28 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/ThesisPaperMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | insert into t_thesis_paper values(null,#{studentId},#{paperInfo}) 7 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/ThesisTitleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | insert into t_thesis_title values(null,#{thesisName},#{teacherId},#{submitTime},1,#{inputMan},#{description}) 7 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | update t_thesis_title set thesisName=#{thesisName},teacherId=#{teacherId},submitTime=#{submitTime},status=#{status},inputMan=#{inputMan},description=#{description} where id=#{id} 19 | 20 | 21 | 22 | delete from t_thesis_title where id=#{id} 23 | 24 | 25 | 28 | 29 | 30 | update t_thesis_title set status = 2 where id=#{id} 31 | 32 | 33 | update t_thesis_title set status = 3 where id=#{id} 34 | 35 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/TopicMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 11 | 12 | 13 | insert t_topic values(null,#{thesisId},#{studentId},#{selectTime}) 14 | 15 | 16 | 17 | delete from t_topic where studentId=#{studentId} 18 | 19 | 20 | 23 | -------------------------------------------------------------------------------- /BSManager/target/classes/mapping/UserMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 12 | 13 | 16 | 17 | 18 | update t_user set password = #{password} where userNo=#{userNo} 19 | 20 | 21 | -------------------------------------------------------------------------------- /BSManager/target/classes/mybatis-config.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /BSManager/target/classes/spring/spring-service.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /BSManager/target/classes/spring/spring-web.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 20480000 33 | 34 | 35 | utf-8 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /BSManager/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Built-By: zhangC 3 | Build-Jdk: 1.8.0_162 4 | Created-By: Maven Integration for Eclipse 5 | 6 | -------------------------------------------------------------------------------- /BSManager/target/m2e-wtp/web-resources/META-INF/maven/MSI/BSManager/pom.properties: -------------------------------------------------------------------------------- 1 | #Generated by Maven Integration for Eclipse 2 | #Thu Jun 14 20:35:22 CST 2018 3 | version=0.0.1-SNAPSHOT 4 | groupId=MSI 5 | m2e.projectName=BSManager 6 | m2e.projectLocation=D\:\\eclipse-jee-oxygen-2-win32-x86_64\\BSManager 7 | artifactId=BSManager 8 | -------------------------------------------------------------------------------- /BSManager/target/test-classes/com/zc/BaseTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/test-classes/com/zc/BaseTest.class -------------------------------------------------------------------------------- /BSManager/target/test-classes/com/zc/dao/IStudentDaoTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/test-classes/com/zc/dao/IStudentDaoTest.class -------------------------------------------------------------------------------- /BSManager/target/test-classes/com/zc/dao/ITeacherDaoTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/test-classes/com/zc/dao/ITeacherDaoTest.class -------------------------------------------------------------------------------- /BSManager/target/test-classes/com/zc/dao/IThesisTitleDaoTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/test-classes/com/zc/dao/IThesisTitleDaoTest.class -------------------------------------------------------------------------------- /BSManager/target/test-classes/com/zc/dao/ITopicDaoTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/test-classes/com/zc/dao/ITopicDaoTest.class -------------------------------------------------------------------------------- /BSManager/target/test-classes/com/zc/dao/IUserDaoTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/BSManager/target/test-classes/com/zc/dao/IUserDaoTest.class -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Graduation-Design-Management-System 2 | 毕业设计管理系统。 3 | 4 | ### 需要环境 5 | jdk1.8、tomcat7.0、MySQL5.7、Eclipse等 6 | 7 | ### 操作 8 | 9 | localhost:8080/BSManager 这是的登陆到系统的主页。(包括学生和教师的登陆)
10 | localhost:8080/BSManager/admin/index.jsp 这是登陆到管理员的登陆界面 11 | 12 | ### 项目介绍 13 | 该项目可以实现大学毕业设计中流程的大多是操作。主要有以下几点:
14 | 1、管理员添加教师信息和学生信息
15 | 2、教师网上报课题,管理员进行审核,审核通过的课题可以作为最终的选题开供学生选择
16 | 3、学生选择课题,并会实时显示选题信息
17 | 4、待选题结束之后,学生可以下载相关课题的任务书和开题报告模板
18 | 5、教师可以提醒学生提交开题报告
19 | 6、教师进行对自己管理的学生的开题报告进行审核,通过后可以进行之后的操作
20 | 7、学生上传毕业论文,审核通过之后该学生具有答辩资格,可进行答辩
21 | 8、教师最终把学生的开题报告进行提交,供管理员查看,保存
22 | 23 | 24 | ### 源码介绍 25 | 26 | 该系统使用的是SSM(Spring+SptingMVC+MyBatis)框架,因此第一步就是搭建框架。
27 | 28 | ![项目结构](https://github.com/Zhangchao999/Graduation-Design-Management-System/raw/master/pic/pic01.png) 29 | 30 |
31 | 32 |

使用的是maven,所以生成的结构如上面所示。

33 | 简单介绍一下:
34 | 35 | 包`Java Resources` 下包含4个包 `src/main/java` `src/main/resources` `src/test/java` `Libraries`
36 | 第一个是写Java文件的包,包括开发时所用到的dao包、entity包、service包、controller包等等
37 | 第二个是配置存放的包,包括mapper(用于sql的实现) spring(spring的配置文件) jdbc.properties(数据库的常规信息) logback.xml (日志) mybatis-config.xml (MyBatis的配置)
38 | 第三个是用于测试的包,你可以在写了dao和mapping之后测试是否可以获得想要的结果
39 | 第四个是开发中所用到的jar包,由于使用了Maven 所以会有一个Maven Dependencies包,用于存放开发中的jar包
40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /pic/pic01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Zhangchao999/Graduation-Design-Management-System/1f3fd0fe0fe705b8cff315f2d50477a8b10292c5/pic/pic01.png --------------------------------------------------------------------------------