在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 網(wǎng)站開發(fā)

網(wǎng)站開發(fā)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇網(wǎng)站開發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

網(wǎng)站開發(fā)

網(wǎng)站開發(fā)范文第1篇

關(guān)鍵詞:電子商務(wù)網(wǎng)站開發(fā);數(shù)據(jù)庫安全問題;安全防范措施

在電子商務(wù)網(wǎng)站開發(fā)過程中,相關(guān)技術(shù)人員必須要制定數(shù)據(jù)庫安全問題管理制度,逐漸創(chuàng)新數(shù)據(jù)庫安全問題管理方式,樹立正確的管理觀念,提升數(shù)據(jù)庫的安全性,為人們營造安全的網(wǎng)站環(huán)境。

1電子商務(wù)網(wǎng)站數(shù)據(jù)庫安全問題分析

對于每一個電子商務(wù)網(wǎng)站而言,數(shù)據(jù)庫都是整個網(wǎng)站的核心體系,其中含有較多重要的數(shù)據(jù)信息,例如:電子商務(wù)網(wǎng)站的交易記錄與商業(yè)秘密等,此類金融數(shù)據(jù)一旦被盜用,將會影響用戶的財產(chǎn)安全,甚至?xí)霈F(xiàn)數(shù)據(jù)泄露等問題,難以提升電子商務(wù)網(wǎng)站的開發(fā)質(zhì)量。1)數(shù)據(jù)登錄隱患問題分析。在電子商務(wù)網(wǎng)站實際設(shè)計期間,相關(guān)技術(shù)人員會利用Windows等方式進(jìn)行登錄,或是利用數(shù)據(jù)庫驗證方式開展登錄工作。在技術(shù)人員登錄之后,會出現(xiàn)系統(tǒng)默認(rèn)賬號的現(xiàn)象,可以支持賬號再次對系統(tǒng)進(jìn)行訪問。例如:在某電子商務(wù)網(wǎng)站中,超級用戶的賬號不會被系統(tǒng)更改或刪除,因此,系統(tǒng)會對其進(jìn)行全面的保護(hù),然而,開發(fā)者在實際開發(fā)期間,為了可以便于對電子商務(wù)網(wǎng)站進(jìn)行使用,沒有設(shè)置繁瑣的密碼,很容易在網(wǎng)站之后,出現(xiàn)修改現(xiàn)象,導(dǎo)致電子商務(wù)網(wǎng)站的使用出現(xiàn)經(jīng)濟(jì)損失[1]。2)數(shù)據(jù)庫結(jié)構(gòu)安全問題分析。電子商務(wù)網(wǎng)站開發(fā)期間,經(jīng)常會出現(xiàn)數(shù)據(jù)庫結(jié)構(gòu)安全問題,主要因為開發(fā)者與設(shè)計人員沒有制定完善的數(shù)據(jù)庫設(shè)計方案,難以提升數(shù)據(jù)庫的安全性,很容易出現(xiàn)數(shù)據(jù)盜竊的現(xiàn)象[2]。同時,對于數(shù)據(jù)表的重命名而言,開發(fā)人員沒有利用各類組合對其進(jìn)行前后綴處理,無法防止被重命名,導(dǎo)致出現(xiàn)各類安全問題。對于數(shù)據(jù)字段重命名工作而言,開發(fā)者沒有全面開展密碼等字段名相關(guān)工作,難以提升數(shù)據(jù)安全性,甚至?xí)霈F(xiàn)一些難以解決的問題[3]。3)在電子商務(wù)網(wǎng)站實際開發(fā)的過程中,經(jīng)常會因為后臺管理系統(tǒng)的安全問題,難以提升后臺管理系統(tǒng)的安全性。首先,部分電子商務(wù)網(wǎng)站開發(fā)人員在實際開發(fā)的過程中,不能科學(xué)開展后臺管理系統(tǒng)的設(shè)計問題,在登錄頁面之后,經(jīng)常會出現(xiàn)安全屏障,忽視后臺系統(tǒng)操作權(quán)限的設(shè)計,無法提升其安全性。部分電子商務(wù)網(wǎng)站設(shè)計人員利用簡單的用戶名與密碼,導(dǎo)致出現(xiàn)后臺管理系統(tǒng)賬號密碼數(shù)據(jù)泄露的現(xiàn)象。同時,電子商務(wù)網(wǎng)站后臺管理系統(tǒng)設(shè)計人員不能科學(xué)設(shè)計登錄頁面,難以在身份驗證的情況下,積極開展數(shù)據(jù)庫安全管理工作,無法提升后臺管理系統(tǒng)的安全性,甚至?xí)霈F(xiàn)一些無法解決的問題。4)服務(wù)器地址設(shè)計問題。在電子商務(wù)網(wǎng)站開發(fā)期間,服務(wù)器地址設(shè)計工作較為重要,然而,部分設(shè)計人員不重視服務(wù)器地址設(shè)計工作,難以提升其安全性。一方面,數(shù)據(jù)庫用戶與用戶名會出現(xiàn)各類連接問題,很容易出現(xiàn)文件內(nèi)容泄露等現(xiàn)象。另一方面,電子商務(wù)網(wǎng)站開發(fā)設(shè)計部門沒有做好源代碼標(biāo)寫工作,很容易受到不法分子的攻擊,甚至?xí)绊懻麄€網(wǎng)站的安全性[4]。5)注入泄露問題。電子商務(wù)網(wǎng)站開發(fā)中,經(jīng)常會因為SQL的輸入出現(xiàn)注入漏洞問題,難以提升電子商務(wù)網(wǎng)站的安全性與開發(fā)質(zhì)量,甚至受到黑客的攻擊,無法提升電子商務(wù)網(wǎng)站開發(fā)工作效率與質(zhì)量。

2電子商務(wù)網(wǎng)站開發(fā)數(shù)據(jù)庫安全問題的解決措施

