ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:36.02KB ,
资源ID:5944491      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5944491.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人博客系统毕业设计论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人博客系统毕业设计论文.docx

1、个人博客系统毕业设计论文知识不仅是指课本的内容,还包括社会经验、文明文化、时代精神等整体要素,才有竞争力,知识是新时代的资本,五六十年代人靠勤劳可以成事;今天的香港要抢知识,要以知识取胜摘 要随着Internet的广泛应用动态网页技术也应运而生本文介绍了应用ASP动态网页技术开发博客系统的设计与实现博客系统主要为用户提供发表文章、浏览文章等功能用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流博客系统主要实现了文章管理的数字化、信息化、智能化是打破传统报刊、杂志发表文章方式的新尝试 本系统的开发设计实现采用ASP技术系统后台使用SQL Server 2008数据库并通过使用

2、ODBC技术访问本文对博客系统进行整体分析明确了系统的可行性和用户需求;根据模块化原理规划设计了系统功能模块;在数据库设计部分详细说明了系统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对象的程序设计思想提出系统的程序设计思路对前台与后台功能的程序实现进行了详细论述;系统测试部分具体分析测试过程中出现的主要问题并提出了解决方案实现系统功能最后对系统作以客观、全面的评价并对进一步改进提出了建议关键字:博客ASP SQL Server 2008 ODBC目 录1 系统概述 31.1项目背景 31.2系统开发的意义 41.2.1发布想法 41.2.2博客的用途 41.3 系统开发的目标

3、 51.3.1任何拥有博客的人都可以做到 51.3.2 访问博客系统的人可以做到 51.4系统概述 51.5 系统的开发方法 62 系统分析 82.1 可行性分析 82.2 需求分析 82.2.1 管理员登录 82.2.2 文章管理 92.2.3 系统信息管理 92.3 系统的主要技术分析 92.3.1 ASP技术概论 92.3.2 ASP工作原理 102.3.3 ODBC技术 102.3.4 硬件设备及操作系统 112.3.5 系统开发平台 112.4 数据分析 112.5 数据流图 123 数据库设计 133.1 数据库技术概述 133.2 数据库选择 133.3数据库逻辑结构设计 133

4、.4 数据库的完整性和安全性 153.4.1 数据库的完整性约束 153.4.2 数据库的安全性 164 系统设计 174.1系统总体设计 174.2公用模块的编写 174.2.1数据库连接文件 174.2.2用户登录和注销 174.3客户界面的设计与实现 174.3.1 界面头设计 174.3.2 界面尾设计 184.3.3首页设计与实现 184.3.4用户注册模块设计 194.3.5文章评论功能模块设计 204.4管理界面设计 204.4.1添加文章功能模块 204.4.2文章管理功能模块 214.4.3评论管理功能模块 214.4.4基本设置功能模块 225 系统测试 225.1 测试目

5、的 225.2 测试方法 225.3测试实例 235.3.1 后台管理权限测试 235.3.2 前台文章显示测试 235.3.3 前台显示文章详细内容测试 245.3.4 管理员登陆 245.3.6 文章管理 255.3.7 系统信息管理 26总 结 27致 谢 28参考文献 29附 录 301 系统概述1.1项目背景Blog是Weblog的简称Weblog其实是Web和Log的组合词Web指World Wide Web当然是指互连网了;Log的原义则是航海日志后指任何类型的流水记录合在一起来理解Weblog就是在网络上的一种流水记录形式或者简称网络日志Blogger或Weblogger是指习

6、惯于日常记录并使用Weblog工具的人虽然在大陆早些时候或者台湾等地对此概念的译名不尽相同(有的称为网志有的称之为网录等等)但目前已基本统一到博客一词上来该词最早是在2002年8月8日由著名的网络评论家王俊秀和方兴东共同撰文提出来的博客也好网志也罢仅仅是一种名称而已它的本义还是逃不过Weblog的范围只是通常我们所说的博客既可用作名词Blogger或weblogger-指具有博客行为的一类人;也可以作动词用(相当于英文中的Weblog或blog)指博客采取的具有博客行为反映、是第三方可以用视觉感受到的行为即博客们所撰写的Blog因此他/她是一位博客他/她天天在博客及博客博什么客?在中文语法与逻

