志愿者服务系统设计与实现.docx
《志愿者服务系统设计与实现.docx》由会员分享,可在线阅读,更多相关《志愿者服务系统设计与实现.docx(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、ABSTRACTWith the increase in the number of volunteers and volunteers in the field of services has also increased rapidly, involving multiple areas of poverty alleviation and development, community construction, environmental protection, large competitions, emergency relief and other. Rising complexi
2、ty of volunteer business management process, therefore in order to improve the efficiency of the volunteer service, need to use advanced computer technology to develop automation of volunteer service system, to achieve volunteer management, information dissemination and management.At first, the pape
3、r describes the volunteer service system development background, elaborated the system to achieve the objective and significance, and focuses on the system in the domestic and foreign research status, and describing the system research methods, proposes a volunteer service system based on Java EE. S
4、econdly, the detailed analysis the main content of Java EE, respectively is the JSP technology and Java Bean database access technology and its application in the development of volunteer service system are analyzed, and also describes B / S architecture technology, Tomcat server and My SQL number d
5、atabase technology, for the development of volunteer service system provides the basis. Then the from four aspects of the management feasibility, economic feasibility and social feasibility and technical feasibility argued the system development is feasible, through the research and analysis of volu
6、nteers, using a prototype analysis method todeduce the system business logic function, respectively is voluntary user management, project management, attendance management and information release management in four key function, analysis the system logic of the business process, from the aspect of s
7、ystem security, response and consistency of performance analysis, insure the business processing systems to meet the demand of efficient, safe and reliable. Then, the design of the system is carried out. Based on the system analysis, the design of the system is carried out. First, design the overall
8、 structure of the system, then the key functional modules for the system implementation process of the design, while the design of a high performance database, support for the operation of the system. Last, the paper uses Java programming language to develop related components in the process of volu
9、nteering system operation. They connect to the database components,operation of the database components, and describe the key function for the realization of the content and the algorithm flow.KEY WORDS:Volunteer service system, Java, B/S architecture, Database目录摘要IABSTRACTII第一章 绪论11.1 论文研究背景11.2 论文
10、研究意义11.3 国内外研究现状11.3.1 国外研究现状11.3.2 国内研究现状21.4 论文研究方法31.5 本文主要内容31.6 本文组织结构4第二章 背景技术52.1 系统体系架构52.2 J2EE 框架技术52.3 系统核心实现技术62.3.1 MVC 模式62.3.2 Servlet 技术72.2.3 JSP 技术72.3.4 JavaBean 组件技术82.4 服务器技术92.5 My SQL92.6 本章小结10第三章 系统需求分析113.1 系统可行性分析113.1.1 管理可行性分析113.1.2 经济可行性分析113.1.3 社会可行性分析113.1.4 技术可行性分析
11、113.2 系统业务流程分析113.3 系统角色用例分析123.4 系统非功能需求分析153.5 本章小结16第四章 系统设计174.1 系统设计原则174.2 系统网络架构设计174.3 系统软件架构设计184.4 系统功能结构设计204.4.1 志愿者用户管理功能204.4.2 志愿者项目管理功能204.4.3 志愿者培训管理功能214.4.4 志愿者考勤管理功能224.4.5 志愿者信息发布管理功能234.4.6 应急预案管理功能234.5 系统数据库表结构设计244.5.1 数据库概念设计244.5.2 数据库表设计254.6 本章小结28第五章 系统实现315.1 系统实现环境315
12、.2 系统核心技术实现325.2.1 定义系统 Bean325.2.2 会话 Bean 的实现方法335.3 系统数据库访问接口实现345.4 系统功能实现395.5 系统测试及结果分析515.5.1 系统功能测试515.5.2 系统性能测试525.6 本章小结54第六章 总结与展望556.1 本文总结556.2 未来工作展望55参考文献57致谢61第一章 绪论第一章 绪论1.1 论文研究背景随着志愿服务事业快速发展的形势要求,志愿服务项目众多,志愿者服务人员也越来越多,因此传统的人工、半人工管理模式已经不适合现代志愿服务工作的需求,亟需开发一个功能完善的志愿者服务系统,建立覆盖志愿服务全过程
13、及一体化在线综合管理服务系统,能够采集、统计志愿服务运行情况,以便能够将数据作为社会建设综合指标和精神文明创建工作测评的基本依据。志愿者平台的基础功能是志愿者志愿项目报名、上下岗考勤和服务时间统计,在此基础上对项目发布、招募录用、在线培训、交流分享、激励维系等进行信息化管理,具有重要的作用和意义。1.2 论文研究意义随着互联网、分布式计算和数据库技术的高速发展,志愿者服务系统得到了广泛的应用,实现了志愿者服务自动化、信息化管理模式,提高了志愿者信息管理工作质量和工作效率。理论意义:志愿者服务系统开发和实现完成后,其可以丰富志愿者管理的方法,并且验证系统开发技术、架构是可用的,可以在志愿者服务领
14、域得到广泛的应用。实用价值:志愿者服务系统可以为志愿者管理机构提供自动化、智能化的管理工具,为志愿者提供信息的实时性发布和管理,具有较高的实用价值。社会经济效益:志愿者服务系统可以改变志愿者管理方式,使用先进的计算机工具提供志愿者信息管理,能够突破时间、空间限制,形成一种新型的志愿者服务管理模式,这也是志愿者服务行业发展和应用的关键方向,可以有效提高志愿者服务行业信息化水平。1.3 国内外研究现状1.3.1 国外研究现状目前,国外志愿者服务信息管理已经取得了非常高的信息化管理成绩。据统计,截至 2015 年末,欧美等西方国家大约有 60%左右的志愿者服务信息管理采3用自动化、智能化管理的方式,
15、以便满足科研用户需求,保障志愿者服务信息管理能够得到快速处理。美国、日本、韩国、英国等国家研究人员先后使用分布式管理系统架构 B/S 体系架构开发设计了分布式的志愿者服务信息管理系统,该类系统可以充分地利用新型的网络平台,随时随地的接入系统。因此,使用这种系统架构可以有效的提高志愿者服务信息管理效率。随着多媒体通信、数据库技术、云计算技术、软件工程技术的快速发展和进步,志愿者服务信息管理系统已经取得了广泛的普及,具有重要的作用,尤其是在志愿者服务信息管理系统领域,取得了显著的成效。为了提高志愿者服务信息管理效率和质量,在志愿者服务信息管理系统的开发和实现过程中引入了先进的工作流技术,该技术可以
16、实时化地根据企业需求构建实时性、可扩展性的志愿者服务信息管理流程。美国华盛顿州立大学在志愿者服务信息管理系统中引入了组件技术、云计算技术,能够很好的评估志愿者服务信息管理需要的成本;德国慕尼黑大学开发了有一种基于大数据分析的志愿者服务信息管理系统,并且在系统实现时引入了风险评估机制,能够利用大数据技术评估志愿者服务信息管理存在的风险,确保志愿者服务信息管理高效率、高质量和智能化1。1.3.2 国内研究现状在国内,志愿者服务系统能够通过应用业务软件,依托互联网云平台,将传统的纸质办公方式转移到以计算机为核心的网络中,有效利用计算机的自动化和智能化处理功能。随着我国政府给予政策性支持,有关专家也在
17、志愿者服务系统领域投入了巨大的人力、物力和财力,购买了许多的应用服务器、防火墙服务器、光纤存储阵列服务器等,组建了功能完善的硬件机房,同时开发设计了许多的志愿者服务系统。李敏2在社区服务系统的开发与设计过程中引入了构件化思想, 利用模块化思想开发系统。付婷婷3等人在系统开发与设计中引入了 ASP .NET 技术,这些技术可以大幅度提升志愿者服务系统的交互性、便捷性、安全性和一致性。钟燕红4在志愿者服务系统开发中引入了 B/S 架构模式,其可以有效的将志愿者服务系统划分为三个逻辑不通的层次架构,并且可以大幅度提升系统逻辑独立性和可扩展性。王晖玲5等人在志愿者服务系统实现过程中引入了工作流技术,该
18、技术可以根据志愿者服务系统的实际需求,动态调整系统流程,可以大幅度提升了志愿者服务信息管理质量,具有重要的作用。王浩楠6等人将 JSP 技术引入到了志愿者服务系统开发过程中,能够适应现代网络用户作业需求,提高了系统的可移植性。邹敏7等人基于 J2EE 技术开发和实现了一套完整的志愿者服务系统,可以大幅度提高志愿者服务信息管理工作的质量,保证志愿者服务系统管理顺利,具有较好的作用。目前,国内外志愿者服务系统已经在架构上采用了分布式 C/S 体系架构、B/S 体系架构或二者的混合架构等先进模式,在开发技术上,引入了工作流技术、数据挖掘技术、组件技术等,有力地促进了志愿者服务系统的开发和实现性能。1
19、.4 论文研究方法志愿者服务系统开发过程中,采用的研究方法包括文献研究法、经验探索法和调查研究法8。(1) 文献研究法。通过对志愿者服务系统相关文献的查阅、整理和分析, 总结前人在该领域的研究成果和不足,为本论文的理论研究奠定基础。(2) 经验探索法。论文研究过程中,通过从分布式管理系统设计、实现与部署运行得到的经验,解决工作实际中遇到和接触一些有碍系统开发与设计存在的问题,总结解决经验,将其运用于系统设计与实现过程中,对今后的工作具有很好的指导作用和应用价值。(3) 调查研究法。论文对志愿者服务管理工作涉及到的人员实施调查走访,综合指导意见,提出一个适于志愿者服务管理未来发展的、较为完善的分
20、布式管理系统。1.5 本文主要内容本文通过文献阅读、软件工程、需求管理、系统设计和系统实现等研究方法的结合下,开发了一个功能完善的志愿者服务系统,研究内容主要分为系统需求分析、系统功能设计、系统功能实现等三个关键方面:(1) 系统需求分析。志愿者服务管理过程中,其涉及的业务非常多,如志愿者用户管理、志愿者项目管理等,这些业务管理过程中,涉及的业务种类多, 管理的信息内容也较多,因此为了能够更好的实现系统功能,本文对系统进行了调研和分析,规范了志愿者服务管理流程,完成了系统的逻辑业务功能分析,分别是志愿者用户管理、项目管理、培训管理、考勤管理、信息发布管理和应急预案管理等六个关键功能,分析了系统
21、的逻辑业务流程,从系统安全性、响应性、一致性等方面进行了性能分析,保证系统业务处理满足高效、安全和可靠的需求。(2) 系统功能设计。论文首先描述了系统设计原理,描述了系统的总体架构,针对系统总体功能架构、系统软硬件服务部署架构进行了重点设计,同时描述了系统的数据库访问组件,分别是系统访问接口、访问工程和相关的核心类, 对系统功能模块进行了详细设计,同时针对系统的数据库进行了设计,使用系统E-R 图和关系表设计了一个数据插入、修改、删除和查询等操作安全、可靠的系第一章 绪论统数据库。(3) 系统功能实现。论文采用了 B/S 体系架构,基于 IE 浏览器可以登录前台页面处理逻辑业务,因此为了能够适
22、应网络分布式管理,论文采用 Java 程序语言开发了 JavaBean 数据库访问组件和 JSP 页面,能够提高系统的访问性能,同时为系统提供一个功能完善的系统处理服务。1.6 本文组织结构第一章描述了志愿者服务系统开发的背景,阐述了系统实现的目的与意义, 同时重点介绍了系统国内外研究现状,并且描述了系统研究方法,提出了一种基于 Java 程序语言志愿者服务系统。第二章详细地分析了 J2EE 技术的主要内容,分别是JSP 技术、JavaBean 数据库访问技术,分析了其在志愿者服务系统开发中的应用,同时描述了 B/S 体系架构技术、Tomcat 服务器、MySQL 数据库技术,为志愿者服务系统
23、开发提供基础。第三章从管理可行性、经济可行性、社会可行性和技术可行性四个方面验证了系统开发是可行的,通过对志愿者进行调研和分析,使用原型化分析方法导出了系统的逻辑业务功能,分别是志愿者用户管理、项目管理、培训管理、考勤管理、信息发布管理和应急预案管理等六个关键功能,分析了系统的逻辑业务流程, 从系统安全性、响应性、一致性等方面进行了性能分析,保证系统业务处理满足高效、安全和可靠的需求。第四章对系统进行了设计。在系统分析的基础之上,针对系统实施了设计。首先设计了系统的总体体系架构,接着针对系统的关键功能模块的流程实施了设计,同时设计了一个性能优良的数据库,支撑系统的运行。第五章根据系统的主要功能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 志愿者 服务 系统 设计 实现
限制150内