電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員必須要重視數(shù)據(jù)庫安全問題的解決,保證可以提升數(shù)據(jù)庫的安全性,逐漸增強(qiáng)數(shù)據(jù)庫的應(yīng)用效果,合理優(yōu)化電子商務(wù)網(wǎng)站的開發(fā)體系。具體措施包括以下幾點:1)電子商務(wù)網(wǎng)站數(shù)據(jù)庫系統(tǒng)特殊賬號管理電子商務(wù)網(wǎng)站開發(fā)期間,數(shù)據(jù)庫安全控制部門必須要重視特殊性賬號管理工作,保證可以提升特殊性賬號的安全性,例如:電子商務(wù)網(wǎng)站中“sa”特殊賬號是重點賬戶,不可以被刪除,也無法被修改,在建立重新賬號之后,如果新賬號屬于超級用戶,也可以與此用戶享用同樣的數(shù)據(jù)庫服務(wù),但是,此類賬號的安全性較低,經(jīng)常會出現(xiàn)數(shù)據(jù)庫安全問題,難以提升電子商務(wù)網(wǎng)站開發(fā)工作效率與質(zhì)量,甚至?xí)绊懻麄€數(shù)據(jù)庫的安全性。因此,技術(shù)人員必須要重視特殊賬號的管理,保證可以提升保護(hù)工作效率,設(shè)置一些復(fù)雜性較高的密碼,提升數(shù)據(jù)庫的安全性,同時,技術(shù)人員還要避免出現(xiàn)數(shù)據(jù)庫軟件泄露的現(xiàn)象,不可以為不法人員留有可乘的機(jī)會[5]。2)制定完善的重命名制度電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員需要注重數(shù)據(jù)庫重命名工作,例如:電子商務(wù)網(wǎng)站中目錄重命名、數(shù)據(jù)表重命名等,不可以設(shè)置簡單的賬戶或是密碼,同時,還要設(shè)置非法訪問阻止功能,逐漸提升數(shù)據(jù)庫的安全性,保證可以減少其中存在的各類安全問題。3)制定完善的后臺數(shù)據(jù)庫管理制度電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員,必須要制定完善的后臺數(shù)據(jù)庫管理制度,首先,技術(shù)人員需要設(shè)置較為復(fù)雜的賬號,不可以出現(xiàn)簡單的賬號或是密碼,避免出現(xiàn)賬號泄露的問題。其次,電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員需要繞過非法用戶頁面,設(shè)置一些具有用戶權(quán)限的變量標(biāo)識,例如:Session等,保證可以針對每一個頁面進(jìn)行驗證,全面開展管理工作。最后,電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員不可以使用任何特殊賬號,提升賬號字符的連串性與保密性,增強(qiáng)電子商務(wù)網(wǎng)站開發(fā)中數(shù)據(jù)庫安全問題的解決效果。4)注入漏洞處理措施電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員應(yīng)該重視注入漏洞處理工作,采取有效措施防止注入漏洞問題。首先,電子商務(wù)開發(fā)技術(shù)人員需要根據(jù)普通用戶與系統(tǒng)管理員實際情況,開展權(quán)限區(qū)分工作,在普通用戶查詢用語不符合權(quán)限的情況下,相關(guān)設(shè)計人員可以對普通用戶進(jìn)行刪除處理,保證可以減少惡意代碼的出現(xiàn),進(jìn)而提升數(shù)據(jù)庫的安全性。其次,必須要重視用戶輸入驗證工作,保證可以借助各類數(shù)據(jù)庫系統(tǒng),開展輸入內(nèi)容驗證工作,或是利用驗證工具防止注入式攻擊。同時,技術(shù)人員需要合理設(shè)計測試字符串變量內(nèi)容,拒絕出現(xiàn)二進(jìn)制數(shù)據(jù)庫現(xiàn)象,保證可以提升數(shù)據(jù)庫的安全性[6]。5)制定儲存驗證輸入系統(tǒng)在電子商務(wù)網(wǎng)站開發(fā)期間,技術(shù)人員需要重視驗證用戶輸入系統(tǒng),保證可以利用各類儲存測試技術(shù)等開展相關(guān)工作,規(guī)范各類輸入內(nèi)容,提升數(shù)據(jù)庫的使用安全性,同時,電子商務(wù)網(wǎng)站開發(fā)技術(shù)人員需要阻止惡意代碼,避免出現(xiàn)注入式攻擊現(xiàn)象,逐漸提升數(shù)據(jù)庫的安全保障效率,增強(qiáng)其發(fā)展效果,避免出現(xiàn)各類難以解決的問題。

3結(jié)束語

在電子商務(wù)網(wǎng)站實際開發(fā)的過程中,技術(shù)人員必須要制定完善的管理制度,優(yōu)化電子商務(wù)網(wǎng)站開發(fā)體系,逐漸提升電子商務(wù)網(wǎng)站數(shù)據(jù)庫的安全性,進(jìn)而增強(qiáng)其發(fā)展效果,達(dá)到預(yù)期的管理目的。

作者:陳文杰 單位:廣東省生產(chǎn)力促進(jìn)中心

參考文獻(xiàn):

[1]江龍.電子商務(wù)網(wǎng)站開發(fā)中數(shù)據(jù)庫安全問題探討[J].計算機(jī)光盤軟件與應(yīng)用,2013(17):37-38.

[2]丁旭光.電子商務(wù)網(wǎng)站開發(fā)中的數(shù)據(jù)庫安全問題分析[J].教育界,2013(36):175-176.

[3]陳書林.基于學(xué)生滿意度的“電子商務(wù)網(wǎng)站開發(fā)與建設(shè)”課程教學(xué)改革研究[J].江蘇科技信息,2016(23):46-48.

[4]王德山,王科超.電子商務(wù)網(wǎng)站開發(fā)中的數(shù)據(jù)庫安全問題與防范對策淺析[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2016(1):49.

網(wǎng)站開發(fā)范文第2篇

關(guān)鍵詞:網(wǎng)站開發(fā);SSH;信息管理

中圖分類號:TP3

文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2017)10-0068-03

在Spring中,程序員可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,以聲明式的方式靈活地進(jìn)行事務(wù)管理,從而提高開發(fā)效率和開發(fā)質(zhì)量,方便集成各種優(yōu)秀框架。Struts體系結(jié)構(gòu)實現(xiàn)了MVC設(shè)計模式的架構(gòu),它使得網(wǎng)站開發(fā)更容易,將整個開發(fā)分為三個層,視圖層專門負(fù)責(zé)數(shù)據(jù)的顯示以及接受用戶輸入的數(shù)據(jù),模型層專門負(fù)責(zé)數(shù)據(jù)的表示和存儲,控制層負(fù)責(zé)視圖層和模型層之間的交互。Hibernate完成開發(fā)語言中類數(shù)據(jù)成員和數(shù)據(jù)庫中字段的映射,讓網(wǎng)站開發(fā)人員更輕松地完成對數(shù)據(jù)庫中數(shù)據(jù)的操作,而且簡化了繁瑣的操作,例如,網(wǎng)站開發(fā)人員要想對數(shù)據(jù)庫進(jìn)行讀寫,只要通過類對象來完成讀寫就可以達(dá)到目的,因為類的數(shù)據(jù)成員和數(shù)據(jù)庫字段是綁定的。

1.SSH技術(shù)在網(wǎng)站開發(fā)中的研究

