精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx

上传人:b****2 文档编号:4863365 上传时间:2023-05-04 格式:DOCX 页数:23 大小:749.49KB
下载 相关 举报
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第1页
第1页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第2页
第2页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第3页
第3页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第4页
第4页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第5页
第5页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第6页
第6页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第7页
第7页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第8页
第8页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第9页
第9页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第10页
第10页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第11页
第11页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第12页
第12页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第13页
第13页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第14页
第14页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第15页
第15页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第16页
第16页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第17页
第17页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第18页
第18页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第19页
第19页 / 共23页
精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx

《精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx(23页珍藏版)》请在冰点文库上搜索。

精品文献基于asp个人博客系统毕业设计论文Word格式文档下载.docx

Abstract

BlogfullnameshouldbetheWeblog,inChinesemeans"

Weblog"

laterknownasBlog,theblog(Blogger)whoiswritingBlog.Fromtheunderstandingofspeaking,theblogis"

apersonalexpressionofideas,networklinks,content,arearrangedinchronologicalorder,andconstantlyupdatethepublicationofway."

MicrosoftVisualC#foritsMicrosoft.NETplanstointroducethecoreprogramminglanguage.Thelanguageofthecurrentintegratedalmostalltheadvantagesofprogramminglanguagesystem,combiningtheInternetandtheneedtoincreasethewealthofnewfeaturesandenhancements.VisualC#languageobject-orienteddesign,canbeusedtobuildthehigh-levelbusinessgoalstothesystemstandardapplicationofawiderangeofcomponents.TheuseofVisualC#language,programmerscanquicklyopenuptheconstructionoftheprovisionofadequatecomputingandcommunicationstoolsandservicesofthenewMicrosoft.NETplatform.C#languageanintegralpartofusingasimpleC#languagestructure,canbetransformedintoWEBservicesthroughtheInternetallowpeopletocallinanyoperatingsystemrunningonanylanguage.

Accessistherelationaldatabasedevelopmenttools,databaseinformationcanbepooledforenquiries,storageandretrieval.Database(Database)bysomemeaningfulandthedata(data)byacombinationof.Wecallmanagementdatabasemanagementsystem(DatabaseManagementSystemDBMS).Accesshastheadvantageoftheuseofdatathatcanmaporcustomformstocollectinformation,dataplansthatprovideasimilarExcelspreadsheet,databasecanmakeclearataglance.

Ajaxisnotatechnology.Infact,fromitsvigorousdevelopmentofseveralnewtechnologiestothepowerfulcombinationofmethods.Ajaxinclude:

XHTMLandCSS-basedstandardthatusingtheDocumentObjectModeldynamicdisplayandinteraction;

XMLHttpRequestuseasynchronouscommunicationwiththeserverusingJavaScriptbindall.AjaxisthecoreofJavaScriptobjectsXmlHttpRequest.TheobjectinInternetExplorer5forthefirsttimetheintroduction,itisatechnicalsupportasynchronousrequest.Inshort,XmlHttpRequestsothatyoucanuseJavaScripttotheserveraskedforandresponsetotreatment,ratherthanblockingusers.

【Keywords】Blog;

目录

摘要I

AbstractII

第一章开发工具及工具简介1

1.1ASP.NET语言简介1

1.2数据库的选择2

1.3IIS介绍及配置3

第二章需求分析5

2.1系统需求分析5

2.2系统功能分析5

2.2.1文章日志5

2.2.2发表评论5

2.2.3资源下载5

2.2.4相片浏览5

2.2.5管理功能5

2.2.6加密功能6

2.3系统功能流程图6

第三章数据库设计7

3.1数据库概念设计7

3.1.1设计局部E-R模式7

3.1.2设计全局E-R模式7

3.2数据库逻辑结构设计8

第四章系统程序设计11

4.1系统模块组成11

4.2各模块的实现11

4.2.1查看日志模块的实现11

4.2.2查看相册模块的实现13

