博客毕业论文.doc

上传人:文库蛋蛋多 文档编号:3936778 上传时间:2023-03-28 格式:DOC 页数:45 大小:2.71MB
返回 下载 相关 举报
博客毕业论文.doc_第1页
第1页 / 共45页
博客毕业论文.doc_第2页
第2页 / 共45页
博客毕业论文.doc_第3页
第3页 / 共45页
博客毕业论文.doc_第4页
第4页 / 共45页
博客毕业论文.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《博客毕业论文.doc》由会员分享,可在线阅读,更多相关《博客毕业论文.doc(45页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计题 目: 基于ASP.NET的博客管理系统的设计与实现 专 业: 学生姓名: 指导教师: 摘 要随着Internet的广泛应用,动态网页技术也应运而生。本文介绍了应用ASP动态网页技术开发博客系统的设计与实现。Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。Visual C#是微软公司为它的ASP.NET计划推出的核心编程语言。该语言几乎综合了目前所有编程语言系统的优点,并结合因特网的需要,增加了丰富的新特性

2、和增强功能。Visual C#语言面向对象的设计,可以用来构建从高水平的商务目标到体系标准应用程序的范围宽广的组件。使用Visual C#语言,程序员能够迅速地建造提供充分开拓计算和通信的工具和服务的新的ASP.NET平台。C#语言的组成部分使用简单的C#语言结构体,能被转化成WEB服务,允许人们通过Internet调用在任何操作系统上运行的任何语言。Access就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。我们称之为数据库管理管理系统(Database Management System DBM

3、S)。Access 的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。本网站基于B/S模式,在Visual Studio 2005集成开发环境下采用ASP.NET编程技术和C#语言,使用ACCESS数据库管理整个系统的后台数据。以IIS为服务平台,实现博客系统的构建关健词:博客blog ASP.NET C# ACCESS数据库 IISAbstractWith the extensive application of the Internet, dynamic web technology has emerged. Thi

4、s text describes the application of ASP dynamic web technology and development the blog system. Blog 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,

5、 network links, content, are arranged in chronological order, and constantly update the publication of way. Microsoft Visual C # for its ASP.NET plans to introduce the core programming language. The language of the current integrated almost all the advantages of programming language system, combinin

6、g the Internet and the need to increase the wealth of new features and enhancements. Visual C # 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 quickl

7、y open up the construction of the provision of adequate computing and communications tools and services of the new ASP.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

8、 system running on any language. Access is the relational database development tools, database 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 Manag

9、ement System DBMS). Access has the advantage of the use of data that can map or custom forms to collect information, data plans that provide a similar Excel spreadsheet, database can make clear at a glance.This website system is based on the mode of B/S in the environment of Visual Studio 2005 integ

10、ration development kit. It is developed with the technology of ASP.NET, C# programming language and ACCESS database.【Keywords】Blog ASP.NET C# ACCESS database IIS目录摘 要1ABSTRACT2第一章 系统概述51.1 项目背景、意义、特点及用途51.1课题背景51.2 课题的意义61.3系统开发的目标71.2主题研究工作71.3论文的组织7第二章 系统分析82.1用户需求分析82.1用户需求分析82.2系统需求分析923数据库需求分析1

11、12.2系统功能分析122.2.1 文章日志122.2.2 发表评论122.2.3 资源下载122.2.4 相片浏览132.2.5 管理功能132.2.6 加密功能132.3 系统功能流程图13第三章 开发工具及工具简介143.1 ASP.NET语言简介143.2编程环境153.3 ASP.NET技术分折153.3.1 ASP.NET的优点153.4 ASP.NET平台要求163.4.1硬件平台163.4.2软件平台163.5Access数据库173.5.1 Access的简介173.5.2 ACCESS数据库的几个主要概念173.5.3 Access的特点183.6 SQL sever 20

