ImageVerifierCode 换一换
格式:DOC , 页数:72 ,大小:3.85MB ,
资源ID:1273803      下载积分:30 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1273803.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Web2.0网络社区的设计与实现---毕业论文.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于Web2.0网络社区的设计与实现---毕业论文.doc

1、 本 科 毕 业 论 文 基于 Web2.0 网络社区 的设计 与实现 Design and Implementation of Network Commuity Based on Web 2.0 姓 名: 学 号: 学 院:软件学院 系:软件 工程 系 专 业:软件工程 年 级: 校内 指导教师: 年 月I 摘 要 Web2.0 是 2003 年之后互联网的热 门概念之一 。它的主要技术体现在博客,RSS,百科全书,网摘, P2P, 即 时信息等上面。而至今没有具体的定义。它能使信息及时的更新,用户既是消费者,又是制造者。本文中整体 地 阐述了采用这种即时的技术开发的网络社区。 本文从整体上

2、阐述了本社区的开发流程 , 从概要设计到详细设计,然后到具体的系统实现,再到最后的系统性能测试都分章经行了讲解和描述。 整个系统采用的是 B/S 模式和三层架构 进行 的设计和研发。 该系统的 后台 代码主要采用 C#编写, 界面设计则更多的依仗 ASP.NET 和 Ajax, 数据库则采用 SQL SERVER 2005。 在系统的 实 现过程中 为了保证用户的信息安全,密码采用 MD5 的加密算法经行加密。 为了便于生成对象,系统也采用了工厂模式。 本文中 还着重 介绍了本社区的主要 功能 : 在前台, 主页显示主要模块和站点的信息, 如 流量,在线用户 ,总会员数 等等, 游客 可以登陆

3、社区查看帖子,寻找自己感兴趣的内容和资料,探讨自己感兴趣的话题。同时, 到注册模块 注册以后还 可以在 技术模块提出问题或者解决其他人的问题,在商城模块发布商品买卖信息,在文学娱乐模块书写心情,畅聊八卦 ; 在后台,社区管理者能够方便的管理论坛 ,删除垃圾帖和违规用户 的 ID,设置精华贴, 更改用户的权限,生成站点地图等操作。 关键词 : Web2.0;网络社区; 网络论坛II Abstract Web2.0 has been one of the most popular concepts in Internet since 2003. It has been used on blog,

4、Web cyclopedia, P2P, Instant-News, etc. However, it has not been well defined so far. It helps information to update in time. The users are both consumers and producers. In this thesis, an online community which applies this technique is to be described. The development flow is covered in the thesis

5、, from system design, detailed design, implementation, to system performance test. B/S and three layer architecture are applied in this system. The background of this system is developed in C# programming language, while UI relies on ASP.Net and Ajax, database adopts SQL Server 2005. For the securit

6、y of users information, MD5 algorithm is used for encryption. Factory pattern is used to create objects. The thesis is focused on the main functions of the online community; in the front, the main modules and site information are displayed, such as data traffic, online users, total VIPs and so on. T

7、he visitors could browse the community to search interesting contents, discuss interesting topics. Meanwhile, after registered, they can post questions and solve questions in technique module, release messages in shopping module and write essays in literal module. In the background, the administrato

8、r could manage the community conveniently, such as deleting spam, illegal users ID, changing user privilege and generating site map. Keywords: Web2.0; online community; network forumIII 目 录 第一章 绪论 1 1.1 研究背景及意义 1 1.2 研究现状及存在问题 2 1.3 主要研究内容 2 1.4 论文组织结构 3 第二章 系统关键技术 5 2.1 Web2.0 5 2.2 Ajax 技术 8 2.3 本

9、章小结 14 第三章 网络社区的需求分析 15 3.1 系统体系结构需求 15 3.2 功能需求 17 3.3 系统数据设计 20 3.4 接口设计 20 3.5 系统出错处理 21 3.6 本章小结 21 第四章 网络社区的详细设计 23 4.1 功能细分 23 4.2 系统类图 24 4.3 界面设计 27 4.4 代码设计 33 4.5 关键代码设计 40 4.6 数据库设计 41 4.7 本章小结 47 第五章 网络社区系统的实现 49 5.1 实现环境 49 5.2 程序运行结果 49 5.3 本章小结 54 第六章 总结与展望 55 6.1 总结 55 6.2 展望 55 参考文献

