欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    博客系统设计与开发.docx

    • 资源ID:12366021       资源大小:702.40KB        全文页数:21页
    • 资源格式: DOCX        下载积分:8金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    博客系统设计与开发.docx

    1、博客系统设计与开发摘要Blog的全名应该是Web log,中文意思是“网络日记”,后来缩写为Blog,而博客(Blogger)确实是写Blog的人。从明白得上讲,博客是“一种表达个人思想、网络链接、内容,依照时刻顺序排列,而且不断更新的出版方式”。Visual C#是微软公司为它的打算推出的核心编程语言。该语言几乎综合了目前所有编程语言系统的优势,并结合因特网的需要,增加了丰硕的新特性和增强功能。Visual C#语言面向对象的设计,能够用来构建从高水平的商务目标到体系标准应用程序的范围宽广的组件。利用Visual C#语言,程序员能够迅速地建造提供充分开拓计算和通信的工具和效劳的新的平台。C

    2、#语言的组成部分利用简单的C#语言结构体,能被转化成WEB效劳,许诺人们通过Internet挪用在任何操作系统上运行的任何语言。Access确实是关系数据库开发工具,数据库能聚集各类信息以供查询、存储和检索。数据库(Database)是由一些成心义和有关系的数据(data)所组合而成。咱们称之为数据库治理治理系统(Database Management System DBMS)。Access 的优势在于它能利用数据表示图或自概念窗体搜集信息,数据表示图提供了一种类似于 Excel 的电子表格,能够使数据库一目了然。Ajax不是一种技术。事实上,它由几种蓬勃进展的技术以新的壮大方式组合而成。Aj

    3、ax包括:基于XHTML和CSS标准的表示;利用Document Object Model进行动态显示和交互;利用XMLHttpRequest与效劳器进行异步通信;利用JavaScript绑定一切。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中第一次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您能够利用JavaScript向效劳器提出请求并处置响应,而不阻塞用户。【关键词】博客;Visual C#;Access;Ajax;JavaScript。AbstractBlog full name sh

    4、ould be the Web log, in Chinese means Web log, later known as Blog, the blog (Blogger) who is writing Blog. From the understanding of speaking, the blog is a personal expression of ideas, network links, content, are arranged in chronological order, and constantly update the publication of way. Micro

    5、soft Visual C # for its plans to introduce the core programming language. The language of the current integrated almost all the advantages of programming language system, combining the Internet and the need to increase the wealth of new features and enhancements. Visual C # language object-oriented

    6、design, can be used to build the high-level business goals to the system standard application of a wide range of components. The use of Visual C # language, programmers can quickly open up the construction of the provision of adequate computing and communications tools and services of the new platfo

    7、rm. C # language an integral part of using a simple C # language structure, can be transformed into WEB services through the Internet allow people to call in any operating system running on any language. Access is the relational database development tools, database information can be pooled for enqu

    8、iries, storage and retrieval. Database (Database) by some meaningful and the data (data) by a combination of. We call management database management system (Database Management System DBMS). Access has the advantage of the use of data that can map or custom forms to collect information, data plans t

    9、hat provide a similar Excel spreadsheet, database can make clear at a glance. Ajax is not a technology. In fact, from its vigorous development of several new technologies to the powerful combination of methods. Ajax include: XHTML and CSS-based standard that using the Document Object Model dynamic d

    10、isplay and interaction; XMLHttpRequest use asynchronous communication with the server using JavaScript bind all. Ajax is the core of JavaScript objects XmlHttpRequest. The object in Internet Explorer 5 for the first time the introduction, it is a technical support asynchronous request. In short, Xml

    11、HttpRequest so that you can use JavaScript to the server asked for and response to treatment, rather than blocking users. 【Keywords】Blog;Visual C#;Access;Ajax;JavaScript。第一章 开发工具及工具简介 语言简介活着界范围内,Internet正以一种不可阻挡的势头迅速进展。人们能够通过Internet,以不同的方式彼此沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上制定了各类方式。初期的超文本标记语言

    12、HTML,使Internet的数据描述发生了一次变革。与以前的 Web 开发模型相较, 提供了数个重要的优势:(1) 增强的性能。 是在效劳器上运行的编译好的公共语言运行库代码。与被说明的先辈不同, 可利用初期绑定、实时编译、本机优化和效劳。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。 框架补充了 Visual Studio 集成开发环 境中的大量工具箱和设计器。WYSIWYG 编辑、拖放效劳器控件和自动部署只是那个壮大的工具所提供功能中的少数几种。 (2) 威力和灵活性。由于 基于公共语言运行库,因此 Web 应用程序开发人员能够利用整个平台的威力和灵活性。.NET 框架类库

    13、、消息处置和数据访问解决方案都可从 Web 无缝访问。 也与语言无关,因此能够选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 时保留基于 COM 的开发中的现有投资。 (3) 简易性。 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如, 页框架使您能够生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处置模型中处置事件。另外,公共语言运行库利用托管代码效劳(如自动引用计数和垃圾回收)简化了开发。 (4) 可治理性。 采纳基于文本的分层配置系统,简化了将设置应用于效劳器环境和

    14、Web 应用程序。由于配置信息是以纯文本形式存储的,因此能够在没有本地治理工具帮忙的情形下应用新设置。此零本地治理哲学也扩展到了 框架应用程序的部署。只需将必要的文件复制到效劳器,即可将 框架应用程序部署到效劳器。不需要从头启动效劳器,即便是在部署或替换运行的编译代码时。 (5) 可缩放性和可用性。 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处置器环境中提高性能的功能。另外,进程受到 运行库的紧密监视和治理,以便当进程行为不正常(泄漏、死锁)时,可当场创建新进程,以帮忙维持应用程序始终可用于处置请求。 (6) 自概念性和扩展性。 随附了一个设计周到的结构,使开发人员能够在适当的级别“

    15、插入”代码。事实上,能够用自己编写的自概念组件扩展或替换 运行库的任何子组件。实现自概念身份验证或状态效劳一直没有变得更易。(7) 支持随着第二波互联网热潮的回归,Web 取得愈来愈多人的认同,而更是开辟了许多Web应用的新模式,包括Web Form,加倍简易的Web Services。和对Ajax的强有力的支持。使咱们在最短的时刻内开发出一套完整健壮而有符合用户适应的优秀程序成为可能。数据库的选择(1) 数据库介绍Access 是微软公司推出的基于Windows的桌面关系数据库治理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、 模块7种用来成立数据

    16、库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作标准化;为成建功能完善的数据库治理 系统提供了方便,也使得一般用户没必要编写代码,就能够够完成大部份数据治理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户那么能利用它来开发简单的应用软 件。尽管它支援部份面向对象(OO)技术,可是未能成为一种完整的面向对象开发工具。(2) 数据库用途Microsoft Access在很

    17、多地址取得普遍利用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处置数据的桌面系统。它也常被用来开发简单的 WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序那么利用PHP/MySQL或ASP/Microsoft SQL Server它的利用方便程度和壮大的设计工具为低级程序员提供许多功能。只是,这种便于利用可能令人误解。这种开发者都是没有在应用或数据设计方面训练的办公室从业人员。因此许多人以为如此的开发者能够制造可用的系统,但也有很多人以为工具本身的局限性产生了如此的误导。一些专业的应用程序开

    18、发人员利用 Access 用作快速应用开发,专门是给街道上的推销员制作一个初型或独立应用程序的工具。可是若是是透个网络存取数据的话,Access 的可扩放性并非高因此当程序被较多利用者利历时,他们的选择多会是偏向于一些客户端-效劳器为本的方案,例如 Oracle、DB二、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或Filemaker。不管如何,很多 Access 的功能(表单,报告,序列和VB代码)能够用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Acce

    19、ss 缺省利用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方式许诺开发者把一个成熟的应用的数据移动到一台更大功率的效劳器而没有已经在适当的位置捐躯进展。很多开发者谁利用Microsoft Access利用Leszynski命名约定,尽管这不普遍;它是一次编程大会,并非一个DBMS实施的规章。(3) 数据库特性一益处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看而且作为SQL语句编辑,而且SQL语句直接在巨视和VBA模里能够被利用操作进入桌子。用户可能混合而且利用两个VBA而且宏编程形式和逻辑既没提供面向对象的可能性。 导入导出报表的生

    20、成程序,那时有能力和到这项任务的复杂报告制造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE (微软公司SQL效劳器桌面发动机)2000,袖珍版本的MSSQL效劳器2000,被包括开发版的办公室XP而且被用于进入可能作为除之外的另一种选择 JET数据库引擎。(尽快的*版本的MSDE和微软公司互换效劳器事实上利用这台喷气发动机处置庞大大量数据而且安置一“假货”在它之上的那些应用的应用 层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做奉献,专门是关于大工程。) 进入分割和粘贴功能性能使它有效工具在其他数据库之间连结(例如,在数据或数据库变换期间的Ora

    21、cle和微软公司SQL效劳器)。进入与给与 窗子和其他平台应用一路的积分的各类各样入口和退场门特点一路来,一经请求从应用的里面或手工由用户其中几能够被执行。例如超级紧密SNP完全格式化的 为分享的形式与没有全数的进入软件的人们报告。它也能容易被升级到微软公司SQL效劳器。(4) 数据库进展进入可提供的编程语言,那时在另一个内产品Microsoft Office家具,微软公司应用的Visual Basic。两个数据库进入讯息库COM组成部份被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。 MicrosoftAccess容易被应用于小的工程可是规模无效对大

    22、的工程若是应用被不行设计。全数数据库质问,形式和报告被贮存在数据库里,而且与相关的模型的理想和谐,没有与他们做一个躯体上组织的阶级的可能性。 IIS介绍及配置因特网信息效劳器(Internet Information Server, IIS)是Microsoft公司提供的一种集成了多种Internet效劳(WWW效劳、FTP效劳等) 的效劳器软件,利用它,能够很容易地构造Web站点。由于是同一家公司的产品,IIS和Windows NT Server 紧密地集成在一路,能够充分利用Windows NT的多种功能,其平安机制也以Windows NT的NTFS平安机制为基础,因此能够实现用IIS构建

    23、的Web站点的平安性。在本系统开发进程中,在IIS安装完毕后,打开IIS治理器,配置虚拟目录和应用程序池到开发的ASPX页面根目录下。第二章 需求分析 系统需求分析此博客系统为专署个人博客系统,要紧的功能包括五大部份:日记治理;相册治理;下载资源治理;友谊链接治理和阅读者的评论功能。日记治理包括日记类别治理和发表日记等功能。相册治理不包括相册类别治理和照片的阅读添加等功能。下载资源治理包括资源的添加和删除。评论功能采纳了最新的ajax技术与效劳器异步交互,能够利用户取得良好的用户体验。项目依照企业级三层架构开发,包括model层,数据访问操作层和页面展现层。 系统功能分析 文章日记许诺阅读者阅

    24、读博客主发表的日记,假设有加密的日记需提供密码才能访问。博客主拥有对不同日记分类和日记文章的添加删除等操作。2 发表评论阅读者(不需要注册)有对博客主文章的评论功能,评论后利用cookie记录评论者姓名,以备下次利用。评论者与博客主一样一样拥有查看其他评论的权限。 资源下载阅读者(不需要注册)能够对博客主发布的资源进行下载。博客主拥有对资源的发布、删除等权限。2.2.4 相片阅读阅读者(不需要注册)能够阅读博客主公布的相册,从不同的相册类别查看不同照片,要求查看照片采纳最新的弹出式成效。博客主拥有对相册类别、照片的增加和删除等权利。2.2.5 治理功能只许诺博客主登岸后台对系统中的各项功能进行

    25、操作。2.2.6 加密功能许诺博客主在发表文章的时候指定查看文章的密码,阅读者只有通过秘密码才能查看文章。 系统功能流程图依照以上所做的需求分析与功能分析,并略掉一些细节(如不考虑用户的登录),得出如图2-1的整体数据流图。数据库浏览者博客主下载资源文章日志相册照片评论友情链接图2-1整体数据流图第三章 数据库设计数据库设计的好坏直接关系到项目系统的成败,一个好的数据库设计方案能够有效的提高系统的效率,高效快捷的组织数据治理,而且方便的系统保护。 数据库概念设计在概念设计时期中,设计人员从用户的角度看待数据及处置要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念

    26、设计从设计进程中独立开来,使各时期的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用E-R方式进行数据库的概念设计,可分成三步进行:第一设计局部E-R模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,取得最终的模式,即概念模式。 设计局部E-R模式(1)实体和属性的概念:文章(流水号,文章题目,文章内容,加入日期,评论数量,文章类别,查看密码,密码提示,文章状态)。文章类别(类别id,类别名称)。评论(评论流水号,评论文章id,评论人,评论内容,评论时刻)。下载资源(资源流水号,资源的URL地址,资源的注释)。友谊链接(流水号,链接名称,URL地址

    27、,注释)。相册类别(类别id,类别名称)。相片(流水号,大照片地址,小照片地址,照片注释,照片类别id)。 设计全局E-R模式所有局部E-R模式都设计好了后,接下来确实是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必需合理地表示一个完整、一致的数据库概念结构。(1) 确信公共实体类型为了给多个局部E-R模式的归并提供开始归并的基础,第一要确信各局部结构中的公共实体类型。在这一步中咱们仅依如实体类型名和键来认定公共实体类型。一样把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。(2) 局部E-R模式的归并归并的原那么是:

    28、第一进行两两归并;先和归并那些现实世界中有联系的局部结构;归并从公共实体类型开始,最后再加入独立的局部结构。(3) 排除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局E-R模式的目的不在于把假设干局部E-R模式形式上归并为一个E-R模式,而在于排除冲突,使之成为能够被所有效户一起明白得和同意的同一的概念模型。(4) 全局E-R模式的优化在取得全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处置需求对E-R模式进行优化。一个好的全局E-R模式,除能准确、全面地反映用户功能需求外,还应知足以下条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。

    29、 数据库逻辑结构设计1数据库的逻辑结构实现依照数据库的概念分析与逻辑关系结构,最终实现数据库的逻辑结构,以下各表别离为本系统的数据表表3-1 文章表字段类型含义说明aeid自动编号序号主键aetitle文本文章标题aecontent文本文章内容aedate日期加入日期aeup数字评论数量aetype文本文章类别aepass文本查看密码是否需要密码aetips文本密码提示有密码可写入密码提示aestate文本文章状态默认为禁用表3-2 文章类别表字段类型含义说明atid自动编号序号主键atname文本类别标题表3-3 友谊链接表字段类型含义说明flid自动编号序号主键flname文本友情链接名称

    30、flurl文本友情链接地址flnote文本友情链接注释表3-4 评论表字段类型含义说明ctid自动编号序号主键ctaid文本评论文章序号ctname文本评论人ctcontent日期评论内容ctdate数字评论日期表3-5 资源下载表字段类型含义说明dnid自动编号序号主键dnurl文本下载地址dnnote文本资源注释表3-6 相册表字段类型含义说明poid自动编号序号主键posname文本小照片地址pobname文本大照片地址ponote日期照片注释potype数字照片类型表3-7 相册类别表字段类型含义说明ptid自动编号序号主键ptname文本类别名称第四章 系统程序设计 系统模块组成本系

    31、统要紧分为五大模块:查看日记模块、发表评论模块、相册阅读模块、资源下载模块、系统治理模块。系统治理模块又包括:日记治理;日记类别治理;相册类别治理;相册治理;友谊链接治理;下载资源治理等。 各模块的实现下面会选几个有代表性的窗话柄现进行说明,其他的与其类似。 查看日记模块的实现此博客系统对日记的治理为许诺博客主设置访问密码,因此在用户阅读某篇日记的时候,系统需判定改日记是不是存在密码爱惜。假设不存在密码爱惜,直接供阅读者阅读改日记。假设存在密码爱惜,那么显示密码提示信息和可供用户输入的密码框。用户输入正确密码即可阅读改日记信息,假设输入密码错误,提示错误并许诺用户多次输入。有此取得图4-1所示的流程图。判断是否存在密码保护读取数据显示内容N 不存在Y存在显示提示信息,等待用户输入判断输入显示内容Y 输入正确提示错误结束N错


    注意事项

    本文(博客系统设计与开发.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开