计算机科学与技术毕业设计:便签管理软件系统--社会化登录与共享子系统.docx

上传人:文初 文档编号:1125572 上传时间:2018-12-10 格式:DOCX 页数:71 大小:1.20MB
下载 相关 举报
计算机科学与技术毕业设计:便签管理软件系统--社会化登录与共享子系统.docx_第1页
第1页 / 共71页
计算机科学与技术毕业设计:便签管理软件系统--社会化登录与共享子系统.docx_第2页
第2页 / 共71页
计算机科学与技术毕业设计:便签管理软件系统--社会化登录与共享子系统.docx_第3页
第3页 / 共71页
计算机科学与技术毕业设计:便签管理软件系统--社会化登录与共享子系统.docx_第4页
第4页 / 共71页
计算机科学与技术毕业设计:便签管理软件系统--社会化登录与共享子系统.docx_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)便签管理软件系统-社会化登录与共享子系统所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 I摘 要本次课题是为便签管理软件系统提供社会化接入的社会化插件设计方案。根据2013 年社交媒体用户规模调查,选用微博开放平台接入,并能提供良好的可用性,包括兼容性、可修改性、可扩展性。本次课题针对 ASP.NET 平台进行设计开发,考虑网络上许多社会化插件系统的设计,过多的社交媒体登录入口反而造成用户体验下降的结果。分享功能将会简化用户操作,同时提高应用稳定性,本次课题将会简化功能操作流程,务必提供用户方便快捷的用户体验。本次课题研究采用微博

2、开放平台提供的进行 C# for .NET 的 SDK 开发包进行设计实现。在社会化登录模块中采用 OAuth2.0 协议对用户、第三方应用程序、社交媒体开放平台三方进行认证授权流程完成社会化登录流程。社会化登录与共享子系统中用户成功利用社交媒体账号登录后系统将会调用社交媒体开放平台提供的 API 数据接口对各项功能进行实现,包括获取用户账号资料、发布分享信息。本次课题研究按照软件工程开发的规范流程,从需求分析、系统设计,到具体的实现,再到测试,完整地定义系统需求,实施设计与开发,并记录各个阶段的工作成果。经过需求分析、系统设计和具体实现,最后通过系统功能测试,本文系统能够迎合用户的需求,基本

3、达到预期的目标,然而软件开发过程是一个不断迭代完善的过程,由于开发时间、成本等客观因素的限制,因此仍然存在着一些需要改进和完善的地方。关键词: 社交媒体 ;开放平台;第三方应用;OAuth 协议 ;API 接口IIAbstractThe issue is to provide design solutions of socialization access for notes management software system. According to 2013 survey of social media users scale, access Weibo open platform,

4、provide good availability, including compatibility, modifiability and scalability. The topic design and develop on the ASP.NET platform. Consider the many design of social network plug-in system; excessive social media log entry result in decreased user experience. Sharing feature will simplify user

5、 operations, while improving application stability. The topic will be simplified functional operation process. Be sure to provide users convenient user experienceThe topic conducted using the C# for.NET SDK development package which provided by Weibo Open Platform designed to achieve. Using OAuth2.0

6、 agreement socialization login module, users, third-party applications and social media platform will complete the login process of socialization. After the user successfully using social media account login, the system will call the API provided by social media open platform to achieve various func

7、tions, including access to user account information and sharing. The topic follows the Software engineering development process specification. From requirements analysis, system design to achieve then software test. Define system requirements, design and development. Record the results of each stage

8、 of work.After need analysis, system design and implementation. According to the system functional test, the system can cater to the needs of users, achieve the desired objectives. However, the software development process is a continuous iterative improvement process. Due to limitations of developm

9、ent time, cost and other objective factors, there are still some areas for improvement and perfectionKeyword: Social Media, Open Platform, Third-party applications, OAuth protocol, API III目 录摘 要 .IAbstract.II第一章 绪论 .11.1 引言 .11.2 论文背景及意义 .11.2.1便签管理系统介绍 .11.2.2社会化媒体的发展状况 .21.2.3社会化插件对便签管理系统的意义 .41.3

10、 国内外研究现状 .41.4 本文研究内容 .51.4.1研究内容 .51.4.2开发工具 .61.5 术语表 .61.6 本章小结 .7第二章 基本知识概述 .82.1 OAuth 2.0 授权协议 .82.1.1OAuth 2.0 概述 .82.1.2OAuth 2.0 认证授权过程 .82.2 ASP.NET 开发框架 .92.2.1ASP.NET 框架概述 .92.2.2ASP.NET 基础结构 .9IV2.2.3ASP.NET MVC-模型视图控制器 .102.3 C#编程语言 .112.3.1C#简介 .112.3.2面向对象编程 .112.3.3C#语言结构 .122.4 开放平

11、台介绍 .122.4.1开放平台概述 .122.4.2开放平台对比 .132.4.3接入流程 .142.4.4微博 API.152.5 本章小结 .16第三章 社会化登录与共享系统需求分析 .173.1 任务概述 .173.1.1模块描述 .173.1.2模块目标 .173.1.3用户特点 .183.2 系统功能需求 .183.2.1实现功能 .183.2.2用例说明 .193.3 非功能性需求 .213.4 本章小结 .22第四章 社会化登录与共享系统设计 .234.1 社会化系统概要设计 .234.1.1任务目标 .23V4.1.2社会化系统总体设计 .234.1.3接口设计 .264.1

