校园网互助社区设计与实现.docx





《校园网互助社区设计与实现.docx》由会员分享,可在线阅读,更多相关《校园网互助社区设计与实现.docx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、校园网互助社区设计与实现中文摘要 随着人们生活节奏的不断加快,人们的生活压力也是随之而增加,高校生在生活中会遇到许多的问题,难题,可能一时也无法得到很好地解决。而随着信息技术的进一步发展,一个崭新的社区互助平台渐渐进入了人们的生活当中,变更的人们的生活,给人们带来许多簇新的事务。本文首先从校内网互动社区系统的探讨背景和意义入手,接着对本文所运用的开发工具和关键技术进行描述,并对系统做了具体的需求分析,系统包含了好友动态管理、簇新事管理、留言管理、任务管理、系统管理等关键模块,然后对系统的关键模块及数据库进行了具体的设计,并对部分关键功能进行了实现,最终对系统进行了测试,经过测试发觉,该系统符合
2、设计要求,能够到达预期目的,具有良好的好用性。本文所设计的校内网互动社区系统,以牢靠性高、实时性强、敏捷性高的特点,具有广泛的实际推广价值。同时,系统设计方案对从事相关探讨的人员具有肯定的参考价值。关键词:社区互动;SQL Server;簇新事管理;任务管理 I 目录第一章 绪论 . 11.1 课题探讨的背景及意义 . 11.1.1 课题探讨的背景 . 11.1.2 课题探讨的意义 . 11.2 探讨内容 . 21.3 论文组织结构 . 2其次章 系统相关技术综述 . 42.1 开发工具介绍 . 42.1.1 MyEclipse7.0 . 42.1.2 SQL Server 2005 . 42
3、.1.3 Tomcat 6.0 . 52.2 相关技术 . 52.2.1 MVC 架构 . 52.2.2 SSH 架构 . 62.2.3 B/S 架构 . 82.3 本章小结 . 9第三章 系统需求分析 . 103.1 业务需求 . 103.1.1 业务描述 . 103.1.2 主要业务流程 . 103.2 功能需求 . 123.2.1 角色分析 . 123.2.2 业务功能 . 123.3 非功能性需求分析 . 163.3.1 网络拓扑结构需求 . 163.3.2 软硬件及其网络环境需求 . 163.3.3 平安需求 . 163.4 本章小结 . 17 II 第四章 系统设计 . 184.1
4、 总体设计 . 184.1.1 系统设计的思想及原则 . 184.1.2 系统体系结构设计 . 194.1.3 网络拓扑结构 . 204.2 系统主要功能模块具体设计 . 214.2.1 系统管理模块设计 . 214.2.2 好友动态管理模块设计 . 234.2.3 任务管理模块设计 . 234.2.4 留言管理模块设计 . 244.3 数据库设计 . 254.3.1 概念设计 . 254.3.2 逻辑设计 . 274.4 本章小结 . 31第五章 系统实现 . 325.1 系统登录功能实现 . 325.2 好友管理模块实现 . 345.3 留言管理模块实现 . 375.4 任务管理模块实现
5、. 385.5 本章小结 . 40第六章 系统测试 . 416.1 测试概述 . 416.2 测试目的 . 416.3 测试工具及测试环境 . 416.4 测试流程 . 426.5 典型的功能测试用例 . 436.6 性能测试 . 456.7 测试结果分析 . 466.8 本章小结 . 47第七章 总结和展望 . 487.1 总结 . 487.2 不足 . 487.3 展望 . 49 1 第一章 绪论 1.1 课题探讨的背景及意义 1.1.1 课题探讨的背景 目前,随着计算机、通信等技术的快速发展,信息的相互传递和沟通也变得日益频繁起来。特殊是在社会日益信息化的今日,能够将信息进行刚好牢靠的,
6、并且不受时间和空间以及地域限制的沟通,在肯定程度上,不仅可以提高工作效率,并获得更多的经济效率。特殊是进入 21 世纪以来,从传统的通讯工具到博客等各种新型工具的出现、运用,网络传播的领域已经不再局限于原来的单一的方式,而更多的是给人们带来了更多的全新的感受。网络技术的不断发展,网民人数也在不断攀升,依据 CNNIC 发布第 32 次中国互联网络发展状况统计报告,截至 2013 年 6 月底,我国网民规模达到 5.91 亿,较2012 年底增加 2656 万人。互联网普及率为 44.1%,较 2012 年底提升 2%。现在越来越多的人接触到了博客、微博,并且从新型媒体上获得更多的信息,并借助于
7、这些应用来进行信息的传播,网络已经走进了我们的生活,和我们的工作、生活密不行分了。随着人们生活节奏的不断加快,人们的生活压力也是随之而增加,高校生在生活中会遇到许多的问题,难题,可能一时也无法得到很好地解决,另外,由于学习劳碌社交圈子狭窄,很少能结交到新的挚友,大多数人都喜爱写写日志,讲解并描述自己的故事共享给别人,以便达到伸展心情的目的;而此时,校内网络发展特别的迅猛,基本上是人人都有自己的电脑,可以上网闲聊,看视频,交好友,由此,一个崭新的社区互助平台渐渐进入了人们的生活当中,变更的人们的生活,给人们带来许多簇新的事务,结交更多的好挚友。1.1.2 课题探讨的意义 在线系统互助平台的设计主
8、要是为了给人们的生活带来更多的帮助,希望在这个平台上可以让更多的人学习到学问,了解更多的簇新故事,结交更多的群体,从而提高人们的生活常识,达到消遣和减轻人们生活压力的目的;同时,也通过这次毕业设计,能更加的复习自己高校所学习的专业学问,让学习到的理论同实践相互的结合,提高自己的找出问题,分析问题,最终能够自己独立解决问题的实力;进一步提高自己独立完成任务的实力,也为日后进入社会做出肯定的铺垫作用,所以这次设计,对 2 自己来讲是有着很大的意义所在的。因此,本次设计想围围着这一个课题来进行分析,希望可以开发一套校内社区互助平台系统,实现用户的登陆注册,日志的共享,任务的发放,好友的相关结交,留言
9、信息沟通等几项功能模块。1.2 探讨内容 本课题主要探讨目标是设计一套在线社区平台模型,便利在校学生的学习生活,系统包括了用户的登陆注册,查看个人主页,课表信息,日志共享,簇新事发布,任务发布,留言闲聊,信息查询,好友管理等主要功能模块。本论文的主要探讨内容如下:(1)分析校内网互动社区发呈现状,了解校内网互动社区发展需求。(2)对校内网互动社区相关流程进行梳理和分析。(3)对系统进行需求分析,明确须要开发的系统功能模块,对软件系统进行设计。包括流程设计、组织结构设计、模块划分、数据库结构设计等。(4)完成系统的具体设计,着重对课表信息、留言闲聊、信息查询、系统管理等功能进行深化探讨。(5)对
10、系统进行测试,主要完成对系统的各功能模块的功能测试及系统整体的性能测试,确保系统符合企业设计要求。1.3 论文组织结构 本文共分 7 章,主要内容如下:第 1 章为绪论。本章主要介绍探讨课题的学术背景及探讨意义;指明本课题的来源以及主要探讨内容。第 2 章,系统相关技术概述。具体介绍了系统运用的开发工具及应用到的理论基础和相关技术,主要包括 Struts 框架、Spring 框架、Hibernate 框架和框架技术的整合; 第 3 章为系统需求分析。对系统的详细流程进行分析,提出了系统的总体需求。然后对系统进行功能性需求分析,结合相关的用例图,对系统的各个功能模块进行了具体的分析,最终提出了系
11、统的非功能需求。第 4 章为系统设计。对系统的基本处理流程、组织架构、功能结构、网络拓扑、模块划分、数据库设计等进行了具体描述。第 5 章为系统实现。对系统的主要功能模块进行实现。 3 第 6 章为系统测试。简洁介绍系统的部署环境与系统的测试方法,说明系统的测试方案、测试环境、测试结果。对系统实现过程进行描述,并对实现的结果进行总结、分析、评估。文章最终对全文做出了总结和展望。其次章 系统相关技术综述4 其次章 系统相关技术综述 2.1 开发工具介绍 2.1.1 MyEclipse7.0 MyEclipse 是一个非常优秀的用于开发 Java 和 J2EE 的 Eclipse 插件集合,MyE
12、clipse 的功能特别强大,支持也非常广泛,尤其是对各种开源产品的支持非常不错 1-2 。MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率 3 。它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML、Struts、JSF、CSS、JavaScript、SQL、Hibernate 4 。在结构上,MyEclipse 的特征可以被分为 7
13、 类:(1)JavaEE 模型;(2)WEB 开发工具;(3)EJB 开发工具;(4)应用程序服务器的连接器;(5)JavaEE项目部署服务;(6)数据库服务;(7)MyEclipse 整合帮助 5 。对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的状况下,对任一模块进行单独的扩展和升级。简洁而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE 集成开发环境,支持代码编写、配置、测试以及除错 6 。2.1.2 SQL Server 2005
14、SQL Server 是一个关系数据库管理系统。SQL Server 2005 是 Microsoft 公司推出的 SQLServer 数据库管理系统的最成熟版本 7 。该版本继承了 SQL 的优点同时又比它增加了很多更先进的功能,具有运用便利、可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 系统的电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台运用 8 。SQL Server 2005 数据库引擎供应完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和平安功能。同一个
15、数据库引擎可以在不同的平台上运用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器 9 。其次章 系统相关技术综述5 相对于 SQL Server 2000 来说,SQL Server 2005 中包含了特别丰富的新特性:(1)SQL Server 2005 在平安性、牢靠性、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行,还能够大大提高管理效率,降低操作困难度和运行维护成本; (2)SQL Server 2005 供应了特别完整的商业智能套件,包括相关的数据仓库、数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园网 互助 社区 设计 实现

限制150内