前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機開發基礎范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
我國科學技術發展促進了計算機在社會眾多領域的廣泛運用,而計算機運用的過程中需要運用各種軟件,由此可見,計算機軟件開發逐漸變為一個越來越熱門的行業。而受到我國國情以及多種因素的影響,計算機軟件開發在我國的發展受到阻滯,因此需要借助于先進、科學的基礎架構原理提高計算機軟件開發水平。
1計算機軟件開發的內涵及特點
計算機發明初期受到體積以及性能的限制,未誕生計算機軟件,而伴隨晶體管以及集成電的應用,在一定程度上提升了計算機的性能,其中操作系統軟件的產生主要是為了能夠更好的實現人機交互界面。伴隨不斷提升的計算機運算效率其在社會各領域得到廣泛的需求,目前人們的實際需求已經成為計算機軟件開發的重要依據。伴隨計算機的不斷深入發展給累應用軟件在社會領域中的得到廣泛和深入的運用,因此急需要開發各類適應社會需求的應用軟件。在實際的工作生活中計算機軟件開發主要分為先進行軟件開發后投入使用和以使用者具體要求為軟件開發的依據[1]。不斷發展和完善的軟件開發工作已經開始逐漸形成相對獨立的一門學科,我國眾多的大學以及相關專業學校目前已經開設有關計算機軟件開發的專業課程,而且市場上的眾多軟件開始在社會各個領域得到覆蓋,而社會上有不斷出現的新軟件需要得到進一步的更新以及完善,因此,計算機軟件開發中呈現出的一個最大的特點便是持續性[2]。軟件開發之后需要得到不斷地進行完善以及優化,描述計算機語言的時候需要計算機軟件,但在此過程中需要遵循一定的邏輯關系,由此可見,計算機軟件具有自身的缺陷,其中軟件的復雜性與其自身存在的問題間存在正比例關系。目前我國運用的較為廣泛的Windows軟件操作系統,人們在使用該軟件的過程常發現軟件存在一定的漏洞,需要經常性地采取一定方案對漏洞進行修補,其主要目的在于維持系統的正常運行并逐步完善系統軟件問題。除上述特點外,計算機軟件的另外一大主要特點是針對性。目前軟件開發市場具有廣闊的前景,因而不斷有新的企業成立以開發計算機軟件,其在無形中增加了計算機軟件開發市場的競爭壓力。針對此類問題,目前企業需要贏取更大的市場份額以獲取更為廣闊的市場發展空間和贏取更大的經濟效益,計算機軟件開發人員需要時刻關注市場變化發展的實際需求,采取針對性的措施開發計算機軟件,其主要目的在于獲得更為廣闊的市場份額。
2計算機軟件開發基礎架構的選擇
2.1基礎構架的原理
開發計算機軟件的工作過程中,工作的中心內容是設計基礎構架,其中開發軟件主要是對特定的邏輯關系予以運用,隨后再編寫以及組合計算機語言,進而保障某縣具體功能能夠為特定的工作提供服務。為了能更好的為基礎架構中的邏輯關系進行定義,需要在一定程度上對軟件開發基礎架構的擴展性和維護性予以重視。基礎架構在當前常用的一種結構體系是三層結構體系,其主要包括表示層、邏輯層和數據層,通過對該三層結構體系產生作用以進行軟件開發工作,今兒分離軟件的計算機語言、邏輯關系以及人機交互界面等幾個方面的功能,并在實際開發的過程中將上述三個方面的功能予以分別開發;隨后再在維護和修改的過程中予以單獨的修改[3]。通過對上述原理的分析可以看出,開發軟件工作需要重視基礎架構原理,在實際過程中予以充分的重視有助于計算機軟件開發效率以及效果的顯著提升。
2.2基礎架構的選擇
就目前的計算機軟件開發工作而言,其不僅已經發展成為一個相對系統的工作體系,而且已經發展成為一個相對完善的工作體系,主要包括了程序編寫、需求分析以及維護更新三個環節[4]。在實際的開發工作中,計算機軟件的基礎構架不僅對每一個工作環節的工作效率產生影響,而且對每一個工作環節的工作效果產生影響,這是因為良好的軟件基礎架構可以在一定程度上顯著提高軟件開發的編寫效率,在工作人員開發軟件的過程中發揮重要的推動作用。計算機人員在開發不同的軟件的過程中,不同功能的軟件需要對軟件自身的基礎構架原理進行詳細的分析,其主要目的在于確定更為合適的軟件基礎架構。具體應軟件基礎架構原理的過程中,需要對計算機語言進行分析,這是因為計算機語言中涵蓋了多種的基礎架構并能夠為多種的軟件開發工作提供參考和幫助。因此計算機人員在開發軟件的過程中不再需要對基礎架構予以重新的設計,其僅需要對不同的需求進行分析便可獲取更為適合的軟件開發需要。
3結束語
目前,人們生活和工作中一項重要的工具是計算機,不同計算機軟件的利用可以幫助人們開展不同的娛樂、工作以及學習等,可見計算機軟件的而開發和利用具有重要意義。計算機軟件的開發初期其功能基本以及結構均較為簡單,由一個人單獨便可進行開發工作,但伴隨計算機及其軟件的不斷發展以及不斷深入軟件開發不斷復雜化,因此需要結合眾人的力量共同完成。而人們廣泛運用軟件開發基礎架構原理在一定程度上有效地提高了軟件開發工作的效率,進而達到開發出性能更為全面且更為強大的軟件。
參考文獻:
[1]向健極.計算機軟件開發的基拙架構原理分析[J].武漢冶金管理干部學院學報,2014,11(02):70-72.
[2]任佳麗.嵌入式軟件自動代碼生成和代碼整合方法研究[J].太原理工大學學報,2013,12(04):18-19.
[3]朱南揚.計算機軟件開發的基礎架構原理分析[J].電子技術與軟件工程,2013,8(11):67.
引言
隨著我國信息化水平的飛速發展,計算機已經逐漸成為家喻戶曉的常用工具,作為計算機教師,要努力為國家培養計算機人才,作為學生更要努力學好計算機基礎知識,然而,在教學過程中,特別是學生進行練習題時會遇到各種各樣的問題,由于學生較多,老師相對較少,加之有限的課堂時間,所以,不能在有限的時間里,完成學生的所有問題,開發計算機基礎教學輔助練習系統可以從根本上解決此類問題,我根據自己的教學經驗及專業知識對開發計算機基礎教學輔助練習系統做出簡要論述,愿與讀者共同探討。
一、開發計算機基礎教學輔助練習系統的必要性
通常,非計算機專業的計算機基礎課程都存在四個基本特點,第一,與一般課程有差異,大部分上機練習需要提供磁盤文件,例如圖片、聲音以及動畫和數據等,學生在課下練習時的教材依據也多數為紙質教材,而紙質的教材不能給予詳細的磁盤文件,只能給予簡單的題目要求;第二,具有很強的實踐操作性,不論哪門課程,在課堂教學完成后,課下都要進行適當的練習,計算機教學也是如此,在完成課堂理論課后,仍需要較多的上機練習才能對理論課知識進行鞏固,所以,課后練習是計算機基礎教學中不可或缺的一部分,也是對理論教學的鞏固;第三,授課教師相對較少,而學生人數相對較多,在進行實踐課程時,往往采用大班形式來進行,盡管老師不停地在學生中間巡回,但是由于上機課的時間限制,老師無法再有限的時間內完成所有學生的全部問題;第四,教學內容與教學學時不成正比,由于教學學時有限,所以,在計算機基礎教學中,應當采用精講多練的原則來進行,當每個教學章節完成后,要適當地給予一些綜合性的練習題,讓學生在課下進行聯系,以此達到對知識的鞏固作用;正是由于計算機基礎教學的以上四個特點,也為了滿足計算機基礎課程教和學的需要,計算機基礎教學輔助練習系統的開發是非常有必要性。
二、計算機基礎教學輔助練習系統的結構設計及功能
(一)系統結構設計
計算機基礎教學輔助練習系統主要由兩個大模塊組成,即教師模塊與學生模塊,前者是供教師來操作的,教師模塊分為練習題庫與選擇題庫兩大部分,這兩部分又分別可以實現刪除、增加以及編輯功能;學生模塊分為VB、VFP與大學計算機基礎三部分,VB課程分為編程題、設計題以及選擇題三部分;VFP課程分為編程題、設計題、操作題以及選擇題四部分,其中,操作題部分包括菜單操作、查詢操作、報表操作、數據庫與表操作、項目操作等相關的操作性練習;大學計算機基礎分為數據庫題、電子表格題、演示文稿題、文字處理題、文字錄入題、操作系統題以及選擇題,其中,操作系統題分為三個內容,即Windows的多媒體操作、Internet操作與文件夾操作。
(二)系統結構的各自功能
系統各練習模塊用一組動態生成的位圖按鈕控件來完成,此組按鈕控件中的一個按鈕可控制每個練習模塊,教師在教學過程中,當需要添加學習模塊或者刪除無用模塊的時候,也可通過此組按鈕輕松實現,教師對所有模塊優化完畢后,學生可根據自己的學習所需,通過此組按鈕進行適合自己的練習模塊;此外,在選擇練習題時,如果此練習題需要提供相應的聲音、圖像或者是文字時,系統會自動把正確的文檔進行復制或者直接轉換成指定的路徑,學生可直接調用相對應的應用程序并打開相關的路徑中的文檔來完成練習,以往,在紙質教材中學生需要自己建立操作文檔,不僅費時而且不方便,如此一來,便可有效的解決此難題,并從根本上提高了學生的學習效率;在使用過程中,遇到任何難題,都可以打開系統給予的在線幫助來進行解決,對于VB和VFP課程中的每個練習模塊的練習題都各自給出相對應的參考答案,對于編程題,不僅要給出參考程序,還要在程序中給出相應的解釋,以便于學生進一步的理解,至于經典題型,既可以查看答案又能夠完成分數的統計;而大學計算機基礎的每個練習模塊,則給出一些相關的幫助信息,通過這些幫助提示,學生可以順利地自己完成練習;系統給予的在線聯機幫助,能夠很好地解答學生在學習過程中遇到的各種問題,使學生在練習過程中無任何阻礙,從而時學生充滿良好的學習熱情。
三、計算機基礎教學輔助練習系統的主要部分的開發
(一)開發系統操作主頁面
計算機基礎教學輔助練習系統是為學生提供上機學習環境而開發,操作界面要方便學生操作使用,由于上機練習時,往往會用到操作主界面與練習題所在程序窗口兩者間的互相調換,為了便于主界面與應用程序窗口能夠一起上下橫排在屏幕上,操作主界面可設計成長方形,這樣,學生在練習時既可以看到操作界面的題目要求,同時又能夠在下方的練習題所在的應用程序窗口上完成練習,如此,可以不必進行窗口的來回切換,既不影響做題又能節約時間;長方形主界面的下部分是一組在程序的運行過程中動態生成的位圖按鈕控件,當學生選擇課程頁面后,程序會根據此課程下所在的練習模塊自動生成相對應的按鈕控件供學生使用;界面的右上角的組合框中顯示每個練習模塊下的練習題,可采用倒三角下拉方式以供學生選擇,在此組合框中點擊練習題之后,相對應的練習題的要求內容會自動在頁面文本框中顯示出來。
(二)開發系統數據庫
計算機基礎教學輔助練習系統的數據庫由選擇題表與練習題表兩部分組成,前者由TH、TM、SELECT、A、B、C、D、ANS等8個字段組成,分別為題號、題目、選擇、選擇A、選擇B、選擇c、選擇D、答;后者則錄入上機練習題庫,由LB、TH、FN、TM與ANS五個字段組成,分別為類別、題號、文件名、題目以及答案,其中類別與題號組成關鍵字,同時決定一個練習題,類別字段按系統提供的練習模塊編號,各自的練習模塊設為各自的類別,能夠根據指定的類別自動生成新增練習題的題號數;文件名字段則可存放練習題相關的操作文檔與其它數據文件的路徑文件,此字段要定義為備注類型,因為各個文件的路徑信息要用一個文本行來完成存放;題目字段存放生成操作主頁面用到的練習題的題目所需數據,此字段要定義為二進制流數據類型,因為題目要求的數據類型復雜,有時可能是圖形與表格,有時也可能是簡單的文本信息;答案字段存放生成語言編程類幫助信息的文本數據,此字段可定義為文本類型。
(三)開發系統文件自動生成
計算機基礎教學輔助練習系統的文件自動生成部分的作用就是在學生選擇某練習題后,需要用到一些相關素材或者相關操作文檔的時候,系統能夠自動把相關的文件進行拷貝或者建立到某個指定的路徑中以供給學生在練習中參考,文件自動生成有兩個主要步驟,首先,把練習題用到的相關路徑文件存到練習題表的文件名字段,其次,在學生用到時,把文件從此字段讀出的文件路徑位置拷貝或建立到指定的路徑中。
(四)開發系統聯機在線幫助
計算機基礎教學輔助練習系統所涉及到的聯機在線幫助有兩種,第一種,在使用大學計算機基礎中的每個練習模塊時,如果遇到相關的學習問題,只要單擊主界面中的幫助按鈕,則會彈出Windows風格的在線幫助內容;而在進行語言編程類的學習模塊中的練習時,采用的是先把練習題相對應的幫助內容錄入到練習題表的答案字段中,在操作主界面中選擇任何練習題后,相對應的幫助內容會從練習題表的答案字段讀入文本框里;此練習題的題目要求和相對應的幫助內容在圖形框與文本框中相互切換,需要借助主界面的某組單選按鈕來完成。
(五)開發操作文檔素材
在每個練習模塊中,大部分的練習題都需要在一個操作文檔中來完成,當然,選擇題與文字錄入題除外,此操作文檔要在一定的應用軟件與編程環境下按題目的要求提前完成,而且還要根據題目所要求的文件名以文件的形式存入到相應的路徑里,如果在練習題中需要用到聲音、圖片、數據等相關素材時,也需要按照題目內容的要求來完成編輯制作,與以上步驟相同,要按照題目要求的文件名以文件的形式存儲到相應路徑里即可,以上文件要根據系統設置的練習模塊分類進行存儲,以便于系統的正確調用。
四、總結
目前,計算機在部分高職院校的教學過程中存在各方面的問題,因此,就會導致學生計算機水平不能有效提高,計算機基礎教學輔助練習系統不僅可以使學生通過課下的練習對課堂所學知識進行鞏固,而且可以從中發現自身不足并及時糾正,不僅能夠提高教學效果,而且可以提升學生學習計算機的水平,是計算機基礎教學中非常有用的輔助教學系統。
訓練的方法與技術。CAI為學生提供一個良好的個性化學習環境,綜合應用多媒體、超文本、人工智能和知識庫等計算機技術,克服了傳統教學方式上單一、片面的缺點。它的使用能有效地縮短學習時間、提高教學質量和教學效率,實現最優化的教學目標。CA I輔助教學課件也已逐漸引入課堂,成為協助教師教學的好幫手。
作為各類院校開設的一門重要的基礎課程,計算機應用基礎為學生掌握計算機基本概念和基本操作起著十分重要的作用。由于該課程知識點多,操作性強,教學學時在不斷下調,教學過程又要求避免枯燥,給教師的教學和學生的學習都帶來一定的困難。如何解決上述問題,成為計算機應用基礎課程教學中的一大難題。
一、CAI的特點
1.CAI課件根據教學目的,可分為講課型、練習型、實驗型課件等,改變了傳統灌輸式教學模式。講課型課件以課程基本原理為主,對于學生理解比較困難的地方,如復雜的動態圖形,或學生沒有接觸過的事物,在CAI課件中就可以利用動畫演示,把抽象的事物形象化,既能加強理解,又生動有趣;練習型課件可以輔導學生做習題或自我測試,并對其回答做出判斷和提示,其次教師可利用課件批改作業和試卷,逐步擺脫重復勞動,又能綜合學生的錯誤情況,改善課件內容;實驗型課件可以輔導學生預習實驗和檢查實驗結果,學生通過模擬掌握實際的使用情況,既不用擔心實驗器具受到損壞,又能使學生了解具體使用步驟。
2.CAI課件能夠實現因材施教、個別化教學目的。學生根據自己對知識的掌握程度,可以對學習內容進行復習、重學、跳躍式學習等,還能根據個人時間對學習進度、內容自我選擇,因此學生掌握了學習的主動權。
3.院校通過集中優秀教師去開發CAI課件,使優秀教師的教學方法得到普及,能夠更快地提高全體教師的教學水平。
綜上所述, CAI具有很多傳統教學模式不具備的優勢,建立計算機應用基礎課程CAI課件可以有效解決傳統教學模式具有的問題,并能改善教學環境,充分調動學生的學習積極性,提高教學質量和教學效率,因而為現代教學理論所推崇。
二、CAI課件開發
1.實現工具。CAI課件開發一般有高級語言和多媒體集成工具軟件兩種方式。高級語言對創作者要求高,開發周期長,工作量大,常用的有 VB、VC等語言。目前常用的多媒體集成工具軟件有:Authorware、Toolbook、Director、洪圖、方正奧思等。其中Macromedia公司開發的Authorware是一種面向對象的、以圖標流程線邏輯編輯為主導,以函數變量為輔助,以動態連接庫為擴展機制的“無需編程”的多媒體工具軟件。通過Authorware使得非專業人員也能快速掌握使用,編制出自己所需的CAI課件。
2.媒體的選擇與操作。根據知識點的內容進行媒體的選擇與制作,選擇什么樣的媒體表達課件內容,關系到課件的學習效果。作為CAI課件開發者,應把多媒體與課件內容有機結合起來,合理安排它們的位置、大小。在CAI課件中可選擇如下媒體:
(1)文字說明:適用于概念、定理的講解,可使用Authorware文字功能中的窗口菜單快速實現。
(2)聲響效果:講解詞、背景音樂、提示聲響(包括WAV、MPS、MIDI等)。Authorware自帶WAV音頻文件播放工具,可用變量來決定音頻的播放。但音頻過多引用就會造成文件容量迅速膨脹,考慮到這一因素,我們可采用MP3、Midi等替代。例如MP3音頻格式的文件大小僅為WAV文件的十分之一,從而可以大量節約空間,更適合在CAI課件中使用。但Authorware本身沒有自帶MP3的播放功能,我們要借助一些專門的外部函數實現MP3的播放。
(3)圖形、圖像、動畫操作:課件使用的結構圖、部件圖、電路圖以及背景圖片等可以通過繪圖儀、掃描儀、圖像處理軟件(如Adobe公司的Photoshop軟件等)處理。表現某一原理和物體的作用過程,可用動畫制作工具(如Autodesk公司的3D Studio等)或實時錄像來實現。Authorware本身提供了相應的支持工具。
(4) WWW文本:超文本作為網絡時代的新媒體,通過它可利用Internet上的一些現有資源(如遠程多媒體教室、網上課堂等),通過Authorware中提供的Webplayer插件來實現,其可充分利用IE的各項功能,達到資源共享,、縮短了開發周期。同時對WWW文本在Authorware中的應用,擴展了CAI的應用范圍。
三、結語
目前,計算機已經廣泛應用到社會的各個領域,從教育系統本身看,提高教學質量,培養出更多更高水平的人才,無疑具有重大意義,而以計算機為工具,以CAI課件為手段已成為我們達到這一目標的重要一環。作為教學工作者,在掌握一定的計算機知識基礎上,結合計算機應用基礎課程,開發出優秀的CAI課件,對提高教學質量,培養出更多更高水平的人才具有非常重要的現實意義。
參考文獻:
[1] 鄒玉杰.正確處理CA I與傳統教學的關系[J].中國現代教育裝備,2007(3)
在充分調研的基礎上,以校企結合為依托,組成項目教材的研發小組,形成經相關專家審定的教學大綱。以課程教學目標為依據,教學項目為主線,采用案例引導、任務驅動的編排方式,使學生在實踐中主動學習、探究和總結。
教材定位。作為一門公共基礎課程,教材應該適用于中職學校各個專業;應立足于為后續的專業課程服務;體現職場實際需要,滿足NCRE一級MS考試大綱要求。
教材特色。體現中職教育特色:以崗位實際工作任務為載體,去繁就簡,去難就易,去虛就實,突出操作性和實用性,達到職業要求;內容圍繞NCRE一級MS考試大綱,達到學生考取“雙證”的要求。體現教改理念:體現“做中學、做中教”的教改理念,總理提出:“教、學、做不是三件事,而是一件事,在做中學才是真學,在做中教才是真教,職業教育最大的特征就是把求知、教學、做事和技能結合在一起。”體現能力培養:培養基本能力(包括基礎知識、基本技能);培養自主學習能力及應用能力,解決實際問題、為職業生涯和終身學習奠定基礎;提高信息素養:運用信息工具、獲取信息、處理信息、生成信息、創造信息等。
對象分析。由于中職入學門檻較低,生源素質參差不齊,不同的地區、不同的學校、不同專業均有差異。中職生自主學習能力較弱,排斥傳統教學模式,討厭理論較深、較繁的內容,容易選擇放棄、產生厭學情緒,急于在其他方面(如動手能力)證明自己、找到成就感,有較強的動手實踐欲望。
內容組成。確立項目,將根據等級考試大綱,將各章節知識點抽離出來,并根據學生的世界水平確定重點、難點;將各知識點由易至難進行排列、重構、整合,根據課堂的教學容量劃分好區域;根據職場的崗位實際設立項目,這是最重要也是最難的一個環節,要求確定的項目能夠將該區域中的知識點串聯起來,符合中職生的認知規律和實際水平,激發學生的學習興趣。分析項目的設計思路、制作方法,使學生在完成項目的過程中有一個明確的方向。分析任務所運用的知識點,對于已學的舊知識點,可以通過復習加強鞏固;對于新的知識點即完成本項目所應掌握的基本知識技能。列出完成任務的操作流程及具體操作步驟,講解以圖片為主,簡潔、直觀。知識鏈接。對項目中涉及到的重點、難點知識進行詳細闡述,教師在講授的過程中可結合各專業實際進行一些拓展。
項目評價與總結。制定項目評價標準,強調過程評價;在總結中梳理所學的知識,教師可對項目完成的過程中出現的普遍問題統一講解,個別問題個別輔導。
NCRE真題實訓。通過NCRE一級MS是很多中職學校對該課程教學目標要求,是“雙證”畢業的前提。學生在項目的引導下,自主學習能力和實際應用能力都得到了提高,這些都是基礎知識和基本技能作為保障,NCRE真題實訓可以進一步保證達到教學要求。
二、存在的問題及編寫注意事項
1. 傳統的教學思維已經在教師包括編者腦海里形成了定勢,要想教師在應用教材時能轉變思維,教材要能起到引領作用,因此,教材的編寫者需要更徹底地轉變傳統思維,多與一線教師溝通,做到不脫離教學實際。
2. 確立項目綜合考慮職場環境、實際應用、學生興趣等因素,充分激發學生的學習興趣和求知欲望。
關鍵詞:高職計算機教學;基礎課程;教學網站開發
中圖分類號:G434 文獻標識碼:A文章編號:1007-9599 (2012) 06-0000-02
創建課程網站的主要是為了提高教學質量,方便學生學習。具體而言:網站能給學生提供什么樣的信息和服務等。如讓學生經過注冊登記后,查詢和閱讀在線數據庫中的信息,下載資料、在線討論等等。課程網站的主體內容一般可分為如下幾個模塊:學生管理模塊、教學信息管理模塊、論壇模塊、教學資源管理模塊(課件、資料下載)、后臺管理模塊等。教師可從實際應用的角度出發,結合學生的實際,放置大量的實用案例教程,培養學生的自學能力。
一、網站建設需要解決的問題:
課程網站的頁面設計
從版面設計來講,一個有特色的頁面主要包含四種元素:文字、圖片、排列方式和主色調,這四者相輔相成,缺一不可。
課程網站的功能設計
作為一個課程網站,一般應含有一定的教學資源和相關的教學服務。教學資源包括:教師的電子課件、教學案例、多媒體資料等內容。教學服務包括:在線導學、網上討論、習題庫、試卷庫等。在課程網站中, 一般可將網站設計成如下幾個模塊:網站首頁、教學信息、教學課件、在線討論、資料下載、后臺管理等。
課程網站的后臺設計
網站的后臺主要用來對教學網站進行更新、維護和管理。網站后臺管理系統的主體內容一般可分為如下幾個模塊:教師管理、留言管理、學生管理、資料管理、管理員管理等,對每一個管理模塊,都具有增加、刪除等功能。作為一個較完善的課程網站,教師應能通過網站后臺管理系統方便地更新網站的所有內容。
二、系統開發環境分析
(一)系統的開發環境
硬件:采用目前廣泛使用的個人計算機,內存700MB以上,硬盤40GB以上,普通顯示器。
系統軟件平臺:采用目前比較流行的WINDOWS XP。
前臺開發軟件:Visual Studio 2005。
數據庫系統:Sql Server 2005。
(二)開發工具及技術介紹
簡介
是一個統一的Web開發模型,它包括您使用盡可能少的代碼生成企業級Web應用程序所必需的各種服務。作為.NET Framework的一部分提供。包括:頁和控件框架、編譯器、安全基礎結構、狀態管理功能、應用程序配置、運行狀況監視和性能功能、調試支持、XML Web services框架、可擴展的宿主環境和應用程序生命周期管理以及可擴展的設計器環境。
2.Visual Studio 2005簡介
Visual Studio 是一套完整的開發工具集,用于生成 Web 應用程序、XML Web Services、桌面應用程序和移動應用程序[3]。Visual Basic、Visual C++、Visual C# 和 Visual J# 全都使用相同的集成開發環境 (IDE),利用此 IDE 可以共享工具且有助于創建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡化 ASP Web 應用程序和 XML Web Services 開發的關鍵技術。
Visual Studio 提供了在設計、開發、調試和部署 Web 應用程序、XML Web Services 和傳統的客戶端應用程序時所需的工具。
3.Sql Server2005介紹
SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業智能 (BI) 工具提供了企業級的數據管理。SQL Server 2005 數據引擎是本企業數據管理解決方案的核心。此外 SQL Server 2005 結合了分析、報表、集成和通知功能。
(三)網站開發原理
1.基于技術的系統結構模型
結構是一個三層系統:UI層、業務邏輯層和數據層,如圖1所示。
圖1 的系統結構模型
UI層負責與用戶交互,接收用戶的輸入并將服務器端傳來的數據呈現給客戶。
業務邏輯層負責接收瀏覽器傳來的請求并將請求傳給數據層,同時將請求處理結果發給瀏覽器。它由Web表單、XML Web服務和組件服務組成。其中Web表單是應用程序的核心所在,它是向客戶呈現數據和信息的基礎,也是響應和處理客戶與顯示的Web表單交互生成的信息和數據的基礎。
數據層是通過操縱數據為事務邏輯層提供數據服務,如存儲數據操作結果、返回數據檢索結果等。
運行原理
的運行原理如下圖2-2所示。運行時首先會通過客戶端計算機向IIS服務器發送一個HTTP請求,此請求被IIS服務器接收后,IIS會確認請求頁面的類型,然后為其加載對應的dll文件,并在處理的過程中將這條請求發送給可以處理此請求的模塊 HttpHandler。當請求在HttpHandler 模塊中處理完后,會按照原來的順序返回給HTTP,這樣就完成 的整個運行過程。
圖2 運行原理
服務器端的HttpHandler 專門用于處理aspx 文件。IIS 將請求發送給 HttpHandler 模塊之前,還需要經過一些系統默認的 HttpModule。這樣做具有以下優點:
提高了安全性。
提高了運行效率。
能夠在更多的環節上進行控制,增強控制能力。
訪問數據庫的原理
是一組向 .NET 程序員公開數據訪問服務的類。 為創建分布式數據共享應用程序提供了一組豐富的組件。它提供了對關系數據、XML 和應用程序數據的訪問,因此是 .NET Framework 中不可缺少的一部分。 支持多種開發需求,包括創建由應用程序、工具、語言或 Internet 瀏覽器使用的前端數據庫客戶端和中間層業務對象。
對 Microsoft SQL Server 和 XML 等數據源以及通過 OLE DB 和 XML 公開的數據源提供一致的訪問。數據共享使用者應用程序可以使用 來連接到這些數據源,并檢索、處理和更新所包含的數據。
通過數據處理將數據訪問分解為多個可以單獨使用或一前一后使用的不連續組件。包含用于連接到數據庫、執行命令和檢索結果的 .NET Framework 數據提供程序。您可以直接處理檢索到的結果,或將其放入 DataSet 對象,以便與來自多個源的數據或在層之間進行遠程處理的數據組合在一起,以特殊方式向用戶公開[7]。 DataSet 對象也可以獨立于 .NET Framework 數據提供程序使用,以管理應用程序本地的數據或源自 XML 的數據。
類在 System.Data.dll 中,并且與 System.Xml.dll 中的 XML 類集成。當編譯使用 Syatem.Data 命名空間的代碼時,請引用 System.Data.dll 和 System.Xml.dll。有關連接到數據庫、從數據庫中檢索數據并在命令提示中顯示該數據的 應用程序。
向編寫托管代碼的開發人員提供了類似于 ActiveX 數據對象 (ADO) 為本機組件對象模塊 (COM) 開發人員提供的功能。傳統的應用程序是通過先建立到數據庫的連接,在程序的整個運行過程中維護連接的方式來設計的。采取了斷開連接方式的數據結構。當瀏覽器向Web服務器請求網頁時,服務器處理這個請求,并將所請求的網頁發送給瀏覽器,然后連接就被斷開,直到瀏覽器發出下一個請求。
的另一個創新是引入了數據集(Dataset)。一個數據集是內存中提供數據關系圖的高速緩沖區。數據集對數據源一無所知,它們可以由程序或通過從數據倉庫中調入數據而被生成、填充。不論數據從何處獲取,數據集都是通過使用同樣的程序模板而作的,并且它使用相同的潛在的數據緩沖區。
三、結語:
網絡教育的飛速發展,使得建立課程網站,成為高等教育社會化、大眾化的重要途徑。在開發網站過程中,系統開發環境分析對開發網站極其重要。系統開發環境分析的好壞,在很大程度上決定了網站的成敗,為此本文側重分析了系統開發環境。
參考文獻: