中建三局建材管理系統(tǒng)設(shè)計(jì)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
中建三局建材管理系統(tǒng)設(shè)計(jì)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
中建三局建材管理系統(tǒng)設(shè)計(jì)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
中建三局建材管理系統(tǒng)設(shè)計(jì)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
中建三局建材管理系統(tǒng)設(shè)計(jì)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué) 號(hào): 課 程 設(shè) 計(jì)題 目中建三局建材管理系統(tǒng)設(shè)計(jì)學(xué) 院計(jì)算機(jī)科學(xué)與技術(shù)專 業(yè)軟件工程班 級(jí)軟件12xx姓 名指導(dǎo)教師凌詠紅2014 2015 學(xué)年 第 二 學(xué)期4目錄一、概述5二、系統(tǒng)分析5三、支撐環(huán)境規(guī)劃6四、系統(tǒng)功能結(jié)構(gòu)6五、數(shù)據(jù)庫(kù)設(shè)計(jì)8六、總體實(shí)施計(jì)劃10七、總結(jié)14八、參考文獻(xiàn)14課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級(jí): 軟件工程12xx 指導(dǎo)教師: 凌詠紅 工作單位: 題 目: 中建三局建材管理系統(tǒng)設(shè)計(jì) 初始條件:結(jié)合具體的開發(fā)案例,通過(guò)實(shí)踐使同學(xué)們經(jīng)歷數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的全過(guò)程,并受到一次綜合訓(xùn)練,以便能較全面地理解、掌握和綜合運(yùn)用所學(xué)的知識(shí)。要求完成的主要任務(wù): (包括課程設(shè)計(jì)

2、工作量及其技術(shù)要求,以及說(shuō)明書撰寫等具體要求) 一、對(duì)實(shí)際系統(tǒng)進(jìn)行分析,間接調(diào)查,鼓勵(lì)直接調(diào)研;寫出需求分析說(shuō)明。二、 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),包括(1)概念結(jié)構(gòu)設(shè)計(jì)說(shuō)明本數(shù)據(jù)庫(kù)將反映的現(xiàn)實(shí)世界中的實(shí)體、屬性和它們之間的關(guān)系,建立本數(shù)據(jù)庫(kù)的每一幅用戶視圖和全局視圖(E-R圖,可以用基本E-R圖或擴(kuò)展E-R圖)。(2)邏輯結(jié)構(gòu)設(shè)計(jì) 將概念結(jié)構(gòu)映射為數(shù)據(jù)庫(kù)全局邏輯結(jié)構(gòu)(關(guān)系模型),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)和所建立的各個(gè)表文件之間的相互關(guān)系。其中提請(qǐng)注意: a用規(guī)范化的方法檢查表b數(shù)據(jù)字典設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到的各種項(xiàng)目,如數(shù)據(jù)項(xiàng)、記錄、模式、子模式等一般要建立起數(shù)據(jù)字典,以說(shuō)明它們

3、的標(biāo)識(shí)符、同義名及有關(guān)信息。 c安全保密設(shè)計(jì) 說(shuō)明在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,將如何通過(guò)區(qū)分不同的訪問(wèn)者、不同的訪問(wèn)類型和不同的數(shù)據(jù)對(duì)象,進(jìn)行分別對(duì)待而獲得的數(shù)據(jù)庫(kù)安全保密的設(shè)計(jì)考慮。(3)實(shí)現(xiàn)設(shè)計(jì) 以流行的RDBMS為支撐: a 寫出數(shù)據(jù)庫(kù)、關(guān)系的定義形式包括:列級(jí)約束和表級(jí)約束b 索引、聚簇的設(shè)計(jì);c 視圖及查詢?cè)O(shè)計(jì)三、撰寫課程設(shè)計(jì)說(shuō)明書,主要包括1 概述(設(shè)計(jì)題目與可行性分析)2 系統(tǒng)目標(biāo)和設(shè)計(jì)原則3 支撐環(huán)境規(guī)劃硬件及軟件支撐環(huán)境及開發(fā)工具4 系統(tǒng)功能結(jié)構(gòu)5 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)字典、E-R圖,關(guān)系數(shù)據(jù)庫(kù)模式6 總體實(shí)施計(jì)劃7 總結(jié) 研制過(guò)程,本規(guī)劃的特點(diǎn)、不足,體會(huì)等8 參考文獻(xiàn)時(shí)間安排:序號(hào)內(nèi)

