基于SpringMVC/Mybatis技术的论文管理系统设计与开发

 2022-01-17 23:32:45

论文总字数:20824字

目 录

1 绪论 1

1.1开发背景 1

1.2可行性分析 1

2 相关技术概述 2

2.1 B/S结构 2

2.2 IntelliJ IDEA 2

2.3 Tomcat 2

2.4 MySQL数据库 2

2.5 MVC框架 2

3 需求分析 3

3.1 任务目标 3

3.2 运行环境 3

3.3功能需求 3

3.4 E-R 图设计 6

3.5 数据库设计 8

4 系统实现 11

4.1 页面与功能实现 11

4.1.1 登陆、登出页面 11

4.1.2 管理员功能页面 12

4.1.3 登录后风格切换 13

4.1.4 管理员主要功能实现 14

4.1.5 教师功能页面 16

4.1.6 教师主要功能实现 17

4.1.7 学生主页面 22

4.1.8 学生主要功能实现 22

4.1.9 更改密码功能实现 27

4.2 系统主要配置 27

5 系统测试 29

6 结束语 32

参考文献 33

基于SSM技术的论文管理系统

王毅

,China

Abstract:With the development of Internet technology, more and more management work has been automated and paperless,so I completed a lightweight page management system.This article mainly records the design and development of the page management system based on SSM technology.The system front end is based on easyUI and bootstrap, and the back end is in Java language,based on the integration of Spring SpringMVC and MyBatis framework, using MySQL as database storage tool, using Apache Tomcat to configure the web server, and JavaScript and HTML scripting language, the development tool is intellij idea.

The system includes three roles as administrators, teachers, and students ,For students and teachers and administrators to use the system, and both of them can login normally.System administrators can manage teachers, students, departments, specialties, courses, and topics;Teachers can manage student pre-selection, manage topics, assign topics, correct student papers, modify personal information, etc.Students can pre-select teachers, upload and download papers, modify personal information, etc.Specific functional design and implementation will be detailed in this article.

Key words:Paper Management;SSM framework;Mysql database;Tomcat

1 绪论

1.1开发背景

随着计算机技术的不断发展,自动化已经渐渐成为当今生产力的发展趋势,传统的论文管理方法费时费力还又浪费资源,也存在着信息丢失的危险。所以论文管理自动化已经慢慢开始流行,开发这套基于SpringMVC/Mybatis技术的论文管理系统,可以方便的让师生登录自己的账号,在论文管理系统中上传、管理自己或学生的论文,这样也可以很大程度上方便学生的在外实习,免去了来回奔波提交论文的麻烦。同时,论文上传到系统后台,这也有效的防止了论文丢失的危险。所以,综合来看,建立一套完善的论文管理系统是非常有必要的,对于师生来说都是一个更便捷的选择,也适应了当今社会自动化、科学化的需要。同时,系统还提供了学生预选操作,方便的让学生选到自己心仪的导师。同时双向选择制度,也更加合理的符合实际操作中的逻辑。同时为了让老师能够选到更优秀的学生,我还在系统中添加了在线测试的拓展功能,当学生进行预选操作后,教师可以结合学生的考核成绩做出选择。同时加入了留言系统,方便的提供师生交流。师生可以对论文进行上传、下载操作进行论文批改,最终教师可以对完成论文的学生进行评分。

1.2可行性分析

1.2.1技术可行性

本系统的开发工具为IntelliJ IDEA,数据存储在MySQL数据库中,Web 应用服务器采用开源的Tomcat服务器,结合Java开发语言及SSM的整合框架。前端采用easyUI及bootstrap技术。本人通过大学多年的学习以及一年的在外实习,已经熟练的掌握后端开发技术,了解了前端的开发基础,再加上指导老师的耐心辅导以及做前端好友的耐心帮助,因此技术上是完全可行的。

1.2.2经济可行性

本系统的开发及维护所需成本不高,系统开发完毕后,无需时刻运行维护,只需在毕业前几个月开放系统维持其稳定性即可,所以在本方面是完全可行的。

1.2.3操作可行性

本系统操作简单,易于上手,每个操作都清晰明了,对于学生和教室用户更是没有任何使用的阻碍,第一次使用都可以熟练应用,对于管理员,只需稍加熟悉即可熟练操作。

2 相关技术概述

2.1 B/S结构

B/S结构(Browser/Server),即浏览器/服务器结构。采用此结构开发的程序无需像传统的应用一样安装客户端,只需打开浏览器即可轻松的访问程序。

2.2 IntelliJ IDEA

IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

2.3 Tomcat

Tomcat是一个Java servlet容器和Web服务器。简而言之,Apache Tomcat是使用基于Java技术(JSP,Servlet)开发的应用程序的最佳选择。

2.4 MySQL数据库

MySQL是一种运行速度快,使用简单可靠的RDBMS,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

2.5 MVC框架

MVC的全名是Model View Controller, MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器。使用的MVC的目的:在于将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。

3 需求分析

3.1 任务目标

本系统主要将实现以下功能:

  1. 数据方面:学生信息管理、教师信息管理、院系信息管理、课程信息管理、课题信息管理、论文导入与导出、留言的管理等
  2. 管理员功能:管理员可以进行对老师,学生,院系,专业,课程,课题,题库信息的管理,可以修改个人信息;
  3. 教师功能:教师可以查看学生成绩,管理学生预选,管理课题,分配课题,留言与回复,批改学生论文,对论文进行评分,修改个人信息。
  4. 学生功能:科目测试,查看测试报告,预选老师,论文上传与下载,修改个人信息.
  5. 总体功能:学生能够根据自己的成绩获取适合自己的老师,能对心仪的导师进行预选操作,同时导师可以根据学生的测试成绩进行挑选(这部分主要是为了实际应用中对接教务系统数据)。当双方进行互选成功后,导师可以分配给学生自己的课题。学生可以在完成论文后提交论文,可以给教师留言、可以下载批改之后的论文并在修改后再次上传,可以查看论文的评分。

3.2 运行环境

1、操作系统:Windows 10

2、数据库:MYSQL 5.7.20

剩余内容已隐藏,请支付后下载全文,论文总字数:20824字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;