文件檢索與論文寫作_第1頁
文件檢索與論文寫作_第2頁
文件檢索與論文寫作_第3頁
文件檢索與論文寫作_第4頁
文件檢索與論文寫作_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、文獻檢索與論文寫作方法與實踐周華 博士寫作方法論文選題論文寫作論文答辯課件空間:http:/ (工程索引)ISTP (國際會議文摘)國家級文摘SA (英) (科學文摘)科學文摘(日)中國科學技術文摘(中)CSCD(中國科學引文數(shù)據(jù)庫)核心期刊 核心期刊是學術界通過一整套科學的方法,對于期刊質量進行跟蹤評價,并以情報學理論為基礎,將期刊進行分類定級,把最為重要的一級稱之為核心期刊 。 當年引用該刊前兩年論文的總次數(shù)影響因子= 前兩年該刊發(fā)表的論文總數(shù)影響因子影響因子越大,影響越大;影響因子并不完全代表刊物的學術水平,但有聯(lián)系;影響因子可以大于1(為很好的刊物);影響因子是動態(tài)變化的,但一般變化不

2、大;影響因子的大小概念因學科的不同而不同。文獻檢索學習、繼承前人研究成果了解學科最新發(fā)展動態(tài)提高獲取知識能力打好項目研究基礎做好項目選題準備重要性: 1 紙質文獻 書 刊 報 2 電子文獻 Internet 專業(yè)文獻數(shù)據(jù)庫文獻類型: 文檔檢索 Filetype:文件類型 關鍵詞文件類型:所有文檔文件(all) Word文檔(doc) Excel文檔(xls) Powerpoint文檔(ppt) PDF文檔(pdf) RTF文檔(rtf) 或者:百度更多文庫 谷歌更多學術搜索 在某個網站內檢索 site:網址 關鍵詞 檢索方法 布爾檢索:用布爾邏輯算符來表達檢索詞間的邏輯組配關系,是最基本、最常

3、用的檢索技術。u 常用的布爾邏輯算符有: 邏輯或(+,OR):表達檢索詞間的并列關系??蓴U大檢索范圍,提高查全率。如:A+B,表明結果中含有A或B都為檢索命中; 邏輯與(*,AND):表達檢索詞間的交叉關系。可縮小檢索范圍,提高查準率。如:A*B,表明結果必須同時含有A和B才為命中; 邏輯非(-,NOT):表達檢索詞間的排除關系??煽s小檢索范圍,提高查準率,但要慎用。如:AB,表明結果是A中不包含B的那部分。檢索方法邏輯或邏輯或邏輯與邏輯與邏輯非邏輯非布爾檢索例子檢索方法 截詞檢索:又稱詞干檢索、模糊檢索。檢索時,只需用詞干加截詞符號,凡是含有與該詞干相同的文獻均能被檢出。該方法能很好避免漏檢

4、現(xiàn)象的出現(xiàn)。檢索系統(tǒng)不同,截詞符也不同,常用的有:#,?,*等。 根據(jù)截詞符出現(xiàn)的位置不同,可分為:后截詞前截詞中間截詞截詞檢索 后截詞:將截詞符放在詞根后面,前方一致。 是最常用的截詞方式。主要用在詞的單復數(shù)、年代、作者、查同根詞等情況。 如:王偉?(可查出所有名字中含“王偉”的作者的文獻);Social* (可代替social, socialist, socialistic, sociality, socialization) 前截詞:將截詞符放在詞根的前面,后方一致。多見于復合詞較多的文獻檢索,也可進行一個學科的不同應用領域的檢索。但有此功能的系統(tǒng)不多。 中間截詞:將截詞符置于檢索詞中間

5、,詞的前后方一致。又稱“通用字符法”或“內嵌字符截斷” ,該方式能解決英美拼法不同單詞的書寫或有些詞在某個元音位置上出現(xiàn)的單復數(shù)的不同拼寫。 如:wom?n(可代替woman, women) 社會科學?發(fā)展(可代替社會科學的發(fā)展,社會科學研究的發(fā)展等) 限制檢索是縮小或約束檢索結果的方法,主要是指限定字段檢索,即是指定檢索詞在記錄中出現(xiàn)的字段。 常用的字段代碼有: TI(題名) AU(作者) AB(文摘) JN(刊名) PY(年代) LA(語種) 如: information/TI LA=english 文摘=網絡信息資源檢索方法位置算符位置算符:通過對復合檢索詞進行加工,限定詞與詞之間的位置

