基于ASP的企事业单位网站建设.doc

上传人:h**** 文档编号:137952 上传时间:2018-07-10 格式:DOC 页数:48 大小:377.50KB
下载 相关 举报
基于ASP的企事业单位网站建设.doc_第1页
第1页 / 共48页
基于ASP的企事业单位网站建设.doc_第2页
第2页 / 共48页
基于ASP的企事业单位网站建设.doc_第3页
第3页 / 共48页
基于ASP的企事业单位网站建设.doc_第4页
第4页 / 共48页
基于ASP的企事业单位网站建设.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、基于 ASP 的企事业单位网站建设 【 摘要内容 】 随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今 Web 应用的潮流。本文讲解了一个公司企业网站的建设,它基于数据关联规则的企业个性化页面及动态数据生成案例,此案例与现在网上已采用的一些方案相比,具有用户使用更简单、反映用户兴趣爱好更明显细致等优点。在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。网站内容明确,层次清楚,达到了预期的功能。 本文 中所做的主要工作如下: (1)介绍了个性化页面的生成及 Windows

2、2000+Dreamweaver+IIS+ASP+SQL SERVER2000 系统的一般原理; (2)阐述整个个性化页面生成系统的系统结构及工作原理。 (3)设计实现客户注册 /登陆、客户留言、客户在线提交订单、客户信息查询等程序模块。 (4)分析并解决实现中的若干技术问题。 关键字: ASP 动态 ABSTRACT Along with the development of calculator science, the database technique is more and more extensive in the application in the Internet, pro

3、viding for the large network customer more thoughtful with humanized service. The character turns to become the applied current in Web gradually. This text explained in detail a developments of website of advertising agency, it according to the regular business enterprise in connection in data chara

4、cter turns page and born case in dynamic data, this example and now net ascending already adopting compare, having the customer usage more simple, reflect the customer interest more obviously advantage. In the aspects of web page, synthesized the consideration the frame of the page color, page frame

5、, well of exploitation picture, text, diagram layer, form.etc. The website contents is cle ar and definite, level of structure clarity, come to an anticipant function. A main work for doing is as follows: (1) Introduce the character turn the page born and Windows2000+ Dreamweaver+ IIS+ SQL SERVER200

6、0+the system of ASP general theory. (2) Expatiate system construction and work principles that whole each turn born system in pages; Analyzing the system realizes inside of special, a little bit difficult with point. (3) The design realizes the customer login/registers customer message, customer is

7、on-line to hand over order, customer information search etc. procedure mold piece. (4) The analysis combines some techniques problem that solution realizes inside. Key Words: ASP Dynamic 目 录 第一章 前言 3 1.1 1.1 企业网站概述 3 1.2 1.2 企业网站建设的想法和定位 3 1.3 1.3 上海市长宁区图书馆网站简介 4 1.3.1 1.3.1 开发背景 4 1.3.2 1.3.2 开发目的

8、4 第二章 网站开 发环境及技术 5 2.1 2.1 开发环境 5 2.1.1 开发模式 5 2.2 2.2 开发工具与技术 5 2.2.1 Active Server Pages(ASP)技术 5 2.2.2 Internet Information Services (IIS) 7 2.2.3 Microsoft SQL Server 2000 8 2.2.3.1 利用 ADO 访问数据库 9 2.2.4 网页制作工具 9 2.2.4.1 Dreamweaver MX 9 2.2.4.2 Fireworks MX 9 2.2.4.3 Flash MX 10 第三章 第三章 网站开发过程 1

9、0 3.1 3.1 需求分析 10 3.2 3.2 概要设计 11 3.2.1 设计风格与色调 11 3.2.1.1 使用样式表 (css)优化网页 11 3.2.2 总体结构设计 11 3.2.3 接口设计 14 3.3 3.3 详细设计 15 3.3.1 首页设计 15 3.3.2 后台模块划分 15 3.3.3 后台模块功能描述 16 3.4 3.4 数据库设计 18 3.4.1 外部设计 18 3.4.2 结构设计 18 3.4.2.1 E-R 图 18 3.4.2.2 关系模型 19 3.4.2.3 数据库结构 20 3.5 3.5 功能实现 28 3.5.1 用户数据输入控制 28

10、 3.5.2 模块功能实现 30 3.5.2.1 数据添加功能 30 3.5.2.2 数据查询功能 32 3.5.2.3 图片上传功能 34 3.5.2.4 数据修改功能 38 3.5.2.5 数据删除功能 40 3.5.3 后台权限 41 3.5.3.1 权限设计 41 3.5.3.2 添加权限 43 3.6 3.6 测试 43 3.7 3.7 设计过程中遇到的问题和解决方法 43 第四章 后记 45 4.1 4.1 关于开发过程中团队合作的体会 45 4.2 4.2 关于程序员自主学习和应用新技术的体会 45 结论 参考文献 致谢 第一章 前言 1.1 企业网站概述 互联网是集通讯、信息和

