1、天津大学硕士学位论文校园网互助社区的设计与实现The design and implementation of campus network mutual-aid community 学科专业: 研 究 生:此处键入学生姓名 指导教师:此处键入老师姓名 教授天津大学电子信息工程学院2010 年 6 月独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得 天津大学 或其他教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明
2、并表示了谢意。学位论文作者签名: 签字日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解 天津大学 有关保留、使用学位论文的规定。特授权 天津大学 可以将学位论文的全部或部分内容编入有关数据库进行检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交论文的复印件和磁盘。(保密的学位论文在解密后适用本授权说明)学位论文作者签名: 导师签名:签字日期: 年 月 日 签字日期: 年 月 日中文摘要随着人们生活节奏的不断加快,人们的生活压力也是随之而增加,大学生在生活中会遇到很多的问题,难题,可能一时也无法得到很好地解决。而随着信息技术的进一步发展
3、,一个崭新的社区互助平台逐渐进入了人们的生活当中,改变的人们的生活,给人们带来很多新鲜的事务。本文首先从校园网互动社区系统的研究背景和意义入手,接着对本文所使用的开发工具和关键技术进行描述,并对系统做了详细的需求分析,系统包含了好友动态管理、新鲜事管理、留言管理、任务管理、系统管理等关键模块,然后对系统的关键模块及数据库进行了详细的设计,并对部分关键功能进行了实现,最后对系统进行了测试,经过测试发现,该系统符合设计要求,能够到达预期目的,具有良好的实用性。本文所设计的校园网互动社区系统,以可靠性高、实时性强、灵活性高的特点,具有广泛的实际推广价值。同时,系统设计方案对从事相关研究的人员具有一定
4、的参考价值。关键词:社区互动;SQL Server ;新鲜事管理;任务管理ABSTRACTAs peoples life rhythm speeding up unceasingly, the pressure of peoples lives is also subsequently and increase, university students will encounter many problems in our daily life, the difficult problem, may also temporarily unable to get a good solution.
5、 And with the further development of information technology, a new platform for the community of mutual gradually entered peoples life, to change peoples life, bring people a lot of fresh affairs. This article first from the research background and significance of the campus network as the community
6、 interaction system, then the key technologies in this paper, the use of development tools and description, and has made the detailed requirements on the system analysis, system includes the dynamic management of friends, the new management, message management, task management, system management, an
7、d other key module, and then the key to the system module and the design of the database in detail, and has carried on the implementation of some key function, finally, the system was tested, after tests found that the system meet the design requirements, to reach the expected goal, has a good pract
8、icability. In this paper, the design of campus network interactive system for the community, with the characteristics of high reliability, strong real-time performance, high flexibility, has extensive practical popularization value. At the same time, the system design scheme to the personnel engaged
9、 in related research has certain reference value. Key words:community interaction; SQL server; New management; Task management;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.1.3 Tomcat 6.0
10、.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 本章小结 .17II第四章 系统设计 .184.1 总体设计 .184.1.1 系统设计的思想及原则 .184.1.2 系统
11、体系结构设计 .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 好友管理模块实现 .355.3 留言管理模块实现 .375.4 任务管理模块实现 .395.5 本章小结 .41第六章 系统测试 .426.1 测试概述 .426.2 测试目的 .426.3
12、 测试工具及测试环境 .426.4 测试流程 .436.5 典型的功能测试用例 .446.6 性能测试 .466.7 测试结果分析 .476.8 本章小结 .48第七章 总结和展望 .497.1 总结 .497.2 不足 .497.3 展望 .50III参考文献 .51发表论文和参加科研情况说明 .52致 谢 .531第一章 绪论1.1 课题研究的背景及意义1.1.1 课题研究的背景目前,随着计算机、通信等技术的快速发展,信息的相互传递和交流也变得日益频繁起来。特别是在社会日益信息化的今天,能够将信息进行及时可靠的,并且不受时间和空间以及地域限制的交流,在一定程度上,不仅可以提高工作效率,并获
13、得更多的经济效率。特别是进入 21 世纪以来,从传统的通讯工具到博客等各种新型工具的出现、使用,网络传播的领域已经不再局限于原来的单一的方式,而更多的是给人们带来了更多的全新的感受。网络技术的不断发展,网民人数也在不断攀升,根据 CNNIC 发布第 32 次中国互联网络发展状况统计报告 ,截至 2013 年 6 月底,我国网民规模达到 5.91 亿,较 2012 年底增加 2656 万人。互联网普及率为 44.1%,较 2012 年底提升 2%。现在越来越多的人接触到了博客、微博,并且从新型媒体上获得更多的信息,并借助于这些应用来进行信息的传播,网络已经走进了我们的生活,和我们的工作、生活密不
14、可分了。随着人们生活节奏的不断加快,人们的生活压力也是随之而增加,大学生在生活中会遇到很多的问题,难题,可能一时也无法得到很好地解决,另外,由于学习忙碌社交圈子狭窄,很少能结交到新的朋友,大多数人都喜欢写写日志,讲述自己的故事分享给别人,以便达到舒展心情的目的;而此时,校园网络发展非常的迅猛,基本上是人人都有自己的电脑,可以上网聊天,看视频,交好友,由此,一个崭新的社区互助平台逐渐进入了人们的生活当中,改变的人们的生活,给人们带来很多新鲜的事务,结交更多的好朋友。1.1.2 课题研究的意义在线系统互助平台的设计主要是为了给人们的生活带来更多的帮助,希望在这个平台上可以让更多的人学习到知识,了解
15、更多的新鲜故事,结交更多的群体,从而提高人们的生活常识,达到消遣和减轻人们生活压力的目的;同时,也通过这次毕业设计,能更加的复习自己大学所学习的专业知识,让学习到的理论同实践相互的结合,提高自己的找出问题,分析问题,最终能够自己独立解决问题的能力;进2一步提高自己独立完成任务的能力,也为日后进入社会做出一定的铺垫作用,所以这次设计,对自己来讲是有着很大的意义所在的。因此,本次设计想围绕着这一个课题来进行分析,希望可以开发一套校园社区互助平台系统,实现用户的登陆注册,日志的分享,任务的发放,好友的相关结交,留言信息交流等几项功能模块。1.2 研究内容本课题主要研究目标是设计一套在线社区平台模型,
16、方便在校学生的学习生活,系统包括了用户的登陆注册,查看个人主页,课表信息,日志分享,新鲜事发布,任务发布,留言聊天,信息查询,好友管理等主要功能模块。本论文的主要研究内容如下:(1)分析校园网互动社区发展现状,了解校园网互动社区发展需求。(2)对校园网互动社区相关流程进行梳理和分析。(3)对系统进行需求分析,明确需要开发的系统功能模块,对软件系统进行设计。包括流程设计、组织结构设计、模块划分、数据库结构设计等。(4)完成系统的详细设计,着重对课表信息、留言聊天、信息查询、系统管理等功能进行深入研究。(5)对系统进行测试,主要完成对系统的各功能模块的功能测试及系统整体的性能测试,确保系统符合企业
17、设计要求。1.3 论文组织结构本文共分 7 章,主要内容如下:第 1 章为绪论。本章主要介绍研究课题的学术背景及研究意义;指明本课题的来源以及主要研究内容。第 2 章,系统相关技术概述。详细介绍了系统使用的开发工具及应用到的理论基础和相关技术,主要包括 Struts 框架、Spring 框架、Hibernate 框架和框架技术的整合;第 3 章为系统需求分析。对系统的具体流程进行分析,提出了系统的总体需求。然后对系统进行功能性需求分析,结合相关的用例图,对系统的各个功能模块进行了详细的分析,最后提出了系统的非功能需求。3第 4 章为系统设计。对系统的基本处理流程、组织架构、功能结构、网络拓扑、模块划分、数据库设计等进行了详细描述。第 5 章为系统实现。对系统的主要功能模块进行实现。第 6 章为系统测试。简单介绍系统的部署环境与系统的测试方法,说明系统的测试方案、测试环境、测试结果。对系统实现过程进行描述,并对实现的结果进行总结、分析、评估。文章最后对全文做出了总结和展望。