个人博客系统论文

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

西安翻译学院XI’ANFANYIUNIVERSITY毕业设计题目:个人博客系统专业:XXXXXXXX班级:XXXXXXXX姓名:XXXXXXXX指导教师:XXXXXX2012年3月学号:院系:成绩:西安翻译学院2012届毕业论文1个人博客系统XX(西安翻译学院信息工程学院710105)摘要:随着计算机和网络的发展和普及,Blog得到了极大的发展。虽然现在有微博等新兴网络技术,但是微博的字数限制制约了内容的丰富性,所以博客仍是一种不可替代的网络交流载体。它以个人为中心传播出版有影响力的消息、新闻、事件等,鲜明的个人特色引人瞩目,它以独特的视角、敏锐的观察力,不断的冲击传统媒体。该系统采用ASP技术开发,采用Web展示层和Access数据库两层架构模式,实现Blog网站的动态管理,使得对Blog信息的管理更加及时、高效,提高了工作效率。关键词:个人博客ASPBlogAbstract:AlongwiththecomputerandthedevelopmentandpopularizationofInternet,Bloggothugedevelopment.WhiletherearenowemergingnetworktechnologyTwitter,buttheTwittercharacterslimitrestrictedtherichnessofcontent,sotheblogisstillakindofirreplaceablenetworkcommunicationcarrier.Ittoindividualasthecenterspreadpublicationinfluentialnews,newsandevents,etc,brightindividualfeaturesspectacular,itwithuniqueAngleofview,keenobservation,theimpactofthetraditionalmediaconstantly.ThesystemusesASPtechnologydevelopment,usingWebshowlayerandtheAccessdatabasetwolayerstructuremode,andrealizethedynamicmanagementBlogsite,whichmakestheBloginformationmanagementmoretimely,efficient,andimproveworkefficiency.Keywords:InternetBlogASPAccess西安翻译学院2012届毕业论文2一、绪论(一)项目背景随着计算机网络的发展,越来越多的用户希望能够在网络平台上更多的展现自己的个性,更方便的与他人互动交流,在传统的WEB1.0时代,人们的交流仅仅局限在论坛、社区等网站,现在WEB2.0时代到来了,给我们带来了“博客”。博客现在已经成为网络日志必不可少的一种工具,也是一种简单有效提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它可以随时发布日志,方便快捷。访客可以直接在个人博客上留言,与主人进行互动。丰富多彩的互联网需要一款精美的博客系统,因此此个人博客系统应运而生。(二)设计环境技术选型:ASP、VBScript等运行环境:IE6.0+,GoogleChrome等浏览器服务器:IIS,ASP调试工具等开发工具:MicrosoftAccess2003、DreamweaverCS4、RationalRoseEnterpriseEdition(三)个人博客开发技术1.ASPASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。2.MicrosoftAccess2003Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。西安翻译学院2012届毕业论文33.CSS级联样式表(CascadingStyleSheet)简称“CSS”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HMTL中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。4.AjaxAjax是AsynchronousJavaScriptandXML的缩写,即异步JavaScript和XML。Ajax是一种客户端技术,Ajax技术借助异步JavaScript实现浏览器和服务器之间的异步交互,即相当于在Web应用中实现了原来C/S(Client/Server)结构下的交互结果,且这种效果的实现并没有带来繁琐的客户部署工作。比如:无需重新加载整个页面就可以想服务器发送请求,并接受响应。同时对XML文档解析和处理。二、系统概述与需求分析(一)系统功能描述此系统实现如下系统功能:1.方便、高效、快捷的搭建个人博客。2.系统设二级权限,分别为访问者、管理员,管理员通过账户、密码登录系统。3.访问者可浏览博文并留言评价。4.管理员可以维护网站信息、管理博文、管理留言、修改个人资料、管理相册等。5.系统设计界面友好,功能安排合理,操作方便,简单易用。(二)网上商品销售系统需求分析需求分析的基本任务是准确回答“系统必须做什么?”这个问题,也就是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景。个人博客系统主要是进行个人博客的快速搭建,既然是“个人”,那么每个人用这个系统所做的事情肯定是不同的,所以这个系统既要做到大众化又要做到个性化,让每个用户都能西安翻译学院2012届毕业论文4适用这个系统并且又有让每个用户耳目一新的感觉。在现在WEB2.0的世界中,富互联网应用百花齐放,微薄、轻薄客、重微薄……但是这些都是从博客创新发展而来,所以我认为博客不会被淘汰,经典必将是永恒的。三、系统设计(一)系统用例设计本系统结构较为简单,分为管理员和访问者两个角色。博客就是发布与被浏览两种基本事件,所以本着简单易用的原则,不对系统设计过为复杂的逻辑结构,简单明了的让用户得到很好的体验。用户管理网站信息管理博文管理留言管理个人档案管理管理员相册管理图1个人博客系统用例图管理员西安翻译学院2012届毕业论文5浏览博文评论博文访问者留言图2个人博客系统用例图访问者(二)系统数据库的建立博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为用户表ST_admin,类型信息表(ST_class),链接信息表(ST_link),留言信息表(ST_message),文章信息表(ST_news),评论信息表(ST_replay)这六个表,表结构分别如下:表1ST_admin(用户表)序号列名数据类型长度字段说明1ST_admin_userNvarchar50管理员ID2ST_admin_pswNvarchar50管理员密码表2ST_class(类型信息表)序号列名数据类型长度字段说明1ST_c_idBigint8文章类型号2ST_c_nameNvarchar50文章类型名表3ST_link(链接信息表)序号列名数据类型长度字段说明1ST_l_idBigint8链接号2ST_l_nameNvarchar50链接名3ST_l_urlNvarchar50链接地址西安翻译学院2012届毕业论文6表4ST_message(留言信息表)序号列名数据类型长度字段说明1ST_idBigint8留言号2ST_nicknameNvarchar50网友呢称3ST_titleNvarchar50留言标题4ST_homepageNvarchar50个人主页5ST_contentNtext16留言内容6ST_mdateDatetime8留言时间7ST_hfNtext16留言回复表5ST_news(文章信息表)序号列名数据类型长度字段说明1ST_n_idBigint4文章号2ST_n_authorNvarchar50文章作者3ST_n_titleNvarchar200文章标题4ST_n_keyNvarchar200文章摘要5ST_n_contentNtext16文章内容6ST_n_dateDatetime8文章发表日期7ST_n_hitBigint8文章人气8ST_n_reBigint8文章回复9ST_c_idBigint8文章类型编号10ST_c_nameNvarchar50文章类型名称11ST_n_iscmdint4文章回复数表6ST_replay(评论信息表)序号列名数据类型长度字段说明1ST_r_idBigint8评论号2ST_r_nickNvarchar50呢称3ST_r_titleNvarchar50评论标题4ST_r_contentNvarchar250评论内容5ST_r_dateDatetime8评论发表时间6ST_n_idInt4评论文章编号西安翻译学院2012届毕业论文7在这六张表中,表1为管理员登录的信息表,本系统没有包含管理员用户的注册模块,管理员帐号直接在数据库中设计。普通用户匿名登录主页。表2用来记录文章类型的相关信息,系统文章分了类别,使管理文章,查看文章都变的非常的方便。表3记录了链接的相关信息,方便用户快速的链接到想浏览的网站,提高了用户的操作效率。表4包含了留言的相关信息,留言模块方便普通用户和版主之间的交流,为他们提供了一个专门的途径表5为文章信息表,包含了文章的相关属性,用来记录文章信息。该模块可以帮助用户了解文章的基本信息。比如:文章人气高可能是内容很有意义,方便用户去阅读那些比较好的文章。表6为评论信息表,用来记录评论信息。评论也是用户的一种交流方式。该模块加强了用户之间的沟通。四、主要功能详细设计(一)前台主要功能的实现1.主页面设计本系统默认主题以白色为基调,用蓝色装点,整体清新活泼,简单而又不失个性。并且在系统后台,还可对博客进行换肤操作,我们系统的样式宗旨是:总有一款适合你!下面是博客首页截图:西安翻译学院2012届毕业论文8图3系统主页西安翻译学院2012届毕业论文92.留言功能的实现图4留言界面博客系统除了个人信息的发布,互动性也尤为重要,留言功能可以很好的使访客与博主进行互动,让博客可以成为思想交流的平台。实现代码如下:%'判断ifrequest(act)=addthen'文章文件夹获取setrs_1=server.createobject(adodb.recordset)sql=selectFolderNamefromweb_Models_typewhere[id]=9rs_1.open(sql),cn,1,1ifnotrs_1.eofthenifrs_1(FolderName)then西安翻译学院2012届毕业论文10Article_FolderName1=/&rs_1(FolderName)endifendifrs_1.closesetrs_1=nothingarticle_id=request(id)name1=trim(request.form(name))email1=trim(request.form(email))qq

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功