1、装饰公司网站设计作 者:刘婧指导老师:李英【 摘 要 】 随 着 计 算 机 科 学 的 发 展 ,数 据 库 技 术 在 Internet 中 的 应 用 越 来 越 广泛 ,为 广 大 网 络 用 户 提 供 了 更 加 周 到 和 人 性 化 的 服 务 。本 文 讲 解 了 一 个 装 饰 公司 的 网 站 的 设 计 ,它 基 于 数 据 关 联 规 则 的 公 司 个 性 化 页 面 及 动 态 数 据 生 成 案例 ,在 网 页 方 面 ,综 合 考 虑 了 页 面 色 彩 、页 面 的 构 架 ,充 分 的 利 用 了 图 片 、文 字、图 层 、表 格 等 元 素 。网 站
2、内 容 明 确 ,层 次 清 楚 ,达 到 了 预 期 的 功 能 。【关键词】装饰公司网站 动态 ASP 数据库 ACCESSAbstractAlong with the development of the calculator science, the database technique is more and more extensive in the application in the Internet, providing the more thoughtful and humanized service for the large network customer.This
3、text explained in detail a design of the website that decorates the company, it according to the company characteristic page and the dynamic state data born case examples of the data connection rule, at the web page aspect, synthesized to consider the frame of the page color, page, full exploitation
4、 picture, writing, diagram layer, form etc. chemical element.The website contents is explicit, the layer is clear, coming to a the anticipant function.【 Keywords 】 Adornment company website, Dynamic state, ASP ,Database ACCESS目 录第一章 绪论 4第二章 开发技术介绍 52.1 ASP 简介 .52.1.1 ASP 的技术特点 .52.1.2 ASP 方法与传统静态主页的
5、区别 .62.1.3 ASP 与组件对象的使用 .72.2 ADO简介 .82.3 脚本语言简介 .102.3.1 VBScript.102.3.2 Jscript.102.4 ASP与 JSP、PHP 的比较 .112.4.1 ASP.112.4.2 JSP.112.4.3 PHP.122.5 数据库的基本概念 .132.5.1 数据库系统的类型 .132.5.2 数据库系统的结构 .132.6 Access介绍 .15第三章 网站设计与分析 1631建站目的 .163.2 网 站 实 现 功 能 .163.3开发工具的选择 .173.3.1网站整体设计工具的选择 .173.3.2网站图片处
6、理工具的选择 .173.3.3网站动画效果工具的选择 .173.4网站总体设计 .183.4.1网站层次概况图 .183.4.2系统模块设计 .183.4.3数据库设计 .19第四章 系统的详细设计 204.1网站整体设计 .2042 新闻发布系统设计 .2443 作品展示系统设计 .3344 在线留言系统设计 .3545 订单系统的设计: .37总 结 41致 谢 42参考文献 43第一章 绪论面对崭新的 21世纪,面对互联网技术的迅猛发展和无限前景,具备战略眼光和开拓思维的企业家都已认识到:国际互联网,对于企业来说,更多的是一种先进的商务手段,而不单是一个风光美丽的虚拟世界;建立自己的网站
7、,保护企业的无形资产网络商标,上网发布信息,建立网上品牌,参与国际、国内市场竞争,开展电子商务,为企业创造经济效益,才是真正的强者。因此,在这个信息时代里,建立一个属于自己的网站,寻找一个能够为自己网站进行大力推广和开展电子商务活动的网络平台,对于着眼于长远发展的企业来说,已是迫在眉睫、非常必要之事了;谁起步晚,谁就注定要陷入被动并为之付出沉重代价(有谁愿意再重蹈“麦当劳”之路花 800万元买回一个本该属于自己的国际域名呢?)。同时,随着互联网技术在我国的迅速发展与不断完善,一些大型网络公 司(如中国企业网)已经完全掌握了搭建企业电子商务平台的技术,已经完全具备了为企业建设一个属于自己的精美网
8、站的技术和将企业会员在广阔的网络平台上进行推广的能力,基本具备了为企业开展电子商务活动提供服务的网络平台功能;而且,中国企业网本着“诚信为本,长期服务”的企业理念,本着扶持会员企业发展壮大并最终与其共谋大业的发展目标,在会员入会费用问题上真正做到了“绝不让价格成为企业入会时考虑的因素”。电子商务(e-Commerce)简单地说即是在互联网上做交易。个性化、自动化的服务为商业企业增加商机、降低成本,同时可以更好地建立和加强同客户、合作伙伴之间的关系。为了获得这些利益,许多公司现在都积极拓展电子商务,包括销售、市场和客户服务,在线金融财务服务,价值链集成,以及公司采购等业务。随着全球信息向网络化方
9、向发展,Internet(因特网)在世界上已不再单纯是一种技术,更主要的是 Internet 已成为一种新的经营模式,从4C (Connection、Communication、Commerce Application.unlock 允许其他用户更改 Application的信息。 Session对象比 Application对象的使用外延范围小,它保存仅属于一个用户的一个应用程序的信息。ASP 的应用程序可以只有一个首页,也可以有多个主页文件,所有的文件均位于一个虚拟路径下。Session 对象可让同一个用户在多个主页之间共享信息。当用户第一次在一个应用程序中申请一个*.asp 主页时,AS
10、P将为该用户分配一个 Session ID号,它将唯一地标识用户的身份,从而能将同一应用程序的不同用户区分开来。 根据需要还可以自行定制具有某些特色的组件对象,以完成特殊的任务。用Visual Basic、Visual C+、Delphi 和 Java 等语言都可以编写。自制的组件对象分成两类: 一是由类打包而成的*.dll 文件,经注册器注册后,在 ASP脚本中可通过“Set 对象名 = 类名“来引用。对象在这种使用过程中是在服务器的后台运行的,其运行的结果通过系统自动生成的 HTML作用到前端浏览器。 二是生成*.ocx 文件,一般用作可视化的对象 ActiveX,可直接将其嵌入*.asp
11、主页中,在页面中插入时需使用 HTML语言的标记加以引用。通常构件制作完成并按下载的要求打包后生成*.cab 文件。对象在这种使用方式下要先从服务器下载,然后在客户的前端浏览器运行。在第一次下载时被展开成相关的*.dll和*.ocx 文件进行本地安装及注册。以后再使用时,就可直接从本地获得,免去了下载之苦,这也是 ActiveX优于 Java App let的地方。 从长远来看,ASP 和组件对象的配合使用无疑是一种引人入胜的新技术,更重要的是由此而提出了一种全新的软件设计方法,把硬件的工艺思想恰如其分地融合于软件的面向对象的分析、设计和施工之中, 使面向对象的概念和方法从工具语言的层次一下子
12、跃上了系统的应用层,在快速开发多层的客户/服务器分布式应用系统中将会产生极好的效果。2.2 ADO 简介ActiveX数据对象 ADO(ActiveX Data Object)是一个 ASP内置的 ActiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与 ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。 要执行 ADO,服务器端必须安装 Windows NT Server 和 Internet Information Server (IIS),而客户端只要有 IE或 Netscape较新版本的浏览器即可。 实
13、现 Web数据库访问大致可分为两类,一类是以 Web服务器作为中介,把浏览器和数据源连接起来,在服务器端执行对数据库的操作;另一类是把应用程序和数据库下载到客户端,在客户端执行对数据库的访问。 公共网关接口 CGI(Common Gateway Interface) 当浏览器发出 HTTP请求时,Web 服务器执行相应的应用程序,访问站点数据库,并将查询结果以 HTML格式送回到浏览器。这种方式有很多缺点,功能有限、开发困难,且不具备事务处理(Transaction)功能, 这在很大程度上限制了它的应用。Internet数据库连接器 IDC(Internet Database Connecto
14、r) 这是一种简易方案,对数据库的操作仍然放在 Web端,但用户可通过 SQL(Structured Query Language)语句对数据库进行查询、输入、更新、删除等操作。IDC 设计简易,不用编译就可直接执行,且支持对数据的多重查询(Multiple Query)。先进数据库连接器 ADC(Advanced Data Connector) 前两种方案中对数据库的操作都是在服务器端进行,而 ADC是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时,ADC 先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。客户端对数据库的查询是由安装在客户端的
15、A DC ActiveX Control完成的,而这个 ActiveX Control是由站点服务器自动下载并安装在客户端的。 1.2.1 ADO与 ASP 这是一种完全的 Web数据库访问方案,可把 ADO与 ASP结合起来,建立提供数据库信息的网页内容,在网页中执行 SQL命令,对数据库进行查询、插入、更新、删除等操作。ADO 中可用 VBScript、JavaScript 语言来控制数据库的访问(而 ASP恰恰是脚本语言的解释环境)和查询结果的输出;ADO 中使用 RecordSets对象对数据库进行操作;可以连接多种支持 ODBC的数据库。1.2.2 访库的技术实现方法ADO(Acti
16、veX Data Objects)是一组优化的访问数据库专用对象集,为 ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行 SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。 ADO使用内置的 RecordSets对象作为数据的主要接口。ADO 可使用 VBScript、JScript 语言来控制对数据库的访问,以及查询结果的输出显示。 ADO可连接多种支持 ODBC的数据库,如 SQL Server、Oracle、Informix 等。 在使用时,首先需在控制面板的 ODBC中建立相应的 DSN(数据源名) 。要选择系统数据源名,指定所用的驱动程序,如“SQL Server“,在数据来源名称中输入DSN名,并选定服务器和数据库。 使用 ADO访问数据库的设计要领是掌握 ASP脚本的几个典型语句, 它们是: