商城后台管理系统(EasyUI、jQuery、js、Ajax、Servlet、jsp、mysql、EL,导出订单等)
文章目录
- 前言
- 用到的技术
- 实现的功能
- 包文件
- 后台
- 前端
- 页面效果
- 登录
- 设计思路
- 主页面
- 管理员管理的界面
- 界面
- 添加
- 修改
- 删除
- 查询
- 订单管理
- 导出
- 技术展望
- 尾语
前言
只剩十几天就英语四六级考试了,拼命的赶时间把这个项目做了,其实也不算一个完整的项目吧,只能算数一个半成品,不过实现的功能的代码都是全的,没有任何的bug,简单的说一下这个项目,这个项目的来源是我以前学习的几个视频,然后最近脱离视频自己独立的写了一遍,效果还不错,ajax的知识没有系统的学过,最近拿出来系统的学习了下。这个项目是真的遗憾了,代码量大概在3000行吧。还没写完自己想要实现的,预计在6000到8000行左右能完成目标功能,希望有兴趣的人,能写下去,基本的架子都写好了,只要模仿写就能写下去,还有,几乎70%的代码都是有注释的,相信大家都看的懂。
用到的技术
EasyUI、jQuery、js、Ajax、Servlet、jsp、mysql、EL等技术
实现的功能
- 页面中的数据的增删改查
- 页面的数据的导出,导出到Excel表
- 验证码的实现,没有写死,可以自己改底层的
- 不同管理员登录的效果不一样,这里的admin是最大的管理员,能对其他管理员进行管理
- 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,导出订单等)相关推荐
- 一对一网页聊天 jsp+js+ajax+servlet+tomcat+mysql
初学javaweb,很想做一个网页版的一对一聊天系统,但是在网上查了一下发现并没有相应的资源,网页聊天室倒是有很多,一个原因是B/S与C/S相比不适合做实时通讯,另外可能是一对一聊天做起来比较难(我一 ...
- 【Ajax Servlet JSP MySQL】Ajax实现省份地区选择:三级联动
三级联动效果展示 环境 Eclipse for Java EE MySQL数据库 相关使用语言 Java(Java,Servlet后台处理) Web(HTML,CSS,JS,JSON,GSON.JS与 ...
- 商城后台管理系统之普通查询_分页查询_商品的添加,单个删除,批量删除
一.MVC开发模式和JavaEE经典三层结构 1.JSP开发模式一: jsp(接收请求,响应请求,展示数据)+javabean(处理业务逻辑) javaBean:可复用的java组件 -user -u ...
- SSM项目-商城后台管理系统
SSM项目-商城后台管理系统 开发说明 开发环境 项目界面演示 项目功能 具体的技术指标 开发过程 1.搭建SSM框架 1.1.建库建表 1.2.新建Maven工程 1.3.配置pom.xml 1.4 ...
- 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的商城后台管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源码技术栈 ...
- Java实现校园商城后台管理系统
1.校园商城后台管理系统背景 本系统模拟商城系统开发的校园商城后台管理系统. 2.校园商城后台管理系统技术架构 主要技术 Spring.SpringMVC.Mybatis JSP.JSTL.jQuer ...
- PHP:【商城后台管理系统】admin超级管理员后台操作界面部署{无限级菜单}
PHP:[商城后台管理系统]admin超级管理员后台操作界面部署{无限级菜单} 一.超级管理员后台操作界面 二.部署流程 界面部署流程 页眉栏:采用layui 50px 经典蓝 自设置用户信息Sess ...
- PHP:【商城后台管理系统】部署角色管理,角色添加,菜单权限,删除角色功能
PHP:[商城后台管理系统]部署角色管理,角色添加,菜单权限,删除角色功能 一.角色管理界面 ①首页 ②角色添加 ③角色编辑 ④角色删除 二.部署流程 部署流程 后端采用thinkphp6.0框架,角 ...
- 视频教程-vuecli实战商城后台管理系统-Vue
vuecli实战商城后台管理系统 帝莎学院创始人&CEO,目前主要从事全栈开发.Python.PHP.小程序.App.Web等技术的研究和开发.专注于实战类教程,授课风趣幽默,讲解条理清晰.通 ...
- JavaWeb源码项目蔬菜网上商城+后台管理系统
JavaWeb源码项目蔬菜网上商城+后台管理系统 大家好,小辰哥又来啦,今天给大家介绍一个蔬菜网上商城+后台管理系统 文章目录 JavaWeb源码项目蔬菜网上商城+后台管理系统 前言 一.项目简述 二 ...
最新文章
- ICML2020 | Retro*: 通过神经引导的A*搜索学习逆合成设计
- 走进Java接口测试大门之测试框架TestNG
- 太多人关注,太少人理解,这就是“量子计算”
- Oracle 11g RAC ASM 错误之(1)
- Android百度地图定位
- C++ Primer 5th笔记(7)chapter7 类:字面值常量类
- 近100年来全球20家顶尖公司成功原因揭秘
- linux高通平台代码,高通linux系统初始化
- 【DevCloud · 敏捷智库】两种你必须了解的常见敏捷估算方法
- linux系统开启端口命令
- Flash:Flash动画设计案例集合(广告条制作/遮罩动画/扫光动画/书法手写遮罩动画)图文教程之详细攻略
- Java实现仿win10计算器——微升级版
- ubuntu 常识(转)
- Android开机自启自动轮播图片或自动轮播视频APP
- Access-培训管理系统-03-建个数据库
- 简述Spring的详细工作原理
- ctfshow node.js专题
- Python|图片转二维码
- PLSQL基本操作手册
- 人家好害羞啦主题主题下载