12、05数据库193.6.1 SQL server 2005的简介193.6.2 SQL server2005的特点193.7数据库的选择203.8数据库的完整性和安全性213.7.1 数据库的完整性约束213.7.2 数据库的安全性213.8 IIS的介绍及配置22第四章 详细设计与实现264.1系统设计264.2系统总体设计264.4 主页设计274.5 非博客主人访问模块设计284.5.1 文章列表284.5.2浏览文章294.5.3发表评论294.5.4浏览评论304.6博客主人访问模块设计304.6.1 管理员登录304.6.2发表文章314.6.3. 文章管理324.6.4发表评论33

13、4.6.5文章评论管理334.6.6投票344.6.7广告35问题*4.6.8 Web服务使用ASP.NET内部对象 不知道怎么用语言描叙清楚。354.6.9 导航的使用354.7数据库逻辑结构设计364.7.1 Notes表364.7.2 Comments表36第五章 系统测试与维护375.1 系统测试375.2测试的目的375.3 配置375.4 运行385.5系统维护385.5.1运行时出错维护385.5.2功能升级维护39结论39致 谢40参考文献41第一章 系统概述1.1 项目背景、意义、特点及用途1.1课题背景1. Blog,是Weblog的简称。Weblog,其实是Web和Log

14、的组合词。Web,指World Wide Web,当然是指互连网了;Log的原义则是“航海日志”,后指任何类型的流水记录。合在一起来理解,Weblog就是在网络上的一种流水记录形式或者简称“网络日志”。Blogger或Web logger,是指习惯于日常记录并使用Weblog工具的人。虽然在大陆早些时候或者台湾等地,对此概念的译名不尽相同(有的称为“网志”,有的称之为“网录”等等),但目前已基本统一到“博客”一词上来。该词最早是在2002年8月8日由著名的网络评论家王俊秀和方兴东共同撰文提出来的。博客也好,网志也罢,仅仅是一种名称而已,它的本义还是逃不过Weblog的范围。只是,通常我们所说的

15、“博客”,既可用作名词Blogger或web logger指具有博客行为的一类人;也可以作动词用(相当于英文中的Weblog或blog),指博客采取的具有博客行为反映、是第三方可以用视觉感受到的行为,即博客们所撰写的Blog。因此,“他/她是一位博客,他/她天天在博客”及“博客博什么客?”在中文语法与逻辑上都是正确。只是不同场合的用法不同罢了。 Blog究竟是什么?说了半天,其实一个Blog就是一个网页,它通常是由简短且经常更新的帖子(Post)所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关

16、公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs记录着blog个人所见、所闻、所想,还有一些Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。撰写这些Weblog或Blog的人就叫做Blogger或Blog writer。 博客存在的方式,一般分为三种类型:一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最“多快好省”的方式。如英文的、及多种语言的博客室()等都提供这样的服务;二是自建独立网站的博客,有自己的域名、空间和页面风格,需要一定的条件。如方兴东建立的“博客中国”站();三是附

17、属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。这三类之间可以演变,甚至可以兼得,一人拥有多种博客网站。目前进行网站开发的语言很多,如ASP、PHP、JSP、ASP.NET等。究竟应该选择什么语言来开发一个BLOG网站呢,对于一个中小型的网站来说,ASP无疑是最好的选择,利用简单的HTML代码与脚本融合而成的ASP技术可以开发强大的Web应用程序。ASP(Active Sever Pages)是Microsoft推出的一种服务器端脚本环境,ASP内嵌于IIS中,让用户可以轻松的结合HTML Web页面、脚本和ActiveX组件建立或执行动态的、交互的Web服务器

18、应用程序。ASP并不单指某一种编程语言,而是一门把HTML代码与VBScript和JavaScript等脚本语言融合在一起的技术,ASP技术的诞生,应该说是一项成功的技术,它开创了非专业人员开发高水平网站的历史。本系统为管理员与用户提供了一个简单的文字交流平台,实现用户对管理员文章的浏览与评论,也实现管理员对用户评论的修改与删除目的。1.2 课题的意义1.2.1发布的想法博客能让个人在互联网上表达自己的心声。这是一个收集和共享任何感兴趣的事物的地方-可以是政治评论、个人日记或是指向您想记住的网站的链接。许多人使用博客只是要组织自己的想法,而有些人则在全球成千上万的浏览者中赢得影响力。职业和业余

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

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