6、關系,提高檢準率。*(W)算符:表示該算符兩邊的檢索詞順序排列,不能顛倒,且除空格和標點符號外,不能插入其他詞或字母。 例:High(w)Strength 結果:High Strength High_Strength*(nW)算符:允許兩詞間最多插入n個詞 例:eat(1W)Combustion 結果:Heat of Combustion*(N)算符:除空格和標點符號外,不得插入其它詞或字母,但兩詞順序可以顛倒。 例:money(N)supply 結果:money supply supply money*(nN)算符:兩詞順序可以顛倒,中間可以插入最多n個詞。 例:number(2N)theo

7、ry 結果:number theory theory of number theory of the number檢索方法 加權檢索加權檢索:用專門符號規(guī)定某個檢索詞在檢索結果中的權值。例:+environment 關鍵詞environment必須出現(xiàn)在結果中例:-truck 關鍵詞truck一定不能出現(xiàn)在結果中檢索方法檢索方法的綜合利用 簡單檢索(basic search):是一種單項檢索。一般只需輸入一個檢索詞,輔以相應的途徑即可進行檢索。 二次檢索:在原有簡單檢索的結果基礎上,再進行檢索??煞磸褪褂茫粩嗫s小檢索范圍。 高級檢索(advanced search):是一種多項組合檢索,一般

8、輸入多個檢索詞進行組配。有的檢索系統(tǒng)也稱為復雜檢索或擴展檢索。 專家檢索:用多個檢索詞與各種運算符組成檢索式,功能與高級檢索相似。第二部分論文寫作方法軟件工程與軟件生命周期 軟件工程軟件工程是應用計算機科學、數(shù)學及管理科學等原理開發(fā)軟件的工程。它借鑒傳統(tǒng)工程的原則、方法,以提高質量,降低成本為目的。 軟件生命周期軟件生命周期是指軟件產品或軟件系統(tǒng)從設計、投入使用到被淘汰的全過程。可行性研究與計劃可行性研究與計劃需求分析需求分析總體設計總體設計 上游上游 詳細設計詳細設計實現(xiàn)實現(xiàn)集成測試集成測試確認測試確認測試 下游下游使用和維護使用和維護(根據(jù)國標計算機軟件開發(fā)規(guī)范)軟件開發(fā)方法之結構化方法

9、結構化方法是一種傳統(tǒng)的軟件開發(fā)方法,它是由結構化分析和結構化設計有機組合而成的。它的基本思想:把一個復雜問題的求解過程分階段進行,而且這種分解是自頂向下,逐層分解,使得每個階段處理的問題都控制在人們容易理解和處理的范圍內。結構化分析方法業(yè)務流程圖(TFD):表示業(yè)務各部分和各環(huán)節(jié)之間關系。數(shù)據(jù)流圖(DFD):一是指明數(shù)據(jù)在系統(tǒng)中移動時如何被變換,二是描述對數(shù)據(jù)流進行變換的功能和子功能。數(shù)據(jù)字典(DD):包含了軟件使用或生產的所有數(shù)據(jù)對象描述的中心庫。數(shù)據(jù)字典數(shù)據(jù)流圖功能分析數(shù)據(jù)分析框架圖非功能分析業(yè)務流程圖業(yè)務分析結構化分析(SA,Structured Analysis)方法是一種適用于數(shù)據(jù)處

10、理系統(tǒng)的、面向數(shù)據(jù)流的需求分析方法。結構化設計方法結構化設計方法(Structured Design, SD)是基于模塊化、自頂向下細化的設計方法,該方法用功能結構圖來表達程序模塊之間的關系。功能結構圖:就是將系統(tǒng)的功能進行分解,按照功能的從屬關系畫成的圖表,圖中的每一個框都稱為一個功能模塊。HIPO圖:描述輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關系。E-R圖:描述數(shù)據(jù)對象間的關系,用來進行數(shù)據(jù)建模活動的記號。E-R圖和庫表HIPO圖模塊設計數(shù)據(jù)庫設計程序流程圖細節(jié)設計功能結構圖總體設計 面向對象方法是一種把面向對象的思想應用于軟件開發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,是建立在“對象”概念基礎上