10、 56 致 谢 58 IV Contents Chapter 1 Introduction 1 1.1 Research Background 1 1.2 Reserch Status And Existing Problems 2 1.3 Main Work Of This Thesis 2 1.4 Structure Of This Thesis 3 Chapter 2 Key Technique 5 2.1 Web 2.05 2.2 Ajax Technique 8 2.3 Summary 14 Chapter 3 The Requirements of Network Communit

11、y 15 3.1 Requirement Of System Architechture 15 3.2 Function Requirements 17 3.3 Design Of System Data 20 3.4 Design Of Interfaces 20 3.5 Exception Handling 21 3.6 Summary 21 Chapter 4 The Detailed Design of Network Community 23 4.1 Detailed Partition of Functions 23 4.2 Class Diagrams 24 4.3 UI Des

12、ign 27 4.4 Code Design 33 4.5 Important Code Design 40 4.6 Database Design 41 4.7 Summary 47 Chapter 5 The Implementation of Network Community System 49 5.1 System Environment 49 5.2 Running Results Of System 49 5.3 Summary 54 Chapter 6 Conclusions And Future Work 55 6.1 Conclusions 55 6.2 Future Wo

13、rk 55 References 56 Acknowledgements 58 第一章 绪论 1 第一章 绪论 1.1 研究 背景 及意义 网络社区 是指包括 BBS/论坛 、 贴吧 、公告栏、群组讨论、在线聊天、交友 、 个人空间 、无线增值服务等形式在内的网上交流空间,同一主题的网络社区集中了具有共同兴趣的访问者。 网络社区就是社区网络化、信息化,简而言之就是一个以成熟社区为内容的大型规模性局域网,涉及到金融经贸、大型会展、高档办公、企业管理、文体娱乐等综合信息服务功能需求,同时与所 在地的信息平台在电子商务领域进行全面合作。 “ 信息化 ” 和 “ 智能化 ” 是提高物业管理水平和提供安

14、全舒适的居住环境的技术手段。 网络社区一般都会提供五个方面的信息资源、电脑网络、体育健身、游戏动漫、时尚生活和人文情感 。 网络极大地丰富了青少年的学习资源,提供了便捷的学习途径,激发了他们的学习主动性。网络学习具有便捷性,能最大限度地满足青少年多样性的学习需求。网络学习具有互动性,为身处不同地域的青少年提供了一个交流通畅的虚拟课堂,并且网络学习具有实时性,信息准确,反馈及时,能将信息失真的程度控制在最低限度。网络学习具有 针对性,可基于学生的自学能力、自控能力和学习程度,让学生拥有更大的弹性及空间来选择学习材料和学习方式,极大程度地发挥多媒体教学的综合优势。 然而,以往的网络都是基于 Web

15、1.0 的。 Web1.0 是以数据为核心的网 , 是将以前没有放在网上的人类知识,通过商业的力量,放到网上去 ,是 商业公司为主体把内容往网上搬 。 Web1.0 是 静止的,单向、被动的 ,所有的网页都是静态网页。 在当今网络化得社会中,“给与式”的网站内容已经远远不能满足现在大多数网民的需求。网络一体化,全民织网的时代已经逐渐到来了。人们已经开始摒弃了写书 面日记改为写博客,不用粘贴小广告而发布网络的广告贴,在网络上交流自己的心得,抒发自己的心情,提出或者解决疑难问题。尤其在大学生中,现基于 Web2.0 网络社区的设计与实现 2 在的网民基本以大学生为主。而他们也是先进知识优秀文化的代

16、表,对更多,更广,更开放,更深奥的话题和知识有急切的需求。这也直接促进了网络一体化,开放化的发展。 本文 就是研究基于 Web2.0 的网络社区的构建。 1.2 研究现状 及存在问题 网络社区目前主要采用两种技术构建: 一是基于 Web1.0 的网络社区。基于 Web1.0 的网络 那个时候还不能称为网络社区,因为它基本不满足网络社区的基本条 件。基于 Web1.0 的网页都是一些静态的 HTML 的网页,内容都是网络公司事先撰写好的,用户不能参与,只能阅读。虽然在后面出现了动态的 HTML, 要呈现的数据存储在数据库中,通过 Web 服务端的程序,应用户的请求,取出数据,加上事先设计的模板,