下面以在線考試網(wǎng)站為例來研究SSH技術(shù),本文的在線考試網(wǎng)站數(shù)據(jù)的存儲采用MySQL數(shù)據(jù)庫來儲存系統(tǒng)所依賴的相關(guān)數(shù)據(jù)。持久層數(shù)據(jù)的增刪改查操作用Hibernate來實現(xiàn),實現(xiàn)的過程中結(jié)合SQL語句和HQL語句來完成系統(tǒng)數(shù)據(jù)的相關(guān)操作。頁面之間的相關(guān)跳轉(zhuǎn)用struts2來控制,而前后臺的數(shù)據(jù)交互用大部分采用JSON這種數(shù)據(jù)格式來實現(xiàn),較少的數(shù)據(jù)庫交互放在HttpSession域?qū)ο笾?。處于web層的struts2,核心算法的實現(xiàn)業(yè)務(wù)邏輯層以及持久層三者的整合用Spring來進(jìn)行整合,從而實現(xiàn)各種的解耦,使整個系統(tǒng)屬于一種松耦合的狀態(tài)。各組件之間的依賴關(guān)系如圖1所示。

頁面中要顯示的數(shù)據(jù)都封裝成一個個Java Bbean,最終通過在action中轉(zhuǎn)化成Json格式的對象輸出到前臺顯示。前后臺數(shù)據(jù)交互的過程如下圖2所示。

3.SSH技術(shù)在網(wǎng)站開發(fā)中的應(yīng)用

SSH技術(shù)在網(wǎng)站開發(fā)中應(yīng)用的具體框架如圖4所示,使用struts、spring、hibernate三種框架進(jìn)行構(gòu)建。

由Struts來控制數(shù)據(jù)流、跳轉(zhuǎn)和顯示。其中Struts應(yīng)用MVC設(shè)計模式,M(model)主要封裝將數(shù)據(jù)封裝為對象進(jìn)行操作。v(view)給用戶顯示一個操作界面,其中JSP也用來顯示。C(controller)的功能非常重要,它能使得M(model)和v(view)之間有序協(xié)調(diào)的交互,這些功能主要是由抽取出的業(yè)務(wù)邏輯控制來完成。業(yè)務(wù)層主要用于向表示層提供處理邏輯業(yè)務(wù)的接口,所有的前臺操作在這一層中也都有所體現(xiàn)。持久層主要用來給業(yè)務(wù)邏輯層提供數(shù)據(jù)訪問對象接口(DAO)。與此同時使用Hibernate的持久化進(jìn)行處理,來訪問數(shù)據(jù)庫。

在網(wǎng)站開發(fā)中,經(jīng)常涉及數(shù)據(jù)的顯示和存儲,傳統(tǒng)的做法是,利用開發(fā)語言連接數(shù)據(jù)庫,進(jìn)行一系列繁瑣的操作完成數(shù)據(jù)中數(shù)據(jù)的讀取和存儲,例如:建立數(shù)據(jù)庫對象,連接數(shù)據(jù)庫對象,建立數(shù)據(jù)集對象,得到要操作的數(shù)據(jù)集,然后對數(shù)據(jù)集進(jìn)行增刪改查操作等,這一系列下來,要寫很多代碼,而且容易出錯。Hibernate是專門用于解決數(shù)據(jù)庫中數(shù)據(jù)的讀取問題,它通過配置XML文件來實現(xiàn)數(shù)據(jù)庫和對象之間的綁定,使得開發(fā)語言中的類對象和數(shù)據(jù)庫中的表之間建立了“對象一關(guān)系”映射,這樣,對數(shù)據(jù)庫的操作就轉(zhuǎn)化為對開發(fā)語言中類對象的操作,開發(fā)人員不再需要花費精力在數(shù)據(jù)庫操作的細(xì)節(jié)上,也就是說,網(wǎng)站開發(fā)人員從數(shù)據(jù)庫繁瑣的操作中解放出來,有更多的精力進(jìn)行網(wǎng)站的設(shè)計與開發(fā)。當(dāng)開發(fā)人員對類對象操作后,Hibernate把對開發(fā)語言中的對象操作轉(zhuǎn)化為對數(shù)據(jù)庫的讀寫。下面通過一個網(wǎng)站開發(fā)中常用的登錄案例來說明Hiber-hate的具體應(yīng)用。假設(shè)數(shù)據(jù)庫中有用戶登錄的信息表LogonOn(Logon_username,Logon_password,Class_Identity),網(wǎng)站開發(fā)中有對應(yīng)的用戶登錄類Logonon.Class,在這個類中,有相應(yīng)的數(shù)據(jù)成員,L_userN,L_passW,Class_ID,其中Class_ID是開發(fā)語言中類對象的唯一標(biāo)識,以便與不同的對象進(jìn)行區(qū)別。除此之外,網(wǎng)站開發(fā)人員還要編寫配置文件LogonOn.hbm.Xml,核心配置如下:

在上面的LogonOn.hbm.Xml配置文件中,配置實例的唯一性通過語句

砜刂疲7素定義了該屬性到數(shù)據(jù)庫表主鍵字段的映射。元素定義了其他屬性刀數(shù)據(jù)庫表字段的映射。通過以上配置文件,當(dāng)通過hibernate框架對類對象進(jìn)行操作時,hibernate會查找類所對應(yīng)的配置文件(例如Logonon.Class對應(yīng)LogonOn.hbm.xml),然后把類的屬性值的改變映射到數(shù)據(jù)庫表中的字段,這樣,就使得對關(guān)系數(shù)據(jù)庫的讀寫非常方便,因為hibernate把它轉(zhuǎn)化為對開發(fā)語言中類對象的操作了。當(dāng)然,類的設(shè)計必須符合一定的JavaBean規(guī)范,類中每個屬性必須有對應(yīng)的get/set方法。通過對配置文件的合理配置,可以實現(xiàn)一對多、多對一、多對多的映射,其基本原理和上面列出的User.hbm.xml配置文件內(nèi)容相同。

例如查詢:User user=(Uset)session.get(User.class,123);表示查詢學(xué)號為123的學(xué)生,返回值是對象,即把數(shù)據(jù)庫表中的字段信息賦值給User類實例的屬性,這樣就實現(xiàn)了對象一關(guān)系映射操作。同樣,可以通過調(diào)用hibernate框架的session接口的相應(yīng)方法比如updateo、addo、deleteo,實現(xiàn)對數(shù)據(jù)庫表的更新,添加,刪除。這些方法hibernate框架已經(jīng)提供給用戶,作為系統(tǒng)開發(fā)者只要了解這些方法,需要用時拿過來用就可以,這樣大大減輕了傳統(tǒng)的需要開發(fā)者編寫JDBC數(shù)據(jù)庫操作工作量,而且更容易掌握。

