loading 请求处理中...
毕业设计 基于BS/CS混合模式的SNS系统—移动客户端的设计与实现

价格¥99.00元 /

销量浏览人数125

地区暂无

交付方式站内下载

现在购买

友情提醒:为保障您的利益,请网上成交,贵重物品,请将付款托管到平台进行交易。

免责声明:本网所展示的论文与服务信息由买卖双方自行提供,其真实性、准确性和合法性由信息发布人负责。本网不提供任何保证,并不承担法律责任。

描述 查看论文信息和论文文件预览

毕业设计-基于BS/CS混合模式的SNS系统移动客户端的设计与实现,共39页,7871字,附完整Android(java)、Windows Phone(C#)源代码、开题报告等
主要内容
基于BS/CS混合模式的SNS系统的研究目标是完成一个创新性的SNS系统,使用户体验到一种新颖的社交体验,助用户在社交方面更上一层楼,同时也为用户提供一个充分展示自我的平台,做用户形象的优秀传播媒介。
系统分为后台服务器、浏览器端和移动客户端。
按照我们采用的技术,分为以下几个方面:
(1)在浏览器端,我们将采用PHP+MySQL+HTML5的技术组合。
(2)在Android客户端,我们将采用Java为编程语言。
(3)在Windows Phone客户端,我们将采用C#为编程语言。
本毕业论文(设计)主要完成其中的第(2)、(3)部分,即Android和Windows Phone客户端。


摘要
随着时代的进步与互联网的发展,人们对于社会交往的需求早已延伸到了网络领域,如BBS、Blog等。近年来社交网站的出现一方面迎合了人们的需要,另一方面也体现了互联网技术的发展。而随着智能手机的兴起,移动互联网逐渐为人们所熟知,为业界所倡导,成为未来互联网的一大发展方向。而传统社交网站与移动互联网的结合就在于为可移动设备提供随时随地的接入服务,更好的满足人们对社会交往的需求。
本文综合目前国内社交网站的现状与人们对社会交往的需求,参照移动互联网的理念,以及各移动平台终端品种众多、用户覆盖广泛的特点,设计并实现了分别应用于Android和Windows Phone平台的社交网站客户端,详细描述了客户端的设计思路与实现方法。本文亦涉及服务器端通信程序的设计与实现。此外,本文也简要介绍了客户端所使用的SNS系统、MongoDB数据库系统、Android平台和Windows Phone平台。
关键词: 社交网站;安卓;Windows Phone;移动客户端


Abstract
With the progress of the times and the development of the internet, people’s need for social communication has been extended to internet, such as BBS, Blog and the like. In recent years, the appearance of social network, on one hand, fulfills this need, on the other hand, reflects the development of internet technology. As smart phone becomes more and more popular, mobile internet gradually gets people’s acquaintance and industry’s advocation, which makes it an orientation of internet’s future. What combines both tradition social network and mobile internet is service for portable devices whenever and wherever, so that people can get better experience when fulfilling their social communication needs.
This article, generally considering the contemporary conditions of domestic social networks, people’s social communication needs, mobile internet’s idea and kinds of mobile platforms’ feature which includes large amounts of devices and users, designs and realizes a client of a social network applying respectively in Android platform and Windows Phone platform and describes the detail of the ideas of design and the approaches of realization. Also, this article describes a kind of design and realization of communication application on sever. Moreover, this article also briefly introduces the SNS, MongoDB, Android platform and Windows Phone platform which are used in building the client.
Keywords: SNS; Android; Windows Phone; Mobile Client


目录
第一章 绪论 1
1.1研究背景及意义 1
1.2国内外相关研究情况 1
1.3本文的组织结构 2
第二章 基于BS/CS混合模式的SNS系统及其移动客户端概述 3
2.1 SNS系统简介 3
2.2 MongoDB简介 3
2.3 Android简介 4
2.4 Windows Phone简介 4
2.5本章小结 4
第三章 移动客户端的需求分析 5
3.1 功能需求分析 5
3.2 性能需求分析 6
3.3 本章小结 6
第四章 移动客户端的概要设计 7
4.1 系统结构图 7
4.2 功能模块图 7
4.3本章小结 8
第五章 移动客户端的详细设计与实现 9
5.1 详细设计 9
5.2 实现 10
5.3 本章小结 19
第六章 移动客户端的测试 20
6.1 功能测试 20
6.2 性能测试 20
6.3本章小结 21
第七章 服务器端配套通信程序的设计与实现 22
7.1 需求分析 22
7.2 设计 22
7.3 实现 23
7.4 测试 26
7.5 本章小结 26
第八章 总结和展望 27
8.1全文总结 27
8.2前景展望 27
毕业设计期间参加过的项目 28
收获体验及致谢 28
参考文献 29


1.1研究背景及意义
当前,移动互联网正在蓬勃发展,各式移动终端层出不穷,尤其是近年来智能手机、平板电脑的流行,带给人们方便的同时,也向传统SNS社交网站提出了挑战。怎样在移动互联网时代为用户提供优质的社交服务成为这些网站不可逃避的一大难题。面对这一问题,有些社交网站研发了面向移动终端的专用接入站点,也有一些开发出运行在移动终端上的应用程序,一定程度上解决了这一问题。
然而,一方面这些传统社交网站建立时间普遍较早,转变不仅耗费时间、人力和物力资源,还存在一定的风险;另一方面,它们研发出的移动产品并不能很好地与原有网站融合、和谐运作,个别产品甚至功能不完整。此外,这些网站之间、网站的移动产品之间或多或少都存在着一些同质化问题。这些都极大地影响了用户的使用体验,对满足用户的社交需求造成了一些不便。
有鉴于此,依照移动互联网的理念建立一套一体化设计的SNS社交系统十分必要。基于CS/BS混合模式的SNS社交系统因此应运而生。其移动客户端与网站一同设计,开发与维护互为照应,与时俱进、不断创新,从根本上解决了目前SNS社交网站移动客户端所存在的问题。移动客户端选用了流行的Android平台和Windows Phone平台作为载体,覆盖了较为广大的用户群体和移动终端,为用户提供随时随地的社交服务。
1.2国内外相关研究情况
由于社交网站移动客户端并不具有独立性,需要依靠社交网站才可以使用。因此,目前对于社交网站移动客户端设计与实现的研究,无论国内还是国外,绝大多数都由运营管理社交网站的企业来进行,也有一些高校和科研院所参与。研究方面主要有以下几点:
人机交互界面
这一方面的研究重点在于界面设计与美术工作,旨在为用户提供美观、舒适、人性化的操作体验。比如对于触屏设备上界面和输入法的研究[1]。
程序设计和实现方法
这一方面的研究主要是设计科学合理的程序结构以及程序各个部分的组织方式、通讯方法等,并在此基础上准确高效的实现。目前移动设备的可用资源日益增多,而功耗增加导致电池电量瓶颈一时难以解决。如何让程序在实现功能的前提下保证最低电量消耗日益成为这方面研究的热点[2]。
测试技术
这一方面主要是研究对移动客户端的测试技术,由于这类软件的特殊性,对这类软件的测试技术也具有其自身的特点。例如对耗电量的测试、对安全性的测试等。
1.3本文的组织结构
本文共分为六章。第一章为绪论,介绍本文的研究背景和国内外的研究情况。第二章为概述,对基于BS/CS混合模式的SNS社交系统及其移动客户端部分做总体描述,并介绍了用到的相关系统平台和技术。第三、四、五、六章依次为移动客户端的需求分析、概要设计、详细设计与实现和测试。第七章讲述移动客户端如何与远程服务器通信。第八章对全文做了总结,并简要展望未来。


论文大小:6.77MB
论文格式:word+pdf+java+C#
论文专业:计算机科学与技术
论文编号:207804
论文文件预览:
共72文件夹,244个文件,文件总大小:6.77MB,打包后大小:4.74MB

  • 毕业设计-基于BS/CS混合模式的SNS系统—移动客户端的设计与实现
  • 1091000258
  • 1091000258-刘昊
  • BookRoom_Android
  • assets
  • bin
  • classes
  • com
  • havoc
  • bookroom
  • classBookRoomApplication.class  [1.02KB]
  • classBootReceiver.class  [916.00B]
  • classBuildConfig.class  [345.00B]
  • classExitApplication.class  [1.23KB]
  • classFriendBRActivity.class  [1.41KB]
  • classFriendsActivity.class  [1.40KB]
  • classHomeActivity.class  [2.56KB]
  • classLocalDB$LocalDBHelper.class  [3.21KB]
  • classLocalDB.class  [8.92KB]
  • classLoginActivity$1.class  [1005.00B]
  • classLoginActivity$2.class  [814.00B]
  • classLoginActivity$3.class  [1015.00B]
  • classLoginActivity$4.class  [1015.00B]
  • classLoginActivity$UserLoginTask.class  [2.28KB]
  • classLoginActivity.class  [5.27KB]
  • classMessagesActivity.class  [1.41KB]
  • classMyBRActivity$1.class  [1.26KB]
  • classMyBRActivity.class  [2.65KB]
  • classNetHelper.class  [4.18KB]
  • classNetworkReceiver.class  [1.29KB]
  • classNewsActivity.class  [1.39KB]
  • classPhotoActivity.class  [1.49KB]
  • classR$attr.class  [340.00B]
  • classR$dimen.class  [461.00B]
  • classR$drawable.class  [473.00B]
  • classR$id.class  [1.38KB]
  • classR$layout.class  [821.00B]
  • classR$menu.class  [677.00B]
  • classR$string.class  [1.84KB]
  • classR$style.class  [473.00B]
  • classR.class  [673.00B]
  • classSoundActivity.class  [1.49KB]
  • classStarterActivity$UserLoginTask.class  [1.57KB]
  • classStarterActivity.class  [1.19KB]
  • classStatusActivity$PostToServer.class  [2.29KB]
  • classStatusActivity.class  [2.14KB]
  • classTimelineAdapter.class  [794.00B]
  • classUpdaterService$Updater.class  [3.04KB]
  • classUpdaterService.class  [2.07KB]
  • jarBRObject.jar  [9.27KB]
  • jarJaxb.jar  [1.16KB]
  • res
  • drawable-hdpi
  • pngic_launcher.png  [5.38KB]
  • pngstart_screen.png  [88.56KB]
  • drawable-ldpi
  • pngic_launcher.png  [2.08KB]
  • drawable-xhdpi
  • pngic_launcher.png  [7.88KB]
  • drawable-mdpi
  • pngic_launcher.png  [3.02KB]
  • dexedLibs
  • jarandroid-support-v4-9431d5f13e0169a86bae58d5bc1c0784.jar  [146.26KB]
  • jarmongo-2.10.1-f9ab00492c68653ecdf03350b1f1d6d0.jar  [160.40KB]
  • xmlAndroidManifest.xml  [3.05KB]
  • apkBookRoom.apk  [503.65KB]
  • dexclasses.dex  [1.05MB]
  • cachejarlist.cache  [119.00B]
  • ap_resources.ap_  [173.54KB]
  • .settings
  • prefsorg.eclipse.jdt.core.prefs  [598.00B]
  • gen
  • com
  • havoc
  • bookroom
  • javaBuildConfig.java  [160.00B]
  • javaR.java  [7.60KB]
  • libs
  • jarandroid-support-v4.jar  [376.65KB]
  • jarmongo-2.10.1.jar  [389.18KB]
  • res
  • drawable-hdpi
  • jpgbtbkyh.jpg  [46.24KB]
  • pngic_launcher.png  [4.24KB]
  • pngstart_screen.png  [103.49KB]
  • drawable-ldpi
  • pngic_launcher.png  [1.75KB]
  • drawable-mdpi
  • pngic_launcher.png  [2.50KB]
  • layout
  • xmlactivity_friends.xml  [965.00B]
  • xmlactivity_friend_br.xml  [967.00B]
  • xmlactivity_home.xml  [2.51KB]
  • xmlactivity_login.xml  [2.78KB]
  • xmlactivity_messages.xml  [967.00B]
  • xmlactivity_my_br.xml  [959.00B]
  • xmlactivity_news.xml  [959.00B]
  • xmlactivity_photo.xml  [1.39KB]
  • xmlactivity_sound.xml  [1.40KB]
  • xmlactivity_starter.xml  [962.00B]
  • xmlactivity_status.xml  [1.62KB]
  • xmlrow.xml  [869.00B]
  • menu
  • xmlactivity_home.xml  [257.00B]
  • xmlactivity_login.xml  [232.00B]
  • xmlfriends.xml  [261.00B]
  • xmlfriend_br.xml  [261.00B]
  • xmlmessages.xml  [261.00B]
  • xmlmy_br.xml  [261.00B]
  • xmlnews.xml  [261.00B]
  • xmlphoto.xml  [261.00B]
  • xmlsound.xml  [261.00B]
  • xmlstarter.xml  [261.00B]
  • values
  • xmldimens.xml  [218.00B]
  • xmlstrings.xml  [1.56KB]
  • xmlstrings_activity_login.xml  [883.00B]
  • xmlstyles.xml  [968.00B]
  • drawable-xhdpi
  • pngic_launcher.png  [6.10KB]
  • values-large
  • xmlstyles.xml  [311.00B]
  • values-sw600dp
  • xmldimens.xml  [201.00B]
  • values-sw720dp-land
  • xmldimens.xml  [275.00B]
  • values-v11
  • xmlstyles.xml  [332.00B]
  • values-v14
  • xmlstyles.xml  [389.00B]
  • src
  • com
  • havoc
  • bookroom
  • javaBookRoomApplication.java  [638.00B]
  • javaBootReceiver.java  [413.00B]
  • javaExitApplication.java  [816.00B]
  • javaFriendBRActivity.java  [795.00B]
  • javaFriendsActivity.java  [781.00B]
  • javaHomeActivity.java  [2.39KB]
  • javaLocalDB.java  [12.27KB]
  • javaLoginActivity.java  [6.61KB]
  • javaMessagesActivity.java  [791.00B]
  • javaMyBRActivity.java  [1.89KB]
  • javaNetHelper.java  [3.38KB]
  • javaNetworkReceiver.java  [820.00B]
  • javaNewsActivity.java  [785.00B]
  • javaPhotoActivity.java  [976.00B]
  • javaSoundActivity.java  [976.00B]
  • javaStarterActivity.java  [1.08KB]
  • javaStatusActivity.java  [2.02KB]
  • javaTimelineAdapter.java  [451.00B]
  • javaUpdaterService.java  [3.08KB]
  • jarBRObject.jar  [9.27KB]
  • jarJaxb.jar  [1.16KB]
  • classpath.classpath  [530.00B]
  • project.project  [844.00B]
  • xmlAndroidManifest.xml  [3.05KB]
  • pngic_launcher-web.png  [84.58KB]
  • txtproguard-project.txt  [781.00B]
  • propertiesproject.properties  [563.00B]
  • BookRoom_WP8
  • BookRoom
  • Assets
  • Tiles
  • pngFlipCycleTileLarge.png  [9.70KB]
  • pngFlipCycleTileMedium.png  [8.86KB]
  • pngFlipCycleTileSmall.png  [3.59KB]
  • pngIconicTileMediumLarge.png  [4.82KB]
  • pngIconicTileSmall.png  [3.64KB]
  • pngAlignmentGrid.png  [8.83KB]
  • pngApplicationIcon.png  [3.31KB]
  • Bin
  • ARM
  • Debug
  • Release
  • Debug
  • Assets
  • Tiles
  • pngFlipCycleTileLarge.png  [9.70KB]
  • pngFlipCycleTileMedium.png  [8.86KB]
  • pngFlipCycleTileSmall.png  [3.59KB]
  • pngIconicTileMediumLarge.png  [4.82KB]
  • pngIconicTileSmall.png  [3.64KB]
  • pngApplicationIcon.png  [3.31KB]
  • Properties
  • xmlWMAppManifest.xml  [1.87KB]
  • xamlAppManifest.xaml  [341.00B]
  • dllBookRoom.dll  [43.50KB]
  • pdbBookRoom.pdb  [79.50KB]
  • xapBookRoom_Debug_AnyCPU.xap  [137.41KB]
  • Release
  • x86
  • Debug
  • Release
  • obj
  • Debug
  • TempPE
  • csApp.g.cs  [1.74KB]
  • csApp.g.i.cs  [1.74KB]
  • csAudioPage.g.cs  [2.47KB]
  • csAudioPage.g.i.cs  [2.47KB]
  • txtBookRoom.csproj.FileListAbsolute.txt  [1.65KB]
  • cacheBookRoom.csproj.GenerateResource.Cache  [919.00B]
  • dllBookRoom.dll  [43.50KB]
  • resourcesBookRoom.g.resources  [26.68KB]
  • pdbBookRoom.pdb  [79.50KB]
  • resourcesBookRoom.Resources.AppResources.resources  [478.00B]
  • cacheDesignTimeResolveAssemblyReferences.cache  [853.00B]
  • cacheDesignTimeResolveAssemblyReferencesInput.cache  [13.87KB]
  • csFriendBRPage.g.cs  [2.32KB]
  • csFriendBRPage.g.i.cs  [2.32KB]
  • csFriendsPage.g.cs  [2.31KB]
  • csFriendsPage.g.i.cs  [2.31KB]
  • csHomePage.g.cs  [1.96KB]
  • csHomePage.g.i.cs  [1.96KB]
  • csLinkPage.g.cs  [2.47KB]
  • csLinkPage.g.i.cs  [2.47KB]
  • csLoginPage.g.i.cs  [2.30KB]
  • csMainPage.g.cs  [2.68KB]
  • csMainPage.g.i.cs  [2.68KB]
  • csMyBRPage.g.cs  [2.30KB]
  • csMyBRPage.g.i.cs  [2.30KB]
  • csNewsPage.g.cs  [2.30KB]
  • csNewsPage.g.i.cs  [2.30KB]
  • csPhotoPage.g.cs  [2.65KB]
  • csPhotoPage.g.i.cs  [2.65KB]
  • csTemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs  [0.00B]
  • csTemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs  [0.00B]
  • csTemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs  [0.00B]
  • csTextPage.g.cs  [2.67KB]
  • csTextPage.g.i.cs  [2.67KB]
  • csVideoPage.g.cs  [2.47KB]
  • csVideoPage.g.i.cs  [2.47KB]
  • xmlXapCacheFile.xml  [1.88KB]
  • Resources
  • csAppResources.Designer.cs  [4.39KB]
  • resxAppResources.resx  [6.43KB]
  • Properties
  • xmlAppManifest.xml  [193.00B]
  • csAssemblyInfo.cs  [1.36KB]
  • xmlWMAppManifest.xml  [1.89KB]
  • xamlApp.xaml  [912.00B]
  • csApp.xaml.cs  [8.75KB]
  • xamlAudioPage.xaml  [2.08KB]
  • csAudioPage.xaml.cs  [429.00B]
  • csprojBookRoom.csproj  [9.42KB]
  • userBookRoom.csproj.user  [607.00B]
  • xamlFriendBRPage.xaml  [1.74KB]
  • csFriendBRPage.xaml.cs  [435.00B]
  • xamlFriendsPage.xaml  [1.73KB]
  • csFriendsPage.xaml.cs  [433.00B]
  • xamlHomePage.xaml  [3.15KB]
  • csHomePage.xaml.cs  [2.60KB]
  • xamlLinkPage.xaml  [1.87KB]
  • csLinkPage.xaml.cs  [427.00B]
  • csLocalizedStrings.cs  [362.00B]
  • pnglogo-white-500.png  [90.00KB]
  • xamlMainPage.xaml  [4.09KB]
  • csMainPage.xaml.cs  [2.44KB]
  • xamlMyBRPage.xaml  [1.76KB]
  • csMyBRPage.xaml.cs  [786.00B]
  • xamlNewsPage.xaml  [1.73KB]
  • csNewsPage.xaml.cs  [427.00B]
  • xamlPhotoPage.xaml  [2.60KB]
  • csPhotoPage.xaml.cs  [429.00B]
  • xamlTextPage.xaml  [2.25KB]
  • csTextPage.xaml.cs  [427.00B]
  • xamlVideoPage.xaml  [2.08KB]
  • csVideoPage.xaml.cs  [429.00B]
  • slnBookRoom.sln  [2.04KB]
  • suoBookRoom.v11.suo  [124.00KB]
  • ServerAPI
  • bin
  • com
  • havoc
  • BRObject
  • classAudioObject.class  [2.46KB]
  • classBasicObject.class  [4.97KB]
  • classLinkObject.class  [2.19KB]
  • classPhotoObject.class  [2.69KB]
  • classTextObject.class  [2.19KB]
  • classVideoObject.class  [2.91KB]
  • serverAPI
  • classDBHelper.class  [8.02KB]
  • classJaxb.class  [1.74KB]
  • classRequestHandler.class  [2.59KB]
  • classServer.class  [3.06KB]
  • jarmongo-2.10.1.jar  [389.18KB]
  • .settings
  • prefsorg.eclipse.core.resources.prefs  [57.00B]
  • prefsorg.eclipse.jdt.core.prefs  [598.00B]
  • src
  • com
  • havoc
  • BRObject
  • javaAudioObject.java  [1.51KB]
  • javaBasicObject.java  [4.33KB]
  • javaLinkObject.java  [1.25KB]
  • javaPhotoObject.java  [1.73KB]
  • javaTextObject.java  [1.25KB]
  • javaVideoObject.java  [1.92KB]
  • serverAPI
  • javaDBHelper.java  [8.19KB]
  • javaJaxb.java  [1012.00B]
  • javaRequestHandler.java  [1.96KB]
  • javaServer.java  [2.27KB]
  • jarmongo-2.10.1.jar  [389.18KB]
  • classpath.classpath  [360.00B]
  • project.project  [385.00B]
  • doc1091000258-刘昊.doc  [1.83MB]
  • pdf1091000258_中期检查表.pdf  [3.17KB]
  • pdf1091000258_开题报告.pdf  [5.28KB]
  • pdf1091000258_成绩单.pdf  [2.37KB]
  • pdf1091000258_答辩记录单.pdf  [2.42KB]
  • pdf1091000258_进度报告.pdf  [7.57KB]

返回查看论文简介
  • 改文网是一个通过互联网,解决撰写方面的文章代写交易、论文代写平台,改文网本着让知识和财富快速流通、让时间和金钱等比交换的原则!致力于打造一个让网络写作人才展露头角的舞台,一个让能力变成财富的平台,一个用时间换取金钱的空间!
  • 改文网的所有论文代写任务都支持稿件交易中介服务,其运作的实质是以改文网作为交易中介,在雇主确认收到满意稿件前,由改文网替约稿双方暂时托管稿费,有效解决论文代写过程中普遍存在的诚信问题,保障写手和雇主双方利益。
  • 改文网代写论文代写文章包括经济、计算机、管理、各种设计、法律、教育、理学、人文、工科、医学、农业、论文写作指导、应用文写作、文章代写等多种撰写格式,我们拥有成千上万计的各专业网络写手,并长期活跃在改文网,为您分忧解难或提供详尽的代写方案
  • 您还可以通过论文代写平台参与代写职称论文代写毕业论文等写作任务来赚取稿费;并可建立自己的个人代写店铺,这是展示您的一个宣传平台!在论文代写论坛里,您可以与大量的论文写作爱好者,写作高手共同探讨写作方面的话题,增长见识,提升您的写作文笔。