王 瑩
(長春工業技術學校 吉林 長春 130062)
隨著網絡環境的日益完善,互聯網用戶的日益增多,網絡成為一種新的媒介交流平臺。在企業中,網絡已成為一個不可或缺的宣傳與市場推廣平臺,而企業網站正是在網絡中擴大企業影響力的一種有效途徑。由于傳統的基于表格布局的網頁設計,無法適應 Web標準下的表現與內容之間相互分離的要求,因此企業網站目前一般采取Web標準基礎上進行網頁設計,以便于后期的修改和維護。Web應用是通過互聯網或內部網來提供服務的一種程序,這是一個典型的瀏覽器/服務器體系結構。本文提出了以 HTTP為基礎的互聯網標準通信協議,為軟件開發人員提供標準化、簡單易行的開發方式,利用統一的 HTML代碼,方便用戶在任意位置進行數據的存取。通過這種方式,可以極大地簡化用戶端,使用戶只需一臺瀏覽器就能處理所有的Web應用,從而減少用戶端電腦的配置費用。
隨著網絡經濟的發展,互聯網逐漸滲透到各個行業,企業的網頁設計也在不斷地改變,功能也越來越豐富,可以說企業信息化是實現經濟信息化的先決條件,也是實現企業現代化所必需的。信息化建設既可以提高企業的整體工作能力,又可以提高企業的決策能力,即為企業的運營提供多種有效的信息,從而減少企業的管理費用,使企業的內部管理更加規范和合理[1]。
(1)提升核心競爭力
首先,網站的建設對于企業的發展具有重大的影響,而建立一個規范合理的企業網站將會推動企業的各種營銷活動;其次,企業網站的建設既可以提高公司的品牌形象,又可以極大地減少企業的經營成本,提高企業的競爭能力。隨著信息化時代的來臨,網絡環境下的企業網站建設日益成熟,并逐漸成為企業發展的一項重要內容。
(2)企業文化有效載體
企業網站也被視為文化傳播的媒介,是文化宣傳和文化傳承的重要依據。作為企業發展的一個重要組成部分,企業的精神財富和物質財富的集中體現,是企業發展的核心支持。公司要不斷地改進自己的網站,即通過視頻和圖片的形式進行廣告宣傳,既可以樹立一個良好的榜樣,又可以促進公司的創新和發展。
(3)促進企業各項活動實踐
企業網站不僅是一個企業開展各種業務活動的信息平臺,更是企業信息化的體現,包括人員管理、營銷推廣、生產等。標準化的企業網站建設,可以作為一種有效的監管手段,使日常工作更加的合理,可以極大地提高工作效率,優化運營模式,降低運營成本。
HTTP是瀏覽器/服務器體系結構的核心,它有請求報文和響應報文兩種類型:請求報文包含方法、資源路徑、協議版本、可選擇的信息和標題;響應報文包含了版本號、狀態代碼、標題信息以及訪問資源的內容等。伴隨著Web服務技術的興起,SOAP、WSDL、UDDI等多種技術相繼問世,WSDL用于描述怎樣存取特定的界面,UDDI用于管理、發布、查詢;Web Service當使用者在UDDI中發現WSDL說明文件時,可以使用SOAP對已經創建的Web服務進行調用;SOAP支持HTTP或 SMTP等多種基礎界面[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]。
在運行架構方面,以關系式資料庫技術為主,能夠對數據進行高效管理,目前Web應用程序的運行構架主要分為兩方面,一是數據訪問量有限的架構,二是數據訪問量較大的架構,這兩種運行構架主要是應用服務與數據庫體系結構的區別,具體如圖1所示。

圖1 Web運行架構
(1)數據訪問量有限的架構
網站建設剛開始的時候,人們經常會把所有的軟件都用在一個單一的機器上。但是,當訪問人數逐漸增加、服務器負荷緩慢增加時,服務器的壓力就會逐漸顯現出來。如果在不改善單個計算機性能的前提下,那么在編碼層次上已經很難進行優化,將其劃分為商業服務和數據庫服務,分別用不同服務器來完成,該方法既能有效地增加系統的負載能力,又具有較高的性價比,如圖1(a)所示。
(2)數據訪問量較大的架構
由于訪問人數持續增長,上面顯示的體系結構很快就不能滿足用戶的需要。此時可以將一臺服務器改為多臺,并將其合并為一組服務器,利用負載平衡技術將用戶的請求分配到多個服務器上,以增加負載容量。隨著數據庫的不斷增長,接下來可以通過SAN、NAS、擴展緩存和讀取、寫入分開等技術來實現,如圖1(b)所示[4]。
主頁采用靜態和動態相結合的方法,以靜態的主頁和動態的圖片來展現企業的活力,靜態的主頁介紹企業風采、優點特色、信息發布,利用Java與數據庫結合的技術建立數據庫查詢管理系統,采用交互式的動態web畫面來實現。網站前臺的內容有企業新聞提示、產品介紹、企業文化、技術支持、系統管理員登錄等功能,具體如圖2所示。

圖2 網站前臺功能
網站后臺部分主要包括企業新聞管理、商品管理、管理員注銷等功能模塊。
網站后臺功能的結構如圖3所示。