21、观点或赞同,或反对,大家一起讨论,听听别人的思想,可以促进双方的共同进步。 (7)包装自己。看到一篇篇用心写出的文章,自然是对自己知识技能的最好宣传。1.3系统开发的目标1.3.1任何拥有博客的人都可以做到(1)登录博客系统浏览文章(2)管理自己博客的基本信息(3)撰写个人随笔(4)处理留言、文章评论等内容1.3.2访问博客系统的人,可以做到游览博客系统中的随笔目录、文章目录博客系统中的内容,只有博客管理员登录系统之后,才能进行管理。而博客系统的访问者不需要注册,也不需要登录就可以访问博客系统中的内容1.2主题研究工作本系统主要针对博客系统的服务端作深入研究。对于访问博客的客户端,有两种情况:

22、一种是非博客主人的访问。我们称这种情况下的客户端为用户,用户没有合法的用户名和密码,不享有登录该博客的权限,但是,用户可以浏览该博客中的文章及其相应的评论,也可以对已有的文章进行评论,并提交。对于用户的访问,我们就需要提供浏览文章及其评论,和发表评论的权限,但必须限制其他功能。一种是博客主人的访问。我们称这种情况下的客户端为管理员,管理员则拥有合法的用户名和密码,并可以登录该博客,登录以后,可以发表文章,修改和删除已有的文章和评论。对于管理员的访问,我们就需要提供各项权限。1.3论文的组织本文是围绕着如何设计和实现博客管理系统而组织的,结构图如图1.1所示。图1.1 论文结构图第二章 系统分析

23、2.1用户需求分析2.1用户需求分析通过对博客系统用户需求的调查研究,确定博客系统应该对不同的用户提供不同的功能。经过分析,确定本博客的用户分为三种,考虑到网站的维护问题,决定提供博客管理员、系统管理员、博客访问者。其博客用户分类示意图如图3-1所示博客博客访问者管理员图3-1 博客用户分类示意图2.2系统需求分析 在可行性分析阶段已经简要地分析和研究了本系统的基本需求,也论证了开发平台及软件的可行性,但为了明确系统设计的目标,了解用户的需求,现对用户需求作以调研,从而进一步明确了设计所实现子系统的功能22.1管理员登陆在调研中了解到,用户想要使用系统,首先要有一个友好的用户注册界面,其次,用

24、户需要经历登录验证过程,只有合法的拥有管理员身份的用户才可以使用系统中的管理功能,这样做可以防止非法用户登录并使用本系统,妨害数据安全。用户登录。通过系统登录验证,用户成功进入系统并开始使用其中功能。管理员登 录发表文章管理文章2.2.2访问者访问只能浏览博客中的文章及其相应评论,或者对已有的文章做出自己的评论,而无权修改、删除原有的数据和内容,无论是文章还是评论,包括浏览文章、浏览文章评论、发表评论,其功能模块图如图3-4所示用户(博客访问者)进入博客系统浏览文章评论文章图3-3 用户(博客访问者)功能模块图2.2.3文章管理文章管理是用户所有文章的信息,用户可以进入此处进行相关文章的管理。

25、这部分主要包括以下方面:(1) 文章信息显示。显示出所有文章的大概信息。(2) 发表新文章。可以发表新的文章,以供网友浏览。(3) 修改文章。可以修改已有的文章的内容。(4) 删除文章。允许用户对文章信息进行删除操作2.2.4 系统信息管理系统开始运行之后,随着时间的变化会有想要更改系统的相关信息的要求,比如:修改博客的标题、联系的Email地址,因此需要提供信息修改的功能。同时,为了保证数据使用系统的安全性,管理员也应该经常修改登录密码信息。2.2.5 博客系统功能简图博客系统系统利用Dreamweaver、PHP、MySQL数据库等技术。将自己的心得和记录以及一些精彩的东西向他人开放,使其