7、辑上都是正确只是不同场合的用法不同罢了 Blog究竟是什么?说了半天其实一个Blog就是一个网页它通常是由简短且经常更新的帖子(Post)所构成这些张贴的文章都按照年份和日期倒序排列Blog的内容和目的有很大的不同Blog的内容和目的有很大的不同从对其他网站的超级链接和评论有关公司、个人、构想的新闻到日记、照片、诗歌、散文甚至科幻小说的发表或张贴都有许多Blogs记录着blog个人所见、所闻、所想还有一些Blogs则是一群人基于某个特定主题或共同利益领域的集体创作撰写这些Weblog或Blog的人就叫做Blogger或Blog writer 博客存在的方式一般分为三种类型:一是托管博客无须自己

8、注册域名、租用空间和编制网页博客们只要去免费注册申请即可拥有自己的博客空间是最多快好省的方式如英文的、及多种语言的博客室()等都提供这样的服务;二是自建独立网站的博客有自己的域名、空间和页面风格需要一定的条件如方兴东建立的博客中国站();三是附属博客将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)这三类之间可以演变甚至可以兼得一人拥有多种博客网站目前进行网站开发的语言很多如ASP、PHP、JSP、ASP.NET等究竟应该选择什么语言来开发一个BLOG网站呢对于一个中小型的网站来说ASP无疑是最好的选择利用简单的HTML代码与脚本融合而成的ASP技术可以开发强大的Web应用

9、程序ASP(Active Sever Pages)是Microsoft推出的一种服务器端脚本环境ASP内嵌于IIS中让用户可以轻松的结合HTML Web页面、脚本和ActiveX组件建立或执行动态的、交互的Web服务器应用程序ASP并不单指某一种编程语言而是一门把HTML代码与VBScript和JavaScript等脚本语言融合在一起的技术ASP技术的诞生应该说是一项成功的技术它开创了非专业人员开发高水平网站的历史1.2系统开发的意义1.2.1发布想法博客能让个人在互联网上表达自己的心声这是一个收集和共享任何感兴趣的事物的地方-可以是政治评论、个人日记或是指向您想记住的网站的链接许多人使用博客

10、只是要组织自己的想法而有些人则在全球成千上万的浏览者中赢得影响力职业和业余新闻记者使用博客发布特发新闻而有写日记习惯的人则会在博客 中宣示自己内心的想法而摄影和美术发烧者可以通过博客 系统的管理自己的作品无论您要发表什么意见博客都可以帮您表达出来博客作为一种新表达的方式它的传播不仅情绪包括大量的智慧、意见和思想某种意义上说它也是一种新的文化现象博客的出现和繁荣真正凸现网络的知识价值标志着互联网发展开始步入更高的阶段1.2.2博客的用途 (1)促进学习写blog可以促进学习想写出文章来自然不能是泛泛的了解就可以的要理解了才能写得出来的这就促进了对某些领域的不断学习和思考 (2)记录收获blog中

11、常常是记录下来都是瞬间的灵感对事物的感悟经过多日思考和实践的结果对某个问题的解决方案等等这些都是财富要记录下来 (3)反映成长写blog可以反映出人的思考过程而不仅仅是思考结果对一个问题或领域从不了解到了解从了解到熟悉从熟悉到精通这纪录了一个人思考和解决问题的成长过程很久之后看到自己之前的文章你将会觉得自己进步了 (4)结交朋友写了blog自然会有许多志趣相同的朋友来阅读这可以认识许多朋友大家有共同的兴趣爱好自然谈得来 (5)共享知识blog给大家看大家的blog也给你看这个问题我解决了那个问题他解决了大家互通有无建立起一个社群 (6)交流看法回复的人对blog的观点或赞同或反对大家一起讨论听