圖3 網站后臺功能
3.3.1 網站管理需求
(1)管理信息
管理信息是對信息進行管理,包括添加和修改信息。消息的內容,并不是單純的文字,而是需要加入相應的格式、圖片等內容,甚至可以對文字、圖片等進行排版。從信息的類型來看,并不是單一的,從用戶的角度來看,信息的類型可以分為滾動的廣告、圖片、純文字。所以,管理員在信息重新加入時,應當進行信息類型的篩選,顯示滾動廣告,滾動圖片信息,或者單純的文字信息。另外,在添加信息的過程中,可能會需要增加一些說明,所以在添加信息的過程中,還需要增加一些附加的信息。
(2)管理網頁
在企業的網站上,往往會有一些不是文件列表、信息列表的網頁,為了提高網頁的可控性和靈活性,就需要加入一些管理頁面。管理員可以嘗試添加和刪除網頁,修改網頁的內容、視頻、圖片,增加諸如文本的媒介,使網頁可以兼容多種媒介。
(3)管理文件
在網站的管理中,通常需要上傳或更改相關文件,因此需要一個能夠滿足各個文件刪改的需求,所以管理文件的功能應該包括能夠進行檔案上傳,上傳文件的尺寸也應有所限制。另外,如果文件名稱和文件內容有出入,則管理員需要鍵入一個標題作為文件的名稱,而這個名稱未必是文件的真正名稱,大概只是對文件的內容進行了簡單的描述,這樣就可以支持上傳更多文件,例如:txtpptwordpdf之類的普通文檔,系統管理員可以瀏覽整個文件清單,并可以對文件進行刪除、添加、更改文件名稱等操作。
3.3.2 網站訪客需求
訪客要進入到網站里面,就需要通過網站來查看網頁上的信息,或者是其他的文件、通知等,并且在這個過程中,還會有一些網頁可以顯示出其他的內容,讓訪問者可以查看網頁上的最新消息和通知,同時,通過滾動廣告、圖片信息等更加靈活的方式,也可以為訪問者帶來更加舒適的用戶體驗。
3.3.3 個人信息需求
(1)密碼更改
超級管理員可以增加新的用戶,系統會給用戶設置初始密碼,在登錄后,用戶首次登錄時可以更改密碼。更改密碼時,必須先輸入新的密碼,同時還要驗證新的密碼令,以保證使用者輸入正確的密碼。
(2)個人資料更改
無論哪個管理員使用者,都應該有一定的個人資料,例如管理員的用戶名、部門、郵箱、電話等,若要進行信息的公布,則會顯示該信息是由何人所發出,此時發布者的名字就是管理員的名字,管理員可以更改自己的個人資料,例如更改管理員電話、電子郵箱等一系列聯系信息。
整體結構的設計是由主題和版面設計來完成的,主題鮮明、清晰、簡練,用簡潔、清晰的文字和圖像,有些 LOGO則采用徽標,通過合理的版面布局,使其與平面設計效果得到最大的發揮,在整體設計上,前面的網頁開發是由 JavaScript和jQuery庫來完成的。
網站的前臺管理模塊能夠使用戶直接看到企業相關信息,包括企業動態、研發信息以及公司團建、技術支持等五大模塊,各個模塊調試及代碼類似。因此以下重點介紹了用戶登錄模塊相關代碼,當用戶在企業網站提交注冊信息時,系統會向資料庫中寫入信息。在登錄該系統之前,每一位用戶必須經過管理員審查,為了安全起見,本網站使用md5加密功能,以保證用戶信息安全。以下為用戶登錄模
塊部分代碼[5]:
<%
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的數據。
通過該系統的優化設計能夠大大減少網頁設計時間,通過減少冗余代碼提高了復用率,需要使用諸如toUpdateAdmin之類的Action來進行跳躍,而要做到這一點,則需要從請求中獲得用戶ID,然后對應的處理方法就相當于管理員信息子系統對信息進行了修改。想要管理一個密碼,首先要輸入自己的當前密碼,然后才能輸入新的密碼,如果用戶輸入了當前的口令,那么系統就會自動判定當前的口令是不是正確的,如果是對的,那么這個用戶密碼就會被更新,并且在用戶的資料庫中更新一個新的口令。如果發生了錯誤,則會被告知要再次輸入。
針對企業缺乏計算機人才、網站建設及維護困難的現象,本文設計了一個簡單、易于維護的企業信息展示平臺,能夠為企業緩解宣傳途徑少的困境。在上述分析基礎上,面向企業的基本需求是信息展示平臺的易于維護和更新,本文采用了目前較為成熟、完善、簡單的技術,利用Web應用程序基礎,實現了用戶界面、數據信息和業務邏輯的分離。設計的網站主要分為網站前臺、后臺、個人信息管理三大模塊,在功能方面,前臺設計主要有企業動態、研發信息、公司團建、技術支持等模塊,后臺功能是對前臺模塊的修改和管理。該系統的開發,使企業可以根據自身客觀需求,自由地進行信息管理,為企業的經營提供便利,減少人力、物力、財力的支出,提高企業的管理和發布信息自動化水平。