系統(tǒng)設(shè)計(jì)說明書_第1頁
系統(tǒng)設(shè)計(jì)說明書_第2頁
系統(tǒng)設(shè)計(jì)說明書_第3頁
系統(tǒng)設(shè)計(jì)說明書_第4頁
系統(tǒng)設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上系統(tǒng)設(shè)計(jì)說明書文件狀態(tài): 草稿 正式發(fā)布 正在修改文件標(biāo)識(shí)當(dāng)前版本作 者完成日期版本歷史版本/狀態(tài)修訂人修改日期備注第一部分、概述1、 文檔說明本說明是固定資產(chǎn)借用系統(tǒng)軟件產(chǎn)品的總體設(shè)計(jì)和實(shí)現(xiàn)說明,記錄了系統(tǒng)整體實(shí)現(xiàn)上技術(shù)層面上的設(shè)計(jì),并且以需求說明作為依據(jù),同時(shí)該文檔將作為產(chǎn)品實(shí)現(xiàn)、特性要求和控制的依據(jù)。軟件開發(fā)小組的每一位參與開發(fā)成員應(yīng)該閱讀本說明,以清楚產(chǎn)品在技術(shù)方面的要求和實(shí)現(xiàn)策略。2、 系統(tǒng)需求概述本系統(tǒng)的主要功能如下:1、管理員登錄2、固定資產(chǎn)信息管理3、人員信息管理4、資產(chǎn)的領(lǐng)用5、資產(chǎn)的歸還6、資產(chǎn)信息瀏覽和查詢詳細(xì)需求參考需求分析說明書。第二部分、系

2、統(tǒng)總體結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)采用了MVC的思想。根據(jù)面向?qū)ο蠓治鲭A段中類劃分結(jié)果,規(guī)劃界面類、控制類、實(shí)體類及調(diào)用關(guān)系。在面向?qū)ο蠓治鲭A段,我們把類大體上分成了界面和實(shí)體兩類。但是,為了提高代碼的易維護(hù)性、易讀性,增加類內(nèi)部的純度、類之間調(diào)用的靈活性,我們把控制代碼另封裝為一個(gè)類,即控制類,使系統(tǒng)中類之間的調(diào)用關(guān)系如下圖所示:界面實(shí)體類數(shù)據(jù)庫控制類控制類jdbcjdbc第三部分、系統(tǒng)分析面向?qū)ο蠓治鲭A段,主要進(jìn)行以下內(nèi)容:l 分析需求文檔資料,找出所有概念,包括名詞、動(dòng)詞和短語。l 確定問題范圍,把此范圍內(nèi)的概念進(jìn)行細(xì)化,形成“概念清單”。l 細(xì)化結(jié)果形成初級類和功能。l 根據(jù)功能需求形成主要功

3、能、菜單樹和主要界面。l 根據(jù)初級類形成界面類和實(shí)體類。1、確定概念根據(jù)需求文檔,找出所有相關(guān)概念,并提煉成表格形式。見如下表格,也稱為“概念清單”。一般來說,名詞歸為初級類、屬性等信息;動(dòng)詞形成主要功能或者類的方法;短語形成業(yè)務(wù)邏輯或者條件限制。名稱詞性簡要描述固定資產(chǎn)名詞大于2000的資產(chǎn)職工名詞資產(chǎn)類別名詞分為大類和小類兩層借用動(dòng)詞某職工借用固定資產(chǎn)歸還動(dòng)詞某職工歸還借用的固定資產(chǎn)資產(chǎn)名稱名詞樣式名詞例如:包、箱。價(jià)格名詞固定資產(chǎn)的價(jià)格,必須大于2000購入日期名詞資產(chǎn)狀態(tài)名詞分為1表示“可用”或0表示“不可用”購入人名詞借用人名詞必須是職工歸還人名詞必須是借用人操作人名詞借用日期名詞歸

4、還日期名詞超級用戶名詞可修改資產(chǎn)狀態(tài)當(dāng)刪除職工時(shí),系統(tǒng)會(huì)檢查該員工是否已全部歸還了固定資產(chǎn)短語條件限制只有固定資產(chǎn)的狀態(tài)是“1”時(shí),才可以借用短語條件限制借用和歸還固定資產(chǎn)時(shí),系統(tǒng)會(huì)自動(dòng)記錄在案短語業(yè)務(wù)邏輯。2、確定初級類 根據(jù)反復(fù)討論的概念清單和需求說明等相關(guān)文檔,確定如下初級類,見下表:類名屬性或方法屬性或方法名稱簡要描述1.固定資產(chǎn)屬性資產(chǎn)名稱所屬大類資產(chǎn)類別中的大類所屬小類資產(chǎn)類別中的小類樣式價(jià)格購入日期資產(chǎn)狀態(tài)購入人超級用戶方法增加固定資產(chǎn)()修改固定資產(chǎn)信息()只能修改某些信息,比如樣式、價(jià)格、購入日期、資產(chǎn)狀態(tài)刪除固定資產(chǎn)信息()查詢固定資產(chǎn)信息()2.職工屬性名稱職務(wù)方法增加新

