php的城志愿管理平台的设计与实现(源码)【字数:5754】

本系统是针对目前志愿者管理的实际需求,通过对以往的志愿平台存在的问题进行分析,结合计算机信息管理技术。采用B/S结构,用PHP和MySQL数据库设计并实现的。主要有志愿者管理模块、新闻管理模块、活动报名模块等。将志愿服务移植到网络上,通过线上报名活动,线下参与活动的方式。用户可以通过本系统,报名参与活动,大大节约了活动前期报名时间。而系统管理员通过本系统实现信息化和网络化的管理志愿者,更加高效的分配志愿者资源。
目 录
目 录 1
一、绪论 1
(一)课题背景 1
(二)主要技术和工具 1
二、系统分析 1
(一)可行性分析 1
(二)业务流程分析 1
(三)数据流程分析 2
三、系统设计 3
(一)系统结构设计 3
(二)功能模块设计 4
(三)数据库设计 5
1.ER图 5
2.表设计 5
四、系统实现 7
(一)登录模块的实现 7
1.首页实现 7
2.管理员后台登录 8
(二)用户模块的实现 10
1.注册模块及登录的实现 10
2.活动报名模块的实现 12
(三)管理员模块的实现 13
1.用户管理模块的实现 13
2.新闻管理模块的实现 15
3.活动管理模块的实现 17
4.论坛管理模块的实现 19
五、系统测试 21
(一)测试目的 21
(二)功能测试 21
(三)测试结果与分析 22
六、总结 23
致谢 24
一、绪论
(一)课题背景
现代社会中,人们越来越注重对社会的回报,因此很多选择成为一名志愿者回馈社会,并且随着时间的增长,志愿者人数在不断增加。而很多时候人们依旧采用现场报名的方式来成为一名志愿者 ,这也导致志愿者管理工作的工作量过大,一旦有大型活动,人工管理模式就很难维持,容易出现误差。现在,计算机网络已经普遍覆盖,信息化技术已经日渐成熟和 *好棒文|www.hbsrm.com +Q: &351916072& 
完善,对各种资源进行信息化管理已被大多数企事业单位等机构组织采用。构建城市志愿管理平台刻不容缓。城市志愿管理平台建立完成后,将极大的提高志愿者管理工作的效率,增强社会服务信息发布的准确性、权威性和实时性。
(二)主要技术和工具
城市志愿管理平台作为公共信息发布和管理系统,必定是基于WEB服务的信息系统。基于WEB服务的信息系统可选择使用PHP脚本语言和MySQL数据库系统配合实现。PHP作为网页脚本语言在服务器端进行解释和执行,能较快的完成动态网页更新与交互。MySQL数据库也是快捷稳定的数据库系统,因此使用PHP脚本编辑语言进行页面编辑数据用户和服务端之间的交互,使用MySQL数据库系统实现数据更新和存储,为管理系统提供了较好的效率和可靠性。且现有技术无论在基于Wiondows操作系统的服务器上还是基于Linux操作系统的服务器上都可以较好完成系统的搭建。
二、系统分析
(一)可行性分析
开发一个系统时,所需要的经费大多是硬件和软件两个方面,由于PHP等系统开发工具和软件都是免费的,因此在软件方面不需要经费。开发使用的软件,对硬件方面的要求不高,一般的电脑都可以使用,因此硬件也不需要很多的经费。因此,在经济方面开发本系统是可行的 。志愿管理系统使用的是PHP语言,前端使用HTML开发,利用css来修饰页面,后台数据库使用MySQL,开发系统所使用的软件是可以连接使用的。开发所需要的软件对硬件要求较低,正常电脑都能使用。因此志愿管理系统开发以及设计在理论上没有问题的原因。大多数人都受过计算机方面或多或少的教育,都能简单操作电脑。综上所述,无论在经济、技术、操作等方面来讲,本设计是可以实现的。
(二)业务流程分析
志愿者管理平台的业务流程:首先用户通过输入已经注册用户名和密码,登录至系统中查阅志愿活动信息,对想要参加的活动点击报名,志愿者可以论坛中针对活动提出建议进行讨论,也可在活动结束后畅谈活动感受,在站内新闻中可查看新闻及活动须知等操作。志愿者管理平台有专职的管理员对平台各项业务进行管理,管理员在验明身份信息登陆系统,可以在特定频道发布新闻、志愿活动信息等,也可以在志愿论坛针对志愿者发布的信息进行审核操作,并对已报名参加活动的用户进行审核,如图31所示。

图31志愿管理业务流程图
(三)数据流程分析
/
图32 志愿管理系统数据流程图
中层数据流图中,包含着用户和管理员,用户的功能主要包括用户注册、活动报名、论坛的发帖、活动捐款等,管理员的功能主要包括管理已注册用户、志愿者活动的发布、用户报名的审核、发布新闻和活动须知;其用例如图33所示。

图33 中层系统流图
顶层为管理员后台数据流图,管理员可以添加新的管理员、修改之前的密码、将旧管理员直接在本系统中删除等操作。其用例如图34所示。

图342顶层系统流图
三、系统设计
(一)系统结构设计
系统主要是分为前端和后端,前端主要是系统基本功能的简介,用户可以通过前端查看活动和活动的新闻等。而后台又分为管理员后台和志愿者后台,志愿者后台主要是查看已经报名或者参与的志愿活动,查看活动的捐款及个人信息等;管理员后台功能较多,可以发布志愿活动和新闻、志愿者的报名审核及新用户的注册审核等,如图41所示。
/
图 41系统功能结构图
(二)志愿管理平台功能模块设计
——普通志愿者用户注册模块:
普通志愿者可以用户通过注册页面,输入用户名和口令,通过数据库进行用户名重复对比,当没有发现重复用户名时,即可提交注册信息,经过审核就可以成为新用户。
——志愿管理平台登录模块:
志愿管理平台用户输入注册的用户名和密码,经过数据库对比后成功后,就可登录成功。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/699.html

好棒文