26、与他人进行交流和学习,它不仅使自己有一个抒写心得,记录东西的地方更加方便了自己与他人交流分享也为其他人提供不过了一个参考,学习的地方。下面是该博客系统的功能简图23数据库需求分析数据库设计是指对于已给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。2.3.1博客主人发布文章信息客户要有效、准确地浏览、评论到博客主人发表的文章,就需要有以下数据:文章的唯一ID,文章标题或消息摘要,文章内容以及张贴的日期和时间。我们需要将这些信息存放于Access数据库中的Notes表,并且与博客绑定。2.3.2其他用户评论文章信息博客主人要准确、及时地

27、回复各客户的评论,就必须拥有以下数据:评论的唯一ID,评论所对应的文章ID,作者的名称,作者的Email地址,评论的内容以及张贴的日期和时间。我们需要将这些信息存放于Access数据库中的Comments表,并且与博客绑定。2.3.3数据分析博客系统中,主要是管理用户的文章、留言、系统信息等数据。数据的类型决定了程序对数据的处理方式也就是算法,因此,数据是系统实现分析的起点。现通过数据流图的方式分析系统中数据的流动和处理。对系统的管理员,在登录系统后,本系统接受管理员的修改、添加、删除请求,通过分析将这种请求转化成相应的SQL语句执行对数据库的相关的操作,并将执行的相应结果送回系统中。系统接收

28、到数据库返回的结果集,经过一定的分析处理,将其转化成ASP页面,返回到客户端显示给用户。3.4.5数据流图系统运行过程中,主要涉及到两部分的数据流向,一部分是管理员在系统后台管理界面上发出的对数据库操作的数据流,另一部分是用户在应用前台使用系统时所产生的数据流。管理员用户登录信息修改操作增加操作相应结果返回Blog系统服务器浏览者提供数据浏览请求对于每一个管理,可以细分为添加、修改、删除、浏览等操作,现以文章管理为例,其具体细节图如图2.4所示2.2系统功能分析2.2.1 文章日志允许浏览者浏览博客主发表的日志,若有加密的日志需提供密码才能访问。博客主拥有对不同日志分类和日志文章的添加删除等操

29、作。2.2.2 发表评论浏览者(不需要注册)有对博客主文章的评论功能,评论后使用cookie记录评论者姓名,以备下次使用。评论者与博客主一样同样拥有查看其他评论的权限。2.2.3 资源下载浏览者(不需要注册)可以对博客主发布的资源进行下载。博客主拥有对资源的发布、删除等权限。2.2.4 相片浏览浏览者(不需要注册)可以浏览博客主公开的相册,从不同的相册类别查看不同照片,要求查看照片采用最新的弹出式效果。博客主拥有对相册类别、照片的增加和删除等权利。2.2.5 管理功能只允许博客主登陆后台对系统中的各项功能进行操作。2.2.6 加密功能允许博客主在发表文章的时候指定查看文章的密码,浏览者只有通过

30、秘密码才能查看文章。2.3 系统功能流程图根据以上所做的需求分析与功能分析,并略掉一些细节(如不考虑用户的登录),得出如图2-1的总体数据流图。数据库浏览者博客主下载资源文章日志相册照片评论友情链接图2-1总体数据流图第三章 开发工具及工具简介3.1 ASP.NET语言简介在世界范围内,Internet正以一种不可阻挡的势头迅速发展。人们可以通过Internet,以不同的方式相互沟通、从Internet上获取自己想要的一切信息,为此,人们在Internet上制定了各种方法。早期的超文本标记语言HTML,使Internet的数据描述发生了一次变革。与以前的 Web 开发模型相比,ASP.NET

31、提供了数个重要的优点:(1) 增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和服务。这相当于在编写代码行之前便显著提高了性能。世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环 境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。 (2) 威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都

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

33、配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此零本地管理哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。 (5) 可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序

34、始终可用于处理请求。 (6) 自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。(7) Web2.0支持随着第二波互联网热潮的回归,Web 2.0得到越来越多人的认同,而A更是开创了许多Web应用的新模式,包括Web Form,更加简易的Web Services。以及对Ajax的强有力的支持。使我们在最短的时间内开发出一套完整健壮而有符合用户习惯的优秀程序成为可能。3.2编程环境ASP. NET是一个已编译的、基于.

