畢業(yè)設計(論文):網上英語學習平臺系統(tǒng)設計_第1頁
畢業(yè)設計(論文):網上英語學習平臺系統(tǒng)設計_第2頁
畢業(yè)設計(論文):網上英語學習平臺系統(tǒng)設計_第3頁
畢業(yè)設計(論文):網上英語學習平臺系統(tǒng)設計_第4頁
畢業(yè)設計(論文):網上英語學習平臺系統(tǒng)設計_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章引言項目背景與問題概述項目背景隨著科學技術的進步和社會經濟的發(fā)展,網上學習平臺已經成為一種必然的趨勢。近年來,由于信息化在多個領域取得了巨大的成就,為國家的經濟建設和社會發(fā)展做出了不可估量的貢獻。因此該系統(tǒng)主要功能是提供一個網上英語學習平臺,在需求上,充分考慮了具體用戶的實際情況。主要完成用戶的注冊和登錄,學習資料的查詢、上傳和下載,學習者自我測試以及提供英語學習論壇供用戶交流學習使用。網絡學習通常被稱為“數字化學習”或“在線學習”比較權威的歐洲委員會把“網絡學習”定義為“通過促進利用資源與服務的機會以及遠距離的交流與合作,用新的媒體技術與互聯網改進學習的質量”。無論何種定義或解釋,都突出了網絡學習都需要以“技術”為基礎的這一顯著特征。問題概述隨著多媒體技術,網絡技術的發(fā)展,網絡學習已經成為學習者的主要學習方式之一。與傳統(tǒng)教育相比,網絡教育表現的不僅是教師與學生的分離狀態(tài)。知識傳播載體的變化,更為重要的是因此而改變人與人之間的關系,學習者不再是傳統(tǒng)教育中被動的知識接受者,而是知識的主動覓尋者和參與者。但是目前有很多人對網絡教學的教育和管理的認識有所偏差。因此使得學習者在學習中得不到最大限度的發(fā)揮,阻礙其學習的主要程度。研究的意義和重要性研究的意義網絡給學習帶來的變化是顯而易見的,第一,使自主學習成為時尚。在傳統(tǒng)課堂上,學生可以一連數周、一聲不吭地坐在教室里記筆記,而不參與教師和同學的討論。網絡學習改變了這種狀況。一方面,互聯網將全世界的各種信息資源聯結起來,成為一個海量的資源庫;另一方面,世界各地的優(yōu)秀教師或專家可以從不同的角度提供相同知識的學習素材和教學指導,任何人可以在任何地點進行網絡訪問,形成多對多的教學。在這種情況下,學習者對學習時間和學習內容就有了充分的選擇余地,自主學習成為必然;第二,使學習更有可能成為樂趣。網絡學習改變了學習者依賴粉筆、黑板、簡單說教進行學習的模式,取而代之的是通過動畫、圖形、影像、聲音等多種信息媒體,采用先進的三維人機交互界面,將信息接受、表達、傳播相結合。學習者通過自身與網絡所表達和傳播的對象化成果的對比,可獲得一種成就感,或使自身的臨場感更為強烈,從而在學習時達到一種“不亦樂乎”的迷戀狀態(tài);第三,增強師生、生生之間的交互。在傳統(tǒng)課堂教學中,大多數教師沒有機會和班里的每個學生進行充分的交流,也有許多學生因為種種原因,不敢和教師進行面對面的交流。而在互聯網上,學習者不僅可以從網上下載教師的講義、作業(yè)和其他有關的參考資料,而且可以向遠在千里之外的教師提問,在網上與其他同學討論和評價課堂上所學知識;第四,打破學習的時空界線。傳統(tǒng)的學習在時間上是有限的,在空間上是狹小的。而網絡學習使信息的傳遞不再受舊有的時空限制,學習者可以依據個人情況來安排學習的時間和地點,只要學習者愿意,就可以在任何時間、任何地點向任何人學習。研究的重要性互聯網豐富的信息資源和便利的傳播方式,為網絡學習創(chuàng)造了極為有利的條件。但是,網上許多信息并不是人們所希望的那樣高質量,適合學習者需要的信息也并不容易查找。更為重要的是,獲取信息并不是學習的主要目的,如何把信息轉化為知識,使學習者能夠消化、理解信息并使其具有意義才是學習的真正目的。一方面,信息不等于知識。知識通常存在于人身上,與人身具有依附關系。相對而言,信息是一種自我獨立的東西,人們可以;陣其取走、占有、舍棄、存入數據庫、遺失、尋找、抄錄、積累、計算、比較等等。另一方面,知識需要有一個消化和吸收的過程。它的獲得取決于接受人對知識的理解及某種程度上的認同。因此,雖然一個人經常會有相互抵觸的信息,但不會有相互抵觸的知識。信息與知識的差異,提醒我們應把網絡學習的重點放在學習者對信息的認知、理解和轉化上,這一過程需要學習者作出思考、分析和判斷。網絡學習不是將信息簡單地搬到網上,或是把信息下載到文件包上,更重要的是要把信息轉化為知識,變成學習者的財富。研究的內容和主要工作研究的內容隨著科學技術的發(fā)展,互聯網平臺的不斷優(yōu)化,使得傳統(tǒng)學習模式遭受前所未有的沖擊,基于多種現代化技術的學習模式如洪水般涌瀉出來,在這些學習模式中最具競爭力的學習模式便是伴隨互聯網技術發(fā)展運營而生的以網絡為平臺進行學習網絡化學習及“在線學習”,這是一種全新的。由學員遠程應用網絡學習平臺所進行的學習模式,依托于網絡數據庫中的共享資源,學員們能夠在網絡學習社會中掌掌握專業(yè)知識。與其它學習模式相比,這種學習模式具有便攜,高效等優(yōu)勢,從目前來看,在大多數B/S結構的Web應用中,其平臺的瀏覽器可直接通過HTML或者JSP的形式與用戶交互,溝通,并可及時響應用戶的請求,但是與此同時,這種平臺盡管十分直觀,但是所具有的操作數據量是十分驚人的。而隨著數據代碼的不斷增多,會使得平臺的JSP頁面臃腫不堪進而使得平臺的WEB服務器的負荷過重,對此我們必須要根據現代學習需求來探索一種適合的網絡平臺設計方案。本人主要工作在項目開發(fā)中,本人主要負責系統(tǒng)需求分析、功能性分析、系統(tǒng)整體數據庫設計、材料的收集、WEB端程序開發(fā),系統(tǒng)文檔撰寫、系統(tǒng)整體測試以及歷PPT的制作等工作。

第二章相關技術項目采用B/S架構及MVC的設計模式,實現基于瀏覽器進行管理信息收集,傳遞,加工,保存,維護和使用。以及系統(tǒng)的一些維護和操作。軟件工程開發(fā)模型傳統(tǒng)瀑布模型瀑布模型(也稱為線性順序模型),由溫斯頓·羅伊斯在1970年提出,在20世紀80年代以前,瀑布模型一直都是唯一被廣泛采用的軟件開發(fā)模型。這個模型中,軟件生命周期中的制訂計劃,需求分析,軟件設計,程序編寫,軟件測試和運行維護依次由上至下順序展開,如同瀑布流水,逐級下落,最終得到軟件產品。理想化的瀑布模型是單邊逐一而下的,認為人在工作過程中不可能犯錯誤。實際的瀑布模型是帶有反饋逐一而下的,當后一階段發(fā)現前一階段的錯誤時,可以修正前一階段的錯誤繼續(xù)完成后一階段的任務。圖2-1瀑布模型[1]瀑布模型的優(yōu)點:促進軟件開發(fā)工程化,為項目提供了按階段劃分的檢查點降低軟件開發(fā)的復雜度,當前一階段完成后,只需去關注后續(xù)階段可以在增量模型中使用瀑布模型瀑布模型的缺點:缺乏靈活性不適應用戶需求的變化,項目的各個階段之間極少有反饋如果軟件需求不明確或者經常變更需求,最終可能導致開發(fā)出的軟件與用戶預期的軟件不符,往往會導致大量的返工,有時甚至會給開發(fā)人員帶來災難性的后果,而這一點又常常在項目生命期的后期才有所覺察。改進的螺旋模型螺旋模型由巴利·玻姆于1988年正式發(fā)表了軟件系統(tǒng)開發(fā)的“螺旋模型”,它是將瀑布模型與演化模型相結合,并且增加了兩者所忽略的風險分析,彌補了兩者的不足之處,該模型通常用來指導大型軟件項目的開發(fā)軟件項目的開發(fā),。軟件風險是任何軟件開發(fā)項目中都普遍存在的實際問題,項目越大,軟件越復雜,承擔該項目所冒的風險也越大。軟件風險駕馭的目標主要是在造成危害之前及時對風險進行識別,分析,采取對策進而消除或者減少風險的損害。螺旋模型將開發(fā)劃分為制訂計劃,風險分析,實施工程,客戶評估四類活動。沿著螺旋線每旋轉一圈,表示開發(fā)出一個更完善的新的軟件版本,如果開發(fā)風險過大,開發(fā)機構和客戶無法接受,項目就有可能就此終止。多數情況下,會沿著螺旋線繼續(xù)下去,自內向外逐步延伸,最終得到滿意產品。螺旋模型開發(fā)的成敗很大程度上依賴于風險評估的成敗。沿著螺旋線旋轉,在笛卡爾坐標的四個象限上分別表達了四類活動:制定計劃:確定軟件目標,選定實施方案,弄清項目開發(fā)的限制條件。風險分析:分析所選方案,考慮如何識別和消除風險。實施工程:實施軟件開發(fā)。客戶評估:評價軟件功能和性能,提出修改建議。圖2-2螺旋模型[]螺旋模型的優(yōu)點:設計上的靈活性,可以在項目的各個階段進行變更。以小的分段來構建大型系統(tǒng),使成本計算變得簡單容易??蛻羰冀K參與每個階段的開發(fā),保證了項目不偏離正確方向以及項目的可控性。隨著項目推進,客戶始終掌握項目的最新信,從而他或她能夠和管理層有效地交互??蛻粽J可這種公司內部的開發(fā)方式帶來的良好溝通和高質量的產品。螺旋模型的缺點:很難讓用戶確信這種演化方法的結果是可以控制的。建設周期長,而軟件技術發(fā)展比較快,所以經常出現軟件開發(fā)完畢后,和當前的技術水平有了較大的差距,無法滿足當前用戶需求。UML建模技術常用的UML模型圖用例圖用例圖用來描述軟件需求模型中的系統(tǒng)功能,通過一組用例可以描述軟件系統(tǒng)能夠給用戶提供的功能。用例圖可以作為整個系統(tǒng)開發(fā)過程中的開發(fā)依據,指導和驅動其他模型。類圖類圖(ClassDiagram)是由類、相關建模元素及其關系構成的圖,用來描述類之間的靜態(tài)關系。類圖在系統(tǒng)中處在核心位,也是UML中最為重要的一種圖。在系統(tǒng)的不同開發(fā)階段,類圖可以具有不同的抽象程度。隨著開發(fā)的深入,類圖應該越來越詳細、具體。類圖可以分為:界面類、控制類和實體類。界面類位于系統(tǒng)與外界的交界處,承擔系統(tǒng)與外界的信息功能。界面類處在用例圖中參與者與用例的關聯處,可以根據用例圖發(fā)現界面類。在界面類的設計中主要關注屬性和消息方法;控制類承擔著事務處理,控制調控的控制作用。一個用例中最少會有一個控制類,用來控制用例中的事件順序,也可以在多個用例之間協(xié)調用例之間的聯系。在控制類的設計中主要關注類的方法。實體類對應著現實中的客觀實物,用來保存信息,一般對應著數據表、文件等。在實體類的設計中主要關注類的屬性;交互圖交互圖用來描述對象之間,以及對象與參與者之間的動態(tài)協(xié)作關系以及協(xié)作過程中行為次序的圖形文檔。交互圖的類型包含順序圖和協(xié)作圖,其作用是分析為了實現一個用例的功能所參與的對象,以及這些對象相互之間的動態(tài)消息聯系?;顒訄D活動圖是UML的動態(tài)視圖之一,用來描述事物或對象的活動變化流程?;顒訄D可以用來:描述工作流或者業(yè)務流程;描述工程組織過程;描述算法流程。

