




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第一章引言項目背景與問題概述項目背景隨著科學(xué)技術(shù)的進步和社會經(jīng)濟的發(fā)展,網(wǎng)上學(xué)習(xí)平臺已經(jīng)成為一種必然的趨勢。近年來,由于信息化在多個領(lǐng)域取得了巨大的成就,為國家的經(jīng)濟建設(shè)和社會發(fā)展做出了不可估量的貢獻。因此該系統(tǒng)主要功能是提供一個網(wǎng)上英語學(xué)習(xí)平臺,在需求上,充分考慮了具體用戶的實際情況。主要完成用戶的注冊和登錄,學(xué)習(xí)資料的查詢、上傳和下載,學(xué)習(xí)者自我測試以及提供英語學(xué)習(xí)論壇供用戶交流學(xué)習(xí)使用。網(wǎng)絡(luò)學(xué)習(xí)通常被稱為“數(shù)字化學(xué)習(xí)”或“在線學(xué)習(xí)”比較權(quán)威的歐洲委員會把“網(wǎng)絡(luò)學(xué)習(xí)”定義為“通過促進利用資源與服務(wù)的機會以及遠(yuǎn)距離的交流與合作,用新的媒體技術(shù)與互聯(lián)網(wǎng)改進學(xué)習(xí)的質(zhì)量”。無論何種定義或解釋,都突出了網(wǎng)絡(luò)學(xué)習(xí)都需要以“技術(shù)”為基礎(chǔ)的這一顯著特征。問題概述隨著多媒體技術(shù),網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)絡(luò)學(xué)習(xí)已經(jīng)成為學(xué)習(xí)者的主要學(xué)習(xí)方式之一。與傳統(tǒng)教育相比,網(wǎng)絡(luò)教育表現(xiàn)的不僅是教師與學(xué)生的分離狀態(tài)。知識傳播載體的變化,更為重要的是因此而改變?nèi)伺c人之間的關(guān)系,學(xué)習(xí)者不再是傳統(tǒng)教育中被動的知識接受者,而是知識的主動覓尋者和參與者。但是目前有很多人對網(wǎng)絡(luò)教學(xué)的教育和管理的認(rèn)識有所偏差。因此使得學(xué)習(xí)者在學(xué)習(xí)中得不到最大限度的發(fā)揮,阻礙其學(xué)習(xí)的主要程度。研究的意義和重要性研究的意義網(wǎng)絡(luò)給學(xué)習(xí)帶來的變化是顯而易見的,第一,使自主學(xué)習(xí)成為時尚。在傳統(tǒng)課堂上,學(xué)生可以一連數(shù)周、一聲不吭地坐在教室里記筆記,而不參與教師和同學(xué)的討論。網(wǎng)絡(luò)學(xué)習(xí)改變了這種狀況。一方面,互聯(lián)網(wǎng)將全世界的各種信息資源聯(lián)結(jié)起來,成為一個海量的資源庫;另一方面,世界各地的優(yōu)秀教師或?qū)<铱梢詮牟煌慕嵌忍峁┫嗤R的學(xué)習(xí)素材和教學(xué)指導(dǎo),任何人可以在任何地點進行網(wǎng)絡(luò)訪問,形成多對多的教學(xué)。在這種情況下,學(xué)習(xí)者對學(xué)習(xí)時間和學(xué)習(xí)內(nèi)容就有了充分的選擇余地,自主學(xué)習(xí)成為必然;第二,使學(xué)習(xí)更有可能成為樂趣。網(wǎng)絡(luò)學(xué)習(xí)改變了學(xué)習(xí)者依賴粉筆、黑板、簡單說教進行學(xué)習(xí)的模式,取而代之的是通過動畫、圖形、影像、聲音等多種信息媒體,采用先進的三維人機交互界面,將信息接受、表達(dá)、傳播相結(jié)合。學(xué)習(xí)者通過自身與網(wǎng)絡(luò)所表達(dá)和傳播的對象化成果的對比,可獲得一種成就感,或使自身的臨場感更為強烈,從而在學(xué)習(xí)時達(dá)到一種“不亦樂乎”的迷戀狀態(tài);第三,增強師生、生生之間的交互。在傳統(tǒng)課堂教學(xué)中,大多數(shù)教師沒有機會和班里的每個學(xué)生進行充分的交流,也有許多學(xué)生因為種種原因,不敢和教師進行面對面的交流。而在互聯(lián)網(wǎng)上,學(xué)習(xí)者不僅可以從網(wǎng)上下載教師的講義、作業(yè)和其他有關(guān)的參考資料,而且可以向遠(yuǎn)在千里之外的教師提問,在網(wǎng)上與其他同學(xué)討論和評價課堂上所學(xué)知識;第四,打破學(xué)習(xí)的時空界線。傳統(tǒng)的學(xué)習(xí)在時間上是有限的,在空間上是狹小的。而網(wǎng)絡(luò)學(xué)習(xí)使信息的傳遞不再受舊有的時空限制,學(xué)習(xí)者可以依據(jù)個人情況來安排學(xué)習(xí)的時間和地點,只要學(xué)習(xí)者愿意,就可以在任何時間、任何地點向任何人學(xué)習(xí)。研究的重要性互聯(lián)網(wǎng)豐富的信息資源和便利的傳播方式,為網(wǎng)絡(luò)學(xué)習(xí)創(chuàng)造了極為有利的條件。但是,網(wǎng)上許多信息并不是人們所希望的那樣高質(zhì)量,適合學(xué)習(xí)者需要的信息也并不容易查找。更為重要的是,獲取信息并不是學(xué)習(xí)的主要目的,如何把信息轉(zhuǎn)化為知識,使學(xué)習(xí)者能夠消化、理解信息并使其具有意義才是學(xué)習(xí)的真正目的。一方面,信息不等于知識。知識通常存在于人身上,與人身具有依附關(guān)系。相對而言,信息是一種自我獨立的東西,人們可以;陣其取走、占有、舍棄、存入數(shù)據(jù)庫、遺失、尋找、抄錄、積累、計算、比較等等。另一方面,知識需要有一個消化和吸收的過程。它的獲得取決于接受人對知識的理解及某種程度上的認(rèn)同。因此,雖然一個人經(jīng)常會有相互抵觸的信息,但不會有相互抵觸的知識。信息與知識的差異,提醒我們應(yīng)把網(wǎng)絡(luò)學(xué)習(xí)的重點放在學(xué)習(xí)者對信息的認(rèn)知、理解和轉(zhuǎn)化上,這一過程需要學(xué)習(xí)者作出思考、分析和判斷。網(wǎng)絡(luò)學(xué)習(xí)不是將信息簡單地搬到網(wǎng)上,或是把信息下載到文件包上,更重要的是要把信息轉(zhuǎn)化為知識,變成學(xué)習(xí)者的財富。研究的內(nèi)容和主要工作研究的內(nèi)容隨著科學(xué)技術(shù)的發(fā)展,互聯(lián)網(wǎng)平臺的不斷優(yōu)化,使得傳統(tǒng)學(xué)習(xí)模式遭受前所未有的沖擊,基于多種現(xiàn)代化技術(shù)的學(xué)習(xí)模式如洪水般涌瀉出來,在這些學(xué)習(xí)模式中最具競爭力的學(xué)習(xí)模式便是伴隨互聯(lián)網(wǎng)技術(shù)發(fā)展運營而生的以網(wǎng)絡(luò)為平臺進行學(xué)習(xí)網(wǎng)絡(luò)化學(xué)習(xí)及“在線學(xué)習(xí)”,這是一種全新的。由學(xué)員遠(yuǎn)程應(yīng)用網(wǎng)絡(luò)學(xué)習(xí)平臺所進行的學(xué)習(xí)模式,依托于網(wǎng)絡(luò)數(shù)據(jù)庫中的共享資源,學(xué)員們能夠在網(wǎng)絡(luò)學(xué)習(xí)社會中掌掌握專業(yè)知識。與其它學(xué)習(xí)模式相比,這種學(xué)習(xí)模式具有便攜,高效等優(yōu)勢,從目前來看,在大多數(shù)B/S結(jié)構(gòu)的Web應(yīng)用中,其平臺的瀏覽器可直接通過HTML或者JSP的形式與用戶交互,溝通,并可及時響應(yīng)用戶的請求,但是與此同時,這種平臺盡管十分直觀,但是所具有的操作數(shù)據(jù)量是十分驚人的。而隨著數(shù)據(jù)代碼的不斷增多,會使得平臺的JSP頁面臃腫不堪進而使得平臺的WEB服務(wù)器的負(fù)荷過重,對此我們必須要根據(jù)現(xiàn)代學(xué)習(xí)需求來探索一種適合的網(wǎng)絡(luò)平臺設(shè)計方案。本人主要工作在項目開發(fā)中,本人主要負(fù)責(zé)系統(tǒng)需求分析、功能性分析、系統(tǒng)整體數(shù)據(jù)庫設(shè)計、材料的收集、WEB端程序開發(fā),系統(tǒng)文檔撰寫、系統(tǒng)整體測試以及歷PPT的制作等工作。
第二章相關(guān)技術(shù)項目采用B/S架構(gòu)及MVC的設(shè)計模式,實現(xiàn)基于瀏覽器進行管理信息收集,傳遞,加工,保存,維護和使用。以及系統(tǒng)的一些維護和操作。軟件工程開發(fā)模型傳統(tǒng)瀑布模型瀑布模型(也稱為線性順序模型),由溫斯頓·羅伊斯在1970年提出,在20世紀(jì)80年代以前,瀑布模型一直都是唯一被廣泛采用的軟件開發(fā)模型。這個模型中,軟件生命周期中的制訂計劃,需求分析,軟件設(shè)計,程序編寫,軟件測試和運行維護依次由上至下順序展開,如同瀑布流水,逐級下落,最終得到軟件產(chǎn)品。理想化的瀑布模型是單邊逐一而下的,認(rèn)為人在工作過程中不可能犯錯誤。實際的瀑布模型是帶有反饋逐一而下的,當(dāng)后一階段發(fā)現(xiàn)前一階段的錯誤時,可以修正前一階段的錯誤繼續(xù)完成后一階段的任務(wù)。圖2-1瀑布模型[1]瀑布模型的優(yōu)點:促進軟件開發(fā)工程化,為項目提供了按階段劃分的檢查點降低軟件開發(fā)的復(fù)雜度,當(dāng)前一階段完成后,只需去關(guān)注后續(xù)階段可以在增量模型中使用瀑布模型瀑布模型的缺點:缺乏靈活性不適應(yīng)用戶需求的變化,項目的各個階段之間極少有反饋如果軟件需求不明確或者經(jīng)常變更需求,最終可能導(dǎo)致開發(fā)出的軟件與用戶預(yù)期的軟件不符,往往會導(dǎo)致大量的返工,有時甚至?xí)o開發(fā)人員帶來災(zāi)難性的后果,而這一點又常常在項目生命期的后期才有所覺察。改進的螺旋模型螺旋模型由巴利·玻姆于1988年正式發(fā)表了軟件系統(tǒng)開發(fā)的“螺旋模型”,它是將瀑布模型與演化模型相結(jié)合,并且增加了兩者所忽略的風(fēng)險分析,彌補了兩者的不足之處,該模型通常用來指導(dǎo)大型軟件項目的開發(fā)軟件項目的開發(fā),。軟件風(fēng)險是任何軟件開發(fā)項目中都普遍存在的實際問題,項目越大,軟件越復(fù)雜,承擔(dān)該項目所冒的風(fēng)險也越大。軟件風(fēng)險駕馭的目標(biāo)主要是在造成危害之前及時對風(fēng)險進行識別,分析,采取對策進而消除或者減少風(fēng)險的損害。螺旋模型將開發(fā)劃分為制訂計劃,風(fēng)險分析,實施工程,客戶評估四類活動。沿著螺旋線每旋轉(zhuǎn)一圈,表示開發(fā)出一個更完善的新的軟件版本,如果開發(fā)風(fēng)險過大,開發(fā)機構(gòu)和客戶無法接受,項目就有可能就此終止。多數(shù)情況下,會沿著螺旋線繼續(xù)下去,自內(nèi)向外逐步延伸,最終得到滿意產(chǎn)品。螺旋模型開發(fā)的成敗很大程度上依賴于風(fēng)險評估的成敗。沿著螺旋線旋轉(zhuǎn),在笛卡爾坐標(biāo)的四個象限上分別表達(dá)了四類活動:制定計劃:確定軟件目標(biāo),選定實施方案,弄清項目開發(fā)的限制條件。風(fēng)險分析:分析所選方案,考慮如何識別和消除風(fēng)險。實施工程:實施軟件開發(fā)??蛻粼u估:評價軟件功能和性能,提出修改建議。圖2-2螺旋模型[]螺旋模型的優(yōu)點:設(shè)計上的靈活性,可以在項目的各個階段進行變更。以小的分段來構(gòu)建大型系統(tǒng),使成本計算變得簡單容易。客戶始終參與每個階段的開發(fā),保證了項目不偏離正確方向以及項目的可控性。隨著項目推進,客戶始終掌握項目的最新信,從而他或她能夠和管理層有效地交互??蛻粽J(rèn)可這種公司內(nèi)部的開發(fā)方式帶來的良好溝通和高質(zhì)量的產(chǎn)品。螺旋模型的缺點:很難讓用戶確信這種演化方法的結(jié)果是可以控制的。建設(shè)周期長,而軟件技術(shù)發(fā)展比較快,所以經(jīng)常出現(xiàn)軟件開發(fā)完畢后,和當(dāng)前的技術(shù)水平有了較大的差距,無法滿足當(dāng)前用戶需求。UML建模技術(shù)常用的UML模型圖用例圖用例圖用來描述軟件需求模型中的系統(tǒng)功能,通過一組用例可以描述軟件系統(tǒng)能夠給用戶提供的功能。用例圖可以作為整個系統(tǒng)開發(fā)過程中的開發(fā)依據(jù),指導(dǎo)和驅(qū)動其他模型。類圖類圖(ClassDiagram)是由類、相關(guān)建模元素及其關(guān)系構(gòu)成的圖,用來描述類之間的靜態(tài)關(guān)系。類圖在系統(tǒng)中處在核心位,也是UML中最為重要的一種圖。在系統(tǒng)的不同開發(fā)階段,類圖可以具有不同的抽象程度。隨著開發(fā)的深入,類圖應(yīng)該越來越詳細(xì)、具體。類圖可以分為:界面類、控制類和實體類。界面類位于系統(tǒng)與外界的交界處,承擔(dān)系統(tǒng)與外界的信息功能。界面類處在用例圖中參與者與用例的關(guān)聯(lián)處,可以根據(jù)用例圖發(fā)現(xiàn)界面類。在界面類的設(shè)計中主要關(guān)注屬性和消息方法;控制類承擔(dān)著事務(wù)處理,控制調(diào)控的控制作用。一個用例中最少會有一個控制類,用來控制用例中的事件順序,也可以在多個用例之間協(xié)調(diào)用例之間的聯(lián)系。在控制類的設(shè)計中主要關(guān)注類的方法。實體類對應(yīng)著現(xiàn)實中的客觀實物,用來保存信息,一般對應(yīng)著數(shù)據(jù)表、文件等。在實體類的設(shè)計中主要關(guān)注類的屬性;交互圖交互圖用來描述對象之間,以及對象與參與者之間的動態(tài)協(xié)作關(guān)系以及協(xié)作過程中行為次序的圖形文檔。交互圖的類型包含順序圖和協(xié)作圖,其作用是分析為了實現(xiàn)一個用例的功能所參與的對象,以及這些對象相互之間的動態(tài)消息聯(lián)系?;顒訄D活動圖是UML的動態(tài)視圖之一,用來描述事物或?qū)ο蟮幕顒幼兓鞒獭;顒訄D可以用來:描述工作流或者業(yè)務(wù)流程;描述工程組織過程;描述算法流程。
第三章需求分析軟件需求過程是整個軟件開發(fā)初始階段,對軟件的品質(zhì)具有決定性的作用。軟件需求工程研究如何理解和說明用戶對所開發(fā)軟件的要求和期望。需求就是以一種清晰、簡明、一致且無二義性的方式對一個待開發(fā)系統(tǒng)中的各個方面有意義的陳述的集合[4]。需求必須是完整的,足以使設(shè)計師和工程師來開發(fā)一個使客戶滿意的軟件制品。IEEE軟件工程標(biāo)準(zhǔn)詞匯表(1997年)中定義需求為[5]:用戶解決問題或達(dá)到目標(biāo)所需的條件或能力(Capability);系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn)、規(guī)范或其它正式規(guī)定文檔所需具有的條件或能力;一種反映上面(l)或(2)所描述的條件或能力的文檔說明。軟件需求包括三個不同的層次:業(yè)務(wù)需求、用戶需求和功能需求(也包括非功能需求)[6]。業(yè)務(wù)需求業(yè)務(wù)需求(businessrequirement)是客戶對軟件制品目標(biāo)的高層次要求。業(yè)務(wù)描述能夠?qū)崿F(xiàn)課程展示、課程檢索、課程選擇、網(wǎng)上選課、網(wǎng)上支付和在線教學(xué)等功能,對網(wǎng)上學(xué)習(xí)的全過程進行管理實現(xiàn)對網(wǎng)上選課過程中產(chǎn)生的所有業(yè)務(wù)數(shù)據(jù)的管理,如選課數(shù)、支付記錄、在線教學(xué)的管理與維護具有配套的系統(tǒng)后臺管理維護功能,能夠?qū)φn程信息、用戶信息、系統(tǒng)日志等信息進行管理與維護,并能夠進行對應(yīng)的權(quán)限管理響應(yīng)速度合理,安全性較高系統(tǒng)運行穩(wěn)定,并且應(yīng)易于維護主要業(yè)務(wù)流程(一)課程展示活動圖圖3-1課程展示活動圖(二)選購課程活動圖圖3-2選購課程活動圖(四)授課活動圖圖3-4課程授課活動圖功能需求功能(function)是刻畫系統(tǒng)行為、特別是系統(tǒng)與環(huán)境關(guān)系的重要概念。用戶需求(UserRequirement)描述了待開發(fā)的軟件必須完成的任務(wù)。功能需求(FunctionalRequirement)定義了必須實現(xiàn)的軟件功能,使得用戶通過這些功能完成他們的任務(wù),從而滿足業(yè)務(wù)需要。角色分析<從系統(tǒng)的角度分析系統(tǒng)的參與者,并給出每一個參與者的描述。>以下從網(wǎng)上購物系統(tǒng)的實際需求分析,系統(tǒng)涉及到以下角色:表3-1系統(tǒng)角色表角色職責(zé)或功能客戶(買家)賣家系統(tǒng)管理員管理和維護整個系統(tǒng)的用戶組織結(jié)構(gòu),負(fù)責(zé)對用戶、角色、用戶級別的增、刪、改、查等管理。業(yè)務(wù)功能以下從業(yè)務(wù)角度出發(fā),給出了系統(tǒng)的總體用例圖,包含商品選購、網(wǎng)上訂貨、貸款支付、商品發(fā)貨、退貨管理、訂單管理和發(fā)貨信息等用例,如下圖所示:圖3-5系統(tǒng)總體用例圖課程選購圖3-6課程選購用例圖表3-1課程查找用例描述描述項說明用例名稱課程查找標(biāo)識符*KC01用例描述描述了用戶使用本系統(tǒng)子系統(tǒng)進行課程查找的整個過程參與者表用戶優(yōu)先級1狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.用戶在系統(tǒng)主頁上選擇課程分類,進入課程列表查看界面或在搜索框中要購買課程關(guān)鍵信息進行檢索,提取符合條件的商品列表;2.找到所需課程后點擊“查看詳細(xì)信息”按鈕,進入課程詳細(xì)信息查看頁面;3.確定選購后,點擊界面上的“確認(rèn)”按鈕;4.根據(jù)需要,點擊“繼續(xù)選購”按鈕,返回主界面繼續(xù)選購其他課程;可選操作流1.用戶將選購課程后,不繼續(xù)選購其他課程,進入頁面車中確認(rèn)課程信息,確認(rèn)無誤后,點擊按鈕,進入授課界面。被泛化用例表該用例的特化用例列表被包含用例表無被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-2課程信息獲取用例描述描述項說明用例名稱課程信息獲取標(biāo)識符*KC02用例描述描述了客戶使用本系統(tǒng)進行課程信息獲取的過程參與者表客戶優(yōu)先級2狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)顯示所獲取商品信息基本操作流1.用戶在系統(tǒng)主頁上選擇課程分類,進入課程列表查看界面。2.輸入關(guān)鍵字,進入關(guān)鍵字相關(guān)課程列表查看界面??蛇x操作流無被泛化用例表無被包含用例表課程選購被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-3課程增加管理用例描述描述項說明用例名稱課程增加管理標(biāo)識符*KC03用例描述描述了管理員使用本系統(tǒng)進行課程增加管理的整個過程參與者表管理員優(yōu)先級2狀態(tài)*進行中前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.管理員在系統(tǒng)課程列表頁面查看2.點擊“增加”按鈕3.將課程增加到頁面中可選操作流1.管理員可同時選擇多種課程再點擊“加入”按鈕,同時加入多種課程被泛化用例表無被包含用例表課程增加被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-4將課程刪除用例描述描述項說明用例名稱將課程刪除標(biāo)識符*KC04用例描述描述了管理員使用本系統(tǒng)將課程刪除的整個過程參與者表管理員優(yōu)先級3狀態(tài)*進行中前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.管理員根據(jù)查看授課記錄,刪除沒人購買的課程可選操作流1.管理員可同時選擇多種課程再點擊“刪除”按鈕,同時刪除多種課程被泛化用例表無被包含用例表課程刪除管理被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-5將課程修改用例描述描述項說明用例名稱將課程修改標(biāo)識符*KC05用例描述描述了管理員使用本系統(tǒng)將課程修改的整個過程參與者表管理員優(yōu)先級3狀態(tài)*進行中前置條件管理員已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.點擊“進入”按鈕進入課程管理界面2.選擇課程3.點擊“修改”可選操作流1.管理員可同時選擇多種課程再點擊“修改”按鈕,同時移修改多種商品被泛化用例表無被包含用例表課程修改管理被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-6課程選擇用例描述描述項說明用例名稱設(shè)置選擇數(shù)量標(biāo)識符*KC06用例描述描述了買家使用本系統(tǒng)進行課程選擇的時設(shè)置選擇數(shù)量整個過程參與者表客戶(買家)優(yōu)先級3狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出操作成功提示基本操作流1.用戶點擊“選擇”后的加減箭頭,或在文本框內(nèi)輸入購買數(shù)量2.點擊“確認(rèn)”可選操作流無被泛化用例表無被包含用例表購物車管理被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-7課程授課用例描述描述項說明用例名稱課程授課標(biāo)識符*KC07用例描述描述了買家使用本系統(tǒng)在選擇課程后進行授課的整個過程參與者表客戶(買家)優(yōu)先級3狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出用戶所搜索課程列表基本操作流1.用戶點擊在文本框中輸入關(guān)鍵字2.點擊“確認(rèn)”按鈕可選操作流無被泛化用例表無被包含用例表課程信息獲取被擴展用例表手動瀏覽課程、使用關(guān)鍵字進行課程檢索修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無表3-8查看課程授課詳細(xì)信息用例描述描述項說明用例名稱查看課程授課詳細(xì)信息標(biāo)識符*KC08用例描述描述了買家使用本系統(tǒng)在課程授課時進行課程授課詳細(xì)信息查看的整個過程參與者表客戶(買家)優(yōu)先級3狀態(tài)*進行中前置條件用戶已登錄系統(tǒng)后置條件系統(tǒng)給出用戶所查看商品詳細(xì)信息基本操作流1.選擇某一課程類別2.選擇某一具體課程3.點擊“查看詳情”按鈕可選操作流無。被泛化用例表無被包含用例表課程信息獲取被擴展用例表無修改歷史記錄*暫無問題*暫無決策*暫無頻率*暫無非功能需求非功能需求[7]包括產(chǎn)品必須遵從的標(biāo)準(zhǔn)、規(guī)范和合約;外部界面的具體細(xì)節(jié)和性能要求;設(shè)計或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。環(huán)境需求表3-9服務(wù)器端環(huán)境系統(tǒng)所使用數(shù)據(jù)庫MicrosoftSQLServer2008SP1操作系統(tǒng)Windows2008R2Web服務(wù)器IIS7.5數(shù)據(jù)庫SQLServer2008客戶端:表3-10客戶端環(huán)境操作系統(tǒng)WindowsXP或其以上版本操作系統(tǒng)瀏覽器IE6.0以及其以上版本(IE7.0、IE8.0)分辨率最佳效果為1024×768像素性能需求可維護性維護方法:系統(tǒng)能真正做到使自身在數(shù)據(jù)損壞、丟失等情況下將備份數(shù)據(jù)倒回,實現(xiàn)數(shù)據(jù)的恢復(fù)。提供對系統(tǒng)自身的集中操作維護的功能。易操作性界面設(shè)計:系統(tǒng)應(yīng)提供美觀實用,方便和直觀的圖形用戶管理界面,充分考慮員工的習(xí)慣,簡單易學(xué),操作方便,所有菜單驅(qū)動的處理和各種快捷鍵,一鍵功能以確保多數(shù)達(dá)到??蓴U展性功能擴展:系統(tǒng)從系統(tǒng)結(jié)構(gòu)、功能設(shè)計、管理對象等各方面的功能擴展來考慮,以滿足用戶今后系統(tǒng)擴充和擴大使用范圍的要求。軟硬件升級:系統(tǒng)應(yīng)采取的硬件和軟件平臺,軟件和硬件的負(fù)載平衡機制的可擴展性充分考慮。系統(tǒng)要具有靈活的擴展能力,來適應(yīng)關(guān)鍵的軟件和硬件的開發(fā)及管理能力的上升。開放性系統(tǒng)的數(shù)據(jù)格式應(yīng)符合國家相關(guān)標(biāo)準(zhǔn)及行業(yè)標(biāo)準(zhǔn),以此確保應(yīng)用程序具有良好的互操作性和移植的可能。安全需求容錯性當(dāng)用戶輸入或誤操作導(dǎo)致非法數(shù)據(jù)產(chǎn)生時,系統(tǒng)應(yīng)具有一定的容錯機制。在這種情況下,系統(tǒng)應(yīng)給出友好的提示,提示用戶重新輸入或者進行自動的修復(fù)校正。系統(tǒng)的外在環(huán)境安全安全系統(tǒng)要以充分考慮網(wǎng)絡(luò)的高級別,多層次的安全性措施為前提,包括系統(tǒng)的備份,防火墻,用戶權(quán)限和其他措施,以確保數(shù)據(jù)安全和機密信息不被泄露;考慮到系統(tǒng)的硬件和軟件故障恢復(fù)等應(yīng)急措施,以保障網(wǎng)絡(luò)的安全和處理安全性。形成相對獨立的安全機制,以防止來自系統(tǒng)外的未經(jīng)授權(quán)的訪問。系統(tǒng)內(nèi)部安全確保外部系統(tǒng)安全的同時,該系統(tǒng)還必須確保授權(quán)用戶的合法使用。系統(tǒng)運行安全從邏輯上講,該系統(tǒng)應(yīng)具有抵抗非法入侵的能力;在物理方面,該系統(tǒng)應(yīng)確保沒有潛在的單點故障,并提供資源的數(shù)據(jù)備份功能。系統(tǒng)支持定期自動和手動數(shù)據(jù)備份,能夠在數(shù)據(jù)損壞或數(shù)據(jù)丟失的情況下找回數(shù)據(jù),實現(xiàn)一定程度的數(shù)據(jù)恢復(fù)。
第四章系統(tǒng)設(shè)計任何工程項目,在生產(chǎn)之前必須要作設(shè)計,軟件工程項目也一樣,在軟件編碼前也必須先進行軟件設(shè)計。軟件設(shè)計是軟件開發(fā)的關(guān)鍵步驟,直接影響軟件的質(zhì)量。如果說在軟件需求分析階段已經(jīng)完全弄清楚了軟件的各種需求,就較好地解決了所開發(fā)的軟件“做什么”的問題,并已在軟件需求說明書中詳盡和充分地闡明了這些需求,那么下一步就要著手對軟件系統(tǒng)的功能結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)和用戶界面等進行設(shè)計,即軟件設(shè)計階段要解決“怎么做”的問題,并最終通過“設(shè)計模型圖”來反映設(shè)計的結(jié)果。總體設(shè)計系統(tǒng)設(shè)計的原則在充分考慮到本系統(tǒng)的總體規(guī)劃目標(biāo),以及系統(tǒng)的應(yīng)用環(huán)境前提下,本系統(tǒng)的設(shè)計將嚴(yán)格遵循以下的設(shè)計原則:實用性原則。網(wǎng)上學(xué)習(xí)系統(tǒng)是當(dāng)今很重要的學(xué)習(xí)平臺,用戶可以在系統(tǒng)上分享自己的學(xué)習(xí)心得,提出學(xué)習(xí)意見,而且還可以編輯學(xué)習(xí)資源,可以豐富自己和改造自己的學(xué)習(xí)知識。先進性原則。在強調(diào)實用性的同時,我們還要考慮系統(tǒng)的先進性。今時今日,信息化的發(fā)展速度令世人驚嘆,每一次技術(shù)上的更新與進步都會推動信息化建設(shè)的跳躍式發(fā)展。所以,為了與時俱進,有一個較高的起點,在本系統(tǒng)的設(shè)計過程中我采用目前較為先進和成熟的技術(shù)和理念,使系統(tǒng)在性價比上擁有一定的優(yōu)勢。規(guī)范性原則。系統(tǒng)中的所有設(shè)計都遵循現(xiàn)有的國家標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn),符合軟件工程中的設(shè)計原則與規(guī)范。所有文檔的書寫都遵照國標(biāo)《軟件需求說明書(GB856T—88)》要求。安全性原則。系統(tǒng)提供安全機制以防止非法授權(quán)操作,為各子系統(tǒng)提供嚴(yán)格靈活的用戶和權(quán)限劃分,對于數(shù)據(jù)庫管理,建立起完備的數(shù)據(jù)備份恢復(fù)機制。對關(guān)鍵的信息的操作提供日志記錄。易于集成的原則。出于對xxx單位信息化建設(shè)的全盤考慮和整體規(guī)劃,本系統(tǒng)要能夠與其他業(yè)務(wù)系統(tǒng)進行集成。本系統(tǒng)為其他系統(tǒng)預(yù)留有應(yīng)用接口和數(shù)據(jù)傳輸規(guī)范,方便其他系統(tǒng)與我系統(tǒng)間的信息交互。本系統(tǒng)在數(shù)據(jù)庫設(shè)計上同樣遵循此原則,在數(shù)據(jù)訪問層以WebServices的方式提供數(shù)據(jù)訪問服務(wù)??蓴U展性原則。出于對后續(xù)升級工作的考慮,系統(tǒng)的所有功能模塊的設(shè)計都預(yù)留了擴展接口。因為人們對網(wǎng)上購物系統(tǒng)的需求和應(yīng)用目標(biāo)會隨著技術(shù)進步和商業(yè)模式的變換而發(fā)生轉(zhuǎn)變,在設(shè)計初期就考慮到可能發(fā)生的變化,是十分必要的。系統(tǒng)體系結(jié)構(gòu)設(shè)計瀏覽器-服務(wù)器(Browser/Server,B/S)體系結(jié)構(gòu)如下圖所示。圖4-1 B/S體系結(jié)構(gòu)B/S體系結(jié)構(gòu)主要是利用Web技術(shù),結(jié)合瀏覽器的腳本解釋能力,用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜的專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本和維護成本。在B/S體系結(jié)構(gòu)中,除了數(shù)據(jù)庫服務(wù)器外,應(yīng)用程序以靜態(tài)或動態(tài)網(wǎng)頁的形式存放于Web服務(wù)器上,用戶運行某個應(yīng)用程序時只需在客戶端上的瀏覽器中輸入相應(yīng)的網(wǎng)址。調(diào)用Web服務(wù)器上的應(yīng)用程序并對數(shù)據(jù)庫進行操作完成相應(yīng)的數(shù)據(jù)處理工作,最后將結(jié)果通過瀏覽器顯示給用戶??梢哉f,在B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng)中,應(yīng)用程序在一定程度上具有集中特征?;贐/S體系結(jié)構(gòu)的軟件系統(tǒng),安裝、修改和維護全在服務(wù)器端解決。用戶在使用系統(tǒng)時,僅僅需要一個瀏覽器就可以運行全部的模塊,真正達(dá)到了“零客戶端”的功能,很容易在運行時自動升級。B/S體系結(jié)構(gòu)還提供了異種機、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實的開放性基礎(chǔ)。B/S體系結(jié)構(gòu)出現(xiàn)之前,管理信息系統(tǒng)的功能主要是組織內(nèi)部。B/S風(fēng)格的“零客戶端”方式,使組織的供應(yīng)商和客戶(這些供應(yīng)商和客戶有可能是潛在的,也就是說可能是事先未知的)的計算機方便地成為管理信息系統(tǒng)的客戶端,進而在限定的功能范圍內(nèi)查詢組織相關(guān)信息,完成與組織的各種業(yè)務(wù)往來的數(shù)據(jù)交換和處理工作,擴大了組織計算機應(yīng)用系統(tǒng)的功能覆蓋范圍,可以更加充分地利用網(wǎng)絡(luò)上的各種資源,同應(yīng)用程序的工作量也大大減少。另外,B/S體系結(jié)構(gòu)的應(yīng)用系統(tǒng)與Internet的結(jié)合也使一些新的企業(yè)計算機應(yīng)用(如電子商務(wù)、云計算)的實現(xiàn)成為可能。圖4-2 系統(tǒng)結(jié)構(gòu)圖如上圖所示,系統(tǒng)一共分為三層:表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。其中表現(xiàn)層使用業(yè)務(wù)邏輯層、業(yè)務(wù)邏輯層使用數(shù)據(jù)層。表現(xiàn)層主要包括展現(xiàn)界面的UI展示類,業(yè)務(wù)邏輯層包括實體類和服務(wù)類,數(shù)據(jù)層包括映射類和數(shù)據(jù)控制類。業(yè)務(wù)層依賴WEBGUI得以展現(xiàn),數(shù)據(jù)層依賴ADO.NET技術(shù)。三層結(jié)構(gòu)都建立在.netframework的基礎(chǔ)之上。系統(tǒng)功能架構(gòu)設(shè)計系統(tǒng)功能架構(gòu)設(shè)計定義軟件系統(tǒng)各主要部件及成分之間的關(guān)系。圖4-3系統(tǒng)總包圖如上圖所示,系統(tǒng)一共分為兩個子系統(tǒng),用戶管理系統(tǒng)和學(xué)習(xí)資源管理子系統(tǒng)。功能模塊設(shè)計課程選購功能結(jié)構(gòu)設(shè)計圖4-4課程選購包圖“課程選購”功能主要目的是為買家提供選購賣家提供的課程的功能;此外,該功能還負(fù)責(zé)將用戶選中的課程進行一對一的名師授課,對課程進行管理。因此,課程選購模塊主要涉及課程信息的查詢獲取以及授課管理兩個子模塊。類圖設(shè)計圖4-5課程選購類圖表4-1課程界面類描述課程界面類類的描述:負(fù)責(zé)響應(yīng)頁面發(fā)出的課程信息獲取請求。操作描述獲取課程列表選擇課程付款根據(jù)關(guān)鍵字搜索課程選擇之后進行授課表4-2課程管理類描述課程管理類類的描述:課程管理主功能類操作描述添加課程記錄刪除課程記錄更新課程記錄根據(jù)用戶Id獲取該用戶的所有課程記錄列表進行結(jié)算付款界面設(shè)計圖4-5系統(tǒng)首頁界面設(shè)計圖4-6上課平臺系統(tǒng)界面設(shè)計順序圖設(shè)計圖4-7課程選購順序圖核心處理流程設(shè)計數(shù)據(jù)庫設(shè)計主要實體屬性圖圖4-8課程類型實體屬性圖圖4-9課程信息實體屬性圖圖4-42訂單項實體屬性圖圖4-10訂單實體屬性圖圖4-11買家實體屬性圖圖4-12用戶實體屬性圖圖4-13日志實體屬性圖主要實體關(guān)系圖實體關(guān)系圖(E-R圖)圖4-14系統(tǒng)管理子系統(tǒng)E-R圖主要數(shù)據(jù)庫表設(shè)計根據(jù)實體類,給出軟件系統(tǒng)主要庫表的設(shè)計,例如:(1)課程類別 保存課程類別的基本信息。表4-3商品類別表字段名數(shù)據(jù)類型長度主鍵否描述CategoryIdGuid主鍵課程類別IDCategoryNamenvarchar(20)20否課程類別名稱(2)課程信息 保存課程的基本信息。表4-4商品信息表字段名數(shù)據(jù)類型長度主鍵否描述IdGuid主鍵課程IDNamenvarchar(150)150否課程名稱Priceint否單價Amountint否庫存量Descriptionnvarchar(255)255否描述信息PhotoBinary否課程照片Categorynvarchar(50)50否課程類別Statusnvarchar(10)10否課程狀態(tài) (6)用戶信息 保存用戶的基本信息。表4-5用戶信息表字段名數(shù)據(jù)類型長度主鍵否描述IdGuid主鍵用戶IDNamenvarchar(10)10否用戶姓名Codenvarchar(20)20否用戶CodePasswordnvarchar(20)20否密碼Mailnvarchar(50)50否電子郵件MobilePhonenvarchar(50)50否手機號碼Telnvarchar(50)50否座機號碼Addressnvarchar(255)255否家庭地址SexByte否性別 第五章編碼實現(xiàn)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天內(nèi)退款</dt> <dd> 所有首次購買青少課程的新學(xué)員,<br> 如果您對我們的課程和服務(wù)有任何不滿意, 都可以申請退款,我們將按照課程服務(wù)協(xié)議受理 </dd> </dl> </li> <li> <div> <imgwidth="190"height="190"src="img/cn2.png"/> </div> <dl> <dt>100%簽訂協(xié)議</dt> <dd> 每一份購買訂單,我們都會與您簽訂透明、公平、<br>合法的課程服務(wù)協(xié)議, <br>明確我們將為您提供的各項服務(wù),保護學(xué)員利益。 </dd> </dl> </li> <li> <div> <imgwidth="190"height="190"src="img/cn3.png"/> </div> <dl> <dt>100%專業(yè)IT服務(wù)支持</dt> <dd> 我們堅持為每一位51Talk小學(xué)員提供課程IT支持,<br> 無論是電腦、手機、iPad任何上課工具,解決孩子上課后顧之憂。 </dd> </dl> </li> </ul> </div> </div> </div> <divclass="footer"> <divclass="centerMthfooterMth"> <pclass="tc_p"> <ahref="#">關(guān)于我們</a> <ahref="#">InvestorRelations</a> <ahref="#">企業(yè)培訓(xùn)</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">網(wǎng)上書店</a> <ahref="/"target="_blank">hao123</a> <ahref="/"target="_blank">百度</a> <ahref=""target="_blank">英語教師網(wǎng)</a> <ahref=""target="_blank">英語在線學(xué)習(xí)</a> <ahref="/"target="_blank">中國外語人才網(wǎng)</a> <ahref="/"target="_blank">英語書籍</a> <ahref=""target="_blank">可可英語</a> <ahref="/"target="_blank">小學(xué)生作文大全</a> <ahref="/"target="_blank">華考范文網(wǎng)</a> <ahref="/"target="_blank">尚友留學(xué)</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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝廠工人勞動合同書
- 楊樹買賣合同書
- 綠色出行推廣服務(wù)合同
- 商鋪經(jīng)營房屋租賃合同
- 醫(yī)務(wù)人員聘用合同
- 農(nóng)村山地承包合同
- 柴山承包合同
- 注塑委托加工合同
- 人教版信息技術(shù)八年級下冊第二單元第5課《用反射變換作圖》教學(xué)設(shè)計
- 長春信息技術(shù)職業(yè)學(xué)院《二維動畫軟件》2023-2024學(xué)年第二學(xué)期期末試卷
- 2023夏季廣東廣州期貨交易所招聘歷年高頻難易度、易錯點模擬試題(共500題)附帶答案詳解
- 鉛銻合金生產(chǎn)工藝技術(shù)規(guī)范
- PPAP-測量系統(tǒng)分析研究模板
- 培養(yǎng)幼兒的時間觀念
- 肉山羊規(guī)模飼養(yǎng)生產(chǎn)技術(shù)規(guī)程
- 全國教育科學(xué)規(guī)劃課題申報書:34.《高質(zhì)量數(shù)字教材建設(shè)研究》
- 電氣設(shè)備安裝調(diào)試工詳細(xì)上崗崗前培訓(xùn)制度培訓(xùn)
- 中國特色社會主義思想概論 課件 第四章 堅持以人民為中心
- 湘少版3-6年級詞匯表帶音標(biāo)
- 采購部組織結(jié)構(gòu)圖
- 土力學(xué)與地基基礎(chǔ)(課件)
評論
0/150
提交評論