基于Java Web的毕业设计选题系统设计与实现
来源:用户上传
作者:董卫 王婷婷
中图分类号:TP311.52 文献标识码:A文章编号:1672-3791(2022)02(a)-0000-00
Design and Implement of Topic Selection System for Graduate Paper Based on Java Web
Development 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.
高校在业设计环节,每个学生都需要一名教师指导其完成开题、题目的实施、论文的撰写等工作。对于一个几十名教师、几百个学生的系级单位,如何完成教师和学生的双向选择是一个比较复杂的任务,开发一个信息系统完成该任务是非常必要的,教师出题、学生选题都在线上进行,更好地保证了公开、公正、自愿、兴趣导向的原则。该文在此背景下,基于Java Web技术设计、开发了该系统,并在实际应用中取得了良好的效果。
开发系统前,笔者做了详尽的需求分析,包括如下要点。 系统角色:超级管理员、部门管理员、教师、学生。
超级管理员:管理部门管理员,让系统可供多个部门使用;个人信息维护。
部门管理员:管理教师、学生信息;监控选题状态;个人信息维护。其中教师信息中要包括出题
数目上限,选题开关能够切换。
教师:出题、查看和编辑选题情况、个人信息维护。为了方便系统实现,题目与学生是一一对应关系,对于需要多个学生完成的题目,可以将题目划分为多个子题目。对于提前联系好的学生,教师可以直接将学生信息添加到相应题目记录。教师端可以看到选择自己课题的学生的联系方式方便交流。
学生:查看选题及选题、个人信息维护。一个学生只能选择一个题目,更换题目时,可以将先前的记录先删除,再重新选题。学生端可以看到选题老师的联系方式方便交流。
(3)角色权限:四种角色权限相互隔离,任何角色用户无权访问其他角色的资源。
在需求分析基础上,进一步明确了系统功能模块及数据库表的设计。
系统总功能及各模块功能如图1~图5所示。
数据库表如下。
(1)超级管理员表:包括用户名、密码2个字段。
(2)部门管理员表:包括用户名、密码、部门名称、显示序号4个字段。
(3)教师表:包括id(主键)、工号、姓名、密码、职称、电子邮件、电话、QQ、办公地点、出题上限、所属部门11个字段。
(4)学生表:包括id(主键)、学号、姓名、密码、专业、班级、电子邮件、电话、QQ、所属部门10个字段。
(5)选题表:包括id(主键)、工号、教师姓名、题目名称、题目备注、学号、学生姓名、专业、班级、所属部门10个字段。
(6)选题状态表:包括选题状态、所属部门2个字段。
系统采用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,可添加教师(初始密码同工号)、学生信息(初始密码同学号)。
该文基于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.
转载注明来源:https://www.xzbu.com/8/view-15426079.htm