詳細設計說明書_第1頁
詳細設計說明書_第2頁
詳細設計說明書_第3頁
詳細設計說明書_第4頁
詳細設計說明書_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1[音樂資源下載系統(tǒng)]——詳細設計說明書[音樂資源下載系統(tǒng)]詳細設計說明書[V1.0(版本號)]擬制人_______張燁_________審核人_______王艷君_________批準人_______王艷君_________[二零一二年九月二十五日]

詳細設計說明書1.引言1.1編寫目的在此編寫本說明書是為了更好的給用戶闡述一個音樂資源下載系統(tǒng)的數據以及各個時期的詳細的說明,其次就是對本系統(tǒng)在實施中的各個模塊進行說明,使用戶能夠進行理解本系統(tǒng)以及更好的使用本系統(tǒng),程序員可以參考本說明書對軟件的設計進行編寫。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各模塊設計結構,或在修改時找出在本階段設計的不足或錯誤。1.2背景開發(fā)軟件名稱:音樂資源下載系統(tǒng)項目任務提出者:張燁項目開發(fā)者:西安歐亞學院用戶:所有音樂愛好者實現(xiàn)單位:西安歐亞學院項目與其他軟件系統(tǒng)關系:本項目采用客戶機與服務器原理,客戶端是基于windowsxp以及以上系統(tǒng),開發(fā)使用PHP語言開發(fā),服務器采用windows為操作系統(tǒng)的工作站,是采用MySql為開發(fā)軟件的數據庫服務程序。1.3定義WINDOWS:本系統(tǒng)所采用的操作系統(tǒng)。MySQL:系統(tǒng)服務器所使用的數據庫管理系統(tǒng)(DBMS)。1.4參考資料軟件工程及其應用周蘇、王文等 天津科學技術出版社軟件工程 張海藩 清華大學出版社 《軟件文檔寫作教程》馬平、黃冬梅電子工業(yè)出版社付費下載資源客戶通過網頁查詢網頁顯示系統(tǒng)管理員音樂資源更新數據庫2.付費下載資源客戶通過網頁查詢網頁顯示系統(tǒng)管理員音樂資源更新數據庫3.登錄模塊設計說明3.1模塊描述該模塊主要是為了在登錄系統(tǒng)的時候區(qū)分管理員與普通用戶,并且跳轉至各自的操作界面,更好的保證了系統(tǒng)的安全性。3.2功能該模塊具有的功能包括了對用戶賬戶的驗證,還包括了對管理員與普通用戶的區(qū)分。3.3性能該模塊需要具備嚴格的驗證信息,以保證對用戶信息嚴格的驗證。3.4輸入項例如:姓名:阿斯達是的撒年齡:3003.5輸出項姓名不符合年齡輸入錯誤3.6設計方法(算法)<?php

include_once("top.php");

?>

<tablewidth="780"height="370"border="0"align="center"cellpadding="0"cellspacing="0">

<tr>

<tdwidth="175"valign="top"><tablewidth="175"height="120"border="0"align="center"cellpadding="0"cellspacing="1"bgcolor="#D2D7DD">

<tr>

<tdbgcolor="#F2F3F5"valign="top">

<?php

include_once("left.php");

?>

</td>

<tdwidth="10"> </td>

<tdwidth="595"valign="top"><tablewidth="200"border="0"align="center"cellpadding="0"cellspacing="0">

<tr>

<td><imgsrc="/images/reg.gif"width="590"height="35"></td>

</tr>

</table>

<tablewidth="500"height="10"border="0"align="center"cellpadding="0"cellspacing="0">

<tr>

<td> </td>

</tr>

</table>

<tablewidth="500"height="300"border="0"align="center"cellpadding="0"cellspacing="0">

<scriptlanguage="javascript">