第三章需求分析軟件需求過程是整個軟件開發(fā)初始階段,對軟件的品質具有決定性的作用。軟件需求工程研究如何理解和說明用戶對所開發(fā)軟件的要求和期望。需求就是以一種清晰、簡明、一致且無二義性的方式對一個待開發(fā)系統(tǒng)中的各個方面有意義的陳述的集合[4]。需求必須是完整的,足以使設計師和工程師來開發(fā)一個使客戶滿意的軟件制品。IEEE軟件工程標準詞匯表(1997年)中定義需求為[5]:用戶解決問題或達到目標所需的條件或能力(Capability);系統(tǒng)或系統(tǒng)部件要滿足合同、標準、規(guī)范或其它正式規(guī)定文檔所需具有的條件或能力;一種反映上面(l)或(2)所描述的條件或能力的文檔說明。軟件需求包括三個不同的層次:業(yè)務需求、用戶需求和功能需求(也包括非功能需求)[6]。業(yè)務需求業(yè)務需求(businessrequirement)是客戶對軟件制品目標的高層次要求。業(yè)務描述能夠實現課程展示、課程檢索、課程選擇、網上選課、網上支付和在線教學等功能,對網上學習的全過程進行管理實現對網上選課過程中產生的所有業(yè)務數據的管理,如選課數、支付記錄、在線教學的管理與維護具有配套的系統(tǒng)后臺管理維護功能,能夠對課程信息、用戶信息、系統(tǒng)日志等信息進行管理與維護,并能夠進行對應的權限管理響應速度合理,安全性較高系統(tǒng)運行穩(wěn)定,并且應易于維護主要業(yè)務流程(一)課程展示活動圖圖3-1課程展示活動圖(二)選購課程活動圖圖3-2選購課程活動圖(四)授課活動圖圖3-4課程授課活動圖功能需求功能(function)是刻畫系統(tǒng)行為、特別是系統(tǒng)與環(huán)境關系的重要概念。用戶需求(UserRequirement)描述了待開發(fā)的軟件必須完成的任務。功能需求(FunctionalRequirement)定義了必須實現的軟件功能,使得用戶通過這些功能完成他們的任務,從而滿足業(yè)務需要。角色分析<從系統(tǒng)的角度分析系統(tǒng)的參與者,并給出每一個參與者的描述。>以下從網上購物系統(tǒng)的實際需求分析,系統(tǒng)涉及到以下角色:表3-1系統(tǒng)角色表角色職責或功能客戶(買家)賣家系統(tǒng)管理員管理和維護整個系統(tǒng)的用戶組織結構,負責對用戶、角色、用戶級別的增、刪、改、查等管理。業(yè)務功能以下從業(yè)務角度出發(fā),給出了系統(tǒng)的總體用例圖,包含商品選購、網上訂貨、貸款支付、商品發(fā)貨、退貨管理、訂單管理和發(fā)貨信息等用例,如下圖所示:圖3-5系統(tǒng)總體用例圖課程選購圖3-6課程選購用例圖表3-1課程查找用例描述描述項說明用例名稱課程查找標識符*KC01用例描述描述了用戶使用本系統(tǒng)子系統(tǒng)進行課程查找的整個過程參與者表用戶優(yōu)先級1狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.用戶在系統(tǒng)主頁上選擇課程分類,進入課程列表查看界面或在搜索框中要購買課程關鍵信息進行檢索,提取符合條件的商品列表;2.找到所需課程后點擊“查看詳細信息”按鈕,進入課程詳細信息查看頁面;3.確定選購后,點擊界面上的“確認”按鈕;4.根據需要,點擊“繼續(xù)選購”按鈕,返回主界面繼續(xù)選購其他課程;可選操作流1.用戶將選購課程后,不繼續(xù)選購其他課程,進入頁面車中確認課程信息,確認無誤后,點擊按鈕,進入授課界面。被泛化用例表該用例的特化用例列表被包含用例表無被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-2課程信息獲取用例描述描述項說明用例名稱課程信息獲取標識符*KC02用例描述描述了客戶使用本系統(tǒng)進行課程信息獲取的過程參與者表客戶優(yōu)先級2狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)顯示所獲取商品信息基本操作流1.用戶在系統(tǒng)主頁上選擇課程分類,進入課程列表查看界面。2.輸入關鍵字,進入關鍵字相關課程列表查看界面。可選操作流無被泛化用例表無被包含用例表課程選購被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-3課程增加管理用例描述描述項說明用例名稱課程增加管理標識符*KC03用例描述描述了管理員使用本系統(tǒng)進行課程增加管理的整個過程參與者表管理員優(yōu)先級2狀態(tài)*進行中前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.管理員在系統(tǒng)課程列表頁面查看2.點擊“增加”按鈕3.將課程增加到頁面中可選操作流1.管理員可同時選擇多種課程再點擊“加入”按鈕,同時加入多種課程被泛化用例表無被包含用例表課程增加被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-4將課程刪除用例描述描述項說明用例名稱將課程刪除標識符*KC04用例描述描述了管理員使用本系統(tǒng)將課程刪除的整個過程參與者表管理員優(yōu)先級3狀態(tài)*進行中前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.管理員根據查看授課記錄,刪除沒人購買的課程可選操作流1.管理員可同時選擇多種課程再點擊“刪除”按鈕,同時刪除多種課程被泛化用例表無被包含用例表課程刪除管理被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-5將課程修改用例描述描述項說明用例名稱將課程修改標識符*KC05用例描述描述了管理員使用本系統(tǒng)將課程修改的整個過程參與者表管理員優(yōu)先級3狀態(tài)*進行中前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.點擊“進入”按鈕進入課程管理界面2.選擇課程3.點擊“修改”可選操作流1.管理員可同時選擇多種課程再點擊“修改”按鈕,同時移修改多種商品被泛化用例表無被包含用例表課程修改管理被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-6課程選擇用例描述描述項說明用例名稱設置選擇數量標識符*KC06用例描述描述了買家使用本系統(tǒng)進行課程選擇的時設置選擇數量整個過程參與者表客戶(買家)優(yōu)先級3狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.用戶點擊“選擇”后的加減箭頭,或在文本框內輸入購買數量2.點擊“確認”可選操作流無被泛化用例表無被包含用例表購物車管理被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-7課程授課用例描述描述項說明用例名稱課程授課標識符*KC07用例描述描述了買家使用本系統(tǒng)在選擇課程后進行授課的整個過程參與者表客戶(買家)優(yōu)先級3狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出用戶所搜索課程列表基本操作流1.用戶點擊在文本框中輸入關鍵字2.點擊“確認”按鈕可選操作流無被泛化用例表無被包含用例表課程信息獲取被擴展用例表手動瀏覽課程、使用關鍵字進行課程檢索修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-8查看課程授課詳細信息用例描述描述項說明用例名稱查看課程授課詳細信息標識符*KC08用例描述描述了買家使用本系統(tǒng)在課程授課時進行課程授課詳細信息查看的整個過程參與者表客戶(買家)優(yōu)先級3狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出用戶所查看商品詳細信息基本操作流1.選擇某一課程類別2.選擇某一具體課程3.點擊“查看詳情”按鈕可選操作流無。被泛化用例表無被包含用例表課程信息獲取被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無非功能需求非功能需求[7]包括產品必須遵從的標準、規(guī)范和合約;外部界面的具體細節(jié)和性能要求;設計或實現的約束條件及質量屬性。環(huán)境需求表3-9服務器端環(huán)境系統(tǒng)所使用數據庫MicrosoftSQLServer2008SP1操作系統(tǒng)Windows2008R2Web服務器IIS7.5數據庫SQLServer2008客戶端:表3-10客戶端環(huán)境操作系統(tǒng)WindowsXP或其以上版本操作系統(tǒng)瀏覽器IE6.0以及其以上版本(IE7.0、IE8.0)分辨率最佳效果為1024×768像素性能需求可維護性維護方法:系統(tǒng)能真正做到使自身在數據損壞、丟失等情況下將備份數據倒回,實現數據的恢復。提供對系統(tǒng)自身的集中操作維護的功能。易操作性界面設計:系統(tǒng)應提供美觀實用,方便和直觀的圖形用戶管理界面,充分考慮員工的習慣,簡單易學,操作方便,所有菜單驅動的處理和各種快捷鍵,一鍵功能以確保多數達到??蓴U展性功能擴展:系統(tǒng)從系統(tǒng)結構、功能設計、管理對象等各方面的功能擴展來考慮,以滿足用戶今后系統(tǒng)擴充和擴大使用范圍的要求。軟硬件升級:系統(tǒng)應采取的硬件和軟件平臺,軟件和硬件的負載平衡機制的可擴展性充分考慮。系統(tǒng)要具有靈活的擴展能力,來適應關鍵的軟件和硬件的開發(fā)及管理能力的上升。開放性系統(tǒng)的數據格式應符合國家相關標準及行業(yè)標準,以此確保應用程序具有良好的互操作性和移植的可能。安全需求容錯性當用戶輸入或誤操作導致非法數據產生時,系統(tǒng)應具有一定的容錯機制。在這種情況下,系統(tǒng)應給出友好的提示,提示用戶重新輸入或者進行自動的修復校正。系統(tǒng)的外在環(huán)境安全安全系統(tǒng)要以充分考慮網絡的高級別,多層次的安全性措施為前提,包括系統(tǒng)的備份,防火墻,用戶權限和其他措施,以確保數據安全和機密信息不被泄露;考慮到系統(tǒng)的硬件和軟件故障恢復等應急措施,以保障網絡的安全和處理安全性。形成相對獨立的安全機制,以防止來自系統(tǒng)外的未經授權的訪問。系統(tǒng)內部安全確保外部系統(tǒng)安全的同時,該系統(tǒng)還必須確保授權用戶的合法使用。系統(tǒng)運行安全從邏輯上講,該系統(tǒng)應具有抵抗非法入侵的能力;在物理方面,該系統(tǒng)應確保沒有潛在的單點故障,并提供資源的數據備份功能。系統(tǒng)支持定期自動和手動數據備份,能夠在數據損壞或數據丟失的情況下找回數據,實現一定程度的數據恢復。

第四章系統(tǒng)設計任何工程項目,在生產之前必須要作設計,軟件工程項目也一樣,在軟件編碼前也必須先進行軟件設計。軟件設計是軟件開發(fā)的關鍵步驟,直接影響軟件的質量。如果說在軟件需求分析階段已經完全弄清楚了軟件的各種需求,就較好地解決了所開發(fā)的軟件“做什么”的問題,并已在軟件需求說明書中詳盡和充分地闡明了這些需求,那么下一步就要著手對軟件系統(tǒng)的功能結構、數據結構和用戶界面等進行設計,即軟件設計階段要解決“怎么做”的問題,并最終通過“設計模型圖”來反映設計的結果??傮w設計系統(tǒng)設計的原則在充分考慮到本系統(tǒng)的總體規(guī)劃目標,以及系統(tǒng)的應用環(huán)境前提下,本系統(tǒng)的設計將嚴格遵循以下的設計原則:實用性原則。網上學習系統(tǒng)是當今很重要的學習平臺,用戶可以在系統(tǒng)上分享自己的學習心得,提出學習意見,而且還可以編輯學習資源,可以豐富自己和改造自己的學習知識。先進性原則。在強調實用性的同時,我們還要考慮系統(tǒng)的先進性。今時今日,信息化的發(fā)展速度令世人驚嘆,每一次技術上的更新與進步都會推動信息化建設的跳躍式發(fā)展。所以,為了與時俱進,有一個較高的起點,在本系統(tǒng)的設計過程中我采用目前較為先進和成熟的技術和理念,使系統(tǒng)在性價比上擁有一定的優(yōu)勢。規(guī)范性原則。系統(tǒng)中的所有設計都遵循現有的國家標準、行業(yè)標準,符合軟件工程中的設計原則與規(guī)范。所有文檔的書寫都遵照國標《軟件需求說明書(GB856T—88)》要求。安全性原則。系統(tǒng)提供安全機制以防止非法授權操作,為各子系統(tǒng)提供嚴格靈活的用戶和權限劃分,對于數據庫管理,建立起完備的數據備份恢復機制。對關鍵的信息的操作提供日志記錄。易于集成的原則。出于對xxx單位信息化建設的全盤考慮和整體規(guī)劃,本系統(tǒng)要能夠與其他業(yè)務系統(tǒng)進行集成。本系統(tǒng)為其他系統(tǒng)預留有應用接口和數據傳輸規(guī)范,方便其他系統(tǒng)與我系統(tǒng)間的信息交互。本系統(tǒng)在數據庫設計上同樣遵循此原則,在數據訪問層以WebServices的方式提供數據訪問服務??蓴U展性原則。出于對后續(xù)升級工作的考慮,系統(tǒng)的所有功能模塊的設計都預留了擴展接口。因為人們對網上購物系統(tǒng)的需求和應用目標會隨著技術進步和商業(yè)模式的變換而發(fā)生轉變,在設計初期就考慮到可能發(fā)生的變化,是十分必要的。系統(tǒng)體系結構設計瀏覽器-服務器(Browser/Server,B/S)體系結構如下圖所示。圖4-1 B/S體系結構B/S體系結構主要是利用Web技術,結合瀏覽器的腳本解釋能力,用通用瀏覽器就實現了原來需要復雜的專用軟件才能實現的強大功能,并節(jié)約了開發(fā)成本和維護成本。在B/S體系結構中,除了數據庫服務器外,應用程序以靜態(tài)或動態(tài)網頁的形式存放于Web服務器上,用戶運行某個應用程序時只需在客戶端上的瀏覽器中輸入相應的網址。調用Web服務器上的應用程序并對數據庫進行操作完成相應的數據處理工作,最后將結果通過瀏覽器顯示給用戶??梢哉f,在B/S體系結構的應用系統(tǒng)中,應用程序在一定程度上具有集中特征?;贐/S體系結構的軟件系統(tǒng),安裝、修改和維護全在服務器端解決。用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可以運行全部的模塊,真正達到了“零客戶端”的功能,很容易在運行時自動升級。B/S體系結構還提供了異種機、異種網、異種應用服務的聯機、聯網、統(tǒng)一服務的最現實的開放性基礎。B/S體系結構出現之前,管理信息系統(tǒng)的功能主要是組織內部。B/S風格的“零客戶端”方式,使組織的供應商和客戶(這些供應商和客戶有可能是潛在的,也就是說可能是事先未知的)的計算機方便地成為管理信息系統(tǒng)的客戶端,進而在限定的功能范圍內查詢組織相關信息,完成與組織的各種業(yè)務往來的數據交換和處理工作,擴大了組織計算機應用系統(tǒng)的功能覆蓋范圍,可以更加充分地利用網絡上的各種資源,同應用程序的工作量也大大減少。另外,B/S體系結構的應用系統(tǒng)與Internet的結合也使一些新的企業(yè)計算機應用(如電子商務、云計算)的實現成為可能。圖4-2 系統(tǒng)結構圖如上圖所示,系統(tǒng)一共分為三層:表現層、業(yè)務邏輯層、數據層。其中表現層使用業(yè)務邏輯層、業(yè)務邏輯層使用數據層。表現層主要包括展現界面的UI展示類,業(yè)務邏輯層包括實體類和服務類,數據層包括映射類和數據控制類。業(yè)務層依賴WEBGUI得以展現,數據層依賴ADO.NET技術。三層結構都建立在.netframework的基礎之上。系統(tǒng)功能架構設計系統(tǒng)功能架構設計定義軟件系統(tǒng)各主要部件及成分之間的關系。圖4-3系統(tǒng)總包圖如上圖所示,系統(tǒng)一共分為兩個子系統(tǒng),用戶管理系統(tǒng)和學習資源管理子系統(tǒng)。功能模塊設計課程選購功能結構設計圖4-4課程選購包圖“課程選購”功能主要目的是為買家提供選購賣家提供的課程的功能;此外,該功能還負責將用戶選中的課程進行一對一的名師授課,對課程進行管理。因此,課程選購模塊主要涉及課程信息的查詢獲取以及授課管理兩個子模塊。類圖設計圖4-5課程選購類圖表4-1課程界面類描述課程界面類類的描述:負責響應頁面發(fā)出的課程信息獲取請求。操作描述獲取課程列表選擇課程付款根據關鍵字搜索課程選擇之后進行授課表4-2課程管理類描述課程管理類類的描述:課程管理主功能類操作描述添加課程記錄刪除課程記錄更新課程記錄根據用戶Id獲取該用戶的所有課程記錄列表進行結算付款界面設計圖4-5系統(tǒng)首頁界面設計圖4-6上課平臺系統(tǒng)界面設計順序圖設計圖4-7課程選購順序圖核心處理流程設計數據庫設計主要實體屬性圖圖4-8課程類型實體屬性圖圖4-9課程信息實體屬性圖圖4-42訂單項實體屬性圖圖4-10訂單實體屬性圖圖4-11買家實體屬性圖圖4-12用戶實體屬性圖圖4-13日志實體屬性圖主要實體關系圖實體關系圖(E-R圖)圖4-14系統(tǒng)管理子系統(tǒng)E-R圖主要數據庫表設計根據實體類,給出軟件系統(tǒng)主要庫表的設計,例如:(1)課程類別 保存課程類別的基本信息。表4-3商品類別表字段名數據類型長度主鍵否描述CategoryIdGuid主鍵課程類別IDCategoryNamenvarchar(20)20否課程類別名稱(2)課程信息 保存課程的基本信息。表4-4商品信息表字段名數據類型長度主鍵否描述IdGuid主鍵課程IDNamenvarchar(150)150否課程名稱Priceint否單價Amountint否庫存量Descriptionnvarchar(255)255否描述信息PhotoBinary否課程照片Categorynvarchar(50)50否課程類別Statusnvarchar(10)10否課程狀態(tài) (6)用戶信息 保存用戶的基本信息。表4-5用戶信息表字段名數據類型長度主鍵否描述IdGuid主鍵用戶IDNamenvarchar(10)10否用戶姓名Codenvarchar(20)20否用戶CodePasswordnvarchar(20)20否密碼Mailnvarchar(50)50否電子郵件MobilePhonenvarchar(50)50否手機號碼Telnvarchar(50)50否座機號碼Addressnvarchar(255)255否家庭地址SexByte否性別 第五章編碼實現5.1核心代碼<!--特色課程始--> <divclass="show"> <divclass="container"> <divclass="indextit"> <div> <pclass="tit"><span>特色教師展示</span></p> </div> </div> <divclass="picMarquee-left"> <divclass="bd"> <ulclass="picList"> <li> <ahref="/"><imgsrc="img/26.jpg"alt="BodyPump"/> <p></p> </a> </li> <li> <ahref="/"><imgsrc="img/27.jpg"alt="BodyCombat"/> <p></p> </a> </li> <li> <ahref="/"><imgsrc="img/30.jpg"alt="Highcalorie"/> <p></p> </a> </li> <li> <ahref="/"><imgsrc="img/31.jpg"alt="Riding"/> <p></p> </a> </li> <li> <ahref="/"><imgsrc="img/32.jpg"alt="SH'Bam"/> <p></p> </a> </li> <li> <ahref="/"><imgsrc="img/33.jpg"alt="BodyJam"/> <p></p> </a> </li> <li> <ahref="/"><imgsrc="img/34.jpg"alt="BodyStep"/> <p></p> </a> </li> </ul> </div> </div> </div> </div> <!--特色教師終--> <divclass="index-m2"> <divclass="wrap-boxcenterMth"> <h2>鄭重承諾</h2> <divclass="list"> <ulclass="clearfix"> <li> <div> <imgwidth="190"height="190px"src="img/cn1.png"/> </div> <dl> <dt>30天內退款</dt> <dd> 所有首次購買青少課程的新學員,<br> 如果您對我們的課程和服務有任何不滿意, 都可以申請退款,我們將按照課程服務協(xié)議受理 </dd> </dl> </li> <li> <div> <imgwidth="190"height="190"src="img/cn2.png"/> </div> <dl> <dt>100%簽訂協(xié)議</dt> <dd> 每一份購買訂單,我們都會與您簽訂透明、公平、<br>合法的課程服務協(xié)議, <br>明確我們將為您提供的各項服務,保護學員利益。 </dd> </dl> </li> <li> <div> <imgwidth="190"height="190"src="img/cn3.png"/> </div> <dl> <dt>100%專業(yè)IT服務支持</dt> <dd> 我們堅持為每一位51Talk小學員提供課程IT支持,<br> 無論是電腦、手機、iPad任何上課工具,解決孩子上課后顧之憂。 </dd> </dl> </li> </ul> </div> </div> </div> <divclass="footer"> <divclass="centerMthfooterMth"> <pclass="tc_p"> <ahref="#">關于我們</a> <ahref="#">InvestorRelations</a> <ahref="#">企業(yè)培訓</a> <ahref="#">AC客戶端</a> </p> <pclass="link-word"> <em>友情鏈接</em> </p> <divclass="link-info"> <p> <ahref="http:///"target="_blank">無憂課堂</a> <ahref="/"target="_blank">記憶力</a> <ahref="/"target="_blank">網上書店</a> <ahref="/"target="_blank">hao123</a> <ahref="/"target="_blank">百度</a> <ahref=""target="_blank">英語教師網</a> <ahref=""target="_blank">英語在線學習</a> <ahref="/"target="_blank">中國外語人才網</a> <ahref="/"target="_blank">英語書籍</a> <ahref=""target="_blank">可可英語</a> <ahref="/"target="_blank">小學生作文大全</a> <ahref="/"target="_blank">華考范文網</a> <ahref="/"target="_blank">尚友留學</a> </p> </div> <divclass="link-it"> <ulclass="link-ul"> <li> <astyle="cursor:default;"href="#"> <imgsrc="img/07.png"alt/> </a> </li> <li> <astyle="cursor:default;"href="#"> <imgsrc="img/08.png"alt/> </a> </li> <li> <astyle="cursor:default;"href="#"> <imgsrc="img/09.png"alt/> </a> </li> <li> <astyle="cursor:default;"href="#"> <imgsrc="img/10.png"alt/> </a> </li> </ul> </div> <pclass="link-ft"> Copyright?北京大生知行科技有限公司| <ahref="#"target="_blank"title="隱私聲明">隱私聲明|</a> <ahref="#"target="_blank"title="用戶協(xié)議">用戶協(xié)議|</a> <ahref="#"target="_blank"titl

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論