完成时间:大二下
开源地址
https://gitee.com/LeafM1ng/mysystem-master.git
研究内容
本系统的开发主要研究如何整合Springboot和Mybatis框,以及如何使用bootstrap搭建前端页面。
主要功能
1、组团
(1)团长创建(组建) 团队并发布活动消息(时间、起点、主要内容等);
(2)加入团员(团员申请参加活动);
(3)(团长)确定团队成立,并通知参与人;
(4)确定团队活动的起始时间,交纳团费(可多次交纳)
2、团队活动
(1)活动过程中根据需要追加 费用,也支持某团员独立追加费用;
(2)支持输出帐单,并导出到EXCEL 表格中。
(3)活动结束,生成活动报告。
说明:
后端采用MVC设计模式,使用SpringBoot+MyBatis(plus)框架,数据库采用MySQL;
功能实现
(1)Springboot + Mybatis
- 导入依赖jar包 数据库驱动/JDBC包/Spring整合Mybatis包
- 编辑application.properties文件 配置数据源/配置Spring整合Mybatis
- 编辑Mybatis 接口文件/编辑xxx.xml映射文件
- 通过@MapperScan为接口创建代理对象.
(2) bootstrap
Bootstrap使用分为四步:
- 创建文件夹结构。
- 创建html骨架结构。
- 引入相关样式文件。
- 书写内容。通过bootstrap来实现对前端页面开发,使页面的布局与样式更加的美观和整洁.使功能更加丰富。
需求分析
1.组团功能
- )由团长创建,其他用户可参加的功能。
团长创建(组建) 团队并发布活动消息(时间、起点、主要内容等
用户登录后,便可创建活动
⑴ 加入团员(团员申请参加活动)
在存在活动的情况下,所有登录后的用户便可以加入活动
⑵ 追加活动
在创建一个活动后,团长(活动创建者)有权限进行追加活动,即对已创建活动的补充(追加项目名称,金额等)。 - )(团长)确定团队成立,并通知参与人(发送邮件);
在用户参加活动后,会收到一份提醒邮件,表示已经成功参加了该活动:
确定团队活动的起始时间,交纳团费(可多次交纳)
项目截图(部分)