学士学位论文—OKI打印机的网站设计.doc

上传人:laozhun 文档编号:2883369 上传时间:2023-03-01 格式:DOC 页数:38 大小:1.30MB
返回 下载 相关 举报
学士学位论文—OKI打印机的网站设计.doc_第1页
第1页 / 共38页
学士学位论文—OKI打印机的网站设计.doc_第2页
第2页 / 共38页
学士学位论文—OKI打印机的网站设计.doc_第3页
第3页 / 共38页
学士学位论文—OKI打印机的网站设计.doc_第4页
第4页 / 共38页
学士学位论文—OKI打印机的网站设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《学士学位论文—OKI打印机的网站设计.doc》由会员分享,可在线阅读,更多相关《学士学位论文—OKI打印机的网站设计.doc(38页珍藏版)》请在三一办公上搜索。

1、 哈尔滨远东理工学院学士学位论文 题 目: OKI打印机的网站设计 姓 名: 杜宇飞 分院: 工 学 院 专业: 电子信息工程 学 号: 09030203 指导教师: 郑灿香 2013 年 6 月 10 日毕业设计(论文)评语及成绩 一、指导教师评语: 是否同意参加答辩:指导教师签字: 20 年 月 日 二、评阅人评语:是否同意参加答辩: 评阅教师签字: 20 年 月 日 三、答辩委员会评语:是否建议授予学士学位:答辩委员会成员签字:1、 2、 3、 4、 5、 6、7、 8、 9、 20 年 月 日 四、答辩委员会主任单位 答辩委员会主任职称 答辩委员会主任签字 20 年 月 日 五、毕业设

2、计(论文)成绩: 学生所在分院盖章: 20 年 月 日哈尔滨远东理工学院 毕业设计(论文)任务书 学生姓名杜宇飞学 号09030203分 院工学院专 业电子信息工程任务起止时间: 2012 年 12 月 01 日 至 2013 年 05 月 20 日毕业设计(论文)题目: 企业的网站设计毕业设计(论文)工作内容:毕业设计(论文)进度安排:1、查阅中外文文献资料,写出文献综述阶段:2013年1月1日至2013年4月20日2、调查、设计、实验、研究阶段:2013年1月15日至2013年2月20日3、设计(论文)撰写与整理阶段:2013年3月1日至2013年5月20日指导教师意见与要求: 签字: 年

3、 月 日主任意见: 签字: 年 月 日摘 要因特网的迅猛发展正以前所未有的深度和广度影响和改变着人类生活的各个方面,作为电子化的商业行为,企业需要建立自己的网站。本系统设计目标明确,针对整个用户访问者,做出具有网络时代个性化色彩的网站。短小精悍,切实可行,真正模拟了企业网站的流程。本文主要讨论了服务器端三层模型的特点,分析了Dreamweaver 开发工具的特点及开发技巧,讨论了创建网站的框架结构以及所需的数据库设置,论证了对于一个比较复杂的企业网站系统来说,技术是较合适的技术支持。登陆OKI的页面,进入账号登陆系统就会得到产品信息,公司资讯。账号登陆还分为注册和找回密码,产品资讯介绍打印机类

4、型,服务于驱动分为服务政策和驱动软件下载和筛选。基于前台的网站ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或WEB应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网的页作为用户界面的web应用程序。基于后台的SQL数据库语言,ACCESS支持ODBC(开发数据库互连,Open Data Base Connectivity),利用ACCESS强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动

5、态的数据库报表和窗体等。ACCESS还可以将程序应用于网络,并与网络上的动态数据相联接。实现了该企业网站的基本功能,用户注册、登录、修改用户信息、公司产品展示、驱动信息查询等等。说明了企业网站的一些主要的设计思想,管理端的所有操作将动态地在客户端显现出来,使企业网站真正地“动”起来。提出了系统有待改进的地方以及今后进一步的工作。关键词:企业网站;Dreamweaver;ASP 动态;ACCESSAbstractSwift development of Internet influence and change human all respects of life on some degree

6、of depth and scope. The website is asked to be bulid.The designing object in this system is clear, and it can realize the enterprise website with individualized color to the consumer. It should be small and refine, and it should have practical feasibility. The real simulation of the enterprise web p

7、rocess.This artical has discuss the characteristics of the three layers model of server end, and analyse the characteristics of Dreamweaver UltraDev and the developping skill of ASP. Discuss the frame structures of bookstores and its datadabe designing. Prove a technology-Dreamweaver UltraDev+ASP to

8、 a relatively complicated enterprise website, which is the relatively suitable.Based on the ASP website, ASP is a server-side scripting writing environment, to create and dynamic Web pages or Web applications. ASP page can contain text, HTML tags, common script commands and COM components, etc. Usin

9、g the ASP page can be added to the interactive content (such as online forms), also can use HTML pages created as the user interface of web applications.Based on the background of language, SQL database ACCESS support ODBC (database interconnection Data Base, Kent login), use ACCESS powerful DDE (dy

10、namic Data exchange) and OLE object (and) can be embedded in a Data sheet embedded in the bitmap, voice, Excel, Word form, can build dynamic document database of statements and forms, etc. ACCESS can be applied programs, and the dynamic data with Internet connection. Realize the basic function of th

11、e enterprise website, such as the registration of users, Login, revising user information, product show, searching for drive information etc.Prove some main design route of this system. The operation of managing end will display dynamically at customer end, and it makes the enterprise website really

12、 “active”. Propose something that need improving and further work in the future.Keywords:Enterprise website; Dreamweaver UltraDev; ASP active; AEECSS目 录摘 要IAbstractII目 录III第1章 绪论11.1 选题目的和意义11.2 国内外文献综述11.3 企业网站系统的发展2第2章 关键技术介绍32.1 三层架构32.2 MVC介绍32.3 ASP介绍62.4 ACCESS数据库介绍62.5 IIS介绍72.6 HTML介绍82.7 本章

13、小结9第3章 系统分析与设计103.1 可行性分析103.2 企业网站概述103.3 本章小结12第4章 系统设计134.1 系统模块划分134.1.3 查询功能134.2 企业网站系统框架流程134.3 数据库的建立134.4 网站客户端功能描述与实现154.5 密码查询功能的设计204.6 驱动查询功能的设计214.6.2 查询功能的加入224.7 本章小结22第5章 系统测试与维护245.1 系统测试245.2系统维护265.3本章小结26结 论27致 谢28参考文献29附录 A30附录 B31 第1章 绪论1.1 选题目的和意义应用的成败。举个最简单的例子,一位美女出门时光鲜亮丽,但家

14、里却乱成一团,一旦有人到她家里去做客,那么对这位美女的印象一定便会大打折扣。同理在国外,企业网站建设公司非常流行,许多知名大企业的网站建设与策划都是有企业网站建设公司一手包办的。调查研究显示,企业的知名度、企业的实力往往是和网站的制作水平成正比的。可见,企业网站的建设十分重要,它的定位以及页面的风格设计直接影响着企业在网络推广,一个企业本来在业界享有一定盛誉,但网站建设却不尽人意,那么这个企业不但会丢失众多的网络消费者,更折损了企业的形象,势必会影响企业今后的发展。总之,对于企业而言,一个高效、高质的企业网站建设公司起着关键性、战略性的作用。从上面的分析可以看出,现阶段我国企业网站的建设还比较

15、令人满意。但是,并不是每个企业都是非常重视自己的企业网站,企业网站应该是传播自身企业文化,价值观。目前社会上一些大企业需要担当些社会责任,当然为了自身的发展应该与消费者做更好的沟通。为了跟上世界电子商务的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务,参与电子商务,尽快适应飞速发展的信息社会的需要。因此,为了了解最新的企业网站的建站潮流,基本的建站规则,和全面的利用自己大学四年的掌握的知识,来做一些贴近实践的内容,企业建站与我们每个人相关,这个项目里面也有我自己对于企业建站的一些具体认识,一些想法直接应用于这个项目中,更能体现我们年轻人对于这方面的想法和认识。我们

16、经常利用的是电脑,数码类别的网站,下载驱动,搜寻一些最新的电脑型号信息,对于这方面的网站首先会有一些基本想法在里面,通过这个题目能使我更加贴近工作上面的技术。1.2 国内外文献综述随着信息时代的到来,网站以其方便、快捷和低成本的优势正迅速被几乎所有的有远见的企业所接受。网站也正在成为如同电话、传真一样普遍的工具成为企业宣传品牌、展示服务与产品乃至进行所有经营互动的平台和窗口。客户如果想了解某个企业的情况与产品,已经从以前的打个电话去问一下发展到先上网看一看的这样一个步骤。如果这个企业连个网站都没有,大家先入为主的就会认为这个企业没有实力,即使这个企业其实挺不错。可见,网站对于一个企业已经具有某

