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