鸿运娱乐

基于PHP技术的动态企业网站的研究与实现

来源:首页 | 时间:2018-12-11

  基于PHP技术的动态企业网站的研究与实现_互联网_IT/计算机_专业资料。基于PHP技术的动态企业网站的研究与实现

  第 22 卷第 2 期 文章编号 : 10035850( 2009) 02-005703 电脑开发与应用 ( 总 145) ?57? 基于 PHP 技术的动态企业网站的研究与实现 Study and Implementation of Active Enterprise Website base on PHP 刘 澄 ( 韶关学院计算机系广东韶关512005) 【 摘要】 随着 Int er net 的迅速发展 , 企业架设网站已经成为一种趋势。 提出以通用企业网站建设为实践基础 , 研 究和分析了企业网站的总体需求, 通过利用 PHP 开发技术, 结合 MYSQL 后台数据库技术 , 实现了通用动态企 业网站的设计。 【 关键词】动态企业网站, P HP, 动态 , 通用网络 中图分类号 : T P 393 文献标识码 : A ABSTRACT Wit h the r apid dev elo pment o f Inter net , Enterpr ises to build a w ebsite has beco me a tr end . T his paper pr esent s a practice fo r the building ent erprise site, St udy and analy sis o f the sites ov er all demand fo r business, use PHP and M Y SQ L to achieve t he desig n o f enterpr ise site. KEYWORDSdy namic enter prise w ebsite, PHP , genera l netw or k 现在已经是网络信息化的时代, 随着现代信息技 术的迅猛发展, 特别是 Int ernet 技术在社会生活中的 应用日益广泛和深入 。 因特网正在改变世界, 它促成 了网络经济雏形的形成 , 特别是电子商务正由新概念 走向实用化。 由于因特网具有传播信息容量极大、 形态 多样、 迅速方便、 全球覆盖、 自由和交互的特点, 已经发 展成为新的传播媒体, 所以全球几乎各个企业、 机构纷 纷建立自己的 Web 网站。 企业网站的建立 , 一方面客户可以通过该网站来 查询所需信息 , 进行互动信息的交流; 另一方面, 系统 管理员可以对系统的一些基础数据进行维护 , 及时更 新用户所需的信息 , 从而提高了更新企业信息的效率。 [ 1] 1. 2MYSQL 数据库介绍 M ySQL 是一个真正的多用户、 多线程 SQL 数据 库服务器。SQL ( 结构化查询语言 ) 是世界上最流行的 和标准化的数据库语言。My SQL 是以一个客户机/ 服 务器结构的实现, 它由一个服务器守护程序 my sqld 和 很多不同的客户程序和库组成。 M ySQL 数据库是完全免费的, 可以任意使用, 不 需要支付任何的费用。它的平台无关性使其能在多个 操 作 系统 上 运 行, 其 中 包 括 UNIX 、 L inux 、 Solaris 、 SunOS 、 F reeBSD 等。它可以高效地完成各种类型中 小型数据库管理工作, 如财务、 行政、 金融、 经济、 统计 和审计等领域。 1开发技术简述 1. 1PHP 技术介绍 PHP ( Hyper tex t Preprocessor ) 是一 种服务器 端 HT ML 嵌入式脚本描述语言, 类似 Windo ws NT 下的 IIS 上的 ASP, 它的出现使得在 U NIX 上快速地开发 动态网页成为现实。P HP 大量采用 C 、 Jav a 、 Perl 语言 的语法 , 并加入了具有 PHP 自己特征的语法 , 使它可 以比其他 CGI 或者 Perl 更快速地执行动态网页 。 PHP 是 Hyper tex t Perprocessor ( 超 文本 预处 理 程序 ) 的简称, 也有人称 Perso nal Ho me Page T ools 。 它是一种服务器端的嵌入式 HT M L 脚本语言。相对 应的语言有 ASP 、 JSP 等, 由于其功能与 ASP 非常相 似 , 所以 P HP 被称为“ 源代码开放的 ASP” 。 * 200808-20 收到 , 2008-1220 改回 * * 刘 澄 , 男 , 1976 年生 , 硕士 , 研究方向 : 计算机应用研究。 [ 2] 2网站总体设计 本文主要以一个适合中小型企业使用的通用网站 系统作为设计 , 该通用企业网站系统包括公司简介模 块 , 新闻模块 , 产品模块 , 客户反馈模块, 人力资源五大 模块, 如图 1 所示。 2. 1网站功能设计 2. 1. 1公司简介模块 在本模块里, 用户可以自己在后台系统里添加, 修 ? 58? ( 总 146) 改公司简介、 公司荣誉和联系方式等内容。 2. 1. 2新闻管理模块 在本模块里, 采用了模块化设计 : 基于 P HP 技术的动态 企业网站的研究与实现 2009 年 的类别表用来存储商品大类, 然后在商品表中增加一 个类别 ID 字段, 该字段中存储的内容是商品大类中 id 的值, 利用这个值就可以确定该商品属于哪一类。 ? 查看商品详细信息: 为了能让客户全面了解某 件商品 , 本系统设置了查看商品详细信息模块。 在该模 块中不仅可以对商品信息进行整体把握, 而且还可以 发表用户个人评论 , 根据用户的评论 , 管理人员可以对 商品做一些调整。 2. 1. 4客户反馈模块 客户反馈模块是一个供网站浏览者和网站管理者 的一个互动交流方式。 利用留言板制作来实现该功能 , 实现难度简单 , 但是应用广泛, 在网站制作中扮演了一 个重要的角色。 2. 1. 5人力资源模块 在本模块里主要可以发布一些人才政策和招聘信 息等内容。 2. 2数据库设计 数据库设计的主要目的是产生一个 DBM S 可处 理的数据模型和数据库模式, 该模式必须满足数据库 的存取 , 一致性及运行等方面的用户需求[ 4] 。 数据库的 逻辑设 计的全过程一 般包括 DBM S 的选 择, 逻辑 转 换 , 数据库定义, 应用设计, 模式分析等等。 本系统主要 包含以下几个数据表: ? 系统管理表; ? 公司简介表; ? 新闻信息表; ? 人才招聘表; ? 产品模块表 ; ?客户反馈表。 如表 1 列出的就是新闻信息表的有关字段属性等 的设计。 ? 页面模块化: 本设计把页面中的一些常用的部 分集成为模块 , 例如页面的头部和尾部, 这样在设计新 的页面时如果有重复出现的部分 , 只需要拿现成的模 块来组装就可以了 。 ? 新闻模块化: 本设计在数据库中建有新闻模板 表格, 在新闻录入时, 通过替换函数将模板内的相关内 容替换为输入的内容 , 然后利用组件技术将替换后的 代码写进新的文件中, 形成一个新的新闻文件。 系统中 所有的新闻都在新闻模板的基础上生成的 , 而新闻文 件的文件名也是根据系统时间( 包括年月日时分秒) 自 动生成 , 既不会产生重复, 又能将时间信息在文件上体 现出来 , 在数据库中只存储文件的路径信息和文件名 信息, 便于搜索和显示。 2. 1. 3产品管理模块 ? 最新商品展示 : 最新商品展示是在前台页面中 显示系统管理员最新添加的 N 件商品( 具体多少件可 以修改系统参数) 。 本功能实现的原理是在后台数据库 商品表中建立一个时间字段, 利用该字段记录商品的 添加时间 , 在前台显示商品时只需利用这个字段将所 有商品按降序排列, 再从排好序的记录中选择最后添 加的 N 条记录。 ? 商品分类展示 : 设置商品分类显示不仅可使该 购物系统的所有商品都分门别类地显示出来 , 而且为 用户选择商品提供了很大的方便。首先建立一个单独 [ 3] 表 1新闻信息 表 以上列出的只是系统主要的几个数据库中的表 , 其他表比较多 , 在此不一一列出。 能的代码如下 : $ sql = mysql quer y ( select * fr om shang pin w her e Class like % . $ LeiBie. % o rder by addt ime desc , $ conn) ; / * M y sql 数据库搜索语句 * / 3网站的具体实现 本文提出的通用企业网站主要通过 PH P 编程技 术和 M YSQL 数据库技术来实现各模块功能的代码 编写。 由于整个网站的设计代码比较多, 这里只以产品 模块中的产品搜索为例子, 描述具体实现的过程。 在网站系统里 , 产品可以按类别来搜索 , 实现该功 在该部分代码中的 SQ L 查询语句中用到了关键 字“ like ” , 它表示对商品进行匹配查询, 也就是说只要 Class 字段中的内容包含关键字 like 后的内容时就满 足该查询条件。运行后的界面如 61 页图 2 所示。 ( 下转第 61 页 ) 第 22 卷第 2 期 电脑开发与应用 [ 2] [ 3] ( 总 149) ?61? 着步进值的减小, 数控处理时间会大大加长 , 加工效率 会大大降低, 所以在选取步进值时应结合具体管道大 小、 管道材料、 管道用途等来确定。目的是使其误差控 制在可接受的范围之内 , 按实际经验步进值根据管径 应控制在 1mm ~5mm 范围之内。 5. 3拐点处理 还有一个应该注意的问题, 如果曲线存在拐点, 必 须进行特殊的处理 , 应该把该点作为其中一个坐标点 , 这样就可减小由于该点的出现而导致误差的 突然增 加。 经过以上分析, 对曲线的数控编程将变成对平面 线段组的数控编程 , 这将变得非常简单。最终, 对相贯 线的加工就变成了对平面内线段组的加工。 周平 , 吴有恩 . 数控编程技术 [ M ] . 北京 : 北京邮 电大 学出版社 , 2008. 钱能 . C+ + 程序设计教程 [ M ] . 北京 : 清华大学出版 社 , 1999. ( 上接第 58 页 ) 在此基础上进一步完善该功 能 , 可 以使搜索功 能通过程 序 接收 来 自 用户 的 检 索请 求 , 现 在最常见的 客户端程 序就是 浏览器, 实 际上也可 以是一个用户开发的简单的 网络应用程序。用户输入 的检索请求一般是关键词 或者是用逻辑符号连接的 多个关 键词, 搜索 服务器 根据系 统关键词字 典, 把 搜 索 关 键 词 转 化 为 w ordID, 然后在标引库中 得 到 docID 列 表, 对 do cID 列表中的对象进行 扫描并与 w ordID 进行匹 配 , 提取满足条件的数据, 然后计算网页和关键词的 相关度, 并根据相关度的数值将前 K 篇结果( 不同的 搜索引擎每页的搜索结果数不同 ) 返回给用户, 其处理 流程如图 3 所示。 图 2按产品类别搜索 6算法程序实现 6. 1算法程序框图 4结束语 本文通过分析企业网站的需求, 利用 PHP 技术实 现一个动态通用企业网站的设计 , 主要提出了交互式 功能的设计, 如搜索功能的实现等 , 证明了 PHP 语言 在开发动态网站方面的优越性 , 以及在开发企业网站 6. 2算法程序清单( 略 ) 时一般所具有的功能。 参考文献 [ 1] [ 2] [ 3] [ 4] 周维柏 , 李蓉 . 基于 W EB 的冷却塔选 型系统的设 计 与实现 [ J] . 电脑开发与应用 , 2007, 20( 12) : 27. 王 石 , 杨英 娜 . 精 通 PHP + M YSQ L 应用开发 [ M ] . 北京 : 人民邮电出版社 , 2006. 骆耀祖 , 龚洵禹 , 刘 澄等 . 动态网页设计 教程 [ M ] . 广 东 : 中山大学出版社 , 2003. 参考文献 [ 1] 李养成 . 空间解析几何 [ M ] . 北 京 : 科学出版社 , 2007. 杜兆将 , 郭鲜凤 , 刘占文 . SQ L Ser ver 数 据库管理与 开 发教程与实训 [ M ] . 北京 : 北京 大学出版社 , 2006. 7结束语 本文所述的计算方法是在实际应用过程中, 通过 不断改进和不断完善而获得的一种方法, 经系统分析、 归纳、 编程、 应用, 现在该方法已经在实际加工制造中 发挥了积极的作用, 为数控加工技术的应用研究起到 了一定的推动作用。

鸿运娱乐相关

    无相关信息