下面以試題的生成為例來介紹SSH技術(shù)在網(wǎng)站開發(fā)中的具體應(yīng)用。具體實現(xiàn)是首先根據(jù)每一個章節(jié)來查找該章節(jié)的所有信息題目,添加一個習(xí)題后,包括習(xí)題的主圖片和附件圖片的路徑(相對路徑或者絕對路徑)以及該習(xí)題的題號和正確答案,和該題是屬于那章節(jié)所對應(yīng)的數(shù)據(jù)庫中的ID。使用Hi―bernate的級聯(lián)來添加習(xí)題,根據(jù)章節(jié)的ID得到頁面顯示的習(xí)題顯示封裝Bean,并講將逐個題目顯示出來。詳細(xì)實現(xiàn)代碼如下:

網(wǎng)站開發(fā)范文第3篇

關(guān)鍵詞:企業(yè)門戶網(wǎng)站;開發(fā)平臺;功能模塊;B/S結(jié)構(gòu)

中圖分類號:TP393文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2008)09-11614-03

Design of the Development Platform of Enterprise Website

ZHANG Xing-jun, WANG Meng, REN Hui-hui

(Taiyuan University of Science and Technology, Taiyuan 030024, China)

Abstract: The development platform of enterprise website is a Automatic Building System for enterprise website, The user uses this Automatic Building System only needs a simple operation can quickly establish an enterprise website. This article designed the development platform of enterprise website based on the B/S construction, has analyzed this platform principle of design and the design concept, has designed its functional module and introduced it realized the technology.

Key words: enterprise website; development platform; functional module; B/S construction

1 引言

門戶網(wǎng)站的制作和維護(hù)主要分為前臺和后臺兩大部分,呈現(xiàn)給用戶瀏覽器的是前臺的網(wǎng)站部分,這一部分提供給用戶大量的萬維網(wǎng)上的信息供用戶瀏覽和使用;后臺部分一般不與用戶打交道,由專業(yè)人士對后臺的信息進(jìn)行管理。它主要包括應(yīng)用程序服務(wù)器和數(shù)據(jù)庫服務(wù)器。應(yīng)用程序服務(wù)器控制著前臺網(wǎng)站的功能和表現(xiàn)形式,而數(shù)據(jù)庫服務(wù)器則用來存放大量的萬維網(wǎng)上的信息資源。目前大多數(shù)的企業(yè)門戶網(wǎng)站的具體的組織實施過程就是網(wǎng)站的建設(shè)過程,它們一般從網(wǎng)頁的設(shè)置和布局方面來考慮。網(wǎng)頁設(shè)計的總體原則是要把萬維網(wǎng)上的信息資源集中在一個互聯(lián)網(wǎng)頁面上,有利于簡化用戶對有用信息的查尋。而其具體的處理過程,則是根據(jù)不同的門戶類型來確定不同的頁面構(gòu)成。如果每次建立一個新的門戶網(wǎng)站都需要從最低層的網(wǎng)站的設(shè)計著手將是一個重復(fù)而繁瑣的工作,包括網(wǎng)站頁面的布局和設(shè)置,后臺數(shù)據(jù)庫的描述,信息資源的整合等方面。

企業(yè)門戶網(wǎng)站開發(fā)平臺是一個門戶網(wǎng)站的自動生成系統(tǒng),使用者利用該自動生成系統(tǒng)只需要簡單的操作就可以建立具有類似性質(zhì)的企業(yè)門戶網(wǎng)站 。信息門戶網(wǎng)站的自動生成系統(tǒng)的設(shè)計,并不僅僅是要設(shè)計一個網(wǎng)站系統(tǒng),更為重要的是必須提供個性化的服務(wù)功能。這樣,無論是誰,即使他根本不懂網(wǎng)站的制作和數(shù)據(jù)庫的維護(hù)等相關(guān)的知識,只要會使用瀏覽器,就同樣可以在系統(tǒng)的指導(dǎo)下制作一個專業(yè)的門戶網(wǎng)站。

2 企業(yè)門戶網(wǎng)站開發(fā)平臺設(shè)計原則

(1)系統(tǒng)的建設(shè)應(yīng)該統(tǒng)一考慮,系統(tǒng)可重用。它不是簡單的一個網(wǎng)站,它更多的是一個體系架構(gòu)和框架,以及為實施這個體系架構(gòu)的一套規(guī)范、方法和工具 。

(2)可用和實用性。建立企業(yè)信息門戶并不是使用一個包羅萬象的大應(yīng)用將企業(yè)所有現(xiàn)有的應(yīng)用替換,它是建立一個信息、服務(wù)的集散地。在這個集散地 ,企業(yè)現(xiàn)有的應(yīng)用可以集中展現(xiàn)出來,同時,用戶可以在這里方便地找到自己需要的信息和服務(wù)。

(3)可擴(kuò)展性。企業(yè)信息門戶不僅需要將現(xiàn)有的應(yīng)用集成起來,還必須具有良好的 可擴(kuò)展性,在新的應(yīng)用,新的需求被提出和完成后,可以比較方便的將其納入整體體系。

(4)應(yīng)具有強(qiáng)大的搜索功能。企業(yè)信息門戶集成的各類信息非常多,所以,要求搜索引擎可以同時檢索各類不同的信息。

(5)安全性。信息門戶集中了整個企業(yè)多方面的信息,但企業(yè)的信息并不是對所有人都開放的 ,安全性就是指必須能夠控制可以利用的企業(yè)信息門戶框架下提供的服務(wù)。并將這種安全性和整個企業(yè)基礎(chǔ)網(wǎng)絡(luò)架構(gòu)統(tǒng)一起企業(yè)信息門戶的設(shè)計原則來。使得服務(wù)只能被授權(quán)的用戶獲取。這就需要提供統(tǒng)一的用戶和信息管理。

(6)靈活性。該系統(tǒng)應(yīng)采用模塊化設(shè)計,模塊之間是松耦合的,添加和刪除模塊非常方便,當(dāng)需求發(fā)生變化時,向系統(tǒng)中間添加功能也將非常簡單。

(7)利用成熟的技術(shù)和方法,重在整合。企業(yè)信息門戶和現(xiàn)有系統(tǒng)與網(wǎng)站之間是一個整合的關(guān)系,己經(jīng)建設(shè)成的信息服務(wù)被納入企業(yè)信息門戶,這是通過向企業(yè)信息門戶提供必要的入口信息,從而通過企業(yè)信息門戶在整個企業(yè)范圍內(nèi)其服務(wù),但服務(wù)的內(nèi)容完全由現(xiàn)有的系統(tǒng)提供。這樣,可以最大限度的保護(hù)企業(yè)的知識信息投資和經(jīng)驗。

