微博网的设计与实现【毕业论文】

微博网的设计与实现【毕业论文】

ID:430847

大小:902.00 KB

页数:40页

时间:2017-08-01

上传者:U-944
微博网的设计与实现【毕业论文】_第1页
微博网的设计与实现【毕业论文】_第2页
微博网的设计与实现【毕业论文】_第3页
微博网的设计与实现【毕业论文】_第4页
微博网的设计与实现【毕业论文】_第5页
资源描述:

《微博网的设计与实现【毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

毕业论文本科毕业论文(20届)微博网的设计与实现专业:计算机科学与技术35 毕业论文摘要随着社会高速发展,人们可以通过各种形式来表达内心的情感以及各自的生活状况来与朋友,亲人一起分享。微博网,即微型博客网站(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享的网站。微博即微型博客,以解压散心而命名的简易方便交流平台之。提供个人休闲服务,其中包括多种生活板块。据统计,自上线引起了广大网友的强烈关注。目前也正掀起了一阵微博狂潮。国际上最早最著名的微博当数美国的twitter,根据相关公开数据,截至2010年1月份,该产品在全球已经拥有7500万注册用户。目前国内著名的微博有:Follow5、职场微博、唠叨网、嘀咕、摄雅图片微博、随心微博、新浪微博、大围脖、叽歪、同学网、品品米、茶缸儿、腾讯微博等。总体包括前台会员登入页面和后台管理系统页面,首页中包含登入和注册系统,发帖评论系统等。后台管理系统可以对会员的帐号以及发表的相关文章进行管理,还可以及时更新网站公告。【关键词】微博网,ASP,ACCESS,设计实现,后台管理35 毕业论文MicrobonetsofdesignandimplementationAbstractAlongwiththesocialhighspeeddevelopment,peoplecanthroughvariousformstoexpressemotionsandtheirlivingconditionstosharewithfriendsandrelatives.Microbonets,namelymicrobloggingWEBsite(MicroBlog)abbreviation,basedontheuserofarelationshiptoshareinformationandcommunicationandaccessplatform,userscanthroughtheWEB,WAPandvariousclientcomponentpersonalcommunitiesto140wordsorsotextupdateinformationandrealizereal-timesharingwebsite.Microbonamelyminiatureblog,namedafterthetriptounpacktheeasytocommunicationplatform.Providetheindividualleisureservices,includingavarietyoflifeplate.Accordingtostatistics,sincethemajorityofInternetusersonlinecausedintenseattention.Nowalsoareliftingamicrobofrenzy.ThemostfamousinternationalfirstfewAmericanmicrobowhentwitter,accordingtorelevantpublicdata,by2010inJanuary,theproductinglobalhas75millionregisteredusers.Atpresentdomesticfamousmicrobo:Follow5,workplacemicrobo,naggingnets,whisper,perturbationjaspictureswithmicrobo,XinWeibo,sinamicrobo,bigcollar,jislanting,classmatesnets,flourrice,teaGangEr,tencentmicrobo,etc.Overallincludingreceptiondeskmembersloginpageandbackgroundmanagementsystempage,pagecontainsloginandregistrationsystem,topostcommentssystem,etc.Backgroundmanagementsystemcanbepublishedaccountandtothemembersoftherelevantarticleforthemanagement,andcanalsowebsiteupdatednotice.【Keywords】MicroBlog,ASP,ACCESS,Designedandimplemented,Backgroundmanagement35 毕业论文目录摘要IABSTRACTII1绪论11.1微博网的其发展历程以及价值前景11.2ASP以及ACCESS数据库的介绍21.3选题的背景和意义41.4论文的结构52微博网的设计62.1微博网的主要特点62.2微博网的总体框架62.3微博网的会员模块设计82.4微博网的后台管理模块设计83数据库设计93.1系统数据库表93.2数据库各表之间的关系104博网功能的界面设计124.1注册和登入系统实现124.2发帖和评论系统134.3其他一些附加系统144.4后台管理系统的设计155微博网功能的实现175.1注册和登入功能的实现175.2发帖和评论功能的实现205.2.1文字编辑器的运用205.2.2图片上传功能的实现225.3进一步增强微博其他功能2435 毕业论文5.4后台管理系统在微博网中的实现255.4.1网站管理系统的作用255.5实现其管理功能265.5.1注册会员的管理265.5.2微博文章的管理275.5.3网站公告的管理296测试316.1注册和登入测试316.2发帖和评论测试327总结35参考文献3635 毕业论文1绪论1.1微博网的其发展历程以及价值前景微博网,即微型博客网站(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享的网站。微博的内容组成只是由简单的只言片语组成,从这个角度来说,对用户的技术要求门槛很低,而且在语言的编排组织上,没有博客那么高,只需要反映自己的心情,不需要长篇大论,更新起来也方便,和博客比起来,字数也有所限制。微博即微型博客,以解压散心而命名的简易方便交流平台之。提供个人休闲服务,其中包括多种生活板块。据统计,自上线引起了广大网友的强烈关注。目前也正掀起了一阵微博狂潮。国际上最早最著名的微博当数美国的twitter,根据相关公开数据,截至2010年1月份,该产品在全球已经拥有7500万注册用户。目前国内著名的微博有:Follow5、职场微博、唠叨网、嘀咕、摄雅图片微博、随心微博、新浪微博、大围脖、叽歪、同学网、品品米、茶缸儿、腾讯微博等[1]。国外Twitter的“大红大紫”,令国内有些人终于坐不住了,2005年从校内网起家的王兴,在2006年把企业卖给千橡互动后,于第二年建立了饭否网;而腾讯作为一个拥有4.1亿QQ用户的企业,看着用户对随时随地发布自己状态的强烈需求后,也忍不住尝试了一把,2007年8月13日腾讯滔滔上线。2009年7月中旬开始,国内大批老牌微博产品(饭否、腾讯滔滔等)停止运营,一些新产品开始进入人们的视野,像6月份开放的Follow5,7月份开放的贫嘴,8月份开放的新浪微博,其中Follow5在2009年7月19日孙楠大连演唱会上的亮相,是国内第一次将微博引入大型演艺活动,与twitter当年的发展颇有几分神似[2]。 2010年国内微博迎来来春天,微博网像雨后春笋般崛起,有茶缸儿微博,人民网微博,新浪微博客,搜狐微博客,哇哈事微博客,腾讯微博客,网易微博客等。相对于强调版面布置的博客来说,微博的内容组成只是由简单的只言片语组成,从这个角度来说,对用户的技术要求门槛很低,而且在语言的编排组织上,没有博客那么高,只需要反映自己的心情,不要长篇大论,更新起来也方便,和博客比起来,字数也有所限制;微博开通的多种API使得大量的用户可以通过手机、网络等方式来即时更新自己的个人信息。35 毕业论文微博营销是刚刚推出的一个网络营销方式,因为随着微博的火热,既催生了有关的营销方式,就是微博营销。每一个人都可以在新浪,网易等等注册一个微博,然后利用更新自己的微型博客。每天的更新的内容就可以跟大家交流,或者有大家所感兴趣的话题,这样就可以达到营销的目的,这样的方式就是新兴推出的微博营销。微博营销在国内的微博客中貌似还不是普及,可能是因为微博在中国刚刚起步的原因,国内的微博在这一方面初涉这一环境的当属去年开放的Follow5微博客,他们接连成功举办了孙楠大连公益演唱会和水木年华北京工体十年启程演唱会,可谓是开创了国内微博的先河,但各大门户网站的微博也不甘落后,在各个网站做广告的同时也在蠢蠢欲动,都渴望在这个将来可能成为新的媒介形式的微博分的一杯羹。微博在中国还处于发展的初期阶段,还具有很多需要改进和提高的方面。如微博的认知度还有待提高,注册和使用的便捷性,信息的分类处理等都需要进一步改善。微博的价值在于简练,在于面向最普通的大众,意义在于广播形式。微博营销模式至少有4种:1)活动营销;2)植入式广告;3)客户服务的新平台;4)品牌宣传。微博营销很可能需要第三方的介入,第三方就是微博的运营商。第三方首先是给出一种策划,然后需要对三类微博做组合,就是企业微博、代言人微博、用户微博,用一种受众能够认同的,并且是受欢迎的方式,对新产品、新品牌等进行主动的网络营销。 微博作为营销平台的入口有待进一步开发。微博用户对微博上信息的信任度高,对微博上的商业信息、商业活动也都有较高的信任度,并且对关注的人或粉丝推荐的产品更是具有好感,微博具有较大的潜在营销价值[11]。1.2ASP以及ACCESS数据库的介绍ASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。从1996年ASP诞生到现在已经过去了15年。在这短短的15年中,ASP发生了重大的变化,直到现在的ASP.NET。35 毕业论文asp的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveXDataObject),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。到了1998年,微软发布了ASP2.0。它是WindowsNT4OptionPack的一部分,作为IIS4.0的外接式附件。它与ASP1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。到了2000年,随着Windows2000的成功发布,这个操作系统的IIS5.0所附带的ASP3.0也开始流行。与ASP2.0相比,ASP3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。2001年,ASP.NET出现了。在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为ASP.NET。ASP.NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。MicrosoftOfficeAccess是由微软发布的关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的系统程式之一。Assess能够存取Access/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支持部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件[3]。MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformation35 毕业论文Services运行.比较复杂的WEB应用程序则使用PHPmysql或者ASP/MicrosoftSQLServer.它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。很多开发者谁使用MicrosoftAccess使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章[5]。1.3选题的背景和意义随着社会高速的发展,信息网络化十分普遍,人们可以通过各种手段来与他人分享自己的情感和故事。微博市场正在朝集中化方向发展,用户规模越大越能体现微博传播模式的价值,用户获取的信息量也越多,所以大多数用户将被拥有更大规模的运营商吸引。中小型草根微博运营商在互联网产业中缺少已经形成品牌的口碑积累和用户积累,即便拥有资金也难以在同质化产品的竞争中留住用户。没有原始资源积累的核心竞争力,也没有独树一帜的技术开发能力和产品运营能力去颠覆传统模式,草根微博运营商的发展前景不容乐观,很难发展成为综合性的大型微博网站,提前准备模式转化或垂直细分领域的运作可能是出路之一。虽然ASP流行与90年代,但其高效的特点依然被人们所应用在网页制作上,它是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。35 毕业论文1.4论文的结构第一章,绪论。首先介绍了微博网的出现、发展、及其未来的前景,并且介绍了选题的背景和意义。第二章,讲述微博网的设计。这章主要介绍了微博网的设计框架系统以及一些微博网所需的功能系统。第三章,主要讲的是把微博的各个功能加已实现。本章介绍注册登入,发帖评论等主要系统功能的实现,确保微博网的完整性。第四章,讲述了后台管理系统的设计与实现,提高了微博网的管理质量和其环境。第五章,对文章的总结以及今后的计划。35 毕业论文2微博网的设计2.1微博网的主要特点(1)微博简单,易用,群众基础广泛“加油,努力写毕业论文!”,这几句感慨其实就是一篇微博,它表达了作者的急切心情,比起博客的大论来说,微博则摆脱烦琐与复杂,让语言更加简洁,让人一目了然,倡导了个性的自由化。(2)微博传播迅速快捷,准确博主可以将身边发生的大事小事以最快的速度发布到网上与朋友,亲人分享,让他们及时了解你的最新状况,朋友们可以查看并且回复以及转发你的微博,这样一传十,十传百,能让信息以最快速度向全国甚至全世界传播,让大家都知道现在状况以及紧急事件。所以微博所体现出来的快捷与准确超过了其他传统的媒体娱乐,深受广大用户的喜爱,比如2008年5月四川省汶川大地震事件,2008年8月北京举办奥运会,2009年6月世界著名流行音乐家伟大的杰克逊的去世,2010年5月上海举办世博会等这些大事件中都充分体现了微博带来的巨大新闻价值力以及影响力。(3)微博发布信息的方式具有多样性Twitter最初的设计思想是所有微内容的发布方式都是基于移动终端来完成的,但是到了今天微博发展的趋势逐渐向多样化发展,博主可以通过手机信息、彩信、WAP浏览器发布微博,也可以通过个人电脑在网络上发布微博、即时通讯工具(即IM,如QQ、MSN、Gtalk等)发布,还可以通过微博平台提供的开放API接口发布。(4)相互交互方式的创新微博用户之间交互是一种不对称的背对脸的跟随,你可以选择跟随的对象,那么被跟随对象的状态更新就会显示在你的个人空间中,而跟随对象本人却可以不主动和你交流。跟随可以一点对多点,也可以点对点,而移动终端提供的便利性和多媒体化,使得微博用户体验的粘性越来越强[8]。2.2微博网的总体框架35 毕业论文此微博网包括前台会员登入系统和后台管理系统。游客可以通过首页进行会员注册,一旦成为会员之后就可以在微博网上尽情畅言。当然我们的前提是不违反国家法律法规的言论,其他言论我们一概不管,这是一片蔚蓝的大海,你可以放松的玩耍。我们的微博只限于个人,机构或组织尚未开设。整个系统都是基于ASP以及ACCESS数据库完成的,图2-1系统流程图片2.3微博网的会员模块设计图2-2注册用户功能图上述所示的是注册用户的功能显示图。35 毕业论文2.4微博网的后台管理模块设计后台管理系统包括管理员对会员,微博文章还有评论等信息的管理见下图。图2-3管理员功能图35 毕业论文3数据库设计3.1系统数据库表一个完整的站点是离不开数据库的,当网页访问人数少量可以以文本文件的形式存储。一旦访问人数过多相互之间关联再以文本的形式存储不现实也不带来过多的麻烦。利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:Fox数据库(.dbf)、Access数据库(.mdb)、DB2、Informix、Oracle和SQLServer等等[12],在本次设计中,选择了Access作为后台数据库工具,数据库路径在include/const.asp,ConstSiteDataPath="Database/data.mdb"根据企业网站系统的用户需求分析和设计要求。3.2数据库各表之间的关系图3-1数据库各表之间的关系1.管理员表企业网站用户表用来保存用户的信息,表3-1中存储网站用户基本信息,它包括用户的登入名、密码等信息。35 毕业论文表3-1用户表(WoWo_User)列名数据类型长度允许空备注Src_ID自动编号4主键User_Name文本50用户姓名User_Email文本50用户帐号(EMAIL地址)User_Pass文本50用户密码User_Photo文本50√用户照片2.微博文章表微博文章表里保存了用户发表各类文章,表3-2中列出了该表各字段的详细信息。表3-2友情链接表(WoWo_Source)列名数据类型长度允许空备注Src_ID自动编号主键Src_UserID数字√发帖用户IDSrc_TypeID数字√发帖类型号Src_ChildID数字√发帖文章分类Src_Title文本225√文章标题3.管理员表关于微博管理员的信息,表3-3中列出。表3-3企业机构介绍表(WoWo_Admin)列名数据类型长度允许空备注Admin_IDint主键Admin_LoginName文本50管理员登入帐号Admin_Name文本50管理员名字Admin_Pass文本50管理员密码35 毕业论文4博网功能的界面设计4.1注册和登入系统实现图4-1注册界面在完成注册之后你就可以使用自己独有的帐号登入微博网图4-2登入界面只要验证完成你就能顺利进入微博网进行发帖评论。35 毕业论文4.2发帖和评论系统当然注册和登入系统只是一个前提,有完善的发帖和评论系统才能称的上一个合格的微博网。图4-3发贴系统发帖者可以对自己即将发表的微博作个分类,同样是帅哥靓妹的可以上传自己的照片来与其他博友分享,当然在发帖时一定要使用文明的语言,倡导构建和谐微博那就需要广大用户的极力配合与支持。同样评论系统也是必备的,文明评论是对他人的支持与鼓励,看帖回话也是一种素质,您的评论是他人再写微博的动力。35 毕业论文4.3其他一些附加系统假如你喜欢这个微博网你可以收藏它的网页然后与你的朋友亲人一起分享,微博网首页有收藏网页的链接,同样你也可以将微博网设置为首页。图4-4首页和收藏对于你喜欢的微博你可以帮忙顶一下,这样他就可以增长人气不至于在众多帖子中沉掉,这样才可以让更多的人看到好帖子。在首页你可以用搜索引型来搜索帖子,只要输入关键字就可以快速查找你所需要的帖子来节省你的时间,不用浪费在烦琐的寻找路途上。同样你可以使用快速的查找方式,比如顶帖最多的,人气最高的,最新发帖的,这些系统都提高了用户搜索帖子的时间来提高效率。图4-5发帖链接网站还有公告系统你可以在最新的时间看到目前网站的运营情况或者最近的告示来提醒用户当前的情况。这让拥护在第一时间了解了网站的情况,提高了拥护的知情权,网站还有合作伙伴的友情链接方便拥护进入其他感兴趣的网站。最主要的是网站还拥有管理员系统,给予管理本网站的权利来更好的维护网站的运行情况和管理网站的秩序。图4-6管理员登入系统35 毕业论文4.4后台管理系统的设计图4-7管理系统首页这是本网站管理系统的登入页面的首页,页面清晰,操作简单,管理员可以直接通过此页面对本网站注册会员进行相应的管理。对违反微博规定的用户做出一定的惩罚以保证不对其他用户有不侵权等一些列不合法的行为。管理员也可以对用户发表的微博作相应的管理。我们崇尚言论自由,但前提是不违反国家的法律,做一个有道德有文化有修养的人。我拒绝不和谐的言论以及一些太多偏激的言论,这些都会早成其他用户的反感,也会污染论坛的气氛。管理系统设计的初衷就是给予用户一个良好的微博环境,让用户在一个温暖的氛围中发表自己的故事,心情,情感等一系列。所以一个完善的管理系统是网站不可缺少的,管理系统的设计也十分注重人性化,让管理员也能在一个良好的氛围中对微博网进行管理。在设计后台管理时考虑到各方面的因素,所以对管理员管辖的范围比较多,这样管理员能更好的发挥他的职能,注册的会员数据都会出现在管理网站的会员这一录里面,管理员可以轻松查看会员的信息和在线状态,对于优秀的会员,管理员可以对他进行相应的升级,可以让其他帮忙负责一起管理。35 毕业论文图4-8会员管理页面35 毕业论文5微博网功能的实现5.1注册和登入功能的实现注册一个新的用户user_email=request.Form("user_email")user_pass=request.Form("user_pass")user_coolname=request.Form("user_coolname")'查询用户名是否已被注册SetRs=Server.CreateObject("adodb.recordset")Sql="Select*fromWoWo_UserWheretrim(User_CoolName)='"&trim(User_CoolName)&"'ortrim(User_Email)='"&trim(user_email)&"'"Rs.openSql,conn,1,2ifnotRs.eofthen'用户名已经存在CallWodig.Msgbox2("此用户名已经被注册了!",0,0)response.End()else'注册新用户Rs.addNewCheck_Code=WoDig.Pub_Createpass()Rs("user_email")=user_emailRs("user_pass")=Md5(user_pass)Rs("user_Sex")=trueRs("user_coolname")=user_coolnameRs("User_Photo")=Web_NoimageRs("user_signindate")=Now()Rs("user_isLock")=false35 毕业论文Rs("user_isCheck")=trueRs("user_CheckCode")=Check_CodeRs.updateRs.close注册时可以检验用户名是否相同,假如相同会弹出对应的窗口提醒用户,如果用户名没有重复你可以继续注册。也考虑到用户可能偷懒随意输入一个邮箱帐号来注册,为了避免此类情况的发生,特意编辑代码必须符合邮箱格式才能通过注册邮箱帐号,否则会显示帐号太过简单而无法注册。之后用户只需要再编辑一个密码以及自己在网站所显示的名字就可以完成注册,这样就免去烦琐的注册流程,让用户体检到高速快捷的注册方式,这样可以获得广大用户的喜爱和拥戴,提高网站的人气。用户注册的帐号和密码都会自动保存在ACCESS数据库中,ACCESS数据库是以ASP为后缀名的形式保存在文件夹中防止被随意修改,可以保证数据的准确性,防止数据被盗取或者修改,同样用户的密码在ACCESS数据库中以MD5加密的形存在,这样也充分保证了用户密码的安全性。ifrequest.Form("action")="check"thenuser_email=request.Form("user_email")user_pass=request.Form("user_pass")SetRs=Server.CreateObject("adodb.recordset")Sql="Select*fromWoWo_UserWheretrim(User_Email)='"&trim(user_email)&"'andtrim(User_Pass)='"&trim(Md5(user_pass))&"'"Rs.openSql,conn,1,2ifRs.eofthenResponse.Redirect("Login.asp?Msg=您输入的账号不存在,或账号与密码不对应!")response.End()elseifRs("User_IsLock")=truethenResponse.Redirect("Login.asp?Msg=您的账号当前为锁定状态,不能登入哦!")Response.End()elseSession("_WUserID")=trim(Rs("User_ID"))35 毕业论文Session("_WIsSupper")=Rs("User_IsSupper")Session("_UserCoolName")=Rs("User_CoolName")'小子修改:定义已登录用户名Rs("User_LastLoginDate")=Now()Rs("User_LastLoginIP")=Request.ServerVariables("REMOTE_ADDR")Rs("user_loginNum")=Rs("user_loginNum")+1response.cookies("_tempuser_email")=""Rs.updateRs.closeSession.Timeout=1200iferr.number=0thenpage=Request.Form("page")ifpage<>""thenonerrorresumenextpage1=split(page,"||")page2=split(page1(1),"$")page3=page1(0)&"?"&page2(0)&"="&page2(1)'Response.Write(page3)'Response.endifErr.Number=0thenResponse.Redirect(page3)elseResponse.Redirect("my.asp?User_ID="&Session("_WUserID"))endifelseResponse.Redirect("Default.asp")endifelseCallWoDig.Msgbox2("出错了!"&err.description,0,"0")endifendif35 毕业论文endifSetRs=nothingendif登入系统是和ACCESS数据库相连接的,用户只要输入正确的邮箱帐号和密码就能通过验证进入网站,否则会提示密码错误,或输入的帐号不存在。5.2发帖和评论功能的实现5.2.1文字编辑器的运用35 毕业论文fckeditor配置 a、为了使用根目录,我们将IIS的默认网站设置为站点,指向fckeditor(这个可改名)所在的目录。 b、现在建立一个asp文件,来调用fckeditor在线编辑器,假设为news.asp,代码如下:<%a=request("a")If a="" Then %>        新闻内容  <%    Dim oFCKeditor   Set oFCKeditor = New FCKeditor   oFCKeditor.BasePath = "/fckeditor/"     '设置编辑器的路径,我站点根目录下的一个目录    '如果你改了目录的名,这里就需要改成那个目录名  oFCKeditor.ToolbarSet = "Default"   oFCKeditor.Width = "700"   oFCKeditor.Height = "500"   oFCKeditor.Value = ""   '这个是给编辑器初始值   oFCKeditor.Create "logbody"   '以后编辑器里的内容都是由这个logbody取得,命名由你定  %>   <%Else '显示fckeditor在线编辑器内容 response.write request("logbody")End If%>到这里,可以上传文字了5.2.2图片上传功能的实现用纯ASP代码来编写图片上传功能,首先,我们有一个提供给用户的上传界面,可以让用户选择要上传的图片。代码如下(upload.htm):<html><body><center><formname="mainForm"enctype="multipart/form-data"action="process.asp"method=p35 毕业论文ost><inputtype=filename=mefile><br><inputtype=submitname=okvalue="OK"></form></center></body></html>注意enctype="multipart/form-data",一定要在Form中有这个属性,否则,将无法得到上传上来的数据。接下来,我们要在process.asp中对从浏览器中获取的数据进行必要的处理,因为我们在process.asp中获取到的数据不仅仅包含了我们想要的上传上来的图片的数据,也包含了其他的无用的信息,我们需要剔除冗余数据,并将处理过的图片数据保存到数据库中,这里我们以access2000为例。具体代码如下(process.asp):<%response.buffer=trueformsize=request.totalbytesformdata=request.binaryread(formsize)bncrlf=chrB(13)&chrB(10)divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)datastart=instrb(formdata,bncrlf&bncrlf)+4dataend=instrb(datastart+1,formdata,divider)-datastartmydata=midb(formdata,datastart,dataend)setconnGraph=server.CreateObject("ADODB.connection")connGraph.ConnectionString="driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.MapPath("images.mdb")&";uid=;PWD=;"connGraph.Opensetrec=server.createobject("ADODB.recordset")rec.Open"SELECT*FROM[images]whereidisnull",connGraph,1,3rec.addnewrec("img").appendchunkmydatarec.update35 毕业论文rec.closesetrec=nothingsetconnGraph=nothing%>以上代码便是,这下我们就把上传来的图片保存到了名为images.mdb的数据库中了,剩下的工作就是要将数据库中的图片数据显示到网页上面了。一般在HTML中,显示图片都是使用<IMG>标签,也就是<IMGSRC="图片路径">,但是我们的图片是保存到了数据库中,“图片路径”是什么呢?呵呵,其实这个SRC属性除了指定路径外,也可以这样使用哦:<IMGSRC="showimg.asp?id=xxx">所以,我们所要做的就是在showimg.asp中从数据库中读出来符合条件的数据,并返回到SRC属性中就可以了,具体代码如下(showimg.asp):<%setconnGraph=server.CreateObject("ADODB.connection")connGraph.ConnectionString="driver={MicrosoftAccessDriver(*.mdb)};DBQ="&server.MapPath("images.mdb")&";uid=;PWD=;"connGraph.Opensetrec=server.createobject("ADODB.recordset")strsql="selectimgfromimageswhereid="&trim(request("id"))rec.openstrsql,connGraph,1,1Response.ContentType="image/*"Response.BinaryWriterec("img").getChunk(7500000)rec.closesetrec=nothingsetconnGraph=nothing%>注意在输出到浏览器之前一定要指定Response.ContentType="image/*",以便正常显示图片。最后要注意的地方是,我的process.asp中作的处理没有考虑到第一页(upload.htm)中还有其他数据,比如<INPUTtype=tesxtname=userid>等等,如果有这些项目,你process.asp就要注意处理掉不必要的数据。35 毕业论文5.3进一步增强微博其他功能<%FileName=Request.Querystring("FileName")FunctionGetFileName(longname)whileinstr(longname,"/")longname=right(longname,len(longname)-1)wendGetFileName=longnameEndFunctionConstadTypeBinary=1FileExt=Mid(FileName,InStrRev(FileName,".")+1)Response.ClearResponse.AddHeader"content-disposition","attachment;filename="&GetFileName(FileName)SetStream=server.CreateObject("ADODB.Stream")Stream.Type=adTypeBinaryStream.Open'这里把DownloadFiles改成下载文件所在文件夹与本页的相对路径TrueFileName="DownloadFiles/"&FileNameStream.LoadFromFileServer.MapPath(TrueFileName)WhileNotStream.EOSResponse.BinaryWriteStream.Read(1024*64)WendStream.CloseSetStream=NothingResponse.FlushResponse.End%>此代码是插入视频的ASP代码,这样提供了视频播放功能。35 毕业论文5.4后台管理系统在微博网中的实现5.4.1网站管理系统的作用一个优秀的网站必然有一个优秀的后台管理系统。一个好的管理系统能充分发挥它的作用,它能维护网站的秩序,净化网站的环境,使网站有一个和谐的气氛,让用户感受到一个温暖的平台。在“webmaster(网站管理员)”一词最初被使用的时候(从“postmaster”演变而来,一种电子邮件系统的管理员),这个角色需要完成规划、编码、生产和用户界面等各个方面的工作。网站管理员可能承担信息架构师的很多职责,包括确保网站可用性、用户体验和选单分类。 自从90年代后期,这种类型的网站管理员角色只为那些可由一个人管理的小网站,或者在没有大量的角色定义的环境中工作。目前的模型往往会更注重团队协作。团队一般由一个网站经理或者在线生产者领导。团队由Web开发人员、设计师、程序员、质量保证人员、AdobeFlash开发人员构成,而且团队中往往至少有一个可用性专家或用户界面/终端团队。在已有的网络开发公司,尤其是那些1990年代以来就存在的公司,网站管理员可能是公司的高级官员,并且可能有“首席网站管理员”之类的称谓。在现代计算机网络高速的发展下,几乎每个网站都有一个完善的管理系统,这样才能保证网站在一个健康的环境下成长。所以拥有一个完善的管理系统是一个优秀网站的前提,也是网站发展的保障。在国内有知名的微博网腾讯,新浪等等。他们无不有自己一个完整的体系,网站新颖,管理齐全,所以能给广大用户一个良好的平台,让他们在其中能充分讲述自己和他人的故事,与朋友和亲人一起分享自己的快乐与悲伤,这都离不开好的管理系统。所以说网站管理系统在微博网能发挥起强大的功能。网站管理员的一个更广泛的定义是,指管理网站的所有事宜,主要是网站维护,网站日常事务,一个使用在线媒体出售产品和/或服务的商人。这个更广泛的定义不仅涵盖了监督网站建设和维护的技术方面,也涵盖了网站的内容管理、广告、市场营销以及订单的履行。网站管理员核心的责任包括规定和管理一个网站的不同用户的访问权限、网站外观设计和设立网站导航。对内容的布置可能是网站管理员的责任的一个组成部分,而内容的创作通常不是。35 毕业论文5.5实现其管理功能5.5.1注册会员的管理<%=Web_Name%>后台管理<body><p>此网页使用了框架,但您的浏览器不支持框架.</p></body>35 毕业论文对注册会员进行相应的管理,可以把会员提升为前台管理员,当然注册会员的名字不可以是伟人的名字,毕竟前辈他们对社会是有巨大贡献的,会员不可以注册他们的姓名,如有类似的,管理员就可以对其帐号进行删除或责令其修改,这能很好的提升微博的气氛和环境。5.5.2微博文章的管理<%Msg_ID=Request("Msg_ID")ifMsg_ID=""thenCallMsgBox2("参数不足!",0,"javascript:history.back();")Response.endendifSetRs=Server.CreateObject("Adodb.recordset")action=Request("action")ifaction="editArticle"thenSql="Select*fromWoWo_MessagewhereMsg_ID="&Msg_IDRs.openSql,conn,1,2Rs("Msg_Title")=Request("Msg_Title")Rs("Msg_Content")=Request("Msg_Content")Rs("Msg_Source")=Request("Msg_Source")Rs("Msg_orderby")=Request("Msg_orderby")Rs("Msg_IsOver")=Request("Msg_IsOver")Rs("Msg_ModifyTime")=Now()Rs.UpdateRs.CloseSetRs=Nothingiferr.Number=0thenCallwoDig.MsgBox2("编辑成功!",1,"Msg_Manage.asp")Response.endelse35 毕业论文CallwoDig.MsgBox2("文章修改失败,原因:"&Err.Description,0,"javascript:history.back();")Response.endendifendifSql="Select*fromWoWo_MessagewhereMsg_ID="&Msg_IDRs.openSql,connifRs.eofthenCallwoDig.MsgBox2("找不到该记录或该记录已经被删除!",1,"Msg_Add.asp")endif%>信息修改管理员可以对用户发表的微博进行管理,如有不和谐的文字或者危机国家尊严等一些不文明的用语给予删除,我们的宗旨是创造一个和谐的社会,造就一个和谐的微博网,我们拒绝诽谤,侮辱,陷害等不良文章和用语。5.5.3网站公告的管理添加消息35 毕业论文  消息摘要:  消息内容: 消息来源:">  排序:  是否过期: ">35 毕业论文网站公告可以随时随地告诉用户当前网站的最新公告及时通知用户,由于有时网站需要更新等这些问题,让博主随时可以做好准备,有助于网站信息的及时更新。35 毕业论文6测试6.1注册和登入测试在实现所有功能的同时需要对各功能做一翻测试。比如说注册一个帐号weibo@yahoo.cn,密码为a123456,用户名为赤脚大仙。图6-1注册测试完成注册后回弹出注册成功的框框:图6-2注册成功接着我们需要登入帐号:35 毕业论文图6-3登入页面进入主页后可以对个人信息进行设置:图6-4个人设置测试6.2发帖和评论测试设置完成后让我们尝试下发帖:35 毕业论文图6-5发帖测试可以看到这样就成功的发表了一个帖子。其他人可以点击评论进行评论。35 毕业论文图6-6评论测试35 毕业论文7总结微博网,即微型博客网站(MicroBlog)的简称微博网,是Internet上的一种信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。随着网络技术的飞速发展,微博已经成为网络上不可缺少的交流方式之一,深受广大网民的喜爱。整个微博网使用Browser/Web模式来设计,服务器端采用Access数据库系统和ASP组件来构成论坛系统;客户端采用浏览器来完成系统维护和管理。  本微博实现了注册,登入,发帖,回复,顶贴,上传图片等一系列的功能但是尚有许多不足之处比如收发邮件,忘记密码时如何找回等一些问题还需要进一步解决。经过这二个多月的毕业设计和对相关资料的收集,让我清楚的感受到随着网络科技的不断发展和网络的广泛应用,我们的生活已经离不开它了。网络以它自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着学生学习类型的不断增加和交流方式的不断提高,技术方面的工作量将会越来越大,在这样的情况下有一个实用的平台让广大学生和老师能一起分享自己的心情,故事。如果能做出一个完善的微博网就会使学生能更好的去学习。在这次的毕业设计中虽然时间紧迫但我学会了很多,也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。35 毕业论文参考文献[1]冯昊.ASP动态网页设计与上机指导[M]北京:清华大学出版社,2002[2]杨冀川.ASP动态网站设计实战[M]北京:机械工业出版社,2000[3]沈大林.DreamweaverFlashFireworks三合一教程[M].北京:电子工业出版社,2001[4]MikeMorrison,JonlineMorrison.数据库的WEB站点[M]北京:清华大学出版社,2002[5]杨威.ASP3.0网络开发技术[M].北京:人民邮电出版社,2001[6]余雷,周松建.ASP.NET应用开发百例[M]北京:清华大学出版社,2003[7]李劲.精通ASP数据库设计[M].北京:科学出版社,2001[8]黄斯伟,王玮.HTML4.0使用祥解[M].北京:人民邮电出版社,1999[9]白鉴聪,王进.JavaScript网页效果大师[M].北京:机械工业出版社,2001[10]武苍林,罗晃.Web数据库的ASP开发方案[J].计算机工程与科学,1999:21(1):65-68[11]贾军渭.基于WWW和分布式对象技术的Browser/Server结构[J].计算机工程.1998,10[12]陈世雄,耿新民等.多层分布式B/S计算模式的Web数据库应用程序Delphi实现技术[Z].计算机工程.2001,10[13]侯云峰.Client/Serve应用开发指南[M].北京:电子工业出版社.2000[14]高传善,张世承.计算机网络教程[M].上海:复旦大学出版社.1997[15]前沿电脑图像工作室巧学巧用Dreamweaver、Fireworks、Flash制作网页北京:人民邮电出版社2001[16]李世杰ActiveServerPages(ASP)3.0网页设计手册北京:清华大学出版社1999[17]小志编著ASP入门与实例演练薄中国青年出版社1998[18]毛一心等Access2003应用及实例集锦北京:人民邮电出版社2000[19]教育部考试中心数据库(Access2003)教程北京:清华大学出版社200035

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