版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《數(shù)據(jù)庫系統(tǒng)》課程設(shè)計(jì)--超市管理系統(tǒng)設(shè)計(jì)與開發(fā)班級(jí):學(xué)號(hào):姓名:2018年06月27日目錄一、系統(tǒng)需求分析 (一)需求概述 (二)業(yè)務(wù)流分析 (三)數(shù)據(jù)流分析 (四)數(shù)據(jù)字典 二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) (一)實(shí)體分析 (二)屬性分析 (三)聯(lián)系分析 (四)概念模型分析(.CDM圖) 三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) (一)概念模型轉(zhuǎn)化為邏輯模型 1.一對(duì)一關(guān)系的轉(zhuǎn)化 2.一對(duì)多關(guān)系的轉(zhuǎn)化 3.多對(duì)多關(guān)系的轉(zhuǎn)化 (二)邏輯模型設(shè)計(jì)(.PDM圖) 四、數(shù)據(jù)庫物理實(shí)現(xiàn) (一)表設(shè)計(jì) (二)創(chuàng)建表和完整性約束代碼設(shè)計(jì) (三)創(chuàng)建視圖、索引、存儲(chǔ)過程和觸發(fā)器 五、數(shù)據(jù)庫功能調(diào)試 (一)職工管理模塊 (二)倉庫管理員管理模塊 (三)系統(tǒng)管理員管理模塊 六、設(shè)計(jì)系統(tǒng)前臺(tái)軟件 (一)開發(fā)軟件選擇 (二)軟件功能要求與設(shè)計(jì) (三)軟件功能實(shí)現(xiàn) (四)系統(tǒng)測試 七、設(shè)計(jì)總結(jié) 一、系統(tǒng)需求分析(一)需求概述本次課程設(shè)計(jì)的題目是超市管理系統(tǒng),該超市公司的業(yè)務(wù)管理規(guī)則如下:該超市公司有若干倉庫,若干連鎖商店,供應(yīng)若干商品。每個(gè)商店有一個(gè)經(jīng)理和若干收銀員,每個(gè)收銀員只在一個(gè)商店工作。每個(gè)商店銷售多種商品,每種商品可在不同的商店銷售。每個(gè)商品編號(hào)只有一個(gè)商品名稱,但不同的商品編號(hào)可以有相同的商品名稱,每種商品可以有多種銷售價(jià)格。超市公司的業(yè)務(wù)員負(fù)責(zé)商品的進(jìn)貨業(yè)務(wù)。系統(tǒng)功能有:商品信息的管理包括商品基本信息的新建、修改和刪除,商品的編號(hào)、商品名稱、商品規(guī)格等;員工信息管理:經(jīng)理的添加、刪除和修改密碼和員工姓名、性別、職稱、工號(hào)等;倉庫信息管理:倉庫號(hào)、庫存商品號(hào)、商品數(shù)量等;商店信息管理:商店編號(hào)、商店名稱、商店地點(diǎn)等;銷售價(jià)格信息管理:商店信息、進(jìn)貨價(jià)格,售賣價(jià)格,促銷價(jià)格;(二)業(yè)務(wù)流分析從職工角度:從業(yè)務(wù)員角度:從管理員角度:(三)數(shù)據(jù)流分析數(shù)據(jù)字典數(shù)據(jù)項(xiàng):數(shù)據(jù)項(xiàng)名含義說明數(shù)據(jù)類型長度取值范圍數(shù)據(jù)項(xiàng)聯(lián)系倉庫編號(hào)區(qū)別倉庫char40001-9999一個(gè)倉庫號(hào)對(duì)應(yīng)一個(gè)倉庫名單位名稱區(qū)別倉庫vchar20一個(gè)倉庫名對(duì)應(yīng)一個(gè)倉庫號(hào)倉庫管理員區(qū)別倉庫Char11一個(gè)倉庫有一個(gè)管理員商店編號(hào)區(qū)別商店Char40001-9999一個(gè)商店號(hào)對(duì)應(yīng)一個(gè)商店名商店名稱區(qū)別商店vchar20一個(gè)商店名對(duì)應(yīng)一個(gè)商店號(hào)商店地點(diǎn)區(qū)分商店char40一個(gè)商店名對(duì)應(yīng)一個(gè)商店地點(diǎn)商品編號(hào)區(qū)分商品char50001-99999一個(gè)商品編號(hào)對(duì)應(yīng)一個(gè)商品名商品名稱區(qū)分商品char20一個(gè)商品名可對(duì)應(yīng)多個(gè)商品號(hào)商品種類區(qū)分商品Char20一種商品對(duì)應(yīng)多個(gè)商店名職務(wù)區(qū)分職員char2“經(jīng)理”或“收銀員”職工編號(hào)標(biāo)注職工char40001-9999一個(gè)職工號(hào)對(duì)應(yīng)一個(gè)職工名職工名稱標(biāo)注職工char20一個(gè)職工名對(duì)應(yīng)一個(gè)職工號(hào)性別區(qū)分男女char2“男”或“女”工資Int61-999999年齡int218-60一個(gè)年齡對(duì)應(yīng)多個(gè)職工收銀地點(diǎn)區(qū)分地點(diǎn)char40一個(gè)收銀地點(diǎn)對(duì)應(yīng)多個(gè)收銀員庫存數(shù)量int9由商店和倉庫的剩余存儲(chǔ)數(shù)量數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)名含義名組成倉庫倉庫信息倉庫號(hào),名稱,倉庫管理員商店商店信息商店編號(hào),商店名稱、商店地點(diǎn)庫存庫存信息倉庫號(hào),商店編號(hào),庫存量商品商品信息商品編號(hào),商品名稱,商品種類銷售銷售信息商店編號(hào),商品編號(hào),銷售量發(fā)貨發(fā)貨信息倉庫號(hào),商店編號(hào),商品編號(hào),發(fā)貨量經(jīng)理經(jīng)理信息員工號(hào),姓名,級(jí)別,工資,年齡,商店編號(hào)收銀員收銀員信息員工號(hào),姓名,工資,年齡,商店編號(hào)數(shù)據(jù)流:數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成倉庫信息管理外部實(shí)體銷售負(fù)責(zé)人倉庫信息商店信息管理職工商品負(fù)責(zé)人商店信息庫存信息管理供應(yīng)商提供商品登記表庫存信息商品信息管理商品信息表商品負(fù)責(zé)人商品信息銷售信息管理銷售信息表商品信息表銷售信息發(fā)貨信息管理倉庫商店發(fā)貨信息經(jīng)理信息管理員工信息表超市負(fù)責(zé)人經(jīng)理信息收銀員信息管理員工信息表超市負(fù)責(zé)人收銀員信息數(shù)據(jù)存儲(chǔ):數(shù)據(jù)存儲(chǔ)名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成職工信息表職工信息職工信息職工信息商品信息表商品信息商品信息銷售信息商品信息銷售信息倉庫信息表庫存信息倉庫信息商品信息業(yè)務(wù)員信息商品信息業(yè)務(wù)員信息商店信息表商品信息商品信息收銀員信息經(jīng)理信息商品信息收銀員信息經(jīng)理信息二、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)(一)實(shí)體分析經(jīng)需求分析,本次課程設(shè)計(jì)中包含七個(gè)實(shí)體,他們分別是:倉庫實(shí)體、商店實(shí)體、商品實(shí)體、經(jīng)理實(shí)體、收銀員實(shí)體、業(yè)務(wù)員實(shí)體、銷售價(jià)格實(shí)體。(二)屬性分析倉庫實(shí)體屬性:倉庫號(hào),名稱,倉庫管理員:商店實(shí)體屬性:商店編號(hào)、商店名稱、商店地點(diǎn)。如下:商品實(shí)體屬性:商品編號(hào),商品名稱,商品種類。如下:經(jīng)理實(shí)體屬性:員工號(hào),姓名,級(jí)別,工資,年齡。如下:收銀員實(shí)體屬性:員工號(hào),姓名,收銀地點(diǎn),工資,年齡。如下:銷售價(jià)格:進(jìn)貨價(jià)格,售賣價(jià)格,促銷價(jià)格。如下:業(yè)務(wù)員:員工號(hào),業(yè)務(wù)員姓名,年齡,工齡,工作時(shí)間。如下:發(fā)貨:倉庫號(hào),商店編號(hào),商品編號(hào),發(fā)貨量。(三)聯(lián)系分析一個(gè)商店只有一個(gè)經(jīng)理,但一個(gè)商店可以有多個(gè)收銀員,商店與收銀員之間的關(guān)系是一對(duì)多的聯(lián)系;一種商品可以有多種銷售價(jià)格,商品與銷售價(jià)格的關(guān)系是一對(duì)多的聯(lián)系;一個(gè)倉庫可以存放多種商品,一種商品可以存放在多個(gè)倉庫中,倉庫與商品的關(guān)系是多對(duì)多;每個(gè)商店銷售多種商品,每種商品可在不同的商店銷售,商店與商品的關(guān)系是多對(duì)多的聯(lián)系;業(yè)務(wù)員與倉庫、商店是三個(gè)實(shí)體型間m:n:p的聯(lián)系;倉庫與商品、商店是三個(gè)實(shí)體型間m:n:p的聯(lián)系;R圖分析如下:具有具有銷售價(jià)格N1業(yè)務(wù)員M庫存?zhèn)}庫商品M發(fā)貨進(jìn)貨MNNNP主管擁有商店收銀員1P1N1MN銷售經(jīng)理(四)概念模型分析(.CDM圖)在經(jīng)過需求分析和實(shí)體屬性的分析,以及各實(shí)體之間的關(guān)系,最終得到概念模型如下:三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)(一)概念模型轉(zhuǎn)化為邏輯模型1.一對(duì)一關(guān)系的轉(zhuǎn)化一個(gè)商店只有一個(gè)經(jīng)理,商店與經(jīng)理之間是一對(duì)一的關(guān)系。2.一對(duì)多關(guān)系的轉(zhuǎn)化一種商品可以有多種銷售價(jià)格,商品與銷售價(jià)格之間是一對(duì)多的關(guān)系。一個(gè)商店可以有多個(gè)收銀員,商店與收銀員之間是一對(duì)多得關(guān)系。3.多對(duì)多關(guān)系的轉(zhuǎn)化一個(gè)倉庫可以存放多種商品,一種商品可以存放在多個(gè)倉庫中,倉庫與商品的關(guān)系是多對(duì)多。每個(gè)商店可以銷售多種商品,每種商品可在不同的商店銷售,商店與商品的關(guān)系是多對(duì)多。業(yè)務(wù)員與倉庫、商店是三個(gè)實(shí)體型間m:n:p的聯(lián)系。倉庫與商品、商店是三個(gè)實(shí)體型間m:n:p的聯(lián)系;銷售價(jià)格(商品編號(hào),進(jìn)貨價(jià)格,售賣價(jià)格,促銷價(jià)格)
業(yè)務(wù)員(員工號(hào)(主鍵),業(yè)務(wù)員姓名,年齡,工齡,工作時(shí)間)
進(jìn)貨(員工號(hào),倉庫號(hào),商品編號(hào),進(jìn)貨量)
根據(jù)轉(zhuǎn)換規(guī)則,可以將經(jīng)理、收銀員和業(yè)務(wù)員合并成一個(gè)關(guān)系:
員工(員工號(hào),姓名,級(jí)別,工資,年齡,商店編號(hào))注:業(yè)務(wù)員可以給一個(gè)null或者特殊的商店編號(hào)倉庫(倉庫號(hào)(主鍵),名稱,倉庫管理員)
商店(商店編號(hào)(主鍵),商店名稱、商店地點(diǎn))
庫存(倉庫號(hào)(主鍵),商店編號(hào),庫存量)
商品(商品編號(hào)(主鍵),商品名稱,商品種類)
銷售(商店編號(hào)(主鍵),商品編號(hào),銷售量)
發(fā)貨(倉庫號(hào)(主鍵),商店編號(hào),商品編號(hào),發(fā)貨量)
經(jīng)理(員工號(hào)(主鍵),姓名,級(jí)別,工資,年齡,商店編號(hào))
收銀員(員工號(hào)(主鍵),姓名,工資,年齡,商店編號(hào))(二)邏輯模型設(shè)計(jì)(.PDM圖)四、數(shù)據(jù)庫物理實(shí)現(xiàn)(一)表設(shè)計(jì)倉庫(storehouse)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注Sh_No倉庫編號(hào)char(4)主鍵Sh_Name倉庫名稱char(20)非空Sh_cons倉庫管理員char(20)唯一性經(jīng)理(manager)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注m_no編號(hào)char(4)主鍵m_Name姓名char(20)非空m_Sex性別Char(2)從“男”“女”中選擇m_grade級(jí)別char(20)salary工資intm_Age年齡Int收銀員(cashier)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注c_no編號(hào)char(4)主鍵c_Name姓名char(20)非空c_Sex性別Char(2)從“男”“女”中選擇c_place收銀地點(diǎn)char(20)salary工資intc_Age年齡Int業(yè)務(wù)員(selesman)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注sm_no職工編號(hào)char(4)可為空sm_Name姓名char(20)可為空sm_Sex性別Char(2)從“男”“女”中選擇sm_wtime工作時(shí)間char(4)salary工資intsm_Age年齡Int商店(store)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注S_No商店編號(hào)char(4)主鍵S_Name商店名稱char(20)非空place商店地點(diǎn)Char(40)商品(goods)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注G_No商品編號(hào)char(5)主鍵G_Name商品名稱char(20)非空G_kind商品種類char(20)P_pur進(jìn)貨價(jià)格Char(5)P_sell售賣價(jià)格Char(5)P_prom促銷價(jià)格Char(5)發(fā)貨(send)信息表設(shè)計(jì):字段名稱字段解釋數(shù)據(jù)類型備注Sh_No倉庫編號(hào)char(4)主鍵S_No商店編號(hào)char(4)主鍵G_No商品編號(hào)char(4)主鍵num發(fā)貨數(shù)量int(二)創(chuàng)建表和完整性約束代碼設(shè)計(jì)創(chuàng)建倉庫表及完整性約束:createtablestorehouse(sh_nochar(4)primarykey,sh_namechar(20)notnull,sh_conschar(20)unique)創(chuàng)建商店表及完整性約束:createtablestore(s_nochar(4)primarykey,s_namechar(20)notnull,placechar(40))創(chuàng)建商品表及完整性約束:createtablegoods(g_nochar(5)primarykey,g_namechar(20)notnull,g_kindchar(20),p_purint,p_sellint,p_promint)創(chuàng)建經(jīng)理表及完整性約束:CREATETABLEmanager(m_Nochar(4)primarykey,m_Namechar(20)uniquenotnull,m_Sexchar(4)check(m_Sexin('男','女')),m_gradechar(10),salaryint,m_ageint)創(chuàng)建業(yè)務(wù)員表及完整性約束:createtableselesman(sm_nochar(4),sm_namechar(20),sm_sexchar(2)check(sm_sexin('男','女')),sm_wtimechar(4),salaryint,sm_ageint)創(chuàng)建收銀員表及完整性約束:CREATETABLEcashier(c_Nochar(4)primarykey,c_Namechar(20)uniquenotnull,c_Sexchar(4)check(c_Sexin('男','女')),c_gradechar(10),salaryint,c_ageint)創(chuàng)建發(fā)貨信息表及完整性約束:createtablesend(sh_nochar(4),s_nochar(4),g_nochar(5),numint,primarykey(sh_no,s_no,g_no),foreignkey(sh_no)referencesstorehouse(sh_no),foreignkey(s_no)referencesstore(s_no),foreignkey(g_no)referencesgoods(g_no),)(三)創(chuàng)建視圖、索引、存儲(chǔ)過程和觸發(fā)器創(chuàng)建視圖(1)創(chuàng)建A倉庫的發(fā)貨的信息的視圖。createviews1asselectsh_no,s_no,g_nofromsendwheresh_no='A'(2)創(chuàng)建1001號(hào)商店的銷售信息的視圖。createviews2asselectnum,s_names_nofromsend,storewheresend.s_no='1001'創(chuàng)建A倉庫的存放商品信息的視圖。createviews3asselectsh_no,sh_cons,g_name,g_kindfromstorehouse,goodswheresh_no='A'創(chuàng)建索引員工表按照職工工資升序建立索引。createuniqueindexselesman_salonselesman(salaryasc);createindexcashier_saloncashier(salaryasc);createindexmanager_salonmanager(salaryasc);創(chuàng)建存儲(chǔ)過程建立存儲(chǔ)過程,輸入職工號(hào)得到該職工的所有信息。createprocedurecashier_info@c_nochar(4)asselect*fromcashierwherecashier.c_No=@c_nocreateproceduremanager_info@m_nochar(4)asselect*frommanagerwheremanager.m_No=@m_nocreateprocedureselesman_info@sm_nochar(4)asselect*fromselesmanwhereselesman.sm_no=@sm_no建立存儲(chǔ)過程,輸入商品號(hào)得到該商品的所有信息。createproceduregoods_info@g_nochar(5)asselect*fromgoods,store,storehousewheregoods.g_no=@g_no五、數(shù)據(jù)庫功能調(diào)試(一)職工管理模塊查詢業(yè)務(wù)員信息查詢收銀員信息查詢年齡在35到40的經(jīng)理信息(二)倉庫管理員管理模塊查詢倉庫商品信息查詢倉庫A的發(fā)貨信息查詢倉庫A的銷售信息(三)系統(tǒng)管理員管理模塊對(duì)單位的信息管理1.1插入收銀員信息1.2刪除收銀員的信息1.3修改收銀員信息對(duì)銷售員的信息管理2.1插入銷售員信息2.2刪除銷售員信息2.3修改銷售員信息對(duì)供應(yīng)商的信息管理插入倉庫信息對(duì)商店的信息管理4.1插入商店信息4.2刪除商店信息4.3修改工程信息對(duì)商品的信息管理5.1插入商品信息5.2刪除商品信息5.3修改商品信息六、設(shè)計(jì)系統(tǒng)前臺(tái)軟件(一)開發(fā)軟件選擇安裝SQLserver2008的服務(wù)器;Windows系統(tǒng)自帶的IIS系統(tǒng);安裝powerdesigner,Dreamweaver等開發(fā)工具軟件;使用Windows服務(wù)器。軟件功能要求與設(shè)計(jì)該軟件可以讓用戶登錄,方便用戶使用,加強(qiáng)數(shù)據(jù)庫的安全性;提高超市的運(yùn)作效率,收銀員可以直接通過輸入商品名稱或者編號(hào)計(jì)算本次交易的總
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年新教材高中歷史第六單元文化的傳承與保護(hù)第14課文化傳承的多種載體及其發(fā)展課后習(xí)題含解析新人教版選擇性必修第三冊(cè)
- 水吸收氨填料塔課程設(shè)計(jì)
- 2024-2025學(xué)年高中數(shù)學(xué)第一章導(dǎo)數(shù)及其應(yīng)用本章小結(jié)學(xué)案含解析新人教A版選修2-2
- 2024-2025學(xué)年高中化學(xué)易錯(cuò)消消練11化學(xué)鍵含解析新人教版必修1
- 涂鴉課程設(shè)計(jì)教案
- 汽車維修工位課程設(shè)計(jì)
- 旋渦式鼓風(fēng)機(jī)相關(guān)項(xiàng)目投資計(jì)劃書范本
- 機(jī)械創(chuàng)新類課程設(shè)計(jì)
- 壓克力膠水相關(guān)項(xiàng)目投資計(jì)劃書范本
- 渦流膜厚課程設(shè)計(jì)
- 2024年全新初二化學(xué)上冊(cè)期末試卷及答案(人教版)
- AI賦能企業(yè)新未來-探索智能化技術(shù)在企業(yè)中的應(yīng)用
- 公務(wù)用車車輛安全培訓(xùn)課件
- 《安徽省人力資本對(duì)經(jīng)濟(jì)高質(zhì)量發(fā)展影響研究》
- 2023-2024學(xué)年湖北省武漢市洪山區(qū)九年級(jí)(上)期末物理試卷(含答案)
- 化妝品技術(shù)服務(wù)合同協(xié)議
- 四年級(jí)英語上冊(cè) 【期末詞匯】 期末詞匯專項(xiàng)檢測卷(一)(含答案)(人教PEP)
- 義務(wù)教育法主題班會(huì)課件
- 2024化學(xué)鍍鎳規(guī)程
- 高級(jí)管理招聘面試題及回答建議(某大型央企)2024年
- 人教版2024七年級(jí)英語上冊(cè)全冊(cè)單元重點(diǎn)詞匯綜合訓(xùn)練
評(píng)論
0/150
提交評(píng)論