个人博客网站管理系统论文Word格式文档下载.docx
《个人博客网站管理系统论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《个人博客网站管理系统论文Word格式文档下载.docx(41页珍藏版)》请在冰豆网上搜索。
![个人博客网站管理系统论文Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-12/15/94e8d039-2c82-49d2-8845-8b25c8340de0/94e8d039-2c82-49d2-8845-8b25c8340de01.gif)
1.2系统开发的意义与目标
1.2.1系统开发的意义
1)发布想法
博客能让个人在互联网上表达自己的心声。
这是一个收集和共享任何感兴趣的事物的地方--可以是政治评论、个人日记或是指向您想记住的网站的链接。
许多人使用博客只是要组织自己的想法,而有些人则在全球成千上万的浏览者中赢得影响力。
职业和业余新闻记者使用博客发布特发新闻,而有写日记习惯的人则会在博客中宣示自己内心的想法。
而摄影和美术发烧者,可以通过博客系统的管理自己的作品,无论您要发表什么意见,博客都可以帮您表达出来。
博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。
某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
2)博客的用途
(1)促进学习。
写blog可以促进学习,想写出文章来,自然不能是泛泛的了解就可以的,要理解了才能写得出来的。
这就促进了对某些领域的不断学习和思考。
(2)记录收获。
blog中,常常是记录下来都是瞬间的灵感,对事物的感悟,经过多日思考和实践的结果,对某个问题的解决方案等等,这些都是财富,要记录下来。
(3)反映成长。
写blog,可以反映出人的思考过程,而不仅仅是思考结果。
对一个问题或领域,从不了解到了解,从了解到熟悉,从熟悉到精通。
这纪录了一个人思考和解决问题的成长过程。
很久之后,看到自己之前的文章,你将会觉得自己进步了。
(4)结交朋友。
写了blog,自然会有许多志趣相同的朋友来阅读,这可以认识许多朋友。
大家有共同的兴趣爱好,自然谈得来。
(5)共享知识。
blog给大家看,大家的blog也给你看。
这个问题我解决了,那个问题他解决了。
大家互通有无,建立起一个社群。
(6)交流看法。
回复的人对blog的观点或赞同,或反对,大家一起讨论,听听别人的思想,可以促进双方的共同进步。
(7)包装自己。
看到一篇篇用心写出的文章,自然是对自己知识技能的最好宣传。
3)系统的开发方法
本系统主要采用ASP技术进行开发,ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。
此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
1.2.2系统开发的目标
1)任何拥有博客的人都可以做到:
(1)管理自己博客的基本信息。
如:
文章管理、相册管理、音乐文件管理、个人资料修改管理。
(2)撰写个人随笔,发表文章;
(2)上传音乐,并分享;
(2)上传图片,并分享。
2)访问博客系统的人,可以做到:
(1)登录博客浏览文章并给与评论;
(2)浏览博主的相册;
(3)收听博主音乐。
浏览博客系统中的随笔目录、文章目录博客系统中的内容,只有博客管理员登录系统之后,才能进行管理。
而博客系统的访问者不需要注册,也不需要登录就可以访问博客系统中的内容。
1.3系统概述
一个博客其实就是由一系列网页组成的。
博客的内容和目的有很大的不同,有到其他网站的超级链接;
有对其他网站的评论;
有个人的日记,日常所思所想;
有个人照片、诗歌、散文,甚至科幻小说的发表。
正是由于博客能收容这些不拘于个人思想的表达,使博客这种交流和表达方式日益红火起来,博客秉承了个人网站的自由精神,也开拓了激发创造的新模式,能张扬人的个性,从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。
本系统主要完成以下功能:
1.客户界面部分
(1)浏览日志并给与评论
(2)浏览博主的图片
(3)收听博主的音乐
(4)查看博主的资料
(5)友情链接
2.后台管理界面部分
(1)文章管理:
发表日志,删除、回复访客的评论
(2)相册管理:
上传、分享、查看图片
(3)资料管理:
管理员资料修改
(4)音乐文件管理:
回复留言,删除留言
(5)友情连接管理:
添加链接,删除链接
第二章系统开发环境概述
2.1ASP技术概论
ASP即ActiveServerPages,意为“活动服务器网页”。
它是一套微软开发的服务器运行的脚本平台,是一种开放式的非编译应用环境,能够组合HTML,Scripts和可重用的ActiveX服务器组件来建立动态的、强大的基于Web的应用程序。
利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的Web应用程序。
ASP支持基于IIS上的服务器脚本并且完全支持VBScript和JavaScript,可以和诸如Access、SQLServer等数据库进行连接,体现出了ASP的强大功能。
目前,ASP技术已经相当普及,在Internet上几乎处处可以看到它的身影。
应用ASP技术,无需复杂的编程,就可以开发专业的动态Web站点。
ASP的出现
给以静态内容为主的Web站点带来了全新的动态效果,使网站具有更加灵活和方便的交互性,在Internet中实现信息的传递和检索越来越容易。
ASP语言的特点如下:
(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,
即可快速完成网站的应用程序。
(2)无需编译,容易编写,可在服务器端直接执行。
(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
(4)与浏览器无关,用户端只要使用可执行HTML代码的浏览器,即可浏览
ASP所设计的网页内容。
ASP所使用的脚本语言(VBScript、JavaScript)均在Web服务器端执行,用户端浏览器不需要具备执行这些脚本语言的能力。
ASP能与任何ActiveX脚本语言相容。
除了可使VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)
组件。
ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人
剽窃,也提高了程序的安全性。
可使用服务器的脚本来产生客户端的脚本。
使用附加组件可以扩展ASP的功能,同时可以方便地处理数据库。
ASP可以与数据库(如SQL等)建立连接,通过对数据库的操作建立功能强
大的Web应用程序。
ASP脚本的后缀名为.asp,当客户端访问后缀名为.asp的URL时,该URL
请求就被送到Web服务器上,Web服务器调用相关的ASP引擎asp.dll来执行ASP文件,并解释其中的脚本语言(VBScript或JavaScript),通过数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询的HTML主页返回用户端显示。
将该脚本加以解析,从而生成相应的HTML代码。
其工作原理如图2-1所示。
图2-1
以上过程是经过简化处理的,实际上可能要复杂一些。
由于ASP在服务器端
运行,运行结果以HTML主页形式返回用户端端浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性,减轻了客户端浏览器的负担,大大提高了交互的速度。
2.2Access数据库
本系统所采用的数据库是Access2003。
Access数据库管理系统是MicrosoftOffice套件的重要组成部分。
Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
Access是一种关系型数据库管理系统,其主要特点如下:
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML。
Access的缺点:
ACCESS是小型数据库,既然是小型就有他根本的局限性。
以下几种情况下数据库基本上会吃不消:
(1)数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!
(2)网站访问频繁,经常达到100人左右的在线。
(3)记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!
本系统的后台数据库采用Access,Access一个最突出的功能就是将Access数据库中的数据动态地提供给Web页。
Access另一个突出的优点就是使用起来特别简单,就和你使用“窗体”一样,非常的简单。
而且这种联接是动态的,不需要创建很多的页面,一切繁琐的工作Access都自己包了。
掌握这个对象的用法,以后往Internet发布数据就更加得心应手了。
1)访问数据库技术
ASP是通过一组统称为ADO(ActiveXDataObject,ActiveX数据对象)的对象模型来操作数据库的。
无论是Access、SQLServer、VisualFoxPro、InformixOracle、dBase或是其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能够进行操作。
目前,微软公司指定应用程序访问各种各样的数据源所使用的方法是OLEDB。
OLEDB是一套组件对象模型(COM)接口,但它是相当复杂的。
连接应用程序与OLEDB的桥梁就是ADO。
可以使用ADO编写简洁和可扩展的脚本,连接到与OLEDB兼容的数据源,如数据库、电子表格、顺序数据文件或电子邮件目录。
OLEDB是一个系统级的
编程接口,它提供一套标准的COM接口,用来展示数据库管理系统的功能。
使用ADO的对象模型,可以轻松地(使用VBScript或JScript等脚本语言)访问这些接口,并将数据库功能添加到Web应用程序中。
另外,还可以使用ADO访问与开放式数据库互连(ODBC)兼容的数据库。
ADO可以使用VBScript、Javascript等脚本语言来控制数据库的存取以及输出查询结果。
ADO可以用来建造客户/服务器结构及Web的应用,它具有以下特点:
(1)支持批处理(BatchUpdating),可以分批处理客户端提出的请求。
(2)支持存储过程(StoredProcedures),可使用in/out参数给存储过程输入及输出值,并可以取得存储过程的返回值。
(3)可以使用存储过程或批处理SQL指令,传回多组记录集。
2.3Dreamweaver技术概论
本系统的开发采用Dreamweaver,Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
Dreamweaver特点:
1.最佳的制作效率
Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。
使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。
对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。
Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。
除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。
2.网站管理
使用网站地图可以快速制作网站雏形、设计、更新和重组网页。
改变网页位置或档案名称,Dreamweaver会自动更新所有连结。
使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。
3.无可比拟的控制能力
Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。
它包含HomeSite和BBEdit等主流文字编辑器。
帧(frames)和表格的制作速度快的令您无法想像。
进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。
甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。
所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。
当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。
梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。
建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。
您也可以使用样版正确地输入或输出XML内容。
全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。
对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。
使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。
当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。
2.4IIS介绍及安装
IIS是因特网信息服务器(InternetInformationServices)的缩写,是Microsoft公司提供的一种集成了多种Internet服务(WWW服务、FTP服务等)的服务器软件,利用它,可以很容易地构造Web站点。
IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。
IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)其次,IIS是随WindowsNTServer4.0一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。
它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。
IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。
ISS的安装与设置:
在因特网/企业网上的基于浏览的开发方案中,Microsoft的IIS起到客户端与服务器端的连接作用。
当访问者在浏览器中键入对你服务器上的网页进行访问的请求,这个请求通过网络路由到服务器端,然后服务器再将它交给IIS处理。
IIS检索所请求的页,并根据请求的文件名对该网页进行相应的处理。
如果该文件是以.asp为扩展名或者该文件是某种类型的请求文件,那么IIS将对该页面上的代码进行处理。
步骤1首先,我选择“开始”—“设置”—“控制面板”,在“控制面板”中选择“添加或删除程序”后,弹出“添加/删除程序”对话框。
步骤2在添加/删除程序中的4个可选择的导航栏中选择“添加/删除Windows组建”按扭,弹出一个新的对话框。
步骤3在显示的组件里面,选中“Internet信息服务(IIS)”组建的复选框,单击“下一步”按钮,就进入了IIS的安装过程,如图2-2所示。
图2-2
步骤4等到安装完成以后,在“控制面板”里面选择“管理工具”,在打开的管理工具里面如果有“Internet服务管理器”,说明IIS已经安装好。
打开IE浏览器,然后在地址栏输入“127.0.0.1”(或者localhost),就可以看到所链接的界面。
2.5配置Web服务器
(1)打开“开始”菜单,然后执行“控制面板”中的“管理工具”命令,打开“管理工具”窗口如图2-3所示。
图2-3
(2)在“管理工具”窗口中双击“Internet信息服务”图标,启动IIS,
如图2-4所示。
图2-4
(3)创建新Web站点,如图2-5所示。
图2-5
使用虚拟目录创建Web站点的步骤如下:
1.启动IIS,右击“默认站点”,打开快捷方式。
2.从快捷菜单中选择“新建”→“虚拟目录”命令,打开“虚拟目录创建向
导”对话框如图2-6所示。
图2-6
3.单击“下一步”按钮,设置虚拟目录的别名,可以根据你的需要设定名称,这里在“别名”中输入“jiangnanyu”,如图2-7所示。
图2-7
4.单击“下一步”按钮,打开如图2-10所示的“网站内容目录”提示框,这个目录是用于将来在网络上发布信息的文件夹。
提示用户输入虚拟目录的真实位置,我们待发布的文件夹的路径为D:
\jiangnanyu文件夹里放置的就是我们所做的文件,如图2-8所示。
图2-8
5.单击“下一步”按钮,打开“访问权限”提示框,提示用户为当前目录设
置访问权限。
如图2-9所示。
图2-9
6.单击“下一步”按钮,完成虚拟目录向导创建成功,如图2-10所示。
图2-10
2.6硬件设备及操作系统
为了满足系统开发设计的需要,实现系统设计开发对硬件要求的最低配置是,CPU要求在P2以上、内存256MB以上、硬盘20GB以上等等。
第三章系统分析
3.1可行性分析
可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1)必要性
随着Internet的普及,上网人数越来越多,按中国互联网络信息中心(cnnic)昨天下午公布的最新数据,截至目前,我国上网用户总数已突破4亿,达4.14亿,互联网普及率达到30.9%,超过世界平均水平,使用手机上网的网民达到2.5亿人。
写博客就是为了把自己的各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。
Blog提供了一个展现自我的舞台,传统个人网站成本太大,而且难于管理,blog当然拥有一些传统个人网站所无法比拟的优势:
海量的存储信息、新闻背景的立体化呈现、个性化的服务等等,但其区别于传统媒体的最重要