基于Java Web的毕业设计选题系统设计与实现

2022-03-17 07:15董卫王婷婷
科技资讯 2022年3期

董卫 王婷婷

摘要设计并实现一个毕业设计选题系统对提高指导教师和学生双向选择的效率、解放手工劳动具有重要意义。文在充分调研需求的基础上,基于Java Web技术设计并实现了该系统,系统采用流行的SSM框架开发,Web服务器采用Tomcat,数据库服务器采用Mysql,涉及超级管理员、部门管理员、教师和学生四种角色,可支持多个部门同时使用,在实际应用中取得了良好的效果。

关键词:选题系统  Java Web  多部门  SSM框架

中图分类号:TP311.52 文献标识码:A文章编号:1672-3791(2022)02(a)-0000-00

Design and Implement of Topic Selection System for Graduate Paper Based on Java Web

AbstractDevelopment of a topic selection system for graduate paper is necessary to enhance the working efficiency. On the basis of  full investigation, the system is designed and implemented by Java Web technology, which uses SSM Framework, Tomcat as web server, Mysql as Database server, and includes four kinds of user: super administrator, department administrator, teacher and student. The system can be used by multiple departments and works well in practice.

Key Words: Topic Selection System; Java Web; Multiple Departments; SSM Framework

高校在畢业设计环节,每个学生都需要一名教师指导其完成开题、题目的实施、论文的撰写等工作。对于一个几十名教师、几百个学生的系级单位,如何完成教师和学生的双向选择是一个比较复杂的任务,开发一个信息系统[1-6]完成该任务是非常必要的,教师出题、学生选题都在线上进行,更好地保证了公开、公正、自愿、兴趣导向的原则。该文在此背景下,基于Java Web技术[7]设计、开发了该系统,并在实际应用中取得了良好的效果。

1需求分析

开发系统前,笔者做了详尽的需求分析,包括如下要点。

  • 系统角色:超级管理员、部门管理员、教师、学生。
  • 各角色的功能。

超级管理员:管理部门管理员,让系统可供多个部门使用;个人信息维护。

部门管理员:管理教师、学生信息;监控选题状态;个人信息维护。其中教师信息中要包括出题

数目上限,选题开关能够切换。

教师:出题、查看和编辑选题情况、个人信息维护。为了方便系统实现,题目与学生是一一对应关系,对于需要多个学生完成的题目,可以将题目划分为多个子题目。对于提前联系好的学生,教师可以直接将学生信息添加到相应题目记录。教师端可以看到选择自己课题的学生的联系方式方便交流。

学生:查看选题及选题、个人信息维护。一个学生只能选择一个题目,更换题目时,可以将先前的记录先删除,再重新选题。学生端可以看到选题老师的联系方式方便交流。

(3)角色权限:四种角色权限相互隔离,任何角色用户无权访问其他角色的资源。

2 系统设计与实现

在需求分析基础上,进一步明确了系统功能模块及数据库表的设计。

2.1系统功能

系统总功能及各模块功能如图1~图5所示。

2.2数据库设计

数据库表如下。

(1)超级管理员表:包括用户名、密码2个字段。

(2)部门管理员表:包括用户名、密码、部门名称、显示序号4个字段。

(3)教师表:包括id(主键)、工号、姓名、密码、职称、电子邮件、电话、QQ、办公地点、出题上限、所属部门11个字段。

(4)学生表:包括id(主键)、学号、姓名、密码、专业、班级、电子邮件、电话、QQ、所属部门10个字段。

(5)选题表:包括id(主键)、工号、教师姓名、题目名称、题目备注、学号、学生姓名、专业、班级、所属部门10个字段。

(6)选题状态表:包括选题状态、所属部门2个字段。

2.3系统实现

系统采用Java Web技术开发,具体参数为:

(1)服务器环境:CentOs7.6;

(2)Web服务器:Tomcat8.0;

(3)数据库服务器:Mysql5.5;

(4)开发环境:Eclipse Photon;

(5)使用框架:SSM框架、BootStrap、Jquery。

系统(地址:47.93.11.179)界面如图6所示。

部门管理员测试账号及密码均为test,可添加教师(初始密码同工号)、学生信息(初始密码同学号)。

3结语

该文基于Java Web技术开发了毕业设计选题系统,用于两个系的毕业设计选题,取得了良好效果。系统也可用于其他选题场景,在该系统基础上,可以增加答辩分组、成绩登记、统计等功能。

参考文献

[1]朱志斌,谢文崇,王国基,等.基于PHP及MYSQL的毕业设计(论文)选题系统[J].科技创新与应用,2018(36):41-43.

[2]晏成竹.基于.Net高校毕业设计网上选题系统设计与实现[D].成都:电子科技大学,2019.

[3]郁书好,田志会,朱成棋,等.基于Android的毕业设计选题系统设计与实现[J].软件导刊,2018,17(4):138-140.

[4]杨国清.基于BCE的移动选题系统研究与实现[J].微型电脑应用,2020,36(3):41-44.

[5]陆婷婷.一种基于vue技术开发的移动选题平台[J].电脑知识与技术,2021,17(26):69-71.

[6]李智敏. 基于J2EE的水产品物流溯源系统设计与实现[D].淄博:山东理工大学,2020.

[7]康晶晶.《Java Web应用开发技术》课程教改实践探讨[J].数码世界,2018(6):308.

作者简介:董卫(1979),男,硕士,讲师研究方向为Petri网理论与应用并行与

分布式处理。