12、听别人的思想可以促进双方的共同进步 (7)包装自己看到一篇篇用心写出的文章自然是对自己知识技能的最好宣传 1.3 系统开发的目标1.3.1任何拥有博客的人都可以做到(1)登录博客系统浏览文章(2)管理自己博客的基本信息(3)撰写个人随笔(4)处理留言、文章评论等内容1.3.2 访问博客系统的人可以做到游览博客系统中的文章目录、评论博客系统中的内容只有博客管理员登录系统之后才能进行管理而博客系统的访问者不需要注册也不需要登录就可以访问博客系统中的内容1.4系统概述一个博客其实就是由一序列网页组成的它通常是由简短且经常更新的帖子所构成的这些张贴的文章都按照年份和日期倒序列排列能按照日期和主题检索博

13、客的内容和目的有很大的不同有到其他网站的超级链接;有对其他网站的评论;有个人的日记日常所思所想;有个人照片、诗歌、散文甚至科幻小说的发表正是由于博客能收容这些不拘于个人思想的表达使博客这种交流和表达方式日益红火起来博客秉承了个人网站的自由精神也开拓了激发创造的新模式能张扬人的个性从这个意义上说博客将会变得越来越普及越来越为更多的人接受本系统主要完成以下功能1客户界面部分我的文章给我留言用户注册/登录首页:我的头像最新评论最新文章2管理界面部分文章管理留言管理基本设置1.5 系统的开发方法本系统主要采用ASP技术进行开发ASP是服务器端的脚本执行环境可用来产生和执行动态的高性能的WEB服务器程序

14、 当用户使用浏览器请求ASP主页时WEB服务器响应调用ASP引擎来执行ASP文件并解释其中的脚本语言(JScript 或VBScript)通过ODBC连接数据库由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作最后ASP生成包含有数据查询结果的HTML主页返回用户端显示 由于ASP在服务器端运行运行结果以HTML主页形式返回用户浏览器因而ASP源程序不会泄密增加了系统的安全保密性此外ASP是面向对象的脚本环境用户可自行增加ActiveX组件来扩充其功能拓展应用范围1. 本系统的前台开发采用Visual Studio 2010Visual Studio 是微软公司推

15、出的开发环境Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序也可以用来创建网络服务、智能设备应用程序和 Office 插件Visual Studio 2010特点:支持 Windows Azure微软云计算架构迈入重要里程碑;助力移动与嵌入式装置开发三屏一云商机无限; 实践当前最热门的 Agile/Scrum 开发方法强化团队竞争力;升级的软件测试功能及工具为软件质量严格把关; 搭配 Windows 7Silverlight 4 与 Office发挥多核并行运算威力创建美感与效能并重的新一代软件; 支持最新C+标准增强IDE切实提高程序

16、员开发效率2. 本系统的后台数据库采用SQL Server 2008 SQL Server 2008是一个重大的产品版本它推出了许多新的特性和关键的改进使得它成为至今为止的最强大和最全面的SQL Server版本这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能. 在现今数据的世界里公司要获得成功和不断发展他们需要定位主要的数据趋势的愿景微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能SQL Server 2008出

17、现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序同时降低了管理数据基础设施和发送观察和信息给所有用户的成本 这个平台有以下特点: 可信任的-使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序 高效的-使得公司可以降低开发和管理他们的数据基础设施的时间和成本 智能的-提供了一个全面的平台可以在你的用户需要的时候给他发送观察和信息2 系统分析2.1 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究是在系统调查的基础上针对新系统的开发是否具备必要性和可能性对新系统的开发从技术、经济、社会的方面进行分析和研究以避免投资失误保

