前言:我們精心挑選了數篇優質學校網站設計論文文章,供您閱讀參考。期待這些文章能為您帶來啟發,助您在寫作的道路上更上一層樓。
關鍵詞:層;對象;架構;LINQ
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2012)20-4912-03
Design and Study of Website Based on Three Layer Architecture
ZHANG Wei,WANG Yi-tian,WANG Jia-bing
(Shenyang University of Chemical Technology, Shenyang 110142, China)
Abstract: This paper introduces how to design website based on three layer architecture, illuminates feature and advantage of layer archi tecture,demonstrates main points and difficulties of every layer design in detail.Website design model can be reused by applicating object de sign concept to website design.
Key words: layer; object; architecture; LINQ
架構是指將應用系統的每個功能部分分解到獨立的組件中,并將各種組件劃分到各個邏輯層中去[1]。
層架構是一種弱耦合結構,層和層之間是向下依賴的,底層對于上層是毫無所知的,上層的修改不會影響到對底層的調用。
所謂三層體系結構,是在客戶端與數據庫之間加入了一個"中間層",也叫組件層。不是簡單地放置三臺機器就是三層體系結構,也不僅僅有B/S應用才是三層體系結構,三層是指邏輯上的三層,即這三個層放置到一臺機器上[2]。
傳統兩層架構網站設計是通常將用戶的界面顯示與數據庫邏輯(SQL語句)都集中到用戶頁面中,用戶界面直接與數據庫連接。缺陷就是用戶界面中包含數據庫的查詢或更新語句。三層架構是將用戶界面與數據的邏輯完全分開在不同的層面中,用戶界面不是直接與數據庫連接的,而是與業務邏輯層連接,業務邏輯層再與數據訪問層連接,這樣就實現了用戶界面與SQL語句的分離,便于系統的擴展。當系統數據庫更換時,只需修改數據訪問層即可,前臺顯示相關頁面不需要任何修改,從而方便網站的維護和修改[3]。
該文所做的工作是基金項目“網絡環境下高校圖書館特色資源庫的建設與研究”的一部分,特色資源是科研期刊論文和科研著作資源。網絡環境下高校圖書館特色資源庫是以三層架構網站為技術核心建設的,即數據訪問層、業務邏輯層和界面表示層,在特色資源庫平臺上表現為特色資源的結果顯示、邏輯查詢和調用以及數據訪問,具體關系圖如下圖所示。
1三層架構設計
按三層架構模式設計網站是目前網站設計的普遍方法,三層即數據訪問層、業務邏輯層和界面表示層,數據訪問層是對數據請求進行響應,執行sql語句,返回數據記錄或數據表;業務邏輯層是擬要設計的網站所涉及的業務領域,該領域的業務邏輯操作以計算機程序或算法的方式實現;界面表示層是直接面向用戶的,向用戶展現網站的功能和布局及其美感。
特色資源庫平臺網站按三層架構設計,特色資源庫是學校老師科研論文和著作的資源總庫,對數據訪問層的數據請求基本是查詢和搜索,即按作者、篇名和關鍵詞等查詢;業務邏輯層是查詢條件的邏輯操作,即高級檢索按多個限定條件檢索;界面表示層是對查詢結果排列顯示及論文或著作的摘要簡介等。
數據庫是三層架構之外的最底層,它是按照某種數據模型組織數據并存放于存儲器中的具有一定聯系的數據集合。將所有數據集中存放在數據庫中,不但便于對其進行統一管理(如增加、刪除、修改和檢索數據等),而且便于提煉出對決策更有用的數據和信息[4]。
數據庫可以是微軟的SQL Server或者ORACLE,以SQL Server數據庫為例,目前SQL Server最新版本是2008,但是運行穩定且廣泛應用的是SQL Server 2005版本,該版本擴展了SQL Server 2000的性能、可靠性、可用性、可編程性和易用性。SQL Server2005包含了多項新功能,尤其在安全性方面有著較高要求,對某些操作權限有嚴格限制。它成為大規模聯機事務處理(OLTP)、數據倉庫的電子商務應用程序的優秀數據庫平臺。
1.1數據訪問層
數據訪問層是對最底層數據庫操作,對數據庫進行增加、刪除、修改、查找記錄等操作。數據訪問層執行增加、刪除、修改、查找等sql語句,sql語句中的參數是從業務邏輯層中傳來的,該參數是以對象的方式傳遞的,即在用戶界面層獲得一系列數據,把這些數據以對象屬性的方式進行封裝,然后僅將對象傳遞給業務邏輯層即可,業務邏輯層將對象的屬性進行業務操作,最后將對象傳遞給數據訪問層。數據訪問層將對象的各個屬性作為sql參數參與執行。該層將執行結果返回給業務邏輯層,執行結果是某條或多條數據記錄或者一個或多個數據表。
特色資源庫平臺的數據訪問層包括科研論文、科研著作等數據庫表對應的類及連接數據庫的類,全文采用文件上傳方式傳到文件夾中,數據庫里放該全文的相對鏈接地址。
數據訪問層的兩種設計方法:
關鍵詞:畢業設計;網站制作;課題;答辯
畢業設計是在教學過程的最后階段采用的一種總結性的實踐教學環節。通過畢業設計,能使學生綜合應用所學的各種理論知識和技能,進行全面、系統、嚴格的技術及基本能力的訓練。通常,僅對大專以上學校要求在畢業前根據專業的不同進行畢業設計。計算機類畢業生通過兩年半學習,具有一定的專業理論知識和本專業應有的實際動手能力,但在畢業設計過程中選擇有一定意義的課題,怎樣收集、歸納對本課題有用的資料,如何設計出可行的網站,對他們而言都是新問題,也是難點。指導教師在畢業設計的每個階段引導、啟發和帶領學生是至關重要的,可使他們少走彎路,建立自信心,直到順利地完成畢業設計。
一、畢業設計前的準備
由于本次畢業設計是大專學生教學的最后一個關鍵環節,且時間僅為12~15周,為保證畢業設計質量,必須做好畢業設計前的準備工作。為此在畢業設計前就要準備好畢業設計任務書并詳細制訂出指導計劃。包括畢業設計要求、課題選擇范圍、分組情況、設計目的要求及進程計劃等。本課題“網站制作”設計基本要求為:
1.以組為單元進行設計
2.組員討論,確定此方向的選題類型
3.根據選題類型,先用Photoshop設計出一個主頁框架
4.第14周上交作品,第15周完成論文撰寫、修改、答辯
指導教師先把設計選題范圍提前發給學生,讓學生通過組員討論,確定制作網站的類型,提醒他們在設計作品的過程中就注意收集資料、補學新知識并考慮有關問題,為畢業論文的撰寫做好充分準備。指導教師對題目的各種設計方案和學習設計過程中可能遇到的問題也做好充分的準備。
二、課題選擇階段
課題選擇在畢業設計中是極其重要的,是畢業設計能否正常開展的決定因素,也是能否培養學生各項能力的先決條件。若把過時或者高尖端的產品當做畢業設計課題,往往與實際脫節,而學生設計完成后也難以應用于工程實際中;若由學生自行選題,難以把握課題的難度和方向,如果選擇的課題偏離本專業知識,指導教師難以幫助學生解決問題。因此,指導教師應幫助學生選好課題。
1.把握課題的難度
選用課題偏離本專業知識,范圍過專過窄,則難以完成或不能取得階段結果,指導教師應選難度適中課題,能針對學生學過的專業課程,讓學生有發揮的基礎。選用“網站制作”課題,難度中等,貼近主要專業課,學生也可從中選擇自己喜歡的類別進行網站設計。
2.確定課題的實用價值和創新程度
網站的實用價值體現在宣傳效果顯著,易于人與人之間的相互交互和學習,如,教育、購物、電子商務平臺等凡是需要宣傳的均用到它。
創新程度體現在網站設計方式多種多樣,給學生留有較大的拓展空間。如,采用ASP、JSP腳本語言;可制作成靜態網站,也可制作成動態網站;還可在網站需要的部位加入特效代碼等。
3.了解課題需用的制作工具和成本
若制作工具,作品是無法實現的,為此擬訂課題的時候應考慮可能用到的工具來源,同時應考慮課題成本是否符合學生的經濟能力。在擬定課題前,應對實習所用的場地進行考查,檢查設計所用工具、軟件是否符合畢業設計要求。我們本次使用的制作工具有計算機和Dreamweaver軟件。
三、資料收集階段
在資料收集方面,紛繁的資料使學生往往難理出頭緒,或是找到的資料不能在設計中應用。例如:在資料收集前,就有學生上網找出大量圖片,但實際上能應用的沒有幾張。指導教師應引導學生進行有效的收集資料,鍛煉學生高效獲取有用信息的能力。
1.引導學生根據網站風格收集資料
確定網站的風格非常重要,這就要求學生一開始應該先確定網站的風格和總體布局,分成的版塊有哪些,最后,由學生用Photoshop先將首頁框架和版面風格設計出來,然后學生再根據所需的版塊收集材料。
2.引導學生歸納資料
引導學生進行資料歸納。面對著下載的幾百張圖片,如果不按版塊進行分類存放,更難以為后面設計所用。筆者采取小組討論的方式,根據網站設計的版塊,對組內的每位成員分配任務,這樣學生學會了目標明確的收集方法,并把這一方法應用到以后的設計過程中。
四、網站制作階段
網站制作階段是畢業設計過程中的重難點。如何著手去設計并富有創意,又要顧及各個子頁之間的相互協調性等等,這些需要指導教師適時引導學生理清設計的思路,啟發學生靈活應用所學的知識,發揮他們的創新能力和動手能力,解決設計中遇到的問題,讓他們少走彎路,順利地進行畢業設計。
五、論文撰寫
畢業設計最終的成果要通過論文表現出來,它的好壞直接反映畢業設計的好壞。因此,做好論文是非常關鍵的。作為計算機應用技術專業的畢業論文,其專業性較強,因此,寫好論文需注意要結合一定的計算機理論知識,做到實踐與理論(下轉第170版)(上接第169版)結合,這樣,你的論文中的實踐工作才有基礎,才為人接受,其結果也才會正確可行。
總之,畢業設計是一項實踐性強、較復雜的教學過程,教師應不斷提高自身素質,充實和豐富專業知識、專業基礎課知識,學習新知識、新技術,關注本學科及相關學科的科研發展動態,有愛崗敬業的精神,認真、負責、耐心、熱情的工作態度,做好每個工作細節,努力提高畢業設計教學質量。
參考文獻:
[1]房萍.談如何做好高職學生畢業論文指導[J].遼寧高職學報,2004.
[2]胡穎.高職學生畢業設計答辯的組織與管理[J].遼寧高職學報,2004.
關鍵詞:校園網;工作體會;功能模塊
市教育局下發《關于在中小學實施“校校通”工程的通知》后,全市各中小學紛紛投入到校園網建設之中。科教興國,教育為本,教育事業蓬勃興旺是國家可持續發展的根本保障。新的世紀,信息技術正以驚人的速度傳播著。面對教育界的新形式,為了加大學校與外界間的信息交流、提高辦公和教學效率、提高學校管理水平、進行高效的信息傳輸,學校校園網絡建設勢在必行。下面就校園網建設應注意的問題,談談自己的看法。
一、明確網站建設目標
在校園網的建設工作中,必須要堅持為教育教學服務,推進教育現代化的根本宗旨。在具體實施上,要緊密結合教育教學的需要,立足學校經濟能力,堅持高效、適度超前的原則,有計劃、有重點、分層次、積極穩妥地推進;要明確“什么是校園網”、“校園網應具備怎樣的功能”、“建網目標是什么”等一系列問題,簡單的說,校園網和企業網一樣,首先是一個Intranet(內部網),建網目標是使學校管理、教育教學信息化。校園網應具備學校管理、教育教學資源共享、交流等功能,為教育教學服務。
二、明確網站分類內容
學校網站的中心任務是為師生的教育教學行為提供必要的服務,因此,在進行網站設計時要對主題有所突出。具體來說,在校園網站設計上,可以將整個網站劃分成學校簡介、校園公告欄、教師中心、學生中心、網絡辦公等幾個板塊。細分的話,可以包括學校介紹、招生信息、師資力量、新聞、教學設備、科研成果、校長之聲、校長信箱、留言版、校際交流、學校招聘、學習園地、個人空間、教學素材、校園論壇、校內生活、校史回顧、網上調查、郵件服務、教育咨訊、法規指南、機構設置、校友錄等。當然,欄目的設置必須符合學校的實際情況,在具體模塊設置上,學校可根據以自身的實際情況作相應減增、修改。此外,在網站設計上,還可以設立以下版塊:
一是設立學校專用論壇BBS系統。論壇是學校網站不可缺少的一個重要的部分,在總論壇下可開設數個分論壇。 二是設立學校意見反饋系統。用以及時收集訪問者對學校情況、招生計劃等信息,了解教師對學校的意見和建議,更好的促進學校的發展。三是設立教學論文系統。可以隨時教師的教學論文,管理員有在線審核功能,可以增加對論文的評論。四是設立優秀教師教案展示。通過該欄目,可以展示各科優秀教師的詳細教案,促進教師間的教學經驗的交流,加快形成教學經驗交流互補的良好氛圍。五是設置訪客留言系統,及時了解網站參觀者對學校、網站的意見,設置版主回復功能,及時回復有關反饋。六是增加網站流量分析系統,統計出網站的日訪問量,在線人數,訪問者地區,訪問者IP,被訪問的頁面和來源頁面,訪問者所使用的電腦的操作系統等。
三、明確網站建設步驟
校園網的建設是一個系統的全員工程。全校上下必須共同參與,要多方多聽取意見、建議,才能加快建設步伐。重點是兩個階段:
一是準備階段。校園網的建立應由校領導、計算機管理員、各學科教師代表組成,并為校園網建設組建,做好前期準備工作。例如,可以組織有關人員組織到校園網建設比較成功的學校進行參觀,可以邀請校園網建設方面的專家做校園網建設方面的專題講座。在進行了一系列的參觀、調查、研究后,可在爭求意見和建議的基礎上,制定出切實可行的校園網建設方案。二是校園網運行維護階段。師生是校園網的主要使用者,各學科的教育教學資源由本學科的骨干教師進行維護更新,整個系統的穩定、安全、數據的備份由計算機管理員負責,相關人員的協調、重大問題的決策由領導負責。但是,有的學校在建設校園網的時候,由于一些學科教師根本沒什么參與,計算機教師也參與甚少,學校領導“一手抓”。這個問題,有待于在今后工作中加以解決。。
四、明確網站技術要求
在校園網的建設過程中,必須要具有戰略眼光,要穩步發展,適度超前。一是要避免“一步到位”的誤區。校園網建設是一個不斷發展、逐步完善的過程。新的技術、新的應用不斷出現,這就需要根據實際需求、經濟能力,穩步發展,不可能做到“一步到位”。二是要避免一味追求高性能。新的設備剛推出時,由于產量較小,價格很高,比全面推廣時往往要高出一倍左右;新的設備還沒經過考驗,在帶來高性能的同時,可能會帶來新的缺陷。所以我們要選擇比較成熟的產品,根據實際需求合理配置。軟件配置也是同樣的道理。三是網絡建設要分步進行,不要全面出擊。應用系統一個一個上,每上一個應用系統前要試運行,確保每一個應用系統都能發揮效益,力爭一分投入分回報,避免投資浪費。四是軟件要采用較成熟的平臺。要選擇易維護、易升級、可擴展的軟件,同時還要考慮以后的升級費用,要簽訂協議,預防后顧之憂。五是保持網絡管理人員穩定,交替要銜接好。要重視管理人員的培訓,避免人才流失。
總之,校園網建設是一項高投入的工程,我們要努力實現“高效益、高產出”,使學校的管理、教育教學工作走上信息現代化的軌道。在現代學校的學校管理、教育教學改革中,充分發揮校園網的作用,使自己的學校走在同行的前列。
參考文獻:
[1] 江省教育廳2001年6月5日《關于加強中小學教育網絡建設的意見》文件.