基于WEB的义工申请系统毕业论文
题 目 基于WEB的义工申请系统 内 容 摘 要随着我国经济的发展,人们的思想觉悟越来越高,更多的人热忠于帮助别人,申请义工的人也越来越多。在日常的申请信息的审核以及相关的文件处理越来越重要。由于地域、时间的限制,义工通常都需要等待很长时间,并且有些需要帮助的人不能及时的得到帮助,这样的效率极低,不利于帮助一些社会弱势群体。义工系统是一个由人、计算机、通信设备等硬件和软件组成的,能进行义工信息的收集、加工、存储、传输、维护和使用的系统。义工管理信息系统可促使公共服务事业向信息化方向发展,使公共服务事业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为公共服务事业带来更高的效益。所以,义工系统是公共服务事业现代化的重要标志,是公共服务事业发展的一条必由之路。关 键 词义工申报系统;动态网页;Servlet技术;JSP技术;Web-based reporting system of volunteers design and implementation AbstractAs China's economic development, increasing people's ideological consciousness, more people in the heat loyal to help others, to apply more and more people volunteer Information in the daily review of applications and related documents dealing with are more and more important. Due to geographical and time constraints, volunteers usually need to wait a long time, and some people who need help can get timely help, so efficiency is very low, is not conducive to help vulnerable groups in society. Volunteer system is a human, computer, communications equipment and other hardware and software components, can be voluntary information collection, processing, storage, transmission, maintenance and use of the system. Volunteer management information system aims to promote public service to the information-oriented, so that public service is an information sensitive, management science, decision-making virtuous cycle accurate for the public services lead to higher efficiency. Therefore, the volunteer public service system is an important symbol of modernization, the development of public services the only way.Key wordsVoluntary reporting system; Dynamic Web Pages;Servlet Technology; JSP Technology基于Web的义工申报系统的设计与实现 第一章 绪论1.1项目开发背景随着社会的发展进步,人们的思想意识也在发展进步,很多人越来越承担了一些社会责任。义工给我带来的不仅仅是帮扶别人,还给社会减轻了压力。首先,义工是是传递爱心,传播文明,义工在把关怀带给社会的同时,也传递了爱心,传播了文明,这种“爱心”和“文明”从一个人身上传到另一个人身上,最终会汇聚成一股强大的社会暖流;其次,义工是有助于建立和谐社会,义工工作,提供了社交和互相帮助的机会,加强了人与人之间的交往及关怀,减低彼此间的疏远感,促进社会和谐;最后,义工工作是促进社会进步。社会的进步需要全社会的共同参与和努力。志愿工作正是鼓励越来越多的人参与到服务社会的行列中来,对促进社会进步有一定的积极作用。当前,义工的申请还是自己手写申请,然后报到当地组织,然后由当地的义务组织层层向上报,这样带来了很多的不必要的麻烦,不仅,义工不能及时的帮助需要帮助的人,还使工作越来越拖,使很多问题不能顺利的解决,所以,目前当务之急就是能够使我们的工作高效的工作,使我们能够及时的解决一些问题;然而,现在是一个信息社会,越来越多的工作离不开信息化,所以我们的工作信息化是一个发展的趋势。目前,在国内,我国的社会保障体制不够完善,很多应该得到帮助的人,没有得到相关的援助,大部分人也没有做一个义工的想法,因为在这方面没有一些相关的网站和这方面的信息化不够完善,所以我们要加强这方面的建设,所以这个义工申报系统是一个必然的产物。在国外,由于这方面的体制比较健全,社会素质比较高,大家也比较热衷从事义工劳动,这样能使我们更加健康的生活,更重要的是他们在信息化方面做的比较好,他们很早就有关于这方面的网站,这使得他们比我们成熟,所以我们要加快发展我们的社会保障体制,但毫无疑问加快信息化建设是我们的重点。1.2项目开发目标1. 管理员可以登录系统,安全性比较高,很多以前需要很多时间进行的工作,现在更加便利,管理员可以在系统里发布一些义务的活动,使很多义工能及时得到信息。2. 管理员可以对义工的信息进行修改,有些义工不能完成义务活动的同时,可以使活动能尽快的得到落实,使需要帮助的人能尽快得到帮助。3. 义工可以登录,并且可以进入申请参加义工劳动,这样可以避免以前还需要层层申请,耽误时机,这样可以使我们的工作简化不少。1.3可行性分析1.3.1系统平台本系统开发环境采用MyEclipse8.5,后台采用MySQL数据库。该系统的运行环境包括Tomcat服务器,JDK1.6。本系统采用B2C模式进行设计。可以看出本系统所要求的内容和实现的功能是完全可以通过JSP和数据库的交互实现的,因此该系统开发的可行性完全可行。1.3.2 B/S模式概述本系统是基于B/S模式的系统,首先先来了解一下B/S模式:B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。 B/S结构的优点 (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)、开发简单,共享性强 B/S 模式的缺点 (1)、个性化特点明显降低,无法实现具有个性化的功能要求。 (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (3)、页面动态刷新,响应速度明显降低。 (4)、无法实现分页显示,给数据库访问造成较大的压力。 (5)、功能弱化,难以实现传统模式下的特殊功能要求。第二章 系统开发环境2.1 系统开发环境本网站系统的开发环境是Windows 环境,使用JSP结合Mysql数据库,配置Tomcat网站服务器。本系统基于以下软件设备和硬件设备环境:硬件设备:Intel(R) Pentium(R) Dual-Core CPU 2.19GHz,1.99GB内存,320G硬盘,显示器分辨率为1280*1024软件系统:操作系统采用Windows XP作为系统软件。2.2 JSP简介2.2.1 JSP 概述JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.2.2 JSP特