基于WEB的义工申请系统毕业论文.doc
《基于WEB的义工申请系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于WEB的义工申请系统毕业论文.doc(43页珍藏版)》请在三一办公上搜索。
1、题 目 基于WEB的义工申请系统 内 容 摘 要随着我国经济的发展,人们的思想觉悟越来越高,更多的人热忠于帮助别人,申请义工的人也越来越多。在日常的申请信息的审核以及相关的文件处理越来越重要。由于地域、时间的限制,义工通常都需要等待很长时间,并且有些需要帮助的人不能及时的得到帮助,这样的效率极低,不利于帮助一些社会弱势群体。义工系统是一个由人、计算机、通信设备等硬件和软件组成的,能进行义工信息的收集、加工、存储、传输、维护和使用的系统。义工管理信息系统可促使公共服务事业向信息化方向发展,使公共服务事业处于一个信息灵敏、管理科学、决策准确的良性循环之中,为公共服务事业带来更高的效益。所以,义工系
2、统是公共服务事业现代化的重要标志,是公共服务事业发展的一条必由之路。关 键 词义工申报系统;动态网页;Servlet技术;JSP技术;Web-based reporting system of volunteers design and implementation AbstractAs Chinas economic development, increasing peoples ideological consciousness, more people in the heat loyal to help others, to apply more and more people volu
3、nteer 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
4、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 aim
5、s 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 moderni
6、zation, the development of public services the only way.Key wordsVoluntary reporting system; Dynamic Web Pages;Servlet Technology; JSP Technology基于Web的义工申报系统的设计与实现 第一章 绪论1.1项目开发背景随着社会的发展进步,人们的思想意识也在发展进步,很多人越来越承担了一些社会责任。义工给我带来的不仅仅是帮扶别人,还给社会减轻了压力。首先,义工是是传递爱心,传播文明,义工在把关怀带给社会的同时,也传递了爱心,传播了文明,这种“爱心”和“文明”
7、从一个人身上传到另一个人身上,最终会汇聚成一股强大的社会暖流;其次,义工是有助于建立和谐社会,义工工作,提供了社交和互相帮助的机会,加强了人与人之间的交往及关怀,减低彼此间的疏远感,促进社会和谐;最后,义工工作是促进社会进步。社会的进步需要全社会的共同参与和努力。志愿工作正是鼓励越来越多的人参与到服务社会的行列中来,对促进社会进步有一定的积极作用。当前,义工的申请还是自己手写申请,然后报到当地组织,然后由当地的义务组织层层向上报,这样带来了很多的不必要的麻烦,不仅,义工不能及时的帮助需要帮助的人,还使工作越来越拖,使很多问题不能顺利的解决,所以,目前当务之急就是能够使我们的工作高效的工作,使我
8、们能够及时的解决一些问题;然而,现在是一个信息社会,越来越多的工作离不开信息化,所以我们的工作信息化是一个发展的趋势。目前,在国内,我国的社会保障体制不够完善,很多应该得到帮助的人,没有得到相关的援助,大部分人也没有做一个义工的想法,因为在这方面没有一些相关的网站和这方面的信息化不够完善,所以我们要加强这方面的建设,所以这个义工申报系统是一个必然的产物。在国外,由于这方面的体制比较健全,社会素质比较高,大家也比较热衷从事义工劳动,这样能使我们更加健康的生活,更重要的是他们在信息化方面做的比较好,他们很早就有关于这方面的网站,这使得他们比我们成熟,所以我们要加快发展我们的社会保障体制,但毫无疑问
9、加快信息化建设是我们的重点。1.2项目开发目标1. 管理员可以登录系统,安全性比较高,很多以前需要很多时间进行的工作,现在更加便利,管理员可以在系统里发布一些义务的活动,使很多义工能及时得到信息。2. 管理员可以对义工的信息进行修改,有些义工不能完成义务活动的同时,可以使活动能尽快的得到落实,使需要帮助的人能尽快得到帮助。3. 义工可以登录,并且可以进入申请参加义工劳动,这样可以避免以前还需要层层申请,耽误时机,这样可以使我们的工作简化不少。1.3可行性分析1.3.1系统平台本系统开发环境采用MyEclipse8.5,后台采用MySQL数据库。该系统的运行环境包括Tomcat服务器,JDK1.
10、6。本系统采用B2C模式进行设计。可以看出本系统所要求的内容和实现的功能是完全可以通过JSP和数据库的交互实现的,因此该系统开发的可行性完全可行。1.3.2 B/S模式概述本系统是基于B/S模式的系统,首先先来了解一下B/S模式:B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与
11、升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器服务器结构。B/S模式最大特点是:用
12、户可以通过WWW例览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW创览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。 B/S结构的优点 (1)、
13、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)、开发简单,共享性强 B/S 模式的缺点 (1)、个性化特点明显降低,无法实现具有个性化的功能要求。 (2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 (3)、页面动态刷新,响应速度明显降低。 (4)、无法实现分页显示,给数据库访问造成较大的压力。 (5)、功能弱化,难以实现传统模式下的特殊功能要求。第二章 系统开发环境2.1 系统开发环境本网站系统的开发环境是Windows 环境,使用JS
14、P结合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将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于
15、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代码所组成。服务器在页面被
16、客户端请求以后对这些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特点1将内容的生成和显示进行分离使用JSP技术,Web页面开发人
17、员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Java Beans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML) 页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的W
18、eb浏览器的完全可用性。 2强调可重用的组件 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。 3采用标识简化页面开发 Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的J
19、SP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。2.3 Tomcat简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP
20、规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的 改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。2
21、.4 Myeclipse 8.5简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1. J2EE模型2. WEB开发工具3. EJB开发工具4. 应用程序服务器
22、的连接器5. J2EE项目部署服务6. 数据库服务7. MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。第三章 系统设计3.1 系统功能概述 本系统以管理员身份登录后,主要可以实现三个基本功能:(1)义务活动管理:活动的增,删,改(2)义工管理:义工信息的增,删,改(3)申请管理:义工申请的管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于WEB的义工申请系统 毕业论文 基于 WEB 义工 申请 系统

链接地址:https://www.31ppt.com/p-3939468.html