11、的方法學。所謂面向對象就是基于對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟件系統(tǒng)。軟件開發(fā)方法之面向對象方法面向對象的分析與設計第三部分論文選題選題的范圍 與軟件工程密切相關,可以涵蓋軟件工程任何領域和任何過程需求、設計、編碼、測試和維需求、設計、編碼、測試和維護護; 以一個結合本人工作實際為背景展開的軟件項目設計為主,兼顧本人感興趣的領域或課題; 也可以進行軟件工程理論的研究與探索。選題的建議 建議的題目類型:XX系統(tǒng)的規(guī)劃(研究)與分析XX系統(tǒng)的分析與設計XX系統(tǒng)的設計與實現(xiàn)XX系統(tǒng)的實現(xiàn)與應用XX的研究(與實例化) 不要出現(xiàn)的題目類型:XX

12、單位的信息化建設的思考(探討、問題與對策等)XX系統(tǒng)的信息化建設方案(網絡建設、安全體系建設等)常見選題錯誤選題過大選題過小選題空洞選題過難選題過易選題陳舊選題雷同選題與自己的工作太遠,而且自己不易理解第四部分論文寫作格式要求嚴格按照云南大學研究生學位論文寫作規(guī)范要求撰寫論文,重點如下: 碩士學位論文的字數(shù)一般不少于2萬字; 學位論文按A4紙排版,正文格式為宋體小四號字,字間距為標準,行間距為1.5倍行距; 表格要有:編號,表名,單位;表號和表名要居表上方正中,單位在表右上方; 圖要有:編號,圖名,單位;圖號和圖名要居圖下方的正中; 參考文獻要在論文中引用,格式為上標引文號。論文目錄結構摘要第

13、一章 引言第二章 開發(fā)方法及相關技術第三章 需求分析第四章 系統(tǒng)設計第五章 系統(tǒng)實現(xiàn)(可選)第六章 總結與展望參考文獻致謝附錄摘要文摘是以提供文獻內容梗概為目的不加評論和補充解釋簡明確切地記述文獻重要內容的短文,應包括目的、方法、結果、結論注意事項:一般不超過600字,英文一般不超過3500個字符不宜舉例,不用引文不宜與其它研究工作比較不應用圖表、公式、化學結構式等關鍵詞關鍵詞尋找文獻、適合計算機自動檢索的需要從論文中提煉出來最能反映論文的主要內容一般在論文的題目及摘要中都出現(xiàn)摘要模版摘要模版論文介紹了XX系統(tǒng)的研究背景、項目意義和研究(開發(fā))現(xiàn)狀,明確了系統(tǒng)的設計目標,闡述了系統(tǒng)的開發(fā)方法和

14、相關技術;在需求分析需求分析中,論文對系統(tǒng)的業(yè)務需求、功能需求、數(shù)據(jù)需求和系統(tǒng)環(huán)境需求等進行了分析,給出了系統(tǒng)的業(yè)務流程圖和用例圖,進行了用例描述(需求說明);在系統(tǒng)設計系統(tǒng)設計中,論文對系統(tǒng)的總體架構與各功能模塊進行了設計,包括XX等功能模塊,給出了模塊設計的功能結構圖(HIPO圖)、類圖、順序圖(協(xié)作圖)和活動圖(處理流程圖),詳細闡述了設計內容,并進行了數(shù)據(jù)庫的概念設計和邏輯設計,給出了數(shù)據(jù)庫設計的E-R圖和表結構;在系統(tǒng)系統(tǒng)實現(xiàn)實現(xiàn)中,論文給出了系統(tǒng)實現(xiàn)的程序流程、核心代碼和功能界面(討論了系統(tǒng)的實現(xiàn),給出了實現(xiàn)的功能界面);論文最后對XX系統(tǒng)作者所做的研發(fā)工作進行了總結和展望。關鍵詞