functionchkinput_login(form){

//斷用戶是否輸入了用戶名

if(form.usernc.value==""){

alert("請輸入用戶昵稱!");

//如果沒輸入用戶名,則彈出一個提示框提示未輸入用戶名

form.usernc.focus();

//重新使用戶昵稱輸入框獲取焦點

return(false);

}

if(form.userpwd1.value==""){

alert("請輸入注冊密碼!");

form.userpwd1.focus();

return(false);

}

if(form.userpwd2.value==""){

alert("請輸入確認密碼!");

form.userpwd2.focus();

return(false);

}

if(form.userpwd1.value!=form.userpwd2.value){

//判斷密碼與確認密碼是否相同

alert("注冊密碼于確認密碼不同!");

form.userpwd1.focus();

return(false);

}

if(form.userpwd1.value.length<6){

//判斷密碼長度是否大于或等于6位

alert("注冊密碼應大于6位!");

form.userpwd1.focus();

return(false);

}

if(form.truename.value==""){

alert("請輸入真實姓名!");

form.truename.focus();

return(false);

}

if(form.sex.value==""){

alert("請選擇性別!");

form.sex.focus();

return(false);

}

if(form.email.value==""){

alert("請輸入E-mail地址!");

form.email.focus();

return(false);

}

if(form.email.value.match(/^(.+)@(.+)$/)==null){

//判斷郵件地址的格式是否正確

alert("請輸入正確的E-mail地址!");

form.email.focus();

return(false);

}

if(form.tel.value==""){

alert("請輸入聯(lián)系電話!");

form.tel.focus();

return(false);

}

if(isNaN(form.tel.value)){

//判斷用戶輸入的聯(lián)系電話是否由數字組成

alert("電話號只能由數字組成!");

form.tel.focus();

return(false);

}

if(form.qq.value==""){

alert("請輸入QQ號碼!");

form.qq.focus();

return(false);

}

if(isNaN(form.qq.value)){

alert("QQ號號只能由數字組成!");

form.qq.focus();

return(false);

}

if(form.address.value==""){

alert("請輸入聯(lián)系地址!");

form.address.focus();

return(false);

}

return(true);

//如果滿足上述條件,則返回True值,并提交表單

}

</script>

<scriptlanguage="javascript">

functionopen_chknc(x){

window.open("chkusernc.php?nc="+x,"newframe","top=250,left=450,width=150,height=100,menubar=no,toobar=no,location=no,scrollbars=no,resizeable=no");

}

</script>

<formname="form_reg"method="post"action="savereg.php"onSubmit="returnchkinput_login(this)">

<tr>

<tdwidth="120"height="30"><divalign="center">用戶昵稱:</div></td>

<tdcolspan="2"><tablewidth="350"height="25"border="0"align="left"cellpadding="0"cellspacing="0">

<tr>

<tdwidth="187"> <inputtype="text"name="usernc"size="25"class="inputcss"></td>

<tdwidth="163"><inputtype="button"name="button_chkusernc"value="是否已用"onClick="open_chknc(form_reg.usernc.value)"></td>

</tr>

</table></td>

</tr>

<tr>

<tdheight="30"><divalign="center">密  碼:</div></td>

<tdheight="30"colspan="2"> <inputtype="password"name="userpwd1"size="25"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">確認密碼:</div></td>

<tdheight="30"colspan="2"> <inputtype="password"name="userpwd2"size="25"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">真實姓名:</div></td>

<tdheight="30"colspan="2"> <inputtype="text"name="truename"size="25"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">性  別:</div></td>

<tdheight="30"colspan="2"> <selectname="sex">

<optionvalue="">請選擇</option>

<optionvalue="男">-男-</option>

<optionvalue="女">-女-</option>

</select>

</td>

</tr>

<tr>

<tdheight="30"><divalign="center">E-mail:</div></td>

<tdheight="30"colspan="2"> <inputtype="text"name="email"size="25"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">聯(lián)系電話:</div></td>

<tdheight="30"colspan="2"> <inputtype="text"name="tel"size="25"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">QQ號碼:</div></td>

<tdheight="30"colspan="2"> <inputtype="text"name="qq"size="25"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">頭像選擇:</div></td>

<tdwidth="92"height="30"> <selectname="photo"onchange="form_reg.user_face.src=this.value">

<?php

for($i=0;$i<=11;$i++){

?>

<optionvalue="<?phpecho"/images/face/".$i.".gif"?>"><?phpecho$i.".gif"?></option>

<?php

}

?>

</select></td>

<tdwidth="288"> <imgid=user_facesrc="/images/face/0.gif"width="60"height="60"></td>

</tr>

<tr>

<tdheight="30"><divalign="center">聯(lián)系地址:

</div></td>

