商城后台管理系统(EasyUI、jQuery、js、Ajax、Servlet、jsp、mysql、EL,导出订单等)

前言

只剩十几天就英语四六级考试了,拼命的赶时间把这个项目做了,其实也不算一个完整的项目吧,只能算数一个半成品,不过实现的功能的代码都是全的,没有任何的bug,简单的说一下这个项目,这个项目的来源是我以前学习的几个视频,然后最近脱离视频自己独立的写了一遍,效果还不错,ajax的知识没有系统的学过,最近拿出来系统的学习了下。这个项目是真的遗憾了,代码量大概在3000行吧。还没写完自己想要实现的,预计在6000到8000行左右能完成目标功能,希望有兴趣的人,能写下去,基本的架子都写好了,只要模仿写就能写下去,还有,几乎70%的代码都是有注释的,相信大家都看的懂。

用到的技术

EasyUI、jQuery、js、Ajax、Servlet、jsp、mysql、EL等技术

实现的功能

  1. 页面中的数据的增删改查
  2. 页面的数据的导出,导出到Excel表
  3. 验证码的实现,没有写死,可以自己改底层的
  4. 不同管理员登录的效果不一样,这里的admin是最大的管理员,能对其他管理员进行管理
  5. ajax的异步数据传输,实现页面的局部刷新

包文件

后台

在这里插入图片描述
其中的dao层的text可以忽略掉,是我用来做测试的,这里的表有两个表是主外键关联的,记得特别的注意一下。

前端

在这里插入图片描述

页面效果

登录

界面如下:
在这里插入图片描述

设计思路

二维码的实现的设计思路我放在了其他的博客里,就是那两篇二维码的实现
在这里插入图片描述

上面的一篇是最新的版本的登录的,下面那个是老版本的,老版本的比较丑。。。曾经还做过更丑的。。。有兴趣的可以去看一下。博客链接如下:
新版本的:https://blog.csdn.net/qq_43918130/article/details/103215433
旧版本的:https://blog.csdn.net/qq_43918130/article/details/103212299

主页面

在这里插入图片描述

最下面的第一版大家可以忽略,那是我第一次接触EasyUI这个框架的时候学习的,怎么说呢,也是充满艰辛吧,写了三篇的学习报告,大概40页左右,有需要的可以找我拿,怎么说呢,对于框架,体会最大的就是,官方开发文档是真的真的值得看,很值得看!!!新手老手都要多看看

简单的说一下登录的时候不同的管理员登录的效果是怎么实现的,这里的技术其实是很简单的,因为我的超级管理员只有一个,admin,所以超级管理员是有最大的权限的,在easyUI框架中,左边的菜单栏是需要初始化的,我只对admin这个用户进行了初始化,可以简单的看一下代码。
在这里插入图片描述

下面的就不多讲了,大家自己研究,注释都有,记得搭配官方文档看。
在这里推荐一个很好的easyUI的文档,中文的,不是官方的,但是很不错,我一般用的是这个网站来学习的。
网址:http://www.92ui.net/

在这里插入图片描述

管理员管理的界面
界面

在这里插入图片描述

添加

在这里插入图片描述

修改

在这里插入图片描述在这里插入图片描述在这里插入图片描述

删除

在这里插入图片描述在这里插入图片描述在这里插入图片描述

查询

在这里插入图片描述

订单管理

在这里插入图片描述
其他的我就不给图片了,基本上是一样的

导出

在这里插入图片描述

简单说一下,这我写死了,由于时间不够,就简单的写了一下,这里,我推荐用一个input,type给file,然后后台获取这个file的路径,之后塞给我写的这个D盘这里,这样就变灵活了。

技术展望

1. 登录的时候二维码做成图片的形式的,拖拉式图片

如下效果,引用B站的登录界面的验证码

在这里插入图片描述

2. 设置一个加密效果

为管理员和用户的密码进行加密,这里首选MD5加密算法,这个加密算法比较基础,并且这个加密算法网上有一大堆
思维:将管理员的密码写入的时候进行一次加密,下次登录的时候也是同样加密,然后取数据库中的加密后的密码与新的加密的代码进行比较,就能实现登录了。

3.用cookie,实现三天免登陆

这个在马士兵的视频里面有,可以去简单的学习下,我看了这个的,将的很不错的。

4.加一个日志文件

记录管理员进行的操作,这个日志文件显示到左边的菜单栏,桌子对admin这个管理员进行开放可见,日志文件可以用TXT文件存,也可以存数据库,推荐存数据库,这样admin管理员就能看到其他管理员做的事,日志文件并不是要记录所有的操作,可以记录管理员对用户的增删改,管理员对商品的增删改,这些重要的核心操作还是要记录下来的,以及管理员的登录时间,也记录下来。

5.添加一个安全机制

登录五次失败,把这个管理员拉进黑名单,直接给数据库的user表加一个属性就好了,细节还需要处理。至于怎么解除黑名单,admin管理员登上去了之后进行拉黑的解除就行了。

尾语

还有很多很多的思路,有兴趣的可以一起交流,QQ:1320312363

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
熟悉项目开发过程中SSM框架、JSPMysql使用,知道各技术之间的如何衔接; 该课程主要涉及到的技术有:  项目涉及的技术:  1、前端:jsp、css、javascript、jQuery(js框架)、bootstrap框架 2、后台:Spring MVC、Spring、Mybatis框架、javaMail进行邮件发送、jstl 、jstl自定义分页标签、代码生成器等 3、数据库:Mysql 4、服务器:Tomcat项目开发涉及的功能: 1、项目以及数据库搭建2、用户登录、退出3、用户注册、邮件发送4、首页商品信息页面搭建以及查询功能实现5、商品明细查看,商品修改,商品下架7、商品类型管理8、订单管理9、代码机器人使用等等其他实战项目:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771 java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008 java项目之hrm人事管理项目(java毕业设计)https://edu.csdn.net/course/detail/23007 JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543 JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572 JavaWeb项目实战之宿舍管理系统(Java毕业设计含源码)https://edu.csdn.net/course/detail/26721 JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610 java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770 java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989 系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941 Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值