軟件工程課程設計--網(wǎng)站設計_第1頁
已閱讀1頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課 程 設 計 書</b></p><p>  學院 XXX </p><p>  專業(yè) 軟件工程 </p><p>  班級 XXX </p><p>  課程 軟件工

2、程項目設計 </p><p>  題目 “樂分享”網(wǎng)站設計 </p><p>  教師 XXX </p><p>  學生 XXX </p><p><b>  一、引言3</b></p><p>&

3、lt;b>  1、背景3</b></p><p><b>  2、目標3</b></p><p>  二、可行性分析與軟件計劃3</p><p>  1、可行性分析3</p><p><b>  1.1、要求3</b></p><p>  

4、1.2、條件,假定和限制3</p><p>  1.3、決定可行性的主要因素4</p><p>  1.4、技術可行性分析4</p><p>  1.5用戶使用可行性4</p><p>  1.6 結論意見4</p><p><b>  2、軟件計劃4</b></p>

5、<p><b>  三、需求分析5</b></p><p><b>  1、概述5</b></p><p><b>  2、專業(yè)名詞5</b></p><p><b>  3、客戶類別5</b></p><p>  4、運行環(huán)境

6、:5</p><p>  5、業(yè)務流程:5</p><p>  6、數(shù)據(jù)描述:6</p><p>  四、數(shù)據(jù)庫設計8</p><p>  1、數(shù)據(jù)庫開發(fā)工具分析與選擇8</p><p>  2、數(shù)據(jù)庫概念設計8</p><p>  3、數(shù)據(jù)庫邏輯設計11</p&

7、gt;<p>  五、測試方案設計13</p><p>  1、測試原理描述13</p><p>  2、具體的測試方案14</p><p>  a)功能測試:14</p><p>  b)性能測試 :16</p><p>  c)可用性測試 :17</p><

8、p>  d)可用性測試 :19</p><p>  e)安全測試:20</p><p><b>  引言</b></p><p><b>  背景</b></p><p><b>  應用背景:</b></p><p>  隨著網(wǎng)絡的普及各

9、式各樣的專業(yè)網(wǎng)站也迅速流行,網(wǎng)站也更加專業(yè),本網(wǎng)站定位于原創(chuàng)音樂分享以及供普通音樂愛好者在線收聽、上傳、下載、分享心得于一體的綜合音樂服務網(wǎng)站。</p><p><b>  技術背景:</b></p><p>  本系統(tǒng)主要采用前臺技術有html,css,javascript,jquery,extjs,后臺技術有struts2,htibernate4,spring3,

10、采用的服務器是Tomcat7</p><p><b>  需求背景:</b></p><p>  現(xiàn)在網(wǎng)民數(shù)量呈現(xiàn)幾何數(shù)量的增長,人民的生活水平也不斷提高,對高品質的音樂也有了更高的要求。目前國內音樂網(wǎng)站也比較雜亂,專注于原創(chuàng)音樂分享,以及“平民音樂”的網(wǎng)站市場還是一片空白,在此我們?yōu)榱苏碱I這片領域推出該網(wǎng)站。主要利用網(wǎng)站平臺及時分享原創(chuàng)的“平民音樂”、微音樂、“全民

11、音樂”,讓更多的人群參與進來。</p><p><b>  目標</b></p><p>  本網(wǎng)站實現(xiàn)專業(yè)的原創(chuàng)音樂分享平臺,可以通過PC端或者移動端隨時分享自己的原創(chuàng)音樂,收聽、下載、評論他人的音樂,在線集體創(chuàng)作等功能。</p><p>  可行性分析與軟件計劃</p><p><b>  可行性分析<

12、;/b></p><p><b>  1.1、要求</b></p><p>  主要功能:用戶能夠訪問網(wǎng)站,在網(wǎng)站內在線聽歌,在線查找歌曲,可以對歌曲進行評論、下載、收藏等操作,也可以向網(wǎng)站上面上傳歌曲。</p><p>  輸出要求:數(shù)據(jù)完整,詳實。</p><p>  輸出要求:簡捷,快速,實時。</p&

13、gt;<p>  安全與保密要求:服務器的管理員享有對歌曲,用戶,歌手等信息的管理與修改。用戶只享有對部分數(shù)據(jù)的修改與查看。</p><p>  完成期限:預計四個月。</p><p>  1.2、條件,假定和限制</p><p>  建議軟件壽命:5 年。</p><p>  硬件條件:服務器sun 工作站,終端為pc 機。&

14、lt;/p><p>  運行環(huán)境:WindowsXP、Windows7</p><p><b>  數(shù)據(jù)庫:mysql</b></p><p>  1.3、決定可行性的主要因素</p><p>  成本/效益分析結果,效益〉成本。</p><p>  技術可行,現(xiàn)有技術可完全承擔開發(fā)任務。</p

15、><p>  操作可行,軟件能被原有工作人員快速接受。</p><p>  1.4、技術可行性分析</p><p>  在整個系統(tǒng)開發(fā)的采用BS結構,網(wǎng)站的前臺技術采用的html,css javascript來做數(shù)據(jù)的展示,用jquery來做網(wǎng)站的一些動畫效果,完成一些特殊的功能,在網(wǎng)站的后臺采用的是現(xiàn)在比較流行的三大框架:struts2,hibernate4,spri

16、ng3。</p><p>  網(wǎng)站的后臺管理技術采用ExtJs來做數(shù)據(jù)的展示</p><p>  采用的服務器是Tomcat7</p><p>  1.5用戶使用可行性</p><p>  使用本網(wǎng)站人員要求會使用電腦,系統(tǒng)管理員要求由計算機的專業(yè)知</p><p>  識,管理人員需經(jīng)一般培訓.</p>

17、<p>  經(jīng)過培訓后管理人員將會熟練管理網(wǎng)站.</p><p><b>  1.6 結論意見</b></p><p>  由于技術、經(jīng)濟、操作都有可行性,可以進行開發(fā)。</p><p><b>  軟件計劃</b></p><p>  工作內容及相關安排表:</p>&l

18、t;p><b>  需求分析</b></p><p><b>  概述</b></p><p>  本說明書目的在于說明系統(tǒng)需求,界定系統(tǒng)實現(xiàn)功能的范圍和相應的建模。</p><p>  2.本系統(tǒng)是采用J2EE技術的bs架構的網(wǎng)站。</p><p><b>  專業(yè)名詞</b

19、></p><p>  靜態(tài)數(shù)據(jù):是指那些不隨時間或其他數(shù)據(jù)變化而變化的數(shù)據(jù),系統(tǒng)固化在內的描述系統(tǒng)實現(xiàn)功能的一部分數(shù)據(jù)。2.動態(tài)數(shù)據(jù):在軟件運行過程中用戶輸入的后系統(tǒng)輸出給用戶的一部分數(shù)據(jù),也就是系統(tǒng)要處理的數(shù)據(jù)。</p><p>  3.數(shù)據(jù)字典:是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程序元數(shù)據(jù)的目錄,數(shù)據(jù)字典中的名字都是一些屬性與內容的抽象和概括,它們的特點是數(shù)據(jù)的“嚴密性”和

20、“精確性”,數(shù)據(jù)字典有數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程組成。</p><p><b>  客戶類別</b></p><p>  有專門維護網(wǎng)站的站長,有臨時聽歌的用戶,也有注冊為會員的長期用戶。</p><p><b>  運行環(huán)境:</b></p><p>  本系統(tǒng)是運行在Windo

21、wsXP、Windows win7等操作系統(tǒng)環(huán)境;處理器型號及內存容量:內存>=256M;輸入及輸出設備的型號和數(shù)量,聯(lián)機或脫機:待定;</p><p><b>  業(yè)務流程:</b></p><p><b> ?。ㄒ唬┕δ芸蚣軋D:</b></p><p> ?。ǘ┚W(wǎng)站分為幾大模塊:</p><

22、;p>  前臺音樂網(wǎng)站模塊:音樂網(wǎng)站的主題模塊,顯示音樂網(wǎng)站的前臺模塊與功能</p><p>  搜索歌曲模塊模板:對音樂文件進行分類搜索(專輯、歌手、歌名)</p><p>  音樂類別模塊模板:歌曲按大陸,港臺,歐美等類別進行分類</p><p><b>  音樂排行榜模塊模板</b></p><p><

23、b>  顯示歌手模塊模板</b></p><p><b>  數(shù)據(jù)描述:</b></p><p>  靜態(tài)數(shù)據(jù):靜態(tài)數(shù)據(jù)是系統(tǒng)內部有關的數(shù)據(jù)結構與操作規(guī)程。具體可包括:系統(tǒng)用戶表格users 基本信息表,,好友表,音樂信息表music等. </p><p>  動態(tài)數(shù)據(jù):動態(tài)數(shù)據(jù)包括程序運行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)庫的各

24、個表的各個不同元組與屬性值. </p><p>  數(shù)據(jù)流圖如下: </p><p><b>  數(shù)據(jù)字典:</b></p><p><b>  一)數(shù)據(jù)項:</b></p><p>  1)用戶信息數(shù)據(jù)字典:</p><p>  2)音樂信息數(shù)據(jù)字典:</p&

25、gt;<p>  3)管理員信息數(shù)據(jù)字典:</p><p>  4)好友信息數(shù)據(jù)字典:</p><p>  5)歌手信息數(shù)據(jù)字典:</p><p>  6)評論信息數(shù)據(jù)字典:</p><p>  7)收藏信息數(shù)據(jù)字典:</p><p><b>  二)數(shù)據(jù)流</b></p>

26、;<p><b>  三)數(shù)據(jù)存儲</b></p><p><b>  數(shù)據(jù)庫設計</b></p><p>  數(shù)據(jù)庫開發(fā)工具分析與選擇</p><p>  網(wǎng)站數(shù)據(jù)量不是很大,所以選擇mysql數(shù)據(jù)庫。</p><p><b>  數(shù)據(jù)庫概念設計</b><

27、/p><p>  靜態(tài)數(shù)據(jù):靜態(tài)數(shù)據(jù)是系統(tǒng)內部有關的數(shù)據(jù)結構與操作規(guī)程。具體可包括:系統(tǒng)用戶表格users 基本信息表,,好友表,音樂信息表music等. </p><p>  動態(tài)數(shù)據(jù):動態(tài)數(shù)據(jù)包括程序運行時輸入和輸出的數(shù)據(jù),具體是數(shù)據(jù)</p><p>  1.E-R圖提供了表示實體、屬性和聯(lián)系的方法</p><p>  1)實體:用矩形表示,

28、矩形框內寫明實體名</p><p>  2)屬性:用橢圓形表示,并用無向邊與其相應實體連接起來</p><p>  3)聯(lián)系:用菱形表示,菱形框內寫明聯(lián)系名,并用無向邊與其有關實體連接起來,同時聯(lián)系的類型</p><p><b>  2.系統(tǒng)E-R圖:</b></p><p><b>  用戶實體E-R圖:&l

29、t;/b></p><p>  音樂網(wǎng)站實體E-R圖:</p><p><b>  管理員實體E-R圖</b></p><p>  5.歌手實體E-R圖</p><p>  7.評論實體E-R圖</p><p><b>  數(shù)據(jù)庫邏輯設計</b></p>

30、<p>  將E-R模型轉換為關系模型及完整性設計:</p><p><b>  測試方案設計</b></p><p><b>  測試原理描述</b></p><p><b>  測試的目的:</b></p><p>  基于不同的立場,存在著兩種完全不同的測試目的

31、。從用戶的角度出發(fā),普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,以考慮是否可接受該產(chǎn)品。從軟件開發(fā)者角度出發(fā),則希望測試成為表明軟件產(chǎn)品中不存在錯誤的過程,驗證該軟件已正確地實現(xiàn)了用戶的要求,確立人們對軟件質量的信心。想以最少的時間和人力,系統(tǒng)地找出軟件中潛在的各種錯誤和缺陷。如果我們成功地實施了測試,我們就能夠發(fā)現(xiàn)軟件中的錯誤。測試的附帶收獲是,它能夠證明軟件的功能和性能與需求說明相符合。實施測試收集到的測試結果數(shù)據(jù)為可靠性分析提

32、供了依據(jù)。測試不能表明軟件中不存在錯誤,它只能說明軟件中存在錯誤。</p><p><b>  測試的原則:</b></p><p>  應當把“盡早地和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘。測試用例應由測試輸入數(shù)據(jù)和對應的預期輸出結果這兩部分組成。程序員應避免檢查自己的程序。在設計測試用例時,應包括合理的輸入條件和不合理的輸入條件。</p>&l

33、t;p><b>  黑盒測試:</b></p><p>  黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要

34、針對軟件界面和軟件功能進行測試。也就是說:黑盒測試是以用戶的角度,從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應關系出發(fā)進行測試的。很明顯,如果外部特性本身設計有問題或規(guī)格說明的規(guī)定有誤,用黑盒測試方法是發(fā)現(xiàn)不了的。</p><p><b>  白盒測試:</b></p><p>  白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產(chǎn)品內部動作是否按照設

35、計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。 這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。</p><p>  白盒測試又稱結構測試,透明盒測試、邏輯驅動測試或基于代碼的測試。白盒測試是一種測試用例設計方法,盒子指的是被測試的軟件,白盒指

36、的是盒子是可視的,你清楚盒子內部的東西以及里面是如何運作的。 "白盒"法全面了解程序內部邏輯結構、對所有邏輯路徑進行測試。"白盒"法是窮舉路徑測試。在使用這一方案時,測試者必須檢查程序的內部結構,從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨立路徑數(shù)是天文數(shù)字。</p><p>  采用什么方法對軟件進行測試呢?常用的軟件測試方法有兩大類:靜態(tài)測試方法和動態(tài)測試方法。其中

溫馨提示

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

評論

0/150

提交評論