18、证新系统的开发成功可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决为了确定开发具有可行性对本系统主要进行了以下四个方面的分析(1) 经济可行性经济可行性主要是对项目的经济效益进行评价本系统对系统开发者来说并不需要太高的成本支出只是对系统的管理者付出管理报酬即可而且开发周期不需要太长节省了人力、物力、财力资源所以本系统在经济上是可行的(2) 技术上的可行性技术上的可行性分析主要是分析技术条件能否顺利完成开发工作硬、软件能否满足开发者的需要等在软件方面本系统采用的是ASP(Active Sever Pages)进行开发前台网页设计使用的是vs2010而数据库系统采用的是SQL

19、 Server 2008 r2通过分析在软、硬件方面现有工具与环境完全可以实现系统的开发因此具有技术上的可行性(3) 时机可行性时机可行性是分析系统开发时机是否成熟目前越来越多的应用程序都已经是转向基于Web的开发并且Internet已经广泛使用因此系统的设计具有时机可行性(4) 管理上的可行性:主要是管理人员是否支持现有的管理制度和方法是否科学规章制度是否齐全原始数据是否正确等系统的开发主要就是为了方便校友信息的管理补充现在传统管理方式的不足因此具备了管理上的可行性 综上所述本系统开发目标已明确在技术和经济等方面具备可行性并且投入少、见效快因此系统的开发是完全可行的2.2 需求分析在可行性分

20、析阶段已经简要地分析和研究了本系统的基本需求也论证了开发平台及软件的可行性但为了明确系统设计的目标了解用户的需求现对用户需求作以调研从而进一步明确了设计所实现子系统的功能2.2.1 管理员登录在调研中了解到用户想要使用系统首先要有一个友好的用户注册界面其次用户需要经历登录验证过程只有合法的拥有管理员身份的用户才可以使用系统中的管理功能这样做可以防止非法用户登录并使用本系统妨害数据安全用户登录通过系统登录验证用户成功进入系统并开始使用其中功能2.2.2 文章管理文章管理是用户所有文章的信息用户可以进入此处进行相关文章的管理这部分主要包括以下方面:(1) 文章信息显示显示出所有文章的大概信息(2)

21、 发表新文章可以发表新的文章(3) 删除文章允许用户对文章信息进行删除操作2.2.3 系统信息管理系统开始运行之后随着时间的变化会有想要更改系统的相关信息的要求比如:修改博客的个人头像爱好最难忘的事等等因此需要提供信息修改的功能2.3 系统的主要技术分析2.3.1 ASP技术概论Microsoft Active Server Pages 即我们所称的ASP其实是一套微软开发的服务器端脚本环境ASP内含于IIS3.0和4.0之中通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码因为

22、所有的程序都将在服务器端执行包括所有嵌在普通HTML中的脚本程序当程序执行完毕后服务器仅将执行的结果返回给客户浏览器这样也就减轻了客户端浏览器的负担大大提高了交互的速度以下罗列了Active Server Pages 所独具的一些特点: 1.使用VBScript、JScript等简单易懂的脚本语言结合HTML代码即可快速地完成网站的应用程序 2.无须compile编译容易编写可在服务器端直接执行 3.使用普通的文本编辑器如Windows的记事本即可进行编辑设计 4.与浏览器无关(Browser Independence)用户端只要使用可执行HTML码的浏览器即可浏览Active Server

23、Pages所设计的网页内容Active Server Pages所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行用户端的浏览器不需要能够执行这些脚本语言 5.Active Server Pages能与任何ActiveX scripting语言相容除了可使用VBScript或JScript语言来设计外还通过plug-in的方式使用由第三方所提供的其他脚本语言譬如REXX、Perl、Tcl等脚本引擎是处理脚本程序的COM(Component Object Model)物件 6.Active Server Pages的源程序不会被传到客户浏览器因而可以避免所写的源程序被他

