摘要:随着信息化时代的到来,信息技术的高速发展使人与人之间的交流更加快捷方便。基于Web2.0的应用也应运而生,全世界的人们在以Web2.0为特征的应用上以史无前例的巨大规模交流着。传统Web1.0网站的主要特点在于用户通过浏览器获取信息,而Web2.0则更注重用户交互,用户既是网站内容的浏览者,也是网站内容的制造者。
Web2.0典型产品有: Blog: 用户发表自己的心得,和其他用户进行交流。RSS: 用户产生内容自动分发,定阅。WIKI: 用户共同建设一个大百科全书。从交互性看:WEB1.0是网站对用户,而Web2.0以P2P为主。即Web2.0产品允许用户共享他们的想法、照片、文章、活动、事件,来满足人类的交流需求。在平台的帮助下,用户可以认识“朋友的朋友”,扩展自己的交友人脉,还可以更科学地管理自己的人际网络。基于Web2.0的平台更能体现以人为本的核心思想,能够将广大用户联系起来形成一个巨大的社会网络,给用户带来全新的体验。
本文详细介绍了基于Web2.0技术的摄影社区网站的设计与实现相关的技术,并介绍了整个网站的设计与实现过程。本网站采用ASP.NET技术,WEB开发架构采用MVC模式使页面的显示与处理分离,前端制作更专注于网页设计与用户体验,后台程序则集中实现了功能,提高了开发效率。文章主要详述了网站开发的预备知识,阐述了网站的需求分析、网站功能设计和实现,最后对网站进行了性能测试,并对测试结果进行了分析,给出了优化想法。文末分析了本课题的价值,总结了经验,并指出了存在的不足之处及后续改进措施。
关键词: Web2.0 摄影社区 ASP.NET
目录
摘要
Abstract
1概述-1
1.1研究目的和意义-1
1.2研究背景-1
1.2.1国内外现状-1
1.3主要贡献-2
1.4文章的结构-2
2预备知识及原理说明-3
2.1网页设计基础知识-3
2.1.1HTML+CSS相关基础知识-3
2.1.2 JavaScript相关基础知识-3
2.1.3 jQuery相关基础知识-4
2.1.4 Ajax相关基础知识-4
2.1.5 Web2.0推送SignalR相关基础知识-5
2.2 ASP.NET开发设计知识-7
2.2.1 .NET开发平台简介-7
2.2.2 ASP.NET-9
2.2.3 开发语言C#-10
2.2.4 数据库访问技术ADO.NET-10
2.3开发环境-11
2.3.1 后台数据库SQL Server 2008-11
2.3.2 Microsoft Visual Studio 2012 Express for Web-12
2.3.3 测试浏览器-12
3 摄影社区网站需求-12
3.1网站概述-12
3.1.1 网站目标-12
3.1.2 网站结构-13
3.2功能说明-13
3.2.1网站主页、照片广场-13
3.2.2 用户注册、登录-13
3.2.3 管理员权限-14
3.2.4 用户的体验之旅-14
4 摄影社区网站设计-14
4.1系统接口设计-14
4.1.1用户接口-14
4.1.2数据访问接口-15
4.1.3 内部接口-15
4.2系统详细设计-15
4.2.1 网站逻辑结构-15
4.2.1.1 网站整体逻辑结构图-15
4.2.2模块处理流程-17
4.2.2.1 网站程序结构图-17
4.2.2.2 网站注册模块流程图-18
4.2.2.3 登录模块流程图-18
4.2.2.4修改个人资料流程图-19
4.2.2.5 修改登录密码流程图-19
4.2.3 功能并归-20
4.2.3.1 管理员功能-20
4.2.3.2 普通用户功能-21
4.3数据库设计-21
4.3.1 实体E-R图-21
4.3.2逻辑结构设计要点-22
5.摄影社区网站实现-24
5.1主要模块实现-24
5.1.1 首页功能模块-24
5.1.2 登录、注册、退出功能模块-25
5.1.3 照片共享、转发、收藏、点赞、评论-29
5.1.4 Web2.0推送-34
5.2数据访问层开发-37
5.2.1 表(Entity)-37
5.2.2 表操作(EntityDao)-39
5.2.3业务逻辑层(EntityService)-39
6摄影师社区 网站测试与运行-40
6.1 测试-40
6.1.1单元测试-40
6.1.2 功能测试-41
6.1.3 系统综合测试-41
6.2 系统运行-41
7 结束语-43
致谢-44
参考文献-45