

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