梦想众筹平台-SpringBoot综合项目
没人能击垮自己,只要自己才会战胜自己
项目展示:zc.onfree.cn
本梦想众筹平台由本人Athink从0到1耗时1个月写出的相对完整的一个SpringBoot项目;
由于没啥时间,系统并未完善,同时功能上有所缺陷,同时并没有适配移动端,只适用电脑端体验。
一、主要功能
1、前台模块:
登录注册模块:用户可进行注册后登录系统;
用户信息模块:用户登录后查看及修改个人资料,查看众筹项目和资金等;
评论模块:用户登录后可对众筹项目进行查看和发表评论;
众筹项目模块:用户可以查看众筹项目,登录认证后可发布项目和支持项目;
梦想计划模块:关于动态开展的关于梦想计划的特殊活动的模块;
支付模块:主要包括对项目支持以及个人资金充值的支付功能,主要是平台支付和支付宝支付;
2、后台模块:
项目管理模块:后台管理员对发布的众筹项目进行审核、修改、删除等功能;
用户管理模块:后台管理员查看用户信息及权限,并进行审核、删除和修改等;
其他管理模块:后台管理员对字典管理和对前台首页幻灯片的进行管理等。
二、开发设计思想
本平台主要通过MVC模式开发实现这个梦想筹系统;
本系统分为前后台,前台面向对象为用户,用户可以查看项目、提交发布项目和支持项目等,而后台面向对象为管理员,主要对众筹项目的审核和管理、对用户信息的管理等;
本系统采取B/S架构来进行Web系统开发,前端采取经典模块化框架Layui美化页面,使用jQuery来对 HTML进行优化操作,对数据和事件的快速处理、以及更简便的使用Ajax交互数据;
后端主要使用的是跨平台及面向对象的Java语言,而Web开发使用的是比较流行的SpringBoot框架来集成Spring、SpringMvc、MyBatis来开发;
同时可基于此使用Maven快速构建项目,使用Tomcat作为Web服务器;
关系型数据库选用MySQL,可以比较全面的解决数据存储、索引、事务等问题;同时选用非关系型数据库Redis作为高速缓存处理,提高系统的并发量,减少MySQL数据库的压力;
同时加入Redis作为高速缓存,对一些用户账号及热点项目进行缓存处理,增加响应速度。
三、其他
本人相对较忙,后期有时间整理并开源本项目,并把完整开发计划整理出来。