

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 《數(shù)據(jù)庫原理與應(yīng)用》</p><p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 題目:**超市管理系統(tǒng) </p><p><b> 目錄</b></p><p> 摘要…………………………………………………………1</p><p>
2、需求分析……………………………………………………1</p><p> 設(shè)計(jì)的應(yīng)用背景……………………………………1</p><p> 組織結(jié)構(gòu)…………………………………………………2</p><p> 數(shù)據(jù)庫設(shè)計(jì)過程…………………………………………3</p><p> 數(shù)據(jù)流程圖………………………………………………6</p>
3、;<p> 概念設(shè)計(jì)……………………………………………………7</p><p> 實(shí)體………………………………………………………7</p><p> 局部E-R圖………………………………………………7</p><p> 全局E-R圖………………………………………………8</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)………………………
4、………………………10</p><p> 1、E-R圖向關(guān)系模型的轉(zhuǎn)換……………………………………10</p><p> 2、設(shè)計(jì)表與字段………………………………………………10</p><p> 物理結(jié)構(gòu)設(shè)計(jì)…………………………………………………11</p><p> 1、存取方法設(shè)計(jì)………………………………………………11<
5、/p><p> 數(shù)據(jù)庫實(shí)施和維護(hù)……………………………………………11</p><p> 數(shù)據(jù)載入和應(yīng)用程序的調(diào)試………………………………11</p><p> 數(shù)據(jù)庫的試運(yùn)行……………………………………………12</p><p> 測(cè)試系統(tǒng)性能指標(biāo)…………………………………………12</p><p> 界面實(shí)現(xiàn)
6、………………………………………………………13</p><p> 總結(jié)……………………………………………………………15</p><p><b> 一、摘要</b></p><p> 隨著我國超市的不斷發(fā)展,信息的存儲(chǔ)和處理顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。在開發(fā)過程中,我
7、們針對(duì)當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,采用易學(xué)易操作環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用</p><p><b> 需求分析</b></p><p><b> 1.設(shè)計(jì)的應(yīng)用
8、背景</b></p><p> 本系統(tǒng)為一個(gè)超市收銀系統(tǒng),主要用來管理超市日常交易數(shù)據(jù)如收銀員的管理,收銀員的工作記錄,日常交易記錄,顧客信息管理,商品信息管理等。</p><p> 本系統(tǒng)實(shí)現(xiàn)的主要功能為:</p><p> 收銀:收銀員輸入顧客的會(huì)員卡卡號(hào)(若有卡)、掃描所購商品的貨號(hào)等信息,系統(tǒng)根據(jù)這些信息獲取相應(yīng)的價(jià)格信息計(jì)算應(yīng)收的總金額,
9、并記錄交易信息。</p><p> 項(xiàng)款盤存:收銀員下班或交接班前對(duì)本收銀臺(tái)中本班次收取的款額進(jìn)行盤存,明確責(zé)任。</p><p> 商品信息的錄入、修改、刪除和查詢等。</p><p> 收銀員身份及口令管理。</p><p> 會(huì)員卡:在本超市購物多的顧客可憑有效身份證件辦理會(huì)員卡,每次購物出示會(huì)員卡可累加積分,積分每累加到相應(yīng)值
10、(如100)可在本超市免費(fèi)領(lǐng)取相應(yīng)禮品。</p><p><b> 2.組織結(jié)構(gòu)圖</b></p><p><b> 3.數(shù)據(jù)庫設(shè)計(jì)過程</b></p><p><b> ?。?)處理要求</b></p><p> 建立一個(gè)有效的超市收銀管理系統(tǒng),以解決商品繁多,人工不好
11、處理等問題。在收銀過程中,收銀員通過掃描商品條碼讀取商品數(shù)量、價(jià)格等信息。若顧客辦理了會(huì)員卡,收銀員先刷會(huì)員卡讀取會(huì)員積分等信息,根據(jù)購物價(jià)格為會(huì)員卡添加相應(yīng)積分。在收銀時(shí)默認(rèn)顧客現(xiàn)金支付(也可選擇刷卡支付、支付寶支付以及微信支付)。</p><p> ?。?)安全性與完整性要求</p><p><b> ?、侔踩砸?lt;/b></p><p>
12、; 系統(tǒng)實(shí)現(xiàn):數(shù)據(jù)備份、數(shù)據(jù)恢復(fù),以防止重大事故或系統(tǒng)故障引起的損失;</p><p><b> ?、谕暾砸?lt;/b></p><p> a.各種信息記錄的完整性,信息記錄內(nèi)容不能為空; </p><p> b.各種數(shù)據(jù)間相互的聯(lián)系的正確性;</p><p> c.相同的數(shù)據(jù)在不同記錄中的一致性。&l
13、t;/p><p><b> 4.數(shù)據(jù)流程圖</b></p><p><b> 會(huì)員信息表:</b></p><p><b> 交易流程圖:</b></p><p><b> ?。?)數(shù)據(jù)字典</b></p><p><b&g
14、t; 1顧客數(shù)據(jù)字典</b></p><p><b> 2收銀員數(shù)據(jù)字典</b></p><p><b> 3商品類別數(shù)據(jù)字典</b></p><p> 4.商品信息數(shù)據(jù)字典</p><p><b> 5.交易數(shù)據(jù)字典</b></p><
15、;p><b> 6.訂單數(shù)據(jù)字典</b></p><p><b> 三.概念結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 1.實(shí)體:</b></p><p> 員工、顧客、商品、訂單</p><p><b> 2.局部E-R圖:</b><
16、;/p><p><b> 2.1.員工:</b></p><p><b> 2.2.會(huì)員:</b></p><p><b> 2.3.商品:</b></p><p><b> 3.全局E-R圖:</b></p><p><
17、b> 四.邏輯結(jié)構(gòu)設(shè)計(jì)</b></p><p> 1、E-R圖向關(guān)系模型的轉(zhuǎn)換(下劃線代表主鍵)</p><p> ?、贂?huì)員(會(huì)員卡號(hào)、姓名、性別、聯(lián)系方式、辦卡日期、積分)</p><p> ?、趩T工(員工編號(hào)、員工姓名、職務(wù)、性別、登錄名、密碼)</p><p> ?、凵唐罚ㄉ唐肪幪?hào)、類別號(hào)、商品名稱、單價(jià))<
18、/p><p> ?、苌唐奉悇e(類別號(hào)、類別名稱)</p><p> ?、萦唵危ㄓ唵翁?hào)、員工編號(hào)、會(huì)員號(hào)、總金額、實(shí)收金額、交易時(shí)間、支付方式(現(xiàn)金支付、刷卡支付、支付寶支付、微信支付)</p><p> ?、萦唵渭?xì)則(訂單號(hào)、商品編號(hào)、交易數(shù)量)。</p><p><b> 2、設(shè)計(jì)表與字段</b></p>
19、<p> 會(huì)員表(BS_Member)</p><p> 商品表(BS_Goods)</p><p> 員工表(BS_Staff)</p><p> 商品分類表(Class-Goods)</p><p> 訂單記錄表(BS_Order)</p><p> 訂單細(xì)則表(BS_Detail)</
20、p><p><b> 五、物理結(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 存取方法設(shè)計(jì)</b></p><p> CREATE DATABASE BSmarket</p><p><b> go</b></p><p> use BSSuperma
21、rketMS</p><p><b> go</b></p><p> CREATE TABLE BS_Member</p><p><b> (</b></p><p> MNumber char(30) primary key,</p><p> MName c
22、har(16),</p><p> MSex char(2),</p><p> MPoint char(30),</p><p> Mdate date,</p><p> Mtel char(30)</p><p><b> )</b></p><p><
23、;b> go</b></p><p> CREATE TABLE BS_Staff</p><p><b> (</b></p><p> SNumber char(30) primary key,</p><p> SName char(16),</p><p>
24、SAge smallint,</p><p> SSex char(2),</p><p> SPhone char(15),</p><p> SLoginName char(16),</p><p> SPassword char(32),</p><p> SPosition char(30)</
25、p><p><b> )</b></p><p><b> Go</b></p><p> create table Class-Goods(</p><p> CG_Num char(20) primary key,</p><p> CG_Name char(20)
26、,</p><p> CG_State char(16)</p><p><b> )</b></p><p><b> Go</b></p><p> CREATE TABLE BS_Goods</p><p><b> (</b></
27、p><p> GNumber char(30) primary key,</p><p> GName char(16),</p><p> GPrice float,</p><p> GPoint smallint,</p><p> GCount int,</p><p> GCl
28、ass_Num char(30)</p><p> Foreign key (GClass_Num)references Class-Goods(CG_num)</p><p><b> )</b></p><p><b> go</b></p><p> create table BS_O
29、rder(</p><p> Order_Num char(30)primary key,</p><p> MNumber char(30)</p><p> Foreign key (MNumber)references BS_Member (MNumber)</p><p> SNumber char(30)</p>
30、<p> Foreign key (SNumber)references BS_Staff (SNumber)</p><p><b> ,</b></p><p> 總金額 double,</p><p> 實(shí)收金額 double,</p><p><b> 交易時(shí)間 date<
31、;/b></p><p><b> )</b></p><p><b> go</b></p><p> create table Bs-Detail(</p><p> Order_Num char(30) primary key,</p><p> GNu
32、mber char(30),</p><p> Foreign key (Order_Num )references BS_Order (Order_Num),</p><p> Foreign key (GNumber)references BS_Goods (GNumber),</p><p> Quantity double</p><
33、;p><b> )</b></p><p><b> go</b></p><p><b> 六.恢復(fù)策略</b></p><p> ?。?)將數(shù)據(jù)庫BSrmarket的恢復(fù)模式設(shè)置為完整恢復(fù)模式</p><p> alter database BSmarket
34、 set recovery full ; </p><p> ?。?)對(duì)將BSmarket數(shù)據(jù)庫進(jìn)行全備份,存儲(chǔ)在的D:\Bak文件名為“BSmarketFull.bak”</p><p> backup database BSmarket to disk='D:\Bak\BSMarketFull.bak';</p><p> (3)對(duì) 將
35、BSmarket數(shù)據(jù)庫進(jìn)行差異備份,產(chǎn)生一個(gè)差異備份文件“BSmarketDiff1.bak”,同樣存儲(chǔ)在D:\Bak文件夾下面</p><p> backup database BSmarket to disk='D:\Bak\BSmarketDiff1.bak' with differential</p><p> ?。?)接著進(jìn)行日志備份,產(chǎn)生日志備份文件“BSma
36、rketLog1.bak”,存儲(chǔ)在D:\Bak文件夾下面。</p><p> backup log BSmarket to disk='D:\Bak\BSmarketLog1.bak' </p><p> 可以利用定時(shí)計(jì)劃任務(wù)對(duì)數(shù)據(jù)庫進(jìn)行完整備份管理。如每晚12點(diǎn),定時(shí)對(duì)數(shù)據(jù)庫進(jìn)行完整備份</p><p> 七.?dāng)?shù)據(jù)庫實(shí)施和維護(hù)</p&
37、gt;<p> 1、數(shù)據(jù)庫載入和應(yīng)用程序調(diào)試</p><p> 數(shù)據(jù)庫的實(shí)施主要是根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)、導(dǎo)入數(shù)據(jù)并進(jìn)行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。</p><p> 出于系統(tǒng)安全性設(shè)計(jì),預(yù)先要像數(shù)據(jù)庫內(nèi)插入管理員用戶名,然后即可利用系統(tǒng)自身的管理功能插入相應(yīng)數(shù)據(jù)。</p>&
38、lt;p><b> 2、數(shù)據(jù)庫的試運(yùn)行</b></p><p> 當(dāng)有部分?jǐn)?shù)據(jù)裝入數(shù)據(jù)庫以后,就可以進(jìn)入數(shù)據(jù)庫的試運(yùn)行階段,數(shù)據(jù)庫的試運(yùn)行也稱為聯(lián)合調(diào)試。數(shù)據(jù)庫的試運(yùn)行對(duì)于系統(tǒng)設(shè)計(jì)的性能檢測(cè)和評(píng)價(jià)是十分重要的,因?yàn)槟承〥BMS參數(shù)的最佳值只有在試運(yùn)行中才能確定。</p><p> 根據(jù)理論模型設(shè)計(jì)開發(fā)客戶端,不斷修改以滿足和修正不可預(yù)知的功能和錯(cuò)誤<
39、/p><p> 3、測(cè)試系統(tǒng)性能指標(biāo)</p><p> 根據(jù)系統(tǒng)語言結(jié)構(gòu),調(diào)整了CSS/JS、請(qǐng)求順序,優(yōu)化了訪問速度,優(yōu)化數(shù)據(jù)庫查詢表結(jié)構(gòu),以及緩存機(jī)制達(dá)到速度最快。</p><p> 可并發(fā)訪問,提高系統(tǒng)穩(wěn)定性。</p><p><b> 七、界面實(shí)現(xiàn)</b></p><p><b&
40、gt; 1登錄界面</b></p><p><b> 2超市收銀界面</b></p><p><b> 3商品管理界面</b></p><p><b> 4會(huì)員管理</b></p><p><b> 5用戶信息</b></p&g
41、t;<p><b> 6添加用戶</b></p><p><b> 八、總結(jié)</b></p><p> 通過這次為期幾星期的數(shù)據(jù)庫程序設(shè)計(jì),讓我們小組的成員掌握了數(shù)據(jù)庫的基本知識(shí)及其應(yīng)用情況,加深對(duì)該課程的理解,在這次設(shè)計(jì)過程中使我們對(duì)編程和數(shù)據(jù)庫的開發(fā)建立了濃厚的興趣。 </p><p>
42、 在設(shè)計(jì)過程中我們遇到了很多的問題,但是最后通過自己的努力、老師的解答和在網(wǎng)上尋找最后都得到了解決。雖然這次的設(shè)計(jì)程序不大但是設(shè)計(jì)這樣的程序真的是很不簡單,一拿到課題組長就分配了每個(gè)組員各自任務(wù),大家分工合作。首先要想好設(shè)計(jì)的界面,以及這些界面是怎樣連接起來的。然后要考慮數(shù)據(jù)庫怎么樣和應(yīng)用程序連接起來。在設(shè)計(jì)中我們深知自己掌握的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,光知道書本上的知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識(shí)和實(shí)踐結(jié)合起來。把學(xué)到的知識(shí)應(yīng)用到時(shí)間中去,多
43、做多練,才可以把理論的精華發(fā)揮出來。知識(shí)不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的在設(shè)計(jì)階段,通過對(duì)課題的深入分析與研究,迫使我們對(duì)技術(shù)有了一定的了解。在遇到問題時(shí),通過谷歌得到了解決辦法。 在這次的數(shù)據(jù)庫設(shè)計(jì)中,我門學(xué)會(huì)了和別人配合工作,因?yàn)橐粋€(gè)人所學(xué)的知識(shí)不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市收銀系統(tǒng)
- 庫存管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)---超市收銀管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---超市管理系統(tǒng)
- 超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市會(huì)員管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)
- 課程設(shè)計(jì)---超市管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--小型超市管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-超市貨物管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--超市進(jìn)銷管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---小型超市管理系統(tǒng)
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫原理課程設(shè)計(jì)--超市管理系統(tǒng)
- 小型超市管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)---中小型超市銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- sql數(shù)據(jù)庫課程設(shè)計(jì)-- 小型超市管理系統(tǒng)
- 中小型超市銷售管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論