軟件項(xiàng)目管理詳細(xì)設(shè)計(jì)說明書_第1頁
軟件項(xiàng)目管理詳細(xì)設(shè)計(jì)說明書_第2頁
軟件項(xiàng)目管理詳細(xì)設(shè)計(jì)說明書_第3頁
軟件項(xiàng)目管理詳細(xì)設(shè)計(jì)說明書_第4頁
軟件項(xiàng)目管理詳細(xì)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

詳細(xì)設(shè)計(jì)說明書

1.導(dǎo)言

1.1目的

本文檔的目旨在推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的代碼書寫規(guī)范,節(jié)省制作文

險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)等。

1.2范圍

本文檔用于軟件設(shè)計(jì)階段的詳細(xì)設(shè)計(jì),它的上游是《概要設(shè)計(jì)說明書》,它的下游是源程序翟

測(cè)試報(bào)告提供測(cè)試依據(jù)。范圍應(yīng)覆蓋《概要設(shè)計(jì)說明書》中的功能時(shí)序圖、性能點(diǎn)列表、接口列軟件詢

細(xì)設(shè)計(jì)的范圍是:各子系統(tǒng)的公用模塊實(shí)現(xiàn)設(shè)計(jì)、專用模塊實(shí)現(xiàn)設(shè)計(jì)、存儲(chǔ)過程實(shí)現(xiàn)

接口實(shí)現(xiàn)設(shè)計(jì)、角色授權(quán)設(shè)計(jì)、其他詳細(xì)設(shè)計(jì)等。

按照3層結(jié)構(gòu)(B/A/S)的布局,詳細(xì)設(shè)計(jì)應(yīng)從下面3個(gè)方面進(jìn)行。數(shù)據(jù)庫服務(wù)器上的面向數(shù)基

本表物理設(shè)計(jì)、中間表物理設(shè)計(jì)(報(bào)表設(shè)計(jì))、臨時(shí)表物理設(shè)計(jì)、視圖物理設(shè)計(jì)、存儲(chǔ)過程物理服

務(wù)器上的面向業(yè)務(wù)邏輯的設(shè)計(jì):接口數(shù)據(jù)設(shè)計(jì)、中間件設(shè)計(jì)、數(shù)據(jù)通信傳輸設(shè)計(jì)、可視構(gòu)件設(shè)權(quán)

設(shè)計(jì)、功能點(diǎn)設(shè)計(jì)(功能點(diǎn)列表設(shè)計(jì))。瀏覽器上的面向?qū)ο蟮脑O(shè)計(jì):錄入修改界面設(shè)計(jì)、瀏覽依

計(jì)、信息發(fā)布界面設(shè)計(jì)。

1.3術(shù)語定義

術(shù)語定義,如表1所示。

號(hào)術(shù)語名稱術(shù)語定義

在概要設(shè)計(jì)的基礎(chǔ)上,對(duì)其功能模塊或部件進(jìn)行實(shí)

1詳細(xì)設(shè)計(jì)

現(xiàn)設(shè)計(jì),使編程人員據(jù)此能順利書寫出程序代碼

存放在數(shù)據(jù)庫服務(wù)器上的一段程序,它能被其他程

2存儲(chǔ)過程

序調(diào)用,以完成對(duì)數(shù)據(jù)庫表的某些規(guī)定操作

存放在數(shù)據(jù)庫服務(wù)器上的一段程序,當(dāng)觸發(fā)條件滿

3觸發(fā)器足時(shí)它就被執(zhí)行,以完成對(duì)數(shù)據(jù)庫表的某些規(guī)定操

續(xù)前表

詳細(xì)設(shè)計(jì)中實(shí)現(xiàn)某項(xiàng)功能的數(shù)據(jù)處理方法及處理流

4算法

表1術(shù)語定義

1.4參考資料

[1]《概要設(shè)計(jì)說明書》

[2]《需求分析說明書》

1.5相關(guān)文檔

[1]源程序清單

[2]單元測(cè)試計(jì)劃及報(bào)告

[3]《用戶使用手冊(cè)》

2.模塊實(shí)現(xiàn)設(shè)計(jì)

包設(shè)計(jì)

天敵信息管理

圖1整個(gè)系統(tǒng)的包圖