12、.4运行设计 .274.1.5系统数据结构设计 .274.2 模块详细设计 .284.2.1社会化登录认证授权设计 .284.2.2社交媒体登录账号关联 .304.2.3分享模块 .314.3 本章小结 .32第五章 社会化登录与共享子系统的实现 .335.1 社交媒体认证授权 .335.2 登录账号关联 .365.3 分享到平台 .385.4 本章小结 .42第六章 系统测试 .436.1 社会化登录测试 .436.2 分享功能模块 .446.3 测试结果分析 .456.4 本章小结 .45总结与展望 .46参考文献 .47致谢 .48第一章 绪论1.1 引言计算机应用、网络应用不断发展,多

13、年来一直不断深入人们生活的点点滴滴,对人类的产生了不可估量的作用与影响。然而,在传统互联网应用、网站中,往往有着各自的用户群体,各个互联网应用网站之间好比如孤立的小岛,不能互相共享信息,不仅仅是造成互联网中各用户群体之间难以壮大,同时现实用户需要对多个互联网应用网站申请注册账号,该流程严重影响用户体验。因此,社交媒体网站开放平台 API接口的应用使得社交网络服务网站的发展更加健壮,不同互联网应用的用户之间的距离被拉得更近。到现在,能够接入互联网的终端设备越来越多样化,Android 手机、IOS 手机、PC 客户端、云平台等等。便签管理软件系统就是一个多平台的图签分享社交系统,多平台的运作必须

14、有着唯一账号系统,同时作为社交应用接入当今主流社交平台无疑可以为自身提供大量的用户基础,因此我们决定为该系统设计实现一套社会化登录与共享子系统。1.2 论文背景及意义本次研究课题基于便签管理软件系统,旨在利用社交媒体开放平台为图片分享社交平台的图签管理系统设计实现一套社会化登录和共享子系统。在设计社会化登录与共享子系统前,有必要先了解便签管理软件系统的功能和运行流程,社会化媒体的发展状况以及社会化子系统对便签管理系统的意义和影响。1.2.1 便签管理系统介绍便签管理软件系统一个以图签为基础的故事分享系统,也是社交分享网络应用。便签管理软件系统中用户可以通过选择标注模版和编辑文本来标注图片,然后

15、由若干个不超过 12 个图签来构成故事。系统可以支持用户自由编辑例如排序、拼接、裁剪、旋转和删除等操作,通用一系列操作后用户可以向社交媒体分享图签故事。便签管理2系统后期可应用在多个平台终端如 iOS、Android、PC。便签管理软件系统的主要功能需求包括拍照添加图片、添加图片、删除图片、裁剪图片、旋转图片、左右翻转图片、调整图签顺序、选择标注模版、添加文字、自适应文字宽度、切换图片、拼接图签、分享故事、设置、滤镜。便签管理软件系统用例图如图 1-1 所示:图 1-1 便签管理软件系统用例图31.2.2 社会化媒体的发展状况社会化媒体(social media)只是一个称谓,它的核心在于拥有

16、“社会化”特点的内容生产和消费。本质上来说,社交媒体是一种工具或者平台,而广大的网民是内容生产、分享和消费的主体,网民就是通过社交媒体平台而形成了一种社会网络联系。社交媒体近年来对社会运行和管理有着深刻的变化,因此它的突起是改变社会整体信息传播环境的重要现象。社会化媒体有着许多类型,最经典的有博客、微博、社交网络,例如新浪微博、Facebook、微信、人人网。它们也可以嵌入到其他的应用服务当中,比如淘宝电商平台、豆瓣阅读分享。许许多多的应用都不同程度的加入了社会4化媒体的元素。图 1-2 2013 年中国社会化媒体格局概览 1社会化媒体的三种典型类型:博客、微博、社交网站。根据中国互联网信息中

17、心(CNNI)的数据统计,我国互联网网民中超过 60%的人在使用博客。虽然近年来微博的高速发展对博客带来了较大的冲击,但是由于微博和社交网站都对博客的功能内容进行了整合和包容,因此微博与社交网站的发展仍然连带着博客一定的发展。社交网站事实上暗含了我们对社会交往与归属的深刻要求。社交网站可以帮助用户拓展或者维护社会关系。然而建立与维护社会关系需要时间、精力,这就造成一个人只能经营有限社会关系数。因此社交网站上的大量好友,成为了信息分享和交流的对象。微博是一种用户高度自主的自媒体形式,微博的使用由于智能手机和平板普及逐渐移动化。微博是作为一种可以由个人定制的信息集成应用,用户可以选择性的对他人的微博进行关注,关注列表决定了用户所看到的网络内容。微博的开放性、扩展性、简洁性、低门槛等特性,使得微博可以快速渗透。微博已经成为了互联网人民获取信息、人际交往的重要媒体。总体来说,社交媒体最重要的特征是融合了关系和内容。1.2.3 社会化插件对便签管理系统的意义便签管理软件系统是一个以图签为基础的故事分享系统,旨在帮助用户制作图签故事,同时帮助用户把故事分享到社交平台。因此,便签管理软件系统中加入社会化插件将会优化便签管理软件系统的用户登录操作体验,同时,当今互联网社交媒体众多,社会化插件有助于便签管理软件系统接入社交平台,扩大用户群,提高用户基数。1 CIC 中国社会化媒体格局图 2013

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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