




免費(fèi)預(yù)覽已結(jié)束,剩余8頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫作業(yè)教材購銷系統(tǒng)1. 需求分析。2. 數(shù)據(jù)庫設(shè)計(jì)。2.1概念結(jié)構(gòu)設(shè)計(jì)22邏輯結(jié)構(gòu)設(shè)計(jì)。2.3物理結(jié)構(gòu)設(shè)計(jì)。3. 數(shù)據(jù)庫實(shí)施。4. 數(shù)據(jù)庫運(yùn)行。 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í)使用。教材保管員學(xué)生寫購書單領(lǐng)書單,發(fā)票購買夠查閱數(shù)量不夠交購書單檢查是否允許購買是教材出納員教材科秘書否采購員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圖如下圖所示實(shí)體:教材,學(xué)生,購書單,教材庫出版社書名書號(hào)單價(jià)購書單圖1-1教材E-R圖性別姓名班級(jí)學(xué)號(hào)年齡學(xué)生專業(yè)圖1-2學(xué)生E-R圖購書人書號(hào)購書單號(hào)購買數(shù)量購書單圖1-3購書單E-R圖圖書管理員書號(hào)庫號(hào)庫存量教材庫圖1-4教材庫E-R圖出版社名shehao地址出版社號(hào)電話出版社圖1-2出版社E-R圖總體E-R圖及各個(gè)實(shí)體之間的關(guān)系如下圖所示交納書費(fèi)教材庫學(xué)生1書庫書庫填寫1n對(duì)應(yīng)購書單nmn買教材教材購書單細(xì)節(jié)圖2-1 教材購銷管理ER圖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è):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í)體碼的組合。 三個(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é)生(學(xué)號(hào),姓名,性別,年齡,所在系,班級(jí)),主碼為學(xué)號(hào),符合三范式。購書單(購書單號(hào),書號(hào),購買數(shù)量,購書人學(xué)號(hào)),主碼為購書單號(hào),符合三范式。教材庫(圖書管理員,庫號(hào),書號(hào),庫存量)主鍵為圖書管理員,庫號(hào)符,合三范式。教材(書號(hào),書名,單價(jià),出版社)主碼為書號(hào),符合三范式。2.3 物理結(jié)構(gòu)設(shè)計(jì)表3-1 學(xué)生表Student字段名稱中文名稱類型長(zhǎng)度取值范圍是否非空主關(guān)鍵字備注Sno學(xué)號(hào)char 10NY外碼Sname姓名char 30NNSsex性別char 10男、女NNSge年齡char 101828NNSdept專業(yè)char 10NNSclass班級(jí)char 10NN表3-2 購書單表BuyBook字段名稱中文名稱類型長(zhǎng)度取值范圍是否非空主關(guān)鍵字備注BBno購書單號(hào)char 1000009999NYBno書號(hào)char 1000009999NN外碼BBamount購買數(shù)量int 10NNSno購書人學(xué)號(hào)char 10NN外碼表3-3教材庫表StackRoom字段名稱中文名稱類型長(zhǎng)度取值范圍是否非空主關(guān)鍵字備注SRmanager圖書管理員char 1000009999NYSRno庫號(hào)char 1000009999NNBno書號(hào)char 1000009999NN外碼SRamount庫存量int 10NN表3-4 教材表Book字段名稱中文名稱類型長(zhǎng)度取值范圍是否非空主關(guān)鍵字備注Bno書號(hào)char 1000009999N外碼Bname書名char 30NNBprice單價(jià)char 10NNPno出版社號(hào)char 1000009999NN表3-5 出版社表Publish字段名稱中文名稱類型長(zhǎng)度取值范圍是否非空主關(guān)鍵字備注Pno出版社號(hào)char 1000009999NY外碼Pname出版社名char 30NNPphone電話char 30NNPadd地址char 30NN3系統(tǒng)實(shí)施3.1數(shù)據(jù)庫實(shí)現(xiàn)創(chuàng)建數(shù)據(jù)庫:create database 教材購銷創(chuàng)建基本表:(1)學(xué)生表:學(xué)號(hào),姓名,性別,年齡,所在系,班級(jí)create table Student(Sno char (10) primary key not null, Sname char (30) not null, Ssex char (10) not null, Sage char (10) not null, Sdept char (10) not null, Sclass char (10) not null, foreign key Sno references BuyBook(Sno)(2)購書單表:購書單號(hào),書號(hào),購買數(shù)量,購書人學(xué)號(hào)create table BuyBook(BBno char (10) primary key not null, Bno char (10) not null, BBamount int(10) not null,Sno char (10) not null,foreign key Sno references Student(Sno),foreign key Bno references Book(Bno)(3)教材庫表:圖書管理員,庫號(hào),書號(hào),庫存量create table StackRoom(SRmanager char (10) not null, SRno char (10) not null,Bno char (10) not null,SRamount int(10) not null,primary key (SRno, SRmanager),foreign key Bno references Book(Bno)(4)教材表:書號(hào),書名,單價(jià),出版社create table Book(Bno char (10) primary key not null, Bname char (30) not null, Bprice char (10) not null, Pno char (10) not null,foreign key Pno references Public(Pno)(5)出版社表:create table Public (Pno char (10) primary key not null, Pname char (30) not null, Pphone char (30) not null, Padd char (30) not null,)3.2 數(shù)據(jù)載入圖4-1 學(xué)生表數(shù)據(jù)圖4-2 購書單表數(shù)據(jù)圖4-3教材庫表數(shù)據(jù)圖4-4教材表數(shù)據(jù)圖4-5出版社表數(shù)據(jù)4運(yùn)行 (1)各班學(xué)生用書表:班級(jí)、書號(hào)、書名、購買數(shù)量 select distinct Sclass,Book.Bno,Bname,BBamountfrom Student,BuyBook,Bookwhere BuyBook.Sno=Student.Sno and BuyBook.Bno=Book.Bno圖5-1各班學(xué)生用書表(2)售書登記表:學(xué)號(hào)、姓名、書號(hào)、購買數(shù)量select Student.Sno,Sname,Bno,BBamountfrom Student,BuyBookwhere BuyBook.Sno=Student.Sno圖5-2售書登記表(3)缺書登記表:學(xué)號(hào)、姓名、書號(hào)、缺書數(shù)量select Student.Sno,Student.Sname,BuyBook.Bno,BBamount-SRamount amountfrom Student,BuyBook,StackRoom,Bookwhere BuyBook.Sno=Student.Sno andBuyBook.Bno=StackRoom.Bno andBook.Bno=BuyBook.Bno and BuyBook.BBamountStackRoom.SRamount圖5-2缺書登記表(4)教材存量表:書號(hào)、單價(jià)、庫存量select Book.Bno,Bprice,SRamountfrom Book,StackRoom,BuyBookwhe
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱企業(yè)安全培訓(xùn)課件
- 湘菜鹵味培訓(xùn)課件圖片
- 全面二孩培訓(xùn)課件
- 中班健康教育活動(dòng)保護(hù)耳朵
- 舞蹈培訓(xùn)機(jī)構(gòu)家長(zhǎng)指南
- 小學(xué)五年級(jí)作文期末寫作指導(dǎo)
- 關(guān)于教學(xué)的論文范文
- 小學(xué)教師論文格式
- 愛和自由培訓(xùn)課件
- 中班語言教育實(shí)施策略
- 2024年保健按摩師(初級(jí))職業(yè)技能鑒定考試題庫(含答案)
- 2024年吉林省長(zhǎng)春市中考地理試卷(含答案與解析)
- 室外光纖布線施工合同協(xié)議書
- 2024年甘肅蘭州市西固區(qū)選聘專職化村黨組織書記1人歷年(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 電機(jī)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年東北電力大學(xué)
- 《凈水絮凝劑》課件
- 護(hù)欄網(wǎng)施工方案
- 西藏2021年中考數(shù)學(xué)真題試卷(含答案)
- 沂蒙紅色文化與沂蒙精神智慧樹知到期末考試答案章節(jié)答案2024年臨沂大學(xué)
- 中國地理(廣州大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年廣州大學(xué)
- 校園超市經(jīng)營投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論