1、本科毕业论文(20 届)网站制作宏图外贸国际有限公司所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要随着网络技术的迅猛发展,当代企业纷纷建立自己的网站,借助于互联网扩大自己的影响、推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。Internet上发布信息主要是通过网站来实现的,获取信息也是在 Internet 中按照一定的检索方式将所需要的信息从网站是载下来。因特网与企业经营活动的结合创造新的网络经济,公司企业也需要一个适合自己的宣传网站,以展示公司的形象和展示自己的产品。而且,由于 web 页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显
2、示更加生动,而且使信息的浏览更加方便,同时 PHP 技术在 web 开发中的页面能实现网上交易平台、客户信息反馈方便了企业与客户之间信息的交流。因此许多企业纷纷建设网站以增强企业的知名度。本网站就是采用了 php 编程技术。PHP 跟 HTML 具有良好的兼容性,用户可以在源代码中直接加入 HTML 标签,因此,文本采用 PHP 技术设计站点。本文结合 web 的思想,用PHP 进行动态网站开发,采用 ZEND 平台,基于 MYSQL 数据库系统结合网站商店开发的特点构建各种功能。本文中数据库器端采用了 Mysql 数据库作为整个网站的数据源,并进行数据库存取等操作,从而使 Web 与数据库紧
3、密联系起来。还采用 Apache 作为整个网站的服务器。成功制作了这个网站,完成了小型企业网站管理系统所需的几大功能,如动态添加产品信息,公司信息动态展示。公司可以简单方便的运用后台进行管理,对网站进行各项操作,以便企业能及时更新自己的产品信息。企业除了展示自己的产品外,还要跟客户进行联系,于是设计了后台管理会员的信息的模块。本系统的一大特色就是前后台都是使用 php 语言框架,使前台跟后台紧密联系在一起。比如前台发布最新产品的那一栏,是通过后台对数据库的链接控制的,每当有新的产品需要更新上架时,管理员通过修改后台的商品管理和图片管理就可以更改产品展示那一栏的产品样图,还有产品的详情介绍。另外
4、质量检测那个子页也是采用了这种设计思路,随时更新公司的质检证书和产品获奖证书等能体现产品质量的证书。通过这次制作一个企业网站,我不仅学到了很多关于 php 等技术,而且还对企业的内部文化,企业的规模和经营理念、方式有了一定的了解。关键词: 数据库(Mysql), HTML,PHP,企业网站,ApecheAbstractWith the rapid development of network technology, contemporary enterprises have set up their own web site, with the help of the Internet to
5、expand its influence and promote their own products, at the same time through the Internet fast information transmission speed up the development of itself. And, as a result of a web page to the text, images, sound, animation, video and other media information collection in a body, not only keep the
6、 information more vivid, and make information more convenient browsing, and PHP technology to the development of web pages can realize the online trading platform, convenient customer information feedback the information exchange between enterprises and customers. So many companies are building site
7、 in order to enhance enterprises popularity. This site is using the PHP programming technology. PHP and HTML has good compatibility, the user can directly add HTML tags in the source, and as a result, the text USES the PHP technology design site. In this paper, combining the ideas of the web, using
8、PHP dynamic website development, using the ZEND platform, based on MYSQL database system according to the characteristics of the website store development to build a variety of functions. This article was adopted at the end of the database is Mysql database as the data source of the whole site, and
9、database access operations, such as allowing Web closely connect to the database. Also use Apache as the server of the site. Successfully created this website, required to complete a small enterprise website management system of several major features, such as dynamic add product information, compan
10、y information dynamic display. Enterprises in addition to show their products, but also communicate with our customer, then design the background management member information module.One of the features of this system is QianHouTai are using PHP language framework, the front desk closely linked with
11、 the background. The column, such as front desk released the latest product is controlled by the background to the database link, whenever there is a new product needs to be updated on the administrator by changing the background of commodity management and image management can change the product di
12、splay that figure column of product samples, and details of the products is introduced. Another quality that child pages are also adopted the design thinking, updating the quality certificate of the company and product award certificate can reflect the quality of products, such as certificate. Throu
13、gh this to make a website, I not only learned a lot about PHP technology, but also to the enterprises internal culture, the scale of the enterprise and the way of management idea, have a certain understanding. Keywords: database(mysql), Website design,PHP目 录第一章 引言 .11.1 课题的研究背景 .11.2 网站研究的目的 .11.3 课
14、题的简介 .11.4 论文各章内容的介绍 .2第二章 企业网站主要技术 .32.1 Mysql .32.2 html5 .32.3 CSS+DIV .32.4 PHP .42.5 Apache .52.6 Zend Studio.52.7 MVC 开发模式 .5第三章 企业网站需求分析 .73.1 网站需求分析 .73.1.1 网站目标的分析 .73.2 主页面分析 .73.2.1 交互式页面的分析 .83.3 服务器 Apache 分析 .83.4 数据库分析 .83.5 功能模块分析 .83.6 网站发布、浏览、调试分析 .8第四章 网站的系统设计 .104.1 网站目标的设计 .104.
15、2 主页设计 .104.2.1 LOGO 和 Banner.104.2.2 前台网站的主页设计 .114.2.3 网站的分页设计 .134.2.4 后台网站的主页设计 .134.2.5 网站的后台管理分页设计 .134.2.6 交互式页面设计 .134.3 数据库设计 .134.3.1 数据库连接代码的设计 .144.4 功能模块的设计 .144.4.1 整体功能模块的划分 .144.4.2 各模块间的关系设计 .154.4.3 商品模块设计 .164.4.4 新品模块上架设计 .164.4.6 后台管理模块设计 .174.5 网站发布、浏览、调试设计 .234.5.1 为什么 Mozilla
16、 比 IE 更适合调试网站 .234.5.2 运用环境:当 IE 脚本信息太简单时 .234.5.3 错误,就这样被“揪出” .234.5.4 严格模式,让网页显示更“顺畅” .23第五章 系统数据库设计 .255.1 数据库表设计 .25第六章 系统运行实现 .276.1 功能实现 .276.2 系统特色 .296.3 系统不足 .29总结与展望 .30致谢 .31参考文献 .321第一章 引言1.1 课题的研究背景当前互联网业迅猛发展,以 Web 为核心的各种应用系统层出不穷,诸如各种商业型网站、互动交流网站、企业内部的管理信息系统、BBS 论坛等都是十分典型的应用。这种开发模式被称作浏览
17、器/服务器模式,用户通过访问网页提交相应的处理请求,服务器会解析用户的请求,调用相应的业务逻辑代码进行处理,并将处理结果以网页的形式返回给用户,呈现在用户的浏览器上。 Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,
18、建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。Internet 的迅猛发展正在彻底地改变我们的生活、工作方式,网络已经成为我们生活中不可缺少的一部分。为了加强管理,提高工作效率,借鉴国际先进的管理经验,深化改革,河北宏图外贸国际有限公司建立了自己的网站和局域网。为了充分利用网络资源,加强厂内各个部门的联系,加强合作,促进职工的学习热情,提高职工的业务水平,建立以企业为中心的网站。1.2 网站研究的目的信息时代的来临拓宽了大
19、家进行自我提升的途径,同时也对大家的素质提出了更高的要求。被称为当今社会的“天之骄子”的电脑主宰着世界的前进,而主宰电脑的我们则更应该多思考,多研究,多学习。只读书的学习方式一去不复返,科技的日新月异,使我们不得不学习一种新的知识-计算机技术。怪不得有人说“不会电脑的人,将是新世纪的文盲” 。足见网上学习的重要性。员工网上交流系统网站将作为一个员工的学习、交流的平台,设立公司新闻,展示全公司风采,发布各种新闻、单位组织的活动、等信息;设立学习平台实现网上学习,拓宽培训途径;随着单位人事制度改革的深入,强化人才的管理,建立岗位竞聘模块;留言反馈、联系我们的建立,便于员工的互动和交流。1.3 课题
20、的简介本文中数据库服务器端采用了 mysql 数据库作为数据源,并进行数据库存取等操作,使 Web 与数据库紧密联系起来本网站定义为一个外贸国际有限公司的官方网站,首页主要展示了本公司的的简介和和公司的部分产品。其他子页主要是从不同方面对公司进行具体点的介绍。2整个个性化页面生成系统主要是在 php 的框架下嵌套使用 html、css+div、jsp 的标签属性实现的个性化 Web 页面。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表;页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。二者通过数据库服务器和 Web 服务器连接。站内浏客:浏览网页后
21、知道本公司的概况,了解公司的组织结构;掌握和学习公司专业知识。管理人员:对网站进行管理,发布图片、文章,及时对公司的新闻加以增减,使得浏览者能随时看到公司的一些情况,联系自身,做出一些对公司有益的计划。1.4 论文各章内容的介绍论文全文共分为七章第一章 引言。这一章介绍了课题的研究背景和目的,课题的简单介绍。第二章 企业网站的主要技术。介绍了用到了 php 编程技术、Mysql 数据库、Apeche服务器等。第三章 网站系统需求分析。从各个角度对网站的需求进行了分析。第四章 网站的系统设计。介绍了该网站设计的思路。第五章 系统数据库设计。介绍了该网站数据库都使用了哪些表。第六章 网站的测试运行
22、。该章主要介绍了网站最终实现的效果和检测到的 bug 并改正。3第二章 企业网站主要技术2.1 MysqlMySQL1(通常被读作 My-SEQuel)是一个开放源码的关联式数据库管理系统。MySQL被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。它的性能如下:1、使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2、支持 AIX、FreeBSD、HP-UX、Li
23、nux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。3、为多种编程语言提供了 API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。4、支持多线程,充分利用 CPU 资源。5、优化的 SQL 查询算法,有效地提高查询速度。6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7、提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。8、提供
24、 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。9、提供用于管理、检查、优化数据库操作的管理工具。10、支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11、支持多种存储引擎。2.2 html5超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等) 。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制
25、者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。2.3 CSS+DIVCSS+DIV 即 div css 。DIV+CSS 是 WEB6设计标准,它是一种网页的布局方法。与传统中通过表格4(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提及 DIV+CSS组合,还要从 XHTML 说起。XHTML 是一种在 HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于 XML 应用与强大的数据转换能力,适应未来网络应用更多的需求。“DIV+CSS”其实是错误的叫法,而
26、标准的叫法应是 XHTML+CSS。因为 DIV 与 Table都是 XHTML 或 HTML 语言中的一个标记,而 CSS 只是一种表现形式。也许其提出者本意并没有错,但是跟风者从表现曲解了其意思,认为整个页面就应当是 DIV+CSS 文件的组合。2.4 PHPPHP 最初出现于1994年,是 PHP/FI(个人主页/表单解释器,Personal Home Page/Forms Interpreter)的一系列脚本。随着 PHP 的逐步发展,PHP 指的不再是“个人主页(Personal Home Page)”,而是“PHP 超文本预处理器(PHP Hypertext Preprocesso
27、r)”。PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点(http:/)自由下载。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP 在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行。使用 PHP 进行 Web 应用程序开发,具备如下的优点:(1) 可使用服务器端的脚本来产生客户端的脚本。使用 VBScript、JavaScript等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序;(2) 无须编译,容易编写,可在服务器端直接执行;(3) 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计;(4) 与浏览器无关(Browser Independence), 客户端只要使用可执行 HTML 码的浏览器,PHP 所使用的脚本语言均在 WEB 服务器端执行,客户端的浏览器不需要能够执行这些脚本语言的功能;(5) PHP 能与任何用 C 语言、Java 语言所开发的扩展兼容。PHP