17、种象征性的意义。 1.2.1 目前企业网站的分析与对比现在的企业网站有很多的类别,不同的企业从事的领域和方向对于其网站的要求也不尽相同,很简单我们举个例子,对于伊利、蒙牛这样的知名乳制品企业,他们使用网站的目的主要用于为客户消费者展现出企业的美好的一面,对于其功能没有什么硬性的要求,而对于联想、华硕、惠普这些高端的数码产品生产厂商来说,他们需要提供很多的客户服务,程序下载,同时很多消费者登录网站需要了解其产品的性能,这就要求这类网站,网站登录速度要快,网络下载支持程序的速度也要快,同时由于产品系列型号较繁杂,需要有良好的数据库来支持,这样的企业通过这些来提升自己的品牌影响力。对于百度、谷歌来说

18、,这两大搜索引擎已经是家喻户晓了,完全没有必要通过主页的过度修饰来降低搜索和打开网页的速度,至此我们可以看到,百度和谷歌的搜索引擎的主页面是非常简洁的,当然谷歌的搜索界面下会有一些flash的动画,带有交互性质的,这样增加了与客户的距离显得并不是那么生硬,有变化有新意,IT这个行业本身就是求变求新的,谷歌的这一设计更加体现了这一点,也会给使用者留下完美的体验感。下面我们再来看一下各大门户网站的页面设计,新浪、网易这类的网站算的上是国内大型的门户网站了,这类的门户网站主要追求流量,打开网页及时,速度快,由于新闻消息的更新较快,需要工作人员时刻录入信息,需要比较高校稳定的数据库。对于一些从事基础行

19、业的企业需要通过网站来介绍企业文化、经营理念、特色服务及企业在全国的网点分布。拓宽顾客市场,增加企业与客户之间的联系,缩短二者之间的距离。提高企业知名度,为企业今后的业务发展开辟一个良好的社会环境。它的内容对于企业来说至关重要,企业概况、企业论谈、企业特色服务、最新企业新闻动态等部分应该能够为用户提供充足的信息。企业网站做成检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、维护方便、信息实时性强的功能完善的大型企业网站。这些优点能够极大地提高了企业网站的效率,也是企业走向科学化、信息化与世界接轨的重要条件。成功的企业网站,需要提供高速的链接、丰富的内容、及时的更新、更多的服务,

20、企业网站的建设作为系统工程,其规划设计需要综合考虑网络性能、存储设备、服务器选型、系统软件平台、应用开发平台、网站安全管理等综合因素。 1.3 企业网站系统的发展企业建站大致分为四个阶段:第一代的企业网站是以静态页面为主,制作粗糙,功能简单,有很多不足,基本上已经退出市场。第二代企业网站增加了互动元素,增加的flash动画给企业网站带来了前所未有的动感,但这样的网站数据不够丰富,信息查询有瓶颈。第三代企业网站引入数据库的概念,增强互动的同时还完善了网站的可编辑性。但是第三代网站开发维护费时费力、操作繁琐。前三代网站都存在同样的技术壁垒,也就是企业的想法很少能融入到网站的建设当中,使用者不能真正

21、的参与建设,难以预计网站实际的效果。随着企业对网上宣传越来越重视,前三代网站已经远远不能满足企业对网站的要求,于是,应运而生的第四代管理型网站开始成为市场主流。1.4 论文研究的内容企业网站,就是企业在互联网上进行网络建设和形像宣传的平台。企业网站就相当于一个企业的网络名片,不但对企业的形象是一个良好的宣传,同时可以辅助企业的销售,甚至可以通过网络直接帮助企业实现产品的销售,企业可以利用网站来进行宣传、产品资讯发布、招聘等等。企业网站的作用就是为展现公司形象,加强客户服务,完善网络业务,还可以与潜在客户建立商业联系。随着网络的发展,出现了提供网络资讯为盈利手段的网络公司,通常这些公司的网站上提

22、供人们生活各个方面的资讯,如时事新闻、旅游、娱乐、经济等。 本网站旨在宣传企业自身价值观,提供产品信息和为用户提供打印机驱动下载服务,主要需事先三个功能模块:用户管理,驱动下载,新闻更新。经过需求分析可以发现,本网站实际是一个规模较小,功能较为简单的中型网站,其业务逻辑实现起来比较简单。同时,数据库规模并不大,也不存在大量频繁操作数据库的情形。因此,网站设计的原则是功能全面、稳定,没有比较追求太奢华的技术。本论文系统介绍了企业网站软件设计开发过程的步骤,从软件需求分析,概要设计、详细设计,以及最终运行错误的处理等。包括整体结构的设计,数据结构的构造,页面风格,功能的构造。文章引用了开发过程中所