3 企業(yè)門戶網(wǎng)站開發(fā)平臺設(shè)計思想

信息門戶網(wǎng)站的自動生成系統(tǒng)的設(shè)計,并不僅僅是要設(shè)計一個網(wǎng)站系統(tǒng),更為重要的是必須提供個性化的服務(wù)功能。這樣,無論是誰,即使他根本不懂網(wǎng)站的制作和數(shù)據(jù)庫的維護(hù)等相關(guān)的知識,只要會使用瀏覽器,就同樣可以在系統(tǒng)的指導(dǎo)下制作一個專業(yè)的門戶網(wǎng)站――這就是該系統(tǒng)的設(shè)計思想。

基于該設(shè)計思想,本網(wǎng)站需要有一個類似于Windows向?qū)б粯拥慕缑?,指?dǎo)用戶使用我們的網(wǎng)站系統(tǒng);當(dāng)然如果用戶已經(jīng)通過我們的網(wǎng)站定制了一套自己的門戶網(wǎng)站的話,那么也可以直接進(jìn)入他所需要的網(wǎng)站里面去;當(dāng)用戶按照系統(tǒng)指定的步驟完成后,在各個步驟中所涉及到的用戶的信息將會自動存入到后臺數(shù)據(jù)庫而無須系統(tǒng)管理員手動添加;前端又會通過Web頁面自動呈現(xiàn)給用戶,當(dāng)然這些信息要求不能雜亂無章,需要排序和分頁以提高網(wǎng)站的整體美觀和方便使用者瀏覽。

為了實現(xiàn)這些功能,在技術(shù)上,要求該系統(tǒng)具有“記憶”功能,系統(tǒng)給每一個門戶網(wǎng)站分配唯一的一個ID 號。當(dāng)新增加一個門戶網(wǎng)站時,該網(wǎng)站的ID號將會被自動的存入系統(tǒng),而不是象以往Web頁面的“無記憶”狀態(tài);當(dāng)再次進(jìn)入先前設(shè)置過的門戶網(wǎng)站時,系統(tǒng)會調(diào)出它的ID號進(jìn)入以前的網(wǎng)站,這就好比要“喚起記憶”一樣。本網(wǎng)站系統(tǒng)雖然較為復(fù)雜,但它畢竟還是一個網(wǎng)站,因而Web中的交互式程序設(shè)計,頁面信息的導(dǎo)航和分頁還有數(shù)據(jù)庫的設(shè)計和管理等都是本網(wǎng)站設(shè)計的關(guān)鍵技術(shù)。

根據(jù)以上設(shè)計思想,規(guī)劃本系統(tǒng)的設(shè)計原理圖如圖1所示:

4 企業(yè)門戶網(wǎng)站開發(fā)平臺主要功能

4.1 多站點、多欄目管理

一套系統(tǒng)可維護(hù)多個站點,如維護(hù)企業(yè)的外部門戶、內(nèi)部門戶、英文版、日文版等,確保企業(yè)網(wǎng)站的可持續(xù)發(fā)展??呻S時切換到自己工作的網(wǎng)站。每個站點可包括任意的欄目及子欄目,欄目包括一般欄目和引用欄目(如頭條新聞、圖片新聞等),可任意調(diào)整顯示順序。

用戶可以直接從Microsoft Word中,直接剪切、拷貝過來,只要會用Word,就能進(jìn)行豐富的頁面制作。系統(tǒng)提供可視化編輯環(huán)境,用戶可以在內(nèi)容編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。

4.3 所見即所得的模板制作

模板語言標(biāo)準(zhǔn)、簡單,無需編程。模板中可包含其他模板,如網(wǎng)站的欄目菜單條、網(wǎng)站的左邊子欄目列表等通用部分,可極大地提高模板制作的速度和質(zhì)量。 模板基于瀏覽器的所見即所得的編輯方式,用戶可以在模板編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。

4.4 自動部署網(wǎng)站

采用靜態(tài)頁面生成技術(shù),將內(nèi)容庫中的內(nèi)容結(jié)合HTML頁面風(fēng)格模版,生成最終的HTML 頁面。這些靜態(tài)的HTML頁面通過設(shè)置的FTP配置,自動復(fù)制到Internet的Web服務(wù)器上去。在最終的Web服務(wù)器上,無需數(shù)據(jù)庫支持。系統(tǒng)對每個站點,支持定時,指定時間間隔后,系統(tǒng)就自動執(zhí)行頁面生成、部署,無需人工管理。

4.5 公告模塊

支持彈出、滾動和全部三種公告類型,公告內(nèi)容提供HTML編輯器。支持頻道通用公告、首頁公告及各頻道的獨立公告。公告列表功能可顯示全部公告的鏈接及頁面,公告具有一定的有效期,在有效期過后自動不顯示過期的公告。

4.6 用戶模塊

管理員與會員分開管理,可以單獨指定每個管理員管理的權(quán)限和會員組在每個欄目的瀏覽、查看、添加權(quán)限。每個會員組的權(quán)限各自獨立,互不相干。會員有權(quán)限、評論權(quán)限、短消息權(quán)限、收藏夾權(quán)限、上傳文件權(quán)限、商城權(quán)限等權(quán)限和個人文集功能、個人圖片集和個人下載集功能。

4.7 數(shù)據(jù)庫模塊

系統(tǒng)可支持不同的數(shù)據(jù)庫管理系統(tǒng),用戶可以根據(jù)具體情況選擇不同的數(shù)據(jù)庫管理系統(tǒng)。并支持?jǐn)?shù)據(jù)庫的在線備份、在線還原、在線壓縮等。

另外系統(tǒng)還具有新聞/文章模塊、下載模塊、圖片模塊、留言模塊、視頻模塊、統(tǒng)計模塊等,其具體的平臺模塊結(jié)構(gòu)圖如圖2所示。

5 平臺實現(xiàn)技術(shù)

系統(tǒng)將采用三層B/S結(jié)構(gòu),由瀏覽器、Web服務(wù)器和應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器組成。這是當(dāng)今計算機(jī)網(wǎng)絡(luò)分布式應(yīng)用程序設(shè)計的總體趨勢。三層結(jié)構(gòu)的應(yīng)用程序設(shè)計遵循開發(fā)的標(biāo)準(zhǔn),保留了兩層結(jié)構(gòu)優(yōu)點的同時,簡化了程序設(shè)計的復(fù)雜度。中間層應(yīng)用服務(wù)器,通過提供資源池和緩沖區(qū)等機(jī)制,能更有效的管理系統(tǒng)各種資源;通過標(biāo)準(zhǔn)的API接口實現(xiàn)對后臺訪問,并向客戶端程序屏蔽了所有資源訪問的細(xì)節(jié)??蛻舳顺绦蚋菀妆婚_發(fā)和維護(hù),因為他們不易受到后臺程序變動的影響。