<tdheight="30"colspan="2"> <inputtype="text"name="address"size="40"class="inputcss"></td>

</tr>

<tr>

<tdheight="30"colspan="3"><divalign="center"><inputtype="submit"name="submit"value="注冊">  <inputtype="reset"

name="reset"value="重寫"></div></td>

</tr>

</form>

</table></td>

</tr>

</table>

<?php

include_once("bottom.php");

?>3.7流程登陸流程如下:3.8接口外部接口:服務器程序可使用php提供的對MySQL的接口,進行對數據庫的所有訪問。服務器程序上可使用MySQL的對數據庫的備分命令,以做到對數據的保存。在網絡軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數據進行網絡傳輸及接收。內部接口:內部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。4.用戶管理模塊設計說明4.1模塊描述該模塊主要是為對管理員以及用戶資料更好的進行管理3.2功能對管理員以及普通用戶更好的進行管理,清楚的分化管理員與用戶的權限。3.3性能該模塊需要具備嚴格的驗證信息,以確保系統(tǒng)的安全。3.4管理模塊流程圖管理模塊流程圖如下:4.5接口外部接口:服務器程序可使用php提供的對MySQL的接口,進行對數據庫的所有訪問。服務器程序上可使用MySQL的對數據庫的備分命令,以做到對數據的保存。在網絡軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數據進行網絡傳輸及接收。內部接口:內部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。具體參數的結構將在下面數據結構設計的內容中說明。接口傳遞的信息將是以數據結構封裝了的數據,以參數傳遞或返回值的形式在各模塊間傳輸。項目立項申請書項目名稱:申請部門:項目負責人:申報人:申請立項日期:項目名稱項目簡稱所屬上級項目項目類型□移動應用□前端項目√企業(yè)級項目生命周期瀑布模型項目起止日期自年月日起至年月日止是否重點項目□是□否項目承擔部門部門名稱聯(lián)系人電話項目背景項目依據為了豐富我們校園生活,豐富我們的校園文化,讓我們在校園閑事生活中更加的豐富多彩,故突發(fā)此想法,做一個類似學校官方的學生平臺,服務我們自己。項目的意義此項目有利于提高我們的個人能力,對日后的個人發(fā)展有著重大意義,包括以后對軟件工程綜合實踐課程更好的提高個人成績,如果本項目做的比較成功,可以作為個人的畢業(yè)設計。項目市場分析市場規(guī)模及競爭情況:目前市場上針對學生的生活方面的平臺,還是有所欠缺的,所以我們的校園生活平臺的潛在市場還是特別的大,有利于我們的開發(fā)和推廣。收益分析項目如果最后成功的做出來的話,不但能提高我們個人的能力,還讓我們對企業(yè)級開發(fā)這樣的開發(fā)有個更深入的了解,相信對我們以后的收益是巨大的。項目技術分析項目工作基礎和已取得的工作成績:目前前臺的開發(fā)技術已經成熟,所以我們有著很大的優(yōu)勢,然而在每年的小學期方面,我們均有校級獎項。技術架構:主要以先搭框架,然后把框架填充為主。技術路線:數據庫,HTML,JAVA,等項目目標和范圍項目的目標a.技術目標:能后實現(xiàn)數據庫,HTML,JAVA,三者的完美結合。b.產品目標:做夠做出來一個讓學生愿意使用,廣告愿意推廣的網站。c.團隊成長目標:能夠讓每個成員都能提高自己的個人能力、項目的內容和范圍本校園生活平臺主要分為6個組成模塊,(學習、飲食、兼職、出行、娛樂、鏈接),其中每個模塊,對應的不同的模塊功能:A學習模塊:有著討論區(qū),資料區(qū)(目前設想可以下載和上傳資料),在線閱讀區(qū)。B.飲食:主要是點餐功能C.兼職:只要是發(fā)布兼職信息和應聘信息。D.出行:目前只是設想可以在蕪湖部分地區(qū)實現(xiàn)點對點的查詢公交乘坐信息。E.娛樂:主要是發(fā)布聊天室。F.超鏈接:鏈接一些對學生有益或者與學校有關的網站。項目驗收指標完成《項目的內容和范圍》中所列功能。項目實施規(guī)劃版本里程碑開始

溫馨提示

  • 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

提交評論