17、动态的生成 Html代码,发送到用户的浏览器那里。 但是它仍然属于 Web1.0 系列。这个时候的用户任然还只属于阅读者。 二是基于 Web2.0 的网络社区。直到这个时候网络才基本形成,因为网络社区的基本要素直到这个时候基本形成并得到完善。 Web2.0 并不是一个具体的事物,而是一个阶 段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。Web2.0 的技术基本包括: 1. CSS 和语义相关的 XHTML 标记 ; 2. AJAX 技术 ; 3. Syndication of data in RSS/ATOM; 4. Aggregation of RSS/ATOM data; 5.

18、简洁而有意义的 URLs; 6. 支持发布为 Weblog; 7. RESTian (preferred) 或者 XML Web service APIs; 8. 一些社会性网络元素 。 1.3 主要研究内容 本文基于 Web2.0 的技术内容,对网络社区系统的构建 进行 下面几方面的研第一章 绪论 3 究: 第一, 如何制作出满足需求而且外观漂亮的自定义控件。 第二, 三层架构的各层功能和 具体实现 。 第三, 工厂模式的应用。 第四, 数据库的搭建以及数据的交互。 1.4 论文 组织结构 根据以上分析, 本文重点讨论网络社区的搭建过程。具体章节安排如下: 第一章 是引言, 主要介绍课题的研

19、究背景和相关研究内容以及发展现状。 第二章 是主要应用技术, 主要介绍网络社区搭建过程用到的主要技术。 第三章 是网络社区需求分析, 主要介绍网络社区搭建的概要设计。 第四章 是网络社区详细设计, 主要介绍网络社区搭建的详细设计。 第五章 是网络社区系统功能 实现, 主要介绍网络社区的实现和运行。 第 六 章 是总结与展望, 对论文的主要工作做了总结,同时也提出了今后需要进一步研究和完善的工作。基于 Web2.0 网络社区的设计与实现 4 第二章 系统关键技术 5 第二章 系统关键 技术 本章主要介绍在网络社区系统中应用的主要技术, Web2.0 和 Ajax。 2.1 Web 2.0 2.1

20、.1 Web 2.0 出现的背景 什么是 Web2.0? 要理解 Web2.0,先得看 Web 的历史。 World Wide Web,简称 WWW,是英国人 TimBerners-Lee 1989 年在欧洲共同体的一个大型科研机构任职时发明的。通过 WEB,互联 网上的资源,可以在一个网页里比较直观的表示出来;而且资源之间,在网页上可以链来链去。在 Web1.0 上做出巨大贡献的公司有Netscape, Yahoo 和 Google。 Netscape 研发出第一个大规模商用的浏览器,Yahoo 的杨致远提出了互联网黄页, 而 Google 后来居上,推出了大受欢迎的搜索服务。 搜索最大的贡

21、献是,把互联网上海量的信息,用机器初步分了个线索。但是,光知道网页里 有哪些关 键字,只解 决了人浏 览网页的需 求。所以,Tim-Berners-Lee 在提出 WWW 不久,即开始推崇语义网( Semantic Web)的概念。为什么呢?因为互联网上的内容,机器不能理解。他的理想是,网页制作时和架构数据库时,大家都用一种语义的方式,将网页里的内容表述成机器可以理解的格式。这样,整个互联网就成了一个结构严谨的知识库。从理想的角度,这是很诱人的,因为科学家和机器都喜欢有次序的东西。 Berners-Lee 关心的是,互联网上数据,及能否被其它的互联网应用所重复引用。举一个例子说明标准数据库的魅力。有个产品叫 LiberyLink。装了它后,到 Amazon 上去浏览时,会自动告诉你某一本书在用户当地的图书馆能否找到,书号是多少 等。因为一本书有统一的书号和书名,两个不同的互联网服务( Amazon 和当地图书馆数据库检索)可以公享数据,给用户提供全新服务 1。 但是,语义网提出之后,曲高和寡,响应的人不多。为什么?因为指望要网页的制作者提供这么多额外的信息去让机器理解一个网页,太难;简直就是人给

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。