版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件學院課程設計報告書課程名稱數(shù)據(jù)庫原理及應用課程設計設計題目企業(yè)資產管理系統(tǒng)專業(yè)班級學號姓名指導教師2016年7月目錄TOC\o"1-3"\h\u315051設計時間 3225872設計目的 360543設計任務 3188184設計內容(一級標題,黑體,三號,1.5倍行距) 4174154.1.2信息要求分析 4171184.1.3處理要求分析 4243364.1.4安全性要求分析 4216384.1.5完整性要求分析 565184.1.6系統(tǒng)功能模型分析 592124.2系統(tǒng)設計 12256004.3系統(tǒng)實施 17258954.4運行與測試 23765總結與展望 2425229參考文獻 2513642成績評定 261設計時間2016.07.012設計目的數(shù)據(jù)庫原理及應用課程設計是軟件工程專業(yè)集中實踐性環(huán)節(jié)之一,是學習完《數(shù)據(jù)庫原理及應用》課程后進行的一次全面的綜合練習。其目的在于加深對數(shù)據(jù)庫基礎理論和基本知識的理解,掌握使用數(shù)據(jù)庫進行軟件設計的基本方法,提高運用數(shù)據(jù)庫解決實際問題的能力,最終實現(xiàn)對于給定的應用環(huán)境,構造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求(信息要求和處理要求)。同時,此次設計對于同學將來的畢業(yè)設計和具體工作實踐將有重要的意義。3設計任務1.功能要求:(1)企業(yè)資產購置:將企業(yè)資產信息插入企業(yè)資產數(shù)據(jù)文件。(2)企業(yè)資產的領用:企業(yè)資產發(fā)放給相關部門使用,登記相關信息。(3)企業(yè)資產的內部調撥:由一個部門調撥到另一個部門,登記相關信息。(4)企業(yè)資產出租:本企業(yè)資產出租給其他企業(yè),對租賃費用、時間等登記管理(5)企業(yè)資產的報廢:企業(yè)資產達到報廢年限或其他原因報廢,登記相關報廢信息。2.對以上具體功能的查詢、統(tǒng)計功能3.數(shù)據(jù)要求:(1)資產數(shù)據(jù):資產代碼、資產名稱、資產類型、規(guī)格型號、單位、制造廠家、購置日期、原值(帳面價值)等(2)資產領用數(shù)據(jù):資產代碼、資產名稱、領用部門、領用日期、經(jīng)辦人(3)資產調撥數(shù)據(jù):資產代碼、資產名稱、調入部門、調出部門、調撥日期、經(jīng)辦人(4)資產出租數(shù)據(jù):資產代碼、資產名稱、租用單位、出租日期、到期日期、租賃費用、經(jīng)辦人(5)資產報廢數(shù)據(jù):資產代碼、資產名稱、資產殘值、報廢原因、報廢日期、經(jīng)辦人4設計內容(一級標題,黑體,三號,1.5倍行距)4.1需求分析(二級標題,黑體,小三,1.5倍行距)4.1.1功能要求分析通過對用戶的調查分析總結系統(tǒng)需要具有以下功能:企業(yè)資產購置:將企業(yè)資產信息插入企業(yè)資產數(shù)據(jù)文件。企業(yè)資產的領用:企業(yè)資產發(fā)放給相關部門使用,登記相關信息。企業(yè)資產的內部調撥:由一個部門調撥到另一個部門,登記相關信息。企業(yè)資產出租:本企業(yè)資產出租給其他企業(yè),對租賃費用、時間等登記管理5)企業(yè)資產的報廢:企業(yè)資產達到報廢年限或其他原因報廢,登記相關報廢信息。4.1.2信息要求分析通過對用戶的調查分析總結出系統(tǒng)需要具有以下信息:資產數(shù)據(jù):資產代碼、資產名稱、資產類型、規(guī)格型號、單位、制造廠家、購置日期、原值(帳面價值)等。資產領用數(shù)據(jù):資產代碼、資產名稱、領用部門、領用日期、經(jīng)辦人。資產調撥數(shù)據(jù):資產代碼、資產名稱、調入部門、調出部門、調撥日期、經(jīng)辦人。資產出租數(shù)據(jù):資產代碼、資產名稱、租用單位、出租日期、到期日期、租賃費用、經(jīng)辦人。資產報廢數(shù)據(jù):資產代碼、資產名稱、資產殘值、報廢原因、報廢日期、經(jīng)辦人。4.1.3處理要求分析通過對用戶的調查分析發(fā)現(xiàn)用戶主要希望系統(tǒng)具有查詢和統(tǒng)計功能。4.1.4安全性要求分析通過對用戶的調查分析總結出系統(tǒng)需要設置不同權限的用戶對該數(shù)據(jù)庫進行訪問,完成該用戶權限內的查詢或者統(tǒng)計功能。系統(tǒng)安全性達到C1級即可。4.1.5完整性要求分析通過對用戶的調查分析總結出系統(tǒng)的完整性約束主要表現(xiàn)為在主鍵,外鍵的設置,非空的控制和對某些屬性取值范圍的控制等。4.1.6系統(tǒng)功能模型分析數(shù)據(jù)流圖:圖1.企業(yè)資產管理系統(tǒng)頂層數(shù)據(jù)流圖圖2.一層數(shù)據(jù)流圖圖3.二層數(shù)據(jù)流圖圖4.二層數(shù)據(jù)流圖圖5.二層數(shù)據(jù)流圖圖6.二層數(shù)據(jù)流圖圖7.二層數(shù)據(jù)流圖圖8.二層數(shù)據(jù)流圖數(shù)據(jù)字典:1.資產數(shù)據(jù)信息數(shù)據(jù)流詞條數(shù)據(jù)流名:資產數(shù)據(jù)信息數(shù)據(jù)流名:資產數(shù)據(jù)信息簡述:錄入資產數(shù)據(jù)信息庫,或被經(jīng)辦人查看產生資產表組成:錄入事務,查詢事務來源:經(jīng)辦人2.資產領用信息數(shù)據(jù)流詞條數(shù)據(jù)流名:資產數(shù)據(jù)流名:資產領用信息2)簡述:錄入資產領用信息庫,或被經(jīng)辦人查看產生領用表3)組成:錄入事務,查詢事務4)來源:經(jīng)辦人3.資產調撥信息數(shù)據(jù)流詞條1)數(shù)據(jù)流名:資產1)數(shù)據(jù)流名:資產調撥信息2)簡述:錄入資產調撥信息庫,或被經(jīng)辦人查看產生調撥表3)組成:錄入事務,查詢事務4)來源:經(jīng)辦人4.資產出租信息數(shù)據(jù)流詞條1)數(shù)據(jù)流名:資產1)數(shù)據(jù)流名:資產出租信息2)簡述:錄入資產出租信息庫,或被經(jīng)辦人查看產生出租表3)組成:錄入事務,查詢事務4)來源:經(jīng)辦人資產報廢信息數(shù)據(jù)流詞條1)數(shù)據(jù)流名:資產報廢信息1)數(shù)據(jù)流名:資產報廢信息2)簡述:錄入資產報廢信息庫,或被經(jīng)辦人查看產生報廢表3)組成:錄入事務,查詢事務4)來源:經(jīng)辦人資產數(shù)據(jù)信息庫存儲文件詞條1)文件名:資產數(shù)據(jù)信息庫2)簡述:記錄資產數(shù)據(jù)信息1)文件名:資產數(shù)據(jù)信息庫2)簡述:記錄資產數(shù)據(jù)信息3)組成:資產數(shù)據(jù)信息庫=資產代碼+資產名稱+資產類型+規(guī)格型號+制造廠家+購置日期+原值資產代碼=0{字母}2資產名稱=0{字母}20資產類型=0{字母}20規(guī)格型號=0{字母}20制造廠家=0{字母}20購置日期=年+月+日+時+分+秒原值=浮點數(shù)4)輸入:經(jīng)辦人5)輸出:資產表7.資產領用信息庫存儲文件詞條1)文件名:資產領用信息庫1)文件名:資產領用信息庫2)簡述:記錄資產領用信息3)組成:資產領用信息庫=資產號+部門號+領用日期資產號=0{字母}2部門號=0{字母}2領用日期=年+月+日+時+分+秒輸入:經(jīng)辦人輸出:領用表8.資產調撥信息庫存儲文件詞條1)文件名:資產調撥信息庫1)文件名:資產調撥信息庫2)簡述:記錄調撥信息3)組成:資產領用信息庫=資產號+部門號+調出部門號+調撥日期資產號=0{字母}2部門號=0{字母}2調出部門號=0{字母}2調撥日期=年+月+日+時+分+秒4)輸入:經(jīng)辦人5)輸出:調撥表9.資產出租信息庫存儲文件詞條1)文件名:資產出租信息庫1)文件名:資產出租信息庫2)簡述:記錄資產出租信息3)組成:資產出租信息庫=資產號單位號+到期日期+出租日期+租賃費用資產號=0{字母}2單位號=0{字母}2到期日期=年+月+日+時+分+秒出租日期=年+月+日+時+分+秒租賃費用=浮點小數(shù)4)輸入:經(jīng)辦人5)輸出:出租表10.資產報廢信息庫存儲文件詞條1)文件名:資產報廢信息庫1)文件名:資產報廢信息庫2)簡述:記錄資產報廢信息3)組成:資產報廢信息庫=資產號+存放處號+資產殘值+報廢原因+報廢日期資產號=0{字母}2存放處號=0{字母}2資產殘值=浮點小數(shù)報廢原因=0{字母}50報廢日期=年+月+日+時+分+秒4)輸入:經(jīng)辦人5)輸出:報廢表4.2系統(tǒng)設計4.2.1概念結構設計(1)各分E-R圖資產領用數(shù)據(jù)E-R圖如圖所示資產調撥數(shù)據(jù)E-R圖如圖所示資產出租數(shù)據(jù)E-R圖如圖所示資產報廢數(shù)據(jù)E-R圖如圖所示圖9.資產領用數(shù)據(jù)E-R圖圖10.資產調撥數(shù)據(jù)E-R圖圖11.資產出租數(shù)據(jù)E-R圖圖12.資產報廢數(shù)據(jù)E-R圖總E-R圖圖13.總E-R圖總E-R圖中屬性省略未畫,各實體和聯(lián)系的屬性整理如下:資產(資產代碼,資產名稱,資產類型,規(guī)格型號,制造廠家,購置日期,原值)領用部門(部門號,經(jīng)辦人)領用(領用日期)調撥部門(部門號,調出部門號,經(jīng)辦人)調撥(調撥日期)單位(單位號,經(jīng)辦人)出租(到期日期,出租日期,租賃費用)存放處(報廢處號,經(jīng)辦人)報廢(資產殘值,報廢原因,報廢日期)4.2.2邏輯結構設計本系統(tǒng)選用關系模型建立。各個關系表的碼由下劃線標出。資產表(資產代碼,資產名稱,資產類型,規(guī)格型號,制造廠家,購置日期,原值)Asset(A_ID,A_Name,A_Type,A_Model,A_Manufacturers,A_purchasedate,A_Originalvalue)部門表(部門號,經(jīng)辦人)Department(Dno,D_Agent)領用表(資產號,部門號,領用日期)Lingyong(A_ID,Dno,L_Date)調撥表(資產號,部門號,調出部門號,調撥日期)Diaobo(A_ID,Dno,OutDno,D_Date)單位表(單位號,經(jīng)辦人)Unit(Uno,U_Agent)出租表(資產號,單位號,到期日期,出租日期,租賃費用)Rent(A_ID,Uno,E_Date,R_Date,R_Cost)存放處表(存放處號,經(jīng)辦人)Cunfang(Cno,C_Agent)報廢表(資產號,存放處號,資產殘值,報廢原因,報廢日期)Baofei(A_ID,Cno,B_Value,B_Reason,B_Date)根據(jù)關系模式規(guī)范化理論,對關系模式進行優(yōu)化,發(fā)現(xiàn)以上各表基本滿足三范式要求。4.2.3物理結構設計基本表的結構如下:表1.資產表(ASSET)表2.部門表(DEPARTMET)表3.領用表(Lingyong)表4.調撥表(Diaobo)表5.單位表(Unit)表6.出租表(Rent)表7.存放表(Cunfang)表8.報廢表(Baofei)為系統(tǒng)建立四個視圖,分別為資產調撥視圖,資產領用視圖,資產出租視圖,資產報廢視圖。根據(jù)對系統(tǒng)的分析發(fā)現(xiàn)當系統(tǒng)資產基本表中的一個資產達到報廢標準進行報廢后,該資產在其他表中的記錄應該相應刪除,為此建立三個觸發(fā)器,分別來觸發(fā)這一事件。對系統(tǒng)的分析總結發(fā)現(xiàn),應對該系統(tǒng)設置五類用戶分別是超級用戶可以對所有表和視圖進行查詢,修改和刪除數(shù)據(jù)的操作,另外四類分別只能對所構建的四個視圖進行查詢,修改和刪除數(shù)據(jù)的操作。系統(tǒng)對四類低級用戶可以授權給不同的角色,這些角色可能只對某視圖具有查詢,修改,刪除中的一個或幾個權限。4.3系統(tǒng)實施4.3.1數(shù)據(jù)庫實現(xiàn)1.基本表的建立--1資產表--資產代碼,資產名稱,資產類型,規(guī)格型號,制造廠家,購置日期,原值CREATETABLEASSET( AIDchar(2)NOTNULLPRIMARYKEY, ANamechar(20)NOTNULL, ATypechar(20)NOTNULL, AModelchar(20)NULL, AManufacturerschar(20)NULL, ApurchasedatedatetimeNULL, AOriginalvaluefloatNULL,)--2部門表--部門號,經(jīng)辦人CREATETABLEDEPARTMET( DNUMchar(2)NOTNULLPRIMARYKEY, DAgentchar(2)NULL,)--3領用表--資產號,部門號,領用日期CREATETABLELingyong( AIDchar(2)NOTNULLPRIMARYKEY, DNUMchar(2)NOTNULL, LDatedatetimeNULL,FOREIGNKEY(AID)REFERENCESASSET(AID), FOREIGNKEY(DNUM)REFERENCESDEPARTMET(DNUM),)--4調撥表--資產號,部門號,調出部門號,調撥日期CREATETABLEDiaobo( AIDchar(2)NOTNULLPRIMARYKEY, DNUMchar(2)NOTNULL, OutDNUMchar(2)NOTNULL, DDatedatetimeNOTNULL, FOREIGNKEY(AID)REFERENCESASSET(AID),FOREIGNKEY(DNUM)REFERENCESDEPARTMET(DNUM),)--5單位表--單位號,經(jīng)辦人CREATETABLEUnit( UNUMchar(2)NOTNULLPRIMARYKEY, UAgentchar(20)NOTNULL,)--6出租表--資產號,單位號,到期日期,出租日期,租賃費用CREATETABLERent( AIDchar(2)NOTNULLPRIMARYKEY, UNUMchar(2)NOTNULL, EDatedatetimeNULL, RDatedatetimeNULL, RCostfloatNULL,FOREIGNKEY(AID)REFERENCESASSET(AID), FOREIGNKEY(UNUM)REFERENCESUnit(UNUM),)--7存放處表--存放處號,經(jīng)辦號CREATETABLECunfang( CNUMchar(2)NOTNULLPRIMARYKEY, CAgentchar(20)NOTNULL,)--8報廢表--資產號,存放處號,資產殘值,報廢原因,報廢日期CREATETABLEBaofei( AIDchar(2)NOTNULLPRIMARYKEY, CNUMchar(2)NOTNULL, BValuefloatNULL, BReasonchar(50)NULL, BDatedatetimeNULL,FOREIGNKEY(AID)REFERENCESASSET(AID), FOREIGNKEY(CNUM)REFERENCESCunfang(CNUM),)2.視圖的實現(xiàn)建立四個視圖,分別為資產調撥視圖,資產領用視圖,資產出租視圖,資產報廢視圖。--資產調撥視圖代碼:SELECTASSET.AName,Diaobo.AID,Diaobo.DNUM,Diaobo.OutDNUM,Diaobo.DDate,DEPARTMET.DAgentFROMASSETINNERJOINDiaoboONASSET.AID=Diaobo.AIDINNERJOINDEPARTMETONDiaobo.DNUM=DEPARTMET.DNUMINNERJOINDEPARTMETASDEPARTMET_1ONDiaobo.OutDNUM=DEPARTMET_1.DNUM圖14.資產調撥視圖-資產領用視圖代碼SELECTLingyong.AID,Lingyong.DNUM,Lingyong.LDate,DEPARTMET.DAgent,ASSET.ANameFROMdbo.ASSETINNERJOINLingyongONASSET.AID=Lingyong.AIDINNERJOINDEPARTMETONdbo.Lingyong.DNUM=DEPARTMET.DNUM圖15.資產領用視圖--資產出租視圖代碼SELECTRent.AID,Rent.UNUM,ASSET.AName,Rent.EDate,Rent.RDate,Rent.RCost,Unit.UAgentFROMASSETINNERJOINRentONASSET.AID=Rent.AIDINNERJOINUnitONRent.UNUM=Unit.UNUM圖16.資產出租視圖--資產報廢視圖代碼SELECTBaofei.AID,Baofei.CNUM,Baofei.BValue,Baofei.BReason,Baofei.BDate,Cunfang.CAgent,Asset.ANameFROMASSETINNERJOINBaofeiONASSET.AID=Baofei.AIDINNERJOINCunfangONBaofei.CNUM=Cunfang.CNUM圖17.資產報廢視圖3.觸發(fā)器createtriggerBaofeichuli1 onBaofei afterinsert asbegin deletefromDiaobowhereAID=Diaobo.AID endcreatetriggerBaofeichuli2 onBaofei afterinsert asbegin deletefromLingyongwhereAID=Lingyong.AID endcreatetriggerBaofeichuli3 onBaofei afterinsert asbegin deletefromRentwhereAID=Rent.AID end4.3.2數(shù)據(jù)載入圖18.資產表數(shù)據(jù)圖圖19.部門表數(shù)據(jù)圖圖20.領用表數(shù)據(jù)圖圖21.調用表數(shù)據(jù)圖圖22.單位表數(shù)據(jù)圖圖23.出租表數(shù)據(jù)圖圖24.存放表數(shù)據(jù)圖圖25.報廢表數(shù)據(jù)圖4.4運行與測試4.4.1運行與測試系統(tǒng)查詢功能具有查詢系統(tǒng)所有四個視圖中信息的功能。select*--資產報廢視圖查詢fromBaofeiselect*--資產租用視圖查詢fromRentselect*--資產領用視圖查詢fromLingyongselect*--資產報調撥圖查詢fromDiaobo4.4.2分析在本次課程設計過程中遇到了很多SQL語句語法的問題,通過查詢相關書籍資料,網(wǎng)站資料以及SQLServer2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度保險理賠逾期催收保密合同2篇
- 2025版換熱站設備維修與能源審計合同3篇
- 二零二五年度文化演出代理服務費用合同模板3篇
- 二零二五年度電子商務平臺數(shù)據(jù)安全保護協(xié)議3篇
- 二零二五年度超聲科醫(yī)療事故處理與責任劃分合同4篇
- 二零二四年危險廢物處理設施運營管理合同3篇
- 2025年度工業(yè)用地場地承包合同正規(guī)范本4篇
- 2025版土地互換項目風險評估及管理協(xié)議書3篇
- 2025年度瓷磚新產品研發(fā)與市場推廣合同7篇
- 2025年度純凈水瓶裝水產品研發(fā)合作合同4篇
- 2024屆上海高考語文課內古詩文背誦默寫篇目(精校版)
- DL-T5024-2020電力工程地基處理技術規(guī)程
- 2024年度-美團新騎手入門培訓
- 初中數(shù)學要背誦記憶知識點(概念+公式)
- 駕照體檢表完整版本
- 農產品農藥殘留檢測及風險評估
- 農村高中思想政治課時政教育研究的中期報告
- 20100927-宣化上人《愣嚴咒句偈疏解》(簡體全)
- 4-熔化焊與熱切割作業(yè)基礎知識(一)
- 單元教學評一體化設計的探索與實踐以統(tǒng)編語文教材四年級下冊第一單元為例
- 醫(yī)院標識牌方案設計2
評論
0/150
提交評論