15、:信息系統(tǒng);UML建模;數(shù)據(jù)庫建模;XXX1.1 項目背景與問題概述1.1.1 項目背景1.1.2 問題概述1.2 研究的意義和重要性1.2.1 研究的意義1.2.2 研究的重要性1.3 研究的內容和主要工作1.3.1 研究的內容1.3.2 本人主要工作1.4 論文結構第一章 引言1.4 論文結構模版本文由五章內容組成,其中:第一章第一章介紹了本文的研究背景,對所需要解決的問題進行了概述,討論了項目的研究意義與重要性,闡述了論文的主要內容以及本人的主要工作。第二章第二章闡述的是本文所涉及到的開發(fā)方法及相關技術,包括:軟件工程開發(fā)模型、UML建模技術、數(shù)據(jù)庫技術等。第三章第三章是本文的核心內容之

16、一,針對系統(tǒng)的業(yè)務需求、功能需求、數(shù)據(jù)需求和非功能需求等進行了詳細分析,給出了主要的業(yè)務流程圖和用例圖,并對核心用例進行了詳細描述,同時進行了基礎數(shù)據(jù)的概念設計。第四章第四章是本文的重點,在進行了系統(tǒng)總體設計的基礎上,采用UML的包圖、類圖、順序圖和活動圖等對系統(tǒng)的子模塊進行了功能性詳細設計,并給出了主要功能的界面設計,同時通過實體類圖、E-R圖和數(shù)據(jù)庫表結構對數(shù)據(jù)庫進行了詳細設計。第五章第五章總結了本文所做的工作,同時對進一步的工作進行了展望。2.1軟件工程開發(fā)模型2.1.1傳統(tǒng)瀑布模型2.1.2改進的螺旋模型2.1.3面向對象的噴泉模型2.2UML建模技術2.2.1UML語言和要素2.2.

17、2常用的UML模型圖2.3數(shù)據(jù)庫技術2.3.1數(shù)據(jù)庫范式2.3.2數(shù)據(jù)建模2.4.第二章 系統(tǒng)的開發(fā)方法及相關技術系統(tǒng)開發(fā)方法的統(tǒng)一概述,旨在簡要的解釋系統(tǒng)開發(fā)的方法和涉及的相關技術。章節(jié)結構參考如下:軟件軟件需求需求就是以一種清晰、簡明、一致且無二義性的方式對一個待開發(fā)系統(tǒng)中的各個方面有意義的陳述的集合。需求必須是完整的,足以使設計師和工程師來開發(fā)一個使客戶滿意的軟件產品。軟件需求包括四個不同的層次:業(yè)務需求、功能需求、數(shù)據(jù)需求和非功能需求。n業(yè)務需求業(yè)務需求是客戶對軟件制品目標的高層次要求;n功能需求功能需求描述了待開發(fā)的軟件必須完成的任務,定義了必須實現(xiàn)的軟件功能,使得用戶通過這些功能完