4.2.3主页显示功能的实现14

4.2.4其他功能的实现15

4.3原创功能介绍16

第五章系统测试与维护17

5.1系统使用环境17

5.2系统测试17

5.3系统维护17

结束语19

致谢20

参考文献21

第一章开发工具及工具简介

1.1ASP.NET语言简介

在世界范围内,Internet正以一种不可阻挡的势头迅速发展。

人们可以通过Internet,以不同的方式相互沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上制定了各种方法。

早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。

与以前的Web开发模型相比,ASP.NET提供了数个重要的优点:

(1)增强的性能。

ASP.NET是在服务器上运行的编译好的公共语言运行库代码。

与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译、本机优化和服务。

这相当于在编写代码行之前便显著提高了性能。

世界级的工具支持。

ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。

WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。

(2)威力和灵活性。

由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。

.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。

ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。

(3)简易性。

ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。

另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

(4)可管理性。

ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。

由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。

此"

零本地管理"

哲学也扩展到了ASP.NET框架应用程序的部署。

只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。

不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

(5)可缩放性和可用性。

ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。

另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

(6)自定义性和扩展性。

ASP.NET随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。

实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。

实现自定义身份验证或状态服务一直没有变得更容易。

(7)Web2.0支持

随着第二波互联网热潮的回归,Web2.0得到越来越多人的认同,而A更是开创了许多Web应用的新模式,包括WebForm,更加简易的WebServices。

以及对Ajax的强有力的支持。

使我们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。

1.2数据库的选择

(1)数据库介绍

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;

提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;

为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

Access能够存取Access/Jet、MicrosoftSQLServer、Oracle,或者任何ODBC兼容数据库内的资料。

熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"

进阶用户"

则能使用它来开发简单的应用软件。

虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

(2)数据库用途

MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。

它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.

它的使用方便程度和强大的设计工具为初级程序员提供许多功能。

不过,这种便于使用可能使人误解。

这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。

因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。

一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。

可是如果是透个网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。

无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。

这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。

很多开发者谁使用MicrosoftAccess使用Leszynski命名约定,虽然这不普遍;

它是一次编程大会,并非一个DBMS实施的规章。

(3)数据库特性

一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。

用户可能混合并且使用两个VBA并且"

宏"

编程形式和逻辑既没提供面向对象的可能性。

导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。

MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。

