《社区管理系统的设计与实现》-公开DOC·毕业论文

上传人:zhuma****mei2 文档编号:136498926 上传时间:2020-06-28 格式:DOC 页数:40 大小:593.50KB
返回 下载 相关 举报
《社区管理系统的设计与实现》-公开DOC·毕业论文_第1页
第1页 / 共40页
《社区管理系统的设计与实现》-公开DOC·毕业论文_第2页
第2页 / 共40页
《社区管理系统的设计与实现》-公开DOC·毕业论文_第3页
第3页 / 共40页
《社区管理系统的设计与实现》-公开DOC·毕业论文_第4页
第4页 / 共40页
《社区管理系统的设计与实现》-公开DOC·毕业论文_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《《社区管理系统的设计与实现》-公开DOC·毕业论文》由会员分享,可在线阅读,更多相关《《社区管理系统的设计与实现》-公开DOC·毕业论文(40页珍藏版)》请在金锄头文库上搜索。

1、摘 要 社区管理平台是利用计算机技术来管理社区的信息,其主要意义在于避免传统手写方式产生的数据丢失书写错误劳动强度高且时间和空间上的限制等问题通过计算机联网后,可以实现数据的远程访问和共享,从而方便管理并节约成本本文介绍了一个社区管理系统的设计与实现该系统分析了社区管理系统的业务需求,并进行了详细设计在此基础上实现了其中的基本功能,包括:用户注册用户登陆用户个人信息修改密码修改、用户查看发布信息、搜索等功能;管理员能对用户和信息进行管理在技术上, 采用JavaWeb开发中的MVC设计模式,使用Struts/Hibernate/Spring技术,Model层使用Hibernate实现数据的持久化

2、,View层用jsp技术完成页面显示,Control层应用Struts2进行业务流程的控制。关键字:社区管理系统;jsp;java;struts;hibernate;springAbstractCommunity Management System(CMS) is such a software system that manages the information of the community by using computer technology. Comparing with the traditional way of handwritten, it has significan

3、t advantages such as avoiding the data loss, limiting the writing errors, reducing the labor intensity and breaking the space restriction. Through the computer network, remote data accessing and data sharing can be implemented to facilitate the management and to save the cost.This paper introduces t

4、he designation and implementation of a concrete Community Management System. This system completed the business requirements and system requirements of CMS, and designed the system in detail. Based on this, it implemented the basic functionalities of the CMS, Include: user registration, user login,

5、user personal information to amend, modify your password, the user view the dissemination of information, search and other functions; administrator can manage users and informationTechnically, the use of JavaWeb development MVC design pattern, using Struts / Hibernate / Spring Technology, Model laye

6、r using Hibernate for data persistence, View layer technology used to complete jsp page, Control layer Struts2 application to the control of business processes.Key words: community management systems; jsp; java; struts; hibernate; spring目 录第一章 概 述1一、目前背景和国内外现状1二、系统开发平台及技术简介2第二章 系统需求分析5一、功能需求5二、性能需求5

7、三.系统运行环境5第三章 系统设计7一、系统目标7二、系统要求 7三、系统功能7四、系统结构模块图7五、系统用例图8六、数据库设计8七、系统交互图12第四章 系统实施13一、项目工程目录结构13二、程序代码编写14三、 系统测试运行成功界面28第五章 系统测试31一、功能模块的单元测试31二、模块功能测试32第六章 总 结34致 谢35参考文献36第一章 概 述一、目前背景和国内外现状1.目的及研究意义随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在信息管理领域同样也得到了飞速的发展。对于社区的管理来说,利用计算机实现日常工作来提高办事效率,是适应当今社会发展要求,推

8、动信息管理领域现代化快速发展的必要条件。虽然社区管理中一直存在着管理制度,但是社区管理是一项琐碎、复杂而又十分细致的工作。人员流动、房屋的租赁等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的社区管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高社区管理的效率。2. 国内外研究现状一个良好的社区管理机构,一个得到居民满意度的社区管理机构,不仅仅靠硬件环境,更重要的软件环节,如社区管理结构的办事效率、为民服务意识和行动、社区信

9、息开放程度等,而作为新经济时代,信息化技术将成为一个重要的手段来达到上述的目标。目前,我国有些先进发达的地区已经在开始进行社区信息化的建设工作,但是,不容置否的是,大部分社区还仅仅是微机年代的信息化应用,电脑仅仅是完成文字编辑和打印工作。而作为社区的办事业务流程、社区的信息发布、社区的各种信息库还停留的人工处理方式,带来办事效率低,准确度差的普遍现象。这些都有赖于社区信息化要真正从软件环境来解决,通过核心的信息化系统来推动。 但是,社区信息化工作也不能一哄而上,在条件比较好的社区,可有先上,并作为典范,成为该地区社区信息化楷模。而且,社区信息化的建设要有总体规划,不能想到哪里,上到哪里,避免造

10、成以后的“信息孤岛”现象,或者是造成不良工程现象。同时,社区信息化要有起点,不能因为社区的规模和信息化投资能力而对社区信息化采取粗制滥造的方式。 国外类似研究更多的集中在“选区”的信息化和电子政务的G to C层面,也更为强调信息化对居民生活的影响。欧盟制定了在数字欧洲(eEurope)行动计划中,特别强调了建立社区技术中心和互联网公共接入点,并展开免费培训等。英国政府还通过与社团组织或民间组织合作开展了多种推广活动,提高还未上网公众的互联网意识,并对老年人、残疾人、低收入人群和失业者等弱势群体提供免费服务。美国建立了覆盖全国各城市和乡村的社区技术中心,并利用社区技术中心、公共图书馆和其他公共

11、机构为公众提供了互联网接入服务;管理与预算办公室、教育部、博物馆和图书馆服务委员会还共同开发了在线指导方案,并将其分发给社区技术中心、公共图书馆和其他公共机构,用以向公众讲解如何通过互联网获取信息和服务,并提供在线资源指南。二、系统开发平台及技术简介1. 开发平台简介整个系统采用B/S结构基于Java EE开发。 B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Net

12、scape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.Java语言及使用技术简介系统的开发使用的技术有Java、Java EE、Str

13、uts2、Hibernate3、Spring2.5、Javascript、JSP、CSS等。2.1 Java、Java EE简介Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有 的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用

14、编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基 于Java1.4,最近版本为Java1.7。Java EE又称J2EE,J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难

15、以互通的窘境。 2.2 Struts2、Hibernate3、Spring2.5简介 Struts 是一个基于J2EE平台的MVC框架,Struts把Servlet、JSP、自定义标签和信息资源(message resources)等整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。在项目中主要应用struts2实现业务逻辑,其次应用struts2的标签库完成页面的显示。Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。在项目中主要应用Hibernate完成数据持久层的设计,通过对象关系映射实现了数据对象的访问。Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。通过Spring提供的IOC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。通过Spring提供的AOP功能,方便进行面向切面的编程,许多不容易用传统OOP实现的功能可以通过AOP轻松应付。在项目中主

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号