18、成他們的任務,從而滿足業(yè)務需要;n數(shù)據(jù)需求數(shù)據(jù)需求是在完成業(yè)務和實現(xiàn)軟件功能時所需要的數(shù)據(jù);n非功能需求非功能需求包括產品必須遵從的標準、規(guī)范和合約;外部界面的具體細節(jié)和性能要求;設計或實現(xiàn)的約束條件及質量屬性。需要強調的是,需求關注的是用戶需要什么樣的軟件制品及其描述需要強調的是,需求關注的是用戶需要什么樣的軟件制品及其描述,并不關心是如何實現(xiàn)的。,并不關心是如何實現(xiàn)的。第三章 需求分析3.1 業(yè)務需求3.1.1 業(yè)務描述3.1.2 業(yè)務流程分析3.2 功能需求3.2.1 角色分析3.2.2 業(yè)務功能分析3.3 數(shù)據(jù)需求3.3.1 功能數(shù)據(jù)分析3.3.2 數(shù)據(jù)關系分析3.4 非功能需求(可選

19、)3.4.1 環(huán)境需求3.4.2 性能需求3.4.3 安全需求第三章 需求分析-章節(jié)結構采用流程圖描述系統(tǒng)內各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,主要是描述業(yè)務走向,以業(yè)務處理過程為中心,一般沒有數(shù)據(jù)的概念。在結構化分析方法中,使用業(yè)務流程圖業(yè)務流程圖;在面向對象方法中使用活活動圖動圖。例如:網上購物的業(yè)務流程分析:第三章 需求分析-業(yè)務流程分析結構化方法結構化方法面向對象方法面向對象方法業(yè)務流程圖(結構化)業(yè)務流程圖的元素: 流程:流程是獲取一種或多種輸人并且創(chuàng)造一種對客戶有價值的輸出的一系列活動的集合; 決策:用來表示選擇流程流向的控制節(jié)點,表示對問題判斷或判定(審核/審

20、批/評審)環(huán)節(jié); 開始/結束:表示一系列流程開始或結束的控制節(jié)點; 文檔:以文字或圖示描述的內容; 數(shù)據(jù):數(shù)據(jù)是具有一定意義的數(shù)字、字母、符號和模擬量等的通稱; 數(shù)據(jù)庫:所有的信息(數(shù)據(jù)事實等)的匯集的載體?;顒訄D(activity diagram)是UML的動態(tài)視圖之一,用來描述事物或對象的活動變化流程。 活動圖要素如下:活動圖(面向對象)活動:活動圖主要結點活動流:描述活動之間的有向關系分支:表示活動流的分叉和合并分劈和匯合:表示并發(fā)的同步行為泳道:表示活動圖中的區(qū)域劃分1.對象流:反映活動與對象之間的依賴關系為滿足業(yè)務需求必須實現(xiàn)的軟件功能,使得用戶通過這些功能完成他們的任務。在結構化分

21、析方法中,使用數(shù)據(jù)流圖數(shù)據(jù)流圖。數(shù)據(jù)流圖(DFD)是系統(tǒng)邏輯功能的圖形表示,它描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經受的變換,描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程。第三章 需求分析-業(yè)務功能分析(結構化)數(shù)據(jù)流圖符號數(shù)據(jù)源點或終點:數(shù)據(jù)變換或數(shù)據(jù)加工:數(shù)據(jù)存儲:數(shù)據(jù)流:數(shù)據(jù)流圖上所有圖形符號只限于這四種基本圖形元素每個加工至少有一個輸入數(shù)據(jù)流和一個輸出數(shù)據(jù)流在數(shù)據(jù)流圖中,需按層給加工框編號。編號表明該加工所處層次及上下層的親子關系規(guī)定任何一個數(shù)據(jù)流子圖必須與它上一層的一個加工對應,兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。此即父圖與子圖的平衡圖上每個元素都必須有名字數(shù)據(jù)流圖中不可夾帶控制流

22、檢查和修改數(shù)據(jù)流圖的原則第三章 需求分析-業(yè)務功能分析(結構化)數(shù)據(jù)流圖的例子數(shù)據(jù)字典源點名稱:買家別名:購物者簡述:對商品進行采購數(shù)據(jù)流:商品類別、搜索條件數(shù)目:2 數(shù)據(jù)字典與數(shù)據(jù)流圖配合,能清楚地表達數(shù)據(jù)處理的要求。在結構化分析方法中,使用數(shù)據(jù)流圖數(shù)據(jù)流圖分析以后,每一個被命名的圖形元素均要進行詞條描述詞條描述 ,其內容有: 名字,別名或編號,分類,描述,定義,位置等,涉及到數(shù)據(jù)流圖中的數(shù)據(jù)項、數(shù)據(jù)流、存儲和加工等;數(shù)據(jù)流名稱:商品類別別名:無簡述:買家查看商品信息時選擇的商品類別來源:買家去向:加工“商品查看”數(shù)據(jù)流量:1000份/每分組成:商品類別ID+商品類別名稱+商品父類別ID數(shù)據(jù)

23、結構的描述 符 號 含 義 舉 例 被定義為 與 x = ab.,. 或 .|. 或 x = a , b,x = a | b . 或 m.n 重復 x = a, x = 3a8(.) 可選 x = (a)“.” 基本數(shù)據(jù)元素 x = “a” . 連結符 x = 1.9舉例:定義數(shù)據(jù)流組成及數(shù)據(jù)項。 機票=姓名+日期+航班號+起點+終點+費用 姓名=字母 航班號=“Y7100”.“Y8100” 終點=上海|北京|西安在面向對象方法中使用用例圖用例圖。用例(use case)表示參與者與系統(tǒng)的一次交互過程。用例圖用來描述軟件需求模型中的系統(tǒng)功能,通過一組用例可以描述軟件系統(tǒng)能夠給用戶提供的功能。第

24、三章 需求分析-業(yè)務功能分析(面向對象)關系關系解釋解釋圖圖參與者與用例之間的關系關聯(lián)關聯(lián)表示參與者與用例之間的交互,通信途徑。(關聯(lián)有時候也用帶箭頭的實線來表示,這樣的表示能夠顯示地表明發(fā)起用例的是參與者。)用例之間的關系包含包含箭頭指向的用例為被包含的用例,稱為包含用例;箭頭出發(fā)的用例為基用例。包含用例是必選的,如果缺少包含用例,基用例就不完整;包含用例必須被執(zhí)行,不需要滿足某種條件;其執(zhí)行并不會改變基用例的行為。 include擴展擴展箭頭指向的用例為被擴展的用例,稱為擴展用例;箭頭出發(fā)的用例為基用例。擴展用例是可選的,如果缺少擴展用例,不會影響到基用例的完整性;擴展用例在一定條件下才會

25、執(zhí)行,并且其執(zhí)行會改變基用例的行為。參與者之間或用例之間的關系泛化泛化發(fā)出箭頭的事物“is a”箭頭指向的事物。泛化關系是一般和特殊關系,發(fā)出箭頭的一方代表特殊的一方,箭頭指向的一方代表一般一方。特殊一方繼承了一般方的特性并增加了新的特性。extend用例參與者第三章 需求分析-業(yè)務功能分析(面向對象)用例圖例子用例描述(用例規(guī)約)在面向對象方法中,使用用例圖用例圖分析以后,要針對每一個用例進行用例描述(用例規(guī)約),而不是對整個用例圖進行描述。描述項描述項說明說明用例名稱用例名稱用例的用途標識符標識符*唯一,在文檔別處可引用用例描述用例描述簡單描述參與者表參與者表與此用例相關的參與者列表優(yōu)先級

26、優(yōu)先級數(shù)字越小,優(yōu)先級越高。以此決定用例開發(fā)的順序狀態(tài)狀態(tài)*進行中、等待審查、通過審查或未通過審查前置條件前置條件條件列表,訪問用例之前應得到滿足后置條件后置條件條件列表,訪問用例之后得到滿足 基本操作流基本操作流描述用例中各項工作正常進行是用例工作方式可選操作流可選操作流描述變更工作方式、出現(xiàn)異常所遵循的工作路徑被泛化用例表被泛化用例表該用例的特化用例列表被包含用例表被包含用例表該用例所包含用例列表被擴展用例表被擴展用例表該用例的擴展用例列表修改歷史記錄修改歷史記錄*關于用例的修改時間、原因和修改人信息等問題問題*與此用例開發(fā)相關的問題列表決策決策*關鍵決策列表頻率頻率*參與者訪問該用例的頻

27、率3.3.1 功能數(shù)據(jù)分析功能數(shù)據(jù)分析按照功能模塊逐個進行數(shù)據(jù)分析。在結構化方法中,可以使用簡單的IPO圖建模;在面向對象方法中,可以使用概念類圖建模。第三章 需求分析-數(shù)據(jù)需求3.3.2 數(shù)據(jù)關系分析數(shù)據(jù)關系分析根據(jù)以上分析,建立總體的數(shù)據(jù)之間的關系。在結構化方法中,可以使用簡單的E-R圖建模;在面向對象方法中,可以使用總體概念類圖建模。購物單商品價格支付類型支付機構網上支付處理支付結果記錄輸入輸入處理處理輸出輸出面向對象方法面向對象方法結構化方法結構化方法任何工程項目,在生產之前必須要作設計,軟件工程項目也一樣,在軟件編碼前也必須先進行軟件設計。軟件設計是軟件開發(fā)的關鍵步驟,直接影響軟件的