(尽快的*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。

大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于"

大"

工程。

进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。

进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。

例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。

它也能容易被升级到微软公司SQL服务器。

(4)数据库发展

进入可提供的编程语言,当时在另一个内产品MicrosoftOffice家具,微软公司应用的VisualBasic。

两个数据库进入讯息库COM组成部分被提供:

这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。

MicrosoftAccess容易被应用于小的工程但是规模无效对大的工程如果应用被不好设计。

全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。

1.3IIS介绍及配置

因特网信息服务器(InternetInformationServer,IIS)是Microsoft公司提供的一种集成了多种Internet服务(WWW服务、FTP服务等)的服务器软件,利用它,可以很容易地构造Web站点。

由于是同一家公司的产品,IIS和WindowsNTServer紧密地集成在一起,可以充分利用WindowsNT的多种功能,其安全机制也以WindowsNT的NTFS安全机制为基础,因此可以实现用IIS构建的Web站点的安全性。

在本系统开发过程中,在IIS安装完毕后,打开IIS管理器,配置虚拟目录和应用程序池到开发的ASPX页面根目录下。

第二章需求分析

2.1系统需求分析

此博客系统为专署个人博客系统,主要的功能包括五大部分:

日志管理;

相册管理;

下载资源管理;

友情链接管理和浏览者的评论功能。

日志管理包括日志类别管理和发表日志等功能。

相册管理不包括相册类别管理和照片的浏览添加等功能。

下载资源管理包括资源的添加和删除。

评论功能采用了最新的ajax技术与服务器异步交互,可以使用户得到良好的用户体验。

项目按照企业级三层架构开发,包括model层,数据访问操作层和页面展示层。

2.2系统功能分析

2.2.1文章日志

允许浏览者浏览博客主发表的日志,若有加密的日志需提供密码才能访问。

博客主拥有对不同日志分类和日志文章的添加删除等操作。

2.2.2发表评论

浏览者(不需要注册)有对博客主文章的评论功能,评论后使用cookie记录评论者姓名,以备下次使用。

评论者与博客主一样同样拥有查看其他评论的权限。

2.2.3资源下载

浏览者(不需要注册)可以对博客主发布的资源进行下载。

博客主拥有对资源的发布、删除等权限。

2.2.4相片浏览

浏览者(不需要注册)可以浏览博客主公开的相册,从不同的相册类别查看不同照片,要求查看照片采用最新的弹出式效果。

博客主拥有对相册类别、照片的增加和删除等权利。

2.2.5管理功能

只允许博客主登陆后台对系统中的各项功能进行操作。

2.2.6加密功能

允许博客主在发表文章的时候指定查看文章的密码,浏览者只有通过秘密码才能查看文章。

2.3系统功能流程图

根据以上所做的需求分析与功能分析,并略掉一些细节(如不考虑用户的登录),得出如图2-1的总体数据流图。

图2-1总体数据流图

第三章数据库设计

数据库设计的优劣直接关系到项目系统的成败,一个好的数据库设计方案可以有效的提高系统的效率,高效快捷的组织数据管理,而且方便的系统维护。

3.1数据库概念设计

在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。

然后再把概念模式转换成逻辑模式。

将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。

利用E-R方法进行数据库的概念设计,可分成三步进行:

首先设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式。

3.1.1设计局部E-R模式

(1).实体和属性的定义:

文章(流水号,文章标题,文章内容,加入日期,评论数量,文章类别,查看密码,密码提示,文章状态)。

文章类别(类别id,类别名称)。

评论(评论流水号,评论文章id,评论人,评论内容,评论时间)。

下载资源(资源流水号,资源的URL地址,资源的注释)。

友情链接(流水号,链接名称,URL地址,注释)。

相册类别(类别id,类别名称)。

相片(流水号,大照片地址,小照片地址,照片注释,照片类别id)。

3.1.2设计全局E-R模式

所有局部E-R模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。

全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。

(1)确定公共实体类型

为了给多个局部E-R模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。

在这一步中我们仅根据实体类型名和键来认定公共实体类型。

一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。

(2)局部E-R模式的合并

合并的原则是:

首先进行两两合并;

先和合并那些现实世界中有联系的局部结构;

合并从公共实体类型开始,最后再加入独立的局部结构。

(3)消除冲突

冲突分为三类:

属性冲突、结构冲突、命名冲突。

设计全局E-R模式的目的不在于把若干局部E-R模式形式上合并为一个E-R模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。

(4)全局E-R模式的优化

在得到全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处理需求对E-R模式进行优化。

一个好的全局E-R模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:

实体类型的个数要尽可能的少;

实体类型所含属性个数尽可能少;

实体类型间联系无冗余。

3.2数据库逻辑结构设计

1.数据库的逻辑结构实现

依照数据库的概念分析与逻辑关系结构,最终实现数据库的逻辑结构,下列各表分别为本系统的数据表

表3-1文章表

字段

类型

含义

说明

aeid

自动编号

序号

主键

aetitle

文本

文章标题

aecontent

文章内容

aedate

日期

加入日期

aeup

数字

评论数量

aetype

文章类别

aepass

查看密码

是否需要密码

aetips

密码提示

有密码可写入密码提示

aestate

文章状态

默认0.1为禁用

表3-2文章类别表

atid

atname

类别标题

表3-3友情链接表

flid

flname

友情链接名称

flurl

友情链接地址

flnote

友情链接注释

表3-4评论表

ctid

ctaid

评论文章序号

ctname

评论人

ctcontent

评论内容

ctdate

评论日期

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2