作业提交系统

一、设计初衷

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

二、设计所用技能

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是对作业内容的统一打包处理,便于后续数据的回显。

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值