數(shù)據(jù)庫課程設(shè)計(jì)--超市收銀管理_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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>  測試系統(tǒng)性能指標(biāo)…………………………………………12</p><p>  界面實(shí)現(xiàn)

6、………………………………………………………13</p><p>  總結(jié)……………………………………………………………15</p><p><b>  一、摘要</b></p><p>  隨著我國超市的不斷發(fā)展,信息的存儲和處理顯得迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進(jìn)程是必可少的。在開發(fā)過程中,我

7、們針對當(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)行和減少對系統(tǒng)資源的占用</p><p><b>  需求分析</b></p><p><b>  1.設(shè)計(jì)的應(yīng)用

8、背景</b></p><p>  本系統(tǒng)為一個超市收銀系統(tǒng),主要用來管理超市日常交易數(shù)據(jù)如收銀員的管理,收銀員的工作記錄,日常交易記錄,顧客信息管理,商品信息管理等。</p><p>  本系統(tǒng)實(shí)現(xiàn)的主要功能為:</p><p>  收銀:收銀員輸入顧客的會員卡卡號(若有卡)、掃描所購商品的貨號等信息,系統(tǒng)根據(jù)這些信息獲取相應(yīng)的價格信息計(jì)算應(yīng)收的總金額,

9、并記錄交易信息。</p><p>  項(xiàng)款盤存:收銀員下班或交接班前對本收銀臺中本班次收取的款額進(jìn)行盤存,明確責(zé)任。</p><p>  商品信息的錄入、修改、刪除和查詢等。</p><p>  收銀員身份及口令管理。</p><p>  會員卡:在本超市購物多的顧客可憑有效身份證件辦理會員卡,每次購物出示會員卡可累加積分,積分每累加到相應(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>  建立一個有效的超市收銀管理系統(tǒng),以解決商品繁多,人工不好

11、處理等問題。在收銀過程中,收銀員通過掃描商品條碼讀取商品數(shù)量、價格等信息。若顧客辦理了會員卡,收銀員先刷會員卡讀取會員積分等信息,根據(jù)購物價格為會員卡添加相應(yīng)積分。在收銀時默認(rèn)顧客現(xiàn)金支付(也可選擇刷卡支付、支付寶支付以及微信支付)。</p><p>  (2)安全性與完整性要求</p><p><b> ?、侔踩砸?lt;/b></p><p>

12、;  系統(tǒng)實(shí)現(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>  (3)數(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.會員:</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> ?、贂T(會員卡號、姓名、性別、聯(lián)系方式、辦卡日期、積分)</p><p> ?、趩T工(員工編號、員工姓名、職務(wù)、性別、登錄名、密碼)</p><p> ?、凵唐罚ㄉ唐肪幪枴㈩悇e號、商品名稱、單價)<

18、/p><p> ?、苌唐奉悇e(類別號、類別名稱)</p><p> ?、萦唵危ㄓ唵翁?、員工編號、會員號、總金額、實(shí)收金額、交易時間、支付方式(現(xiàn)金支付、刷卡支付、支付寶支付、微信支付)</p><p> ?、萦唵渭?xì)則(訂單號、商品編號、交易數(shù)量)。</p><p><b>  2、設(shè)計(jì)表與字段</b></p>

19、<p>  會員表(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>  交易時間 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ù)庫進(jìn)行全備份,存儲在的D:\Bak文件名為“BSmarketFull.bak”</p><p>  backup database BSmarket to disk='D:\Bak\BSMarketFull.bak';</p><p>  (3)對 將

35、BSmarket數(shù)據(jù)庫進(jìn)行差異備份,產(chǎn)生一個差異備份文件“BSmarketDiff1.bak”,同樣存儲在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”,存儲在D:\Bak文件夾下面。</p><p>  backup log BSmarket to disk='D:\Bak\BSmarketLog1.bak' </p><p>  可以利用定時計(jì)劃任務(wù)對數(shù)據(jù)庫進(jìn)行完整備份管理。如每晚12點(diǎn),定時對數(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)行對于系統(tǒng)設(shè)計(jì)的性能檢測和評價是十分重要的,因?yàn)槟承〥BMS參數(shù)的最佳值只有在試運(yùn)行中才能確定。</p><p>  根據(jù)理論模型設(shè)計(jì)開發(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),以及緩存機(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會員管理</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ù)庫的基本知識及其應(yīng)用情況,加深對該課程的理解,在這次設(shè)計(jì)過程中使我們對編程和數(shù)據(jù)庫的開發(fā)建立了濃厚的興趣。 </p><p> 

42、 在設(shè)計(jì)過程中我們遇到了很多的問題,但是最后通過自己的努力、老師的解答和在網(wǎng)上尋找最后都得到了解決。雖然這次的設(shè)計(jì)程序不大但是設(shè)計(jì)這樣的程序真的是很不簡單,一拿到課題組長就分配了每個組員各自任務(wù),大家分工合作。首先要想好設(shè)計(jì)的界面,以及這些界面是怎樣連接起來的。然后要考慮數(shù)據(jù)庫怎么樣和應(yīng)用程序連接起來。在設(shè)計(jì)中我們深知自己掌握的知識還遠(yuǎn)遠(yuǎn)不夠,光知道書本上的知識是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識和實(shí)踐結(jié)合起來。把學(xué)到的知識應(yīng)用到時間中去,多

43、做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定要去應(yīng)用它,發(fā)展它,讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的在設(shè)計(jì)階段,通過對課題的深入分析與研究,迫使我們對技術(shù)有了一定的了解。在遇到問題時,通過谷歌得到了解決辦法。  在這次的數(shù)據(jù)庫設(shè)計(jì)中,我門學(xué)會了和別人配合工作,因?yàn)橐粋€人所學(xué)的知識不可能面面俱到的,只有通過合作,發(fā)揮自己的優(yōu)點(diǎn),體現(xiàn)團(tuán)隊(duì)精神,才能使工作做得更為出色。

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論