5、職工()修改員工信息()刪除員工信息()查詢員工信息()。3、確定主要功能和菜單項(xiàng)根據(jù)細(xì)化結(jié)果和需求說明,提出主要功能如下:l 固定資產(chǎn)的增、刪、改、查功能;l 職工的增、刪、改、查功能;l 資產(chǎn)類別的增、刪、改、查功能;l 固定資產(chǎn)的借用和歸還;l 用戶登陸、退出和密碼修改。根據(jù)主要功能,可確定菜單項(xiàng)如下:l 固定資產(chǎn)管理菜單,包括:增、刪、改、查4個(gè)子菜單;l 職工管理菜單,包括:增、刪、改、查4個(gè)子菜單;l 資產(chǎn)類別管理菜單,包括:增、刪、改、查4個(gè)子菜單;l 固定資產(chǎn)的借用和歸還管理菜單,包括:借用、歸還2個(gè)子菜單;l 用戶管理菜單,包括:退出和密碼修改2個(gè)子菜單。菜單均采用下拉方式,

6、示意圖如下:固定資產(chǎn)管理職工管理資產(chǎn)類別管理借用和歸還管理用戶管理增加。增加。增加。借用密碼修改刪除。刪除。刪除。歸還退出修改。修改。修改。查詢。查詢。查詢。4、確定界面類和實(shí)體類界面類即專門用于生成界面的類,根據(jù)上述菜單和功能分析結(jié)果,確定界面類和實(shí)體類如下:4.1主要界面類有:l 主界面(包括查詢條件界面類、固定資產(chǎn)卡片界面類、資產(chǎn)類別樹型結(jié)構(gòu)界面類、固定資產(chǎn)表格界面類);l 固定資產(chǎn)管理彈出界面類l 職工管理彈出界面類l 資產(chǎn)類別管理彈出界面類l 借用和歸還管理彈出界面類l 用戶管理彈出界面類4.2主要實(shí)體類包括:l 固定資產(chǎn)實(shí)體類l 職工實(shí)體類l 用戶實(shí)體類l 資產(chǎn)類別實(shí)體類l 借用和

7、歸還實(shí)體類4.3界面類與實(shí)體類之間的關(guān)系:界面類負(fù)責(zé)顯示實(shí)體類的內(nèi)容,實(shí)體類負(fù)責(zé)存儲(chǔ)當(dāng)前操作的內(nèi)容,而永久保存的內(nèi)容需存儲(chǔ)到數(shù)據(jù)庫中。見如下示意圖:界面實(shí)體類數(shù)據(jù)庫第四部分、系統(tǒng)設(shè)計(jì)1、 類設(shè)計(jì)系統(tǒng)中主要的、關(guān)鍵實(shí)體類圖如下:基于分析和設(shè)計(jì),整個(gè)系統(tǒng)的主要類設(shè)計(jì)見下表:層次父類名稱子類名稱作用簡要描述界面類MM/生成主菜單TSearch/輸入查詢信息TTree/顯示樹狀類別信息Branch/顯示樹分枝類別信息TCard/生成資產(chǎn)卡片TJtable/生成資產(chǎn)表格AssetViewAddAssetView生成增加固定資產(chǎn)界面UptAssetView生成修改固定資產(chǎn)界面DelAssetView生成刪

8、除固定資產(chǎn)界面EmpViewAddEmpView生成增加職工界面UptEmpView生成修改職工界面DelEmpView生成刪除職工界面CateViewAddCateView生成增加類別界面UptCateView生成修改類別界面DelCateView生成刪除類別界面LendViewLenLendView生成借用固定資產(chǎn)界面RetLendView生成歸還固定資產(chǎn)界面ButPanelAddButPanel生成增加按鍵界面UptButPanel生成修改按鍵界面DelButPanel生成刪除按鍵界面LenButPanel生成借用按鍵界面RetButPanel生成歸還按鍵界面控制類MenuHandler