表示層采用+XML+XSL技術(shù)。XML-XSL技術(shù)是真正將表示與數(shù)據(jù)分開,XML只專注于傳遞數(shù)據(jù)及其結(jié)構(gòu),再配合上XSL就使得設(shè)計者能按照自己的需要很方便的改變顯示的樣式、風(fēng)格,或者轉(zhuǎn)換成各種形式的顯示標(biāo)記語言,以其他終端顯示設(shè)備,如PDA,手機(jī)等,而不僅僅是HTML瀏覽器。由于XML和XSL是一個開放的標(biāo)準(zhǔn),基于它們開發(fā)系統(tǒng),不但方便程序功能的實現(xiàn),最重要的是擁有大量的廠商支持,而且具有很高的靈活性。

系統(tǒng)的應(yīng)用邏輯以及功能模塊由.net來實現(xiàn)。應(yīng)用.net技術(shù)開發(fā)的應(yīng)用系統(tǒng),開發(fā)人員只需要專注于系統(tǒng)邏輯的實現(xiàn),而不需要太多理會系統(tǒng)底層調(diào)用的問題,如事務(wù)行為、系統(tǒng)安全、連接池、網(wǎng)絡(luò)訪問和線程通信等通用的

問題,可以大大縮短開發(fā)的時間。

6 結(jié)束語

企業(yè)門戶網(wǎng)站開發(fā)平臺是一個門戶網(wǎng)站的自動生成系統(tǒng),使用者利用該自動生成系統(tǒng)只需要簡單的操作就能方便的建立企業(yè)門戶網(wǎng)站。本文介紹了企業(yè)門戶網(wǎng)站開發(fā)平臺各個模塊的功能,探討了平臺設(shè)計過程中要考慮的內(nèi)容,給出了平臺分析與設(shè)計方案,方案綜合采用多種先進(jìn)理論、技術(shù)和工具,并最大限度發(fā)揮各種技術(shù)的優(yōu)勢,以確保能高質(zhì)量的實現(xiàn)平臺。

參考文獻(xiàn):

[1] 段淑敏,徐自力,王勇,等. 動態(tài)網(wǎng)站自動生成系統(tǒng)的設(shè)計與實現(xiàn)[J].河南大學(xué)學(xué)報(自然科學(xué)版),2006,36(4).

[2] 劉潔. 網(wǎng)站自動生成系統(tǒng)應(yīng)用研究[J].河北省科學(xué)院學(xué)報,2006,23(3).

[3] 何清林,李柳柏,陳華. 一個語義網(wǎng)站自動生成系統(tǒng)的設(shè)計和實現(xiàn)[J].計算機(jī)系統(tǒng)應(yīng)用,2005,(4).

網(wǎng)站開發(fā)范文第4篇

關(guān)鍵詞:ASP;數(shù)據(jù)庫;ADO;動態(tài)網(wǎng)站

中圖分類號:TP311文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2012)11-2489-03

On the Design and Development of Dynamic Website by ASP

ZHAI Ying-jie

(Zhaoqing Business and Technology College, Zhaoqing 526240, China)

Abstract: The blog site is considered as a source of publishing articles, uploading photos, making comments to display individual talents, express personal feelings and views. Based on the blog site characteristics and web site development factors, selecting HTML+CSS layout, making use of Photoshop and Flash to do deal with art and animation effects and using Access2003 database to create and modify data are to complete the final blog website design and development.

Key words: ASP; database; ADO; dynamic website

博客的英文名字是Blog,是一個典型的網(wǎng)絡(luò)新事物,該詞來源于"Web Log"(網(wǎng)絡(luò)日志)。博客是每周7天,每天24時運(yùn)轉(zhuǎn)的言論網(wǎng)站,這種網(wǎng)站以其率真、野性、無保留、富于思想而奇怪的方式提供無拘無束的言論。從形式上看,博客網(wǎng)站平淡無奇,屬于最簡單、最樸素的網(wǎng)站。而博客的力量就在于簡單!博客網(wǎng)站的基本要素十分明確,在形式方面與個人網(wǎng)站、電子刊物、網(wǎng)上社區(qū)等本質(zhì)的區(qū)別有兩點:1)日志形式,每天更新信息內(nèi)容;2)以鏈接為重要表達(dá)手段,真正發(fā)揮Web的特點。起碼應(yīng)該符合這兩個最基本的條件,才能稱得上博客。尤其是鏈接,是一直被人們忽視的武器,如今,只有博客通過鏈接發(fā)揮網(wǎng)絡(luò)資源無窮的優(yōu)勢。

1 ASP的優(yōu)勢和特性

隨著Internet和網(wǎng)絡(luò)技術(shù)的日益發(fā)展,ASP逐漸被人們接受并廣泛應(yīng)用。ASP是一個基于web服務(wù)器的開發(fā)環(huán)境,用戶利用它可以方便地創(chuàng)建和執(zhí)行動態(tài)、互動且高性能的web服務(wù)器應(yīng)用程序。ASP的英文全稱是Active Server Pages:“動態(tài)服務(wù)器網(wǎng)頁”,它能夠把腳本、HTML、組件和強(qiáng)大的web數(shù)據(jù)庫訪問功能結(jié)合在一起,形成一個能在服務(wù)器上運(yùn)行的應(yīng)用程序。ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”。ASP內(nèi)含于IIS(Internet Information Server)中,采用腳本語言VBScript(JScript)作為自己的開發(fā)語言。

ASP的特性:

1.1編程環(huán)境簡單

只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁發(fā)展工具,例如,Dreamweaver、FrontPage等也都可以。

1.2語言相容性高

ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、JavaScript、ActiveX服務(wù)器組件來設(shè)計外,并可經(jīng)由“Plug-In(外掛組件模組)的方式,使用其他廠商所提供的語言。

1.3運(yùn)行在服務(wù)器端

當(dāng)ASP程序在服務(wù)器端運(yùn)行時,服務(wù)器是將程序執(zhí)行的結(jié)果生成一個HTML頁面返回給客戶端。如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,只能看到HTML文件,原始的ASP程序代碼是看不到的!這樣增加了代碼的保密性。

1.4易于操控數(shù)據(jù)庫

ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:Access、Oracle等。

1.5面向?qū)ο髮W(xué)習(xí)容易

ASP具備面向?qū)ο蠊δ?,學(xué)習(xí)容易,ASP提供了五種能力強(qiáng)大的內(nèi)建對象:Request、Response、Sever、Application以及Session。