11、计算机等技术为一体的网络系统,因其完全区别于传统的信息处理、时空观念和交流方式,而使得社会经济的各个方面获得了空前的发展机遇,并逐渐显现其划时代的意义。现今,互联网的应用越来越广泛,最让人们所瞩目的就是电子商务。利用网络收集信息、发布信息,以最快的速度向全世界公布,这是互联网的优势。随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。今天的网络在各行各业的发展战略中占据了重要的位置,成为企业 不可分割的部分。企业产品与企业形象的宣传已不只局限于电视与报纸,网络已成为企业展示自己的另一个舞台。企业建立网站,将企业各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查

12、寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为企业带来了更高的效益。因此,对于商业企业来说,拥有一个属于自己的网站是至关重要的。 随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今 Web 应用的潮流。本文讲解了一个公司企业网站的建设 ,它基于数据关联规则的企业个性化页面及动态数据生成案例,此案例与现在网上已采用的一些方案相比,具有用户使用更简单、反映用户兴趣爱好更明显细致等优点。在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。网站内容明确,层次清楚,达到了

13、预期的功能。 1.2 企业网站建设的想法和定位 本着最实用的原则,网站的定位显得非常的重要。 企业的网站代表了企业对外宣传形象的一个重要窗口,客户可以从互联网上直接了解公司目前的状况和发展前景,因此,其公司网站页面制作的精美与否,网站功能是否 达到实用的要求和目的,都成为重要的评判标准。作为一个优秀的企业,无论在何时何地都应当以服务客户为重点,具备了一套完善的服务体系才能吸引更多的客户。为此开发一套功能实用而又精美的的公司网站是非常有必要的。 根据商业应用的实际需求,也可以有选择性地,恰如其分地运用各种网上多媒体技术: FLASH 动画、二维和三维动画( 2D&3D graphic anima

14、tion)、流式或嵌入式影音媒体( streaming or embedded audio and vedio)、动态 HTML( DHTML)或 360 度全景影像等。力 求有目的的为用户带来鲜明独特的印象和感受。 做好了一个页面精美、功能强大的站点只是电子商务的第一步,后续的维护和信息的更新更是效果体现的保障。如果企业的网上商务应用正需要这样一个高度可用,高度安全和高性能的支撑平台,那么您的系统必须得到: 精心的前期设计 精心的建设实施 精心的维护支持 精心的设计和建设实施能在很大程度上降低系统维护的工作量,但这并不意味着系统可以没有维护。同许多人的想象相反,计算机系统有时会死机,有时会被

15、黑客侵入,有时会运行缓慢得让人无法忍受。当这些情况发生时,会使顾客不满,会使企业 形象受损,会使订单中途取消这一切最后均导致公司业务受损。 为避免上述现象的发生,除了精心设计与实施的系统,企业还需要持续的技术支持服务。这些服务包括: 规划支持:根据客户需要,我们将一切客户必须掌握和了解的技术与规范书面记录下来,并转交给客户方,帮助客户学会如何运作及维护站点或按客户需求直接帮助维护管理,对在线网站系统进行必要的监视、维护,以保证其正常运作。我们将比较衡量系统商业目的和需求成功与否。我们会将上述信息整理成一份计划,以便于将来网站系统的增强和升级。 设计与内容维护:保证与日俱增的信息不会影 响网站的

16、使用经历和视觉效果设计; 负载监控:判断系统是否需要增加硬件设备,以满足持续增长的访问量需求 性能调优:确定系统性能的“瓶颈”,更有效地分配系统资源; 安全监控:防备黑客的侵害; 灾难恢复:系统出现重大故障时,迅速恢复数据和业务; 系统维护:各种自动措施之外,手工维护系统,保持其正常运转; 错误修复:修复可能影响系统运行的各种缺陷。 1.3 上海市长宁区图书馆网站简介 上海市长宁区图书馆是全国一级图书馆,是上海市行业规范服务达标示范单位。 1.3.1 开发背景 长宁区图书馆 现有面积 3,529 平方米,拥有藏书 30.1 万册,报纸、期刊 807种,阅览座席 400 个。 随着书目数据的不断

17、增长、读者用户信息查询不便以及书目管理难的问题,长宁区 图书馆已充分认识到信息发展和信息社会的需求,为了提高信息化管理水平,更好的为客户提供方便、快捷、安全、高效、的全方位服务,提出了建立长宁区图书馆网站的构想。 1.3.2 开发目的 网站建设目标:实现书目的信息化管理,方便用户信息查询。 面向用户:馆内人员、读者用户 第二章 网站开发环境及技术 2.1 开发 环境 服务器: windows 2000 Server/ windows NT Server 4.0 工作站: windows NT Server 4.0 及以上 数据库: SQL Server 2000 开发工具: Dreamweav

