版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)(論文)任務(wù)書軟 件學(xué)院軟件測試專業(yè)2013 1班一、 課程設(shè)計(jì)(論文)題目超市管理系統(tǒng)二、課程設(shè)計(jì)(論文)工作自2015 年Vl_月2_日起至2016年丄月±_日止三、課程設(shè)計(jì)(論文)地點(diǎn): 軟件工程實(shí)訓(xùn)中心四、課程設(shè)計(jì)(論文)內(nèi)容要求:1 本課程設(shè)計(jì)的目的(1) 鞏固和加深對數(shù)據(jù)庫基本知識的理解,提高綜合運(yùn)用課程知識的能力。(2)使學(xué)生鞏固所學(xué)的理論基礎(chǔ)知識的理解,掌握數(shù)據(jù)庫設(shè)計(jì)的全過程及技 術(shù)與方法。(3)培養(yǎng)學(xué)生編制軟件文檔及開發(fā)應(yīng)用系統(tǒng)的能力, 提高學(xué)生獨(dú)立分析問題、 解決問題的能力,鍛煉和加強(qiáng)學(xué)生的動手能力。使學(xué)生掌握使用各種計(jì)算機(jī)資 料和有關(guān)參考資料。2 課程設(shè)
2、計(jì)的任務(wù)及要求(1) 根據(jù)選題任務(wù)要求,收集并查詢相關(guān)文獻(xiàn)資料,明確系統(tǒng)需求;通過對系統(tǒng)的功能分析和數(shù)據(jù)分析進(jìn)行系統(tǒng)的需求分析設(shè)計(jì),完成業(yè)務(wù)流程圖、數(shù)據(jù) 流圖(DFD圖)及數(shù)據(jù)字典(DD)等階段性成果;(2) 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì),完成基本全局 E-R圖的設(shè)計(jì)并體現(xiàn)設(shè)計(jì)過程;(3) 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)庫關(guān)系模式的設(shè)計(jì)及優(yōu)化;(4) 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì),完成數(shù)據(jù)庫實(shí)施的所有 Sql腳本的編寫及索引文件的創(chuàng)建;完成安全性控制及完整性約束;(5) 數(shù)據(jù)庫的實(shí)施;(6)特別要求自己獨(dú)立完成;2)創(chuàng)新要求:在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如完善的功能、友好的人機(jī)界面3)課程設(shè)計(jì)論文編寫要
3、求(1) 要按照書稿的規(guī)格打印與寫課程設(shè)計(jì)報(bào)告書;-(2) 報(bào)告包括目錄、緒論、正文、小結(jié)、參考文獻(xiàn)、附錄等(3) 課程設(shè)計(jì)報(bào)告裝訂按學(xué)校的統(tǒng)一要求完成;1 / 34數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)4)課程設(shè)計(jì)進(jìn)度安排內(nèi)容天數(shù)地點(diǎn)構(gòu)思及收集資料1圖書館數(shù)據(jù)庫設(shè)計(jì)3實(shí)驗(yàn)室撰寫報(bào)告1圖書館、實(shí)驗(yàn)室學(xué)生簽名:2015年12月28日課程設(shè)計(jì)(論文)評審意見(1)考勤(20分):優(yōu)()、良(/)、中()、一般()、差();(2)設(shè)計(jì)內(nèi)容(40分):優(yōu)()、良()、中()、般(、差();(3)答辯(25分):優(yōu)()、良()、中()、般(、差();(4)文檔格式規(guī)范整齊(15分)優(yōu)()、良()、中(:)、一般(、
4、差();(5)任何抄襲成績一律歸零;評閱人:職稱:講師2016年1月1日3 / 34目錄一 緒論 0.二 需求分析 2.三 概念結(jié)構(gòu)設(shè)計(jì) 1.5四 邏輯結(jié)構(gòu)設(shè)計(jì) 1.8五 數(shù)據(jù)庫完整性設(shè)計(jì) 2.2六 物理結(jié)構(gòu)設(shè)計(jì) 2.3七 數(shù)據(jù)庫實(shí)施 2.4.小結(jié) 2.8.參考文獻(xiàn) 錯(cuò). 誤 !未定義書簽。附錄(可選) 錯(cuò). 誤 !未定義書簽。數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)一 緒論隨著小超市規(guī)模的發(fā)展不斷擴(kuò)大,商品數(shù)量急劇增加,有 關(guān)商品的各種信息量也成倍增長。超市時(shí)時(shí)刻刻都需要對商品 各種信息進(jìn)行統(tǒng)計(jì)分析。而大型的超市管理系統(tǒng)功能過于強(qiáng)大 而造成操作繁瑣降低了小超市的工作效率。超市管理系統(tǒng)是市場上最流行的超市上
5、常用的系統(tǒng)之一, 它主要包含以下幾個(gè)模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、 數(shù)據(jù)的匯總及查詢等。從而,實(shí)現(xiàn)對進(jìn)貨、銷售及員工信息等 實(shí)現(xiàn)全面、動態(tài)、及時(shí)的管理。 而近幾年來,零售業(yè)面對的市場競爭壓力日益增加。能否擁有 一套迅速靈敏、功能強(qiáng)大的零售市場分析系統(tǒng),有針對性地制 定政策,適時(shí)根據(jù)市場需要排放貨物,顯得越來越重要,基于 “超市管理系統(tǒng)”其上的數(shù)據(jù)挖掘應(yīng)運(yùn)而生。本文只象征性的 介紹了關(guān)于數(shù)據(jù)挖掘中的關(guān)聯(lián)規(guī)則的初步知識,而具體數(shù)據(jù)挖 掘在系統(tǒng)上的應(yīng)用將在我同伴的論文中進(jìn)行詳細(xì)介紹。 挖掘“超 市管理系統(tǒng)”數(shù)據(jù)庫中顧客購買不同貨物的關(guān)聯(lián)性,避免了脫 離市場、脫離需求,盲目排放貨物所造成的損失,
6、節(jié)省了資金, 提高了效益。隨著市場經(jīng)濟(jì)和現(xiàn)代信息技術(shù)的的發(fā)展,過去手工管理超 市的方式已不適宜超市的發(fā)展,如何使用現(xiàn)代化的工具,使企 業(yè)和經(jīng)營者個(gè)人在最小的投入下獲取最大的回報(bào)。因此,在超 市管理中引進(jìn)現(xiàn)代化的辦公軟件, 就成為時(shí)下最好的解決辦法。 使用軟件辦公,不僅能使經(jīng)營者的勞力資本減少,同時(shí)能使超 市的管理更規(guī)范更合理,解決了超市中用于管理進(jìn)出貨以及購 買、庫存等眾多繁瑣,工作量巨大從而導(dǎo)致耗費(fèi)人員過多,超 市經(jīng)營紊亂等眾多問題。二 需求分析2.1 需求分析階段的目標(biāo)當(dāng)前零售超市很普及,超市之間競爭很激烈,因此開發(fā)一 個(gè)好的超市管理系統(tǒng)很有發(fā)展前景。我們要開發(fā)一個(gè)計(jì)算機(jī)技 術(shù)和數(shù)據(jù)庫技術(shù)
7、與現(xiàn)代化的商業(yè)管理有機(jī)結(jié)合、集成技術(shù)的先 進(jìn)性和管理的有效性于一體的軟件。(1)了解目前宿舍管理的現(xiàn)狀以及 SQL Server 2000 的功 能和特點(diǎn)。(2)通過實(shí)地調(diào)查和問答記錄的方式了解超市管理系統(tǒng) 的工作業(yè)務(wù)流程,并記錄和處理相關(guān)的數(shù)據(jù)。2.2 需求分析階段的任務(wù)1)處理對象:系統(tǒng)要處理的對象商品基本信息、倉庫基本信息表、供貨商基本信 息表、廠商基本信息表、門店基本信息表、員工基本信息、會員基本信 息表表、普通用戶信息包括等七個(gè)方面, 各個(gè)對象包括信息如下所示 (詳 細(xì)的數(shù)據(jù)見于 數(shù)據(jù)字典 ):1. 商品基本信息:包括 商品編號、商品名稱、規(guī)格、價(jià)格、廠商、 單位等信息。2. 倉庫基
8、本信息表:包括 倉庫編號、倉庫種類、倉庫地址、倉庫 面積等信息。3. 供貨商基本信息表:包括 供應(yīng)商編號、供應(yīng)商名稱、供應(yīng)商聯(lián) 系電話、供應(yīng)商聯(lián)系人、供貨商地址、郵編等信息。4. 廠商基本信息表:包括 廠商編號、廠商名稱、廠商聯(lián)系人、廠商聯(lián)系電話、廠商地址、郵編等信息。5. 門店基本信息表:包括 門店編號、門店名稱、門店類型、代理 價(jià)格、店長姓名、店長電話等信息。員工編號、姓名、性別、身份證號、職6. 員工基本信息表:包括 務(wù)、電話、居住地址等信息。2 / 347. 會員基本信息表:包括會員賬號、會員姓名、身份證號、電話、地址、郵編等信息。8. 普通用戶信息表:包括 用戶賬號、用戶姓名、身份證
9、號、電話、 地址、郵編等信息。(2)處理功能要求系統(tǒng)主要完成以下幾個(gè)功能:前臺業(yè)務(wù):1. 商品錄入2. 商品掃描收銀3. 商品價(jià)格信息查詢4. 銷售活動查詢5. 會員積分活動查詢后臺業(yè)務(wù):1. 進(jìn)貨管理2. 銷售管理3. 庫存管理4. 損壞商品處理5. 員工信息管理6. 員工工資信息處理7. 會員信息管理8. 普通用戶信息管理9. 普通用戶信息管理10. 倉庫出入信息管理2.3 業(yè)務(wù)規(guī)則分析基于上述功能需求,通過進(jìn)一步了解,超市管理系統(tǒng)的業(yè)務(wù)規(guī)則如下:1) 收銀前臺配合商品促銷及特價(jià),對商品進(jìn)行條形碼掃描或者手動輸 入,即可自動給價(jià), 會員和普通用戶兩種模式, 包括多種付款方式: 現(xiàn)金、禮券、
10、折價(jià)券、購物卡、信用卡等。2)提供上筆交易作廢、選入重開(卡紙時(shí)使用) 、選入退貨(退貨時(shí) 使用)、選入修改等功能。3)通過員工信息注入,可以對員工銷售業(yè)績進(jìn)行更新。數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)4) 員工可以對對應(yīng)的員工信息進(jìn)行查詢、 更新、增加、 刪除、 修改等。5) 商品信息的錄入、更新修改、刪除、查詢等,并對變動情況進(jìn)行記 錄和修改。6) 對商品庫存信息進(jìn)行增加、更新、修改、查詢、刪除、并可以在商 品數(shù)量低于一定值時(shí)進(jìn)行預(yù)警。7) 按商品進(jìn)貨管理查詢和對商品的變動以及銷售信息表的查詢來查 詢商品的銷售信息。8) 通過對損壞商品信息表和損壞商品信息處理表的查詢來了解各商 品的損壞情況。9)
11、通過生成的員工工資信息表來進(jìn)行員工的工資發(fā)放。10) 普通用戶可以通過網(wǎng)絡(luò)對商品價(jià)格信息、銷售活動進(jìn)行查詢,會員 用戶可以通過網(wǎng)絡(luò)對商品價(jià)格信息、銷售活動、會員積分活動進(jìn)行 查詢。11) 提供門市賣場常用的店務(wù)管理功能。12) 統(tǒng)計(jì)各商品銷售排行、銷售金額、盈利、稅收等。3 / 34數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)2.4需求分析階段成果收銀業(yè)務(wù)流程圖:對商品進(jìn)行掃描13 / 34丿、是否可以掃描 是否輸入商品條碼放入購物車V付款并打印清單會員或普通用戶查詢活動業(yè)務(wù)流程圖:登錄網(wǎng)站輸入會員或普通用戶賬戶和密碼是否是會員是不是4十登錄促銷活動查詢活動輸出對應(yīng)的輸出對應(yīng)的促銷信息LJ活動信息查詢會員積分活
12、動查詢商品f退出登錄進(jìn)貨流程圖:庫存查詢對采購單進(jìn)行分類采購員M采購員N出入庫業(yè)務(wù)流程圖:出入庫申請單準(zhǔn)許出入倉庫管理處對庫存進(jìn)行核對調(diào)撥庫存對調(diào)撥貨物進(jìn)行核對核對清單刷壞商品處理流程圖:統(tǒng)計(jì)摔壞商品信息(3)數(shù)據(jù)字典(a)數(shù)據(jù)項(xiàng):系統(tǒng)涉及的數(shù)據(jù)項(xiàng)有71項(xiàng)表1.1數(shù)據(jù)項(xiàng)列表據(jù)編 數(shù)項(xiàng)號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲結(jié)構(gòu)別名DI-1SPNo商品編號Char(Io)編號DI-2SPName商品名稱char(20)名稱DI-3SPGg商品規(guī)格char(20)規(guī)格DI-4SPJg商品價(jià)格Char(10)價(jià)格DI-5CSName廠商名稱Char(10)名稱DI-6SPDW商品單位char(20
13、)單位DI-7CkNo倉庫編號Char(10)編號DI-8CkSty倉庫種類Char(10)種類DI-9CkDZ倉庫地址char(20)地址DI-10CkMj倉庫面積Char(10)面積DI-11GhNo供貨商編號Char(10)編號DI-12GhName供貨商名稱Char(10)名稱DI-13GhMan供貨商聯(lián)系人Char(10)姓名DI-14GhPhOne供貨商電話char(20)電話DI-15GhDZ供貨商地址char(20)地址DI-16GhYb供貨郵編Char(10)郵編DI-17CsNo廠商編號Char(10)編號DI-18CSMan廠商聯(lián)系人Char(10)姓名DI-19CSPh
14、One廠商電話char(20)電話DI-20CSDZ廠商地址char(20)地址DI-21CSYb廠商郵編Char(10)郵編DI-22MdNo門店編號Char(10)編號DI-23MdName門店名稱char(20)名稱DI-24MdSty門店類型Char(10)類型DI-25MdDljg門店代理價(jià)格Char(10)代理價(jià)格DI-26DZName店長姓名Char(10)姓名DI-27DZPhOne店長電話char(20)電話DI-28YgNo員工編號Char(10)編號據(jù)編 數(shù)項(xiàng)號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù)據(jù)項(xiàng)的關(guān)系存儲結(jié)構(gòu)別名DI-29YgName員工姓名Char(10)姓名DI-30Yg
15、SeX員工性別char(2)性別DI-31YgSfNO員工身份證char(20)身份證DI-32YgZW員工職務(wù)Char(10)職務(wù)DI-33YgPhOne員工電話char(20)電話DI-34YgDZ員工地址char(20)地址DI-35HyNo會員編號Char(10)編號DI-36HyName會員姓名Char(10)姓名DI-37HySfNO會員身份證char(20)省份證DI-38HyPhone會員電話char(20)電話DI-39HyDZ會員居住地址char(20)地址DI-40HyYb會員郵編Char(10)郵編DI-41PtNo普通用戶編號Char(10)編號DI-42PtName
16、普通用戶姓名Char(10)姓名PtSfNO普通用戶身份char(20)身份證DI-43證DI-44PtPhOne普通用戶電話char(20)電話DI-45PtDZ普通用戶地址char(20)地址DI-46PtYb普通用戶郵編Char(10)郵編DI-47HdNo活動編號Char(10)編號DI-48HdSty活動類型Char(10)類型DI-49HdCXjg活動促銷價(jià)格Char(10)促銷價(jià)格DI-50HdCXnU活動促銷數(shù)量char(20)數(shù)量DI-51HdStime活動開始時(shí)間Date開始時(shí)間DI-52HdJtime活動結(jié)束時(shí)間Date結(jié)束時(shí)間DI-53JfDj積分等級Char(10)等
17、級DI-54FXJin返現(xiàn)金額Char(10)返現(xiàn)金額DI-55JfNo積分活動編號Char(10)編號DI-56JfSty積分活動類型Char(10)活動類型JfStime積分活動開始Date活動開始時(shí)DI-57時(shí)間間JfJtime積分活動結(jié)束Date活動結(jié)束時(shí)DI-58時(shí)間間DI-59SyJin收銀金額Char(10)金額數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)數(shù) 據(jù) 數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義與其它數(shù) 存儲結(jié)構(gòu)別名項(xiàng)編據(jù)項(xiàng)的關(guān)號系DI-60SyTime收銀時(shí)間Date時(shí)間DI-61JhNo進(jìn)貨編號Char(10)編號DI-62SPNU進(jìn)貨商品數(shù)量Char(10)數(shù)量DI-63XSNU銷售數(shù)量Char(10)數(shù)
18、量DI-64SUmJin總金額Char(10)總金額DI-65XSBZ銷售比重Char(10)比重DI-66KCNU庫存數(shù)量Char(10)數(shù)量DI-67JbNU警報(bào)數(shù)量Char(10)數(shù)量DI-68CkYgNO倉庫員工編號等同于Char(10)編號YgNoDI-69ShNU損壞數(shù)量Char(10)數(shù)量DI-70DjYgNO登記員工編號等同于Char(10)編號YgNoDI-71ClFs處理方式char(20)處理方式DI-72ClYgNo處理員工編號等同于Char(10)編號YgNoDI-73JbGZ基本工資Char(10)基本工資DI-74JJin獎(jiǎng)金Char(10)獎(jiǎng)金DI-75CrTi
19、me出入時(shí)間Date時(shí)間DI-76CrNU岀入數(shù)量Char(10)數(shù)量DI-77YgSr員工生日Date生日(b)數(shù)據(jù)結(jié)構(gòu):表1.2數(shù)據(jù)結(jié)構(gòu)列表數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)組成構(gòu)編號名含義DS-1ShangPin商品信息SpNo、SPName、SPGg、SPJg、CSName、SPDWDS-2ChangkU倉庫訊息CkNo、CkSty、CkDZ、CkMj數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)組成構(gòu)編號名含義DS-3GonghUoSha ng供貨商信息GhNo、GhName、GhMan、GhPhOne、GhDZ、GhYbDS-4ChangShang廠商信息CsNo、CSMan、CSPhOne、CSDZ、CSYbDS-
20、5Mendian門店信息MdNo、 MdName 、 MdSty、MdDIjg、DZName、DZPhOneYgNo、 YgName 、 YgSeX 、DS-6YUangOng員工信息YgSfNO、YgZW、YgPhOne、YgDZ、YgSrDS-7HUiyUan會員信息HyNo、HyName、HySfNO、HyPhOne、HyDZ、HyYbDS-8PUtOngyOng hu普通用戶信息PtNo、 PtName、 PtSfNO、PtPhOne、PtDZ、PtYbDS-9Huodong活動信息HdNo、HdSty、HdCXjg、HdCXnU、HdStime、HdJtimeDS-10Jifenhu
21、odon g積分活動信息JfDj、FXJin、JfNo、JfSty、JfStime、JfJtimeDS-11ShOUyin收銀信息SyJin、SyTime、HyNo、YgNoDS-12JinhUO進(jìn)貨信息JhNo、SPNU、SpNo、GhNo、GhName、GhManDS-13XiaOShOU銷售信息SpNo、XSNU、SUmJin、XSBZDS-14KUCUn庫存信息SpNo、CkNo、KCNU、JbNU、CkYgNO數(shù)據(jù)結(jié)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)組成構(gòu)編號名含義DS-15ChangkUnChUrU庫存岀入信息SpNo、CkNo、CrTime、CrNUDS-16SUnhUaiSha ngpin損壞商
22、品信息SpNo、CkNo、DjYgNODS-17SUnhUaiChUIi損壞商品處理信息SpNo、CkNo、ClFS、ClYgNoDS-18Yuangonggo ngzi員工工資信息YgNo、JbGZ、JJin、YgSfNO、YgPhOne(4)處理邏輯描述(判定表或判定樹)表1.3處理邏輯列表判定條件決策判斷用戶查詢涉及的功能模 塊員工信息模塊、倉庫信息模塊、供貨商信息模塊、廠商信息 模塊、門店信息模塊、商品信息模塊、活動信息模塊、積分 活動信息模塊、收銀信息模塊、進(jìn)貨信息模塊、銷售信息模 塊、庫存信息模塊、倉庫岀入信息模塊、損壞商品信息模塊、 損壞商品處理信息信息模塊、員工工資信息模塊:先
23、確定查詢所涉及的功能模塊;然后,確定要查詢的內(nèi)容,確定查詢 數(shù)據(jù)流向;最后顯示查詢結(jié)果。判斷用戶修改要涉及的模 塊,同時(shí)把相應(yīng)的修改數(shù)據(jù) 傳到相應(yīng)的模塊之中員工信息模塊、倉庫信息模塊、供貨商信息模塊、廠商信息 模塊、門店信息模塊、商品信息模塊、活動信息模塊、積分 活動信息模塊、收銀信息模塊、進(jìn)貨信息模塊、銷售信息模 塊、庫存信息模塊、倉庫岀入信息模塊、損壞商品信息模塊、 損壞商品處理信息信息模塊、員工工資信息模塊:先確定更新所涉及的功能模塊;然后,把更新信息傳送到相應(yīng)的模塊 中;最后,進(jìn)行相應(yīng)的更新操作。三 概要設(shè)計(jì)3.1 引言概念設(shè)計(jì)階段主要是將需求分析階段得到的用戶需求抽象為信息結(jié) 構(gòu)(
24、概念模型 )的過程 ,它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵,包括概念模型設(shè)計(jì)和 新系統(tǒng)流程兩個(gè)階段。3.2 概念模型設(shè)計(jì)3.2.1 概念設(shè)計(jì)方法概念設(shè)計(jì)通常有四種方法: 自頂向下, 自底向上, 逐漸擴(kuò)張以及混合策 略。自頂向下:自底向上:逐步擴(kuò)張:混合策略:本超市管理系統(tǒng)采用自底向上的方法。即首先定義全局的概念模型,然 后逐漸細(xì)化,運(yùn)用自底向上的方法進(jìn)行需求分析,然后在自底向上的進(jìn) 行概念設(shè)計(jì)。3.2.2 概念設(shè)計(jì)步驟(1)確定實(shí)體集:商品、倉庫、供貨商、廠商、門店、員工、會員、普 通用戶等(2)確定聯(lián)系集:活動信息、積分活動信息、收銀信息、進(jìn)貨信息、銷 售信息、庫存信息、倉庫出入信息、損壞商品處理信息、
25、員工工資信息3.3局部E-R圖(1)根據(jù)不同的對象,從數(shù)據(jù)流程圖入手商品實(shí)體集:價(jià)格供貨商實(shí)體集:31 / 34供貨商編號k供貨商供貨商聯(lián)系人廠商實(shí)體集:廠商編號廠商聯(lián)系人廠商地址門店實(shí)體集:門店編號_J門店類型店長姓名店長電話代理價(jià)格Z員工實(shí)體集:生日員工性別郵編員工編號員工姓名身份證電話3.4全局E-R圖四 邏輯結(jié)構(gòu)設(shè)計(jì)4.1 邏輯設(shè)計(jì)的任務(wù)和目標(biāo)以上的概念設(shè)計(jì)階段是獨(dú)立于任何一種數(shù)據(jù)模型的,但是邏輯設(shè)計(jì) 階段就與選用的 DBMS 產(chǎn)品發(fā)生關(guān)系了, 系統(tǒng)邏輯設(shè)計(jì)的任務(wù)就是將概 念設(shè)計(jì)階段設(shè)計(jì)好的基本 E-R 圖轉(zhuǎn)換為選用 DBMS 產(chǎn)品所支持的數(shù)據(jù)模 型相符合的邏輯結(jié)構(gòu)。具體內(nèi)容包括數(shù)據(jù)組
26、織(將 E-R 圖轉(zhuǎn)換成關(guān)系模 型、模型優(yōu)化、數(shù)據(jù)庫模式定義、用戶子模式設(shè)計(jì)) 、數(shù)據(jù)處理(畫出系 統(tǒng)功能模塊圖)兩大任務(wù)4.2 數(shù)據(jù)組織將 E-R 圖轉(zhuǎn)換為關(guān)系模型可以轉(zhuǎn)化為一下關(guān)系模型:1. 商品:Shangpin( SpNo、SPName、SpGg、SpJg、CSName、SPDW )2. 倉庫: cangku( CkNo 、 CkSty、 CkDz 、 CkMj )3. 供貨商: gonghuoShang( GhNo 、 GhName、 GhMan 、 GhPhone、 GhDz、 GhYb )4. 廠商: changShang( CSNo、 CSMan、 CSPhone、 CSDz、
27、 CSYb )5. 門店: mendian( MdNo 、 MdName、 MdSty、 MdDljg 、 DzName、 DzPhone )6. 員工: yuangong ( YgNo、 YgName、 YgSex、 YgSfNo 、 YgZW、 YgPhone、 YgDz 、 YgSr )7. 會員: huiyuan( HyNo 、 HyName、 HySfNo 、 HyPhone、 HyDz 、 HyYb )8. 普通: putongyonghu( PtNo、 PtName、 PtSfNo、 PtPhone、 PtDz、 PtYb )9. 活動: huodong ( HdNo、 HdSt
28、y、 HdCxjg 、 HdCxnu 、 HdStime、 HdJtime )10. 積分活動: jifenhuodong ( JfDj、 FxJin、 JfNo、 JfSty、 JfStime、 JfJtime )11. 收銀: Shouyin ( SyJin、 SyTime、 HyNo、 YgNo )12. 進(jìn)貨: jinhuo ( JhNo、 SpNu、 SpNo、 GhNo、 GhName、 GhMan )13. 銷售:XiaoShoU ( SpNo、XSNU、SUmJin、XSBZ )14. 庫存:kucun ( SpNo、CkNo、KCNU、JbNU、CkYgNO )15. 出入庫
29、:ChUrUkU ( SpNo、CkNo、CrTime、CrNU )16. 損壞商品:SUnhuaishangpin ( SpNo、CkNo、DjYgNO )17. 損壞處理: SUnhuaichuli ( SpNo > CkNo、ClFs、ClYgNo )18. 員工工資:yuangonggongzi ( YgNo、JbGZ、JJin、YgSfNO、YgPhone )4.3數(shù)據(jù)庫模式定義1商品(ShangPin )信息表,用于記錄商品的基本信息:商品基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性SpNoChar(Io)是Not nUllSPNamechar(20)否Not n
30、UllSPGgchar(20)否Not nUllSPJgChar(10)否Not nUllCSNameChar(10)否Not nUllSPDWChar(20)否NUll2倉庫(ChangkU)信息表,用于記錄倉庫的基本信息:倉庫基本信息表是否是主屬屬性名數(shù)據(jù)類型取值范圍性或外鍵完整性CkNoChar(10)是Not nUllCkStyChar(10)否Not nUllCkDZChar(20)否Not nUllCkMjChar(10)否Not nUll3.供貨商(gonghUshang)信息表,用于記錄供貨商的基本信息:供貨商基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性GhNoCh
31、ar(IQ)是Not nullGhNameChar(IQ)否Not nullGhManChar(IQ)否Not nullGhPhOnechar(2Q)否Not nullGhDZchar(2Q)否Not nullGhYbChar(IQ)否Not null4廠商(Changshang)信息表,用于記錄廠商的基本信息:廠商基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性CsNoChar(IQ)是Not nullCSManChar(IQ)否Not nullCSPhOneChar(2Q)否Not nullCSDZChar(2Q)否Not nullCSYbChar(IQ)否Not null5.門店
32、(mendian)信息表,用于記錄門店的基本信息:門店基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性MdNoChar(IQ)是Not nullMdNameChar(2Q)否Not nullMdStyChar(IQ)否Not nullMdDIjgChar(IQ)否Not nullDZNameChar(IQ)否Not nullDZPhOneChar(2Q)否Null6員工(yuangong)信息表,用于記錄員工的基本信息:員工基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性YgNoChar(Io)是Not nullYgNameChar(Io)否Not nullYgSeXchar(
33、2)男、女否Not nullYgSfNOchar(20)否Not nullYgZWChar(10)否Not nullYgPhOnechar(20)否Not nullYgDZchar(20)否Not null7會員(huiyuan)信息表,用于記錄會員的基本信息:會員基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性HyNoChar(10)是Not nullHyNameChar(10)否Not nullHySfNOchar(20)否Not nullHyPhOnechar(20)否Not nullHyDZchar(20)否NullHyYbChar(10)否Null8普通用戶(PUtOngyo
34、nghu )信息表,用于記錄普通用戶的基本信息:普通用戶基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性PtNoChar(10)是Not nullPtNameChar(10)否Not nullPtSfNOchar(20)否Not nullPtPhOnechar(20)否Not nullPtDZchar(20)否NullPtYbChar(10)否Null9活動(hudong)信息表,用于活動的基本信息:活動基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性HdNoChar(Io)是Not nullHdStyChar(Io)否Not nullHdCXjgChar(10)否Not nu
35、llHdCXnUchar(20)否Not nullHdStimeDate否NullHdJtimeDate否NullSpNoChar(10)是Not null10積分活動(jifenhuodong )信息表,用于積分活動的基本信息:積分活動基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性JfDjChar(10)是Not nullFXJinChar(10)否Not nullJfNoChar(10)否Not nullJfStyChar(10)否Not nullJfStimeDate否NullJfJtimeDate否NullHyNoChar(10)是Not null11.收銀(ShOUyin)
36、信息表,用于收銀的基本信息:收銀基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬完整性性或外鍵YgNoChar(Io)是Not nullHyNoChar(Io)是Not nullSyJinChar(10)否Not nullSyTimeDate否Not null12.進(jìn)貨(jinhuo)信息表,用于進(jìn)貨的基本信息:進(jìn)貨基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性JfDjJhNOChar(10)是Not nullSpNoChar(10)是Not nullSPNUChar(10)否Not nullGhNoChar(10)是Not nullGhNameChar(10)否Not nullGhPhO
37、nechar(20)否Not null13銷售(XiaOShOU)信息表,用于銷售的基本信息:銷售基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性SpNoChar(10)是Not nullXSNUChar(10)是Not nullSUmJinChar(10)否Not nullXSBZChar(10)否Not null14庫存(kucun)信息表,用于庫存的基本信息:庫存基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性SpNoChar(10)是Not nullCkNoChar(10)是Not nullKCNUChar(10)否Not nullJbNUChar(10)否Not nu
38、llCkYgNoChar(Io)是Not null15損壞商品(SUnhuaishangpin)信息表,用于損壞商品的基本信息:損壞商品基本信息表屬性名數(shù)據(jù)類型取值范圍是否是主屬性或外鍵完整性SpNoChar(10)是Not nullSPNUChar(10)否Not nullDjYgNOChar(10)是Not null五數(shù)據(jù)庫完整性設(shè)計(jì)安全性先通過視圖機(jī)制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖,這 樣可提供系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機(jī)制,欲用戶 登陸來識別用戶級別,根據(jù)這個(gè)級別來分配用戶權(quán)限,達(dá)到數(shù)據(jù)更高層 次的安全保密功能。完整性要求用于描述商品基本信息、倉庫基本信息表、供貨商
39、基本 信息表、廠商基本信息表、門店基本信息表、員工基本信息、會員基本 信息表、普通用戶信息表中數(shù)據(jù)項(xiàng)能否為null ,以及一些用戶自定義完整性(符合實(shí)際要求),六物理設(shè)計(jì)6.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的 物理結(jié)構(gòu)的過程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存取方法和存儲結(jié)構(gòu);數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)2)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間效率。6.2 數(shù)據(jù)存儲方面為數(shù)據(jù)庫中各基本表建立的索引如下:1. 由于基本表 shangping , yuangong ,的主碼 SpNo, YgNo 經(jīng)
40、常在查詢條件和連接操作的連接條件中出現(xiàn), 且它們的值唯一, 考慮在兩個(gè)屬性上建立唯一性索引;2. Yuangong 的主碼 YgNo , YgName , YgSex 經(jīng)常在查詢條件 中出現(xiàn), 且它們的組合值唯一, 考慮在它們之上建立組合索引;3. 基本表 Yuangong 的一屬性 YgName ,經(jīng)常在查詢條件中出現(xiàn), 且經(jīng)常出現(xiàn)在相等的比較條件中, 考慮在其之上建立聚簇索引;4. 基本表 Mendian 的屬性值幾乎不會有什么變化,更新率很低, 可考慮適當(dāng)建立索引;5. 基本表 Jifenhuodong ,Shouyin ,Jinhuo ,Xiaoshou ,Accident , Kuc
41、un , Changkunchuru , Sunhuaishangpin , Sunhuaichuli 的屬性值經(jīng)常發(fā)生變化,權(quán)衡系統(tǒng)為維護(hù)索引付出的代價(jià),可 考慮不建立索引,也可以適當(dāng)建立索引。6.3 系統(tǒng)功能模塊系統(tǒng)功能設(shè)計(jì)是使整個(gè)系統(tǒng)能基本實(shí)現(xiàn)超市的進(jìn)、銷、存 等管理功能,能讓超市管理者更直觀的了解超市的經(jīng)營狀況, 以做出相應(yīng)的經(jīng)營決策。 管理信息系統(tǒng) (MIS) 就是要對這些資源 建立正確的數(shù)據(jù)庫,并進(jìn)行信息的收集、傳送、存儲、編制成 各種憑證、報(bào)表、臺帳、圖形等信息,同時(shí)對這些信息進(jìn)行維 護(hù),通過實(shí)測超市的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù) 測未來的發(fā)展,從超市全局的角度出發(fā)進(jìn)行決
42、策,利用信息控 制超市的行為,附注超市完成其目標(biāo)。本系統(tǒng)共包括五大模塊,分別是人事管理模塊,銷售管理 模塊,進(jìn)貨管理模塊,庫存管理模塊,以及系統(tǒng)維護(hù)模塊。每 個(gè)模塊的功能如下:1. 員工管理模塊功能:(1) 實(shí)現(xiàn)員工信息的查詢;(2) 實(shí)現(xiàn)員工信息的更新,包括增加、刪除、修改功能;(3) 實(shí)現(xiàn)供貨商信息的查詢;32 / 34數(shù)據(jù)庫超市管理系統(tǒng)課程設(shè)計(jì)(4)實(shí)現(xiàn)供貨商信息的更新, 包括增加、 刪除、修改功能2. 銷售管理模塊功能:(1)實(shí)現(xiàn)銷售信息的查詢;(2)實(shí)現(xiàn)商品銷售信息的盤點(diǎn)。3. 進(jìn)貨管理模塊功能:(1)實(shí)現(xiàn)進(jìn)貨信息的查詢;(2)實(shí)現(xiàn)進(jìn)貨信息的更新,包括增加、刪除、修改功能。4. 庫存
43、管理模塊功能:(1)實(shí)現(xiàn)商品信息的查詢;(2)實(shí)現(xiàn)商品信息的更新,包括增加、刪除、修改功能;(3) 實(shí)現(xiàn)庫存信息的查詢;(4) 實(shí)現(xiàn)庫存信息的更新,包括增加、刪除、修改功能。5. 數(shù)據(jù)維護(hù)模塊功能:(1)實(shí)現(xiàn)超市信息的備份;(2)實(shí)現(xiàn)超市信息的還原。七 數(shù)據(jù)庫實(shí)施7.1.1 建立數(shù)據(jù)庫create database supermaket_system;對商品表的定義:create table shangpin(SpNo char(10) Not nullSpName char(20) Not nullSpGg char(20) Not nullSpJg char(10) Not nullCsN
44、ame char(10) Not nullSpDw char(20) null primary key( SpNo ), foreign key ( SpNo )references huodong ( SpNo )xiaoshou ( SpNo )kucun(SpNo ) sunhuaishangpin (SpNo ) sunhuaichuli (SpNo )對倉庫表的定義: create table cangku(CkNochar(10)Not nullCkStychar(10)Not nullCkDzchar(20)Not nullCkNo )CkMj char(10) Not null
45、 primary key(CkNo), foreign key (CkNo )references kucun ( CkNo ) cangkuchuru對供貨商標(biāo)的定義: create table gonghuoshang(GhNochar(10)Not nullGhNamechar(10)Not nullGhManchar(10)Not nullGhPhonechar(20)Not nullGhDzchar(20)Not nullGhYbchar(10)Not nullprimary key(GhNo),foreign key (GhNo ) references jinhuo (GhNo
46、) 對廠商的定義: create table changshang(CsNochar(10)Not nullCsManchar(10)Not nullCsPhonechar(20)Not nullCsDzchar(20)Not nullCsYbchar(10)Not nullprimary key(CsNo)對門店表的定義: create table mendian(MdNochar(10)Not nullMdNamechar(20)Not nullMdStychar(10)Not nullMdDljgchar(10)Not nullDzNamechar(10)Not nullDzPhonechar(20)Nullprimary key(MdNo) ;對員工表的定義: create table yuangong(YgNochar(10)Not nullYgNamechar(10)Not nullYgSexchar(2)Not nullYgSfNochar(20)Not nullYgZwchar(10)Not nullYgP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 咖啡行業(yè)業(yè)務(wù)員招聘合同
- 城市排水施工合同
- 影視制作公司水電管理暫行辦法
- 煙草行業(yè)銷售:天價(jià)煙管理辦法
- 思政教師招聘合同模板
- 鋁合金門窗簡易工程施工合同
- 攝影棚租賃合同模板
- 2025版國有企業(yè)股權(quán)轉(zhuǎn)讓與項(xiàng)目合作合同范本2篇
- 2025年度安全技術(shù)咨詢與解決方案合同范本3篇
- 2024年生物質(zhì)生物質(zhì)顆粒燃料購銷及售后服務(wù)保障合同3篇
- 勞務(wù)合同范本下載
- 江西省九江市一中2023-2024學(xué)年下學(xué)期八年級期中物理試卷
- 組織學(xué)與胚胎學(xué)智慧樹知到期末考試答案章節(jié)答案2024年哈爾濱醫(yī)科大學(xué)
- 中核華興綜合項(xiàng)目模擬股份制實(shí)施工作細(xì)則
- 物理化學(xué)英語詞匯
- 山東省沂南縣2024屆八年級物理第二學(xué)期期末經(jīng)典模擬試題含解析
- MOOC 概率統(tǒng)計(jì)和隨機(jī)過程-南京郵電大學(xué) 中國大學(xué)慕課答案
- 北師大版七年級數(shù)學(xué)上冊 期末重難點(diǎn)真題特訓(xùn)之易錯(cuò)必刷題型(96題32個(gè)考點(diǎn))(原卷版+解析)
- 作文集封面模板A4高清全套
- ICU新進(jìn)人員入科培訓(xùn)-ICU常規(guī)監(jiān)護(hù)與治療課件
- 表5.13.10鋼構(gòu)件(屋架、桁架)組裝工程檢驗(yàn)批質(zhì)量驗(yàn)收記錄錄
評論
0/150
提交評論