4、容所用時(shí)間1消化資料、系統(tǒng)調(diào)查1天2系統(tǒng)分析1天3總體設(shè)計(jì),實(shí)施計(jì)劃2天  4撰寫報(bào)告1天合計(jì)5天指導(dǎo)教師簽名: 2015年 月 日系主任(或責(zé)任教師)簽名: 2015年 月 日一、 概述1.1課程設(shè)計(jì)目的數(shù)據(jù)庫(kù)課程設(shè)計(jì)作為獨(dú)立的教學(xué)環(huán)節(jié),是計(jì)算機(jī)應(yīng)用專業(yè)集中實(shí)踐性環(huán)節(jié)系列之一,是學(xué)習(xí)完數(shù)據(jù)庫(kù)原理與應(yīng)用課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于加深對(duì)關(guān)系數(shù)據(jù)庫(kù)理論和基本知識(shí)的理解,初步掌握使用關(guān)系數(shù)據(jù)庫(kù)SQLSERVER為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)信息管理系統(tǒng),綜合訓(xùn)練學(xué)生的分析問(wèn)題、設(shè)計(jì)的基本內(nèi)容和方法,提高解決實(shí)際管理問(wèn)題的能力,以培養(yǎng)學(xué)生的專項(xiàng)技能和職業(yè)能力。 1.2數(shù)據(jù)庫(kù)課

5、程設(shè)計(jì)內(nèi)容簡(jiǎn)介建材管理是中建三局生產(chǎn)管理環(huán)節(jié)中重要的一環(huán),需要對(duì)建材基本信息管理、建材調(diào)配信息等內(nèi)容進(jìn)行完整的監(jiān)控,這樣才能更有效的里用建材。建材入庫(kù)的時(shí)候首先需要登記建材的基本信息,包括建材的種類、名稱、型號(hào)、單位、單價(jià)等,然后登記入庫(kù)信息,包括建材基本信息,入庫(kù)地點(diǎn),入庫(kù)人、經(jīng)辦人、建材數(shù)量等;出庫(kù)時(shí),需要等級(jí)出庫(kù)信息;根據(jù)建材的出入庫(kù)信息的綜合,得到各種建材的余額信息。二、 系統(tǒng)分析2.1需求分析1、有關(guān)建材基本信息的輸入,包括建材編號(hào)、建材名稱、規(guī)格型號(hào)、種類和計(jì)量單位等。2、建材基本信息的查詢。3、建材基本信息的修改。4、添加入庫(kù)基本信息。5、刪除入庫(kù)基本信息。6、添加出庫(kù)基本信息。

6、7、修改出庫(kù)基本信息。8、刪除出庫(kù)基本信息。9、查詢出庫(kù)基本信息。10、剩余建材查詢。2.2系統(tǒng)目標(biāo)1、實(shí)現(xiàn)登記、整理數(shù)據(jù)、處理核對(duì)建材出納單2、向經(jīng)理提供各種業(yè)務(wù)統(tǒng)計(jì)報(bào)表3、提供各級(jí)查詢4、建材管理業(yè)務(wù)數(shù)據(jù)處理實(shí)現(xiàn)自動(dòng)化三、 支撐環(huán)境規(guī)劃3.1用戶界面本系統(tǒng)采用powerbuilder設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。3.2硬件接口運(yùn)行本系統(tǒng)的硬件基本要求如下:CPU:Intel P3及以上;內(nèi)存:256MB及以上;硬盤:10GB及以上。3.3軟件接口操作系統(tǒng)使用Windows 2000以上的版本或相應(yīng)的Windows NT版本。數(shù)據(jù)庫(kù)系統(tǒng)采用:SQL Server 2

7、000。3.4故障處理正常使用時(shí)不應(yīng)出錯(cuò),對(duì)于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng)?shù)母恼崾?。若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無(wú)損四、 系統(tǒng)功能結(jié)構(gòu)4.1物理結(jié)構(gòu)4.2邏輯結(jié)構(gòu)(E-R圖)建材基本信息實(shí)體E-R圖:建材入庫(kù)信息實(shí)體E-R圖:建材出庫(kù)信息實(shí)體E-R圖:建材庫(kù)存信息實(shí)體E-R圖:實(shí)體之間關(guān)系的E-R圖:五、 數(shù)據(jù)庫(kù)設(shè)計(jì)1、建材基本信息表:列名數(shù)據(jù)類型可否為空說(shuō)明wizdvarcharNOT NULL建材編號(hào)wznamevarcharNOT NULL建材名稱wzspecvarcharNOT NULL建材規(guī)格wzkindvarcharNULL類別wzunitvarcharNUL

8、L計(jì)量單位2、入庫(kù)建材信息表格:列名數(shù)據(jù)類型可否為空說(shuō)明rknovarcharNOT NULL入庫(kù)編號(hào)rkidVarcharNOT NULL入庫(kù)建材編號(hào)rknameVarcharNULL建材名稱rkspecVarcharNULL規(guī)格型號(hào)rkkindVarcharNULL種類rkunitvarcharNULL單位rkaccountfloatNOT NULL數(shù)量rkpriceFloatNOT NULL單價(jià)rkvalueFloatNOT NULL金額rkdatedatetimeNOT NULL入庫(kù)時(shí)間rkdeal_personvarcharNOT NULL經(jīng)辦人rksave_personvarcha

