项目源地址

竞赛信息系统
https://github.com/CodeSlogan/hnucisys

运行环境

JDK 1.8
MySQL 8.0
Maven 3.8.1

代码规范

《阿里巴巴Java开发手册》1.3.1 (终极版)

项目介绍

    互联网、信息技术的不断发展使得传统的Web项目的弊端不断展露,主要表现为性能低、数据持久、网络流量高,用户的需求也在随着时代变迁而增加,传统的Web项目越发不能满足人们的需求。在进行大学生对竞赛网站需求的调查中发现,用户需要的不仅是满足其基本需求的网站,更需要有新的功能出现,针对此调查结果研究设计出满足用户需求的竞赛信息网站。

    本系统后端采用SpringBoot+MyBatis框架,前端使用HTML+CSS+JS技术设计竞赛信息网站,以MySQL作为后台数据库,内置Tomcat服务器,在开发过程中采用敏捷开发,最终实现用户对竞赛信息查询、寻找竞赛队友、创建队伍等功能,满足用户的需求。

项目展示

本系统分普通用户与管理员登录,管理员登录页面如下,为竞赛信息后台系统:

后台

back


用户首页

index


个人主页

mypage


消息界面

news


队友推荐

mate


队伍推荐

team


项目管理心得

由于本次软件工程课程设计挑选的技术栈是我们同学从未接触过的,在平时的课程中,我们也仅仅学习了JavaSE,对Java用于开发的流程知之甚少。我作为小组组长,根据先前的开发经验,整理出了一份学习路线,从jdbc连接数据库,到Mybatis持久层框架的学习,最后再到SpringBoot。队员们在有条不紊的学习下,顺利掌握了开发流程,队员们凭借其个人能力与团队协作,解决了无数的bug,为项目最后交付提供了保证。为了能够协同开发,我们将项目部署在了Github,并通过idea内置的git工具,完成自己分配到的任务的提交,最后我们拥有了近150次的代码提交记录。

在开始时,我意识到如果项目失败,很大一部分原因会归结为缺少开发经验。但是,由于队员们强大的自学能力以及正确的学习路线,这一风险并没有发生。

致谢

感谢我的5个队友们lzy&wdj&wcy&lyx&xd,以及后援团的隋哥!!!

让啥也不太会我当了一把项目经理的快感

感谢狂神说Java