2.1類庫設(shè)計(jì)

實(shí)體類控制類(邊界美

圖2類庫圖

2.1.1用戶實(shí)體類,如圖3

翕d.eleteVser0

策addUser()

圖3用戶實(shí)體類

類:admin(管理員)

是否抽象:false

是否Leaf:false

繼承:classLibrary.entityClass.expert

實(shí)現(xiàn):Implements

描述:管理員

操作

操作名PT見忤[反問類型參物抽象靜態(tài)Leaf描述

deletellserpublicAbstractfalsefalse刪除會(huì)員信息

addUserpublicAbstractfalsefalse添加新會(huì)員信息

類:expert

是否抽象:false

是否Le爐false

繼承:classLibraiy.entityClass.user

實(shí)現(xiàn):Implements

描述:專家

類:user

是否抽象:false

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:用戶

字段

字段名可見性類型默認(rèn)值靜態(tài)Leaf描述

nameprotectedstringfalsefalse

pwdprotectedstringfalsefalse

typeNameprotectedstringfalsefalse

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

editUserlnfopublicAbstractfalsefalse

loginpublicAbstractfalsefalse

scanpublicAbstractfalsefalse

2.1.2控制類,如圖4

3用戶信息控微日信息役制類

^registerGiane:stringpvdstring)void稔shoMEindlanetid:lit)string

■logintnane:stringpvdstring):void稔skoHlufc(id:工nt):String

