時間:2022-04-23 03:03:25
序論:在您撰寫網(wǎng)站開發(fā)論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導您走向新的創(chuàng)作高度。
摘要:
隨著信息技術與科技設備的發(fā)展,網(wǎng)站得以出現(xiàn)。而隨著信息科技的普及,網(wǎng)站也得到普及。網(wǎng)站在開發(fā)中涉及前臺頁面制作以及后臺程序管理制作,而后臺程序是一種基于服務器的可執(zhí)行程序,可以經(jīng)由服務器端執(zhí)行或數(shù)據(jù)庫連接進行數(shù)據(jù)交換與修改。顯然,數(shù)據(jù)庫技術在網(wǎng)站開發(fā)中占有重要地位。數(shù)據(jù)庫設計的質量可以反映程序員的設計水平,也能夠直接影響網(wǎng)站的運行效率。一個優(yōu)秀的數(shù)據(jù)庫設計,能夠充分提升網(wǎng)站數(shù)據(jù)傳輸效率,保證數(shù)據(jù)信息的一致,所以數(shù)據(jù)庫設計優(yōu)化才可以保障網(wǎng)站的運行質量。本文通過分析數(shù)據(jù)庫概念、網(wǎng)站開發(fā)的特點、數(shù)據(jù)庫在網(wǎng)站中的應用、有無數(shù)據(jù)庫支持的網(wǎng)站開發(fā)對比等,進行數(shù)據(jù)庫設計在網(wǎng)站開發(fā)中應用的論述。
關鍵詞:
網(wǎng)站開發(fā);數(shù)據(jù)庫技術;互聯(lián)網(wǎng);應用
互聯(lián)網(wǎng)出現(xiàn)十幾年,用非??焖俚乃俣扔绊懼藗兊纳睿淖內藗兊纳罘绞?、工作方式、生產(chǎn)效率等。順應互聯(lián)網(wǎng)技術的發(fā)展與社會各階層的需求,網(wǎng)站被開發(fā)出來,政府機關與企業(yè)間等各種機構都開設獨立網(wǎng)站。網(wǎng)站的作用可以是為企業(yè)宣傳,可以是產(chǎn)品營銷,可以是知識傳遞等,以滿足人們的多種需求。因此,網(wǎng)站的開發(fā)產(chǎn)業(yè)得到了有效發(fā)展。本文論述數(shù)據(jù)庫設計對網(wǎng)站開發(fā)的作用。數(shù)據(jù)庫是網(wǎng)站開發(fā)的核心,網(wǎng)站內所有的數(shù)據(jù)都需要數(shù)據(jù)庫進行處理,所以數(shù)據(jù)庫的設計是決定網(wǎng)站運行質量的關鍵因素。因此,本文以數(shù)據(jù)庫的設計為核心,展開數(shù)據(jù)庫在網(wǎng)站開發(fā)中應用的研究,從而論述數(shù)據(jù)庫設計對網(wǎng)站開發(fā)的實際價值。
1數(shù)據(jù)庫技術概述
數(shù)據(jù)庫在領域內被稱為數(shù)據(jù)的倉庫,是依據(jù)數(shù)據(jù)的傳輸形式與自身結構進行存儲與管理的倉庫。后期隨著數(shù)據(jù)庫技術的不斷發(fā)展,數(shù)據(jù)庫的職能逐漸擴展,已經(jīng)不僅用于管理信息與儲存信息,而且發(fā)展成為用戶所需的數(shù)據(jù)管理方式?,F(xiàn)展下的數(shù)據(jù)庫可以為用戶保存數(shù)據(jù),還可以關聯(lián)到與之相關的數(shù)據(jù)。程序開發(fā)者按照不同用戶的需求進行數(shù)據(jù)庫設計,并負責數(shù)據(jù)庫的運行、維護、安全保護,確保數(shù)據(jù)庫的有效運行[1]。現(xiàn)階段,數(shù)據(jù)庫設計技術已經(jīng)成熟,可對大型數(shù)據(jù)進行安全管理。所以,現(xiàn)代數(shù)據(jù)庫設計也被應到各個領域中,如網(wǎng)絡購物、銀行系統(tǒng)、網(wǎng)站等。
2數(shù)據(jù)庫的具體設計
2.1數(shù)據(jù)庫設計的原則程序員在進行數(shù)據(jù)庫設計時,要充分考慮可能影響數(shù)據(jù)庫設計的多方面因素,因此,需要程序員具有整體意識,以用戶的需求為設計基礎,避免出現(xiàn)過多不需要的數(shù)據(jù)庫空間,浪費資源,同時節(jié)省人力、時間與財力。數(shù)據(jù)庫設計要被限定在特定范圍內,對用戶所需存儲的數(shù)據(jù)進行管理。在數(shù)據(jù)庫開發(fā)前,需要設計者做好充足準備,全面了解數(shù)據(jù)庫的網(wǎng)站以及對網(wǎng)站后期可能開發(fā)的需求。設計數(shù)據(jù)庫時,要預留可再開發(fā)的空間,使數(shù)據(jù)庫更具有可擴展性[2]。數(shù)據(jù)表是數(shù)據(jù)庫的核心體現(xiàn),因此數(shù)據(jù)表的命名要清晰,方面用戶數(shù)據(jù)的查找與提取。同時,要對用戶進行權限配置,限定特定的用戶可以進行數(shù)據(jù)庫訪問,以加強數(shù)據(jù)庫的訪問安全。
2.2數(shù)據(jù)表字段的類型數(shù)據(jù)表的字段需要根據(jù)用戶所需求的字段最小數(shù)據(jù)類型進行確認。例如,性別數(shù)據(jù)庫。只有男女兩個分類,可以設置為int型,數(shù)字0代表男性,數(shù)字1代表女性。但是,如此設計會造成資源浪費。于是,可以按最優(yōu)設計為基準,將字段設置為bit型,true為女性,false為男性?,F(xiàn)代信息技術的發(fā)展,使得硬盤的容量逐漸提升,市場價格也逐漸下降。但是,如果數(shù)據(jù)庫設計的不夠合理,隨著數(shù)據(jù)資源的集聚增加,占用的硬盤空間會逐漸加大,進而影響數(shù)據(jù)庫的運行效率,增加用戶數(shù)據(jù)瀏覽時所用的時間。
2.3數(shù)據(jù)表的設計數(shù)據(jù)表是數(shù)據(jù)庫對用戶的體現(xiàn)途徑。按照用戶的不同需求,數(shù)據(jù)庫的設計也有所區(qū)別,而數(shù)據(jù)庫的設計與網(wǎng)站的規(guī)模密切聯(lián)系[3]。數(shù)據(jù)庫的設計需要滿足用戶網(wǎng)站的多樣性與擴展性需求,網(wǎng)站的設計會區(qū)分為不同的功能模塊。因此,在進行數(shù)據(jù)表創(chuàng)建時,要最大化將數(shù)據(jù)資源存儲到數(shù)據(jù)庫的不同表中,同時建立數(shù)據(jù)字典。實例說明:某新聞網(wǎng)站,數(shù)據(jù)庫包含以下幾個方面:(1)系統(tǒng)數(shù)據(jù)表,用于用戶基本信息的存儲,如聯(lián)系方式等;(2)菜單表,作為網(wǎng)站首頁菜單信息的存儲;(3)欄目表,作為網(wǎng)站信息各欄目名稱的存儲;(4)新聞信息表,作為網(wǎng)站內各項新聞內容的存儲,如新聞標題、時間、信息來源等;(5)用戶表,作為網(wǎng)站各類用戶與權限信息的存儲。以上所介紹的是簡單的新聞網(wǎng)站的基本表設計,如果網(wǎng)站內部還有其他功能,可以繼續(xù)創(chuàng)建新表,不受限制。
3數(shù)據(jù)庫設計在網(wǎng)站開發(fā)中的實現(xiàn)
3.1網(wǎng)站前臺的設計實現(xiàn)網(wǎng)站前臺的作用是將存儲在數(shù)據(jù)庫中的信息轉換為用戶可以通過瀏覽器進行瀏覽的網(wǎng)頁。一個常用網(wǎng)站可以供用戶瀏覽的信息包括三個類型:網(wǎng)站首頁信息、網(wǎng)站新聞欄目首頁信息、網(wǎng)站新聞頁面信息。此三個類別中的信息均來自數(shù)據(jù)庫,其中網(wǎng)站首頁所顯示的是不同新聞欄目中最近的幾條信息標題,信息條數(shù)可以自行設計;網(wǎng)站新聞欄目首頁所顯示的是網(wǎng)站內部指定欄目的信息標題;網(wǎng)站新聞頁面顯示的是用戶制定的新聞內容的詳細內容。所以,網(wǎng)站前臺的主要功能是能夠自動生成網(wǎng)頁文件,這需要數(shù)據(jù)庫的輔助,各欄目內容需要隨時進行信息的錄入、儲存、提取。數(shù)據(jù)庫設計中,需要將各類信息做好數(shù)據(jù)表的分類,方便信息管理,最大化使用數(shù)據(jù)庫空間[4]。
3.2網(wǎng)站管理后臺的設計實現(xiàn)網(wǎng)站的后臺管理歸管理員個人使用,主要負責網(wǎng)站內部各欄目與內容的管理,涵蓋欄目的添加與替換、內容的更新與替換、頁面的修改與維護等。后臺管理的結構包括權限管理、欄目管理、信息管理、模板管理、插件管理等多個板塊。其中,權限管理用于設置網(wǎng)站的訪問權限,如頁面是否允許復制、管理員設置等;欄目管理可以進行欄目名稱的調整,如名稱替換、位置替換等;信息管理主要用于前臺新聞內容的更新,可以做新聞的添加,也可以進行刪除與修改等;插件管理是網(wǎng)站結構的管理,如首頁管理、權限管理等可以將其他版塊添加到插件管理中。網(wǎng)站管理后臺涉及眾多模板,需要數(shù)據(jù)庫設計進行網(wǎng)站結構的優(yōu)化。
4數(shù)據(jù)庫在網(wǎng)站中應用的結果分析
4.1網(wǎng)站建立期的分析網(wǎng)站在建設期間有多條新聞需求,在建設期如果沒有數(shù)據(jù)庫的支持,則需要創(chuàng)建多個靜態(tài)新聞頁面。欄目首頁需要4個,網(wǎng)站首頁需要1個,再加上個頁面的內部頁面,數(shù)量居多,且如此開發(fā)出的網(wǎng)站不可進行重復使用,需要擴展或者更新時,則需要全部重新建立。而具有數(shù)據(jù)庫設計的網(wǎng)站在建設期間首先通過編程建立網(wǎng)站前臺與網(wǎng)站的內容管理后臺,設計時需要投入較多,但是設計后網(wǎng)站可以進行重復利用。網(wǎng)站管理后臺可以長久使用,可以直接進行網(wǎng)站的改版,從而減少資源浪費與時間成本。
4.2網(wǎng)站運行期間的分析網(wǎng)站運行維護期間,可分為兩種情況:網(wǎng)站內部不需要內容的更新;網(wǎng)站內部需要做大量內容更新。第一種情況中,采取數(shù)據(jù)庫設計與不采取數(shù)據(jù)庫設計,后期將付出的投入沒有太大差別,所以更需要考慮網(wǎng)站內部需要大量內容更新的情況。這主要源于現(xiàn)代信息社會信息量巨大,無論是處于網(wǎng)站優(yōu)化還是企業(yè)宣傳,現(xiàn)代企業(yè)所建立的網(wǎng)站都需要進行大量信息的上傳與修改。沒有數(shù)據(jù)庫支持的網(wǎng)站建設,每進行一條新聞的添加,都需要增加一個新聞頁面,同時還需要修改所屬欄目的首頁,所以一次新聞的更新需要改動三個位置,如進行大量內容的添加,導致工作量劇增。而有數(shù)據(jù)庫支持的網(wǎng)站,增加新聞時不需要做任何頁面的添加與修改,只需在后臺添加已經(jīng)設置好的新聞管理頁面,操作簡單。具體地,將需要添加的新聞標題與內容分別添加到各自的文本框,然后提交即可。可見,工作量極小。
4.3結果分析現(xiàn)代社會處于一個信息爆炸的年代,海量信息在互聯(lián)網(wǎng)內部傳播,用戶需要網(wǎng)站內部具有新聞排序、檢索、分頁等功能,而這些功能的實現(xiàn),必須通過數(shù)據(jù)庫才可以完成。通過上述對有無數(shù)據(jù)庫網(wǎng)站之間的比較可以發(fā)現(xiàn),靜態(tài)頁面組成的網(wǎng)站使用與較小型的使用,內容無需更改;而具備數(shù)據(jù)庫設計的網(wǎng)站開發(fā)方式則適用范圍更廣,可以支持大型網(wǎng)站建設,內容更新快捷,反應靈活,使用于大量制作網(wǎng)站的網(wǎng)絡公司使用,可重復利用性更高。
5結語
通過上文敘述可知,單純的網(wǎng)站開發(fā)需要多個靜態(tài)頁面進行連接,實用性較小,進行數(shù)據(jù)更新時操作工作量過大,且網(wǎng)站一旦建立不可重復使用,不利于資源重復利用。而經(jīng)過數(shù)據(jù)庫的設計可以做到網(wǎng)站結構的優(yōu)化。網(wǎng)站設計前,預先建立網(wǎng)站前臺與網(wǎng)站內容管理的后臺,通過用戶的需求將所需要的欄目信息存儲在數(shù)據(jù)庫中,在網(wǎng)站首頁進行頁面瀏覽時可以快捷從數(shù)據(jù)庫進行提取,而網(wǎng)站內容更新也可以在后臺進行簡單操作,網(wǎng)站建立后可以進行重復利用,隨時進行網(wǎng)站改版,以可以看出網(wǎng)站有無數(shù)據(jù)庫設計的巨大差別。網(wǎng)站開發(fā)的方向是實際應用,數(shù)據(jù)庫的設計原則是優(yōu)化,因此數(shù)據(jù)庫設計在網(wǎng)站開發(fā)中可以起到極大的優(yōu)化作用。
作者:張瑩 單位:遼寧公安司法管理干部學院
摘要:隨著國家科技的發(fā)展,電子網(wǎng)站受到廣泛的重視與應用,但是,在電子商務網(wǎng)站開發(fā)的過程中,經(jīng)常會出現(xiàn)各類數(shù)據(jù)庫安全問題,難以提升電子商務網(wǎng)站的開發(fā)質量,無法增強其發(fā)展效果,因此,電子商務網(wǎng)站開發(fā)技術人員需要制定完善的數(shù)據(jù)庫安全管理制度,采取有效措施提升數(shù)據(jù)庫的安全性,達到預期的開發(fā)目的。
關鍵詞:電子商務網(wǎng)站開發(fā);數(shù)據(jù)庫安全問題;安全防范措施
在電子商務網(wǎng)站開發(fā)過程中,相關技術人員必須要制定數(shù)據(jù)庫安全問題管理制度,逐漸創(chuàng)新數(shù)據(jù)庫安全問題管理方式,樹立正確的管理觀念,提升數(shù)據(jù)庫的安全性,為人們營造安全的網(wǎng)站環(huán)境。
1電子商務網(wǎng)站數(shù)據(jù)庫安全問題分析
對于每一個電子商務網(wǎng)站而言,數(shù)據(jù)庫都是整個網(wǎng)站的核心體系,其中含有較多重要的數(shù)據(jù)信息,例如:電子商務網(wǎng)站的交易記錄與商業(yè)秘密等,此類金融數(shù)據(jù)一旦被盜用,將會影響用戶的財產(chǎn)安全,甚至會出現(xiàn)數(shù)據(jù)泄露等問題,難以提升電子商務網(wǎng)站的開發(fā)質量。1)數(shù)據(jù)登錄隱患問題分析。在電子商務網(wǎng)站實際設計期間,相關技術人員會利用Windows等方式進行登錄,或是利用數(shù)據(jù)庫驗證方式開展登錄工作。在技術人員登錄之后,會出現(xiàn)系統(tǒng)默認賬號的現(xiàn)象,可以支持賬號再次對系統(tǒng)進行訪問。例如:在某電子商務網(wǎng)站中,超級用戶的賬號不會被系統(tǒng)更改或刪除,因此,系統(tǒng)會對其進行全面的保護,然而,開發(fā)者在實際開發(fā)期間,為了可以便于對電子商務網(wǎng)站進行使用,沒有設置繁瑣的密碼,很容易在網(wǎng)站之后,出現(xiàn)修改現(xiàn)象,導致電子商務網(wǎng)站的使用出現(xiàn)經(jīng)濟損失[1]。2)數(shù)據(jù)庫結構安全問題分析。電子商務網(wǎng)站開發(fā)期間,經(jīng)常會出現(xiàn)數(shù)據(jù)庫結構安全問題,主要因為開發(fā)者與設計人員沒有制定完善的數(shù)據(jù)庫設計方案,難以提升數(shù)據(jù)庫的安全性,很容易出現(xiàn)數(shù)據(jù)盜竊的現(xiàn)象[2]。同時,對于數(shù)據(jù)表的重命名而言,開發(fā)人員沒有利用各類組合對其進行前后綴處理,無法防止被重命名,導致出現(xiàn)各類安全問題。對于數(shù)據(jù)字段重命名工作而言,開發(fā)者沒有全面開展密碼等字段名相關工作,難以提升數(shù)據(jù)安全性,甚至會出現(xiàn)一些難以解決的問題[3]。3)在電子商務網(wǎng)站實際開發(fā)的過程中,經(jīng)常會因為后臺管理系統(tǒng)的安全問題,難以提升后臺管理系統(tǒng)的安全性。首先,部分電子商務網(wǎng)站開發(fā)人員在實際開發(fā)的過程中,不能科學開展后臺管理系統(tǒng)的設計問題,在登錄頁面之后,經(jīng)常會出現(xiàn)安全屏障,忽視后臺系統(tǒng)操作權限的設計,無法提升其安全性。部分電子商務網(wǎng)站設計人員利用簡單的用戶名與密碼,導致出現(xiàn)后臺管理系統(tǒng)賬號密碼數(shù)據(jù)泄露的現(xiàn)象。同時,電子商務網(wǎng)站后臺管理系統(tǒng)設計人員不能科學設計登錄頁面,難以在身份驗證的情況下,積極開展數(shù)據(jù)庫安全管理工作,無法提升后臺管理系統(tǒng)的安全性,甚至會出現(xiàn)一些無法解決的問題。4)服務器地址設計問題。在電子商務網(wǎng)站開發(fā)期間,服務器地址設計工作較為重要,然而,部分設計人員不重視服務器地址設計工作,難以提升其安全性。一方面,數(shù)據(jù)庫用戶與用戶名會出現(xiàn)各類連接問題,很容易出現(xiàn)文件內容泄露等現(xiàn)象。另一方面,電子商務網(wǎng)站開發(fā)設計部門沒有做好源代碼標寫工作,很容易受到不法分子的攻擊,甚至會影響整個網(wǎng)站的安全性[4]。5)注入泄露問題。電子商務網(wǎng)站開發(fā)中,經(jīng)常會因為SQL的輸入出現(xiàn)注入漏洞問題,難以提升電子商務網(wǎng)站的安全性與開發(fā)質量,甚至受到黑客的攻擊,無法提升電子商務網(wǎng)站開發(fā)工作效率與質量。
2電子商務網(wǎng)站開發(fā)數(shù)據(jù)庫安全問題的解決措施
電子商務網(wǎng)站開發(fā)技術人員必須要重視數(shù)據(jù)庫安全問題的解決,保證可以提升數(shù)據(jù)庫的安全性,逐漸增強數(shù)據(jù)庫的應用效果,合理優(yōu)化電子商務網(wǎng)站的開發(fā)體系。具體措施包括以下幾點:1)電子商務網(wǎng)站數(shù)據(jù)庫系統(tǒng)特殊賬號管理電子商務網(wǎng)站開發(fā)期間,數(shù)據(jù)庫安全控制部門必須要重視特殊性賬號管理工作,保證可以提升特殊性賬號的安全性,例如:電子商務網(wǎng)站中“sa”特殊賬號是重點賬戶,不可以被刪除,也無法被修改,在建立重新賬號之后,如果新賬號屬于超級用戶,也可以與此用戶享用同樣的數(shù)據(jù)庫服務,但是,此類賬號的安全性較低,經(jīng)常會出現(xiàn)數(shù)據(jù)庫安全問題,難以提升電子商務網(wǎng)站開發(fā)工作效率與質量,甚至會影響整個數(shù)據(jù)庫的安全性。因此,技術人員必須要重視特殊賬號的管理,保證可以提升保護工作效率,設置一些復雜性較高的密碼,提升數(shù)據(jù)庫的安全性,同時,技術人員還要避免出現(xiàn)數(shù)據(jù)庫軟件泄露的現(xiàn)象,不可以為不法人員留有可乘的機會[5]。2)制定完善的重命名制度電子商務網(wǎng)站開發(fā)技術人員需要注重數(shù)據(jù)庫重命名工作,例如:電子商務網(wǎng)站中目錄重命名、數(shù)據(jù)表重命名等,不可以設置簡單的賬戶或是密碼,同時,還要設置非法訪問阻止功能,逐漸提升數(shù)據(jù)庫的安全性,保證可以減少其中存在的各類安全問題。3)制定完善的后臺數(shù)據(jù)庫管理制度電子商務網(wǎng)站開發(fā)技術人員,必須要制定完善的后臺數(shù)據(jù)庫管理制度,首先,技術人員需要設置較為復雜的賬號,不可以出現(xiàn)簡單的賬號或是密碼,避免出現(xiàn)賬號泄露的問題。其次,電子商務網(wǎng)站開發(fā)技術人員需要繞過非法用戶頁面,設置一些具有用戶權限的變量標識,例如:Session等,保證可以針對每一個頁面進行驗證,全面開展管理工作。最后,電子商務網(wǎng)站開發(fā)技術人員不可以使用任何特殊賬號,提升賬號字符的連串性與保密性,增強電子商務網(wǎng)站開發(fā)中數(shù)據(jù)庫安全問題的解決效果。4)注入漏洞處理措施電子商務網(wǎng)站開發(fā)技術人員應該重視注入漏洞處理工作,采取有效措施防止注入漏洞問題。首先,電子商務開發(fā)技術人員需要根據(jù)普通用戶與系統(tǒng)管理員實際情況,開展權限區(qū)分工作,在普通用戶查詢用語不符合權限的情況下,相關設計人員可以對普通用戶進行刪除處理,保證可以減少惡意代碼的出現(xiàn),進而提升數(shù)據(jù)庫的安全性。其次,必須要重視用戶輸入驗證工作,保證可以借助各類數(shù)據(jù)庫系統(tǒng),開展輸入內容驗證工作,或是利用驗證工具防止注入式攻擊。同時,技術人員需要合理設計測試字符串變量內容,拒絕出現(xiàn)二進制數(shù)據(jù)庫現(xiàn)象,保證可以提升數(shù)據(jù)庫的安全性[6]。5)制定儲存驗證輸入系統(tǒng)在電子商務網(wǎng)站開發(fā)期間,技術人員需要重視驗證用戶輸入系統(tǒng),保證可以利用各類儲存測試技術等開展相關工作,規(guī)范各類輸入內容,提升數(shù)據(jù)庫的使用安全性,同時,電子商務網(wǎng)站開發(fā)技術人員需要阻止惡意代碼,避免出現(xiàn)注入式攻擊現(xiàn)象,逐漸提升數(shù)據(jù)庫的安全保障效率,增強其發(fā)展效果,避免出現(xiàn)各類難以解決的問題。
3結束語
在電子商務網(wǎng)站實際開發(fā)的過程中,技術人員必須要制定完善的管理制度,優(yōu)化電子商務網(wǎng)站開發(fā)體系,逐漸提升電子商務網(wǎng)站數(shù)據(jù)庫的安全性,進而增強其發(fā)展效果,達到預期的管理目的。
作者:陳文杰 單位:廣東省生產(chǎn)力促進中心
摘要:隨著計算機技術的飛速發(fā)展,迎來了計算機職業(yè)教育的春天。在眾多的專業(yè)中,網(wǎng)站開發(fā)專業(yè)成為一個蓬勃發(fā)展的新生事物。本文從課程建設、實訓基地建設、師資隊伍建設、校企合作等多個方面探討了計算機網(wǎng)站開發(fā)專業(yè)的建設。
關鍵詞:網(wǎng)站開發(fā);專業(yè)建設;課程建設;校企合作
隨著計算機技術的迅速發(fā)展,網(wǎng)絡已成為現(xiàn)代社會生活與工作不可或缺的組成部分。根據(jù)中國互聯(lián)網(wǎng)絡信息中心(CNNIC)2011年1月的《第27次中國互聯(lián)網(wǎng)絡發(fā)展狀況統(tǒng)計報告》指出,截至2010年12月,中國網(wǎng)民總數(shù)達到4.57億,互聯(lián)網(wǎng)普及率攀升至34.3%,較2009年底提高5.4個百分點。中小企業(yè)建站(擁有獨立網(wǎng)站或網(wǎng)店)的比例也達到了一個較高的水平,但網(wǎng)站的維護水平總體偏低,僅能進行內容的更新,缺少技術維護人員。這給計算機網(wǎng)站開發(fā)專業(yè)的發(fā)展帶來了契機。
網(wǎng)站開發(fā)專業(yè)的人才培養(yǎng)目標旨在培養(yǎng)具有良好的網(wǎng)站開發(fā)設計與實現(xiàn)能力、數(shù)據(jù)庫管理與維護能力、網(wǎng)站管理與維護、網(wǎng)站推廣與優(yōu)化的高素質復合型人才,能夠從事網(wǎng)站開發(fā)、網(wǎng)站管理與維護、數(shù)據(jù)庫的管理與維護等相關工作。現(xiàn)依據(jù)本專業(yè)的培養(yǎng)目標對網(wǎng)站開發(fā)專業(yè)建設提出以下幾點建議:
一、專業(yè)建設
(一)專業(yè)方向應細化。網(wǎng)站開發(fā)專業(yè)的內容按網(wǎng)站的開發(fā)流程可以包括:網(wǎng)站建設規(guī)劃、網(wǎng)站初步建設、靜態(tài)網(wǎng)頁設計、程序設計、動態(tài)網(wǎng)頁設計、數(shù)據(jù)庫的管理與使用、網(wǎng)站管理以及網(wǎng)站推廣與優(yōu)化。如按上述分類,學生將要學習八個項目的開發(fā)能力,三年時間的高職教育是不能全面完成這種能力培養(yǎng)的。即使學生學習了全部的知識,又會因為計算機技術更新快而失去行業(yè)競爭力。
解決問題的方法是劃分能力方向,做到以“?!薄ⅰ熬睘橹???梢詫嵭小绊椖磕芰φn程體系”的專業(yè)建設模式。具體的說,就是要教師結合網(wǎng)站開發(fā)項目提出的能力需求和知識需求,制定出階段教學計劃和課程內容,教學內容以必須、實用為度,學習結束后把所學知識整合做出項目。
(二)課程設置要更新。目前,高職院校普遍存在授課只注重理論知識,實用技能的訓練相對不足的現(xiàn)象。課程內容滯后于專業(yè)技術的更新與發(fā)展,案例教學、項目教學內容極少,導致學生在實際工作中分析問題和解決問題的能力較弱。在職業(yè)技能培養(yǎng)方面,職業(yè)性法律法規(guī)、安全性措施、維護管理經(jīng)驗等重要內容基本上沒有進入教學,職業(yè)素質的教育(如開拓精神、市場觀念、管理技巧、團隊精神、應變能力等)也沒有得到全面的實施。在本專業(yè)建設過程中,要杜絕重蹈覆轍,在課程設置上要新穎、獨特、注重知識的更新和學生各方面素質的培養(yǎng),把學生塑造成專業(yè)知識過硬、人文素養(yǎng)高尚的復合型人才。
(三)加強實踐能力的培養(yǎng)。應在加大自身硬件投入的同時,積極與企業(yè)進行合作,加強實踐教學環(huán)節(jié),實現(xiàn)學校與企業(yè)、學生與企業(yè)的互動。學生在校期間,應到對口的公司進行實習,幫助自己定位,認清并發(fā)揮自身優(yōu)勢,為今后順利進行工作定位打好基礎。學校應把專業(yè)實踐環(huán)節(jié)提高到與理論教學同等的地位,通過各種培訓機制培養(yǎng)學生的課題研發(fā)等實際應用能力。
二、課程建設
(一)以網(wǎng)站設計師為主導。課程建設要堅決貫徹“職業(yè)技能導向”、“案例教學”、“工程活動導向”和“項目任務驅動”的建設思想,圍繞網(wǎng)站設計師崗位的核心能力,將專業(yè)技能學習、綜合素質培養(yǎng)和就業(yè)導向三者有機結合起來,并以此為課程建設核心來組織和實施教學,體現(xiàn)教學內容的專業(yè)性、綜合性和針對性。
(二)深化教學與考核方式改革。實行項目(案例)驅動和“以做為主”的教學方法,將大量真實的項目、案例融入教學內容,使課程內容緊貼生產(chǎn)實踐和技術前沿,做到“以教師為主導,學生為主體”;在考核方式上,推行綜合性考核、形成性考核、教考分離和網(wǎng)絡考試。并嘗試建立試題庫和網(wǎng)上實際操作考核平臺,理論與實踐測試二者結合,客觀評估學生的能力。
(三)加大實踐課程比例。課程設計對于學生的意義是很重大的。課程設計中要突出實踐課程的比例,充分發(fā)揮學生的潛力。最好能將學生送入正規(guī)的公司去參與開發(fā)的整個流程,或者仿效公司的開發(fā)流程,讓學生真正在課程設計中得到鍛煉。
三、校企合作
(一)課程聯(lián)合建設。從教育與社會需求的結合點入手,把企業(yè)崗位、技能要求與網(wǎng)站開發(fā)專業(yè)設置、課程體系、課程教學的組織實施有效結合起來,讓企業(yè)由配角變成主角,參與到學校的教學、管理和決策,校企共建專業(yè),校企共建課程體系。以職業(yè)能力標準和職業(yè)資格證書為依據(jù),以培養(yǎng)學生的職業(yè)能力、職業(yè)道德及可持續(xù)發(fā)展能力為出發(fā)點,把崗位職業(yè)能力標準作為教學核心內容,與行業(yè)企業(yè)合作開發(fā)核心課程和實訓教材,并根據(jù)產(chǎn)業(yè)需求、就業(yè)市場信息和崗位技能要求組建課程群。
(二)實訓基地建設。通過校企共建,實現(xiàn)校內外實訓基地統(tǒng)一規(guī)劃,互為補充,校內實訓基地要基本參照企業(yè)真實生產(chǎn)環(huán)境建設,實訓基地建設方案要與有關公司和企業(yè)的專家進行充分論證,爭取企業(yè)的設備捐贈和教學培訓贈送。并逐步使實訓基地成為開放實訓室,由學生來管理,通過鍛煉,使學生的管理能力、開拓技能得到真正意義上的提高。
四、師資隊伍建設
師資隊伍建設是專業(yè)建設的核心。引進行業(yè)知名專家作為顧問和專業(yè)帶頭人,建設一支專兼結合的“雙師”結構的教師隊伍。給予教師帶薪進修的機會,提高教師的科研能力。并建立適當?shù)臋C制,獎勵教學上真正有創(chuàng)新的人,激發(fā)教師學習熱情。
就目前來看,PHP、ASP、JSP和依然是使用最為廣泛的4種動態(tài)網(wǎng)站開發(fā)技術,憑借簡單易學、安全可靠、擴展性強和易于配置等優(yōu)勢被廣泛應用,大有后來居上的氣勢,軟件工程師也成為目前最受歡迎的人才之一。近年來,各種講解技術的書籍越來越多,高職系列教材,本科教材和各類規(guī)劃教材林林總總,但是教材的質量良莠不齊,存在著較多魚目混珠的情況。
近幾年來,隨著高職教育的日新月異,高職畢業(yè)生已經(jīng)超過了本科畢業(yè)生的數(shù)量,高職教育成為培養(yǎng)社會技能型人才的重要方式。但是教材的建設卻滯后于人才培養(yǎng)的需求,許多教材雖冠以“高職”字樣 卻沒有真正體現(xiàn)出高職特色,就目前來看,大部分教材依然存在如下缺陷:①借用本科同類教材或是在其基礎上刪減內容。②轉抄內容居多,過分強調知識的系統(tǒng)性,導致應用技能培養(yǎng)不夠。③內容陳舊,滯后于知識技術發(fā)展現(xiàn)狀,新知識、新技術、新內容、新案例不能及時反映到教材中來等。
1以就業(yè)為導向,以技能為核心
教材在編寫之前,進行了廣泛的企業(yè)調研,對企業(yè)一線軟件開發(fā)工程師進行了溝通,明確了成為一個優(yōu)秀人才所必須具備的職業(yè)技能與職業(yè)素質,并在教材中予以體現(xiàn),為學生順利的高質量就業(yè)提供保障。
教材采用現(xiàn)階段最為流行的C#語言講解,學習之前需要安裝好運行環(huán)境IIS和.NET Framework,以及功能強大使用方便的可視化開發(fā)工具。通過對及其工作原理、C#的語法基礎、Web Form網(wǎng)頁的概念及其代碼與頁面的特性、HTML服務器控件和Web服務器控件、驗證控件與用戶控件、內置對象、數(shù)據(jù)庫訪問技術、的配置和優(yōu)化方法、在中使用XML、Web Service等問題的講解,提高了學生的軟件開發(fā)技能。
2以案例為主線,以任務為載體
教材選用了具代表性的動態(tài)網(wǎng)站-網(wǎng)上書店作為主線,在所有章節(jié)中,均以其作為案例,對重要技能點進行講解,通過對前11章的學習,學生可以掌握開發(fā)網(wǎng)上書店的所有技能,在第12章中,對網(wǎng)上書店進行了整合,讓學生真正體驗到軟件工程師的各項工作任務,見圖1所示。
3以實踐為主導,以理論為輔助
高職之所以區(qū)別于本科和研究生,根本不同在于人才的培養(yǎng)定位,高職主要培養(yǎng)技能型人才,本科特別是研究生則注重對學科知識系統(tǒng)性的培養(yǎng),偏重于研究型人才。該教材具有明顯的高職特色,提出了“理論夠用、實踐為先”的理念,將實踐提高到占主導地位的高度,重在培養(yǎng)學生的動態(tài)網(wǎng)站開發(fā)能力,成為一名優(yōu)秀的軟件開發(fā)工程師。
該書由山東商業(yè)職業(yè)技術學院徐紅教授等編著。徐紅是山東省教學名師,具備5年的企業(yè)工作經(jīng)歷,從事軟件開發(fā)教學十余年,積累了豐富的動態(tài)網(wǎng)站開發(fā)和教學管理經(jīng)驗。本書具備鮮明的高職特色,以真實工作任務為導向,體現(xiàn)“理論夠用、實踐為先”的撰寫思路,注重實用技能的培養(yǎng),是一本優(yōu)秀的高職高專教材。
摘要:本文以日照職業(yè)技術學院計算機系多媒體專業(yè)網(wǎng)站開發(fā)方向課程體系為例,對網(wǎng)站開發(fā)課程體系建設的思路和具體做法進行了闡述;重點介紹了網(wǎng)站開發(fā)課程體系的整體設計思路,分析了課程結構及每門課程培養(yǎng)的目標和教學要點;主張通過3個學期的時間,采用課程深度逐次遞進的方式,循序漸進地推進網(wǎng)站開發(fā)課程教學。
關鍵詞:網(wǎng)站開發(fā);課程設置;課程體系
1引言
近幾年,就業(yè)市場對網(wǎng)站開發(fā)人才的需求一直比較旺盛。各高職院校計算機系中普遍都開設了網(wǎng)站開發(fā)方向或專業(yè)課。網(wǎng)站開發(fā)課程實踐性極強,非常有利于培養(yǎng)學生的一技之長。學生通過學習該課程可以快速掌握一門實用技術。網(wǎng)站開發(fā)屬于應用型、操作型技術,基本不涉及復雜的理論知識和原理,因此十分適合高職院校學生學習。但由于各院校的師資情況、實訓條件等方面的不同,使得各院校網(wǎng)站開發(fā)課程體系之間存在較大差異,沒有固定的模式。
筆者多年來一直從事網(wǎng)站開發(fā)類課程的教學和管理工作,在網(wǎng)站開發(fā)課程體系建設方面進行了深入思考與實踐。本文以日照職業(yè)技術學院計算機系網(wǎng)站開發(fā)方向課程體系構成為例,對網(wǎng)站開發(fā)課程體系建設的思路和具體做法進行了分析和闡述,重點介紹了網(wǎng)站開發(fā)課程體系的整體設計思路,分析了課程體系的構成及每門課程培養(yǎng)的目標和教學要點,主張通過3個學期的時間,采用課程深度逐次遞進的方式,循序漸進地進行課程教學,使學生從淺入深地掌握靜態(tài)網(wǎng)頁設計與制作、動態(tài)網(wǎng)站程序開發(fā)、網(wǎng)站推廣及服務器維護等網(wǎng)站開發(fā)相關技術,最終達到把學生培養(yǎng)成為網(wǎng)站開發(fā)綜合性人才的目標。
2課程體系整體設計
高職院校網(wǎng)站開發(fā)人才的培養(yǎng),應當根據(jù)當前市場上網(wǎng)站開發(fā)崗位對人才能力的需求,突出實踐性和實用性,靈活、科學地設置課程。網(wǎng)站開發(fā)作為一門計算機綜合應用技術,需要學生學習和掌握大量相關知識和技能。如網(wǎng)頁美工、版式構成、平面設計、網(wǎng)頁動畫、靜態(tài)網(wǎng)頁制作、網(wǎng)站程序開發(fā)、網(wǎng)站與推廣等。這就決定了網(wǎng)站開發(fā)人才培養(yǎng)絕不是靠一兩門孤立的課程就可以完成,而應該建立一個完整的課程體系。
網(wǎng)站開發(fā)所涉及的知識從淺到深依次包括靜態(tài)網(wǎng)頁設計制作、動態(tài)網(wǎng)站程序開發(fā)、網(wǎng)站推廣及服務器維護三大部分。反映到教學計劃中,這三個部分可以作為網(wǎng)站人才培養(yǎng)的三個階段。每一個階段對應一個學期,每一個學期設置若干門課程。這就構成了網(wǎng)站開發(fā)整體課程體系和人才培養(yǎng)流程。其中,第一階段培養(yǎng)以靜態(tài)網(wǎng)頁制作為主的初級網(wǎng)站開發(fā)人才;第二階段培養(yǎng)具備Web編程能力的中級網(wǎng)站開發(fā)人才,第三階段培養(yǎng)綜合性高級網(wǎng)站開發(fā)人才。課程體系整體設計示意圖如圖1所示。
3課程體系構成
3.1入門期課程設置
入門期的培養(yǎng)目標是:使學生掌握網(wǎng)頁設計的一般原則,掌握靜態(tài)網(wǎng)頁設計、制作的步驟和方法。掌握基本的HTML語法和常用HTML標記,對CSS和Javascript有一定了解。本階段主要開設以下幾個方面的課程:
版式構成與平面設計
網(wǎng)頁設計與網(wǎng)頁制作的根本區(qū)別就在于前者注重藝術設計,后者注重技術實現(xiàn)。對于前者而言,網(wǎng)頁設計是一門視覺設計藝術,因此必須重視學生藝術設計素質的培養(yǎng)。日照職業(yè)技術學院多媒體專業(yè)網(wǎng)站開發(fā)方向就設置了“版式構成”、“造型基礎”等藝術素養(yǎng)課,以培養(yǎng)學生的藝術設計能力。近幾年的實踐證明這可以明顯提高學生的審美水平和設計能力。
在網(wǎng)頁的技術實現(xiàn)階段,必須依靠平面設計軟件(如Photoshop等)將設計圖轉化為具體頁面,因此要求學生至少熟練掌握一種平面設計軟件。在高職院校計算機系中,很多專業(yè)都開設平面設計課程,因此該課程可以作為整個專業(yè)的專業(yè)基礎課,而不需要在網(wǎng)站開發(fā)方向中單獨設置。
HTML語言是網(wǎng)頁設計的基礎語言。網(wǎng)站開發(fā)方向的學生必須熟練掌握HTML語言(包括基本的CSS和JavaScript)。由于課程門數(shù)的限制,單獨開設HTML語言課程是不太實際的。最好的辦法是將HTML語言與網(wǎng)頁編輯工具(Dreamweaver、FrontPage等)結合起來,合并為一門課程。在講解網(wǎng)頁編輯工具的同時講解HTML語言。這是在下一階段學習網(wǎng)站編程語言的基礎。
3.2提高期課程設置
提高期的培養(yǎng)目標是:使學生至少掌握一門Web編程語言,熟悉數(shù)據(jù)庫的基本原理,掌握常用的數(shù)據(jù)庫操縱語句,能夠比較熟練的應用Web編程語言和數(shù)據(jù)庫進行動態(tài)網(wǎng)站開發(fā)。本階段主要開設以下幾個方面的課程:
Web編程語言
當前流行的Web編程語言有ASP、PHP、JSP、等。學生通過一個學期的學習不可能全部掌握,因此應該根據(jù)學生的情況和學校的師資特點進行選擇。我院從2005年開始由ASP語言轉向PHP語言,也嘗試性的開設了。根據(jù)實踐情況來看,由于以C語言為基礎,對于低年級學生來說有一定難度,教學效果不太理想。PHP語言由于簡單易學,更容易為學生所接受。再加上PHP近幾年在國內發(fā)展迅猛,該語言的應用前景十分廣闊,人才需求量也持續(xù)上升,因此可以作為Web開發(fā)教學語言的首選。
數(shù)據(jù)庫
數(shù)據(jù)庫是動態(tài)網(wǎng)站開發(fā)的重要組成部分。網(wǎng)站開發(fā)方向必須開設數(shù)據(jù)庫相關課程。但是作為高職院校,應該突出實踐性和實用性,以某種具體的數(shù)據(jù)庫產(chǎn)品為例,介紹數(shù)據(jù)庫的基本原理和常用的數(shù)據(jù)庫操縱語法。
具體選擇哪一種數(shù)據(jù)庫產(chǎn)品進行教學,也要與開設的Web編程語言相聯(lián)系。如以為教學語言,則可以選擇SQL Server或ACCESS作數(shù)據(jù)庫。如以PHP作為教學語言,則可以選擇MYSQL數(shù)據(jù)庫。如果以JSP作為教學語言,則可以選擇Oracle或者MySQL數(shù)據(jù)庫。根據(jù)我院近幾年的實踐經(jīng)驗,SQL Server和MYSQL都是理想的選擇。
3.3拓展期課程設置
拓展期的培養(yǎng)目標是:使學生在掌握靜態(tài)網(wǎng)頁設計和動態(tài)網(wǎng)站開發(fā)基本技術的基礎上,通過進一步知識拓展,了解并掌握網(wǎng)頁Ajax異步通信編程、動態(tài)網(wǎng)站模板(如Smarty)、網(wǎng)站與推廣、搜索引擎優(yōu)化(SEO)及網(wǎng)站安全等前沿知識,將學生培養(yǎng)成為具備高級網(wǎng)站開發(fā)能力的技能型人才。本階段主要開設以下幾個方面的課程:
Ajax技術和高級JavaScript技術
Ajax(Asynchronous JavaScript and XML,異步JavaScript和XML)是最近幾年快速流行起來的一種創(chuàng)建交互式網(wǎng)頁的技術。該技術對于改善客戶體驗、創(chuàng)建交互性強、交互界面友好的網(wǎng)頁具有重要作用。要成為網(wǎng)站開發(fā)的高級人才,就必須掌握Ajax編程。而Ajax編程也是以高級JavaScript技術為基礎的。Ajax和高級JavaScript具有密不可分的關系。
模板技術
雖然Dreamweaver中也有模板的概念,但是它與動態(tài)網(wǎng)站開發(fā)中的模板有著本質的不同。在動態(tài)網(wǎng)站開發(fā)中,用模板技術實現(xiàn)HTML代碼和動態(tài)腳本代碼的分離。即“美工”與“程序”的分離。模板技術在團隊開發(fā)中具有重要的優(yōu)勢,同時使用模板技術對于優(yōu)化大型網(wǎng)站程序的結構、提高程序的可維護性具有重要作用。作為網(wǎng)站開發(fā)綜合性人才,必須掌握模板技術。
在基于PHP的網(wǎng)站開發(fā)模式下,使用最為廣泛的是smarty模板類庫。我院在網(wǎng)站開發(fā)方向第3學期中開設smarty課程,培養(yǎng)學生的高級網(wǎng)站開發(fā)能力。
網(wǎng)站與推廣
在拓展期,不僅僅注重教會學生如何做網(wǎng)站,還要教會他們如何做一個好網(wǎng)站。這就是網(wǎng)站的與推廣方面的知識。如域名、虛擬主機的管理,ICP備案的申請,網(wǎng)站的搜索引擎優(yōu)化(SEO)等。其中SEO是一個重點。使學生掌握如何最大限度地讓網(wǎng)站更容易被搜索引擎收錄并排名靠前。
服務器管理
僅僅掌握網(wǎng)站開發(fā)的技術,不能算是一個優(yōu)秀的網(wǎng)站設計師。網(wǎng)站設計人員必須對Web服務器有一定地了解,才能在設計網(wǎng)站時更加游刃有余。因此在拓展期要求學生掌握一定的Web服務器知識,如Web服務器的分類、運行機制、安全性等。
通過本節(jié)所述可以看出,拓展期包括大量教學內容,而且這些內容相對比較零散。由于課程門數(shù)的限制,不可以能針對每一個知識點都開設一門課程。但由于這部分知識內容跨度較大,很難找到一本合適的教材可以囊括以上全部內容。因此在實踐中,我院多媒體專業(yè)教學團隊自行編寫了拓展期的授課講義,每個知識點用一章或兩章來介紹,很好的解決了開課難和選教材難的問題。
4 結束語
各院校網(wǎng)站開發(fā)方向課程體系的構建,要根據(jù)各自的實際情況靈活進行。但總的來說,必須通過一系列課程的設置,形成一個培養(yǎng)目標明確、課程結構科學、開課順序合理的課程體系。使網(wǎng)站開發(fā)教學始終按照一條清晰的主線進行。日照職業(yè)技術學院計算機系多媒體專業(yè)網(wǎng)站開發(fā)方向經(jīng)過近幾年的探索和實踐,逐漸形成了較為成熟的課程體系。在入門期開設美工設計和Dreamweaver課程,在提高期開設PHP+MYSQL課程,在拓展期開設Smarty、xAjax等課程。近幾年的實踐證明,該課程體系對于培養(yǎng)高技能網(wǎng)站開發(fā)人才具有很好的效果。
摘要:企業(yè)門戶網(wǎng)站開發(fā)平臺是一個門戶網(wǎng)站的自動生成系統(tǒng),使用者利用該自動生成系統(tǒng)只需要簡單的操作就可以快速建立一個企業(yè)門戶網(wǎng)站。本文設計了建立于B/S架構上的企業(yè)門戶網(wǎng)站開發(fā)平臺,分析了該平臺的設計原則和設計思想,設計了其功能模塊并介紹了其實現(xiàn)技術。
關鍵詞:企業(yè)門戶網(wǎng)站;開發(fā)平臺;功能模塊;B/S結構
1 引言
門戶網(wǎng)站的制作和維護主要分為前臺和后臺兩大部分,呈現(xiàn)給用戶瀏覽器的是前臺的網(wǎng)站部分,這一部分提供給用戶大量的萬維網(wǎng)上的信息供用戶瀏覽和使用;后臺部分一般不與用戶打交道,由專業(yè)人士對后臺的信息進行管理。它主要包括應用程序服務器和數(shù)據(jù)庫服務器。應用程序服務器控制著前臺網(wǎng)站的功能和表現(xiàn)形式,而數(shù)據(jù)庫服務器則用來存放大量的萬維網(wǎng)上的信息資源。目前大多數(shù)的企業(yè)門戶網(wǎng)站的具體的組織實施過程就是網(wǎng)站的建設過程,它們一般從網(wǎng)頁的設置和布局方面來考慮。網(wǎng)頁設計的總體原則是要把萬維網(wǎng)上的信息資源集中在一個互聯(lián)網(wǎng)頁面上,有利于簡化用戶對有用信息的查尋。而其具體的處理過程,則是根據(jù)不同的門戶類型來確定不同的頁面構成。如果每次建立一個新的門戶網(wǎng)站都需要從最低層的網(wǎng)站的設計著手將是一個重復而繁瑣的工作,包括網(wǎng)站頁面的布局和設置,后臺數(shù)據(jù)庫的描述,信息資源的整合等方面。
企業(yè)門戶網(wǎng)站開發(fā)平臺是一個門戶網(wǎng)站的自動生成系統(tǒng),使用者利用該自動生成系統(tǒng)只需要簡單的操作就可以建立具有類似性質的企業(yè)門戶網(wǎng)站 。信息門戶網(wǎng)站的自動生成系統(tǒng)的設計,并不僅僅是要設計一個網(wǎng)站系統(tǒng),更為重要的是必須提供個性化的服務功能。這樣,無論是誰,即使他根本不懂網(wǎng)站的制作和數(shù)據(jù)庫的維護等相關的知識,只要會使用瀏覽器,就同樣可以在系統(tǒng)的指導下制作一個專業(yè)的門戶網(wǎng)站。
2 企業(yè)門戶網(wǎng)站開發(fā)平臺設計原則
(1)系統(tǒng)的建設應該統(tǒng)一考慮,系統(tǒng)可重用。它不是簡單的一個網(wǎng)站,它更多的是一個體系架構和框架,以及為實施這個體系架構的一套規(guī)范、方法和工具 。
(2)可用和實用性。建立企業(yè)信息門戶并不是使用一個包羅萬象的大應用將企業(yè)所有現(xiàn)有的應用替換,它是建立一個信息、服務的集散地。在這個集散地 ,企業(yè)現(xiàn)有的應用可以集中展現(xiàn)出來,同時,用戶可以在這里方便地找到自己需要的信息和服務。
(3)可擴展性。企業(yè)信息門戶不僅需要將現(xiàn)有的應用集成起來,還必須具有良好的 可擴展性,在新的應用,新的需求被提出和完成后,可以比較方便的將其納入整體體系。
(4)應具有強大的搜索功能。企業(yè)信息門戶集成的各類信息非常多,所以,要求搜索引擎可以同時檢索各類不同的信息。
(5)安全性。信息門戶集中了整個企業(yè)多方面的信息,但企業(yè)的信息并不是對所有人都開放的 ,安全性就是指必須能夠控制可以利用的企業(yè)信息門戶框架下提供的服務。并將這種安全性和整個企業(yè)基礎網(wǎng)絡架構統(tǒng)一起企業(yè)信息門戶的設計原則來。使得服務只能被授權的用戶獲取。這就需要提供統(tǒng)一的用戶和信息管理。
(6)靈活性。該系統(tǒng)應采用模塊化設計,模塊之間是松耦合的,添加和刪除模塊非常方便,當需求發(fā)生變化時,向系統(tǒng)中間添加功能也將非常簡單。
(7)利用成熟的技術和方法,重在整合。企業(yè)信息門戶和現(xiàn)有系統(tǒng)與網(wǎng)站之間是一個整合的關系,己經(jīng)建設成的信息服務被納入企業(yè)信息門戶,這是通過向企業(yè)信息門戶提供必要的入口信息,從而通過企業(yè)信息門戶在整個企業(yè)范圍內其服務,但服務的內容完全由現(xiàn)有的系統(tǒng)提供。這樣,可以最大限度的保護企業(yè)的知識信息投資和經(jīng)驗。
3 企業(yè)門戶網(wǎng)站開發(fā)平臺設計思想
信息門戶網(wǎng)站的自動生成系統(tǒng)的設計,并不僅僅是要設計一個網(wǎng)站系統(tǒng),更為重要的是必須提供個性化的服務功能。這樣,無論是誰,即使他根本不懂網(wǎng)站的制作和數(shù)據(jù)庫的維護等相關的知識,只要會使用瀏覽器,就同樣可以在系統(tǒng)的指導下制作一個專業(yè)的門戶網(wǎng)站――這就是該系統(tǒng)的設計思想。
基于該設計思想,本網(wǎng)站需要有一個類似于Windows向導一樣的界面,指導用戶使用我們的網(wǎng)站系統(tǒng);當然如果用戶已經(jīng)通過我們的網(wǎng)站定制了一套自己的門戶網(wǎng)站的話,那么也可以直接進入他所需要的網(wǎng)站里面去;當用戶按照系統(tǒng)指定的步驟完成后,在各個步驟中所涉及到的用戶的信息將會自動存入到后臺數(shù)據(jù)庫而無須系統(tǒng)管理員手動添加;前端又會通過Web頁面自動呈現(xiàn)給用戶,當然這些信息要求不能雜亂無章,需要排序和分頁以提高網(wǎng)站的整體美觀和方便使用者瀏覽。
為了實現(xiàn)這些功能,在技術上,要求該系統(tǒng)具有“記憶”功能,系統(tǒng)給每一個門戶網(wǎng)站分配唯一的一個ID 號。當新增加一個門戶網(wǎng)站時,該網(wǎng)站的ID號將會被自動的存入系統(tǒng),而不是象以往Web頁面的“無記憶”狀態(tài);當再次進入先前設置過的門戶網(wǎng)站時,系統(tǒng)會調出它的ID號進入以前的網(wǎng)站,這就好比要“喚起記憶”一樣。本網(wǎng)站系統(tǒng)雖然較為復雜,但它畢竟還是一個網(wǎng)站,因而Web中的交互式程序設計,頁面信息的導航和分頁還有數(shù)據(jù)庫的設計和管理等都是本網(wǎng)站設計的關鍵技術。
根據(jù)以上設計思想,規(guī)劃本系統(tǒng)的設計原理圖如圖1所示:
4 企業(yè)門戶網(wǎng)站開發(fā)平臺主要功能
4.1 多站點、多欄目管理
一套系統(tǒng)可維護多個站點,如維護企業(yè)的外部門戶、內部門戶、英文版、日文版等,確保企業(yè)網(wǎng)站的可持續(xù)發(fā)展??呻S時切換到自己工作的網(wǎng)站。每個站點可包括任意的欄目及子欄目,欄目包括一般欄目和引用欄目(如頭條新聞、圖片新聞等),可任意調整顯示順序。
用戶可以直接從Microsoft Word中,直接剪切、拷貝過來,只要會用Word,就能進行豐富的頁面制作。系統(tǒng)提供可視化編輯環(huán)境,用戶可以在內容編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。
4.3 所見即所得的模板制作
模板語言標準、簡單,無需編程。模板中可包含其他模板,如網(wǎng)站的欄目菜單條、網(wǎng)站的左邊子欄目列表等通用部分,可極大地提高模板制作的速度和質量。 模板基于瀏覽器的所見即所得的編輯方式,用戶可以在模板編輯中,插入圖片、表格,改變字體、字體大小、對齊等。所見即所得。
4.4 自動部署網(wǎng)站
采用靜態(tài)頁面生成技術,將內容庫中的內容結合HTML頁面風格模版,生成最終的HTML 頁面。這些靜態(tài)的HTML頁面通過設置的FTP配置,自動復制到Internet的Web服務器上去。在最終的Web服務器上,無需數(shù)據(jù)庫支持。系統(tǒng)對每個站點,支持定時,指定時間間隔后,系統(tǒng)就自動執(zhí)行頁面生成、部署,無需人工管理。
4.5 公告模塊
支持彈出、滾動和全部三種公告類型,公告內容提供HTML編輯器。支持頻道通用公告、首頁公告及各頻道的獨立公告。公告列表功能可顯示全部公告的鏈接及頁面,公告具有一定的有效期,在有效期過后自動不顯示過期的公告。
4.6 用戶模塊
管理員與會員分開管理,可以單獨指定每個管理員管理的權限和會員組在每個欄目的瀏覽、查看、添加權限。每個會員組的權限各自獨立,互不相干。會員有權限、評論權限、短消息權限、收藏夾權限、上傳文件權限、商城權限等權限和個人文集功能、個人圖片集和個人下載集功能。
4.7 數(shù)據(jù)庫模塊
系統(tǒng)可支持不同的數(shù)據(jù)庫管理系統(tǒng),用戶可以根據(jù)具體情況選擇不同的數(shù)據(jù)庫管理系統(tǒng)。并支持數(shù)據(jù)庫的在線備份、在線還原、在線壓縮等。
另外系統(tǒng)還具有新聞/文章模塊、下載模塊、圖片模塊、留言模塊、視頻模塊、統(tǒng)計模塊等,其具體的平臺模塊結構圖如圖2所示。
5 平臺實現(xiàn)技術
系統(tǒng)將采用三層B/S結構,由瀏覽器、Web服務器和應用服務器、數(shù)據(jù)庫服務器組成。這是當今計算機網(wǎng)絡分布式應用程序設計的總體趨勢。三層結構的應用程序設計遵循開發(fā)的標準,保留了兩層結構優(yōu)點的同時,簡化了程序設計的復雜度。中間層應用服務器,通過提供資源池和緩沖區(qū)等機制,能更有效的管理系統(tǒng)各種資源;通過標準的API接口實現(xiàn)對后臺訪問,并向客戶端程序屏蔽了所有資源訪問的細節(jié)??蛻舳顺绦蚋菀妆婚_發(fā)和維護,因為他們不易受到后臺程序變動的影響。
表示層采用+XML+XSL技術。XML-XSL技術是真正將表示與數(shù)據(jù)分開,XML只專注于傳遞數(shù)據(jù)及其結構,再配合上XSL就使得設計者能按照自己的需要很方便的改變顯示的樣式、風格,或者轉換成各種形式的顯示標記語言,以其他終端顯示設備,如PDA,手機等,而不僅僅是HTML瀏覽器。由于XML和XSL是一個開放的標準,基于它們開發(fā)系統(tǒng),不但方便程序功能的實現(xiàn),最重要的是擁有大量的廠商支持,而且具有很高的靈活性。
系統(tǒng)的應用邏輯以及功能模塊由.net來實現(xiàn)。應用.net技術開發(fā)的應用系統(tǒng),開發(fā)人員只需要專注于系統(tǒng)邏輯的實現(xiàn),而不需要太多理會系統(tǒng)底層調用的問題,如事務行為、系統(tǒng)安全、連接池、網(wǎng)絡訪問和線程通信等通用的
問題,可以大大縮短開發(fā)的時間。
6 結束語
企業(yè)門戶網(wǎng)站開發(fā)平臺是一個門戶網(wǎng)站的自動生成系統(tǒng),使用者利用該自動生成系統(tǒng)只需要簡單的操作就能方便的建立企業(yè)門戶網(wǎng)站。本文介紹了企業(yè)門戶網(wǎng)站開發(fā)平臺各個模塊的功能,探討了平臺設計過程中要考慮的內容,給出了平臺分析與設計方案,方案綜合采用多種先進理論、技術和工具,并最大限度發(fā)揮各種技術的優(yōu)勢,以確保能高質量的實現(xiàn)平臺。
摘要:上網(wǎng)的多樣信息、擬定個性化架構內的某網(wǎng)頁,都應填寫關涉的信息,并存留在服務器。這種狀態(tài)下,網(wǎng)站開發(fā)這樣的主體,就應擬定必備頁面。設定好的頁面中,應當附帶著文本框、必備控件等,便于信息填寫。特有的開發(fā)路徑下,能彈出對話框。文章辨析了網(wǎng)站特有的這種流程,解析了必備技術。
關鍵詞:;網(wǎng)站開發(fā);彈出對話框;必備網(wǎng)頁;信息填寫
彈出對話框,包含三層級的總架構、數(shù)據(jù)庫配有的交互路徑、輸入進來的驗證、轉換得來的精準字符串。為了規(guī)避常常見到的誤差操作,在設定網(wǎng)站之時,應能縮減添加上去的頁面數(shù)目、文本框附帶的總控件。彈出對話框特有的配件,縮減頁面總數(shù)。這種設計之中,針對細分出來的數(shù)據(jù)類別,修正及變更原初的文本框。這種彈出特性,提升了原有的網(wǎng)站水準。
1 新穎設計特有的價值
用戶信息、設定個性網(wǎng)頁,都要填寫偏多的關聯(lián)信息。填寫好的信息,還應被存留在建構的數(shù)據(jù)庫、銜接著的服務器。對應這種需求,初始時段的網(wǎng)站開發(fā),就應擬定多層級的可用頁面。配套頁面之中,還應附帶文本框,搭配可用控件。添加這類控件,方便了平日之中的信息填充、信息修正等。
從現(xiàn)狀看,各類技術加快了原有的更新速率,縮減了刷新時段。多樣媒體技術,增添多層級網(wǎng)頁,縮減等待耗費。但與此同時,這種成套技術也布設了更多頁面、文本框擬定的有關控件。用戶上網(wǎng)之時,需要填充信息。在修正信息時,為了糾正特有的某一控件偏差,還需把擬定好的完備頁面都予以修正。這種修正方式添加了額外范疇的服務器荷載,帶來誤差操作,縮減應有的最優(yōu)體驗。
為了規(guī)避這一狀態(tài),初始時段的設計之中,應能減少附帶著的文本框、減少必備頁面以及成套控件。設定彈出對話框,即可縮減頁面。針對細分出來的數(shù)據(jù)類別,修正特有的文本框。彈出來的特有對話框,包含宏觀架構下的網(wǎng)站框架、控件封裝狀態(tài)、數(shù)值提交式樣。采納CSS特有的新穎樣式,擬定了帶有兼容特性的精準測試。在設定好的瀏覽器以內,即可搜索下載。
2 總體網(wǎng)站構架
選取開發(fā)實例,采納了多層級特有的網(wǎng)站架構。擬定出來的宏觀框架,從底側層級直至布設的前臺,依次涵蓋著數(shù)據(jù)庫、配套訪問工具、實體層級及特有的訪問層級、業(yè)務邏輯關涉的層級、慣用的函數(shù)層、網(wǎng)站表示層。訪問工具層配有的更新文件,表征了重載函數(shù)。針對細化類別,更新必備數(shù)據(jù)、其他范疇的關聯(lián)數(shù)據(jù)。
表示層帶有驗證特性的某控件、封裝必備樣式。彈出對話框關涉的各類數(shù)據(jù),都應及時提交。體系配有的瀏覽器,對于擬定好的樣式,能測定它的兼容特性。
3 獨特的數(shù)值類別
數(shù)據(jù)庫存留的獨特類別,包含可空類型特有的存儲數(shù)據(jù)。這樣的數(shù)據(jù)表征了搜集的基礎值、常規(guī)范疇內的正常值,除此之外,還應添加特有的null。可空類型范疇的一切數(shù)據(jù),在擬定好了類別之后,還應添加問號,例如在time、Data、int特有的數(shù)值之后添加一個問號。真正編程之時,常把沒能填充進來的文本控件、非字符串這樣的獨特類別添加在流程以內。默認情形下的取值,設定成偏小日期或者對應著的偏大數(shù)值,不可添加null。
有些情形下,常會把設定好的非字符串、可填充這樣的文本框控件,都填入零這樣的數(shù)值,同時一并提交。若把沒能填充好的非字符串、文本框以內的控件,都默認成零,那么很難判別真正用戶輸入、網(wǎng)站默認數(shù)值。表征著日期及時間這樣的精準賦值,若凸顯了偏大的、偏小的關聯(lián)數(shù)值,則不符合本源的默認規(guī)則。
彈出對話框獨有的新性能,是把沒能添加進來的非字符串,賦予默認數(shù)值,不可填入特有的null數(shù)值。這是因為添加null這樣的慣用做法,不利于接續(xù)的函數(shù)操作。初始程序開發(fā),常把初始時段的最佳賦值,擬定成int關涉的某一對象。若擬定了原初的默認賦值,則這樣的取值只可被設定成正負1,很多開發(fā)者并沒能熟識這一規(guī)則。由此可見,用戶沒能添加上去的這些非字符串,應把可填入范疇的文本框控件,都設定成最佳的可空類型。這就規(guī)避了常常見到的偏多誤差。底層數(shù)據(jù)庫特有的常規(guī)開發(fā)、平日之中的操作,都添加了便利。
4 布設樣式及封裝
4.1 封裝各類控件
帶有驗證特性的網(wǎng)頁控件,應被封裝在擬定好的文件夾以內,銜接某一文件。這種封裝作用,是確保添加進來的信息精準。按照各類環(huán)境,在擬定好的頁面以內,凸顯提示信息。這種新式封裝,提升了細節(jié)范疇的新體驗。
Asc配有的各類控件,包含五類樣式。這些樣式狀態(tài)可分成默認架構下的隱蔽狀態(tài)、平日常規(guī)狀態(tài)、查驗成功狀態(tài)、對應著的驗證失敗、驗證時段中的警告。對于各類狀態(tài),都擬定了對應著的CSS。這種控件配有的多層級樣式,都被涵蓋在不同特性的文件以內。在這之中,隱藏情形下的這類狀態(tài),沒能被凸顯在網(wǎng)頁之中。為此,控件表征出來的多類樣式,都關聯(lián)著CSS。
4.2 布設最優(yōu)樣式
彈出來的對話框會包含表示層,這種層級樣式整合了更新特有的控件、輸入查驗必備控件、CSS附帶的多重樣式。在這之中,帶有更新特性的分支控件,在對話框及附帶的頁面交互之中,可以及時更新,省掉了刷新步驟。輸入查驗依托的必要控件,確保輸入進來的數(shù)值是精準的。與此同時,這類雙重控件也添加了獨有的新式體驗。CSS范疇的新穎樣式,是表示層配有的側重部分。彈出對話框附帶著的這一樣式,被設定在表征樣式的文件內。CSS搭配樣式整合了遮蔽層、對話框范疇的局部,包含成套樣式,其中遮蔽層獨有的特性,是防止彈出特有的對話框時,網(wǎng)頁仍被更改。對話框特有的總布局、多層級的配套代碼,都可查驗得到。
各類版本范疇的這種樣式、廠商研發(fā)得來的不同樣式,都搭配多樣支撐。凸顯出來的對話框,也帶有多層級的布局差異。開發(fā)進程之中,對于擬定好的某一瀏覽器,應先去測定它凸顯的兼容狀態(tài)。例如:IE特有的這類瀏覽器,從原初的版本更替至現(xiàn)有版本,都應經(jīng)由兼容測驗。對于6.0特有的慣用版本,尤其注重測驗。
5 結語
伴隨網(wǎng)絡普及,各類企業(yè)都建構了自帶的網(wǎng)站。網(wǎng)站建構依托的新穎技術就涵蓋了ASP,ASP特有的建構思路便利信息查驗。企業(yè)依托這一網(wǎng)站,拓展自身形象,提升了內部范疇的辦公成效。這種態(tài)勢下,提升ASP特有的網(wǎng)頁速率,縮減潛藏著的數(shù)值誤差,是面對著的側重任務。網(wǎng)站開發(fā)中,采納了帶有彈出特性的對話框,縮減了擬定的源代碼。對于整個網(wǎng)站,設定命名規(guī)則、可空類型關涉的多樣數(shù)據(jù)、數(shù)據(jù)庫必備交互、字符串彼此變更、控件封裝形式。彈出對話框這樣的設定性能,包含數(shù)據(jù)提交、瀏覽器特有的兼容狀態(tài)。這種新穎框架提升了上網(wǎng)時段的新穎體驗,方便了數(shù)據(jù)存儲。
摘 要: 隨著網(wǎng)絡的迅速發(fā)展和信息化社會的到來,人們的生活方式有所改變,日新月異的web技術也同樣以驚人地速度改變著世界。自從web2.0興起以后,網(wǎng)站數(shù)據(jù)量呈現(xiàn)出爆炸性增長的趨勢,如何有效地管理數(shù)據(jù)成為研究的熱門課題。本文將以web網(wǎng)站開發(fā)的現(xiàn)狀分析為出發(fā)點,對web網(wǎng)站的信息資源組織方式、開發(fā)設計原則、云計算與web網(wǎng)站數(shù)據(jù)管理做初步探析,希望有一定借鑒意義。
關鍵詞:web網(wǎng)站 網(wǎng)站開發(fā) 信息資源組織 云計算
一、引言
互聯(lián)網(wǎng)技術的迅速發(fā)展和web網(wǎng)站的興起,使得人們的生活方式迅速改變。所謂web網(wǎng)站,就是指利用互聯(lián)網(wǎng)技術,把企業(yè)、機構或個人等各方面的信息通過web頁面和Internet出去,并且申請唯一的域名成為其訪問標志的實體。信息化社會的到來,web網(wǎng)站在IT企業(yè)被廣泛運用。網(wǎng)站逐漸成為人與人相互聯(lián)系的紐帶,人類可以在網(wǎng)站這個虛擬的社會中生存下去。作為信息化的重要工具和內容,如何通過互聯(lián)網(wǎng)技術將web的作用實現(xiàn)最大程度的發(fā)揮具有很大的現(xiàn)實意義。
二、web網(wǎng)站開發(fā)現(xiàn)狀分析
在互聯(lián)網(wǎng)應用迅速發(fā)展的今天,web作為信息的載體,網(wǎng)站的功能取決于它承載的信息。當前,web網(wǎng)站開發(fā)多數(shù)是為了提供信息、從事商業(yè)活動等,根據(jù)網(wǎng)站基本的屬性我們可以將網(wǎng)站劃分為兩大部分,一部分是以內容為主的網(wǎng)站,一部分是以應用為主的網(wǎng)站。
1.基于內容類的網(wǎng)站
從網(wǎng)站發(fā)展狀況來看,基于內容的網(wǎng)站是最先發(fā)展起來的,內容屬性是它最重要的一個屬性,也是信息化工作最重要的一部分內容?;趦热莸木W(wǎng)站組織體系除對網(wǎng)站的信息資源進行簡單歸類外,還分析用戶的具體需求,針對不同的用戶群體設計網(wǎng)站的具體規(guī)劃和方案。依托計算接和互聯(lián)網(wǎng)技術,根據(jù)網(wǎng)絡信息資源的特點,網(wǎng)站建設已取得令人矚目的成就。但不容樂觀的是,網(wǎng)站信息資源的組織者專業(yè)性并不強,分類體系不夠健全,而且各網(wǎng)站的分類標準不一,給用戶瀏覽內容帶來了不便。用戶要想提高瀏覽和檢索效率,筆者認為掌握一定的檢索技巧會更有優(yōu)勢。
2.基于應用類的網(wǎng)站
基于應用類的網(wǎng)站是互聯(lián)網(wǎng)迅速發(fā)展并得以應用具體體現(xiàn),社會屬性是其最重要的屬性,目前這種類型的網(wǎng)站主要有電子商務網(wǎng)站和電子政務網(wǎng)站等。電子商務作為一個全新的領域,它和傳統(tǒng)的商務活動有所不同,網(wǎng)絡化經(jīng)濟的優(yōu)勢越來越明顯,人們的電商意識越來越強烈。經(jīng)濟全球化的發(fā)展和信息化的發(fā)展給電商的發(fā)展帶來了機遇,但是也帶來了嚴峻的挑戰(zhàn),法制的不健全、服務體系的不完善、支付的安全性存在風險都使得這類網(wǎng)站面臨考驗。基于應用類的電子政務網(wǎng)站提高了政府工作效率,方便了用戶,打破了信息所受的時間和空間的限制。但是目前,我國的電子政務發(fā)展水平還比較低,電子政務的應用現(xiàn)狀不平衡。總之,以電子商務和電子政務為代表的基于應用類的網(wǎng)站雖然得到了快速發(fā)展,但還是存在諸多問題,需要相關單位和政府不斷開發(fā)和探索,實現(xiàn)web網(wǎng)站和互聯(lián)網(wǎng)技術的有機結合。
三、web網(wǎng)站開發(fā)設計原則
Web網(wǎng)站上涵蓋了人類生活各個領域的信息資源,大到社會科學,小到生活娛樂。近幾年基于內容的網(wǎng)站迅速發(fā)展,各個政府機關、企事業(yè)單位都紛紛做起了自己的網(wǎng)站,網(wǎng)站內容的來源和內容形式也日漸豐富。Web網(wǎng)站要想做好,就必須合理組織網(wǎng)站的信息資源,了解地域的屬性和用戶的具體需求,確定好用戶群,盡可能多做原創(chuàng)內容,少拷貝與粘貼其他網(wǎng)站存在的資源。在開發(fā)設計網(wǎng)站時,可以考慮以下幾種模式:第一,數(shù)據(jù)模式。這種模式是將互聯(lián)網(wǎng)看作信息系統(tǒng),web網(wǎng)站的數(shù)據(jù)庫作為系統(tǒng)的中心,但是這種模式的語義表達具有一定的局限性。第二,用戶模型。這種模式適合開發(fā)有特定需求的web網(wǎng)站,可以與其他的模型相結合。第三,內容模型。內容模型能夠將數(shù)據(jù)、數(shù)據(jù)處理以及數(shù)據(jù)的表達形式相結合,而不是單純地以數(shù)據(jù)為中心。
四、云計算與web網(wǎng)站數(shù)據(jù)管理
隨著互聯(lián)網(wǎng)技術的發(fā)展,web2.0的迅速興起使得信息呈現(xiàn)爆炸性增長的趨勢,數(shù)據(jù)量的暴增對網(wǎng)站服務器的數(shù)據(jù)處理能力也就提出了更高的要求。在web網(wǎng)站的發(fā)展過程中,web的數(shù)據(jù)管理系統(tǒng)不斷更新,云計算是其發(fā)展到一定階段的產(chǎn)物。云計算是一種基于互聯(lián)網(wǎng)的計算方式,能夠將本地的數(shù)據(jù)轉移到web中。要想組織、管理好web數(shù)據(jù),云計算可以針對不同的用戶群,設計開發(fā)特定的應用,增強云數(shù)據(jù)庫的查詢、保存、處理能力。面臨海量數(shù)據(jù)的管理這一難題,云計算的發(fā)展不能只停止在目前這個層面上,需要人們積極探索和不斷創(chuàng)新。
五、結語
web網(wǎng)站開發(fā)與數(shù)據(jù)管理的思考是目前網(wǎng)站發(fā)展研究熱點之一,做好網(wǎng)站組織規(guī)劃、整合并歸類網(wǎng)站信息資源、增強網(wǎng)站的數(shù)據(jù)能力尚待進一步研究。筆者認為,數(shù)據(jù)量的增大勢必會推動云計算的迅速發(fā)展,面對這樣極具挑戰(zhàn)性的難題,我們更應該把握好機遇,積極探索,開發(fā)出更加豐富的web網(wǎng)站操作以及完善的數(shù)據(jù)管理功能,以此來滿足用戶越來越高的要求。
摘 要: 動態(tài)網(wǎng)站開發(fā)已成為目前網(wǎng)絡開發(fā)的熱門話題,本文重點介紹了動態(tài)網(wǎng)站軟件開發(fā)所需的Web構件。目前流行的開發(fā)平臺分為三種,分別是:開發(fā)平臺、J2EE開發(fā)平臺和LAMP開發(fā)平臺,從幾個方面比較了三種平臺在性能方面的優(yōu)劣,并指出了網(wǎng)站開發(fā)平臺進一步的發(fā)展方向。
關鍵詞:動態(tài)網(wǎng)站 Web構件 開發(fā)平臺 性能
引言
隨著網(wǎng)絡技術和軟件技術的不斷發(fā)展,動態(tài)網(wǎng)站開發(fā)技術呈現(xiàn)出百花齊放的良好局面,動態(tài)網(wǎng)站并非意味著網(wǎng)站上有動畫,而是網(wǎng)站對用戶的一種互動和交互,網(wǎng)站可以實時的更新。目前除了個別網(wǎng)站外,絕大部分的網(wǎng)站都是動態(tài)網(wǎng)站。動態(tài)網(wǎng)站的開發(fā)平臺成為人們熱衷研究的話題。
一、網(wǎng)絡開發(fā)
目前網(wǎng)絡開發(fā)大體可以分成兩種體系結構,分別是C/S和B/S兩種體系結構。C/S是Client/Server的縮寫,即客戶機和服務器結構。這種結構需要在電腦上下載客戶機才能運行。在服務器端也需要特定的軟件支持,這種軟件的典型代表是網(wǎng)絡上即時通訊的軟件,例如QQ,MSN等等。B/S是Brower/Server的縮寫,即瀏覽器和服務器結構,我們平常訪問的所有網(wǎng)站都是這種架構。這種結構使得在客戶機上只需要啟動一個瀏覽器即可。網(wǎng)站平臺開發(fā)定位的是B/S結構的網(wǎng)絡開發(fā),網(wǎng)站開發(fā)又分為動態(tài)網(wǎng)站開發(fā)和靜態(tài)網(wǎng)站開發(fā)。目前絕大部分網(wǎng)站都是動態(tài)網(wǎng)站。
二、網(wǎng)站開發(fā)所需Web構件
網(wǎng)站開發(fā)的具體流程可以描述為:使用數(shù)據(jù)庫去存儲網(wǎng)頁內容,使用HTML標識文檔結構和添加內容,使用CSS對頁面進行布局和美化。使用JavaScipt完成用戶與瀏覽器交互,實現(xiàn)頁面特效,使用Web服務器(Apache)到網(wǎng)上,使用瀏覽器進行顯示。
要建立一個動態(tài)網(wǎng)站,需要7種Web構件,下面對這七種Web構件進行一一說明。第1方面是客戶端瀏覽器,瀏覽器的作用是給瀏覽者提供一個圖形用戶界面,實現(xiàn)對業(yè)務系統(tǒng)的操作功能。瀏覽器另一個作用是當服務器端更新時,瀏覽器端只需要刷新就能夠看到新的內容。目前比較流行的有微軟自帶的IE瀏覽器,360瀏覽器,火狐瀏覽器(Firefox),谷歌瀏覽器等等。這些瀏覽器的技術都已經(jīng)非常成熟。第2方面叫做超文本標記語言(HTML),目前已經(jīng)擴展為XHTML。HTML語言通過各種標記來標識文檔結構,同時還可以標識超鏈接、圖片、文字、段落、表單等信息。瀏覽器通過讀取標簽來顯示頁面,然而HTML語言并不能顯示豐富多彩的樣式,只能相對呆板地顯示內容,這樣就引出了第3方面樣式表(CSS)。樣式表被用來對HTML標簽顯示的內容進行布局和美化。樣式可定義HTML元素如何被顯示,可以有效地對頁面的布局、字體、顏色、背景和其他效果進行更加精確地控制。第4方面是客戶端腳本編程語言,Javascript、VBScript、Jscript等都屬于這種語言。這種語言被用來開放交互式Web網(wǎng)頁,可以嵌入到HTML文檔中編寫。第5方面是Web服務器,主要功能是提供網(wǎng)上信息瀏覽服務。Web服務器是運行在Web站點上的程序,用于管理Web頁面的軟件。第6方面是服務器端腳本編程語言,服務器端腳本是用來協(xié)助Web服務器工作的編程語言,通過服務器端的編程,可以動態(tài)地編輯、修改或添加網(wǎng)頁內容。可以對用戶提交的查詢和數(shù)據(jù)進行響應,或訪問數(shù)據(jù)庫,并把結果返回到瀏覽器;還可以對不同的網(wǎng)頁提供安全和訪問控制,為不同類型的瀏覽器設計不同的輸出等等。最后一方面是數(shù)據(jù)庫管理系統(tǒng),網(wǎng)頁上幾乎所有的內容都來自于數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)安裝在服務器上,當用戶在瀏覽器上做查詢操作時,系統(tǒng)將用戶查詢的條件和要求轉變成SQL語句然后在數(shù)據(jù)庫上執(zhí)行,得到結果后返回到前臺瀏覽器界面。
三、三種開發(fā)平臺
目前比較常用的網(wǎng)站開發(fā)平臺有以下三種:(1)、(2)J2EE、(3)LAMP
平臺
是微軟開發(fā)的平臺,平臺依附于微軟的產(chǎn)品,和Windows系統(tǒng)做到了無縫連接。開發(fā)架構的組合是Windows Server+IIS+SQL Server+ASP。該平臺的特點是入手比較容易,在Windows平臺上安裝很方便,不需要太多的配置,同時擁有很大的用戶群體。但是由于Windows本身存在著很多的問題,因此的安全性和穩(wěn)定性都受到了質疑。跨平臺方面做的也不太完美。同時Windows和SQL Server正版價格都不低,因此用開發(fā)成本較高。
2. J2EE平臺
J2EE平臺開發(fā)平臺的架構是UNIX+Tomcat+Oracle+JSP的組合。該組合的開發(fā)功能十分強大,同時在跨平臺方面做得也比較完美。但是J2EE平臺環(huán)境搭建十分復雜,同時價格也較高。J2EE平臺特別適合企業(yè)級應用系統(tǒng)開發(fā),功能強大,但是也要難學得多,開發(fā)速度也比較慢。
3. LAMP平臺
LAMP平臺的結構是Linux+Apache+MySQL+PHP。其中Linux、Apache以及PHP都是開源免費的自由軟件,是可以免費獲得的資源,而數(shù)據(jù)庫MySQL的商業(yè)版也只收取了少量象征性的費用。LAMP組合具有入手簡單、成本低廉、安全性高、開發(fā)速度快等特點,使得LAMP平臺后來居上,成為廣受歡迎的開發(fā)平臺
三種開發(fā)平臺的比較如下表所示:
四、網(wǎng)站開發(fā)平臺的發(fā)展趨勢
從三種平臺的對比中可以看到,LAMP平臺組合具有代碼開源、開發(fā)簡單、安全性強等特點,受到越來越多的Web程序開發(fā)人員的歡迎和喜愛,LAMP平臺中的幾個軟件都可以免費獲得,并且代碼開源。這意味著其代碼的核心部分可以被免費使用,所有源碼和文檔都可以在相應的官方網(wǎng)站上獲得。使用LAMP(Linux+Apache+PHP+MySQL)平臺構建的網(wǎng)絡應用程序變得更加具有競爭力,更加吸引客戶。LAMP無論是性能、質量還是價格都將成為企業(yè)和政府信息化所必須考慮的平臺,并且逐漸開始面向企業(yè)級應用發(fā)展。LAMP被認為是最具有潛力的網(wǎng)絡開發(fā)平臺組合。
摘 要 《離散數(shù)學》是一門內容涵蓋多門數(shù)學學科分支的綜合課程,本文結合離散數(shù)學的實際教學,采用PHP作為開發(fā)語言,后臺使用mySQL數(shù)據(jù)庫開發(fā)設計了《離散數(shù)學》精品課程網(wǎng)站,實現(xiàn)了瀏覽課程信息、觀看教學錄像及課件、下載相關教學資料、作業(yè)查詢、在線留言等功能。該網(wǎng)站作為輔助教學手段,為提高教學質量提供一個良好的教學資源共享的平臺。
【關鍵詞】離散數(shù)學 精品課程 PHP MySQL
隨著我國高等教育規(guī)模的不斷擴大,對于現(xiàn)代的高校教育,除了傳統(tǒng)的課堂授課教育模式以外,網(wǎng)絡教育模式是當代大學教育的一大特色,而精品課程網(wǎng)站則是網(wǎng)絡教學模式的一個重要元素。《離散數(shù)學》課程網(wǎng)站對課程進行精心的網(wǎng)絡教學設計,給廣大學生提供優(yōu)質的資源共享平臺,可以下載學習課件以及閱讀在線課件或者教學視頻,滿足大學生的各種自主學習要求,為提高精品課程教學的質量增添了教學特色,促進了高校的教學改革。
1 網(wǎng)站開發(fā)工具及運行環(huán)境
《離散數(shù)學》課程網(wǎng)站是輔助教學的互動網(wǎng)站,網(wǎng)站基于B/S模式,采用PHP語言,后臺采用MySQL數(shù)據(jù)庫開發(fā)實現(xiàn),其運行環(huán)境為:操作系統(tǒng) windows XP及windows 7 或以上,開發(fā)工具Zend Studio9.0、AppServ、Photoshop CS4。
2 網(wǎng)站設計
2.1 網(wǎng)站總體結構
前臺功能:瀏覽課程信息、觀看教學錄像和在線課件、下載相關教學課件和視頻錄像、作業(yè)查詢、在線留言等功能。
后臺功能:管理員登錄和驗證、管理員管理(查看管理員、增加管理員、刪除管理員)、留言管理(查看留言、刪除留言)、作業(yè)管理(查看作業(yè)、刪除作業(yè)、作業(yè))、上傳管理(查看上傳、修改上傳、刪除上傳)等主要功能.
2.2 主要功能模塊描述
2.2.1 課程信息瀏覽
在網(wǎng)站瀏覽時,通過對課程描述、師資隊伍等頁面,對精品課程的相關課程信息進行瀏覽,讓普通用戶了清晰的了解離散數(shù)學精品課程。
2.2.2 在線視頻與課件
在線視頻與課件,能讓用戶在線觀看教學視頻,同時還為用戶提供了課件學習。
2.2.3 相關資源下載
離散數(shù)學精品課程網(wǎng)站為用戶提供了教學視頻和教學課件的下載,給所有用戶帶來資源共享的益處。
2.2.4 作業(yè)查詢與留言
用戶可以通過網(wǎng)站提供的作業(yè)查詢功能,及時查詢相關授課教師布置的作業(yè),并可以查看過往作業(yè);留言功能使得用戶能通過匿名留言給相關的授課教師,同時授課教師能及時查看留言。
2.2.5 管理員登錄與驗證
普通管理員由超級管理員注冊添加,管理員使用已添加的賬號和密碼進行登錄,后臺管理工具通過與數(shù)據(jù)庫的交互,驗證和判斷用戶身份,做出登錄成功或失敗的跳轉。
2.2.6 管理員管理模塊
超級管理員在這個模塊中擁有最高的權限,能對已有管理員進行修改、刪除、查看;也可添加新的管理員用戶。
2.2.7 留言管理模塊
留言管理模塊顯示的內容是來自前臺頁面的用戶通過匿名留言而來的,在這個模塊中,管理員可以進行留言的查看和刪除。
2.2.8 作業(yè)管理模塊
管理員通過作業(yè)管理模塊來作業(yè)、查看過的作業(yè)、刪除已的作業(yè),的作業(yè)將顯示在前臺網(wǎng)站上,供用戶查詢。
2.2.9 上傳管理模塊
管理員通過上傳管理模塊來上傳文件,上傳的文件被限制為.doc、.xls、.ppt、.txt等格式的文件,這些文件上傳后用來提供給用戶下載或者查閱。管理員還能在這個功能模塊中修改和刪除已上傳的文件。
2.3 系統(tǒng)流程設計
2.3.1 前臺頁面流程圖
用戶先進入首頁,然后從首頁通過導航欄分別進入:師資隊伍、課程描述、課件學習、下載中心、聯(lián)系我們模塊。
2.3.2 后臺管理流程圖
管理員首先通過身份驗證和密碼驗證,登錄到后臺管理工具中,登錄成功后可以進行:管理員管理(查看管理員、增加管理員、刪除管理員)、留言管理(查看留言、刪除留言)、作業(yè)管理(查看作業(yè)、刪除作業(yè)、作業(yè))、上傳管理(查看上傳、修改上傳、刪除上傳),
3 數(shù)據(jù)庫設計
3.1 系統(tǒng)E-R圖
離散數(shù)學精品課程網(wǎng)站的實體由管理員、留言、作業(yè)、上傳四個組成,其中管理員中包含了管理員和超級管理員.
3.2 數(shù)據(jù)字典
離散數(shù)學精品課程網(wǎng)站一共使用了4張數(shù)據(jù)表,分表是:管理員表(admin)、留言表(message)、作業(yè)表(homework)、上傳表(upload)。
admin管理員表:管理員表用于保存管理員的信息。admin_id為主鍵。
4 結束語
本課程網(wǎng)站是一個教學輔助平臺,通過本網(wǎng)站學生可以了解到離散數(shù)學在教學中的地位和作用,了解課程的重點、難點,可以在線觀看教學視頻、下載教學課件,遇到疑難問題可以在線和老師進行溝通交流,教師也能及時了解學生的學習動態(tài)。精品課程網(wǎng)站的建設為高校的教學改革提供一個良好的教學資源共享的平臺,對促進現(xiàn)代教育是一種創(chuàng)新,也是未來高校教育的一種趨勢。
現(xiàn)階段我們已經(jīng)進入網(wǎng)絡化辦公時代,吉林農(nóng)業(yè)科技學院創(chuàng)新項目管理平臺的開發(fā)使我校大學生創(chuàng)新創(chuàng)業(yè)項目的管理方式由人工管理階段進入信息化時代,。此網(wǎng)站的開發(fā)能使項目得到實時監(jiān)控,項目文檔也能及時的匯總、存檔,實現(xiàn)無紙化辦公。但在實際的開發(fā)過程中,也存在了許多問題,網(wǎng)站問題應該是大家在開發(fā)網(wǎng)站中遇到的共性問題,現(xiàn)將存在的問題及解決辦法與大家進行交流,以供開發(fā)人員參考。
網(wǎng)站ACCESS數(shù)據(jù)庫
一、功能與目標
本網(wǎng)站主要有三種用戶類型:第一為學生用戶類型,第二為教師用戶類型,第三為管理者用戶類型。首先學生用戶通過答辯后被確立為立項項目后,會得到一個項目編號,學生首先要進行網(wǎng)上項目的申請。教師用戶主要是指學生所在學院的科研院長對項目進行實時管理,包括項目的審核、項目合同書的收集、項目的中期檢查等。項目順利完成后,學生用戶需要在網(wǎng)上提交結項申請,這時需要管理者用戶進行審核,審核通過后方可順利完成項目,若未通過進入未完成項目,申請延期則進入申請延期項目管理。
1、學生用戶
學生用戶經(jīng)過答辯被確立為大學生創(chuàng)新創(chuàng)業(yè)項目后,由學生所在學院負責建立學生用戶的登錄帳號及初始密碼。學生得到賬號及密碼后登錄網(wǎng)站。登陸成功后,進入項目申請階段,填全相應的申請信息后,進入項目信息顯示,可以對提交的信息進行修改,確定信息準確后就可以開展項目的開發(fā)研究工作。在項目結項時,根據(jù)項目完成情況如實匯報,如果已經(jīng)完成該項目,就點擊我要結項,若未完成還有想完成的意向的就點擊申請延期,系統(tǒng)自動將項目延時一年,而那些沒有完成并且沒做任何操作的進入未完成項目。
2、教師用戶
這里指的教師用戶是指各個院部管理創(chuàng)新項目的教師,主要是指各學院的科研院長,或者每個院部安排一名專職教師負責管理。教師用戶對項目進行實時管理,包括學生用戶的建立,項目的審核、項目合同書的收集、項目的中期檢查等。
3、管理者用戶
管理者用戶顧名思義擁有最高權限的人,管理者擁有一切別人沒有的權利。管理者可以看到所有學生創(chuàng)新項目的有關信息,當學生點擊我要結項后,進入我要結項匯總表,管理者看到此表后可以為結項做些準備,學生點擊申請結項后,管理者進行審核,若符合結項要求則審核通過,進入已完成項目匯總。若不符合要求則未通過審核。
二、在網(wǎng)站上遇到的問題
1、如何網(wǎng)站
在網(wǎng)站與后臺數(shù)據(jù)庫建立連接后,首先建立一個裝網(wǎng)站的容器。打開計算機中的管理計算機管理服務和應用程序Internet信息服務網(wǎng)站添加網(wǎng)站,會彈出一個會話框需要填寫一些信息,網(wǎng)站名稱、物理路徑,這個物理路徑就是放網(wǎng)站的容器,此容器名與網(wǎng)站名一致,IP地址為本主機地址,端口號為80,進行連接,會彈出會話框特殊用戶,特殊用戶即為超級用戶,輸入用戶名和密碼后,進行測試設置,確定即可。
將其他網(wǎng)站關閉,啟動剛剛建立的網(wǎng)站,啟用該網(wǎng)站的目錄瀏覽,然后打開2010中的代碼段,生成網(wǎng)站,等待片刻后,在管理中瀏覽網(wǎng)站不會生成網(wǎng)站,因為還有關鍵的一部沒做,更改.NET Framework的版本為4.0,之后網(wǎng)站就成功了。
2、遇到問題及解決方法
(1) HTTP 錯誤500.19的原因分析及解決方法
windows 2008下IIS7 安裝 遇到如下錯誤:HTTP 錯誤500.19 - Internal Server Error無法訪問請求的頁面,因為該頁的相關配置數(shù)據(jù)無效。詳細錯誤信息模塊IIS Web Core通知BeginRequest處理程序 尚未確定錯誤代碼0x80070021配置錯誤不能在此路徑中使用此配置節(jié)。如果在父級別上鎖定了該節(jié),便會出現(xiàn)這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含overrideMode="Deny" 或舊有的allowOverride="false" 的位置標記明確設置的。
(2)HTTP Error 500.19 - Internal Server Error另外一種解決方案
配置錯誤: 不能在此路徑中使用此配置節(jié)。如果在父級別上鎖定了該節(jié),便會出現(xiàn)這種情況。鎖定是默認設置的(overrideModeDefault="Deny"),或者是通過包含overrideMode="Deny" 或舊有的allowOverride="false" 的位置標記明確設置的。出現(xiàn)這個錯誤是因為IIS 7 采用了更安全的web.config 管理機制,默認情況下會鎖住配置項不允許更改。要取消鎖定可以運行命令行%windir%system32inetsrvappcmd unlock config -section:system.webServer/handlers。其中的handlers 是錯誤信息中紅字顯示的節(jié)點名稱。如果modules也被鎖定,可以運行%windir%system32inetsrvappcmd unlock config -section:system.webServer/modules另外,如果使用的朋友,在安裝IIS7的時候一定記得勾選,默認不選,也會出現(xiàn)類似的錯誤信息另其他類似錯誤二HTTP 錯誤500.19 - Internal Server Error
三、技術介紹
是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。
是把基于通用語言的程序在服務器上運行。不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯。
Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結合在一起的一個數(shù)據(jù)庫管理系統(tǒng)。
Access的用途體現(xiàn)在兩個方面:
第一,用來進行數(shù)據(jù)分析: access有強大的數(shù)據(jù)處理、統(tǒng)計分析能力,利用access的查詢功能,可以方便地進行各類匯總、平均等統(tǒng)計。并可靈活設置統(tǒng)計的條件。
第二,用來開發(fā)軟件: access用來開發(fā)軟件,比如生產(chǎn)管理、銷售管理、庫存管理等各類企業(yè)管理軟件,其最大的優(yōu)點是:易學!非計算機專業(yè)的人員,也能學會。