jdk版本:1.8 及以上
ide工具:IDEA 或者eclipse
数据库: mysql
编程语言: java
框架:SSM/springboot都有
maven: 3.6.1
前端:layui+bootstrap+jsp
详细技术:HTML+CSS+JS+jsp+springmvc+mybatis+MYSQL+MAVEN+tomcat
开发工具
IntelliJ IDEA: 一先进的IDE,用于java开发,提供了丰富的工具和功能。
Eclipse: 开源的集成开发环境(IDE),广泛用于java应用开发。
运行环境和构建工具
技术
Tomcat: 开源的nodejs Servlet容器和Web服务器。
JDK 1.8: java开发工具包,用于开发java应用程序。
Maven 3: 用于项目构建和依赖管理的工具。
对于还在学校的我,同样需要经过市场调研,需求分析,概要设计,详细设计,编码,测试这些步骤,具备开发条件,所以我选择jsp技术设计并实现了郑州灾区志愿者报名管理系统。该系统需要结合B/S即所谓浏览器/服务器模式,应用springboot框架,选择Mysql作为后台数据库。系统主要包括系统志愿者、志愿任务、报名信息、物资信息、物资申请等功能模块。
本文首先介绍了jsp技术发展背景与郑州灾区志愿者报名管理系统发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
系统主要包括系统个人中心、志愿者管理、志愿任务管理、报名信息管理、物资信息管理、物资申请管理、系统管理等功能模块。
(1)志愿者管理模块
模块名称:志愿者管理
主要操作:对志愿者管理进行增删改查等操作
前提要求:系统能够正常登录,且能够连接到网络志愿者管理模块管理员用例图如下所示:
目录
摘 要 I
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 初步设计方法与实施方案 2
1.4 本文研究内容 3
2 系统开发环境 3
2.1 JSP技术 3
2.2 springboot框架 4
2.3 Mysql数据库 5
2.4 B/S结构 6
3 系统分析 11
3.1 系统可行性分析 11
3.2 网站现状分析 11
3.3 功能需求分析 12
3.4 系统设计规则与运行环境 15
4 系统设计 16
4.1 系统设计主要功能 16
4.2 数据库设计 16
5 系统实现 19
5.1 管理员功能模块 19
5.2 前台首页功能模块 19
5.3 志愿者功能模块 20
6 系统测试 21
6.1 功能测试 22
6.2 可用性测试 23
6.4 性能测试 25
6.5 测试结果分析 26
结 论 27
参 考 文 献 28
致 谢 29