Design and Implementation of Graduation Topic Selection Management System Based on SSM

Contents
1. Project introduction 2
1.1 Background analysis 2
1.2 Requirements analysis 2
1.3 Installation and deployment 3
idea 3
1.4 Technology stack 3
2. Database design 5
2.1 Table structure 5
Project source code table 6
2.2 ER diagram 10
3. Project implementation 11
3.1 Maven resource filtering Configuration 11
3.2 Filter 12
3.3 Project Configuration 13
spring-dao.xml 13
3.4 Main Function 15
Login 15
4. Project Display 20
4.1 Ordinary User 20
Login 20
4.2 Teacher User 25
Login 25
4.3 Administrator User 31
Login 31
1.2 Demand Analysis
This The main purpose of the development of the system is to enable teachers to better manage the curriculum design, and also enable students to better select the courses they want to choose accurately, so that students can proceed in an orderly manner during the period of selecting graduation topics. .
This project can realize most of the operations in the process of graduation design. There are mainly the following points:

1. The administrator adds teacher information and student information

2. Teachers report topics online, administrators will review them, and the topics that pass the review can be used as the final topic selection for students to choose

3. Students choose a topic, and the topic information will be displayed in real time

4. After the topics to be selected are finished, students can download the task book and topic opening report template of the relevant topic

5. Teachers can remind students to submit proposal reports

6. Teachers review the topic proposal reports of the students they manage, and can carry out subsequent operations after passing

7. The student uploads the graduation thesis, and after passing the review, the student is qualified for the defense and can conduct the defense

8. The teacher finally submits the student's proposal report for the administrator to view and save

1.3 Installation and deployment
Configuration environment
jdk1.8
mysql5.1.47 or above
idea
access
localhost:8080/BSManager This is the home page of the system. (including student and teacher logins)

localhost:8080/BSManager/admin/index.jsp This is the login interface for logging in to the administrator
1.4 technology stack
The system uses the SSM (Spring+StingMVC+MyBatis) framework + mysql database
uses maven, so the generated structure is as follows shown.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<!-- <link type="text/css" rel="stylesheet" href="../dist/css/bootstrap.css">
<script type="text/javascript" src="../dist/js/bootstrap.js"></script>
<script type="text/javascript" src="../dist/js/jquery.min.js"></script> -->
</head>
<body bgcolor="#bcd09b">
<!-- 此页面为学生登陆界面 -->
	<div class="container">
		<!-- Static navbar -->
		<nav class="navbar navbar-inverse">
		<div class="container-fluid">
			<div class="navbar-header">
				<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"
					aria-expanded="false" aria-controls="navbar">
					<span class="sr-only">Toggle navigation</span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</button>
				<a class="navbar-brand" href="#">毕业设计管理系统</a>
			</div>
			<div id="navbar" class="navbar-collapse collapse">
				<ul class="nav navbar-nav">
					<li class="active">
						<a href="#">主页</a>
					</li>
				</ul>
				<ul class="nav navbar-nav navbar-right">
					<li>
						<a href="${pageContext.request.contextPath}/student/studentLogin.jsp">学生登陆</a>
					</li>
				</ul>
			</div>
			<!--/.nav-collapse -->
		</div>
		<!--/.container-fluid --> </nav>
	</div>
	<!-- /container -->
	<div class="container">
		<img src="images/home.jpg" class="img-rounded">
	</div>
	<div class="container" align="right">
		<font size="5px" color="red">教师登陆</font>
		<a href="${pageContext.request.contextPath}/teacher/teacherLogin.jsp">
			<button type="button" class="btn btn-default">
				<span class="glyphicon glyphicon-user" aria-hidden="true"></span>
			</button>
		</a>
	</div>
	<div class="container buttomCover" align="center">
		<p>
			Cover template for
			<a href="http://getbootstrap.com">Bootstrap</a>
		</p>
	</div>
</body>
</html>

insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here
insert image description here

Guess you like

Origin blog.csdn.net/newlw/article/details/130677079