版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫作業(yè)
教材購銷系統(tǒng)
1.需求分析。
2.數(shù)據(jù)庫設(shè)計(jì)。
2.1概念結(jié)構(gòu)設(shè)計(jì)
2.2邏輯結(jié)構(gòu)設(shè)計(jì)。
2.3物理結(jié)構(gòu)設(shè)計(jì)。
3.數(shù)據(jù)庫實(shí)施。
4.數(shù)據(jù)庫運(yùn)行。
1
1.需求分析
教材購銷管理系統(tǒng):教材購銷管理系統(tǒng)是幫助管理人員、教材銷售和庫存的管理軟
件。該教材購銷管理系統(tǒng)軟件目前已有比較完善的管理與使用功能,該項(xiàng)目的用戶是學(xué)校,
開發(fā)本系統(tǒng)是為了教材購銷管理系統(tǒng)更完善,為了教材購銷對(duì)商品庫存和銷售的管理更方
便,為了減輕工作人員的工作負(fù)擔(dān),以現(xiàn)代化的創(chuàng)新思維模式去工作。
系統(tǒng)的功能要求:
銷售子系統(tǒng)
(1)審查有效性
學(xué)生將購書單交給教材科秘書,秘書通過查閱各班學(xué)生用書表、售書登記表檢查是否
允許該生買書。
(2)開發(fā)票
如果允許學(xué)生買書,教材科會(huì)計(jì)將按購書單查閱教材存量表,如果有書且數(shù)量夠,則
開交款發(fā)票,否則,將購書單中無法購買的書的信息寫入缺書登記表,以備以后補(bǔ)售教材。
(3)登記并開領(lǐng)書單
教材科出納員根據(jù)發(fā)票上的總金額收取現(xiàn)金,并進(jìn)行售書登記,同時(shí)開領(lǐng)書單,學(xué)生
將領(lǐng)書單交給保管員,領(lǐng)書。
(4)補(bǔ)售教材
采購部門進(jìn)書后,教材科秘書根據(jù)進(jìn)書通知和缺書登記表給沒買到教材的學(xué)生發(fā)補(bǔ)售
通知單。
采購子系統(tǒng)
(1)教材入庫
采購員采購教材后,將進(jìn)書單交給秘書,秘書修改教材庫存和待購量。
(2)統(tǒng)計(jì)
秘書每月按書號(hào)和出版社統(tǒng)計(jì)缺書,形成待購教材表和缺書單,供采購員采購時(shí)使用。
2
2系統(tǒng)設(shè)計(jì)
2.1概念結(jié)構(gòu)設(shè)計(jì)
E-R圖是分為兩部分實(shí)體和屬性,每個(gè)實(shí)體可以有多個(gè)屬性,這些屬性用來表示實(shí)體
的性質(zhì)。不同實(shí)體之間可以用關(guān)系進(jìn)行連接,表明各個(gè)實(shí)體之間的內(nèi)在聯(lián)系。實(shí)體和實(shí)體
之間的關(guān)系有一對(duì)一的關(guān)系(1:1),一對(duì)多的關(guān)系(1:N)和多對(duì)多的關(guān)系(N:M)。
各個(gè)實(shí)體分E-R圖如下圖所示
3
實(shí)體:教材,學(xué)生,購書單,教材庫
圖1-3購書單E-R圖
4
出版社名地址
圖1-2出版社E-R圖
總體E-R圖及各個(gè)實(shí)體之間的關(guān)系如下圖所示
圖2T教材購銷管理ER圖
5
2.2邏輯結(jié)構(gòu)設(shè)計(jì)
E-R圖向關(guān)系模型的轉(zhuǎn)換
關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是由實(shí)體,實(shí)體的屬性和實(shí)體
間的聯(lián)系三個(gè)要素組成。所以將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體,實(shí)體的屬性
和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換原則如下。
1.實(shí)體類型的轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,
實(shí)體的碼就是關(guān)系的碼。
2.聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同的情況做不同的處理。
⑴一個(gè)1:1的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系
模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的
屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的
關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。
⑵一個(gè)1:N的聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對(duì)應(yīng)的關(guān)系模式
合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性
均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為N端實(shí)體的碼。
⑶一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼為各實(shí)體碼的組
合。
(4)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系
相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實(shí)體碼的組
合。
⑸具有相同碼的關(guān)系模式可合并。
3.根據(jù)銷售信息管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系模型如下。
將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系(關(guān)系就是給出關(guān)系名,屬性就是實(shí)體屬性,并標(biāo)明該
關(guān)系的主鍵用下劃線來表示)
關(guān)系模式:
學(xué)生(空號(hào),姓名,性別,年齡,所在系,班級(jí)),主碼為學(xué)號(hào),符合三范式。
購書單(購書單號(hào),書號(hào),購買數(shù)量,購書人學(xué)號(hào)),主碼為購書單號(hào),符合三范式。
6
教材庫(圖書管理員,庫號(hào),書號(hào),庫存量)主鍵為圖書管理員,庫號(hào)符,合三范式。
教材(3號(hào),書名,單價(jià),出版社)主碼為書號(hào),符合三范式。
2.3物理結(jié)構(gòu)設(shè)計(jì)
表3-1學(xué)生表Student
字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注
Sno學(xué)號(hào)char10NY夕卜碼
Sname姓名char30NN
Ssex性別char10男、女NN
sge年齡char1018-28NN
Sdept專業(yè)char10NN
Sclass班級(jí)char10NN
表3~2購書單表BuyBook
字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注
BBno購書單號(hào)char100000~9999NY
Bno書號(hào)char100000~9999NN外碼
BBamount購買數(shù)量int10NN
Sno購書人學(xué)號(hào)char10NN外碼
表3-3教材庫表StackRoom
字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注
SRmanager圖書管理員char100000~9999NY
SRno庫號(hào)char100000~9999NN
Bno書號(hào)char100000~9999NN夕卜碼
SRamount庫存量int10NN
表3-4教材表Book
字段名稱中文名稱類型長度取值范圍是否非空主關(guān)鍵字備注
Bno書號(hào)char100000~9999N外碼
7
Bname書名char30NN
Bprice單價(jià)char10NN
Pno出版社號(hào)char100000~9999NN
表3-5出版社表Publish
字段名稱中文名稱類型長取值范圍是否非空主關(guān)鍵字備注
度
Pno出版社號(hào)char100000~9999NY夕卜碼
Pname出版社名char30NN
Pphone電話char30NN
Padd地址char30NN
3系統(tǒng)實(shí)施
3.1數(shù)據(jù)庫實(shí)現(xiàn)
創(chuàng)建數(shù)據(jù)庫:
createdatabase教材購銷
創(chuàng)建基本表:
(1)學(xué)生表:箜號(hào),姓名,性別,年齡,所在系,班級(jí)
createtableStudent
(Snochar(10)primaiykeynotnull,
Snamechar(30)notnull,
Ssexchar(10)notnull,
Sagechar(10)notnull,
Sdeptchar(10)notnull,
Sclasschar(lO)notnull,
foreignkeySnoreferencesBuyBook(Sno)
)
(2)購書單表:購書單號(hào),書號(hào),購買數(shù)量,購書人學(xué)號(hào)
createtableBuyBook
8
(BBnochar(10)primarykeynotnull,
Bnochar(10)notnull,
BBamountint(l0)notnull,
Snochar(10)notnull,
foreignkeySnoreferencesStudent(Sno),
foreignkeyBnoreferencesBook(Bno)
)
(3)教材庫表:圖書管理員,庫號(hào),書號(hào),庫存量
createtableStackRoom
(SRmanagerchar(10)notnull,
SRnochar(l0)notnull,
Bnochar(l0)notnull,
SRamountint(l0)notnull,
primarykey(SRno,SRmanager),
foreignkeyBnoreferencesBook(Bno)
)
(4)教材表:書號(hào),書名,單價(jià),出版社
createtableBook
(Bnochar(10)primarykeynotnull,
Bnamechar(30)notnull,
Bpricechar(10)notnull,
Pnochar(l0)notnull,
foreignkeyPnoreferencesPublic(Pno)
)
⑸出版社表:
createtablePublic
(Pnochar(10)primarykeynotnull,
Pnamechar(30)notnull,
Pphonechar(30)notnull,
Paddchar(30)notnull,
9
)
3.2數(shù)據(jù)載入
SnoSnameSsexSageSdeptSdass
0920020225同學(xué)丁…女21網(wǎng)絡(luò)09-2
0920010721同學(xué)丙…男20軟件09-7
0920010801同學(xué)甲...男22軟件09-8
0920010902同學(xué)乙21軟件09-9
0920020113同學(xué)戊男21網(wǎng)絡(luò)09-1
圖4-1學(xué)生表數(shù)據(jù)
BBnoBnoBBamountSno
0001000120000920010801
0002000250000920010902
0003000340000920010721
0004000410000920020113
0005000520000920020225
圖4-2購書單表數(shù)據(jù)
SRmanagerSRnoBnoSRamount
管理員甲000100031000
管理員乙000200012000
管理員丙000300022000
管理員丁000400053000
管理員丙000500043000
管理員甲000300062000
圖4-3教材庫表數(shù)據(jù)
BnoBnameBpricePno
0001高等數(shù)學(xué)..23.600001
0002線性代數(shù)..12.100001
0003JAVA程序設(shè)計(jì)..38.00002
0004數(shù)據(jù)結(jié)構(gòu)..30.000002
0005數(shù)據(jù)庫系統(tǒng)概..39.000001
0006大學(xué)物理學(xué)..25.000003
圖4-4教材表數(shù)據(jù)
10
PnoPnamePphonePadd
0001高等弛育出版社..北京市西城區(qū)德外大街瞳
0002清華大學(xué)出版社....北京育華大學(xué)學(xué)研大亙A座
0003上海交通大學(xué)出版…6一)71208..上海市番禺路951號(hào)
圖4-5出版社表數(shù)據(jù)
4.運(yùn)行
⑴各班學(xué)生用書表:班級(jí)、書號(hào)、書名、購買數(shù)量
selectdistinctSelass,Book.Bno,Bname,BBamount
fromStudent,BuyBook,Book
whereBuyBook.Sno=Student.Snoand
BuyBook.Bno=Book.Bno
SclassBnoBnameBBamount
1[09-10004數(shù)據(jù)結(jié)構(gòu)1000
209-20005數(shù)據(jù)庫系統(tǒng)概論2000
309-70003JAV雁序設(shè)計(jì)4000
409-80001高等數(shù)學(xué)2000
503-90002線性代數(shù)5000
圖5-1各班學(xué)生用書表
(2)售書登記表:學(xué)號(hào)、姓名、書號(hào)、購買數(shù)量
selectStudent.Sno,Sname,Bno,BBamount
fromStudent,BuyBook
whereBuyBook.Sno=Student.Sno
SnoSnameBnoBBamount
1j0920010801同學(xué)甲00012000
20920010902同學(xué)乙00025000
30920010721同學(xué)丙00034000
40920020113同學(xué)戊00041000
50920020225同學(xué)丁00052000
圖5-2售書登記表
⑶缺書登記表:學(xué)號(hào)、姓名、書號(hào)、缺書數(shù)量
selectStudent.Sno,Student.Sname,BuyBook.Bno,BBamount-SRamountamount
fromStudent,BuyBook,StackRoom,Book
11
whereBuyBook.Sno=Student.Snoand
BuyBook.Bno=StackRoom.Bnoand
Book.Bno=BuyBook.Bnoand
BuyBook.BBamou
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 9我的戰(zhàn)友邱少云課件(共21張)
- 2025年度屋頂綠化植物種植與養(yǎng)護(hù)合同3篇
- 2025年度出租車司機(jī)職業(yè)健康保險(xiǎn)及補(bǔ)充醫(yī)療保險(xiǎn)合同3篇
- 2025年度企業(yè)市場(chǎng)營銷策劃合同范本2篇
- 2024露天宴會(huì)廳租賃及餐飲服務(wù)合同3篇
- 2024綠植租擺合同-企業(yè)員工福利項(xiàng)目協(xié)議3篇
- 2024跨境電商平臺(tái)運(yùn)營代理協(xié)議
- 【單元AB卷 能力提升卷】人教新起點(diǎn)英語二年級(jí)上冊(cè)單元能力提升卷-Unit 2 Boys and Girls(含答案)
- 2024陶瓷工藝創(chuàng)新研發(fā)項(xiàng)目合作協(xié)議3篇
- 2025年度LED芯片研發(fā)與采購合作協(xié)議3篇
- 保險(xiǎn)產(chǎn)品創(chuàng)新與市場(chǎng)定位培訓(xùn)課件
- 2022-2023學(xué)年山東省淄博四中高二(上)期末數(shù)學(xué)試卷含答案
- 《建筑賦比興》一些筆記和摘錄(上)
- (完整文本版)體檢報(bào)告單模版
- 時(shí)間管理的原則與方法
- 【A公司人力資源招聘管理問題及優(yōu)化建議分析13000字(論文)】
- 鋼結(jié)構(gòu)牛腿計(jì)算
- 泌尿外科內(nèi)鏡診療技術(shù)質(zhì)量保障措施及應(yīng)急預(yù)案
- 華北電力大學(xué)(保定)
- Unity3D游戲開發(fā)PPT完整全套教學(xué)課件
- 腎內(nèi)科學(xué)篇病例分析1
評(píng)論
0/150
提交評(píng)論