本系统实现一个在线捐赠系统,分为用户和管理员两种用户。具体功能描述如下:
后台管理员模块包括:
1. 系统用户管理:此功能为超级管理员所有,普通管理员没有此权限,实现超级管理员可以对普通管理员信息的添加、查看或删除,可以修改自己的登录密码。
2. 注册用户管理:管理员可以对院系信息进行查看、修改或删除。
3. 信息发布管理:管理员可以对新闻资讯信息进行添加、查看、修改或删除,对暖心故事信息进行添加、查看、修改或删除。
4. 医疗物品分类管理:管理员可以对大分类信息进行添加、查看、修改或删除,对小分类信息进行添加、查看、修改或删除。
5. 项目信息管理:管理员可以对项目信息进行添加、查看、修改或删除,对志愿者项目信息进行添加、查看、修改或删除。
6. 捐赠项目管理:管理员可以对个人捐赠信息进行查看、修改或删除,对项目捐赠信息进行查看、修改或删除。
7. 志愿者申请管理:管理员可以审核志愿者申请信息。
8. 个人求助管理:管理员可以设置个人求助审核状态,可以删除个人求助审核信息。
9. 个人捐赠统计:管理员可以查看个人捐赠统计信息。
10. 系统管理:管理员可以对留言板信息进行查看、回复或删除,可以重置系统简介,重置系统公告,可以对图片信息进行添加、查看、修改或删除。
根据需求,确定系统采用JSP技术,JAVA作为编程语言,MySQL作为数据库。整个系统要操作方便、易于维护、灵活实用。主要实现了系统用户管理、注册用户管理、信息发布管理、医疗物品分类管理、项目信息管理、捐赠项目管理、志愿者申请管理、个人求助管理、个人捐赠统计、系统管理等功能。
前台用户模块包括:
1. 首页:网站打开的第一个页面,显示网站的最新信息。
2. 用户注册/登录:实现用户的注册和登录。
3. 新闻资讯:实现新闻资讯的列表显示,点击可以查看内容详情。
4. 暖心故事:实现暖心故事的列表显示,点击可以查看内容详情。
5. 我要求助:实现用户登录后可以发布求助信息。
6. 我要捐赠:实现用户登录后可以捐赠。
7. 我们的项目:实现项目的列表显示,用户登录后可以捐赠项目。
8. 志愿者中心:实现志愿者中心的列表显示,点击可以查看内容详情,用户登录后可以申请项目。
9. 系统简介:实现系统简介的显示。
10. 在线留言:实现留言板的列表显示,用户登录后可以发表留言。
11. 用户后台:用户登录后可以进入用户后台,在用户后台可以修改自己的资料,可以管理自己的求助信息,可以对志愿者申请信息进行查看、修改或删除,对志愿者故事信息进行发布、查看、修改或删除。
目 录
1 绪论 5
1.1 系统开发目的 5
1.2 系统开发意义 5
2 关键技术介绍 6
2.1 JSP简介 6
2.2 MYSQL简介 6
2.3 JAVA语言简介 8
2.4 MyEclipse开发平台 10
3 需求分析与设计 11
3.1 运行可行性 11
3.2 系统可行性分析 11
3.2.1 技术可行性 11
3.2.2 经济可行性 11
3.2.3 操作可行性 12
3.3 系统功能分析 12
3.4 系统功能结构图 13
3.5 系统流程分析 14
4数据库设计 16
4.1 数据库逻辑结构设计 16
4.2 数据库物理结构设计 19
5 系统的详细设计与实现 25
5.1 网站首页页面 25
5.2 用户注册页面 25
5.3 新闻资讯页面 25
5.4 个人求助页面 25
5.5 用户注册列表信息页面 25
5.6 添加大类信息页面 25
5.7 项目信息管理页面 25
5.8捐赠管理信息页面 26
5.9 志愿者申请审核信息页面 26
5.10 用户留言管理信息页面 26
6系统测试 27
6.1 软件的测试分析 27
6.2 测试的步骤 27
6.3 测试结果 27
结束语 30
致 谢 31
参考文献 32