2 ASP的工作過程

ASP的工作過程包括訪問HTML頁面和訪問ASP頁面兩個過程。

在訪問HTML頁面時,Web服務(wù)器根據(jù)收到的用戶請求,查詢對應(yīng)的文件,從磁盤或存儲器中取出并送回瀏覽器。由本地用戶端的瀏覽器來負(fù)責(zé)解釋HTML文件,并將結(jié)果顯示出來。

訪問ASP頁面時,根據(jù)用戶提供的ASP文件在當(dāng)前服務(wù)器上查找,將該文件交付腳本引擎(ASP.Dll)文件中,腳本引擎將ASP文件從頭到尾進(jìn)行解釋處理,并根據(jù)ASP文件中的腳本命令生成相應(yīng)的HTML網(wǎng)頁。若該ASP文件中含有訪問數(shù)據(jù)庫的請求,就通過數(shù)據(jù)庫連接組件與后臺數(shù)據(jù)庫相連,并依據(jù)訪問數(shù)據(jù)庫的結(jié)果集自動生成符合HTML語言的頁面,以響應(yīng)用戶的請求。所有相關(guān)的工作由Web服務(wù)器負(fù)責(zé)。

3系統(tǒng)功能介紹

博客,是互聯(lián)網(wǎng)平臺上的個人信息交流中心,通常可以在上面發(fā)表文章、上傳照片、評論等,由前臺展示和后臺管理兩大模塊組成,具體規(guī)劃如下:

前臺模塊的功能包括最新博文、相冊、控制面板、博客日歷、博客內(nèi)部搜索、網(wǎng)站流量統(tǒng)計。

后臺管理模塊的主要功能包括文章信息管理、相冊信息管理、管理員資料管理。

系統(tǒng)流程圖如下(見圖1)。

圖1

4開發(fā)環(huán)境和開發(fā)工具的選擇

操作系統(tǒng):WindowsXP

數(shù)據(jù)庫:Access2003

Web服務(wù)器:IIS5.0

IE瀏覽器:IE5.0及以上版本

開發(fā)工具:Dreamweaver 8

Dreamweaver簡介

創(chuàng)建網(wǎng)頁的工具有很多,最原始的如記事本,還有微軟公司的FrontPage等。在本網(wǎng)站設(shè)計過程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver這一網(wǎng)頁編輯器,省去了很多代碼的編寫工作,使得設(shè)計者不必編寫HTML代碼,便可以制作出精美的網(wǎng)頁。這是一款優(yōu)秀的“所見即所得”的網(wǎng)頁編輯器,Dreamweaver的可視化特征使用戶可以直接在頁面上添加和編輯元素,而不用寫一行代碼。例如可以在頁面視圖直接插入圖片、表格等元素,Dreamweaver自動將內(nèi)容轉(zhuǎn)換為HTML代碼,利用代碼視圖進(jìn)行修改,方便初學(xué)者學(xué)習(xí)掌握HTML語言,也給專業(yè)人員提供良好的編寫環(huán)境。

數(shù)據(jù)庫

動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁最大的區(qū)別就是采用了數(shù)據(jù)庫,Microsoft Access是當(dāng)前最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,利用它可以創(chuàng)建、修改和維護(hù)數(shù)據(jù)庫中的數(shù)據(jù),并且可以利用向?qū)硗瓿蓪?shù)據(jù)庫的一系列操作,不僅可以用作本地數(shù)據(jù)庫,還可以用于網(wǎng)絡(luò)環(huán)境。ADO是一種對Microsoft所支持的數(shù)據(jù)庫的操作方法,它是ASP與數(shù)據(jù)庫之間的橋梁,利用ASP可以在服務(wù)器上動態(tài)生成web頁面。在動態(tài)網(wǎng)頁的開發(fā)工作中,應(yīng)用ASP內(nèi)建的Database Access組建,可以方便地通過ADO(ActiveX Date Objects)對象訪問存儲在服務(wù)器端的數(shù)據(jù)庫中的信息。下面介紹在博客網(wǎng)站中應(yīng)用Server對象的CreateObject方法創(chuàng)建一個Connection對象實例,然后再使用ADO的Connection對象訪問Access數(shù)據(jù)庫,具體代碼如下:

If Not Is empty(Request (“sure”) ) Then‘判斷表單是否提交

Dim Conn,Connstr‘定義變量

Set Conn =Server.CreateObject(“ADODB.Connection”)‘創(chuàng)建connection對象

ConnStr=”Driver={Microsoft Access Driver(*.mdb)};

DBQ=”&Server.MapPath(“DataBase/db.mdb”)&””‘定義連接數(shù)據(jù)庫字符串

Conn.Open(ConnStr)‘建立連接

Response.Write(“alert(‘通過ADO連接Access數(shù)據(jù)庫成功!’);”)>

‘彈出提示信息對話框

End If

%>

整個博客網(wǎng)站的代碼過多,這里就不一一列舉出來了。

5安全問題

通常中小網(wǎng)站采取ASP+Access+IIS的體系進(jìn)行網(wǎng)站的開發(fā)和管理,不過在實際應(yīng)用過程中存在一些隱患,如存儲、安全漏洞等。這些隱患常常會招來黑客的攻擊。網(wǎng)絡(luò)信息安全不僅僅是網(wǎng)絡(luò)安全方面的維護(hù),作為編程開發(fā)人員,在網(wǎng)站開發(fā)中養(yǎng)成良好的安全習(xí)慣也可以有效的防止數(shù)據(jù)庫的丟失、代碼泄露等問題。如Access數(shù)據(jù)庫的擴(kuò)展名為.mdb的文件,在地址欄中輸入該文件的地址即可下載到本地計算機(jī),這樣會給網(wǎng)站帶來安全隱患。可以將數(shù)據(jù)庫的擴(kuò)展名更改為.asp,這樣只會對這些文件瀏覽而不會下載。

參考文獻(xiàn):

[1]馮棟.基于ASP技術(shù)開發(fā)的網(wǎng)站安全防范[J].電腦知識與技術(shù),2010(6).

[2]夏葳,張超,張建國.基于ASP的氣象網(wǎng)站動態(tài)網(wǎng)頁設(shè)計[J].計算機(jī)與網(wǎng)絡(luò),2012(3).

網(wǎng)站開發(fā)范文第5篇

1、選擇設(shè)計模型

對于電子商務(wù)系統(tǒng)而言,應(yīng)該根據(jù)自己的需要來選擇適當(dāng)?shù)哪P?。有時候單獨采用某個模型并不能滿足所有的需要,此時,應(yīng)該需要選擇一種復(fù)合型的設(shè)計模型。