24、人剽窃也提高了程序的安全性 7.可使用服务器端的脚本来产生客户端的脚本 8.物件导向(Object-oriented) 9.ActiveX Server Components(ActiveX服务器元件)具有无限可扩充性可以使用Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的ActiveX Server Component2.3.2 ASP工作原理 ASP的执行过程(1)用户在浏览器的地址栏中键入ASP文件并回车触发这个ASP的申请(2)浏览器将这个ASP的请求发送到给Web服务器(3)Web Server接收这些申请并根据.asp的后缀名判断这

25、是ASP要求(4)Web Server 从硬盘或内存中读取正确的ASP文件(5)Web Server 将这个文件发送到ASP.DLL的特定文件中(6)ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件(7)HTML文件被送回浏览器(8)用户的浏览器解释这些HTML文件并将结果显示出来 图2-1 ASP工作原理2.3.3 ODBC技术ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口开发厂商根据ODBC的标准去实现底层的驱动程序这个驱动对用户是透明的并允许根据不同的DBMS采用不同的技术加以优化实现这就利于不断吸收新的技术而趋完善这同时也就是数据库驱动的思想它很

26、类似于Windows中打印驱动的思想在Windows中用户安装不同的打印驱动程序使用同样一条打印语句或操作就可很容易地实现在不同打印机上打印输出而不需要了解内部的具体原理ODBC出现以后用户安装不同的DBMS驱动就可用同样的SQL语句实现在不同DBMS上进行同样的操作而且无需预编译ODBC带来了数据库连接方式的变革如图1所示在传统方式中开发人员要熟悉多个DBMS及其API一旦DBMS端出现变动则往往导致用户端系统重新编建或者源代码的修改这给开发和维护工作带来了很大困难在ODBC方式中不管底层网络环境如何也无论采用何种DBMS用户在程序中都使用同一套标准代码无需逐个了解各DBMS及其API的特点

27、源程序不因底层的变化而重新编建或修改从而减轻了开发维护的工作量缩短了开发周期ODBC具有以下灵活的特点:1. 使用户程序有很高的互操作性相同的目标代码适用于不同的DBMS;2. 由于ODBC的开放性它为程序集成提供了便利为客户机/服务器结构提供了技术支持;2.3.4 硬件设备及操作系统为了满足系统开发设计的需要表2.1为实现系统设计开发对硬件要求的最低配置建议使用当前中等或以上计算机配置表2-1 硬件要求配置表CPU要求在P以上内存256MB及其以上硬盘20GB及其以上光驱无要求软驱无要求显示器无要求其他计算机设备网卡等联网设备2.3.5 系统开发平台电脑配置:DELL电脑 CPU:P3 2.

28、53 内存:2G 硬盘:320G操作系统:Microsoft Windows7旗舰版数据库:SQL Server 2008 开发平台:Visual Studio 20102.4 数据分析博客系统中主要是管理用户的文章、留言、系统信息等数据数据的类型决定了程序对数据的处理方式也就是算法因此数据是系统实现分析的起点现通过数据流图的方式分析系统中数据的流动和处理对系统的管理员在登录系统后本系统接受管理员的修改、添加、删除请求通过分析将这种请求转化成相应的SQL语句执行对数据库的相关的操作并将执行的相应结果送回系统中系统接收到数据库返回的结果集经过一定的分析处理将其转化成ASP页面返回到客户端显示给用户2.5 数据流图博客整体图 文章管理细节图3 数据库设计3.1 数据库技术概述数据库(Database)是按照数据结构来组织、存储和管理数据的仓库是用于查询的大量数据的存储区域使用数据库可以带来许多好处:如减少了数据的冗余度从而大大地节省了数据的存储空间实现数据资源的充分共享等等近年来推出的计算机关系数据库管理系统还具有操作直观使用灵活编程方便功能强大环境适应广泛数据处理能力极强等诸多优点总的来说数据库的设计对系统的经济性、功能性和效率有很大的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1