欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    大学生社交网站的设计 毕业论文.doc

    • 资源ID:3925964       资源大小:1.26MB        全文页数:76页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    大学生社交网站的设计 毕业论文.doc

    XXXXXXXXX 大学 毕毕业业设设计计 ( (论论文文) ) 题题 目目 名名 称称 大学生社交网站的设计大学生社交网站的设计 题题 目目 类类 型型 毕业设计 系系 部部 信息系 专专 业业 班班 级级 XXX 学学 生生 姓姓 名名 XXX 指指 导导 教教 师师 XXX 辅辅 导导 教教 师师 XXX 时时 间间 2010.11.152010.11.15 至至 2011.6.152011.6.15 II 目录 毕业设计任务书.I 毕业设计(论文)开题报告.III 大学生社交网站的设计.III 指导教师审查意见.VII 评阅教师评语VIII 答辩记录及成绩评定IX ASP.NET 概述.X ASP.NET OVERVIEW.XIV 1 引言1 1.1 课题背景 .1 1.2 国内外研究现状 .1 1.3 本课题研究的意义 .2 1.4 本课题的研究方法 .2 2 系统概述4 2.1 总体设计 .4 2.2 数据库分析 .5 2.3 运行环境 .5 2.4 理论基础 .6 3 社交系统的设计8 3.1 功能概述 8 3.2 数据库设计 8 3.3 整个框架以及相关类的设计 13 4 社交系统的实现.16 4.1 部分功能演示以及相关代码 16 5 结论.22 参考文献23 致 谢24 附录25 I 长江大学工程技术学院毕业设计任务书长江大学工程技术学院毕业设计任务书 系(部)系(部) 信息系 专业专业 计算机科学与技术 班级班级 60701 学学生生姓姓名名 XXX 指导教师指导教师/ /职称职称 XXX/教师 1 1毕业设计毕业设计( (论文论文) )题目:题目: 大学生社交网站的设计 2 2毕业设计毕业设计( (论文论文) )起止时间:起止时间:XXXXXXXX 年年 XXXX 月月 XXXX 日日XXXXXXXX 年年 XXXX 月月 XXXX 日日 3 3毕业设计毕业设计( (论文论文) )所需资料及原始数据(指导教师选定部分)所需资料及原始数据(指导教师选定部分) 主要参考文献: 1 KarliWatson,康博(译).C#入门经典.北京:清华大学出版社,2003. 2 林宏基.Web 开发技术教程 ASP/ASP.NET/JSP 程序设计M.北京:北京大学出版社,2004. 3 张海藩.软件工程导论M.北京:清华大学出版社,2004. 4 方洪.ASP.NET 实战M.北京:中国机械工业出版社,2003. 5 BillEvjen,李敏波(译).ASP,NET MVC 编程.北京:清华大学出版社,2006. 4 4毕业设计毕业设计( (论文论文) )应完成的主要内容应完成的主要内容 综合应用软件工程、数据库相关知识,借助成熟的网站开发技术(ASP。net)或其它网 站开发工具结合 SQL,利用三层架构框架,完成大学生社交网站。 主要包含以下功能: 1.用户个人主页(显示用户朋友的一些新鲜事。 ) 。 2用户好友系统(用户查找好友,发送好友请求,对好友进行管理) 。 3.用户博客系统(用户发表日志及查看好友的日志可进行相关评论) 。 4.用户相册系统(用户上传头像,对图像进行管理,查看好友图片) 。 5.用户分享(用户分享一个链接可以是图片,也可以是视频) 。 6.用户留言系统(用户对其好友留言) 。 II 5 5毕业设计毕业设计( (论文论文) )的目标及具体要求的目标及具体要求 目标: 开发一个简易的 SNS 系统。用于大学生进行交流活动。我国电信行业重组的完成以及 3G 的发放以后,市场竞争日趋白热化,激烈市场竞争所导致的用户流失现象日益加剧。为 增加用户粘性,我国电信运营商纷纷投身社交网站的阵营当中,在电信运营商业务发展 日益纵深的趋势下,社交网站定将成为未来黏住用户推广新业务的重要途径之一。 具体要求: 查阅相关资料,进行实际调研写出该系统的详细需求分析及进行适当的功能模块划分; 熟悉 ASP.net 编程以及 SQL 数据库编程与调试,并实现各模块的代码编写及调试; 要求系统的交互性好,图形界面美观; 对系统进行必要的测试,以避免可能存在的漏洞。 6 6完成毕业设计完成毕业设计( (论文论文) )所需的条件及上机时数要求所需的条件及上机时数要求 微型计算机一台 操作系统:Windows 2000 或更高版本 开发工具:VS2008,SQLServer2005 数据库 上机时数大约 200 小时 III 任任务务书书批批准准日日期期 X XX XX XX X 年年 X XX X 月月 X XX X 日日 系系主主任任或或教教研研室室 ( (签签字字) ) 任任务务书书下下达达日日期期 X XX XX XX X 年年 X XX X 月月 X XX X 日日 指指导导教教师师( (签签字字) ) 完完成成任任务务日日期期 X XX XX XX X 年年 X X 月月 X XX X 日日 学生(签名)学生(签名) 辅辅 导导 教教 师师 XXX 开题报告时间开题报告时间 XXXXX 一、题目来源一、题目来源 科研真题生产实际 实验室建 设 其它 IV 二、研究目的和意义二、研究目的和意义 网络社交不仅仅是一些新潮的商业模式,从历史维度来看,它更是一个推动互联网 向现实世界无限靠近的关键力量。目前,社交网络含盖以人类社交为核心的所有网络服 务形式,互联网是一个能够相互交流,相互沟通,相互参与的互动平台,互联网的发展 早已超越了当初 ARPANET 的军事和技术目的,社交网络使得互联网从研究部门、学 校、政府、商业应用平台扩展成一个人类社会交流的工具。 通过社交服务网站我们与朋友保持了更加直接的联系,建立大交际圈,其提供的寻找用户的工 具帮助用户寻到失去了联络的朋友们。 三、阅读的主要参考文献及资料名称三、阅读的主要参考文献及资料名称 1 KarliWatson,康博(译).C#入门经典.北京:清华大学出版社,2003. 2 林宏基.Web 开发技术教程 ASP/ASP.NET/JSP 程序设计M.北京:北京大学出版社,2004. 3 张海藩.软件工程导论M.北京:清华大学出版社,2004. 4 方洪.ASP.NET 实战M.北京:中国机械工业出版社,2003. 5 BillEvjen,李敏波(译).ASP,NET MVC 编程.北京:清华大学出版社,2006. V 四、国内外现状和发展趋势与研究的主攻方向四、国内外现状和发展趋势与研究的主攻方向 社交网络 SNS,全称 Social Networking Services,即社会性网络服务,专指旨在帮助 人们建立社会性网络的互联网应用服务。 社交网站在全球范围内的轰动效应始于美国校园网站 FACEBOOK,Compete 公司公开数 据显示,截止 09 年 1 月,由 Mark Zuckerberg 于 2004 年创建的社交网站仅美国国内用户 访问数达到 6850 万,全球用户人数已达 1.5 亿,全球活跃用户量已突破 1.75 亿。在我国 国内第一个校园交友网站校内网在大学生群体中的覆盖率已超过 90%,08 年 增长的开心 网则成为年轻白领娱乐休闲的新宠。社交业务经过短短 5 年的发展已成为覆盖用户最广, 传播影响最大,商业价值最高的 WEB 业务。虽然全球社交网站存在个人隐私安全漏洞,业 务应用雷同,用户流失率高等诸多问题,但服务商正积极通过调整安全机制以及依靠平台 开发来解决业务运营问题。未来, “社交”的理念将逐步渗透,融合至更多的互联网业务 当中,社交网站也定将成续搜索引擎业务之后又一改变互联网,改变网民生活的互联网业 务。 我国电信行业重组的完成以及 3G 的发放以后,市场竞争日趋白热化,激烈市场竞争 所导致的用户流失现象日益加剧。为增加用户粘性,我国电信运营商纷纷投身社交网站的 阵营当中,在电信运营商业务发展日益纵深的趋势下,社交网站定将成为未来黏住用户推 广新业务的重要途径之一。 。 五、主要研究内容、需重点研究的关键问题及解决思路五、主要研究内容、需重点研究的关键问题及解决思路 综合应用软件工程、数据库相关知识,借助成熟的网站开发技术(ASP。net)或其它 网站开发工具结合 SQL,利用三层架构框架,完成大学生社交网站。 主要包含以下功能: 1.用户个人主页(显示用户朋友的一些新鲜事。 ) 。 2用户好友系统(用户查找好友,发送好友请求,对好友进行管理) 。 3.用户博客系统(用户发表日志及查看好友的日志可进行相关评论) 。 4.用户相册系统(用户上传头像,对图像进行管理,查看好友图片) 。 5.用户分享(用户分享一个链接可以是图片,也可以是视频) 。 6.用户留言系统(用户对其好友留言) 。 主要解决思路: 1.数据库表的设计 2.设计整个项目的框架 VI 3.页面以及相关类的设计,页面前台的样式设计,数据绑定 六、完成毕业设计六、完成毕业设计( (论文论文) )所必须具备的工作条件(如工具书、计算机辅助设计、某类市场所必须具备的工作条件(如工具书、计算机辅助设计、某类市场 调研、实验设备和实验环境条件等)及解决的办法调研、实验设备和实验环境条件等)及解决的办法 微型计算机一台 操作系统:Windows 2000 或更高版本 开发工具:VS2008,SQLServer 数据库 相关资料 上机时数大约 200 小时 七、工作的主要阶段、进度与时间安排七、工作的主要阶段、进度与时间安排 进度安排: 20010 年 12 月 20 日20010 年 12 月 30 日 查阅资料、进行调研,确定题目 2011 年 2 月 28 日2011 年 3 月 10 日 准备开题报告,进行开题答辩。 2011 年 3 月 11 日2011 年 3 月 31 日 收集相关信息、资料汇总,系统需求分析。 2011 年 4 月 1 日2011 年 5 月 1 日 数据库设计、系统界面设计,系统测试。 2011 年 05 月 2 日2011 年 6 月初 归纳总结,整理论文和文档,准备答辩。 八、指导教师审查意见八、指导教师审查意见 VII ASP.NETASP.NET 概述概述 学 生:XXX 长江大学工程技术学院信息系 指导教师:XXX 长江大学工程技术学院信息系 摘摘 要要 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代 码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的 一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中 的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码, 这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言, 可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地 生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页, ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用 相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针 对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利 用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和 个人数字助理 (PDA))的移动控件。 VIII ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和 事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端 事件提供统一的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服 务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的 状态。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用 的控件。控件只需编写一次,即可用于许多页并集成到 ASP.NET 网页中。这些控件 在呈现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站 的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题 和外观。 除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局。一个 母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为。 然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些 内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出。 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其 他优点。代码一经编译,公共语言运行库会进一步将 ASP.NET 编译为本机代码,从 而提供增强的性能。 ASP.NET 包括一个编译器,该编译器将包括页和控件在内的所有应用程序组件 编译成一个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用 户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用 程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替 换这些方案。 IX ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全。 ASP.NET 提供了内部状态管理功能,它使您能够存储页请求期间的信息,例如 客户信息或购物车的内容。您可以保存和管理应用程序特定、会话特定、页特定、 用户特定和开发人员定义的信息。此信息可以独立于页上的任何控件。 ASP.NET 提供了分布式状态功能,使您能够管理一台计算机或数台计算机上同一 应用程序的多个实例的状态信息。 通过 ASP.NET 应用程序使用的配置系统,可以定义 Web 服务器、网站或单个 应用程序的配置设置。您可以在部署 ASP.NET 应用程序时定义配置设置,并且可以 随时添加或修订配置设置,且对运行的 Web 应用程序和服务器具有最小的影响。 ASP.NET 配置设置存储在基于 XML 的文件中。由于这些 XML 文件是 ASCII 文本文 件,因此对 Web 应用程序进行配置更改比较简单。您可以扩展配置方案,使其符合 自己的要求。 ASP.NET 包括可监视 ASP.NET 应用程序的运行状况和性能的功能。使用 ASP.NET 运行状况监视可以报告关键事件,这些关键事件提供有关应用程序的运行 状况和错误情况的信息。这些事件显示诊断和监视特征的组合,并在记录哪些事件 以及如何记录事件等方面提供了高度的灵活性。 ASP.NET 支持两组可供应用程序访问的性能计数器: ASP.NET 系统性能计数器组 ASP.NET 应用程序性能计数器组 ASP.NET 利用运行库调试基础结构来提供跨语言和跨计算机调试支持。可以调 试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。 此外,ASP.NET 页框架提供使您可以将检测消息插入 ASP.NET 网页的跟踪模式。 ASP.NET 支持 XML Web services。XML Web services 是包含业务功能的组件, 利用该业务功能,应用程序可以使用 HTTP 和 XML 消息等标准跨越防火墙交换信息。 XML Web services 不用依靠特定的组件技术或对象调用约定。因此,用任何语言编 X 写、使用任何组件模型并在任何操作系统上运行的程序,都可以访问 XML Web services。 ASP.NET 包括一个可扩展的宿主环境,该环境控制应用程序的生命周期,即从 用户首次访问此应用程序中的资源(例如页)到应用程序关闭这一期间。虽然 ASP.NET 依赖作为应用程序宿主的 Web 服务器 (IIS),但 ASP.NET 自身也提供了 许多宿主功能。通过 ASP.NET 的基础结构,您可以响应应用程序事件并创建自定义 HTTP 处理程序和 HTTP 模块。 关键词关键词 ASP.NET;特性;性能;基础结构 XI ASP.NET Overview Abstract ASP.NET is a unified Web development model that includes the services necessary for you to build enterprise-class Web applications with a minimum of coding. ASP.NET is part of the .NET Framework, and when coding ASP.NET applications you have access to classes in the .NET Framework. You can code your applications in any language compatible with the common language runtime (CLR), including Microsoft Visual Basic, C#, JScript .NET, and J#. These languages enable you to develop ASP.NET applications that benefit from the common language runtime, type safety, inheritance, and so on. ASP.NET includes: A page and controls framework The ASP.NET compiler Security infrastructure State-management facilities Application configuration Health monitoring and performance features Debugging support An XML Web services framework Extensible hosting environment and application life cycle management An extensible designer environment The ASP.NET page and controls framework is a programming framework that runs on a Web server to dynamically produce and render ASP.NET Web pages. ASP.NET Web pages can be requested from any browser or client device, and ASP.NET renders markup (such as HTML) to the requesting browser. As a rule, you can use the same page for multiple browsers, because ASP.NET renders the appropriate markup for the browser XII making the request. However, you can design your ASP.NET Web page to target a specific browser, such as Microsoft Internet Explorer 6, and take advantage of the features of that browser. ASP.NET supports mobile controls for Web-enabled devices such as cellular phones, handheld computers, and personal digital assistants (PDAs). ASP.NET Web pages are completely object-oriented. Within ASP.NET Web pages you can work with HTML elements using properties, methods, and events. The ASP.NET page framework removes the implementation details of the separation of client and server inherent in Web-based applications by presenting a unified model for responding to client events in code that runs at the server. The framework also automatically maintains the state of a page and the controls on that page during the page processing life cycle. The ASP.NET page and controls framework also enables you to encapsulate common UI functionality in easy-to-use, reusable controls. Controls are written once, can be used in many pages, and are integrated into the ASP.NET Web page that they are placed in during rendering. The ASP.NET page and controls framework also provides features to control the overall look and feel of your Web site via themes and skins. You can define themes and skins and then apply them at a page level or at a control level. In addition to themes, you can define master pages that you use to create a consistent layout for the pages in your application. A single master page defines the layout and standard behavior that you want for all the pages (or a group of pages) in your application. You can then create individual content pages that contain the page-specific content you want to display. When users request the content pages, they merge with the master page to produce output that combines the layout of the master page with the content from the content page. All ASP.NET code is compiled, which enables strong typing, performance optimizations, and early binding, among other benefits. Once the code has been compiled, the common language runtime further compiles ASP.NET code to native code, providing improved performance. XIII ASP.NET includes a compiler that will compile all your application components including pages and controls into an assembly that the ASP.NET hosting environment can then use to service user requests. In addition to the security features of .NET, ASP.NET provides an advanced security infrastructure for authenticating and authorizing user access as well as performing other security-related tasks. You can authenticate users using Windows authentication supplied by IIS, or you can manage authentication using your own user database using ASP.NET forms authentication and ASP.NET membership. Additionally, you can manage the authorization to the capabilities and information of your Web application using Windows groups or your own custom role database using ASP.NET roles. You can easily remove, add to, or replace these schemes depending upon the needs of your application. ASP.NET always runs with a particular Windows identity so you can secure your application using Windows capabilities such as NTFS Access Control Lists (ACLs), database permissions, and so on. For more information on the identity of ASP.NET, ASP.NET provides intrinsic state management functionality that enables you to store information between page requests, such as customer information or the contents of a shopping cart. You can save and manage application-specific, session-specific, page- specific, user-specific, and developer-defined information. This information can be independent of any controls on the page. ASP.NET offers distributed state facilities, which enable you to manage state information across multiple instances of the same application on one computer or on several computers. ASP.NET applications use a configuration system that enables you to define configuration settings for your Web server, for a Web site, or for individual applications. You can make configuration settings at the time your ASP.NET applications are deployed and can add or revise configuration settings at any time with minimal impact on operational Web applications and servers. ASP.NET configuration settings are stored in XML-based files. Because these XML files are ASCII text files, it is simple to make XIV configuration changes to your Web applications. You can extend the configuration scheme to suit your requirements. ASP.NET includes features that enable you to monitor health and performance of your ASP.NET application. ASP.NET health monitoring enables reporting of key events that provide information about the health of an application and about error conditions. These events show a combination of diagnostics and monitoring characteristics and offer a high degree of flexibility in terms of what is logged and how it is logged. ASP.NET supports two groups of performance counters accessible to your applications: The ASP.NET system performance counter group The ASP.NET application performance counter group ASP.NET takes advantage of the run-time debugging infrastructure to provide cross- language and cross-computer debugging support. You can debug both managed and unmanaged objects, as well as all languages supported by the common language runtime and script languages. In addition, the ASP.NET page framework provides a trace mode that enables you to insert instrumentation messages into your ASP.NET Web pages. ASP.NET supports XML Web services. An XML Web service is a component containing business functionality that enables applications to exchange information across firewalls using standards like HTTP and XML messaging. XML Web services are not tied to a particular component technology or object-calling convention. As a result, programs written in any language, using any component model, and running on any operating system can access XML Web services. ASP.NET includes an extensible hosting environment that controls the life cycle of an application from when a user first accesses a resource (such as a page) in the application to the point at which the application is shut down. While ASP.NET relies on a Web server (IIS) as an application host, ASP.NET provides much of the hosting functionality itself. The architecture of ASP.NET enables you to respond to applicatio

    注意事项

    本文(大学生社交网站的设计 毕业论文.doc)为本站会员(爱问知识人)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开