asp个人博客系统设计设计.doc
《asp个人博客系统设计设计.doc》由会员分享,可在线阅读,更多相关《asp个人博客系统设计设计.doc(25页珍藏版)》请在沃文网上搜索。
1、摘要Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。Visual C#是微软公司为它的Microsoft.NET计划推出的核心编程语言。该语言几乎综合了目前所有编程语言系统的优点,并结合因特网的需要,增加了丰富的新特性和增强功能。Visual C#语言面向对象的设计,可以用来构建从高水平的商务目标到体系标准应用程序的范围宽广的组件。使用Visual C#语言,程序员能够迅速地建造提供充分开拓计算和通信的工具和服务的新的Mi
2、crosoft.NET平台。C#语言的组成部分使用简单的C#语言结构体,能被转化成WEB服务,允许人们通过Internet调用在任何操作系统上运行的任何语言。Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。我们称之为数据库管理管理系统(Database Management System DBMS)。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。Ajax不是一种技术。实际上,它由几种蓬勃发展的技术
3、以新的强大方式组合而成。Ajax包含:基于XHTML和CSS标准的表示;使用Document Object Model进行动态显示和交互;使用XMLHttpRequest与服务器进行异步通信;使用JavaScript绑定一切。Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。【关键词】博客;Visual C#;Access;Ajax;JavaScript。AbstractBlog
4、 full name should 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
5、of way. Microsoft Visual C # for its Microsoft.NET 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
6、# language object-oriented 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
7、 services of the new Microsoft.NET platform. 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, da
8、tabase information can be pooled for enquiries, 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 f
9、orms to collect information, data plans that 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
10、using the Document Object Model dynamic display 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 su
11、pport asynchronous request. In short, XmlHttpRequest 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。目录摘要IAbstractII第一章 开发工具及工具简介11.1 ASP.NET语言简介11.2数据库的选择21.3 IIS介绍及配置3第二章 需求分析52.1 系统需求分析52
12、.2 系统功能分析52.2.1 文章日志52.2.2 发表评论52.2.3 资源下载52.2.4 相片浏览52.2.5 管理功能52.2.6 加密功能62.3 系统功能流程图6第三章 数据库设计73.1 数据库概念设计73.1.1 设计局部E-R模式73.1.2 设计全局E-R模式73.2 数据库逻辑结构设计8第四章 系统程序设计114.1 系统模块组成114.2 各模块的实现114.2.1 查看日志模块的实现114.2.2 查看相册模块的实现134.2.3 主页显示功能的实现144.2.4 其他功能的实现154.3 原创功能介绍16第五章 系统测试与维护175.1 系统使用环境175.2 系
13、统测试175.3 系统维护17结束语19致谢20参考文献21III 第五章 系统测试与维护第一章 开发工具及工具简介1.1 ASP.NET语言简介在世界范围内,Internet正以一种不可阻挡的势头迅速发展。人们可以通过Internet,以不同的方式相互沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上制定了各种方法。早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。与以前的 Web 开发模型相比,ASP.NET 提供了数个重要的优点:(1) 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,AS
14、P.NET 可利用早期绑定、实时编译、本机优化和服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 (2) 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言
15、运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。 (3) 简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 (4) 可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情
16、况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 (5) 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。 (6) 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码
17、。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(7) Web2.0支持随着第二波互联网热潮的回归,Web 2.0得到越来越多人的认同,而A更是开创了许多Web应用的新模式,包括Web Form,更加简易的Web Services。以及对Ajax的强有力的支持。使我们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。1.2数据库的选择(1) 数据库介绍Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、
18、报表、页、宏、 模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理 系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软 件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。(2) 数据库用途Mi
19、crosoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的 WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生
20、了这样的误导。一些专业的应用程序开发人员使用 Access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 J
21、ET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。很多开发者谁使用Microsoft Access使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。(3) 数据库特性一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。用户可能混合并且使用两个VBA并且宏编程形式和逻辑既没提供
22、面向对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE (微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择 JET数据库引擎。(尽快的*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用 层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于大工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- asp 个人 博客 系统 设计