1、毕业论 文 第 1 页 共 21 页 *公司网站建设 指导老师: *作 者: * 【 摘 要 】 随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。本文讲解了一个公司的网站的建设,它基于数据关联规则的公司个性化页面及动态数据生成案例,在网页方面,综合考虑了页面色彩、页面的构架,充分的利用了图片、文字、图层、表格等元素。网站内容明确,层次清楚,达到了预期的功能。 【 关键词 】 网站 动态 ASP 数据库 ACCESS 第 2 页 共 21 页 目 录 1网站需求分析 . 3 1 1建站目的 . 3 1.2网站实现功能 . 3
2、2网站开发 . 4 2.1开发工具的选择 . 4 2.1.1网站整体设计工具的选择 . 4 2.1.2网站图片处理工具的选择 . 4 2.1.3网站动画效果工具的选择 . 4 2.2开发环境的选择 . 4 2.2.1后台开发环境 . 4 2.2.2数据库开发环境 . 6 2.3网站总体设计 . 7 2.3.1网站层次概况图 . 7 2.3.2系统模块设计 . 8 2.3.3数据库设计 . 8 2.4详细设计 .10 2.4.1网站整体设计 .10 2.4.2新闻发布系统设计 . 11 2.4.3在线报名系统设计 .14 2.4.4在线留言系统设计 .17 2.4.5网页关键代码: .19 3结
3、论和建议 . 24 参考文献 . 25 第 3 页 共 21 页 1网站需求分析 1 1建站目的 Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段, World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上千万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此, 建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着
4、网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用, Web 站点向用户提供的服务将越来越丰富,越来越人性化。因此网站建设在 Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。提高公司知名度,扩大公司规模, *公司的领导决定建立自己的公司网站。 1.2网站实现功能 本网站给客户提供一个了解公司的平台,客户可以与公司及时地交换意见,产生互动,公司也 可以及时对网站进行更新维护。 前台客户系统功能: (1) 用户可以浏览公司的一些基本的信息。 (2) 用户可以浏览公司的新闻。 (3) 用户可
5、以查看公司的联系方式。 (4) 用户可以浏览留言板的帖子。 (5) 用户可以随时发表自己的言论。 后台管理系统功能: (1) 增加、修改、删除公司的新闻。 (2) 修改、删除留言板帖子。 (3) 浏览、删除最新产品信息。 第 4 页 共 21 页 2网站开发 2.1开发工具的选择 2.1.1网站整体设计工具的选择 Macromedia Dreamweaver MX 2004 是 建立 Web 站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 开发人员可以
6、将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、 Web 服务和旧式系统的强大 Internet 应用程序。 2.1.2网站图片处理工具的选择 Macromedia Fireworks MX 2004 是用于设计、优化和集成 Web 图形的完备解决方案。 经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。 2.1.3网站动画效果工具的选择 Macromedia Flash MX 2004 用于开发丰富多彩的 Internet 内容和应用程序的解决方案。不管是设计动画还是构建数据驱动的应用程序, Flash MX 2004 产品都提供了必需的工
7、具。 2.2开发环境的选择 2.2.1后台开发环境 1随着 Internet 的普及和深入,传统的静态网页已经不能满足人们日益增长的获取信息的需求,在这种情况下,能够实现交互式的动态网页技术应运而生 。目前实现动态网页的技术主要有 ASP、 JSP、 PHP。作者选择了比较方便的ASP 技术。 2 ASP 简介 1)ASP 简述 ASP( Microsoft Active Server Pages)是微软开发的一套服务端脚本第 5 页 共 21 页 环境。 ASP 是用服务器端脚本、对象和组件扩展了的标准 HTML 页。也就是说,ASP是一个基于组件的动态 Web技术,是在服务器上运行 Act
8、iveX脚本和 ActiveX组件的服务器端的脚本环境。利用 ASP 可以轻松地结合 HTML Web 页面、脚本( Script)程序和 ActiveX 组件建立或执行动态交互 Web 服务器应用程序。 ASP 属于 ActiveX 技术中的服务器端技术。它本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。 ASP 使用了Microsoft 的 ActiveX 技术。 ActiveX 技术是现在 Microsoft 软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。 ASP 本身封装了一些基本组件和常用组件。 ASP 也有
9、它的语法和规则。 ASP 是一种 IIS 专用技术,它是用来增强基于 Web的应用程序服务的功能和可靠性的, ASP 是 Internet Information Server 的一部分,它使 Web 开发人员能直接将基于脚本的应用程序嵌入到 HTML 页面。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 Web 服务器上的,你可以用任何文本编辑器打开它。 ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 Web 服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过 WWW 方式访问 ASP 程序了。 从软件的技术层面看, ASP 有
10、如下的特点: 无须编译 ; 使用常规文本编辑器(如 Windows 下的记事本),即可进行 *.asp 页 面的设计 ; 独立于浏览器 ; 面向对象 ; 与任何 ActiveX scripting 语言兼容 ; 源程序码不会外漏 。 2) ASP 的体系结构 见图 2.1。 3) ASP 调试环境的安装和配置 ( 1) Windows 9X+PWS 的安装和配置 调试 ASP 程序,必须有一个能够解释 ASP 的服务器环境。在 Windows 9X 中,可以通过安装微软的 PWS( Personal Web Server)来达到目的。 第 6 页 共 21 页 图 2.1 ASP 的体系结构
11、PWS 的安装步骤: 执行安装界面 “ 下一步 ” “ 添加 /删除 ” 项 选择安装 “ 确定 ” 完成安装。 安装完成以后,就可以启动 PWS 服务了。为了能够使站点内容能够被 PWS解释,用虚拟目录使 Home 指向站点目录。另外可以改变默认文档的内容,添加需要的文档名称。为了方便调试,可以选中 “允许浏览目录 ”的选项。 ( 2) Windows 2000 下 IIS5.0 的安装和配置 由于 IIS5.0 集成在 Windows 2000 的 Server 版本中,如果系统是 Windows 2000 的 Professional 版本,那么需要另行安装 IIS,其安装步骤与 Win
12、dows 9X里面安装 PWS 的步骤差不多。这里只介绍对它的配置说明 开始 程序 管理工具 Internet 服务器早管理,在 “ 默认 Web服务 ” 上右击鼠标,选择 “ 属性 ” ,在主目录的面板中,设置主站点的目录路径,并选择适当的选项。 在文档面板中添加默认文档,如 index.asp, index.htm 等。 在站点内添加虚拟,目录的步骤: 右击 “ 默认 Web 服务器 ” 新建 虚拟目录 确定 下一步 在弹出的对话框中填上虚拟目录的名称(如: movie) 下一步 在弹出的对话框中选择虚拟目录的路径( 如: D:movie) 下一步 设置虚拟目录的权限 完成。这样就可以通过
13、 Web 方式访问虚拟目录中的内容了。 2.2.2数据库开发环境 数据库系统的发展经历了层次模型数据库、网状模型数据库和关系数据库 3个大的发展阶段。现在大量使用的是关系模型数据库。目前数据库的发展方向第 7 页 共 21 页 是面向对象的数据库系统。随着计算机网络的迅速发展,也大量的使用了基于客户 /服务器分布计算模型下的数据库系统。数据库根据结构可以分为文件型数据库和 C/S 型数据库。 Access 数据库是一个文件型数据库管理系统,由单个或多个文件组成,是Office 办公套件中一个极为重要的组成部分。自从 1992 年开始销售以来,Access 已经卖出了超过 6000 万分,现在它
14、已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量的改进,将 Access 的新版本功能变的更加强大。不管是处理公司的客户定单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。它之所以被集成到 Office 中而不是 Visual Studio 中,是因为它与其他的数据库管理系统(如 Visual FoxPro)相比更加简单易学,一个普通的计算 机用户即可掌握并使用它。而且最重要的一点是, Access 的功能足够强大,足以应付一般的数据管理及处理需要,当然,配上合适的数据访问手段,它也能多用户,多线程的访问。它对于访问量及数据量不
15、是太大的系统,尤其是桌面数据库系统的开发很具优势,而且从它升级到 SQL Server(微软的另一专业数据库产品)比较容易。本系统软件是基于 Access 2000 开发的。 2.3网站总体设计 2.3.1网站层次概况图 公司网站系统分为两个子系统:客户系统和后台系统,其功能如图 -1所示。 第 8 页 共 21 页 图 1企业网站系统功能模块划分图 2.3.2系统模块设计 1、用户模块 (1) 浏览模块。包括浏览公司首页、公司简介、资格认证、公司新闻、留言板等内容。 (2) 发表留言。为用户提供发表留言的功能。 (3) 浏览新闻。为用户提供浏览信息新闻的功能。 2、管理模块 (1) 管理员登
16、录。管理员要进行管理操作,必须先进行登录。 (2) 新闻管理。对新闻进行增加、删除、修改操作。 (3) 留言管理。对留言进行删除、修改操作。 (4) 产品管理。对产品进行查看、删除操作。 2.3.3数据库设计 根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构。 (1)名称:管理员数据表 公司网站系统 客户系统 后台管理系统 浏览公司首页模块 浏览公司简介模块 浏览公司荣誉模块 浏览公司新闻模块 在线留言模块 浏览销售网络模块 浏览联系我们模块 新闻管理 产品管理 留言管理 查看留言模块 签写留言模块 增加新闻模块 修改新闻模块 删除新闻模块 查看产
17、品模块 删除产品模块 回复留言模块 修改留言模块 删除留言模块 第 9 页 共 21 页 标识: admin. 如表 1所示,管理员数据表包括 id 、 name 和 passwd3 个字段。 表 1 名称 字段名称 类型 主键 非空 数据长度 管理员编号 ID 自动编号 yes yes 4 管理员登录名 name 文本 no yes 10 管理员密码 passwd 文本 no yes 10 (2)名称:新闻发布数据表 标识: news 如表 2所示,新闻数据包括 id、 title、 cont 和 time 4 个字段。 表 2 名称 字段名称 类型 主键 数据长度 非空 新闻编号 id 自
18、动编号 yes 4 yes 新闻标题 title 文本 no 50 yes 新闻内容 cont 注释 no 10000 yes 发布时间 time 日期时间 no 4 yes (3)名称:留言板数据表 标识: bbs 如表 3所示,留言板数据包括 id、 name、 cont、 tell、 email、 time、 recont和 homepage 8 个字段。 表 3 名称 字段 类型 主键 数据长度 非空 留言编号 id 自动编号 yes 4 yes 留言者姓名 name 文本 no 4 yes 留言内容 cont 注释 no 1000 yes 留言者电话 tell 文本 no 11 ye
19、s 留言时间 time 日期时间 no 4 yes 留言者主页 homepage 文本 no 20 yes 留言回复内容 recont 注释 no 1000 yes 留言者 Emai emai 文本 no 20 yes (4)名称:报名数据表 标识: baoming 如表 4所示,报名数据表包括 id、 name、 zhuanye、 add、 tell 和 yixiang6个字段。 第 10 页 共 21 页 表 4 名称 字段 类型 主键 非空 报名编号 id 自动编号 yes yes 报名者姓名 name 文本 no yes 所报专业 zhuanye 文本 no yes 报名者家庭住址 add 文本 no yes 报名者电话 tel 文本 no yes 学习意向 yixiang 文本 no yes 2.4详细设计 2.4.1网站整体设计 图 2 网站整体框架 设计要点: (1) 由于网站是在 1024*768 分辨率 环境下做出的,为了适应 800*600 分辨率,左右部分都留出了适当的距离。 (2)网站 banner条和导航条是由 Flash效果,是由 Macromedia Flash MX 2004 做出的。 (3)网页布局进行整体规划 ,即使用 HTML 中的 table 标签 (4)背景颜色设置: