




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 23/23課程設計題 目: 高校(goxio)設備(shbi)管理系統 課程名稱: 數據庫技術(jsh)課程設計 院 系: 信息工程學院 專 業: 網絡工程 班 級: 網工本1301班 姓 名: 李 亮 鋒 學 號: 指 導 教 師: 2015年 6 月 18 日目錄(ml) TOC o 1-3 h z u HYPERLINK l _Toc233398339 一 需求(xqi)分析3 1.1系統(xtng)需求分析3 1.2用戶需求3 HYPERLINK l _Toc233398340 二 功能模塊圖4 2.1數據流程圖 2.2 系統功能分析 HYPERLINK l _Toc23339834
2、1 三 概念結構設計6 HYPERLINK l _Toc233398342 3.1 E-R圖7 HYPERLINK l _Toc233398343 3.2 數據字典8 HYPERLINK l _Toc233398345 四 邏輯結構設計 PAGEREF _Toc233398345 h 9 HYPERLINK l _Toc233398346 4.1 邏輯設計的任務和目標 PAGEREF _Toc233398346 h 9 HYPERLINK l _Toc233398347 4.2 數據組織 PAGEREF _Toc233398347 h 10 4.2.1將E-R圖轉換為關系模型 HYPERLIN
3、K l _Toc233398348 HYPERLINK l _Toc233398349 HYPERLINK l _Toc233398350 HYPERLINK l _Toc233398351 HYPERLINK l _Toc233398352 五 物理結構設計10 5.1物理設計階段的目標與任務 5.2數據存儲方面 HYPERLINK l _Toc233398353 六 數據實施和維護11 6.1.1 建立數據庫 6.1.2 建立數據表設計(shj)總結20一、需求(xqi)分析1.1系統(xtng)需求分析 鑒于高校設備管理的現狀以及設備管理信息化的要求,開展計算機輔助設備管理,并在此基礎上
4、為上級部門進行決策分析提供幫助,極大地提高了設備管理的工作水平和信息化水平。 系統分析階段開展的主要工作包括:收集和分析系統需求、提供系統說明書 等。系統需求分析就是通過系統調查,了解用戶實際需求,進行系統分析,提煉 出系統需求。 業務流程是系統設計的關鍵,要開發一個系統,必須確定系統的功能需求, 這就必須先了解實際的業務流程,從業務流程中分析系統的需求。 設備信息是系統進行管理的主線,它描述了設備的基本情況,主要包括:設 備名稱、設備編號、分類號、型號、規格等;編碼設計應完全符合國家信息標準。 系統工作流程主要是用戶進行設備信息的入庫以及維護處理;對設備信息的 查詢統計、打印報表,檢核設備信
5、息、上傳設備信息,以及采集信息等。不同權 限的用戶進行不同的工作操作,具有不同的工作流程。 通常信息管理系統按照對信息的操作,將系統劃分為:數據采集、數據處理、 數據傳輸以及系統維護等功能組成部分。所以,通過綜合分析,本系統主要需求有: 設備基本信息的收集與處理; 設備基本信息的存儲與維護; 方便、快捷地上報設備信息; 能進行查詢統計并形成各種有價值的信息; 具有一定的報表處理功能; 將共享的設備信息對外發布,實現瀏覽查詢; 7.有輔助系統進行系統的管理與維護。1.2用戶需求 備管理系統是高校內部的信息管理系統,是學校各部門的紐帶,起著核心作用。本系統會提高辦公效率也設備可靠性,減少工作人員的
6、勞動強度,減少辦公所需時間,提高現代化管理水平。利用先進計算機技術不斷開發出操作簡便、靈活、實用安全的管理系統。系統只要提供用戶方便的管理功能,數據查詢模塊分析設計與實現通過屬性字段查詢每一件產品設備的零件信息,使管理員或用戶隨時掌握設備的現狀及學校那部門領用設備,消耗(xioho)設備的情況。設備管理系統包括數據處理、數據查詢和成本核算三個字子功能模塊。數據處理功能:設備(shbi)的添加,修改(xigi),刪除。數據查詢功能:實現對設備信息、賬目明細、設備標準代碼使用、設備分類的查詢。設備折舊功能:對舊設備的根據使用時間的長短對其進行價格的折舊計算。二、功能模塊圖(數據流程圖)2.1數據流
7、程圖高校設備管理系統登 錄 模 塊維修管理模塊管 理 模 塊借/還管理模塊采購員 模 塊設備 管 理 模 塊退 出登 陸受損設備維修查看設備出入信息信息添加設備出入信息信息設備的狀態借還信息更改查看設備信息查 看 費 用采購設備設 備 更 新查 看 設備信息設備型號/設備編號設備維護圖1-1 功能模塊圖(數據流程圖)2.2 系統(xtng)功能分析本次設備管理系統主要完成任務的登陸數據(shj)庫、數據查詢(實現(shxin)簡單的對數據庫的增刪改查)模塊分析設計與實現,通過設備屬性字段查詢每一件產品設備零件信息。實體: 采購員、供應商、設備、設備管理員、部門、購物清單、維修人員。三、概念結構
8、設計概念結構是將需求分析抽象為信息結構即概念模型的過程,這樣才能更好地、更準確的實現這些需求,是整個數據庫設計的關鍵,它主要特點是能真實、充分地反映現實社會,包括事物和事物之間的聯系,能滿足用戶對數據的處理需求,是對現實世界的一個真實模型,而且還易于理解,也方便用戶的操作,對數據的修改和各種模型的轉換。從以上的數據流程圖中,我們選擇了第二層數據流程圖作為設計E-R圖的出發點,從分析數據流圖和數字字典中可以看出,整個系統功能是圍繞“設備管理系統”題進行處理。ER圖如下 3.1 E-R 圖總 E-R 圖姓名購物清單工號聯系方式設備名稱設備編號聯系方式性別管理員工號姓名地址型號日期設備維修員部門負責
9、人部門號名稱報修采購部門設備采購員數量數量地址供應供應商借/還借/還管理姓名狀態借還日期負責人部門聯系方式地址商品號完好損壞工號子 E-R 圖工號工號部門負責人設備管理員姓名姓名負責人姓名性別性別性別聯系方式聯系方式聯系方式購物清單清單編號設備型號確定日期3.2 數據(shj)字典實體(sht)表:1. 采購(cigu)信息(purchase)字符類型長度約束說明Pchar20非空姓名Pu.nochar20主鍵工號Pu.sexchar2男或女性別Pu.telchar11非空聯系方式2. 供應商信息(Provider)字符類型長度約束說明Pchar20非空姓名Pr.noc
10、har20主鍵供應商號Pr.Idchar20主鍵賬號Pr.telchar11非空聯系方式pr.addresschar30非空地址3. 設備(shbi)信息(device)字符類型長度約束說明De.typechar20非空,主鍵型號De.nochar20主鍵設備編號Dchar20非空設備名稱De.numberchar非空設備數量De.addresschar20非空存放地址De.managechar20管理人4. 設備(shbi)管理員信息(guanli)字符類型長度約束說明Gchar20非空姓名Gu.nochar20主鍵工號Gu.sexchar2男或女性別Gu.telch
11、ar11非空聯系方式5. 部門(bmn)信息(department)字符類型長度約束說明D.namechar20非空名稱D.nochar20主鍵部門號D.addresschar30非空部門地址D.telchar11非空聯系方式6.購物清單信息(buylist)字符類型長度約束說明B.nochar20非空,主鍵清單編號B.idchar20非空設備型號B.numchar設備數量B.datedatetime確定日期7. 設備維修員(mantenance)字符類型長度約束說明M.namechar20非空姓名M.nochar20主鍵工號M.sexchar2男或女性別M.telchar11非空聯系方式8.
12、 借/還管理信息(borrow/return)字符類型長度約束說明Bchar20非空設備名稱Br.nochar20主鍵,外鍵設備編號Br.zhuangtaichar10非空借出, 歸還, 庫存D.nochar20外鍵部門號D.telchar11非空聯系方式D.addresschar30非空部門地址系統(xtng)關系9. 申報(shnbo)關系(declare)字符類型長度約束說明Dec.numchar20非空數量D.nochar20主鍵部門號10. 采購(cigu)關系字符類型長度約束說明Pu.nochar20主鍵采購員工號Dec.numchar10非空數量De.nochar主鍵
13、設備編號11. 供應關系(provider)字符類型長度約束說明Pr.nochar20主鍵,非空供應商號Pr.num.char20數量Pr.datedatetime供應日期Dechar20設備編號12. 分配關系(allot)字符類型長度約束說明Gu.nochar20主鍵,非空設備管理員工號A.numchar20數量A.datedatetime分配日期De.nochar20主鍵設備編號D.nochar20主鍵部門號13. 報修關系(repair)字符類型長度約束說明M.nochar20主鍵,非空維修人員工號R.numchar20數量R.datedatetime報修日期De.nochar20主鍵
14、,非空設備編號D.nochar20主鍵,非空部門號四、邏輯(lu j)結構設計4.1邏輯設計的任務(rn wu)和目標以上的概念設計階段是獨立于任何一種數據模型的,但是邏輯設計階段就與選用的DBMS產品發生關系了,系統邏輯設計的任務就是將概念設計階段設計好的基本E-R圖轉換為選用DBMS產品所支持(zhch)的數據模型相符合的邏輯結構。4.2數據組織4.2.1將E-R圖轉換為關系模型關系模式:采購員(工號,姓名,聯系方式,采購日期,采購數量)購物清單(清單編號,設備型號,確定日期,設備數量)供應商(商品號,聯系方式,地址,姓名);供應(供應商號,數量,供應日期)設備(型號,設備名稱,設備編號,
15、地址,管理員,數量);部門(部門號,名稱,地址,部門負責人)借/還管理(部門,負責人,借/還日期)設備維修員(工號,姓名,性別,聯系方式)設備管理員(工號,姓名,性別,聯系方式)負責人(工號,姓名,性別,聯系方式)部門負責人(工號,姓名,性別,聯系方式)五、物理結構設計5.1物理(wl)設計階段的目標與任務數據庫的物理設計就是(jish)為邏輯數據模型選取一個最合適應用要求的物理結構的過程,在這個階段中要完成兩大任務:(1)確定(qudng)數據庫的物理結構,在關系數據庫中主要是存取方法和存儲結構;(2)對物理結構進行評價,評價的重點是時間和空間效率。5.2數據存儲方面為數據庫中各基本表建立的
16、索引如下:(1)由于基本表設備表的主碼設備編號經常在查詢條件和連接操作的連接條件中出現,且它的值唯一,考慮在設備編號這個屬性上建立唯一性索引;(2)部門表的主碼部門號,部門號經常在查詢條件中出現,且它們的組合值唯一,考慮在它們之上建立組合索引;(3)基本表設備管理員表的一屬性姓名,經常在查詢條件中出現,且經常出現在相等的比較條件中,考慮在其之上建立聚簇索引;(4)由于采購員表,部門負責人表,設備借還管理表的屬性值經常發生變化,權衡系統為維護索引付出的代價,暫考慮不建立索引;六、數據實施和維護6.1建立數據庫、數據表、視圖、索引、導入數據6.1.1 建立數據庫-create database 高
17、校設備管理系統/*use mastergocreate database 高校(goxio)設備管理系統on(name=高校(goxio)設備管理系統_data,filename=f:李亮鋒135502113高校(goxio)設備管理系統_data.mdf,size=10,maxsize=100,filegrowth=10)log on(name=高校設備管理系統_log,filename=f:李亮鋒135502113高校設備管理系統_log.ldf,size=8,maxsize=80,filegrowth=10%)*/6.1.2 建立數據表/*-設備信息(device)use 高校設備管理系
18、統if exists(select * from sysobjects where name=設備信息) drop table 設備信息gocreate table 設備信息(De_no char(20) primary key,-設備編號De_type char(20) not null,-設備(shbi)型號De_name char(20) not null,-設備(shbi)名稱De_number char(20) not null,-設備(shbi)數量De_address char(30) not null,-存放地址De_manage char(20) ,-管理人-constrai
19、nt fk_設備信息 foreign key(De_no) references 采購關系(De_no)insert into 設備信息 values(135502113,華碩A450,華碩計算機,30,計算機機房D101,李亮鋒)insert into 設備信息 values(135500001,宏碁E1-451,宏碁計算機,50,計算機實驗室B212,張三)insert into 設備信息 values(135500002,長城 GW M8WHQ5,顯示器,60,計算機機房B418,李四)insert into 設備信息 values(135500003,佳能SX230HS一充二電數據線2
20、條音頻線1條說明書光盤,照相機,2,B201,李麗)insert into 設備信息 values(135500004,長城俊杰,計算機,100,計算機機房,章丘)insert into 設備信息 values(135500005,SAMA兼容機,計算機,20,計算機實驗室B210,盧念)insert into 設備信息 values(135500006,aigo,顯示器,20,計算機實驗室B211,盧念)insert into 設備信息 values(135500007,Canon,打印機,3,信息工程學院教師辦公室203,王欣)insert into 設備信息 values(1355000
21、08,長城 GW M8WHQ5,顯示器,500,計算機房B310,盧念)insert into 設備信息 values(135500009,Canon,一體機,50,計算機房B318,盧豫開)如下圖所示:-設備管理員信息(guanli)use 高校設備管理系統if exists(select * from sysobjects where name=設備管理員信息) drop table 設備管理員信息gocreate table 設備(shbi)管理員信息(Gu_namechar(20) not null,-管理員姓名(xngmng)Gu_nochar(20) primary key,-工號
22、Gu_sexchar(2) check(Gu_sex in(男,女) default(男),Gu_telchar(11) not null -聯系方式)insert into 設備(shbi)管理員信息 values(李亮鋒,1301,男insert into 設備管理員信息 values(張三,1302,男insert into 設備管理員信息 values(李四,1303,男insert into 設備管理員信息 values(李麗,1304,女insert into 設備管理員信息 v
23、alues(章丘,1305,女insert into 設備管理員信息 values(盧念,1306,男insert into 設備管理員信息 values(王欣,1307,女insert into 設備管理員信息 values(盧豫開,1308,男設備管理員信息表如下圖:-借/還管理信息(borrow/return)use 高校設備管理系統if exists(select * from sysobjects where name=借還管理信息) drop table 借還管理信息gocrea
24、te table 借還管理信息(Br_namechar(20) not null,-設備名稱Br_nochar(20) primary key ,-設備編號Br_zhuangtai char(10) check(Br_zhuangtai in(借出,歸還,庫存),-狀態D_nochar(20) ,-部門(bmn)號D_telchar(11) not null,-聯系方式D_addresschar(30) -部門(bmn)地址constraint fk_借還管理(gunl)信息 foreign key(Br_no) references 設備信息(De_no),-constraint fk_借還
25、管理信息 foreign key(Br_name) references 設備信息(De_name)insert into 借還管理信息 values(華碩計算機,135502113,借出20,庫存10,1001B301)insert into 借還管理信息 values(宏碁計算機,135500001,借出30,庫存20,1002B302)-采購信息(purchase)use 高校設備管理系統if exists(select * from sysobjects where name=采購信息) drop table 采購信息gocreate
26、 table 采購信息(Pu_namechar(20) not null,-采購員姓名Pu_nochar(20) primary key,-工號Pu_sexchar(2) check(Pu_sex in(男,女) default(男),Pu_telchar(11) not null -聯系方式)insert into 采購信息 values(盧豫開,3001,男insert into 采購信息 values(王欣,3002,女-供應商信息(Provider)use 高校設備管理系統if exists(select * from sysobje
27、cts where name=供應商信息) drop table 供應商信息gocreate table 供應商信息(Pr_namechar(20) not null,-供應商姓名Pr_nochar(20) primary key,-供應商號Pr_idchar(20) not null, -賬號Pr_telchar(11) not null, -聯系方式pr_addresschar(30) not null -地址(dzh)insert into 供應商信息(xnx) values(王五,4401,4001南寧市青秀(qn xi)區青蘋果科技有限公司)insert i
28、nto 供應商信息 values(諸葛遠洋,4402,4002南寧市青秀區科技有限公司)insert into 供應商信息 values(李欣,4403,4003南寧市青秀區瓊心科技有限公司)-部門信息(department)use 高校設備管理系統if exists(select * from sysobjects where name=部門信息) drop table 部門信息gocreate table 部門信息(D_namechar(20) not null,-名稱D_nochar(20) primary key,-部門號D_addr
29、esschar(30) not null,-部門地址D_telchar(11) not null -聯系方式constraint fk_部門信息 foreign key(D_no) references 借還管理信息(Br_no),-constraint fk_部門信息 foreign key(D_address) references 借還管理信息(D_address)insert into 部門信息 values(信息工程學院,5001,大成樓B201insert into 部門信息 values(國際會計學院,5002,大成樓B202i
30、nsert into 部門信息 values(國際工商學院,5003,大成樓B203-購物(u w)清單信息(buylist)use 高校(goxio)設備管理系統if exists(select * from sysobjects where name=購物(u w)清單信息) drop table 購物清單信息gocreate table 購物清單信息(B_nochar(20) primary key,-清單編號B_idchar(20) not null,-設備型號B_numchar(20),-設備數量B_datedatetime -確定日期-constraint
31、 pk_購物清單信息 foreign key(B_id) references 設備信息(De_type)insert into 購物清單信息 values(6001,華碩A450,50,2015-6-18)insert into 購物清單信息 values(6002,宏碁E1-451,30,2015-6-20)insert into 購物清單信息 values(6003,aigo顯示器,40,2015-6-28)-設備維修員(mantenance)use 高校設備管理系統if exists(select * from sysobjects where name=設備維修員) drop tab
32、le 設備維修員gocreate table 設備維修員(M_namechar(20) not null,-姓名M_nochar(20) primary key ,-工號M_sexchar(2) check(M_sex in(男,女) default(男),M_telchar(11) not null -聯系方式)insert into 設備維修員 values(李世民,7001,男insert into 設備維修員 values(魏征,7002,男insert into 設備維修員 values(李杰,7003,男
33、-申報(shnbo)關系(declare)use 高校(goxio)設備管理系統if exists(select * from sysobjects where name=申報(shnbo)關系) drop table 申報關系gocreate table 申報關系(Dec_name char(20) not null ,-設備名稱Dec_numchar(20) not null,-數量D_nochar(20) not null primary key -部門號constraint fk_申報關系 foreign key(D_no) references 部門信息(D_no)insert in
34、to 申報關系 values(宏碁計算機E1-451,20,5003)insert into 申報關系 values(華碩計算機A45,100,5002)-采購關系use 高校設備管理系統if exists(select * from sysobjects where name=采購關系) drop table 采購關系gocreate table 采購關系(Pu_nochar(20) primary key,-采購員工號Dec_numchar(20) not null, -采購數量De_name char(20) not null,-設備名稱De_nochar(20) not null-設備
35、編號 constraint fk_采購(cigu)關系 foreign key(De_no) references 設備(shbi)信息(De_no)insert into 采購(cigu)關系values(3001,50,華碩顯示器,3301)insert into 采購關系 values(3002,20,宏碁筆記本,3302)-供應關系(provider)use 高校設備管理系統if exists(select * from sysobjects where name=供應關系) drop table 供應關系gocreate table 供應關系(Pr_nochar(20) primar
36、y key ,-供應商號Pr_numchar(20),-數量Pr_datedatetime,-供應日期De_nochar(20) -設備編號constraint fk_供應關系 foreign key(De_no) references 設備信息(De_no)insert into 供應關系 values(4401,100,2015-6-18,8801)insert into 供應關系 values(4402,50,2015-6-20,8802)-分配關系(allot)use 高校設備管理系統if exists(select * from sysobjects where name=分配關系)
37、 drop table 分配關系gocreate table 分配關系(Gu_nochar(20),-設備管理(gunl)員工號A_numchar(20),-數量(shling)A_datedatetime,-分配(fnpi)日期De_nochar(20),-設備編號D_nochar(20) -部門號constraint fk_分配關系 foreign key(De_no) references 設備信息(De_no),constraint fk_分配關系 foreign key(D_no) references 部門信息(D_no),constraint fk_分配關系 foreign ke
38、y(Gu_no) references 設備管理員信息(Gu_no)insert into 分配關系 values(1301,50,2015-6-18,135500001,5001)insert into 分配關系 values(1302,30,2015-6-20,135500002,5003)insert into 分配關系 values(1303,40,2015-6-28,135500003,5002)insert into 分配關系 values(1304,60,2015-7-02,135500004,5004)-報修關系(repair)use 高校設備管理系統if exists(select * from sysobjects where name=報修關系) drop table 報修關系gocreate table 報修關系(M_nochar(20) primary key,-維修人員工號R_numchar(20) ,-數量R_datedatetime,-報修日期De_nochar(20) not nu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論