




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于ssh的志愿者服务平台的设计与实现 王岩宋放摘 要:志愿者是创建文明城市必不可少的重要力量,如何方便其服务。本文通过对目前志愿者服务工作的分析与探索,設计了一个基于ssh框架的志愿服务平台。平台由志愿者管理系统、志愿者服务网、志愿者服务网管理平台与志愿者服务微信公众号四大模块组成,是集志愿者管理、志愿服务汇总统计、志愿服务工作对外展示及信息发布集一体的综合性网站平台。关键词:志愿者服务;ssh;平台引言随着计算机技术的快速发展,以及“互联网+”的流行,政府工作也朝着“互联网+政务”方向发展,向服务型政府转变,将普通的管理工作信息化、无纸
2、化转变也变得势在必行的。开发基于ssh的志愿者服务平台的目的在于,使得志愿者管理工作信息化、科学化、无纸化,为志愿者的日常管理与志愿服务的登记提供日常的便利。1需求分析志愿者服务平台针对志愿者服务进行系统化、数字化管理。实现了三大功能,一是科学掌握志愿者信息及专长,开展志愿服务更具指向性;二是对志愿者队伍进行管理;三是对志愿者开展的志愿服务活动进行统计积分。此系统顺应了“互联网+”浪潮,主要实现志愿者管理工作的信息化、规范化、科学化。2系统模块设计志愿者服务平台模块结构图如图1所示:志愿者管理系统为该平台核心功能,下设志愿者者信息管理、志愿者服务管理、系统管理、服务动态四个模块。可以对志愿者进
3、行登记及在籍志愿者进行检索、对每次志愿者进行志愿服务进行记录、对服务记录进行检索查看及汇总与详细信息等。志愿服务网是志愿服务工作建设对外展示的窗口,也是志愿服务工作消息发布的平台。网站下设通知公告、风采展示、文件下载按个板块。满足了使用该网站不同用户群体的需求。志愿服务网管理平台为志愿服务网的后台管理系统。在管理平台中可以对志愿服务网的每个版块的信息进行管理,也可以对网站其他内容进行设置。管理平台是为了能更方便的维护网站而开发的。志愿服务微信公众号可以看做是志愿服务网的掌上版。微信是不管什么年龄的人日常使用都最频繁的一款app。配套的微信公众号便于随时在掌上查看志愿服务网上面的新闻及公告,也可
4、以根据需求,針对用户进行个性化定制推送。3系统数据库设计志愿者服务平台的数据库分为两部分,志愿者管理系统与志愿者服务网。采用my sql数据库开发,设计了10余个表,其中,志愿者管理系统包含:志愿者信息表记录了志愿者基本信息、志愿者服务记录表记录了志愿者志愿服务的记录、系统用户表记录了志愿者服务平台所有使用用户的信息、社区信息表记录了系统中所使用的社区、服务项目信息表记录了可以进行的志愿服务项目、权限枚举表记录了系统用户的权限枚举类型;志愿者服务网包含:风采展示表记录了网站风采展示部分的数据、服务动态表记录了网站服务动态部分的数据、公告通知表记录了网站公告通知部分的数据、文件下载表记录了网站文
5、件下载部分的数据。另外,考虑到系统的安全性,通过脚本实现每天定时备份数据库。4功能实现志愿者服务平台为mvc结构,采用ssh框架进行设计研发。功能实现采用了目前前端开发十分流行的bootstrap+jquery+css 开发设计。bootstrap是目前主流的网页设计开源框架,利用bootstrap会使得页面开发更便捷,也更美观。利用jquery设计了动态菜单及部分动画效果。针对实际需求,重写了部分css 样式,使得前端达到最满意的效果。项目的包及文件结构如下:(1)com.action包内为controller层各action。例如:com-munityaciton.java为志愿者管理系统
6、社区管理功能action;contentaction.java为志愿者管理系统服务内容管理功能action等。(2)vol.system.dao为应用与数据库交互的各类方法。例如:contentinfodao.java为与志愿服务内容相关的数据库操作类;countdao.java为与汇总统计相关的数据库操作类等。(3)erceptor包内logininterceptor.java类为平台拦截器。在登录失效时,若有非法页面访问请求,拦截器会将该请求引导至系统登录页面。(4)vol.model包内为数据库各表对应的实体类以及get和set方法。(5)vol.util包内为该工程需要使
7、用的一些功能所封装好的工具类。4.1志愿者管理系统功能实现以志愿者信息检索功能为例,进行说明。点击左侧菜单志愿者管理中的信息检索按钮,进入到志愿者信息检索界面。在志愿者信息检索功能中可以根据条件对系统中已有的志愿者进行检索。志愿者检索界面如图1所示。上方为多条件检索区域,用户可使用任何条件对系统中已存在的志愿者进行查询。若当前登录用户权限为操作员,则只能看到自己所属社区的志愿者。为了方便展示,搜索结果需要进行分页展示。在提交搜索表单时,使用new pagebean(integer.parseint(page),integer.parseint-(propertiesutil.getvalue(
8、"pagesize")初始化分页实体类,然后使用total = voldao.volunteercount(con, volunteer)获取查询结果总页数,再用pagecode = pageutil.genpagation(request.getcontextpath()+ "/volunteeraction!list", total, integer.parseint(page),integer.parseint(propertiesutil.getvalue("pagesize")将获取到的数据进行分页处理。点击某条志愿者信息后
9、面的查看信息按钮,则可进入到该名志愿者的个人信息查看界面。4.2志愿者服务网功能实现志愿者服务网是外界了解地区志愿服务工作建设的一个窗口,也是志愿者了解志愿服务工作动态的一个平台。网站下设四个板块,满足了各用户群体对于网站不同的需求。首页如图2所示。首页上方为由四张图片组成的可以循环滚动播放的banner,志愿者服务平台的核心功能志愿者管理系统与网站管理平台的入口也放置在了首页最醒目的位置,方便各社區的操作员登录系统。每个版块的最新的信息在首页上以标题链接的形式显示出来。服务动态、文件下载与风采展示显示最新发布的八条,通知公告显示最新发布的五条。其中,风采展示可以将发布时上传的图片以滚动轮播的
10、形式显示在首页上。点击图片或下方的标题可以进入该条风采展示页面查看详情。点击导航栏上的任意一个版块,则可以进入到该版块查看所有已发布的消息。消息以发布的时间按照由新到旧的顺序以标题链接列表的形式展现在页面上。4.3志愿者服务网管理平台功能实现志愿者服务网管理平台用于支持志愿者服务网的运行。其中服务动态管理,可以很方便的对志愿服务网服务管理板块中的内容进行管理。点击添加内容按钮可以发布服务动态新闻。添加内容界面如图3所示。标题为必填项,为在网站上显示的服务动态新闻标题;点击发布日期文本框可以调用日期选择控件选择发布日期;页面内容为服务动态的具体内容,采用了ckeditor控件进行内容编辑,可以自行设计板式。全部内容填写完毕后点击。4.4志愿者服务微信公众号功能实现为了更好的宣传志愿者服务工作建设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/GZWEA C07-2022贵州省水利工程优秀设计总工程师评选导则
- T/GMIAAC 003-2024内分泌及代谢性疾病相关肝功能异常管理诊疗标准与技术规范
- 电梯测试面试题及答案
- pp模块面试题及答案
- java金三银4面试题及答案
- 具有超线性增长非线性项的几类分数阶发展方程的可解性
- 2025信丰公务员面试题及答案
- 2025危化品考试试题及答案
- 2025泰州公务员面试题及答案
- 2025苏区公务员面试题及答案
- 国家开放大学《Web开发基础》形考任务实验1-5参考答案
- 第6章职业肿瘤和职业性传染病课件
- 国家开放大学《数学思想与方法》形考任务(1-10)案例设计与分析等试题答案解析
- 水生生物学课件 第1章 原生动物
- 陕西省汉中市各县区乡镇行政村村庄村名居民村民委员会明细
- FIDIC银皮书(中英文对照)
- 癫痫护理查房.ppt课件
- 军事地形学地形图基本知识
- 固体火箭发动机制造工艺
- 试卷密封线模板
- 广告牌钢结构设计计算书(共39页).doc
评论
0/150
提交评论