# SSM项目实战:Crm信息管理系统
## 1. 系统的功能和简介
* 一个数据管理系统,基于SSM框架进行开发,利用Maven构建和打包。
+ 有登录模块。
+ 对数据的管理功能(CRUD)。
+ 分页的显示。
* > 本项目源于TyCoding开源项目 [SSM](https://github.com/TyCoding/ssm)。
>
> 项目中的所有实现我都通过自己学习后进行编写。
* #### 改进地方:
+ 改进了分页的bug。
+ 添加了拦截器进行权限认证。
+ 添加了数据响应页面倒计时回主页。
+ 添加了显示用户名。
* #### 适用人群:
+ 用于熟悉SSM框架的开发人员。
+ 学习数据的分页。
## 2. 系统的环境搭建
* 本系统通过Maven来进行环境的搭建,Maven的依赖,我已经打包好了,在根目录的tree.txt目录下,也可以通过pom文件来进行查看。
* 文件的目录如下:
<img src="/img/src.png" >
* main项目下是项目的主要实现代码,resources用于存放配置的xml。
* test目录是用于存放测试的Java代码,本例中主要用于测试mapper和service编写是否正确。
* mysql文件已经放在目录下。
* 本系统的搭建环境:
* Java:1.8.0.191
* mysql:8.0.13
* Maven:3.6.0
* Spring:4.2.4
* Mybatis:3.2.8
## 3.注意事项
* 注意mysql连接驱动和mysql的版本,当初我在搭建的时候因为我的Mysql和原作者的Mysql版本不一致,一直无法连接到数据库,抛了异常解决了很久。
* 注意mysql8.0之后jdbc的驱动修改了,在url中需要配置时区:
* ```mysql
jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.
url=jdbc:mysql://localhost:3306/mycrm?
characterEncoding=utf-8&serverTimezone=GMT%2B8&useSSL=false
jdbc.user=root
jdbc.password=root
```
* 要注意通过Maven搭建项目的时候要注意包冲突。
## 4.项目展示
* 首页:username为admin,密码为admin。
* <img src="/img/首页.png" />
* 主页:
* <img src="/img/主页.png" />
* 添加:
* <img src="/img/添加.png" />
## 5.jsp页面说明
* 前端页面:
* <img src="/img/前端页面.png" />
* index为主页,info用于跳转信息页面,list为页面信息显示,save为添加用户的页面,page为导航栏。
*
## 6.分页功能
* 在以前的时候,我们通常是怎么分页的呢?
* 首先通过mysql的limit来进行分页
```mysql
select * from A limit 1,10;
```
* limit表示从第几条到第几条。
* 同时我们需要在前端传入,第几页,一页显示多少条。
* 然后我们通过计算:
* ```Java
通过前端传入的条数,我们需要先对数据库所有符合条件的数据进行查找,除以条数,得出总页数。
然后我们通过传入的(页数-1)*条数得出数据是从第几条开始到第几条结束。
再通过一个对象封装起来,传入前端。
```
* 使用了PageHelper之后,我们就不需要再如此繁琐的进行分页了。
* ```Java
使用PageHelper.startPage(第几页,每页显示多少条);就可以在这段代码之后的下一个查询的数据就会自动分页。
```
* 同样PageHeler里面有一个PageInfo的类可以对数据进行封装,封装的内容和程序中用于封装的page对象内容大体相同。
* 使用PageHelpe我们只需要以下几步:
* 使用PageHelper.startPage(第几页,每页显示多少条);
* 将查询的数据放入PageInfo里面。
* ```
PageInfo info =new PageInfo(查询的数据)
```
* 返回PageInfo或对需要的数据再封装。(程序里面没有用到PageInfo,使用的是自己封装的Page对象,有兴趣的可以试一试)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、数学、电子信息等)的同学或企业员工下载使用,具有较高的学习借鉴价值。 3、不仅适合小白学习实战练习,也可作为大作业、课程设计、毕设项目、初期项目立项演示等,欢迎下载,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM项目实战的Crm信息管理系统完整源码+说明+数据库.zip (142个子文件)
CustomerController.class 3KB
CustomerController.class 3KB
CustomerServiceImpl.class 2KB
CustomerServiceImpl.class 2KB
PageBean.class 2KB
PageBean.class 2KB
UserController.class 2KB
UserController.class 2KB
Customer.class 2KB
Customer.class 2KB
LoginHandlerInterceptorAdapter.class 2KB
LoginHandlerInterceptorAdapter.class 2KB
User.class 1KB
User.class 1KB
UserServiceImp.class 851B
UserServiceImp.class 851B
CustomerMapper.class 520B
CustomerMapper.class 520B
CustomerService.class 424B
CustomerService.class 424B
UserService.class 195B
UserService.class 195B
UserMapper.class 182B
UserMapper.class 182B
bootstrap.min.css 118KB
bootstrap.min.css 118KB
font-awesome.min.css 30KB
font-awesome.min.css 30KB
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
crm.iml 663B
mysql-connector-java-8.0.11.jar 1.94MB
jackson-databind-2.8.11.jar 1.19MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-webmvc-4.2.4.RELEASE.jar 854KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-beans-4.2.4.RELEASE.jar 714KB
mybatis-3.2.8.jar 697KB
c3p0-0.9.1.2.jar 596KB
protobuf-java-2.6.0.jar 582KB
spring-test-4.2.4.RELEASE.jar 549KB
fastjson-1.2.47.jar 534KB
logback-core-1.1.1.jar 418KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
jstl-1.2.jar 405KB
spring-aop-4.2.4.RELEASE.jar 361KB
jackson-core-2.8.10.jar 276KB
logback-classic-1.1.1.jar 265KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-expression-4.2.4.RELEASE.jar 257KB
jsqlparser-0.9.1.jar 246KB
junit-4.9.jar 243KB
javax.servlet-api-3.0.1.jar 83KB
hamcrest-core-1.1.jar 75KB
commons-logging-1.2.jar 60KB
pagehelper-4.0.0.jar 59KB
jackson-annotations-2.8.0.jar 54KB
mybatis-spring-1.2.2.jar 48KB
slf4j-api-1.7.6.jar 28KB
aopalliance-1.0.jar 4KB
CustomerController.java 3KB
test.java 2KB
PageBean.java 1KB
CustomerServiceImpl.java 1KB
Customer.java 1KB
UserController.java 1KB
LoginHandlerInterceptorAdapter.java 800B
User.java 773B
UserServiceImp.java 564B
CustomerService.java 437B
CustomerMapper.java 402B
UserService.java 144B
UserMapper.java 134B
jquery-3.3.1.min.js 85KB
jquery-3.3.1.min.js 85KB
bootstrap.min.js 36KB
bootstrap.min.js 36KB
list.jsp 14KB
list.jsp 14KB
save.jsp 2KB
save.jsp 2KB
info.jsp 2KB
info.jsp 2KB
page.jsp 1KB
page.jsp 1KB
index.jsp 1021B
index.jsp 1021B
crm.kotlin_module 16B
inputFiles.lst 1KB
createdFiles.lst 539B
README.md 4KB
MANIFEST.MF 88B
FontAwesome.otf 132KB
FontAwesome.otf 132KB
主页.png 51KB
首页.png 23KB
添加.png 14KB
src.png 8KB
前端页面.png 3KB
共 142 条
- 1
- 2
资源评论
龙年行大运
- 粉丝: 1008
- 资源: 3847
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功