文章目录

  • 前言
    • 用到的技术
    • 实现的功能
    • 包文件
      • 后台
      • 前端
    • 页面效果
      • 登录
      • 设计思路
      • 主页面
      • 管理员管理的界面
        • 界面
        • 添加
        • 修改
        • 删除
        • 查询
      • 订单管理
      • 导出
    • 技术展望
  • 尾语

前言

只剩十几天就英语四六级考试了,拼命的赶时间把这个项目做了,其实也不算一个完整的项目吧,只能算数一个半成品,不过实现的功能的代码都是全的,没有任何的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

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

  1. 一对一网页聊天 jsp+js+ajax+servlet+tomcat+mysql

    初学javaweb,很想做一个网页版的一对一聊天系统,但是在网上查了一下发现并没有相应的资源,网页聊天室倒是有很多,一个原因是B/S与C/S相比不适合做实时通讯,另外可能是一对一聊天做起来比较难(我一 ...

  2. 【Ajax Servlet JSP MySQL】Ajax实现省份地区选择:三级联动

    三级联动效果展示 环境 Eclipse for Java EE MySQL数据库 相关使用语言 Java(Java,Servlet后台处理) Web(HTML,CSS,JS,JSON,GSON.JS与 ...

  3. 商城后台管理系统之普通查询_分页查询_商品的添加,单个删除,批量删除

    一.MVC开发模式和JavaEE经典三层结构 1.JSP开发模式一: jsp(接收请求,响应请求,展示数据)+javabean(处理业务逻辑) javaBean:可复用的java组件 -user -u ...

  4. SSM项目-商城后台管理系统

    SSM项目-商城后台管理系统 开发说明 开发环境 项目界面演示 项目功能 具体的技术指标 开发过程 1.搭建SSM框架 1.1.建库建表 1.2.新建Maven工程 1.3.配置pom.xml 1.4 ...

  5. 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...

  6. Java实现校园商城后台管理系统

    1.校园商城后台管理系统背景 本系统模拟商城系统开发的校园商城后台管理系统. 2.校园商城后台管理系统技术架构 主要技术 Spring.SpringMVC.Mybatis JSP.JSTL.jQuer ...

  7. PHP:【商城后台管理系统】admin超级管理员后台操作界面部署{无限级菜单}

    PHP:[商城后台管理系统]admin超级管理员后台操作界面部署{无限级菜单} 一.超级管理员后台操作界面 二.部署流程 界面部署流程 页眉栏:采用layui 50px 经典蓝 自设置用户信息Sess ...

  8. PHP:【商城后台管理系统】部署角色管理,角色添加,菜单权限,删除角色功能

    PHP:[商城后台管理系统]部署角色管理,角色添加,菜单权限,删除角色功能 一.角色管理界面 ①首页 ②角色添加 ③角色编辑 ④角色删除 二.部署流程 部署流程 后端采用thinkphp6.0框架,角 ...

  9. 视频教程-vuecli实战商城后台管理系统-Vue

    vuecli实战商城后台管理系统 帝莎学院创始人&CEO,目前主要从事全栈开发.Python.PHP.小程序.App.Web等技术的研究和开发.专注于实战类教程,授课风趣幽默,讲解条理清晰.通 ...

  10. JavaWeb源码项目蔬菜网上商城+后台管理系统

    JavaWeb源码项目蔬菜网上商城+后台管理系统 大家好,小辰哥又来啦,今天给大家介绍一个蔬菜网上商城+后台管理系统 文章目录 JavaWeb源码项目蔬菜网上商城+后台管理系统 前言 一.项目简述 二 ...

最新文章

  1. ICML2020 | Retro*: 通过神经引导的A*搜索学习逆合成设计
  2. 走进Java接口测试大门之测试框架TestNG
  3. 太多人关注,太少人理解,这就是“量子计算”
  4. Oracle 11g RAC ASM 错误之(1)
  5. Android百度地图定位
  6. C++ Primer 5th笔记(7)chapter7 类:字面值常量类
  7. 近100年来全球20家顶尖公司成功原因揭秘
  8. linux高通平台代码,高通linux系统初始化
  9. 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法
  10. linux系统开启端口命令
  11. Flash:Flash动画设计案例集合(广告条制作/遮罩动画/扫光动画/书法手写遮罩动画)图文教程之详细攻略
  12. Java实现仿win10计算器——微升级版
  13. ubuntu 常识(转)
  14. Android开机自启自动轮播图片或自动轮播视频APP
  15. Access-培训管理系统-03-建个数据库
  16. 简述Spring的详细工作原理
  17. ctfshow node.js专题
  18. Python|图片转二维码
  19. PLSQL基本操作手册
  20. 人家好害羞啦主题主题下载

热门文章

  1. Windows Subsystem for Android™ 安装教程
  2. 进gmail不失去连接的办法之一
  3. PHP中的网络编程 -- Socket篇
  4. GPFS各类排故日志收集汇总
  5. 深度学习框架之paddlepaddle
  6. Verification和Validation
  7. 如何找到一个应用的源代码
  8. 信息传递(带权并查集求最小环
  9. P14-Vue-supermall项目-BetterScroll滚动插件基本使用
  10. 层(Overlays)