18、er MX 脚本语言: VBScript JavaScript 2.1.1 开发模式 网站的建设是基于 B/S 结构的开发模式,即 Browser/Server(浏览器 /服务器 )结构。 B/S 结构是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户界面完 全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。 B/S 结构,主要是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、 JavaScript )和 ActiveX 技术,用通用浏

19、览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 B/S 开发结构是未来的主流开发模式(结构),最终 B/S 结构必将取代C/S 结构,成为三层开发结构的主流模式 B/S 结构采用星形拓扑结构建立企业内部通 信网络或利用 Internet 虚拟专网( VPN)。企业内部通过防火墙接入 Internet,再整个网络采用 TCP/IP 协议。网络结构如图 2-1 所示 图 2-1 2.2 开发工具与技术 Windows2000+Dreamweaver MX+IIS+ASP+SQL SERVER2000 2.2.1 Active Server Pa

20、ges(ASP)技 术 ASP,即 Microsoft Active Server Pages,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 及以上版本之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返

21、回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 含义 ( 1) ASP 利用 ActiveX 组件来实现一定的功能 ActiveX是指存在于 Web服务器端的动态链接库 (.dll)或可执行文件 (.exe)中的、可以用来实现某些特定功能的模块。组件提供了一个或多个对象,这些对象都有自己的方法和属性。在 Web 服务器上可以利用组件来快速、方便的建立自己的 Web 应用。同时可以利用第三方组件或根据自己的需要来创建自己的组件。 ( 2) ASP是服务器端的编程技术,运行在服务器端。 这是 ASP 的优点之一。 ASP 对客户端的环境没有要求,在服务器端,无需考虑客户端

22、浏览器是否支持 ASP 所使用的编程语言,所有 ASP 编程语言都是在服务器端执行完成之后以静态页面的形式反馈给客户端。这样达到了 “ 瘦客户端 ” 的目的,便于控制。 ( 3) ASP 返回标准的 html 页面,可以在常用的浏览器中显示。 ASP 通过 IIS(Internet Information Services, Internet 信息服务 )中的一个 asp.dll 文件解析成 html 代码。浏览者查看页面源文件时看 到的是 ASP 生成的 html 代码,而不是 ASP 程序代码,这样可以防止源代码的泄漏。 ASP 运行的具体流程如图 2-2所示。 Asp 文件 静态文件 图

23、 2-2 客 户 端 浏 览 器 IIS HTTP 请求 HTML 代码 ASP.DLL 解析 ASP命令为 HTML 并执行相关命令 读取相应的HTML 或其他静态文件 返回 html 返回 html 判断请求的文件类型 特点 使用 VBScript 、 Jscript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 无须 compile 编译,容易编写,可在服务器端直接执行。 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览

24、Active Server Pages 所设计的网页内容。 Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 Jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 可使用服务器端的 脚本来产生客户端的脚本。 A

25、ctiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 基本功能 能够提供动态网页服务,这是 ASP 最基本的功能。 ASP 可以动态的更新网站,使网站看起来更加生动活泼,使用户得到动态服务,使网站的交互性更强。可以为用户定制个性化的服 务,使不同的用户得到不同的服务。 可以利用各种组件实现强大的功能,并方便地创建 WEB 应用程序。例如,借助 ASP 的内置的 AD Rotato

26、r 组件可以轻松实现广告发布管理。 利用 FileSystemObject(文件系统对象 )可以方便地管理主机上的文件,进行文件的浏览、建立、删除、复制等操作。 具有强大的访问操作数据库的功能。利用 ADO 的支持, ASP 对数据库的操作非常得心应手。甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。 通过 ADSI(Active Directory Server Interface,动态目录服务接口 )或者 WSH(Windows Script Host, Windows 脚本语言 )可以对WindowsNT 实现远程管理,包括创建虚拟目录、设置目录权限、创建

27、WindowsNT 用户等。 由于 ASP 本身是 CGI(Common Gateway Interface,通用网关接口 )的一种,因此利用 ASP 可以实现利用 CGI 所能实现的一切功能,如计数器、留言簿、公告板、聊天室等,并且更加方便简 单。 2.2.2 Internet Information Services (IIS) IIS 是 Internet Information Server 的缩写,它是微软公司主推的服务器,最新的版本是 Windows2000 里面包含的 IIS 5, IIS 与 WindowNT Server 完全集成在一起,因而用户能够利用 Windows NT

