Asp.NET的老照片社交系统的设计与开发

Asp.NET的老照片社交系统的设计与开发[20191218085909]
摘要
一般的普通相册不仅携带不方便,而且时间长了不容易保存。同时也造成了大量资源的浪费。常见的交友网站功能太多太杂,而且不容易操作。因此,有必要去设计开发一个界面相对友好,功能相对全面,操作相对简单的基于ASP.NET的老照片社交系统。
本社交系统采用ASP.NET面向对象的编程技术,在.Net Framework框架的基础上,使用三层架构、B/S(Browser/Server)设计模式、Visual Studio 2010开发工具、SQL Server 2005数据库服务器,设计出基于ASP.NET的符合用户需求的老照片社交系统网站。
 查看完整论文请+Q: 351916072 
关键字:照片社交系统相册
目录
1.绪论 1
1.1 选题背景及意义 1
1.2 课题分析 1
1.2.1国内外研究现状及分析 1
2.关键技术 3
2.1 开发环境 3
2.2 相关开发语言及工具介绍 3
2.2.1三层架构的网站设计模式 3
2.2.2 .Net Framework简介 4
2.2.3 ASP.NET简介 4
2.2.4 Ajax简介 4
2.2.5 Visual Studio 2010简介 4
2.2.6 SQL Server 2005数据库简介 4
3.需求分析 5
3.1 系统可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3社会可行性 5
3.2 系统需求分析 5
3.2.1管理员需求分析 6
3.2.2用户需求分析 6
4.系统概要设计与实现 8
4.1系统概要设计 8
4.1.1系统功能概述 8
4.1.2系统用例图 9
4.2 数据库设计 12
4.2.1 数据库概念设计 12
4.2.3局部E-R图 15
4.2.2数据库逻辑设计 16
4.2.4数据库物理设计 17
5.1系统体系结构的设计 22
5.2用户主要功能模块设计 22
5.2.1系统首页设计 22
5.2.2用户登录和密码找回模块设计与实现 23
5.2.3用户注册模块的设计与实现 26
5.2.4发表动态的设计与实现 29
5.2.5好友添加管理模块的设计与实现 31
5.2.6个人中心模块的设计与实现 33
5.2.6.1个人中心首页 33
5.2.6.2个人中心相册 36
5.2.6.3个人中心个人信息 36
5.3管理员主要功能模块设计与实现 37
5.3.1 管理员登录(超级管理员与普通管理员均通过一个登陆页面登陆) 37
5.3.2 后台首页设计 37
5.3.2.1超级管理员首页 37
5.3.2.2普通管理员首页 38
5.3.3超级管理员管理普通管理员模块 38
5.3.4添加管理员模块 39
5.3.5用户管理管理 39
5.3.6新鲜事管理 40
5.3.7操作事物日志管理 40
结论 42
参考文献 43
致 谢 44
1.绪论
1.1 选题背景及意义
照片给人们的视觉冲击是很大的,我们可以根据自己的兴趣爱好去有选择的欣赏一些自己觉着很美的图片,它可以让你欣赏到你所想看到的一切。此系统的主要目的是,以照片为核心来记录你的生活,你可以发表照片并附上你的想法,你也可以选择你感兴趣的类型作为你浏览的对象。
老照片社交系统作为一个人与人交流的平台,在这信息发展与技术不断更新的年代,我们可以通过它来增进我们与他人之间的距离,增进感情。我们的生活节奏随着城市化进程的加快也不断加快,人们可能会不轻易间忽略我们身边的一点一滴,因此我们需要专门的一个工具或者系统来记录这些。老照片系统正是我们所需要的一个系统。它可以记录我们的生活、记录我们的足迹、记录我们的喜怒哀乐。它可以使我们的欢乐得到保存,当我们闲遐至于,可以方便的回顾我们美好的回忆。
1.2 课题分析
1.2.1国内外研究现状及分析
根据ComScore的调查数据,2011年使用社交网络的人口占了全世界总人口的82%,社交网络占网友上网时间的19%。随着时代的进步,社交网络已经融入到我们的生活当中。
随着社会的发展与进步,新鲜事物的不断产生。人们也应该停下脚步去回首过往的镜头,照片可以记录下许多美好的回忆。你从前的许多美好的瞬间或者经历你想永远记录下来么或者你想与你有相同经历的人分享你的快乐。老照片系统的目的在于此。它可以记录你所上传和分享的让你快乐的照片,别人也可以去浏览你的照片。
许多年后,我们的记忆也许会有所模糊,但是照片所记录的一切仍然会让我们穿越到曾经,岁月变迁,但是照片刻录下的确是永恒不变的。有时可能事物不再是那个事物,但是照片上的确是永远的烙印,此系统是一个上传照片分享快乐的社交网站,我觉着它更应该是一本永恒的回忆录。
2.关键技术
2.1 开发环境
操作系统:Windows 7操作系统
开发环境:Microsoft Visual Studio 2010
数据库:Sql Server 2005
2.2 相关开发语言及工具介绍
2.2.1三层架构的网站设计模式
1、三层架构概述:
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表示层(WEB)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为以达到“高内聚,低耦合”的目的。
2、三层架构的优点:
开发人员可以只关注整个结构中的其中某一层;
方便使用新的实现来替换原有层次的实现;
可以降低层与层之间的依赖;
有利于结构标准化;
提高各层逻辑的复用;
更加明确的结构;
降低维护成本和维护时间。
3、三层架构工作原理示意
表示层(UI):用户在使用系统时的所见所得。
业务逻辑层(BLL):对数据层的操作,对数据业务逻辑处理。
数据访问层(DAL):直接对数据库进行操作,对数据的增、删、修、查等。
三层架构工作示意图如图2-1所示
图2-1 三层架构工作示意图
2.2.2 .Net Framework简介
.NET Framework基于Windows操作系统的新托管代码编程模型。强大的功能与心得技术结合于一身,可以构建具有视觉上引人注目的应用程序,不仅可以实现跨技术边界的无缝通信,而且还可以能支持各种业务流程。
2.2.3 ASP.NET简介
ASP (Active Server Pages)是一种使嵌入网页中的脚本,它可以通过Internet服务器执行,是一种服务器端脚本技术。运行于 IIS 之中的程序。
ASP.NET是ASP的增强版,以强大的适应性、简单易学性和易管理性越来越受到广大编程爱好者的欢迎和使用。ASP.NET构架是可以用微软(Microsoft(R))公司的产品Visual Studio.net开发环境进行开发。
2.2.4 Ajax简介
1.Ajax的优点:
页面无刷新,在页面内与服务器通信,达到非常好的用户体验;
使用异步通信,具有更加迅速的响应能力;
有效的减轻减轻服务器的负担;
拥有广泛支持的技术,无需要下载插件或小程序。
2.Ajax工作原理:
Ajax的基础是XMLHttpRequest对象,它使得在发送HTTP请求和接收响应的时候,可以不用产生整个页面的回发和刷新。
2.2.5 Visual Studio 2010简介
Visual Studio 2010于2010年发布,集成环境IDE界面经过重新设计和组织,变得更加简单明了。在Visual Studio 2010发布同时,.NET Framework 4.0框架也随之发布,支持开发面向Windows 7 的用户应用程序 。除了 SQL Server 之外,它还支持IBM DB2 和Oracle 等多个数据库管理系统。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3369.html

好棒文