高校教材管理系統(tǒng)_第1頁
高校教材管理系統(tǒng)_第2頁
高校教材管理系統(tǒng)_第3頁
高校教材管理系統(tǒng)_第4頁
高校教材管理系統(tǒng)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

高校教材管理系統(tǒng)高校教材管理系統(tǒng)(13)高校教材管理系統(tǒng)1.題目要求:實現出版社、教材類型等的管理;實現教材的訂購管理;實現教材的入庫管理;實現教材的領用管理;創(chuàng)建規(guī)則實現教材的書號必須滿足以ISBN開頭,后跟10個數字的格式,比如:ISBN7302120363;創(chuàng)建觸發(fā)器,實現教材入庫和出庫時自動修改庫存數量;創(chuàng)建存儲過程統(tǒng)計各種教材的訂購、到貨和發(fā)放數量;建立數據庫相關表之間的參照完整性約束。2.設計基本要求:(1)仔細閱讀題目要求,分析高校教材出現的問題做需求分析(2)結構設計,包括概念結構設計,邏輯結構設計和物理結構設計與高校教材管理相結合;(3)列出實體、聯系及實體和聯系的屬性;(5)畫出E-R圖;E-R圖轉換成關系模式,并注明主碼和外碼;(6)建立直觀的數據字典;(7)創(chuàng)建數據庫,正確的SQL語句;(8)根據題目的要求寫查詢、存儲過程、觸發(fā)器等。3.設計過程:(1)問題描述:根據所學SQL知識對高校管理系統(tǒng)實現管理,主要實現出版社、教材類型管理,教材的訂購、入庫、領用管理。(2)需求分析a.出版社:(出版社編號,出版社名稱)相應的約束條件及與教材的處理關系;b.教材:(教材編號,教材名稱,教材類型,出版社,教材編號)教材編號的主鍵設置及與其他表的外鍵相關;c.發(fā)放情況:(教材號,發(fā)放數量)注意發(fā)放數量與庫存量之間的關系(教材發(fā)放以后,庫存量的數量隨發(fā)放量遞減規(guī)律);d.庫存情況:(教材號,庫存量)教材的發(fā)放量與庫存量的關系(發(fā)放之前確定實際的庫存量必須有足夠的庫存量);f.庫存情況:(教材號,訂購數量,到貨數量)到貨數量與庫存量之間的關系(到貨數量與庫存數量的累加關系);(3)數據庫系統(tǒng)功能設計:高校教材管理系統(tǒng)高校教材管理系統(tǒng)出版社表信息管理發(fā)放表信息管理庫存表信息管理教材表信息管理訂購表信息管理添加查詢修改刪除(4)概念結構設計(邏輯結構設計—采用ER圖進行表示)a.局部ER圖—出版社表b.局部ER圖—教材發(fā)放表c.局部ER圖—教材庫存表d.局部ER圖—教材表e.局部ER圖—教材訂購表整體ER圖:發(fā)放發(fā)放訂購教材出版社庫存遞減分發(fā)出版購買教材類型出版社名出版社編號教材名訂購數量教材編號出版社庫存量到貨數量發(fā)放數量1MMNMFK(5)關系類型表:對SQL編程中使用到的項及類型的集中,方便編程及數據出錯時檢查。A.出版社表中的項、數據類型及相關作用出版社表(包含項)類型長度是否允許為空特別說明(主鍵)出版社intno外鍵出版社編號char16noB.發(fā)放表中的項、數據類型及相關作用發(fā)放表(包含項)類型長度是否允許為空特別說明(主鍵)教材號char14no主鍵發(fā)放數量floatnoC.庫存表中的項、數據類型及相關作用庫存表(包含項)類型長度是否允許為空特別說明(主鍵)教材號char14no主鍵庫存量floatnoD.教材表中的項、數據類型及相關作用教材表(包含項)類型長度是否允許為空特別說明(主鍵)教材號char14no主鍵教材名char18no教材類型char10no出版社intnoE.訂購表中的項、數據類型及相關作用訂購表(包含項)類型長度是否允許為空特別說明(主鍵)教材號char14no主鍵訂購數量floatyes到貨數量flaotyes4數據庫實現(1)創(chuàng)建基本表SQL相關語句的編寫:a.出版社表的SQL語句:CREATETABLE[出版社表]( [出版社編號][int]NOTNULL, [出版社][char](16)COLLATEChinese_PRC_CI_ASNOTNULL, CONSTRAINT[PK_出版社]PRIMARYKEYCLUSTERED ( [出版社編號] )ON[PRIMARY])ON[PRIMARY]GOb.發(fā)放表的SQL語句:CREATETABLE[發(fā)放表]( [教材號][char](14)COLLATEChinese_PRC_CI_ASNOTNULL, [發(fā)放數量][float]NOTNULL, CONSTRAINT[PK_發(fā)放表]PRIMARYKEYCLUSTERED ( [教材號] )ON[PRIMARY], CONSTRAINT[FK_發(fā)放表_訂購表]FOREIGNKEY ( [教材號] )REFERENCES[訂購表]( [教材號] ))ON[PRIMARY]GOc.庫存表的SQL語句:CREATETABLE[庫存表]( [教材號][char](14)COLLATEChinese_PRC_CI_ASNOTNULL, [庫存量][float]NOTNULL, CONSTRAINT[PK_庫存表]PRIMARYKEYCLUSTERED ( [教材號] )ON[PRIMARY], CONSTRAINT[FK_庫存表_教材表]FOREIGNKEY ( [教材號] )REFERENCES[教材表]( [教材號] ))ON[PRIMARY]GOd.教材表的SQL語句:CREATETABLE[教材表]( [教材號][char](14)COLLATEChinese_PRC_CI_ASNOTNULL, [教材名][char](18)COLLATEChinese_PRC_CI_ASNOTNULL, [教材類型][char](10)COLLATEChinese_PRC_CI_ASNOTNULL, [出版社][int]NOTNULL, CONSTRAINT[PK_教材表]PRIMARYKEYCLUSTERED ( [教材號] )ON[PRIMARY], CONSTRAINT[FK_教材表_出版社表]FOREIGNKEY ( [出版社] )REFERENCES[出版社表]( [出版社編號] ))ON[PRIMARY]GOe.訂購表的SQL語句:CREATETABLE[訂購表]( [教材號][char](14)COLLATEChinese_PRC_CI_ASNOTNULL, [訂購數量][float]NULL, [到貨數量][float]NULL, CONSTRAINT[PK_訂購表]PRIMARYKEYCLUSTERED ( [教材號] )ON[PRIMARY])ON[PRIMARY]GO(2)相關數據庫管理要求的SQL語句:1.創(chuàng)建教材號的規(guī)則:createrulejcidas@valuelike'ISBN[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'2.把規(guī)則綁定到指定的列:sp_bindrule'jcid','教材表.[教材號]'3.創(chuàng)建觸發(fā)器當訂購教材到貨的時候修改庫存表中庫存:createtriggerruon訂購表forupdate,insertasupdate庫存表set庫存量=(庫存量+(select到貨數量frominserted))where庫存表.教材號=(select教材號frominserted)4.創(chuàng)建觸發(fā)器當發(fā)放教材時修改庫存量createtriggerchuon發(fā)放表forupdate,insertasupdate庫存表set庫存量=(庫存量-(select發(fā)放數量frominserted))where庫存表.教材號=(select教材號frominserted)5.創(chuàng)建存儲過程統(tǒng)計各種教材的訂購到貨發(fā)放數量createprocctasselect訂購表.教材號,訂購數量,到貨數量,發(fā)放數量from訂購表,發(fā)放表where訂購表.教材號=發(fā)放表.教材號execct5.建立數據庫相關表之間的參照完整性約束(1)創(chuàng)建發(fā)放表與教材表的教材號外鍵約束altertable發(fā)放表addconstraintfk_1foreignkey(教材號)references教材表(教材號)(2)創(chuàng)建庫存表與教材表的教材號外鍵約束altertable庫存表addconstraintfk_2foreignkey(教材號)references教材表(教材號)(3)創(chuàng)建訂購表與教材表的教材號外鍵約束altertable訂購表addconstraintfk_3foreignkey(教材號)references教材表(教材號)(4)創(chuàng)建出版社表與教材表的出版社外鍵約束altertable教材表addconstraintfk_4foreignkey(出版社)references出版社表(出版社)5.數據庫數據添加高校教材管理數據添加,在企業(yè)管理器中進行添加相應的數據記錄(設計中的表附在數據庫13中)6.結論(1):在完成高校教材管理的課程設計針對系統(tǒng)進行了需求分析、邏輯結構設計、物理設計、加載數據、功能設計(事物設計),程序設計、據庫分析與設計;然后畫出E-R圖并利用T-SQL語句完成相關的操作。在SQl的語句編寫實現的操作中認識到能掌握SQL的標準語句是極為重要的,在企業(yè)管理器和查詢分析器中實現相同效果的不同操作。此課程設計—高校教材管理系統(tǒng)以高校教材管理功能為基礎,涵蓋了出版社管理、教材管理、發(fā)放管理、庫存管理和訂購管理多個方面,是高校教材實現的基本數據庫的實現,但對于復雜的高校教材問題我的設計僅是冰山一角,希望在以后的學習中能完善?。?):通過此次課程設計更深入的理解了SQLServer

溫馨提示

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

最新文檔

評論

0/150

提交評論