企业网站的设计与开发

来源 :科学与财富 | 被引量 : 0次 | 上传用户:xxw1314159
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本论文主要以互联网企业网站为主线,研究并阐述了企业网站的发展背景及相关技术,针对目前企业网站的主要特点,利用主流开发语言及工具实现企业网站的设计及开发工作。该研究内容涵盖网站设计、HTML、JavaScript、PHP等語言,以结合实际的方法联系学校所学综合运用,对学生的动手能力和知识的灵活运用起到了积极作用。
  关键词:企业网站;网站设计;网站开发
  随着互联网的广泛普及,其对人们的生活及工作的影响越来越大,互联网网站作为互联网技术的关键所在承载了与人们交互的主要表现形式。企业网站也随着互联网的推广如雨后春笋般涌现,企业网站在本世纪之初以宣传推广的主要形式逐渐演变为用户留言、在线订单、在线支付、信息查询等形式的功能形式,本文主要以企业网站整体规划、设计、开发、实施等阶段结合目前我国企业网站整体背景阐述了企业网站相关技术和规划设计。
  一、我国企业网站整体情况
  根据调查显示,我国截止目前网民规模达6.32亿[1],互联网普及率达46.9%,我国网站总数为273万个,我国互联网发展从应用广泛到逐渐深入[2],网络对我们的生活改变也由点到面,互联网对人们生活全方位渗透也进一步增加。
  二、网站建设相关技术
  目前企业网站建设涉及到诸多技术,主要包括HTML语言、CSS样式、JavaScript语言以及PHP语言。
  三、网站架构设计
  企业网站的设计可以分为服务器、负载均衡、网络传输设备等的硬件架构设计以及网站各个模块和功能的逻辑架构设计。具体设计情况如下:
  1.物理架构设计
  企业网站的建设需要保证其在大量用户访问时可以正常的为用户提供访问服务,这就需要有多台服务器来完成系统服务的冗余,当一台服务器出现故障后其他服务器可以通过负载均衡设备进行及时调配,对于用户来说是没有感知的。
  网站物理架构,应用服务器采用负载均衡对外提供服务,其上安装Weblogic中间件,数据库服务器使用Oracle数据库对外提供服务,采用Oracle公司的RAS进行双机部署。
  2.网站各模块设计
  网站模块设计分为前台设计和后台设计,前台设计主要是展现给用户查看的网页,可以介绍企业形象、企业产品、用户留言或者直接在网上沟通[3];后台设计是给企业网站管理者使用的,主要用来管理前台信息的发布更新,控制前台页面展现形式和网站的相关功能。网站的模块由企业的网站具体需求来确定,以下主要列举企业网站使用较多的模块。
  企业网站的首页是用户打开网站的第一页面,相当于网站的门面所以首页应该涵盖整个网站的主要内容摘要,同时让用户看上去赏心悦目
  网站相关模块主要包括:关于网站模块,其下包括公司介绍、企业文化、产品应用、销售网络、资质认证等子模块,该模块主要用来宣传公司,让用户更了解企业,感受公司的软实力。产品展示模块,主要以产品展示系统为主,其中介绍企业的产品照片、相关参数和产品描述信息,该模块也可以根据产品分类设立若干子模块。新闻中心,其下包括企业动态、行业资讯、产品知识等子模块,该模块主要由新闻管理子系统提供服务。用户服务模块包括售后服务和产品订购子模块,主要以表单交互的方式让用户在网站上提交订购信息,企业管理员收到订购信息后交付销售人员根据用户提供的联系方式进行进一步的沟通商谈。联系我们模块提供了企业的地址和主要联系方式,该模块可以结合地理信息系统为用户展现企业地址,方便用户上门寻访。
  3.网站后台设计
  虽然网站后台的设计是为网站管理员设计的但是其设计关系到前台的诸多功能和网站是否可以安全稳定运行,故网站后台设计也非常重要。本企业网站的设计与开发研究了诸多其他主流企业网站的后台进行了设计和开发工作
  四、企业网站的实现
  以下根据上一章节设计情况对企业网站进行开发实施,开发工作包括前台设计图的切图工作、数据库设计工作、后台代码研发工作以及后台前台的对接等内容。本网站的开发使用了PHP语言进行后台程序编写,前台程序使用HTML+CSS实现,详细开发内容如下:
  1.前台页面切图
  页面切图是指将图形图像设计人员制作的前台页面效果图转换为由HTML语言、CSS语言、图形图像、文字信息等元素组成的网页显示形式。前台页面的设计图经过设计人员设计完毕并经过用户确定后则可以开始切图工作,切图质量的好坏直接影响到用户访问企业网站的速度和质量。
  2.数据库设计
  网站数据库应该充分考虑到网站后期的功能扩展,为之后的新功能开发留有余地,数据库的设计应该符合数据库三范式要求,将企业网站的数据进行解耦,可以接受的冗余度为标准进行设计。以下表3-1和表3-2为企业网站用户表设计:
  3.后台程序研发
  网站后台程序使用目前主流的网站开发语言PHP来进行研发,该语言具有灵活轻便等特点。其中用户登录验证代码如下:
  <?php
  //登录
  if(!isset($_POST['submit'])){
  exit('Illegal Access!');
  }
  $username = htmlspecialchars($_POST['username']);
  $password = MD5($_POST['password']);
  include('conn.php');
  //检测用户名及密码是否正确
  $check_query = mysql_query("select uid from users where username='$username' and password='$password' limit 1");   if($result = mysql_fetch_array($check_query)){
  //登录成功
  $_SESSION['username'] = $username;
  $_SESSION['userid'] = $result['uid'];
  echo $username,' welcome to homepage!
';
  echo 'click here log out log on!
';
  exit;
  } else {
  exit('Logon failure click here back try again');
  }
  session_start();
  //注销登录
  if($_GET['action'] == "logout"){
  unset($_SESSION['userid']);
  unset($_SESSION['username']);
  echo 'success!click here tologon';
  exit;
  }
  ?>
  当用户提交数据的时候会有数据从前台传递到后台数据库中,相关实现代码如下:
  <?php namespace FiveSay\DataBag;
  class DataBag {
  /**
  * 存储于 session 中的 key
  */
  const SESSION_NAME = 'FiveSay\DataBag';
  /**
  * 默认允许保留的历史纪录数量
  * @var integer
  */
  const DEFAULT_HISTORY_NUM = 5;
  /**
  * 獲取指定数据的值
  * @param string $key session key
  * @return mixed
  */
  public static function get($key)
  {
  return self::session($key);
  }
  /**
  * 设置指定数据的值
  * @param string $key session key
  * @param mixed $value session value
  * @return void
  */
  public static function set($key, $value)
  {
  self::session($key, $value);
  self::sessionHistory($key, $value);
  }
  /**
  * 获取所有的数据
  * @param string $key session key
  * @param mixed $value session value
  * @return mixed
  */
  public static function all()
  {
  return self::session();
  }
  /**
  * 获取历史纪录
  * @param string $key 历史纪录 key
  * @return mixed
  */
  public static function history($key = null)
  {
  return self::sessionHistory($key);
  }
  /**
  * 读取/设置 允许保留的历史纪录数量
  * @param integer $historyNum 历史纪录数
  * @return mixed
  */
  public static function historyNum($historyNum = null)
  {
  if (is_null($historyNum)) {
  return $_SESSION[self::SESSION_NAME.'-historyNum'] ?: self::DEFAULT_HISTORY_NUM;
  }
  else {
  $_SESSION[self::SESSION_NAME.'-historyNum'] = $historyNum;
  }
  }
  /**
  * 存储 或 获取 session 中的数据
  * @param string $key session key   * @param mixed $value session value
  * @return mixed
  */
  private static function session($key = null, $value = null)
  {
  if (is_null($key)) {
  return $_SESSION[self::SESSION_NAME];
  }
  elseif (is_null($value)) {
  return $_SESSION[self::SESSION_NAME][$key];
  }
  else {
  $_SESSION[self::SESSION_NAME][$key] = $value;
  }
  }
  五、网站系统测试
  网站系统开发完毕并部署到相应服务器中,平稳运行且经过系统测试不出现重大问题后方可进行上线试运行工作,上线试运行既将系统试验性的投入正常生产环境当中,由广大用户检验系统并提出在使用过程中出现的问题和建议。
  1.系统测试
  系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起。系统发布后需要根据用户需求及论文实现目标进行测试,经过测试后方可交付用户使用。系统测试为系统在今后使用过程中提供有力保障,进行合理全面详细的系统评测及分析有及其重要的意义。
  服务器测试环境搭建
  本次测试服务器端主要有惠普DL580服务器组成,分别承担数据库服务器及应用系统服务器,如表5-1为服务器端测试环境表。
  2.功能测试
  黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用,它把程序看作一個不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试。在做好应用服务器配置的前提下根据不同的功能输入相应的数据进行人机交互测试,通过输出结果检查时候返回正确。
  参考文献
  [1]黄海艇,胡俊溟.基于CMS的高校学院网站建设[J].电脑学习. 2009(01).
  [2]陈志颖.企业网站的设计与实现[J].中国西部科技.2008(26).
  [3]丁钰.企业网站的设计与实现[J].商场现代化.2007(10).
其他文献
摘 要:在稠油热采的过程中,将涉及较多的因素。而确定影响稠油热采效果的因素,并且采取相应的方法对这些因素展开综合评价,才能够对稠油热采效果展开客观的评价。因此,基于这种认识,本文对稠油热采效果评价方法及影响因素展开了研究,从而为关注这一话题的人们提供参考。  关键词:稠油热采;效果评价;影响因素  引言:在稠油开采方面,国内得到广泛使用的两种方式为热力采油方式和常规采油方式。而使用热力采油方式需要
期刊
摘 要:本文首先分析了我国目前南方地区在小型农田水利建设之中存在的不足,随后在此基础上提出了相应的解决措施,目的是提高小型农田水利工程建设和管理的质量,促进我国农村设施的可持续发展。  关键词:小型农田;水利工程;建设;管理  一、前言  我国人口众多,因此农业对于我国的稳定具有非常重要的作用,不管是对于养殖行业来说还是种植行业来说,无疑水利灌溉起到了非常重要的作用,因此水利设施的选址以及施工对于
期刊
摘 要:现阶段,城市经济快速发展,随之而来的就是交通量的增加,使得交通压力不断加大,所以,为了缓解交通压力,积极地开发了地下交通,这也是推动城市化进程的重要措施。其中,盾构法在隧道施工当中属于一种全新施工技术,并且在近年来广泛地应用在地铁工程的施工建设当中。然而,建筑市场的竞争日益激烈,所以,表面上合理的劳务成本增加与低价中标的情况使得企业的利润空间被进一步地压缩。与此同时,市场机制的不完善,导致
期刊
摘 要:随着我国信息时代的不断发展,信息技术已经被成功运用于各个领域,为我国各个领域事业的发展做出了不可磨灭的贡献。其中,DCS系统作为一种高端的信息技术已经在电场中应用已经有些年头,并且在电厂的运行过程中起到了非常关键的作用。本文简略介绍了DCS系统,对DCS系统在运行时出现的故障进行了详细的分析,针对DCS系统在运行过程中出现的问题提出了解决方案,并且基于此在DCS系统运行的可靠性方面进行了细
期刊
摘 要:针对起重机司机在集装箱的装卸作业过程中需要反复挪动才能对准卡车,费时费力,影响装卸效率等问题,根据红外对射原理,设计了一种集装箱卡车对位系统。该系统通过主动式红外探测器的发射装置向接收装置发射一束红外线。一旦接收装置接收到红外线,其信号输出口就会输出报警信号。此信号传输到控制中心,控制中心通过声光报警器通知卡车司机,卡车已对准集装箱装卸位置。反之,则需要前后移动卡车的位置。本系统通信可靠,
期刊
摘 要:文章首先介绍本河堤护岸设计方案,采用组合护岸施工技术,根据实例提出河堤护岸组合技术应用,以供同类工程参考。  关键词:河堤;护岸设计;灌注桩;施工技术  1 工程概况  本河堤高度4.2m,河宽20m。河道两岸民房密集,多为 3~4 层村民自建仅1~2年的新搬迁房,离河道边最近距离仅5.0m,右岸紧邻小路。为达到保留两岸民房以降低拆迁难度、投资及右岸现有小路通行的目的,需寻求一个能使河堤直
期刊
摘 要:本文主要阐述了公路施工中路基工程存在的一些问题,并对此提出相关解决措施,具体探讨了路基防护与施工技术,结合工作实践,介绍了路基工程施工的技术要求与防护措施。  关键词:路基;施工技术;防护支挡  1 施工工艺及技术要求  1.1路基防护及支挡的一般规定使用的砂浆或混凝土必须有配合比和强度试验,并留够试件。石质强度应符合设计要求。施工所用砂浆、混凝土,应用机械拌和,不应直接在砌体面上或路面上
期刊
摘 要:认知无线电可望解决无线通信快速发展与可用频谱资源日益紧缺的矛盾,因而备受关注,已成为当前无线通信领域的研究热点。认知无线电系统包括授权用户(称为主用户)和未授权用户(称为次用户或认知用户)。认知无线电技术允许未授权的次用户使用空闲的授权频段(即分配给授权主用户的频段),从而使得主次用户能够动态共享无线频谱资源。本文首先对认知无线电技术进行了简要介绍,然后对认知无线电技术研究现状进行综述,最
期刊
摘 要:在社会科学技术不断进步的今天,人们对于红外技术的使用已经越来越熟练,无论是在军事或者民用领域中,红外技术都得到了有效的运用。但是由于技术水平的限制,现阶段所形成的红外图像依然存在着图像模糊以及噪声较大等缺陷。本文将分析红外图像的背景以及去噪过程,并且探究原有的去噪方法与小波去噪方法,旨在提高红外成像系统中图像的质量。  关键词:红外图像;小波变换;图像去噪  一、红外图像的背景  在技术水
期刊
摘 要:拉延工序是汽车覆盖件生产过程中不可缺少的一道工序,拉延质量对下序以及能否生产出合格产品有直接的影响。本文分析了汽车覆盖件冲压成形特点,介绍了汽车覆盖件的成形特点和拉延模具设计的基本原则,总结了冲压方向、工艺补充、拉延筋布置的常规方法。  关键词:覆盖件;拉延模;设计  1、前 言  汽车覆盖件冲压模具是车身制造的重要工装,也是企业提高汽车制造能力的关键。汽车覆盖件不同于一般的冲压件,汽车覆
期刊