作业提交系统

一、设计初衷

鉴于之前收作业中,在微信一个一个提交十分繁琐麻烦,同时有些同学可能会因疏忽而将文件命名出错,导致后来还得再次检查修正。于是萌发了制作一个网页版作业提交系统的想法。

二、设计所用技能

1.后端使用springboot框架,加速了开发效率;同时使用mybatis管理mysql数据库,方便快捷;

2.前端基于vue2的框架,通过element组件库快速实现了前端页面的搭建;

3.在用户登录上,使用了token请求头,并且借助于jwt令牌技术提高了安全性;

4.在http服务上,我们设计了响应和请求拦截器,依次来区分用户权限和系统安全;

5.在安全方面使用了sql语句的拼接,防止sql注入篡改数据库;

6.密码加密使用md5加盐加密,具有很高的安全性。

三、设计模式图

四、项目实现

1.登陆界面

可注册用户,调用后端接口发送至数据库中

2.发布作业界面

3.提交作业界面

五、项目结构图

1.接口实现

每个接口类都绑定响应的mapper类,从而调用数据库,对于复杂的sql语句,使用了xml文件的映射,以此来优化开发。

2.mapper类

3.实体类

其中封装了统一返回对象Result,T标识范性,可以具体情况集体分析使用。PageBean是对作业内容的统一打包处理,便于后续数据的回显。

一、项目简介 本项目是一套基于JavaWeb的作业提交与批改系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为毕设使用。 项目都经过严格调试,确保可以运行! 二、技术实现 ​后台框架:JSP、Servlet、JDBC ​数据库:MySQL 开发环境:JDK、Eclipse、Tomcat 三、系统功能 该作业提交与批改系统采用B/S结构,使用JAVA开发语言,以MySQL作为后台数据库,系统分为前台界面和后台管理。 系统共包含三种角色:管理员、教师、学生,具体功能如下: (1) 班级信息管理模块:在该模块中定义了班级信息的管理,其功能包括班级信息的录入、查询、删除、打印等操作。 (2) 教师信息管理模块:在该模块中定义了教师信息的管理,其功能包括教师信息的录入、查询、删除、打印等操作。 (3) 学生信息管理模块:在该模块中定义了学生信息的管理,其功能包括学生信息的录入、查询、删除、打印等操作。 (4) 公告信息管理模块:在该模块中定义了公告信息的管理,其功能包括公告信息的录入、查询、删除等操作。 (5) 留言信息管理模块:在该模块中定义了留言信息的管理,其功能包括留言信息的查询、删除等操作。 (6) 资料信息管理模块:在该模块中定义了资料信息的管理,其功能包括资料信息的录入、查询、删除等操作。 (7) 系统管理模块:在该模块中定义了管理员信息的管理,其功能包括管理员的查询,增加和删除等功能操作。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值