28、 Server 和 NTFS( NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的 Internet 和 Intranet站点。 IIS 支持 HTTP( Hypertext Transfer Protocol,超文本传输协议), FTP( Fele Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使用 CGI 和 ISAPI,IIS 可以得到高度的扩展。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的,富有魅力的 Web 站点。 IIS 不需要开发人员学习新的脚本语言或者编译应用程序, IIS

29、 完全支持 VBScript, Jscript 开发软件以及 Java,它也支持CGI 和 WinCGI,以及 ISAPI 扩展和过滤器。 IIS 支持服务器 应用的 Microsoft BackOffice 系列, Microsoft BackOffice系列包括以下内容: 1、 Microsoft Exchange Server 客户 /服务器通讯和群组软件; 2、 Mirrosoft Proxy Server 代理服务器; 3、用于连接 IBM 企业网络的 Microsoft SNA Server; 4、用于集中管理分布式系统的 Microsoft Systems Management

30、Server; 5、 Microsoft Commercial Internet System( MCIS)。 IIS 的设计目的是建立一套集成的服务器服务,用以支持 HTTP, FTP 和 SMTP,它能够提供快速且集成了现有产品,同时可扩展的 Internet 服务器。 IIS 的一个重要特性是支持 ASP。 IIS 3.0 版本以后引入了 ASP,可以很容易的张贴动态内容和开发基于 Web 的应用程序。对于诸如 VBScript, Jscript 开发软件,或者由 Visual Basic, Java, Visual C+开发系统,以及现有的 CGI 和WinCGI 脚本开发的应用程序,

31、 IIS 都提供强大的本地支持。 2.2.3 Microsoft SQL Server 2000 Microsoft SQL Server 2000 是由 Microsoft 开发和销售的一个关系数据库。 特点 (1)与 Internet 的紧密结合 SQL Server2000 的数据库引擎集成了对 XML 的支持,同时以可扩展、易于使用和安全的特点,成为建设大型 WEB 站点的最好的数据存储设备之一。 (2)可扩展性和可用性 SQL Server 2000 的数据库引擎可以运行在从安装了 Windows 98 的台式机、笔记本电脑到安装了 Windows 2000 数据中心 的多处理器计算

32、机上。支持联盟数据库服务器 (Federeated Database Server)。 (3)企业级数据库 具有完善和强大的数据处理功能。 (4)简单友好的操作方式 SQL Server 2000 包含一整套的管理和开发工具。 (5)数据仓库支持 体系结构 客户机 /服务器体系结构 数据库体系结构:划分为数据库逻辑结构和物理结构。 关系数据库引擎体系结构:应用于服务器端的高级优化,如查询服务器的查询过程、线程和任务的处理等。 服务器管理体系结构:包括分布式管理框架、可视化管理工具、数据备份和恢复以及数据复制等。 2.2.3.1 利用 ADO 访问数据库 ADO 是 ASP 内置的数据库存取组件

33、,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。 ADO 拥有强大的活力,它是位于 ODBC 和 OLEDB 之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与 ODBC和 OLEDB兼容的数据库 ,如 Microsoft Access、 FoxPro、 MicroSoft SQL Server、 Oracle等。 ADO 的简单易行、应用广泛使之成为 ASP 访问数据库所采用的最佳选择。这种对数据库的访问方式是由 Internet Information Server 来完成的。执行过程如图 2-3

34、所示 图 2-3 ADO 包括 Command、 Connection、 Recordset、 Fields、 Parameters、 Property、Error 七个对象和一个动态的 Properties 集合,绝大部分的数据库访问任务都可以通过它们的组合来完成。一般使用 ADO 访问数据库的 ASP 脚本程序使用Connection 对象建立并管理与远程数据库的连接;使用 Command 对象提供灵活的查询;使用 Recordset 对象访问数据库查询所返回的结果。这三者是 ADO 中最基本也是最核心的对象。 2.2.4 网页制作工具 Dreamweaver MX、 Fireworks

35、MX 和 Flash MX 是由在多媒体方面颇有建树的Macromedia 公司推出的可视化网页制作工具,被称为网页制作三剑客。这三个软件相辅相承,是制作网页的最佳选择。 2.2.4.1 Dreamweaver MX Dreamweaver MX 主要用 来制作网页文件,制作出来的网页兼容性比较好,制作效率也很高,是目前最为流行的网页设计工具。 Dreamweaver 包括可视化编辑、 HTML 代码编辑的软件包,并支持 ActiveX、JavaScript、 Java、 Flash、 ShockWave 等特性,而且它还能通过拖拽从头到尾制作动态的 HTML动画,支持动态 HTML(Dynamic HTML)的设计,使得页面没有 plug in 也能够在 Netscape 和 IE 4.0 浏览器中正确地显示页面的动画。同时它还提供了自动更新页面信息的功能。 2.2.4.2 Fireworks MX Fireworks MX 是 Macromedia 公司发布的一款专为网络图形设计的图形编辑软件,它大大简化了网络图形设计的工作难度,无论是专业设计家还是业余爱好者,使用 Fireworks 都不仅可以轻松地制作出十分动感的 GIF 动画,还可以轻易

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。