9、rNOT NULL保管人rkbasevarcharNULL倉(cāng)庫(kù)rkmemotextNULL備注3、出庫(kù)建材信息表格:列名數(shù)據(jù)類型可否為空說(shuō)明lynovarcharNOT NULL出庫(kù)編號(hào)lyidVarcharNOT NULL出庫(kù)建材編號(hào)lynameVarcharNULL建材名稱lyspecVarcharNULL規(guī)格型號(hào)lykindVarcharNULL種類lyunitvarcharNULL單位lyaccoutfloatNOT NULL數(shù)量lypricefloatNULL單價(jià)lyvalueFloatNULL金額lydatedatetimeNOT NULL入庫(kù)時(shí)間lyuse_personvarch

10、arNOT NULL領(lǐng)用人lydeal_personvarcharNOT NULL經(jīng)辦人lybasevarcharNULL倉(cāng)庫(kù)lymemotextNULL備注4、建材余額信息表格:列名數(shù)據(jù)類型可否為空說(shuō)明yeidvarcharNOT NULL建材編號(hào)yenamevarcharNOT NULL建材名稱yespecvarcharNULL建材型號(hào)yekindvarcharNULL類別YeunitfloatNULL計(jì)量單位yeaccountfloatNOT NULL數(shù)量 Yevalue floatNOT NULL金額YebasevarcharNOT NULL倉(cāng)庫(kù)yememotextNULL備注六、 總

11、體實(shí)施計(jì)劃6.1各模塊設(shè)計(jì)與實(shí)現(xiàn)(1)登陸界面:(2)添加建材基本信息:(3)查詢建材基本信息:(4)添加入庫(kù)基本信息:(5)查詢?nèi)霂?kù)建材信息:(6)添加出庫(kù)基本信息:(7)查詢剩余建材信息:6.2數(shù)據(jù)庫(kù)備份和恢復(fù)方案1、應(yīng)用輔助工具進(jìn)行備份和恢復(fù)應(yīng)用數(shù)據(jù)庫(kù)輔助工具(如sqlbackuptools)進(jìn)行備份,選擇所需要備份的數(shù)據(jù)庫(kù)和目標(biāo)地址即可進(jìn)行數(shù)據(jù)備份,恢復(fù)數(shù)據(jù)庫(kù)只需要指定備份文件和需要恢復(fù)的數(shù)據(jù)庫(kù)即可進(jìn)行數(shù)據(jù)恢復(fù)。2、分離數(shù)據(jù)庫(kù)法在企業(yè)管理器中右擊需要備份的數(shù)據(jù)庫(kù),選擇“所有任務(wù)”,“分離數(shù)據(jù)庫(kù)”,執(zhí)行分析操作,拷貝數(shù)據(jù)庫(kù)MDF文件和LDF文件?;謴?fù)方案:在企業(yè)管理器的控制臺(tái)樹中選擇“數(shù)

12、據(jù)庫(kù)”節(jié)點(diǎn),右擊,“所有任務(wù)”,“附加數(shù)據(jù)庫(kù)”,找到待恢復(fù)數(shù)據(jù)庫(kù)的MDF文件,確定。七、 總結(jié)這次課程設(shè)計(jì)加深了我對(duì)數(shù)據(jù)庫(kù)系統(tǒng)概論相關(guān)知識(shí)和SQL SERVER相關(guān)功能的理解。例如對(duì)建立基本表、視圖、索引、存儲(chǔ)過(guò)程、觸發(fā)器等,都比以前更加的熟練。并在解決遇到的各種問(wèn)題的過(guò)程中,學(xué)到了很多新的知識(shí)。比如在導(dǎo)入導(dǎo)出數(shù)據(jù)時(shí),由于外鍵約束的存在,經(jīng)常會(huì)出現(xiàn)錯(cuò)誤,這就要注意各個(gè)表導(dǎo)入的順序問(wèn)題。一般是先導(dǎo)入主鍵表,后導(dǎo)入外鍵表,這樣可以避免很多的錯(cuò)誤。此次課程設(shè)計(jì)還有許多工作需要進(jìn)一步完善,由于時(shí)間有限,許多功能還不完善。對(duì)系統(tǒng)還應(yīng)該更透徹分析,對(duì)于前階段的可行性研究和需求分析、概要設(shè)計(jì)等還應(yīng)進(jìn)一步深入,以便開發(fā)出更適合企業(yè)使用的軟件。八、 參考文獻(xiàn)1薩師煊,王珊,數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社,1985年2陶宏才.數(shù)據(jù)庫(kù)原理及設(shè)計(jì).第1版.北京.清華大學(xué)出版社.2004年3 梁冰,陳丹丹,蘇宇. SQL語(yǔ)言參考大全.人民郵電出版社, 2008年4王珊,陳紅數(shù)據(jù)庫(kù)系統(tǒng)原理教程.北京:清華大學(xué)出版社.2005年本科生

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論