介addUser(runestring,p*d:string,type^estring)voidj^(shovEesiklt(shovTypsSiri返Str】理

第shwResult(shoMlype:string]:void偏,equestEindlane(id:Int)string

requestlnfo(s.tne:string):string倘門questlnf。(id:String):String

/requestinfo0:string

琉snbnitEdit(n&nestring,pad:string)void

subnatEdit(ninestring,pad:stringtypela^estring)void

殖dele—User>junestring):void

ROperatioMI0

曰天童信息校制類

suhaLtliitKiiidNwe(typeNc:mt,typelane:String,introduce:StringpreventstriJtgj:void

編suhnitflit工nfolid:lilt,nsne:String,nonenString,featureStriiig,Locate:String,rile:Stringprevent:Stringinage:String,typeNc::

g生病信息控鍛

SfJsn'bffiitEditlir.dSsnettypeJIo】nt,typeKare:StringintroduceStringpreventstring):void

Jf^sxi^ri]tEditlnfoGd:Ini,nare:StringtypeKoInt,ncnen:String,,feature:StringlocateString,ruleString,barnString,preventStrii

旦害蟲信息控鍛

sulnitZditKjndJanre(typelalat,tyjeNaneString;introduce:String,prevant:String,parent:Int):void

褊SEbnitEd】tI?Eo(idInt,naneStringtypeK。:Int,nene。Stringfeature:String,Locate:String,role:StringconditionString,hinTiSt

E新害蟲信息卷制類

s2lnitZditlxiEo(introduce:She?userKatie:strin.5)void

圖4控制類圖

類:addNewPests

是否抽象:false

是否■:false

繼承:classLibrary.controllerCController

實(shí)現(xiàn):Implements

描述:新害蟲信息控制類

操作

操作名返回類參數(shù)抽象Leaf描

態(tài)

型述

submitEditlnfopublicvoidStringintroduce,stringAbstracfalsefalse

userName

類:echinococcosisInfoController

是否抽象:false

是否Let{/■:false

繼承:classLibrary.controllerCController

實(shí)現(xiàn):Implements

描述:蟲病信息控制類

操作B

操作名返回參數(shù)抽象靜Leaf描

類型態(tài)述

submitEditlnfopublicvoid]ntid,Stringname,InttypeNo,Abstractfalsefalse

Stringnomen,Stringfeature,

Stringlocate,Stringrule,String

harm,Stringprevent,String

image

submitEditKindNamiJpublicvoidinttypeNo,StringtypeNameAbstractfals(;false

Stringintroduce,stringpreveiit

操作

B描

操作名返回參數(shù)抽象靜Leaf

類型態(tài)

submitEditlnfbpublicvoid1ntid,Stringname,StringAbstractFalsefalse

nomen,Stringfeature,String

locate,Stringrule,String

prevent,Stringimage,Int

typeNo,StringtypeName

submitEditKindNam<JpublicvoidinttypeNo,StringtypeNameAbstractfalse;false

Stringintroduce,stringpreveiit

類:infoController

是否抽象:false

是否Leafxfalse

繼承:

實(shí)現(xiàn):Implements

描述:信息控制類

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

requestinfopublicStringStringidAbstractfalsefalse

requestKindNamepublicstringIntidAbstractfalsefalse

showlnfbpublicStringIntidAbstractfalsefalse

showKindNamepublicstringIntidAbstractfalsefalse

showResultprotectedStringStringshowTypeAbstractfalsefalse

類:messageBox

是否抽象:false

是否》中false

繼承:

實(shí)現(xiàn):Implements

描述:消息框類

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

messageBoxpublicboolstringmsgSt■Abstraclfalsefalse

類:pestsInfoController

是否抽象:false

是否Le始false

繼承:classLibrary.controllerCController

實(shí)現(xiàn):Implements

描述:害蟲信息控制類

操作

操作名參數(shù)抽象靜Leaf

見芟態(tài)

submitEditlnfopublicvoidIntid,Stringname,InttypeN(),Abstractfah>efalse

Stringnomen,Stringfeature

Stringlocate,Stringrule,Stri1g

condition,Stringharm,String

prevent,Stringimage

submitEditKindNamepublicvoidInttypeNo,StringtypeName,Abstractfalsefalse

Stringintroduce,Stringpreve:

Intparent

類:userlnfoController

是否抽象:false

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:用戶信息控制類

操作

B描

操作名返回類參數(shù)抽象靜Leaf

型態(tài)

addUserpublicvoidstringname,stringpwd,stringAbstractfalsefalse

typeName

deleteUserpublicvoidstringnameAbstracfalsefalse

loginpublicvoidstringname,stringpwdAbstractfalsefalse

registerpublicvoidstringname,stringpwdAbstractfalsefalse

requestlnfbpublicstringstringnameAbstractfalsefalse

requestlnfbpublicstringAbstractfalsefalse

showResultprivat2voidstringshowTypeAbstractfalsefalse

submitEditpublicvoidstringname,stringpwdAbstractfalsefalse

submitEditpublicvoidstringname,stringpwd,stringAbstractfals(ifalse

typeName

2.1.3邊界類,如圖5

信息邊界類日邊界美毀

際n

qtjrpeJIOIM

屏H

typelane:Stri璃

同f

辱1

&c?ndEitidHwa0voit

鼻p夠getKindJsne0:void.

1t

與1

厚n

厚3a至蟲種類訪界關(guān)

如senfliifo0:voidtypePreventString

cetlnfo()void天敵種類邊界哭CltypelntrodTiceString

E天及信良功界美目生病種類切界類

g者史信息邊界類蟲病信息邊界關(guān)

匣tjTpeTrbexAString

叵barnString同ham:式ring

Rlypelntroduce.SiriiKg

ccmiiiioTkHring

圖5邊界類圖

類:boundaryInfoC1ass

是否抽象:false

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:信息邊界類

字段

字段名可見性類型默認(rèn)值靜態(tài)Leaf描述

featureprotectedstringfalsefalse

idprotecteeintfalsefalse

imageprotectedStringfalsefalse

locateprotectedstringfalsefalse

nameprotectedstringfalsefalse

nomenprotectedStringfalsefalse

preventprotectedStringfalsefalse

ruleprotectedstringfalsefalse

typeNOprotecteeIntfalsefalse

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

getlnfbprotecteeIvoidAbstracfalsefalse

sendlnfcprotectee1voidAbstrac:falsefalse

類:boundaryKindClass

是否抽象:false

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:邊界類型類

字段

字段名可見性類型默認(rèn)值靜態(tài)Leaf描述

typeNOprotectedIntfalsefalse

typeNameprotectedStringfalsefalse

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

getKindNameprotectedvoidAbstracfalsefalse

sendKindNameprotecteevoidAbstracfalsefalse

類:echinococcosisInfoBoundary

是否抽象:false

是否Leqf:false

繼承:classLibrary.boundaryClass.boundarylnfoClass

實(shí)現(xiàn):Implements

描述:蟲病信息邊界類

字段

字段名可見性類型默認(rèn)值靜態(tài)Leal描述

harmprivatestringfalsefalse

類:echinococcosisKindBoundary

是否抽象:false

是否false

繼承:classLibrary.boundaryClass.boundaryKindClass

實(shí)現(xiàn):Implements

描述:蟲病種類邊界類

字段

字段名可見性類型默認(rèn)值靜態(tài)Leaf描述

typelntroduceprivateStringfalsefalse

typePreventprivateStringfalsefalse

類:enemylnfoBoundary

是否抽象:false

是否Le叨false

繼承:classLibrary.boundaryClass.boundarylnfoClass

實(shí)現(xiàn):Implements

描述:天敵信息邊界類

類:enemyKindBoundary

是否抽象:false

是否Leaf:false

繼承:classLibrary.boundaryClass.boundaryKindClass

實(shí)現(xiàn):Implements

描述:天敵種類邊界類

類:pestsInfoBoundary

是否抽象:false

是否跳町:false

繼承:classLibrary.boundaryClass.boundarylnfoClass

實(shí)現(xiàn):Implements

描述:害蟲信息邊界類

字段

字段名可見性類型默認(rèn)值靜態(tài)Leaf描述

conditionprivatestringfalsefalse

harmprivateStringfalsefalse

類:pestsKindBoundary

是否抽象:false

是否Le必:false

繼承:classLibrary.boundaryClass.boundaryKindClass

實(shí)現(xiàn):Implements

描述:害蟲種類邊界類

字段

字段名可見性類型默認(rèn)值靜態(tài)Leaf描述

typelntroduceprivateStringfalsefalse

typePreventprivateStringfalsefalse

2.2用戶信息管理模塊,如圖6

1

<<Clnterfa.ce>>日用戶信息控制者<<Interf=ace?

因注冊(cè)表單I圖用戶信息維護(hù)表單

1*

豫submitRegister0輸submitUserlnfo0

requestlfserlnfo()

歌submitEditO

showLoginResult()

showSaueResult()

徐showlTserlnfo0

日專家

〈dnterface>>

摩登錄表單■addUser0

鐮editVser0

submitLogin()*

日用戶

鼎name:string

j.pwd:string

typeName:string

日管理員翁login。

編scan0

爸^deleteUser0電editUserlnfo()

圖6用戶信息管理模塊圖

類:userlnfoController

是否抽象:false

是否及呼:false

繼承:classLibrary.controllerClass.userlnfoController

實(shí)現(xiàn):Implements

描述:用戶信息控制者

接口:loginForm

是否抽象:false

是否LeW:false

繼承:

實(shí)現(xiàn):Implements

描述:登錄表單

操作

操作名可電性返*■—回?—1去、型■1-參數(shù)抽身靜態(tài)Leaf描述

submitLoginpublic—Abstractfalsefalse

接口:registerForm

是否抽象:false

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:注冊(cè)表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

submitRegiste:,publicAbstracfalsefalse

接口:userlnfoForm

是否抽象:false

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:用戶信息維護(hù)表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

requestUserinfopublicAbstractfalsefalse

showLoginResultpublicAbstractfalsefalse

showSaveResultpublicAbstractfalsefalse

showUserlnfopublicAbstractfalsefalse

submitEditpublicAbstractfalsefalse

submitUserlnfbpublicAbstractfalsefalse

2.3害蟲信息管理,如圖7

妻生馨護(hù)日害史信息管理系琉

害蟲查看

??*£”?》II1

因害生信息維擰表單?Enterface?

區(qū)害蟲信息查看表單

rcquestPe3tsln£o()I

翕,shcwPcstalxifo0r.qu“QPbtMlnfe(J

edit?esi.slx)£o0鼻,chcw???tsln£o()

showS?veRcsuit()?

111

11?Interface?

@*里信息苣■理控制者因害生種美直否表單

?Interftce?

國(guó)害蟲種類維妙表單

111ra:tKincNon40

skcwKi&<&TUIQ()

T?quaztKix.dNuic0

skwKindJTamo0

o4itXind]I?jnQ()

確^zho>?S^vaRczuli()三用戶

口管理員

琳Mf。]白聲生付管理系疑

圖7害蟲信息管理模塊

類:pestsInfoController

是否抽象:false

是否跳町:false

繼承:classLibrary.controllerClass.pestsInfoController

實(shí)現(xiàn):Implements

描述:害蟲信息管理控制者

類:pestsInfoSystem

是否抽象:false

是否Le呼:false

繼承:classLibrary.boundaryClass.pestsInfoBoundary

實(shí)現(xiàn):Implements

描述:害蟲信息管理系統(tǒng)

類:pestsKindSystem

是否抽象:false

是否跳町:false

繼承:classLibrary.boundaryClass.pestsKindBoundary

實(shí)現(xiàn):Implements

描述:害蟲種類管理系統(tǒng)

包:pestslnfo.editPests

接口:editPestsInfo

是否抽象:false

是否Leqf:false

繼承:

實(shí)現(xiàn):Implements

描述:害蟲信息維護(hù)表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

editPestsInfopublicAbstractfalsefalse

requestPestsInfojublicAbstractfalsefalse

showPestsInfopublicAbstractfalsefalse

showSaveResultpublicAbstractfalsefalse

接口:editPestsKind

是否抽象:false

是否Lecif:false

繼承:

實(shí)現(xiàn):Implements

描述:害蟲種類維護(hù)表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

editKindNamepublicAbstractfalsefalse

requestKindNamepublicAbstractfalsefalse

showKindNamepublicAbstractfalsefalse

showSaveResultpublicAbstractfalsefalse

包:pestslnfo.scanPestsInfo

接口:scanPestlnfoForm

是否抽象:folse

是否Leaf:false

繼承:

實(shí)現(xiàn):Implements

描述:害蟲信息查看表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

requestPestsInfopublicAbstractfalsefalse

showPestsInfopublicAbstractfalsefalse

接口:scanPestsKind

是否抽象:false

是否Leq/■:false

繼承:

實(shí)現(xiàn):Implements

描述:害蟲種類查看表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

requestKindNamepublicAbstractfalsefalse

showKindNamepublicAbstractfalsefalse

2.4蟲病信息管理,如圖8

匚生病信息者理系既

生病潮竟

<Cnterface?

因金病信息雄:護(hù)表單因曳病缶息瀏覽表單

requestlch:nococcosislxifq()

琳reque,iECKLnococcosi,Inf。()

鼻二howEchinococco八二。

器shcwEchscoccosiz0

琳?di<Ech:n&eoccosis。

偏EhovSftVftXacalt0

I巴生病種類測(cè)'最表單

filter£ace?

三生病和類的表單匚史病信息控制者

*re仙”iKindNare0

得shovKuidif^nel)

儡raqucztEixidXtna0

的zho?Kir>dy?n*0

倘KitKimDhneC

編shoirSavcEesult()國(guó)用戶

j[mmestring

」師d.striae

序lyp@5cstring

日修1員

螺Locin()

dalAtelfsar0SCOT.()

白士病種類言理系統(tǒng)

aditVscrl&f0Q

圖8蟲病信息管理模塊

類:echinococcosisInfoController

是否抽象:false

是否Le爐false

繼承:classLibraiy.controllerClass.echinococcosisInfoController

實(shí)現(xiàn):Implements

描述:蟲病信息控制者

類:echinococcosisInfoSystem

是否抽象:false

是否Leaf:false

繼承:classLibrary.boundaryClass.echinococcosisInfoBoundary

實(shí)現(xiàn):Implements

描述:蟲病信息管理系統(tǒng)

類:echinococcosisKindSystem

是否抽象:false

是否Leaf:false

繼承:classLibrary.boundaryClass.echinococcosisKindBoundary

實(shí)現(xiàn):Implements

描述:蟲病種類管理系統(tǒng)

包:echinococcosisInfo.editEchinococcosis

接口:editEchinococcosisForm

是否抽象:false

是否false

繼承:

實(shí)現(xiàn):Implements

描述:蟲病信息維護(hù)表單

操作

操作名可見性返回類型參數(shù)抽象靜態(tài)Leaf描述

editEchinococcosispublicAbstractfalsefalse

requestEchinococcosisInfo\>ublicAbstractfalsef

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論