28、質量。如果說在軟件需求分析階段已經完全弄清楚了軟件的各種需求,就較好地解決了所開發(fā)的軟件“做什么”的問題,并已在軟件需求說明書中詳盡和充分地闡明了這些需求,那么下一步就要著手對軟件系統(tǒng)的功能結構、數(shù)據(jù)結構和用戶界面等進行設計,即軟件設計階段要解決“怎么做”的問題,并最終通過“設計模型圖”來反映設計的結果。需要強調的是,需要強調的是,設計設計關注的是軟件制品關注的是軟件制品的的每一項功能具體怎么做,用于指導軟件每一項功能具體怎么做,用于指導軟件是如何是如何實現(xiàn)的。實現(xiàn)的。第四章 系統(tǒng)設計4.1 系統(tǒng)功能架構設計4.2 功能模塊設計4.3 數(shù)據(jù)庫設計4.3.1 主要實體關系設計4.3.2 主要數(shù)據(jù)

29、庫表設計第四章 系統(tǒng)設計-章節(jié)結構n 結構化方法結構化方法:通過需求分析中的數(shù)據(jù)流程圖逐層分解,得到系統(tǒng)總體功能結構的層次圖(H圖)第四章 系統(tǒng)設計-系統(tǒng)功能架構設計n 面向對象方法面向對象方法:通過需求分析中的用例圖逐層細化,得到系統(tǒng)總體功能結構的包圖第四章 系統(tǒng)設計-功能模塊設計(結構化1)n H圖圖是用來描述功能的層次結構圖,可以只畫一個總體的H圖;n IPO表表用來描述模塊的輸入、處理和輸出細節(jié),以及與其他模塊間的調用和被調用關系;n 處理流程圖處理流程圖除了畫出主處理過程之外,也要畫出核心部分的多個處理過程;n 功能模塊如果有子功能,也要畫出子H圖,且每一項子功能也要進行IPO設計。

30、n 模塊設計模塊設計=H圖圖+IPO表表+處理流程圖處理流程圖第四章 系統(tǒng)設計-功能模塊設計(結構化2)n H圖(層次結構圖)圖(層次結構圖)n IPO表表系統(tǒng)名稱:網上購物系統(tǒng)設計者:模塊名稱:商品檢索日期:2012年12月14日上層調用模塊:商品信息獲取可調用模塊:無輸入處理輸出 商品類別 搜索條件 所選商品信息 n 處理流程圖處理流程圖用來細化復雜步驟步驟是如何進行的,要畫出核心部分的多個流程圖;第四章系統(tǒng)設計-功能模塊設計(結構化3)按類別獲取商品信息流程圖按類別獲取商品信息流程圖按條件獲取商品信息流程圖按條件獲取商品信息流程圖n 包包是UML用來組織模型元素的模型元素,包中可以包含類

31、、接口、構件、用例、結點、活動、狀態(tài)、包等其他模型元素。包圖包圖是用來描述子功能的架構和相互間的依賴關系。第四章 系統(tǒng)設計-功能模塊設計(面向對象1)n 模塊設計模塊設計=包圖包圖+類圖類圖+順序圖順序圖+處理流程圖處理流程圖n 類類是具有相似結構、行為和關系的一組對象,由類名、屬性和操作組成;n 類圖類圖是由類,相關建模元素,及其關系構成的圖,用來描述類之間的靜態(tài)關系。n 模塊設計的類圖用來描述界面、控制和實體之間的關系;第四章 系統(tǒng)設計-功能模塊設計(面向對象2)n 順序圖順序圖用來描述各個對象之間如何傳遞消息(操作)來完成功能設計的,要注意順序圖與類圖的對應關系;第四章 系統(tǒng)設計-功能模

32、塊設計(面向對象3) n 處理活動圖處理活動圖用來細化復雜操作操作是如何進行的,要畫出核心部分的多個流程圖(活動圖);第四章 系統(tǒng)設計-功能模塊設計(面向對象4)商品檢索活動圖商品檢索活動圖加入購物車活動圖加入購物車活動圖n 主要實體關系設計結構化方法:E-R圖設計面向對象方法:實體類圖設計n 主要數(shù)據(jù)庫表設計完成庫表的結構設計,需要注意:字段的長度要合理;注意定義主鍵和外鍵第四章 系統(tǒng)設計-數(shù)據(jù)庫設計E-R圖圖字段名字段名數(shù)據(jù)類型數(shù)據(jù)類型長度長度主鍵否主鍵否描述描述IdGuid主鍵商品商品IDNamenvarchar(150)150否商品名稱商品名稱Priceint否單價單價Amountin

33、t否庫存量庫存量Descriptionnvarchar(255)255否描述信息描述信息PhotoBinary否商品照片商品照片Categorynvarchar(50)50否商品類別商品類別Statusnvarchar(10)10否否商品狀態(tài)商品狀態(tài)實體類圖實體類圖數(shù)據(jù)庫表數(shù)據(jù)庫表5.1 系統(tǒng)硬件平臺5.1.1 硬件環(huán)境5.1.2 網絡架構5.2 系統(tǒng)軟件平臺5.2.1 操作系統(tǒng)平臺5.2.2 數(shù)據(jù)庫平臺5.2.3 開發(fā)平臺5.3 功能模塊實現(xiàn)對應第四章的功能模塊設計,要針對每一個模塊給出實現(xiàn)的用戶界面和核心源代碼等 (使用構件圖)5.4 系統(tǒng)應用實例展示系統(tǒng)應用的效果第五章 系統(tǒng)實現(xiàn)(使用部

34、署圖)6.1 總結總結本文在調研、需求和設計等方面做了哪些工作,并給出完成論文的體會6.2 展望指出論文存在的不足,探討論文所涉及的系統(tǒng)今后工作的努力方向第六章 總結與展望n 作者均應認真閱讀過, 對文獻的作者、題目、發(fā)表的刊物、年份、卷期號和起止頁碼等均應核實無誤;n 并按在正文出現(xiàn)的先后順序編號;n 作者不超過3人的姓名都寫, 超過3人的第三人后面加“,等( et al)”;n 無論中外署名,一律姓(大寫)先名后,作者姓名之間以逗號分隔;n 可以少量引用書籍,但是不能多,因為它的內容相對過時;n 每篇引文在論文中要標明引用,并且是合理引用。標注法:1 張三,李四. 標題. 期刊名J. 20

35、07,卷期:頁碼.2 張三. 書名M. 北京:出版社, 2007:頁碼.參考文獻參考文獻格式大全期刊:期刊:作者論文題目J刊名,出版年,卷號(期號):起始頁碼-終止頁碼專著:專著:作者書名M.出版地:出版社,出版年譯著:譯著:作者書名M.譯者出版地:出版者,出版年論論 文文 集:集:作者論文題目A編者. 文集C出版地:出版者,出版年.起始頁碼-終止頁碼學位論文:學位論文:作者論文題目D所在城市:保存單位,年份專利:專利:申請者專利名P國名及專利號,發(fā)布日期技術標準:技術標準: 技術標準代號技術標準名稱S地名:責任單位,發(fā)布年份技術報告:技術報告:作者 文題R報告代碼及編號,地名:責任單位,年份報紙文章:報紙文章:作者 文題N報紙名,出版日期(版次)電子公告電子公告在線文獻:在線文獻:作者文題EB/OL http:/,日期.數(shù)據(jù)庫光數(shù)據(jù)庫光盤文獻:盤文獻:作者文題DB/CD 出版地:出版者,出版日期其他文獻:其他文獻:作者文題Z 出版地:出版者,出版日期n 尊稱導師為“某某教授”、“某某副教授”,并且在整個致謝部分保持統(tǒng)一稱呼,不要一會兒教授,一會兒老師,一會兒博士,顯得不嚴肅;n 客觀地致謝;n 不要抄襲別人

溫馨提示

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

評論

0/150

提交評論