基于Web的企业宣传网站平台设计研究
2022-12-21王莹
王 莹
(长春工业技术学校 吉林 长春 130062)
0 引言
随着网络环境的日益完善,互联网用户的日益增多,网络成为一种新的媒介交流平台。在企业中,网络已成为一个不可或缺的宣传与市场推广平台,而企业网站正是在网络中扩大企业影响力的一种有效途径。由于传统的基于表格布局的网页设计,无法适应 Web标准下的表现与内容之间相互分离的要求,因此企业网站目前一般采取Web标准基础上进行网页设计,以便于后期的修改和维护。Web应用是通过互联网或内部网来提供服务的一种程序,这是一个典型的浏览器/服务器体系结构。本文提出了以 HTTP为基础的互联网标准通信协议,为软件开发人员提供标准化、简单易行的开发方式,利用统一的 HTML代码,方便用户在任意位置进行数据的存取。通过这种方式,可以极大地简化用户端,使用户只需一台浏览器就能处理所有的Web应用,从而减少用户端电脑的配置费用。
1 企业宣传网站的重要性及价值
1.1 企业宣传网站的重要性
随着网络经济的发展,互联网逐渐渗透到各个行业,企业的网页设计也在不断地改变,功能也越来越丰富,可以说企业信息化是实现经济信息化的先决条件,也是实现企业现代化所必需的。信息化建设既可以提高企业的整体工作能力,又可以提高企业的决策能力,即为企业的运营提供多种有效的信息,从而减少企业的管理费用,使企业的内部管理更加规范和合理[1]。
1.2 企业网站建设价值分析
(1)提升核心竞争力
首先,网站的建设对于企业的发展具有重大的影响,而建立一个规范合理的企业网站将会推动企业的各种营销活动;其次,企业网站的建设既可以提高公司的品牌形象,又可以极大地减少企业的经营成本,提高企业的竞争能力。随着信息化时代的来临,网络环境下的企业网站建设日益成熟,并逐渐成为企业发展的一项重要内容。
(2)企业文化有效载体
企业网站也被视为文化传播的媒介,是文化宣传和文化传承的重要依据。作为企业发展的一个重要组成部分,企业的精神财富和物质财富的集中体现,是企业发展的核心支持。公司要不断地改进自己的网站,即通过视频和图片的形式进行广告宣传,既可以树立一个良好的榜样,又可以促进公司的创新和发展。
(3)促进企业各项活动实践
企业网站不仅是一个企业开展各种业务活动的信息平台,更是企业信息化的体现,包括人员管理、营销推广、生产等。标准化的企业网站建设,可以作为一种有效的监管手段,使日常工作更加的合理,可以极大地提高工作效率,优化运营模式,降低运营成本。
2 Web应用程序概述
2.1 通信协议
HTTP是浏览器/服务器体系结构的核心,它有请求报文和响应报文两种类型:请求报文包含方法、资源路径、协议版本、可选择的信息和标题;响应报文包含了版本号、状态代码、标题信息以及访问资源的内容等。伴随着Web服务技术的兴起,SOAP、WSDL、UDDI等多种技术相继问世,WSDL用于描述怎样存取特定的界面,UDDI用于管理、发布、查询;Web Service当使用者在UDDI中发现WSDL说明文件时,可以使用SOAP对已经创建的Web服务进行调用;SOAP支持HTTP或 SMTP等多种基础界面[2]。
2.2 主要服务软件
常用的Web服务器支持软件有Apache、ⅡS、Nginx等。Apache的应用广泛支持多个平台,Nginx支持逆向代理,ⅡS是微软的Web服务器软件,上述软件均可增加功能部件来支持内容传送服务,但都只能把固定的内容传回给客户端。在资料管理方面,以关系式资料库技术为主,它是对数据进行高效管理的主要工具,同时也为外部应用提供存取界面,能够为Web应用程序创建适合的开发环境。最近,也出现了使用非关系型数据库的倾向,Mysql和MS-SQL Server是目前最常用的数据库管理软件,MS-SQL服务器在微软的核心技术系统中,占据了很大的份额。Mysql是一个很受欢迎的数据库管理系统,它适合Windows和linux平台,再加上php编程语言,就有了很多的开发环境,微软、谷歌、苹果等用户终端的浏览器占据了很大的市场份额。浏览器的核心是Trident、Gecko、WebKi、Presto,其主要工作是对 HTML进行解释和呈现,并为用户创建一个浏览界面[3]。
2.3 运行架构
在运行架构方面,以关系式资料库技术为主,能够对数据进行高效管理,目前Web应用程序的运行构架主要分为两方面,一是数据访问量有限的架构,二是数据访问量较大的架构,这两种运行构架主要是应用服务与数据库体系结构的区别,具体如图1所示。
图1 Web运行架构
(1)数据访问量有限的架构
网站建设刚开始的时候,人们经常会把所有的软件都用在一个单一的机器上。但是,当访问人数逐渐增加、服务器负荷缓慢增加时,服务器的压力就会逐渐显现出来。如果在不改善单个计算机性能的前提下,那么在编码层次上已经很难进行优化,将其划分为商业服务和数据库服务,分别用不同服务器来完成,该方法既能有效地增加系统的负载能力,又具有较高的性价比,如图1(a)所示。
(2)数据访问量较大的架构
由于访问人数持续增长,上面显示的体系结构很快就不能满足用户的需要。此时可以将一台服务器改为多台,并将其合并为一组服务器,利用负载平衡技术将用户的请求分配到多个服务器上,以增加负载容量。随着数据库的不断增长,接下来可以通过SAN、NAS、扩展缓存和读取、写入分开等技术来实现,如图1(b)所示[4]。
3 网站需求分析
3.1 网站前台功能
主页采用静态和动态相结合的方法,以静态的主页和动态的图片来展现企业的活力,静态的主页介绍企业风采、优点特色、信息发布,利用Java与数据库结合的技术建立数据库查询管理系统,采用交互式的动态web画面来实现。网站前台的内容有企业新闻提示、产品介绍、企业文化、技术支持、系统管理员登录等功能,具体如图2所示。
图2 网站前台功能
3.2 网站后台功能
网站后台部分主要包括企业新闻管理、商品管理、管理员注销等功能模块。
网站后台功能的结构如图3所示。
图3 网站后台功能
3.3 系统需求分析
3.3.1 网站管理需求
(1)管理信息
管理信息是对信息进行管理,包括添加和修改信息。消息的内容,并不是单纯的文字,而是需要加入相应的格式、图片等内容,甚至可以对文字、图片等进行排版。从信息的类型来看,并不是单一的,从用户的角度来看,信息的类型可以分为滚动的广告、图片、纯文字。所以,管理员在信息重新加入时,应当进行信息类型的筛选,显示滚动广告,滚动图片信息,或者单纯的文字信息。另外,在添加信息的过程中,可能会需要增加一些说明,所以在添加信息的过程中,还需要增加一些附加的信息。
(2)管理网页
在企业的网站上,往往会有一些不是文件列表、信息列表的网页,为了提高网页的可控性和灵活性,就需要加入一些管理页面。管理员可以尝试添加和删除网页,修改网页的内容、视频、图片,增加诸如文本的媒介,使网页可以兼容多种媒介。
(3)管理文件
在网站的管理中,通常需要上传或更改相关文件,因此需要一个能够满足各个文件删改的需求,所以管理文件的功能应该包括能够进行档案上传,上传文件的尺寸也应有所限制。另外,如果文件名称和文件内容有出入,则管理员需要键入一个标题作为文件的名称,而这个名称未必是文件的真正名称,大概只是对文件的内容进行了简单的描述,这样就可以支持上传更多文件,例如:txtpptwordpdf之类的普通文档,系统管理员可以浏览整个文件清单,并可以对文件进行删除、添加、更改文件名称等操作。
3.3.2 网站访客需求
访客要进入到网站里面,就需要通过网站来查看网页上的信息,或者是其他的文件、通知等,并且在这个过程中,还会有一些网页可以显示出其他的内容,让访问者可以查看网页上的最新消息和通知,同时,通过滚动广告、图片信息等更加灵活的方式,也可以为访问者带来更加舒适的用户体验。
3.3.3 个人信息需求
(1)密码更改
超级管理员可以增加新的用户,系统会给用户设置初始密码,在登录后,用户首次登录时可以更改密码。更改密码时,必须先输入新的密码,同时还要验证新的密码令,以保证使用者输入正确的密码。
(2)个人资料更改
无论哪个管理员使用者,都应该有一定的个人资料,例如管理员的用户名、部门、邮箱、电话等,若要进行信息的公布,则会显示该信息是由何人所发出,此时发布者的名字就是管理员的名字,管理员可以更改自己的个人资料,例如更改管理员电话、电子邮箱等一系列联系信息。
4 网站设计实现
4.1 企业网站总体设计
整体结构的设计是由主题和版面设计来完成的,主题鲜明、清晰、简练,用简洁、清晰的文字和图像,有些 LOGO则采用徽标,通过合理的版面布局,使其与平面设计效果得到最大的发挥,在整体设计上,前面的网页开发是由 JavaScript和jQuery库来完成的。
4.2 网站前台功能实现
网站的前台管理模块能够使用户直接看到企业相关信息,包括企业动态、研发信息以及公司团建、技术支持等五大模块,各个模块调试及代码类似。因此以下重点介绍了用户登录模块相关代码,当用户在企业网站提交注册信息时,系统会向资料库中写入信息。在登录该系统之前,每一位用户必须经过管理员审查,为了安全起见,本网站使用md5加密功能,以保证用户信息安全。以下为用户登录模
块部分代码[5]:
404 Not Found
404 Not Found
<%
BSconnopen()
set rs=server.CreateObject("adodb.recordset")
if trim(request("YongHuM"))<>"" then
sqql="select id ='"&trim(request("YongH uM"))&"'"
BJrs.open sql, BSconn,1,1
response.end()
end if
BJrs.close
BSconn.execute(sql)
response.write("")
end if
%>
4.3 网站后台功能实现
网站后台系统具有对相关信息进行修改的功能,通过调用数据库中的信息列表,将个人ID、信息标题、发布日期等模块进行删改,以达到更新企业网站最新信息的目的,部分网站后台代码如下:
上面的程序就是easyUI的datagrid的一个重要组成部分,table里面的类属于easyUI datagrid,这个时候会出现url指向findAllNews.action,后台Struts可以通过操作来将json的数据从这个action中恢复到json的数据。
4.4 个人信息管理系统实现
通过该系统的优化设计能够大大减少网页设计时间,通过减少冗余代码提高了复用率,需要使用诸如toUpdateAdmin之类的Action来进行跳跃,而要做到这一点,则需要从请求中获得用户ID,然后对应的处理方法就相当于管理员信息子系统对信息进行了修改。想要管理一个密码,首先要输入自己的当前密码,然后才能输入新的密码,如果用户输入了当前的口令,那么系统就会自动判定当前的口令是不是正确的,如果是对的,那么这个用户密码就会被更新,并且在用户的资料库中更新一个新的口令。如果发生了错误,则会被告知要再次输入。
5 结语
针对企业缺乏计算机人才、网站建设及维护困难的现象,本文设计了一个简单、易于维护的企业信息展示平台,能够为企业缓解宣传途径少的困境。在上述分析基础上,面向企业的基本需求是信息展示平台的易于维护和更新,本文采用了目前较为成熟、完善、简单的技术,利用Web应用程序基础,实现了用户界面、数据信息和业务逻辑的分离。设计的网站主要分为网站前台、后台、个人信息管理三大模块,在功能方面,前台设计主要有企业动态、研发信息、公司团建、技术支持等模块,后台功能是对前台模块的修改和管理。该系统的开发,使企业可以根据自身客观需求,自由地进行信息管理,为企业的经营提供便利,减少人力、物力、财力的支出,提高企业的管理和发布信息自动化水平。