doc1。摘要社区管理平台是利用
计算机技术来管理社区的信息,其主要意义在于避免传统手写方式产生的数据丢失?书写错误?劳动强度高且时间和空间上的限制等
问题?通过计算机联网后,可以实现数据的远程访问和共享,从而方便管理并节约成本?本文介绍了一个社区
管理系统的
设计与实现?该系统分析了社区管理系统的业务需求,并进行了详细设计?在此基础上实现了其中的基本功能,包括:用户
注册?用户
登陆?用户个人信息修改?密码修改、用户查看发布信息、
搜索等功能;管理员能对用户和信息进行管理?在技术上,采用
JavaWeb开发中的MVC设计模式,使用Struts/Hibernate/Spring技术,Model层使用Hibernate实现数据的持久化,View层用jsp技术完成页面显示,Control层应用Struts2进行业务流程的控制。关键字:关键字:社区管理系统;jsp;java;struts;hibernate;springAbstract1CommunityManagementSystem(CMS)issuchasoftwaresystemthatmanagestheinformationofthecommunitybyusingcomputertechnology.Comparingwiththetraditionalwayofhandwritten,ithassignificantadvantagessuchasavoidingthedataloss,limitingthewritingerrors,reducingthelaborintensityandbreakingthespacerestriction.Throughthecomputernetwork,remotedata
accessinganddatasharingcanbeimplementedtofacilitatethemanagementandtosavethecost.ThispaperintroducesthedesignationandimplementationofaconcreteCommunityManagementSystem.ThissystemcompletedthebusinessrequirementsandsystemrequirementsofCMS,anddesignedthesystemindetail.Basedonthis,itimplementedthebasicfunctionalitiesoftheCMS,Include:userregistration,userlogin,userpersonalinformationt
oamend,modifyyourpass
word,theuserviewthedisseminationofinformation,searchandotherfunctions;administratorcanmanageusersandinformation?Technically,theuseofJavaWebdevelopmentMVCdesignpattern,usingStruts/Hibernate/SpringTechnology,ModellayerusingHibernatefordatapersistence,Viewlayertechnologyusedtocompletejsppage,ControllayerStruts2applicationtothecontrolofbusinessprocesses.Keywords:communitymanagementsystems;jsp;java;struts;hibernate;spring2目录第一章概述……1一、目前背景和国内外现状……1二、系统开发平台及技术简介……2第二章系统需求分析……5一、功能需求……5二、性能需求……5三.系统运行环境……5第三章系统设计……7一、系统目标……7二、系统要求……7三、系统功能……7四、系统结构模块图……7五、系统用例图……8六、数据库设计……8七、系统交互图……12第四章系统实施……13一、项目工程目录结构……13二、
程序代码编写……14三、系统测试运行成功界面……28第五章系统测试……31一、功能模块的单元测试……31二、模块功能测试……32第六章总致结……34谢……35参考文献……36page1
3第一章概述一、目前背景和国内外现状1.目的及研究意义1.目的及研究意义随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在信息管理领域同样也得到了飞速的发展。对于社区的管理来说,利用计算机实现日常
工作来提高办事效率,是适应当今社会发展要求,推动信息管理领域现代化快速发展的必要条件。虽然社区管理中一直存在着管理制度,但是社区管理是一项琐碎、复杂而又十分细致的工作。人员流动、房屋的租赁等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的社区管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高社区管理的效率。2.国内外研究现状一个良好的社区管理机构,一个得到居民满意度的社区管理机构,不仅仅靠硬件环境,更重要的
软件环节,如社区管理结构的办事效率、为民服务意识和行动、社区信息开放程度等,而作为新
经济时代,信息化技术将成为一个重要的手段来达到上述的目标。目前,我国有些先进发达的地区已经在开始进行社区信息化的建设工作,但是,不容置否的是,大部分社区还仅仅是微机年代的信息化应用,电脑仅仅是完成文字编辑和打印工作。而作为社区的办事业务流程、社区的信息发布、社区的各种信息库还停留的人工处理方式,带来办事效率低,准确度差的普遍现象。这些都有赖于社区信息化要真正从软件环境来解决,通过核心的信息化系统来推动。但是,社区信息化工作也不能一哄而上,在条件比较好的社区,可有先上,并作为典范,成为该地区社区信息化楷模。而且,社区信息化的建设要有总体规划,不能想到哪里,上到哪里,避免造成以后的“信息孤岛”现象,或者是造成不良工程现象。同时,社区信息化要有起点,不能因为社区的规模和信息化投资能力而对社区信息化采取粗制滥造的方式。国外类似研究更多的集中在“选区”的信息化和电子政务的GtoC层面,也更为强调信息化对居民生活的影响。欧盟制定了在《数字欧洲(eEurope)行动计划》中,特别强调了建立社区技术中心和互联网公共接入点,并展开
免费培训等。英国政府还通过与社团组织或民间组织合作开展了多种推广活动,提高还未上网公众的互联网意识,并对老年人、残疾人、低收入人群和失业者等弱势群体提供免费1服务。美国建立了覆盖全国各城市和乡村的社区技术中心,并利用社区技术中心、公共图书馆和其他公共机构为公众提供了互联网接入服务;管理与预算办公室、教育部、博物馆和图书馆服务委员会还共同开发了在线指导
方案,并将其分发给社区技术中心、公共图书馆和其他公共机构,用以向公众讲解如何通过互联网获取信息和服务,并提供在线资源指南。二、系统开发平台及技术简介1.开发平台简介整个系统采用B/S结构基于JavaEE开发。B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种
网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser)如NetscapeNavigator或InternetExplorer,,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.Java语言及使用技术简介系统的开发使用的技术有Java、JavaEE、Struts2、Hibernate3、Spring2.5、Javascript、
JSP、
CSS等。Java、2.1Java、JavaEE简介Java平台由Java虚拟机(JavaVirtualMachine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在page2