23、设计到的数据,函数,图标等信息。最后,文章末尾也对开发过程进行测试,对错误进行预测,处理分析,力求以软件工程的思想完成该企业网站的建设。第2章 关键技术介绍本系统是基于Windows Server 2003的环境下开发的,用到的主要技术有三层架构,开发工具有ASP动态服务器页面和SQL数据库语言。2.1 三层架构在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。 三层结构原理: 所谓三层体系结构,是在客户端与数据库之间加入了

24、一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。 1表示层:位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 2业务逻辑层:业务逻辑层(Business Logic Layer)无疑是系统架构中体现核

25、心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关。很多时候,也将业务逻辑层称为领域层。例如Martin Fowler在Patterns of Enterprise Application Architecture一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱Eric Evans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中

26、承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务6。 3数据层:数

27、据访问层,有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。 简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化7。2.2 MVC介绍MVC是三个单词的缩写,分别为模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Contr

28、oller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。2.2.1 MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC copyright: Apple Inc.的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。模型视图控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk

29、80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。2.2.2 MVC工作MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念。1 视图,视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要

30、的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。2 模型,模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式

31、无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。3 控制器,控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。2.2.3 使用MVC大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化(自PHP5.0版本后已全面支持面向对象模型)语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开

32、发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是毋庸置疑的。首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是 WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用HTML来表示,但是它们也有可能要用Adob

33、e Flash和WAP来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互独立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松耦合的构件。对我来说,控制器也提

34、供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。2.2.4 MVC的优点1 低耦合性,视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。2 快速的部署,使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(

35、HTML和JSP开发人员)集中精力于表现形式上。3 有利于软件工程化管理,由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。4 高重用性和可适用性,随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用

36、WAP来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。5 较低的生命周期成本,MVC使开发和维护用户接口的技术含量降低。6 可维护性,分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。2.2.5 MVC的缺点MVC的缺点是由于它没有明确的定义,所以完全理解MVC并不是很容易。使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。你将不得不花费相当可观的时间去考虑如何将MVC运用到你的应用程序,同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦你的构件经过了测试,

37、你就可以毫无顾忌的重用它们了。根据开发者经验,由于开发者将一个应用程序分成了三个部件,所以使用MVC同时也意味着你将要管理比以前更多的文件,这一点是显而易见的。这样好像我们的工作量增加了,但是请记住这比起它所能带给我们的好处是不值一提。MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。MVC设计模式是一个很好创建软件的途径,它所提倡的一些原则,像内容和显示互相分离可能比较好理解。但是如果你要隔离模型、视图和控制器的构件,你可能需要重新思考你的应用程序,尤其是应用程序的构架方面。如果你肯接受MVC,并且有能力应付它所带来的额外的工作和复杂

38、性,MVC将会使你的软件在健壮性,代码重用和结构方面上一个新的台阶。2.3 ASP介绍ASP是Active Server Page的缩写,意为“动态服务器页面”。Active Server Page可以包含HTML标记、普通文本、脚本命令以及COM组件等,实际上是将标准的HTML文件拓展了一些附加特征,因此遇有很强的通透性。ASP网页具有以下特点: 1ASP包括服务端脚本,利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术。例如,当用户在客户端需要完成某些功能时,可以把任务交给服务器,让性能好、设备齐全、功能完善的服务器去执行8。2ASP提供了一些内置对象,使用这些对象可以使服务器

39、端脚本功能更强大。例如,可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息9。3ASP可以通过安装服务器端ActiveX组件来扩展功能。ASP本身就具有相当数量的标准服务器端得ActiveX元素,借助ActiveX组件可以使应用程序功能更加完善。 4ASP可以连接Microsoft Access、SQL Serever等数据库。在ASP网页中,利用Active Data Object (ADO)技术,可以在ASP中使用SQL语言,使用户可以在浏览器界面中输入、更新和删除WE服务器上的数据资料。这也是ASP功能强大的重要方面10。5服

40、务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,是各种浏览器都可以正常浏览ASP所产生的网页,并且使用者不会看到ASP所编写的原始程序代码。另外,ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试。 ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站,其原理也是一样的11。2.4 ACCESS数据库介绍Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序。这些

41、应用程序都利用ASP技术在Internet Information Services运行。比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。Access具有如下优势:1存储方式简单,易于维护管理。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。2面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方

42、法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。3界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境。该环境集成了各种向导和生成器工具

43、,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。5Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。6支持广泛,易于扩展,弹性较大能够将通过链接表的方式

44、来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;既可以开发方便易用的小型软件,也可以用来开发大型的应用系统。2.5 IIS介绍IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味

45、着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面 (FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)。其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS 文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号