9、控制菜單的調(diào)用MyHandlerAssetHandler控制固定資產(chǎn)的操作,關(guān)聯(lián) AssetView 和 AssetModelEmpHandler控制職工的操作,關(guān)聯(lián)EmpView和EmpModelCateHandler控制類別的操作,關(guān)聯(lián)CateView和CateModelLendHandler控制借還的操作,關(guān)聯(lián)LendView和LendModelDbConn控制對數(shù)據(jù)庫的連接Share提供共享屬性和方法實(shí)體類AssetModel存儲(chǔ)固定資產(chǎn)信息EmpModel存儲(chǔ)職工信息CateModel存儲(chǔ)固定資產(chǎn)類別信息CateIdChoices提供類別信息LendModel存儲(chǔ)借還固定資產(chǎn)信息Tr

10、eeDataModel提供類別樹型結(jié)構(gòu)信息TJtableModel提供固定資產(chǎn)表格信息TCardModel提供固定資產(chǎn)卡片信息另外,為了美化界面并使系統(tǒng)結(jié)構(gòu)更加靈活,又提供如下Panel類:TrPanelTbPanelAssetPanelEmpPanelCatePanelLendPanel共計(jì)49個(gè)類。2、類關(guān)聯(lián)2.1 主界面類生成與依賴關(guān)聯(lián)見下圖2.2彈出界面類關(guān)聯(lián)(見下圖)由于此類圖比較復(fù)雜,下面分4個(gè)分圖加以詳述,即l 固定資產(chǎn)管理彈出界面類圖l 職工管理彈出界面類圖l 資產(chǎn)類別管理彈出界面類圖l 借用與歸還管理彈出界面類圖2.2.1固定資產(chǎn)管理彈出界面類圖2.2.2職工管理彈出界面類圖

11、2.2.3資產(chǎn)類別管理彈出界面類圖2.2.4借用與歸還管理彈出界面類圖3、界面類設(shè)計(jì)根據(jù)分析階段的結(jié)果可知,界面類具有以下特點(diǎn):根據(jù)菜單可知,每種功能都有增、刪、改、查4個(gè)按鍵和相對應(yīng)的4個(gè)子界面,如下圖所示:(以固定資產(chǎn)管理為例)4、實(shí)現(xiàn)舉例Ø 固定資產(chǎn)管理實(shí)現(xiàn)A、時(shí)序圖B、描述操作員通過assetview界面向assethandler發(fā)出指令,handler調(diào)用assetmodel類,assetmodel類負(fù)責(zé)存儲(chǔ)數(shù)據(jù)。第四部分、數(shù)據(jù)庫設(shè)計(jì)1、 邏輯設(shè)計(jì)2、 表設(shè)計(jì)數(shù)據(jù)庫共有5個(gè)基表,分別是:l 固定資本表ASSETl 職工表EMPLOYEEl 資產(chǎn)類別表CATEGORYl 用戶

12、表OPERATORl 借用和歸還表LEND2.1固定資本表ASSET詳細(xì)信息字段名稱含義類型約束assetid固定資產(chǎn)編號整數(shù)(最大10位)主鍵asset_name固定資產(chǎn)名稱字符(最長40位)非空cateid大類編碼整數(shù)(最大10位)非空subcateid小類編碼整數(shù)(最大10位)非空model樣式字符(最長40位)price價(jià)格浮點(diǎn)數(shù)(最大7位,小數(shù)點(diǎn)后2位)非空purchase_date購入日期字符(最長12位)非空status狀態(tài)字符(最長1位)非空useby經(jīng)手人字符(最長10位)remarks 備注字符(最長255位)2.2職工表EMPLOYEE詳細(xì)信息字段名稱含義類型約束empn

13、o職工編號整數(shù)(最大10位)主鍵ename職工姓名字符(最長40位)非空position職位字符(最長40位)非空remarks 備注字符(最長255位)2.3資產(chǎn)類別表CATEGORY詳細(xì)信息字段名稱含義類型約束cateid大類編號整數(shù)(最大10位)聯(lián)合主鍵catename大類名稱字符(最長40位)非空subcateid小類編號整數(shù)(最大10位)聯(lián)合主鍵subcatename 小類名稱字符(最長40位)非空2.4用戶表OPERATOR詳細(xì)信息字段名稱含義類型約束name用戶名字符(最長10位)pwd口令字符(最長20位)2.5借用和歸還表LEND詳細(xì)信息字段名稱含義類型約束assetid固定資產(chǎn)編號整數(shù)(最大10位)主鍵empno借用人編碼整數(shù)(最大10位)非空usedate借用日期字符(最長12位)非空retdate歸還日期字符(最長12位)isreturn是否歸還字符(最長4位)非空lender操作員字符(最長12位)remarks 備注字符(最長255位)2.6初始化腳本文件l crtabFor

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論