欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    一个微博管理组织系统.doc

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

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

    一个微博管理组织系统.doc

    , JIU JIANG UNIVERSITY毕 业 论 文题 目 一个微博管理系统 英文题目 A Micro-blog Management System 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 桂星 班级学号 A081139 指导教师 周才学 二一二年五月,摘 要随着互联网技术的发展,人们的生活,已经越来越离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化,网络化,电子化。Internet的发展历程以及目前的应用状态和发展趋势,可以充分的相信网络技术极大的改变了人们的生活。微博,是随着WEB2.0而兴起的一类开放互联网社交服务,它允许用户以简短文字随时随地更新自己状态,每条信息的长度都在140字以内支持图片,音频等多媒体的出版微博作为一种新的传播方式 ,生活方式和人际交往方式,给宣传思想工作带来了新的机遇和挑战,促使宣传工作在理念方式、手段等方面进一步创新提高.本论文系统地介绍了Micro-blog的现状与发展,NET技术的实际应用以及本次设计的开发计划、步骤、实施策略等,并采用结构化设计方法,E-R关系图等清晰的展示出系统的构成,其中主要功能有日志、相册、作品展示、留言等功能。该设计遵循了软件开发规范的实施文档,从系统分析、系统设计、程序编码、系统测试、系统维护和二次开发计划等几个阶段进行,采用C#和SQL Server来开发ASP.NET程序,并对数据库在影响系统性能方面,做了一定的分析。关键词:微博,网络媒体,开发规范,数据库,信息技术AbstractWith the development of Internet technology, peoples lives, has become increasingly dependent on the network. Society, people living and working more and more dependent on the development of digital technology, more and more digital, network, The the course of the development of Internet as well as the the current application status and development trend of, we can fully of the of believe that the network technology great deal of have produced rapid changed the in the the lives of their in this article.Microblogging is a class of open Internet with WEB2.0 and the rise of social services, which allows users to update their status anytime, anywhere to short text, the length of each message in 140 words or less support for images, audio and multimedia publishing micro-Blog as a new means of communication, lifestyle and interpersonal manner,to the publicity and ideological work has brought new opportunities and challenges, and promote advocacy work in the idea of the way and means to further enhance innovation.This paper systematically introduces the development of the Micro-blog. NET technology in practical applications, as well as the design development plans,procedures, implementation strategies,and structured design methodology, the ER diagram clearly demonstrated that the composition of the system, which features log,photo albums, works display a message and other functions.The design follows the software development norms document, several stages of system analysis, system design,program coding, system testing, system maintenance and secondary development plan, to develop an ASP.NET application using C# and SQL Server,and affect system performance, the database and do some analysis.Keywords: Network Media, Development Norms, C#, SQL Server, .NET目 录摘 要IAbstractII1 绪论1.1 MICRO-BLOG相关介绍(1)1.2 MICRO-BLOG 开发背景(1)1.3系统开发意义(4)1.4 .NET技术简介(5)1.5开发平台、运行环境、测试实施(7)1.6本章小结(7)2 需求分析2.1系统开发目标(8)2.2系统需求(8)2.3性能需求(10)2.4 系统实现的关键技术(10)2.5本章小结(11)3 系统设计3.1系统组成结构(12)3.2系统流程图(15)3.3系统实现方案(20)3.4 E-R关系(20)3.5设计原理(21)3.6接口设计(22)3.7数据库设计(23)3.8界面设计(26)3.9本章小结(27)4 系统实现4.1前台实现(28)4.2后台实现(32)4.3本章小结(37)5 测试和维护5.1系统测试(38)5.2系统维护(39)5.3本章小结(39)总 结(40)致 谢(41)参考文献(42),1 绪论1.1 MICRO-BLOG相关介绍微博是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组建个人社区,以140字左右的文字更新信息,并实现即时分享。最早也是最著名的微博是美国的twitter,根据相关公开数据,截至2010年1月份,该产品在全球已经拥有7500万注册用户。2009年8月份中国最大的门户网站新浪网推出“新浪微博”内测版,成为门户网站中第一家提供微博服务的网站,微博正式进入中文上网主流人群视野。2006 年,美国网站“twitter” 推出了微博客服务,它允许用户将自己的最新动态、所见所闻和想法看法以短信息的形式发送给手机和个性化网站群,而不仅仅是发送给个人。Twitter 创立之初,为数不多的用户只是利用这个平台互相说说小笑话,但 twitter 很快风靡美国进而风靡全球。微博在很多网站都得到了运用,新浪微博、腾讯微博、网易微博等等。各式各样的网站,机构都涉及到了微博。微博可以对信息公布,传播的速度很快。给人们带来很大的便利。1.2 MICRO-BLOG 开发背景1.2.1国外的微博发展史2006年3月,博客技术先驱blogger创始人埃文威廉姆斯(Evan Williams)创建的新兴公司Obvious推出了大微博服务。在最初阶段,这项服务只是用于向好友的手机发送文本信息。Twitter是2006年 3月由blogger的创始人威廉姆斯推出的,英文原意为小鸟的叽叽喳喳声,用户能用如发手机短信的数百种工具更新信息。Twitter的出现把世人的眼光引入了一个叫微博的小小世界里。Twitter是一个社交网络及微博客服务。用户可以经由SMS、即时通信、电邮、Twitter网站或Twitter客户端软件输入最多140字的文字更新,Twitter被Alexa网页流量统计评定为最受欢迎的50个网络应用之一。在2007年5月,国际间计算总共有111个类似Twitter的网站。然而,最值得注意的仍是Twitter,它于2007年在得克萨斯州奥斯汀举办的南非西南会议赢得了部落格类的网站奖。Twitter的主要竞争对手是Plurk和Jaiku。后来微博客的新服务特色持续诞生,例如Plurk有时间轴可以观看整合了视讯和照片的分享,Identi、Pownce整合了微薄客加上档案分享和事件邀请,由Digg的创始人Kevin Rose和另外三位开发者共同发展。Twitter国外Twitter的“大红大紫”,令国内有些人终于坐不住了。2005年从校内网起家的王兴,在2006年把企业卖给千橡互动后,于2007年5月创建了饭否网。而腾讯作为一个拥有4.1亿QQ用户的企业,看着用户对随时随地发布自己状态的强烈需求后,也忍不住尝试了一把,2007年8月13日腾讯滔滔上线。但事实证明,Twitter建立的“微型王国”不是在短时间内掘出黄金的浅矿,国内微博企业目 前尚处于慢热的状态。据悉,做啥、饭否网等目前仅拥有几十万用户,每月处理几千万条信息。国内微博不约而同地将现在的目光放在了产品调整以及服务完善上,在尚无法吸引到风险投资的眼光之前,他们最需要做的可能是如何靠自己的能力继续活下去。1.2.2国内微博发展史从2007年中国第一家带有微博色彩的饭否网开张,到2009年,微博这个全新的名词,以摧枯拉朽的姿态扫荡世界,打败奥巴马、甲流等等名词,成为全世界最流行的词汇。伴随而来的,是一场微博世界人气的争夺战,大批量的名人被各大网站招揽,各路名人也以微博为平台,在网络世界里聚集人气,同样,新的传播工具也造就了无数 的草根英雄,从默默无闻到新的话语传播者,往往只在一夜之间、寥寥数语。2009年7月中旬开始,国内大批老牌微博产品(饭否、腾讯滔滔等)停止运营,一 些新产品开始进入人们的视野,像开放的叽歪,6月份开放的Follow5,7月份开放的9911,8月份开放的新浪微博,其中Follow5在2009年7月19日孙楠大连演唱会上的亮相,是国内第一次将微博引入大型演艺活动,与twitter当年的发展颇有几分神似。2010年国内微博迎来来春天,微博像雨后春笋般崛起。四大门户网站均开设微博。根据相关公开数据,截至2010年1月份,该产品在全球已经拥有7500万注册用户。中国互联网络信息中心(CNNIC)今日发布第28次中国互联网络发展状况统计报告,报告显示,2011年上半年,中国微博用户从6331万增至1.95亿,增长约2倍。该报告指出,中国互联网的普及率增至36.2%,较2010年增加1.9%。2011年上半年,本文国微博用户数量从6331万增至1.95亿,半年增幅高达208.9%。微博在网民中的普及率从13.8%增至40.2%。从2010年底至今,手机微博在网民中的使用率比例从15.5%上升到34%。至今,新浪微博用户数超过1亿,得益于抢占了先机,而且在整体的战略执行上也比较彻底到位,所以获得了现在的地位。仅仅两年时间,新浪微博就为新浪生下了一个价值几十亿美金的“金蛋”。而另一个微博巨头:腾讯微博,也呈现出发展迅猛的姿态,腾讯拥有近5亿的QQ注册用户,2亿左右的活跃用户。这部分人群很容易受潮流趋势的影响,开通腾讯微博。通过腾讯微博能够与QQ好友和腾讯微博上的其他用户行行信息的分享。另外其作为重要的推广渠道。企业用户通过注册腾讯官方微博,得到认证后,能够迅速的扩大企业的知名度。个人用户通过腾讯微博,也能再微博平台进行个人的推广。目前,很多的社会事件揭露都来自于微博平台。高校教育平台也随之建立,如腾讯微博校园上的高校新闻哥微博体系的发展,推动了中国教育事业信息化发展的步伐。2012年1月,据中国互联网络信息中心(CNNIC)报告显示,截至2011年12月底,本文国微博用户数达到2.5亿,较上一年底增长了296.0%,网民使用率为48.7%。微博用一年时间发展成为近一半中国网民使用的重要互联网应用。有人说,2010年是中国的微博元年,那么2011年就是中国的微博壮年。1.2.3微博客未来展望相比国内还处在用户积累的市场阶段,国外微博客正经历重寻商业模式的阶段,以Twitter为代表的微博客郑州探索多样化的盈利模式。3G应用的普及,3G技术更为趋完善都将更有利于微博客的发展。以微博客引发的更多即时技术将带动互联网走向即时网络的未来。目前被关注的主要有以及领域。利用开发API建立应用程序体系进行合成分成。Twitter利用开发的API建立应用程序体系,运用开发者已经建立好应用程序的生态体系,运用开发者以及建立好应用程序的生态系统来带动和分配收益,与Twritter的合作关系形成以个庞大的生态系。向企业用户收费,企业用户是微博客盈利的重要因素。Twritter开始测试企业功能并有望由此创收。Twritter计划向企业用户提供新分析工具,帮助他们利用Twritter与客户沟通,培育品牌,提供企业Twritter账户的身份验证服务。基于即时搜索的网络广告服务,搜索问题可以过精确地知名一个用户意图。由于微博客用户在微博客表露了自己的消费需求、偏好、生活形态、品牌态度等,广告主客用通过微博客网站的相关数据进行广告的精确匹配,因此,Twritter推出搜索服务时,大受业界关注。微博客面临新的发展高峰:3G。随着互联网带宽日渐增加、iPhone等配备网络浏览器的移动设备数量激增,在新的可以及时传输信息和数据的网络技术不断涌现,在这新的发展的共同作用下,网络的实时体验越来越丰富。与手机的无缝结合是微博客带来的革命性的意义,利用手机上网发布讯息,与用户手机进行互动对推动微博的未来发展有着重要的意义。而未来3G网络随着国内二代网络手机在未来3-5年内进入更换的高峰期,3G手机会普遍应用,3G技术更趋于完善,电信运营商对3G的运营业更细致入微。同时3G资费下调,移动互联网的快速发展,都将更有利于微博客的发展。1.3系统开发意义从微博系统的诸多媒体优势可以看出,设计一个微博系统;一方面,能为人们提高写作水平的提供“基地”,为爱好写作的人们提供了一个提高写作水平的好园地,成为大众文字表达的好场所,微博写作比较自由随意,可以不断的更改增新,有利于写作水平的快速提高和思想敏锐性的进一步增强。也能成为行业专业人才的交流场所,为一些各行业的专业技术人员提供一个技术交流平台,诸如:IT技术、教育技术、管理技术等一些专业性的知识,可以通过微博得到相互学习,取长补短,从而解决疑难之谜。另一方面,使得意见表达也更完整、更系统,无论是对问者还是答者,都十分方便,不像论坛那样大海捞针,微博相对更有秩序一些,此外有利于规范网上言论秩序,在个人微博里,多数人乐于亮明自己的身份。他们一般都会珍惜机会,责任感很强,从容不迫,不急于慌不择言,更重视自己“水平”的体现,因而微博里大大减少了一些人们所谓的垃圾文字,从而有利于维护汉语言文字的纯洁性和规范化,它还能为企业和求职者提供了一个伯乐选千里马的职场,微博为他们各自所需创造了一个高效的网络职场。企业们要找适合自己的人才难度就大减少。而求职者也不用花太多的时间在招聘现场的人群中拥挤了,随着演变,微博的形式会越来越多样性。1.4 .NET技术简介1.4.1什么是Microsoft .NetMicrosoft .net是Microsoft的xml web服务平台。.net包含了建立和运行基于xml的软件所需要的全部部件1。Microsoft .net解决了下面这些当今软件开发中的一些核心问题如下:(1)互操作性(interoperability)、集成性(integration)和应用程序的可扩展性(extensibility)太难实现而且代价很高。Microsoft .net依靠xml(一个由world wide web consortium(w3c)管理的开放标准)消除了数据共享和软件集成的障碍;(2)无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂。而Microsoft .net建立在一个开放的标准上,它包含了所有编程语言;(3)当终端用户使用软件时,他们总觉得不够简便。有时甚至感到很沮丧,因为他们无法在程序之间方便地共享数据或是无法对能访问的数据进行操作。xml使数据交换变得容易了,并且.net软件可以使得用户只要得到数据就能对它们进行操作;(4)终端用户们在使用web的时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄漏问题。而Microsoft .net提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问2;(5).com公司和web站点开发者们很难为用户们提供足够的有价值的数据,至少有一部分原因是由于他们的应用程序和服务无法很好地和其他程序和服务合作,只是一个不和外界连接的信息孤岛。而Microsoft .net的设计宗旨就是为了使来自于多个站点和公司的数据或服务能够整合起来3。如同ms-dos和windows一样,.net将大大改变本文们的计算领域。ms-dos使得个人电脑在商业和家庭中广为接受;windows增强了用户的图形界面,使其成为首选的与软件交互方式,最终使得图形界面成为个人电脑的主流。而.net则要把xml web服务变成日后的主流计算模式4。xml web服务是建立在xml数据交换基础上的软件模型,它帮助应用程序、服务和设备一起工作。用xml进行共享的数据,彼此之间独立,但同时又能够松耦合地连接到一个执行某特定任务的合作组5。1.4.2 .NET战略Microsoft .net程序员们设计编写的是xml web服务,而不是服务器或客户端的独立应用程序6。他们把这些服务组合成松耦合,相互协作的软件群,xml web服务之间使用xml messaging进行通讯。为了做到这一点,程序员需要如下几点:(1)一个软件平台,用于建立一种新的完整的个人用户经验;(2)一个编程模型和工具,用以建立和整合xml web服务;(3)一套能为应用程序和服务提供基础的可编程的服务。Microsoft的.net战略就瞄准了这三点。1.4.3 .NET的优点Microsoft .NET为程序员、商业领导、IT部门以及消费者带来了很多好处。相对来说,程序员是比较缺乏的,雇用的费用也很高。然而Microsoft .NET使编程工作变得更加容易,开发投资的回报率也趋最大化。开发者们可以创建能重用的XML Web服务,而不再是一个单一的程序;这些Web服务易于编程和调试,彼此之间相互独立,通过XML message通讯及合作7。所以对某一个服务的修改不会影响到其他的服务。由于XML Web服务可以被很多.NET体验共同使用,所以对一个服务模块的有效更新,也即更新了所有使用这个模块的.NET体验。任何编程语言都可以用来编写XML Web服务(如:C、C+、Visual Basic和Java等),如果选择他们最熟悉的语言来编程,这大大提高了开发效率。更值得一体的是,他们并没有因使用了不同的语言而失去服务或跨组件的调试能力。总之,Microsoft .NET是Microsoft的XML Web服务的平台。这是下一代的Internet计算模型,各个XML Web服务之间彼此是松耦合的,通过XML进行通讯,协同完成某一特定的任务8。Microsoft .NET战略提供了一个用以建立新.NET体验的软件平台、一个编程模型、用以建立和整合XML Web服务的工具以及一套可编程的Web接口9。1.5开发平台、运行环境、测试实施开发平台:Microsoft .NET Framework 1.1 Visual Studio 2008.NET(C#) Microsoft SQLSERVER 2005运行环境:Windows 2003 Visual Studio 2008.NET 安装IIS5.0以上版本 数据库Microsoft SQLSERVER 2005 实现方式:B/S模式,本地运行、远程访问皆可。1.6本章小结本章主要是对微博的一些信息的相关介绍,包括它的发展背景、开发意义、未来展望。微博是一个信息共享平台,可以从中获取大量的信息,还可以与人交流并实现信息即时的更新。对技术的讲解,的战略、的优点,和实现本系统所用到的开发平台和运行环境的介绍,以下是分析到系统实现完成的过程。2 需求分析2.1系统开发目标系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的微博网站,为网络用户提供进行在线交流的网络平台。实现系统目标具体要求有以下几点:(1)可以实现文章的发表、浏览、编辑、删除等;(2)独立于具体的数据库平台。对于与数据库交互的部分充分考虑兼容性;(3)容易在原先基础上进行二次开发。2.2系统需求(1)实现微博系统的一些主要功能如下:用户的注册、登入日志的添加、修改相册功能留言板友情链接(2)将此系统划分两个子系统:前台和后台。前台主要功能有:用户注册、用户登入、日志的浏览、相片的查询、作品的查阅、留言等功能。用户可以对对各信息的查看及留言。后台主要功能有:用户管理、日志管理、相册管理、作品管理、留言管理、友情链接管理。后台是博主对整个微博系统进行统一管理的平台,对其各模块功能可以进行一些信息的修改和删除等功能。系统分三个角色:用户、普通管理员、超级管理员,用户可以进行一些基本信息日志的发表、相册添加、留言等功能;普通管理员可以对后台的一些信息进行管理包括日志管理、相册管理、留言管理、作品管理;超级管理员权限最高,在普通管理员所有的权限还多了个用户管理的功能。系统用例图:用户用例图如图2-1、普通管理员用例图如图2-2和超级管理员用例图如图2-3所示。登陆发表日志用户上传照片添加作品留言图2-1用户用例图 日志管理相册管理友情链接作品管理留言管理 留言普通管理员图2-2普通管理员用例图用户管理日志管理相册管理超级管理员作品管理留言管理友情链接图2-3超级管理员用例图2.3性能需求(1)多样性:网站在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求;(2)易维护:管理员能够简单方便地管理系统,并对系统进行日常维护。随着微博网站信息的变更或增加、数据规模的增大,系统升级、维护应易于操作。各子系统、功能模块的设计应具有良好的灵活性,保证在系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能;(3)安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证用户的个人信息等资料的数据安全;(4)可扩展性:系统用户从事着各种行业,根据他们的需求各不相同,系统在设计时应充分考虑到的用户需求不断变化的需要,降低系统在扩展新的业务功能时的复杂度。2.4 系统实现的关键技术(1)正则表达式:用户匹配或替换文本内容,如UBB、注册验证、特定参数检查多处用;(2)存储过程:几乎在每个模块都使用了该方式,当然有的地方使用存储过程是不佳的,不过在这些地方本文直接用了SQL语句,这里设计的存储过程有复杂的也有简单的,简单查询、更新、插入,还有通过计算、判断、多重语句、分页;(3)XML:主要是操作与读取Web.config文件和做RSS订阅方面用到一点;(4)文件处理:后台文件的编辑、处理以及文件信息的查看,服务端空间占用、文件上传等都有用到;(5)WebForm:ASP.NET&ADO.NET技术,主要是综合的应用;(6)数据绑定:在操作DataGrid等控件时,需要反复的绑定,比如删除、编辑、分页后要重新的绑定,DataList、DownList同样应用;(7)控件:DataGrid、DataList、用户控件;(8)编码安全:COOKIE实现与加密、参数过滤、密码加密;(9)图形图象:验证码的生成和其他动态加载的处理、统计分析;(10)SQL编码与脚本:各地方实现方式、条件不同,在系统SQL脚本和代码皆有;(11)分页技术:包括控件的分页(自定义分页算法)、存储过程分页。2.5本章小结本章是对系统的需求分析。弄清系统要实现什么样的功能,要完成有哪些功能模块和系统实现的关键技术。本系统主要功能有日志、相册、留言和友情链接等功,用户可以进行日志的发表、相册的上传、留言和对一些信息的查询。管理员是对后台的管理,主要有对用户的管理、日志的管理、相册的管理、友情链接的管理。对一些些信息进行编辑、删除等。3 系统设计3.1系统组成结构3.1.1系统主要模块(1)用户管理模块(2)日志管理模块(3)作品管理模块(4)友情链接模块(5)相册管理模块各模块关系如同3-1所示。用户管理模块日志管理模块作品管理模块友情链接管理模块相册管理模块登陆管理登陆管理图3-1模块间关系图3.1.2页面头部处理模块该模块主要实现的是从数据库中读出微博分类信息列表(分类由管理员在后台设定),统计用户访问信息(时间、来源URL、浏览器、操作系统、屏幕宽度、语言等),同时获得全局使用的总访问人数,当然这些操作也可以在Global里来完成,效果是一样的,因为本文的每个页面都包含了页面头部,但是当有不包含页面头部时将不会统计分析,只需要把相关实现写到Global里即可。3.1.3页尾处理模块该部分主要解决的是系统的版权信息,页面执行时间的显示等,比较简单。3.1.4管理员后台管理模块该模块涉及的东西比较多,用于实现对系统数据和相关信息的管理和配置等。具体描述如下:(1)微博系统的配置:主要是完成站点标题的配置,站点URL和首页每页显示的日志数,这些操作不是在数据库里来完成的,也没有这个必要因为取一个数,就要查询数据库,本文放到了站点配置文件里Web.config里,后台采用相关方法,修改该XML类型的文档,从而达到修改站点配置的目的,不过每次使用该选项时,系统将会从新执行10。同时也支持修改用户上传文件大小和时间的限制、数据库连接配置等设置,也可配置管理员的邮件地址,以便作为批处理发送系统邮件的帐户;(2)站点文件管理:主要实现的是微博系统文件的在线管理(增加、删除、修改、移动、重命名等,对目录的操作同样),可查看附件(文件信息、上传时间、文件类型等),不同文件显示不同图标,目录也可显示目录占用空间大小,作为管理用户上传的附件来说还是有必要的且比较实用,唯一不足的是,当系统文件较多时,性能会有所影响,便历目录需要时间。当然这个可不是木马,它的执行需要系统给予一定的权限;(3)友情链接管理:主要实现的是对用户提交的链接进行管理,包括链接名称、URL、图片(相对路径、绝对路径)、是否首页显示,同时链接图片可预览,和上面不同的是,此处操作支持批处理,主要是首页显示,管理员可选中头部的首页显示,从而将下面所有的CheckBox选中,再执行批处理设定,当然,可对特定选择的多条记录同样处理,此外增加了省略显示的功能,就是当某条记录的长度过长时,截取了该记录的前面固定长度的串,同时在增加友情链接的时,可增加其链接名称、URL、图片、排序等信息,当然也严格检查了提交的信息。另一方面与上同,分页、确认删除;(4)友情链接验证管理:主要实现的是对用户提交的友情链接进行验证,显示需验证链接,是否首页已显示(当然默认是不会的),不通过首页显示验证的,将不会在首页显示,在对验证、删除进行处理时,也采用批处理的操作,这和上面有所不同,实现了全部验证、全部删除的操作。3.1.5微博客日志发表模块该模块主要完成了微博日志提交的功能,也是微博系统中比较重要的一个环节。同时该部分处理的也比较复杂,在这里本文采用了两种模式(UBB、HTML)在线进行编辑、提交,用户可根据自己的需要进行选择互换使用,并查看帮助信息,当然这样做并不是多余的,因为本文发现有的时候纯粹的使用单一的模式有一定的不方便。在这两种模式下,都可以插入表情图片、识别关键字、识别超级链接、禁止UBB代码、禁止表情、禁止图片等操作,在UBB编辑器方面,完成了以下的功能支持:加粗字体、斜体字、下划线字体、删除线字体、上标字、下标字、居中显示、飞行文字、滚动文字、闪光文字、阴影文字、超级链接、Email、图片、Flash、shockwave、RealPlayer媒体、Windows Media媒体、QuickTime媒体、Winmap媒体、代码片段、引用、项目符号、水平线、文件下载、网页框架、字体、字体大小、字体颜色、段落样式等。这些功能都是附在一个插件上,在网上下载这类功能的插件然后通过指令将它引用到系统中来,并将它显示出来。发表日志的时候就可以选择插件内的东西去实现你要完成的目标了。3.1.6首页处理模块由于该页面由三部分组成,页头、页尾、左边导航、主要显示日志。这里主要完成的是显示系统的所有日志,每页日志的条数由管理员在config里定义,对于日志的分页显示也同样采用存储过程方式进行,并支持自定义跳转,采用视图查询,增强了系统的安全性11。显示时,显示日志发表日期、日志摘标题、所属分类、数、以及是否置顶,实际上这个处理相对比较简单,因为多由用户控件组成,在这些控件里已完成了部分的内容。3.1.7友情链接该模块实现的是友情链接的提交、当前友情链接显示等,包括图片链接、文字链接,图片和文字的DataList进行数据绑定,当有用户提交友情链接申请时,将对提交信息进行检查,如果填入的信息不合法,链接的网址打开就会失败。如果合法提交成功后,在网页浏览的时候点击就可以进入相应的链接了。提交成功后将提示等待管理员验证才可以显示首页或本页。其他部分调用页头、页尾、公用导航控件。3.1.8作品展示模块该部分主要完成在用户发表日志、发表评论时对上传附件(包括图片、UBB的中的所有视频、文件等)的处理,当然上传附件是需要管理员以上的权限的,当用户没有该权限时,将会给出提示,当文件上传成功时,将给出提示,并显示给文件的类型(如Image/Jpeg)、大小、上传的目录,此外对上传文件大小的限制,他设置为2M当选择上传文件为空时,也将给出提示,如果文件不为空且大小符合要求,将会检查文件类型是否合法,如果是合法文件,将会上传到系统目录下的upload里,不存在将自动创建该目录,同时创建年月日格式的文件夹,不存在将自动创建,存放当前文件,上传成功后,将根据文件类型,增加代码到评论或发表日志的文本框,比如是FLASH文件,则自动添加UBB相同的代码,当然还有图片、其他媒体等类似处理,用户点返回后将可再次上传,此外对于多文件上传,也很容易实现,可以动态的根据用户选择上传几个文件而增加上传浏览框,加入到上传集合中即可,上传路径从配置文件里读取。3.2系统流程图(1)前台、后台流程图:前台流程图如图3-2所示。开始浏览注册用户登陆发表日志失败结束留言登陆判断上传照片添加作品微博首页图3-2前台流程图后台流程图如图3-3所示。开始用户管理日志管理用户登陆失败结束相册管理登陆判断作品管理留言管理后台首页图3-3后台流程图(2)以下为各模块流程的简要表示,严格检查与细节没有涉及,请参见源码、ASPX页面内的组成部分:日志发表流程图,开始是否登陆,不是用户级以上不可进行日志的添加等功能,只能浏览,更新日志时,必须填写日志标题和内容才能提交,否则这发表日志失败。日志发表流程图如图3-4所示。开始N用户?Y返回日志内容和属性标题空?Y日志浏览处NY内容空?N提交YSession失效?N更新日志数图3-4日志发表流程图用户注册登陆流程图,如图3-5所示。开始 N注册是否注册?Y登陆信息合法?N账号、密码正确?NY返回登陆页Y登陆成功登陆结束 图3-5用户登陆流程图友情链接流程图,如图3-6所示。开 始结 束添加链接提交合法?添加成功NY图3-6友情链接流程图文件上传流程图,如图3-7所示。开 始 上传文件文件为空?Y后缀合法?NN返回文件过大?YY上传成功N结 束图3-7文件上传流程图错误处理流程图,如图3-8所示。开 始N结 束访问日志存在异常?Y写入事件日志处理仍有异常?YYN图3-8错误处理流程图3.3系统实现方案首先,根据系统功能的详细分析,在配置好开发平台、运行环境后,他先从系统的后台登入开始设计,因为前台数据的显示或管理都需要后台的支持,所以在后台的第一个模块服务器基本信息开始,直至顺序完成整个后台部分。然后在后台支持的基础上,对前台进行顺序开发,日志发表、编辑、日志

    注意事项

    本文(一个微博管理组织系统.doc)为本站会员(小**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开