2、定制應(yīng)用系統(tǒng)框架

在電子商務(wù)中,應(yīng)用系統(tǒng)設(shè)計和業(yè)務(wù)設(shè)計是緊密聯(lián)系的。本質(zhì)上說,這就意味著在一個電子商務(wù)體系結(jié)構(gòu)中,諸如訂單管理、庫存管理、客戶服務(wù)、資金管理、供應(yīng)鏈等這些不同的、孤立的業(yè)務(wù)應(yīng)用應(yīng)該被連接在高度集成的模塊化構(gòu)件中,而通常這被稱為企業(yè)級應(yīng)用系統(tǒng)?,F(xiàn)在進(jìn)入了一個復(fù)雜的、多項功能集成的應(yīng)用系統(tǒng)框架。這些應(yīng)用程序框架構(gòu)成了電子商務(wù)的基礎(chǔ),而且本質(zhì)上形成了模塊化,而這就允許獨立設(shè)計小的子系統(tǒng)并將這些功能結(jié)合起來以提供復(fù)雜的服務(wù)。一個電子商務(wù)應(yīng)用系統(tǒng)框架一般包括了客戶關(guān)系管理(CRM)、企業(yè)資源規(guī)劃(ERP)、庫存及固定資產(chǎn)、供應(yīng)鏈管理(SCM)、電子采購、銷售鏈管理(SeCM)、業(yè)務(wù)智能(BI)等。這種框架結(jié)構(gòu)要求提高不同部門之間的協(xié)作性,每個應(yīng)用系統(tǒng)框架都是一族共同提供某一復(fù)雜服務(wù)的相關(guān)功能。

當(dāng)選擇了設(shè)計模式或模型后,應(yīng)該根據(jù)電子商務(wù)的需求,來審視所搜集的數(shù)據(jù)。這時可以根據(jù)機(jī)構(gòu)和目標(biāo)來定制合適的設(shè)計。設(shè)計就是綜合考慮前面所提到的準(zhǔn)則的一個平衡過程。網(wǎng)站設(shè)計應(yīng)遵循以下幾點:



anguage:ZH-CN;mso-bidi-language:AR-SA">1)要讓用戶使用該Web網(wǎng)站時感到很舒服----例如,允許用戶實時地與銷售人員在線交流或者能訪問公告牌;

2)盡量回答用戶提出的任何問題;

3)允許快捷地訂單輸入;

4)支持不同的付款方式;

5)允許跟蹤運(yùn)輸和訂單;

6)通過使用已有的公司標(biāo)志和店面設(shè)計等,達(dá)到統(tǒng)一的風(fēng)格;

73.5pt;FONT-FAMILY:宋體;mso-bidi-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">)即使在慢速連接方式情況下,也要有令人能夠接受的性能表現(xiàn)。

3、設(shè)計網(wǎng)站的Web應(yīng)用程序

設(shè)計基于Web的應(yīng)用程序及相應(yīng)的支撐體系結(jié)構(gòu),這不同與設(shè)計客戶/服務(wù)器模式的應(yīng)用程序。

1)用JavaScript進(jìn)行驗證

使用客戶端的JavaScript代碼能更有效地在客戶端執(zhí)行驗證,尤其是當(dāng)用戶在HTML頁面上輸入了大量的信息(需要驗證的)時更為突出。但另一方面,JavaScript允許用戶在點擊Submit按鈕后,調(diào)用自己創(chuàng)建的函數(shù)來執(zhí)行驗證過程。

2)控制訪問數(shù)據(jù)

對于數(shù)據(jù)庫訪問的控制有幾種可供選擇的方法:

-font-size:12.0pt;mso-bidi-font-family:宋體;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">①使用應(yīng)用程序服務(wù)器的安全功能,它允許限制訪問整個應(yīng)用或應(yīng)用系統(tǒng)中的某些關(guān)鍵包。當(dāng)用戶登錄后,應(yīng)用服務(wù)器能確定賦予該用戶的權(quán)限并生成一個cookie發(fā)送回用戶的PC上。這個含有必要的權(quán)限信息的cookie在用戶瀏覽器打開期間一直保持。

②使用數(shù)據(jù)庫訪問控制機(jī)制,該方法依賴于后臺數(shù)據(jù)庫的安全機(jī)制設(shè)置,以控制對數(shù)據(jù)庫表的訪問。該技術(shù)是最佳的選擇,因為安全是集中控制而且不依賴于任何通過界面或會話跟蹤的訪問控制。

③應(yīng)用定制開發(fā)的用戶配置,該方法沒有使用會話信息來控制訪問,而是通過跟蹤用戶登錄來實現(xiàn)的。該方法是最靈活的,但同時也需要最多的努力,因為這種安全的實現(xiàn)將需要開發(fā)自己的用戶配置文件表、登錄界面、cookie管理等等。

3)考慮裝載圖片的時間

用戶對于Web應(yīng)用通常沒有多大的耐心;因此,測試Web頁面的下載時間就顯得尤其重要。為此,可以使用NetMechanic公司所提供的工具來確定下載時間及判斷HTML的問題。

4)歸檔數(shù)據(jù)

ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">

數(shù)據(jù)庫會迅速地膨脹,而且快速分析常常顯示出有大量的數(shù)據(jù)很少被訪問到。這樣可以通過歸檔這些數(shù)據(jù)以加快信息處理過程和查詢的性能??梢允褂靡韵聨追N技術(shù)來整理和歸檔數(shù)據(jù):

①分區(qū):它可以增強(qiáng)數(shù)據(jù)恢復(fù)的性能;允許用戶訪問不同的分區(qū),同時只對其他用戶產(chǎn)生較小的影響;還允許用戶編寫分區(qū)感知的查詢腳本。當(dāng)然,成功的分區(qū)技術(shù)依賴于要確保分區(qū)駐留于不同的磁盤控制器中。

②數(shù)據(jù)整理:通過階段性地整理數(shù)據(jù),能保證數(shù)據(jù)庫大小可以管理而且執(zhí)行效率較高。

兴宁市| 津市市| 青岛市| 兴安县| 南昌市| 沿河| 和静县| 宁化县| 高雄市| 榆树市| 晋江市| 邹平县| 广元市| 普兰店市| 始兴县| 长泰县| 美姑县| 麦盖提县| 台安县| 丘北县| 松桃| 东兴市| 佛坪县| 望奎县| 怀柔区| 科技| 长子县| 咸阳市| 民勤县| 夹江县| 汤原县| 霍山县| 高邮市| 泽普县| 什邡市| 钟祥市| 和顺县| 彩票| 乐平市| 衡东县| 淮北市|