开源软件名称:欢乐淘
开源软件地址:https://gitee.com/huangjianfeng688/huanletao
开源软件介绍:
欢乐淘介绍校园二手交易平台,系统分为后台管理系统,前台门户子系统。后台管理系统主要是对平台的用户进行管理和监控,对发布的二手商品进行审核,对交易进行审核, 前台门户子系统游客即未进行注册成为本平台会员的用户,可以浏览平台发布的商品,搜索商品。但是只有注册成为本平台的用户才可以与商品主人进行交易,以及发布自己的二手商品。 为了提高响应速度,提高用户体验,前台系统首页数据量比较多,每一个访问时都会请求大量的数据。接下来我们的处理方案是引入缓存技术, 将前台首页的数据在项目启动时,就将数据库中的数据放入缓存中。 这样每一次访问时,都是从缓存中取出,这样提高了响应速度,我技术选型上,我们选择redis。 在数据一致性方面我们也有相应的解决方案。 新增功能:- 邮件短信通知。--> 添加订阅时,通知宝贝主人, 生成订单时,通知买家。
- 定时任务处理。--> 处理一些订单时间超过7天未处理的订单任务。
- 事务处理配置。--> 配置事务处理Service层。
- 日志输出文件。
- 支付宝支付功能。-->沙箱测试环境。
- 后台进行数据可视化。
- 后台新增生成代码模块。
平台开发使用的技术有:后台:spirng,springmvc,mybaits,前台:angularjs+bootstrap。权限控制:shiro搜索引擎:solr 分布式搜索引擎。数据库:MySQL开发环境与工具:IDEA+MAVEN 业务管理员:admin/123456系统管理员:root/123456 2020/11/05, 欢乐淘进行分模块设计:前台模块(portal),后台管理模块(system),公共基础模块(common),数据层模块(mapper)。这样更利于后期的维护,符合软件设计原则,易扩展,易维护。 项目运行效果图:**后台管理系统 **系统管理员:主要是涉及系统的管理,权限,用户,定时任务,菜单,邮箱! 业务管理员:主要涉及业务方面的管理,商品管理,订单管理,分类管理,广告管理 平台首页, 有广告轮播图,收藏最多的商品信息, 闲置品详情页, 显示商品的详细信息, 如果没有登录,不得发表评论,收藏和想要, 搜索页, 功能,实现高亮查询,分类查询,关键字查询。 个人中心模块设计 发布新商品模块 项目用到的组件: 1.redis 缓存 2.solr 搜索服务 3.MySQL 数据库。 项目部署说明: 先启动redis 服务器。 下载好压缩包,直接解压运行旧可以了。 部署solr 服务器。 2.1 将我提供的solr文件夹放到tomcat的webapp即可。2.2 把solrHOME 文件夹放到D盘下,如果更换solrHome的位置,在solr 中的web.xml 的配置取修改即可。solr/home{d:/solr_home}java.lang.String
3. 创建huanletaodb 数据库,执行huanletao.sql 文件。【默认你已经安装好了数据库】4. 修改数据库连接密码和用户名【你自己的】5. 用idea 导入项目, 刷新maven 导入jar包6. 建议用maven的tomcat插件 启动项目。 6.1 点击设置配置,添加maven 输入启动命令:tomcat7:run【注意】:项目第一次启动,会执行导入MySQL数据都solr索引库中。第二次启动时,去掉util.solrUtils 的 @PostConstruct 注解。 |
请发表评论