35、NET的环境,可以用Visual Basic.NET和C#等与.NET兼容的编程语言开发Web应用程序。创建ASP.NET应用程序可以使用整个.NET Framework,从而可以方便地利用这些技术的优点, ASP.NET可以无缝地与Visual Studio.Net可视化开发环保一起工作,这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全全集成的调试支持。ASP.NET不是一种语言,而是Microsoft公司新推出的新一代Web应用开发技术,它是建立在公共语言运行库上的编程框架,可以用于在用服器上生成的功能旨大的

36、Web应用程序。从语法上说ASP.NET在很大程度上与ASP保持兼容,但它与ASP有着本质的区别,它提供了一种新的编程模型和结构,可以用于生成更安全、更稳定、可伸缩的Web应用程序。ASP.NET Web应用程序是一种处理HTTP请求(Web请求)并在ASP.NET之上执行的应用程序,是可以从特定位置调用的所有文件、页、处理程序、模块和可执行代码,这个特定位置是指Web应用程序服务器上的虚拟目录及其子目录。ASP. NET Web应用程序可以包含ASP.NET页、XML Web services、Http处理程序和HTTP模块,它们必须共存于单个虚拟目录结构中。此外,使用ASP.NET还有一个

37、优点,就在于ASP.NET可利用ADO方便地访问数据库,从而可以利用ASP.NET开发基于WWW 的应用系统。3.3 ASP.NET技术分折ASP.NET(Active Server Pages,动态服务器网页),是.NETFramework的一部分。通过HTTP请求建立文档时,它可以在Web服务器上动态的创建HTML、WML等文档。ASP.NET提供了完整的服务器端对象模型,可以将页面上的所有控件作为对象来访问。ASP.NET是编译后执行的aspx文件只在第一次被请求时进行编译,因此速度比ASP要快。ASP.NET应用程序是描述为文件、页面、处理程序、模块和可执行代码的结合。3.3.1 AS

38、P.NET的优点(1)增强了性能。ASP.NET是有服务器上运行的编译好的公共语言运行库代码。与解释执行的ASP代码不同,ASP.NET可以利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码行之前便显著提高了性能。(2)支持可视化开发工具。ASP.NET基于框架补充了Visual Studio.NET集成开发环境中的大量工具箱和设计器,在这个开发环境中可以方便地进行所见即所得的编辑、拖放服务器控件和自动部署。(3)灵活性强。由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的灵活性。.NET框架类库、消息处理和数据访问解决方案都可以从Web无缝访问

39、。由于ASP.NET与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。(4)简易性。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。(5)可管理性。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。(6)可缩放性和可用性。ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。(7)自定义性和扩展性。ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“

40、插入”代码。(8)安全性。借助内置的Windows身份证和基于每个应用程序的配置,可以保证应用程序是安全的。3.4 ASP.NET平台要求3.4.1硬件平台1、CPU建议采用1GHz以上的CPU。2、内存建议256MB以上。3、硬盘空间安装Visual Studio.NET2005的系统驱动器(即安装Windows系统的驱动器)上需要2GB以上的可用空间。4、操作系统具有Service Pack2的Windows 2000 Server或Advanced Server、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一。3.4.2软

41、件平台1、具有Service Pack 2的Windows Server 2003或Advanced Server、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一2、Internet信息服务IIS5.0或更高版本3、数据访问组件MADC2.7或更高版本4、.NetFramework3.5Access数据库本系统所采用的数据库是Access 2000Access 数据库管理系统是Microsoft Office 套件的重要组成部分,是Access的最新版本,可在Windows 95环境下运行。Access适用于小型商务活动,用以存

42、贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MD

43、B。3.5.1 Access的简介ACCESS数据库是目前应用十分广泛的桌面型关系数据库,广泛用于各种中小型的管理信息系统中。ACCESS除了能够做种编程语言的后台数据库这外,自己本身也是一种很好的数据库开发工具。3.5.2 ACCESS数据库的几个主要概念Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 图3.1 Access数据库的组成对象所示表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字

44、段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。3.5.3 Access的特点Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报

45、表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户

46、想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML。3.6 SQL sever 2005数据库

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号