超市銷售數(shù)據(jù)庫管理系統(tǒng)研討_第1頁
超市銷售數(shù)據(jù)庫管理系統(tǒng)研討_第2頁
超市銷售數(shù)據(jù)庫管理系統(tǒng)研討_第3頁
超市銷售數(shù)據(jù)庫管理系統(tǒng)研討_第4頁
超市銷售數(shù)據(jù)庫管理系統(tǒng)研討_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、HYPERLINK N:整理后http:sN:整理后http:s數(shù)據(jù)庫課程設計實習報告超市銷售數(shù)據(jù)庫治理系統(tǒng)(假如有需要,我能夠提供數(shù)據(jù)庫配套源程序,請留言給我)學 院:同濟系(部):機械與電氣信息工程系專 業(yè):計算機科學與技術姓 名:學 號:指導教師:構建工具:Microsoft Access 2003實習地點:同濟實習時刻:2011.6.252011.7.17摘要超市的日常治理工作往往是專門復雜,專門繁瑣的,再加上治理的物資種類繁多,因此超市治理必須實現(xiàn)計算機化。超市進銷存治理系統(tǒng)是用計算機對超市物資的庫存和物資的進出進行治理的一種計算機應用技術,在計算機還未普及之前超市的庫存治理差不多上

2、由工作人員手工書寫的方式來操作的,那樣專門容易出現(xiàn)差錯而造成不必要的損失。現(xiàn)在一般的超市都采納計算機進行智能化治理,用計算機作為治理工具能夠關心治理員進行更有效、更快捷的超市庫存治理工作。超市進銷存治理系統(tǒng)是典型的治理信息系統(tǒng)(MIS),其開發(fā)要緊包括后臺數(shù)據(jù)庫的建立和維護以及前端應用系統(tǒng)的開發(fā)兩個方面。關于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而關于后者則要求應用系統(tǒng)功能完備、易使用等特點。超市進銷存治理系統(tǒng)要實現(xiàn)的功能特不多,最重要的是對物資的治理,包括物資的買入(進貨)、物資的賣出(銷貨)、物資的存儲(庫存)。本系統(tǒng)采納icrosot Access 203數(shù)據(jù)庫進行開

3、發(fā)。差不多實現(xiàn)了對物資的治理工作,另外添加了一些專門人性化的操作提示,里面附有詳細的圖表及文字講明。目 錄 OC 1-3 h z u HYPERLINK N:整理后l1緒論AGERF Toc986425 h 5 HERINKl Toc986225411 項目背景PAGEF _Toc28624 h 5HYPERLINK l _Tc29862255 1.2 項目意義 PAGREF _oc298642h HYPERLINK N:整理后l1.3 可行性研究 PGERETo298642256 h HYPERLINK N:整理后l2 開發(fā)環(huán)境PAGEEF_Toc29864227 h 7 HPELIl _T

4、c29864225 2. 系統(tǒng)環(huán)境 PGEREF _Toc96425 h 7HYPERLINK N:整理后.開發(fā)工具簡介 PGEEFT298642h HYERLINl_c98642260 2.1 Accs簡介 PGERE_o2986460 7HYPERLINK N:整理后22.2 要緊用途 PARF Toc29864261 HYPERLINK N:整理后2.23軟件特性 AGEF _Toc264222 8 HYPERL l _oc298626 3 系統(tǒng)分析AGEREF_Toc28642263 h 9 HYPERLIN l_To2864243. 系統(tǒng)整體功能分析 PAGEREF Tc986422

5、64 hHYERLNK l _To298625 .2 系統(tǒng)開發(fā)的特點PGERE _Toc2986226h 10 YPRLIK l _oc2942266 3.3 系統(tǒng)需求分析 PAERE _oc298626 h 10HYPERLINK N:整理后l4 數(shù)據(jù)庫項目設計 AGEREF_Toc298642267 11HYPERLINK N:整理后l4.1數(shù)據(jù)庫概念設計-R圖PAGREF Tc296226 h 11HYPERLINK N:整理后.實體與屬性及實體之間的聯(lián)系 PAGERE _Tc2984229 11 HYELINK l _Toc2864270 4.2數(shù)據(jù)庫的部分E-圖PG_Toc28427

6、 h 12 HYERLN l_Toc98422714.2數(shù)據(jù)庫的邏輯表結構設計 AGEREF oc296221 h14EIN l Toc24272.3 表之間的邏輯聯(lián)系AGEEF _o29864227 h 9HYPERLINK N:整理后.4數(shù)據(jù)庫的完整性和安全性 PAEREF _Tc98642273 h 20HYPERLINK N:整理后4.1數(shù)據(jù)庫的完整性PRF_Toc2942 20HYPERLINK N:整理后l44.數(shù)據(jù)庫的安全性 PAGEREF Toc8627 h 2HPERLIK l _oc2476 詳細設計 PAERF_To2984227 h 21HYPERLINK N:整理后l

7、5.1用戶登錄模塊設計AGERF_Tc29827 h 21HYPERINl _oc2982785. 用戶注冊模塊設計PAGR _Toc96422 2 HYRLINK l _Tc262279 5.3 主界面設計PAGEREF _To9629 h24HYPERINK l_Toc29864228 5. 商品治理模塊設計 PGEREF _oc986428 h 25 HYPERNK l _Toc24221 5.3. 銷售治理模塊設計 AERE_oc298281 h33HYPERLINK N:整理后l5.3 人事治理模塊設計 AGEREF _T298642 h 8HYPERLINK N:整理后5.3.4

8、統(tǒng)計查詢模塊設計 PAGEF_Toc29642283 h1HYPERLINK N:整理后.5 打印預覽模塊設計 PAERF _Toc29842284 h 43 YPELNK lTc298642285 總結 PAEEF _Tc96485 h 4 HYERLINK l _Toc9862286 致謝 AGEREF To98642264HYPERLINK N:整理后8 參考文獻 PAGERF Toc2864228 h 71緒論1.1項目背景隨著現(xiàn)代科學技術的迅猛進展,計算機技術差不多滲透到各個領域,成為各行業(yè)必不可少的工具,特不是Itene技術的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示

9、出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而關于這些企業(yè)的資源治理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和治理方法,因此加快超市的信息化進程是必不可少的。我國的超市在20世紀90年代初期形成,現(xiàn)在差不多成為我國零售業(yè)的一種重要形態(tài),為國民經(jīng)濟的進展發(fā)揮了重要的作用。隨著經(jīng)濟的快速進展,超市的經(jīng)營治理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的進展,如此就迫切地需要引入新的治理技術。超市形態(tài)具有種種

10、優(yōu)點,但在目前狀況下,它仍存在零售業(yè)所共有的落后的一面,如:不能有效地治理每種商品,收款結算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率低等,而且在超市日常治理中,商品的進、銷、存等決策以經(jīng)驗為主,缺乏實時分析功能,治理人員對及時傳遞資料的要求始終得不到滿足。超市日常所需要處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工治理已無法應對這復雜的市場。超市進銷存治理系統(tǒng)依靠現(xiàn)代化的計算機信息處理技術來治理超市,從而節(jié)約了大量的人力、物力,改善了職員的工作條件,減輕了勞動強度,同時能夠快速對商品的進、銷、存等狀況和各種反饋信息進行分析,使治理人員快速對市場的變化做出相應的決策

11、,加快超市經(jīng)營治理效率。1.2 項目意義隨著超市商品的大量增加,其治理難度越來越大。在計算機技術飛速進展的今天,將計算機這一信息處理器應用到超市的日常治理已是勢在必定。因此,超市進銷存治理系統(tǒng)便應運而生。這也為超市治理帶來前所未有的改變,同時為企業(yè)帶來意想不到的經(jīng)濟效益和社會效益。這要緊體現(xiàn)在以下幾個方面: 極大的提高了超市工作人員的工作效率,幸免了以往入出存流程繁瑣、雜亂和周期長等弊端。超市進銷存治理實現(xiàn)了操作自動化和信息電子化,全面提高了超市的治理水平。 基于超市進銷存治理的全面自動化,能夠大大減少入庫治理、出庫治理及庫存治理中的漏洞,能夠節(jié)約大量治理開支,增加企業(yè)的收入。.3 可行性研究

12、治理系統(tǒng)是一個信息化、智能化和先進治理理念的集合體。而治理是一個動態(tài)過程,在其運行過程中要采取多項措施。因此在治理中獲得經(jīng)濟效益是一個綜合效益,要對它進行直接定量的分析是比較困難的。一般新系統(tǒng)帶來的經(jīng)濟效益是次要的,其最要緊的表現(xiàn)確實是減少了企業(yè)治理費用和人力開支。而其它一些繁瑣的事務都通過新系統(tǒng)來加以分析解決,不僅節(jié)約了大量的時刻,還為企業(yè)的各項決策提供了寶貴的資料,為企業(yè)帶來巨大的經(jīng)濟效益。超市的治理基礎工作和各項治理制度比較健全,執(zhí)行嚴格,原始數(shù)據(jù)采集完整,保存良好。本系統(tǒng)開發(fā)僅需要計算機一臺,系統(tǒng)本身對硬件和軟件的要求都不高且系統(tǒng)兼容性專門強,平臺的移植性也專門好。在外部條件上有同學的

13、關心,同時方便上網(wǎng)查找資料,同時還有老師的熱心指導等,這也增加了我完成該系統(tǒng)的可能性?,F(xiàn)在,各種進銷存系統(tǒng)的開發(fā)差不多相當成熟,出現(xiàn)了幾大主流的開發(fā)語言和工具,都能夠特不有效的支持開發(fā)如此一個系統(tǒng)。同時作為本系統(tǒng),也有許多成功的進銷存治理系統(tǒng)的經(jīng)驗能夠借鑒,另外現(xiàn)在超市的經(jīng)營者大多具備電腦差不多操作知識,關于必要的專業(yè)操作經(jīng)短期培訓即可。因此從技術的角度來講,也是可行的。本系統(tǒng)采納基于indows的圖形用戶界面,而該系統(tǒng)是大伙兒熟悉的操作系統(tǒng),關于那些有一般的計算機知識的人員就能夠輕松上手。而整個超市治理系統(tǒng)采納最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫進行深入的了解。綜合以上方面的研究,不管

14、是從經(jīng)濟上或者技術上依舊操作上開發(fā)本系統(tǒng)差不多上可行的。2 開發(fā)環(huán)境2.1 系統(tǒng)環(huán)境開發(fā)及測試的系統(tǒng)環(huán)境,我選擇了Mcrsof Windos7。要開發(fā)數(shù)據(jù)庫項目,首先必須要求有合適的數(shù)據(jù)庫軟件,我選擇了Micof ces203 數(shù)據(jù)庫開發(fā)系統(tǒng)。2. 開發(fā)工具簡介2.1Acces簡介Accss 是 HPELINK http:/bik.aid.cm/ew39784.htm t_bak微軟公司推出的基于Widws的 HYPERLNK http:/bk.aidu.co/viw/9807.tm tank 桌面關系數(shù)據(jù)庫治理系統(tǒng)(RBM,即Reatona Dtabase Mnaement ystm),是f

15、fice系列HYPERLINK N:整理后ht:bai.baiucomvew7886.m t應用軟件之一。它提供了表、查詢、HYPERLINK N:整理后htp:vw231htm窗體、報表、頁、宏、模塊7種用來建立HYPERLINK N:整理后tt:bake.badu.cmvew7809.ht數(shù)據(jù)庫系統(tǒng)的對象;提供了多種向?qū)?、生成器、HYPERLINK N:整理后ttp:baie.baiducomvw16004ht tbln模板,把數(shù)據(jù)存儲、數(shù)據(jù)查詢、界面設計、報表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫治理系統(tǒng)提供了方便,也使得一般用戶不必編寫HYPERLINK N:整理后tt:bviw4.

16、tm t代碼,就能夠完成大部分數(shù)據(jù)治理的任務。Accss能夠存取Aess/Jet、HYPRINK http:/baike.baid.cm/vie/16075.htm _l MicrsoftSQServer、racl(甲骨文軟件公司),或者任何B 兼容HYPERLINK N:整理后ttp:bak.baidu.ovie1088.htm數(shù)據(jù)庫內(nèi)的資料。熟練的 YELINK http:/bike.aidu.m/ie/483038.hm t_blank軟件設計師和資料分析師利用它來開發(fā)應用軟件,而一些不熟練的HYPERLINK N:整理后htp:bake.avew39175.htm t _bak程序員和

17、非程序員的進階用戶則能使用它來開發(fā)簡單的應用軟件。盡管它支援部分HYPERLINK N:整理后tt:bke.baid.cmviw125370.htm t _ban 面向?qū)ο螅≒)技術,然而未能成為一種完整的面向?qū)ο箝_發(fā)工具。2.2.2 要緊用途crooft ccss在專門多地點得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應用程序這些應用程序都利用ASP技術在Internet Infrmtn Serices運行.比較復雜的WB應用程序則使用HP/HYPERLINK N:整理后htp:vie24816.htmy SQ

18、或者HYPERLINK N:整理后tt:bakview21htASP/MicrosoftSQLervr 它的使用方便程度和強大的設計工具為初級HYPERLINK N:整理后htp:aiaidu.coviw17674.h t程序員提供許多功能。只是,這種便于使用可能使人誤解。這類開發(fā)者差不多上沒有在應用或者數(shù)據(jù)設計方面訓練的HYPERLINK N:整理后ht:aike.baiu.coview5724ht辦公室從業(yè)人員。因此許多人以為如此的開發(fā)者能夠制造可用的系統(tǒng),但也有專門多人認為工具本身的局限性產(chǎn)生了如此的誤導。 一些專業(yè)的 HERIN http:/bake.b/viw175305.htmt

19、_blank應用程序開發(fā)人員使用 ccss 用作HYPERLINK N:整理后htp:baie.bae412404.hm快速應用開發(fā),特不是給街道上的推銷員制作一個初型或獨立應用程序的工具。但是假如是透過網(wǎng)絡存取數(shù)據(jù)的話,Accss 的可擴放性并不高.因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務器為本的方案,例如 Oale、D2、ioft SLSevr、Windshae Pint ervies、Pst gr SL、MyQL、Alpha Five、M D B,或者Fileke。不管如何,許多Acce 的功能(表單,報告,序列和VB代碼)能夠用作其他數(shù)據(jù)庫的后期應用,包括

20、JE(檔案為主的數(shù)據(jù)庫引擎,Aces 缺省使用)、Microsot SQL Serve、HYPERLINK N:整理后hp:baie.ad.oiew120.htm t blankracle和任何其他跟 HYPERLN http:/ik.bai.o/vie41321htm blank OBC兼容的產(chǎn)品。這種方法同意開發(fā)者把一個成熟的應用的數(shù)據(jù)移動到一臺更大功率的服務器而沒有差不多在適當?shù)奈恢脿奚M展。2.2.3軟件特性與一般的RDBM完全不同,它缺乏數(shù)據(jù)庫觸發(fā)和預存程序。自從MS ces2000 (Jet 0),開發(fā)人員能夠在查詢中設定參數(shù),這跟預存程序?qū)iT相似的,但這些“預存程序”只能處理一個

21、程序當資料表內(nèi)數(shù)據(jù)發(fā)生變化時,它確實同意形式包含被引發(fā)的代碼,使用是一般的透過查詢和其他技術在進入營運儲存的程序在方面RBS支援這些的。 進入可提供的 YPERLIK http:/aike.a/v/528.hm t blak 編程語言,當時在另一個內(nèi)產(chǎn)品MisofOffie家具,微軟公司應用的VsuaBasic。兩個數(shù)據(jù)庫進入訊息庫CO組成部分被提供:這筆遺產(chǎn)數(shù)據(jù)存取物體(DO),用進入和新只可提供HYPERLINK N:整理后ttp:ik.baidu.omview185276.htm tActiveX數(shù)據(jù)對象(忙亂)。 Microst Acss容易被應用于小的工程,然而假如設計的不行對大工程

22、是無用的。 全部數(shù)據(jù)庫質(zhì)問,形式和報告被儲存在數(shù)據(jù)庫里,同時與相關的模型的理想?yún)f(xié)調(diào),沒有與他們做一個軀體上組織的階層的可能性。 一種設計技術是把進入應用在數(shù)據(jù)和打算之間進行分發(fā)。一數(shù)據(jù)庫應該只包含桌子和關系,當另一個將有全部打算時,形式,報告和質(zhì)問和對第一個數(shù)據(jù)庫桌子的連接。令人遺憾,當連結時,進入同意沒有有關的道路,因此那些進展環(huán)境作為這種生產(chǎn)環(huán)境有相同的道路應該(盡管你寫你們自己的能動態(tài)連接程序常規(guī)在里VBA那搜出能一定背面結束檔案以透過那個目錄樹搜尋,假如它發(fā)覺這條電流通路它不能)。 這種技術也同意開發(fā)者在不同的檔案中分申請,因此一些架構是可能的。3系統(tǒng)分析在系統(tǒng)的開發(fā)前,首先要進行相應

23、的系統(tǒng)分析,從中獲得解決方案。本章確實是先對系統(tǒng)的整體需求進行分析,然后在此基礎上來劃分系統(tǒng)的組成模塊,完成系統(tǒng)的整體架構的設計。3.1 系統(tǒng)整體功能分析本系統(tǒng)依照其具體功能,設計其功能模塊如圖31所示。登陸界面主界面商品信息治理商品治理銷售治理人事治理打印預覽統(tǒng)計查詢商品庫存治理訂單治理運貨商治理會員信息治理雇員信息治理各類數(shù)據(jù)綜合查詢各類數(shù)據(jù)統(tǒng)計差不多數(shù)據(jù)打印預覽綜合數(shù)據(jù)打印預覽圖3 系統(tǒng)功能模塊圖整個前臺模塊是本系統(tǒng)最重要的模塊,它提供了超市治理平臺的日常治理操作,能夠滿足一般用戶和治理員對商品庫存信息查詢等的需求,而刪除、修改信息則只有治理員權限操作,一般用戶也不能進行用戶治理操作。3

24、2 系統(tǒng)開發(fā)的特點本系統(tǒng)開發(fā)的目標是一個界面清晰、易理解、易使用的,能夠滿足用戶對超市的日常治理工作。在以往系統(tǒng)開發(fā)經(jīng)驗的基礎上,結合其他進銷存治理系統(tǒng)的特點,對本系統(tǒng)應具有的功能特點總結如下:治理員能夠?qū)ι唐愤M行增刪查改和對數(shù)據(jù)進行更新。具有專門強的兼容性,能夠在任何操作系統(tǒng)的電腦上使用。采納Access 20數(shù)據(jù)庫,使系統(tǒng)框架更完整,更容易更新。3.3 系統(tǒng)需求分析需求分析是對系統(tǒng)將要實現(xiàn)的功能的大致描述,能夠把設計系統(tǒng)的差不多思路都列出來,它在系統(tǒng)開發(fā)中起著重要的作用。下面分不介紹。商品治理功能模塊此功能模塊作用是:治理員能夠進行商品庫存信息進行查看、修改和刪除,還能夠?qū)π略黾拥纳唐愤M行

25、入庫操作,能夠通過輸入商品的編號進行有目的的查看商品庫存信息。同時,治理員能夠通過輸入商品編號或商品名稱等進行查詢商品信息,還能夠通過選擇商品類不進行商品信息的查詢,另外還能夠?qū)ι唐沸畔⑦M行增加、刪除和修改操作。 銷售治理功能模塊此功能模塊的要緊功能是對商品訂單信息以及運貨商信息進行治理。治理員能夠借此更快的了解和掌握商品的銷售信息。能夠產(chǎn)生新訂單,同時對訂單信息進行增加、刪除和修改操作。不同類不的用戶權限不同。人事治理功能模塊此功能模塊要緊是對超市會員以及雇員進行治理,治理員能夠?qū)T和雇員信息進行查看、修改和刪除。統(tǒng)計查詢功能模塊此功能模塊是方便超市治理人員對超市營業(yè)情況進行數(shù)據(jù)分析,能夠

26、把商品信息表、進貨信息表和銷售信息表進行導出,在xcl表格中更利于分析數(shù)據(jù)。打印預覽功能模塊此功能模塊是方便超市治理人員對超市營業(yè)最新情況以及歷史資料的報表進行打印得到紙質(zhì)版資料。登陸功能模塊用戶使用本系統(tǒng)要進行身份驗證,驗證成功后方可進入,系統(tǒng)登陸模塊圖如圖2所示。登錄界面用戶密碼是否正確是否進入主界面取消登錄開始結束圖3-2治理員后臺系統(tǒng)登陸流程圖 數(shù)據(jù)庫項目設計4.數(shù)據(jù)庫概念設計E-圖4.1.1實體與屬性及實體之間的聯(lián)系R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。 模型中的實體相當于實體集、一個表,而不是單個實

27、體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內(nèi)。用菱形表示實體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分不與有關實體相連接,在無向邊旁標上聯(lián)系的類型。 屬性是實體的性質(zhì)。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性。 不同的實體集通過外鍵建立它們之間的聯(lián)系。4.1.2數(shù)據(jù)庫的部分ER圖商品的實體圖如下圖4-所示。商品編號商品名稱商品單價商品類不商品圖片商品供應商計量單位圖4-1 商品實體圖 會員的實體圖如下圖4-2所示。會員編號會員姓名會員地址都市省份國家性不電話郵政編碼會員圖4-2 會員實體圖 訂單與訂單明細之間的E圖如下圖4-所示。訂單編號雇員編號地址運貨費用會員編

28、號合計訂購日期訂單治理商品單價訂單編號商品名稱商品數(shù)量訂單明細商品編號單項小計備注圖4-訂單與訂單明細ER圖 雇員的實體圖如下圖44所示雇員雇員編號職務姓名性不家庭地址雇用時刻聯(lián)系電話圖4-4 雇員實體圖.2數(shù)據(jù)庫的邏輯表結構設計依照上面的數(shù)據(jù)庫概念設計,把相應的ER圖轉(zhuǎn)化成與數(shù)據(jù)模型相符合的邏輯結構。本系統(tǒng)是以Acces 203為后臺數(shù)據(jù)庫,在Accss 2003上直接建立名為超市銷售治理系統(tǒng)的數(shù)據(jù)庫。其中包括以下表:商品, 供應商, 會員, 雇員, 運貨商, 訂單,訂單明細,商品類不,商品庫存信息。下面將具體介紹數(shù)據(jù)庫中各個表的結構。商品表如圖-5所示。圖45 商品表商品信息表如表4- 所

29、示。表-5 商品表字段名稱數(shù)據(jù)類型字段長度是否為空備注商品編號長整形0否主鍵類不名稱文本否商品名稱文本50否供應商文本50否單位文本50否單價貨幣0是供應商表如圖4-所示。圖6 供應商表供應商表如表4-6 所示。表4-6供應商表字段名稱數(shù)據(jù)類型字段長度是否為空備注供應商編號數(shù)字10否供應商文本否主鍵聯(lián)系人姓名文本否聯(lián)系人頭銜文本50否地址文本50否郵政編碼文本50是電話文本5否都市文本50否國家文本5否會員表如圖4-7所示。圖4-7 會員表會員表如表-1所示。表4會員表字段名稱數(shù)據(jù)類型字段長度是否為空備注會員編號數(shù)字20否主鍵會員姓名文本5否性不文本50否地址文本50否都市文本50否國家文本5

30、0是電話文本5是雇員表如圖4-8所示。圖4-8 雇員表雇員表如表48 所示。表48 雇員表字段名稱數(shù)據(jù)類型字段長度是否為空備注雇員編號數(shù)字10否主鍵姓名文本2否性不文本5否職務文本50否雇用日期日期/時刻否地址文本50是家庭電話文本50否國家文本0否備注文本50否運貨商表如圖-9所示。圖4-9 運貨商表運貨商表如表4-9所示。表4-9運貨商表字段名稱數(shù)據(jù)類型字段長度是否為空備注運貨商編號數(shù)字10否主鍵公司名稱文本0否電話文本50是訂單表如圖4-10所示。圖-10 訂單表訂單表如表-0 所示。表-10 訂單表字段名稱數(shù)據(jù)類型字段長度是否為空備注訂單編號數(shù)字0否主鍵雇員編號數(shù)字20否會員編號數(shù)字5

31、0否訂購日期日期/時刻否運貨費用貨幣50否接收人文本r50是合計貨幣50否送達地址文本50否所在國家文本0否訂單明細表如圖4-1所示。圖411 訂單明細表訂單明細表如表11所示。表41訂單明細表字段名稱數(shù)據(jù)類型字段長度是否為空備注訂單編號數(shù)字20否主鍵商品編號數(shù)字0否商品名稱文本0否商品數(shù)量數(shù)字50否商品單價貨幣0否單項總價貨幣0否商品類不表如圖42所示。圖4-12商品類不表商品類不表如表12所示。表4-12商品類不表字段名稱數(shù)據(jù)類型字段長度是否為空備注類不編號數(shù)字10否類不名稱文本5否主鍵講明文本50是商品庫存信息表如圖-所示。圖4-13 商品庫存信息表商品庫存表如表43所示。 表4-13

32、商品庫存表字段名稱數(shù)據(jù)類型字段長度是否為空備注商品編號數(shù)字o0否商品名稱文本50否庫存量數(shù)字0是4.3 表之間的邏輯聯(lián)系表之間建立的關聯(lián)如圖4-1所示。圖41 表之間的關聯(lián)4.數(shù)據(jù)庫的完整性和安全性44.1數(shù)據(jù)庫的完整性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫治理系統(tǒng)(BMS)用一定的機制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。本系統(tǒng)中通過定義表與表之間的外鍵聯(lián)系有助于實現(xiàn)完整性規(guī)則,另外通過主鍵約束也實現(xiàn)了其完整性規(guī)則。4.42數(shù)據(jù)庫的安全性數(shù)據(jù)庫的安全性是指愛護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破

33、壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全愛護措施就顯得更為重要,它愛護數(shù)據(jù)庫防止惡意的破壞和非法的存取。 本系統(tǒng)設置了數(shù)據(jù)庫密碼,同時采納鑒定用戶的方法實現(xiàn)數(shù)據(jù)庫的安全,在登錄數(shù)據(jù)庫時,系統(tǒng)讓用戶表示自己的身份,通過輸入用戶名和密碼,系統(tǒng)進行核實,鑒不此用戶員是否為合法用戶,若是,系統(tǒng)進一步核有用戶身份,通常要求用戶選擇角色,系統(tǒng)通過角色來鑒不用戶身份,同時要選擇正確的角色才同意用戶登陸。詳細設計5.1 用戶登錄模塊設計用戶登入對話框設計:當用戶輸入正確的用戶名和密碼,才能夠登陸到系統(tǒng)。若密碼錯誤就彈出提示,不能進入系統(tǒng)。登錄界面如圖5-1所

34、示圖 5-1 登錄界面【登錄】按鈕的處理代碼如下:Privte SubCmnd7_l()Dm tmp StringDimrsAs DDB.ecordset r New ADDB.eoretI Trim(Me!ext0) = O Trim(e!Tt2)= Thn MgBo 用戶名稱和密碼不能為空,請重新輸入!, vbKly, 系統(tǒng)提示se emp = select fr 用戶注冊信息 wher 用戶名= Trim(Me!Text0) & and 密碼 Trm(Me!ext2) & rs.Opentemp, CurrentProjectCnnctin,adOpene,adLocOptmitic f

35、 rs.cordout Then DoCm.lose Domd.pnFm 主界面, acNoal, , , acFomeadnly, acWinowoma ls Msgx 用戶名或密碼有錯!,vbKOnly, 系統(tǒng)提示End.CloseSet rs = NothnEnd End Sb52 用戶注冊模塊設計能夠注冊新用戶,并帶有用戶名檢驗的功能。注冊界面如圖所示。圖5- 注冊界面【確認】按鈕的處理代碼如下:Private Sub確認_lc()fINul(e.用戶名)Then gB 不能為空! DoCmd.GoTContro用戶名 ExitunIf f Nul(Me.登錄密碼)Then MsgBo

36、x 不能為空!Dom.ooControl 登錄密碼 Ext ub EnIfMe.登錄密碼 =Me.密碼確認 Thn D rSQLAs String tSQL INST INO 用戶注冊信息(用戶名,密碼) srQL= trSQL & ALUES( Me.用戶名 , &Me.登錄密碼 & ) omdSeWaningsFae Domd.unSQ srSL DoCmd.erns rue Msgo已注冊成功!密碼為 & Me.登錄密碼& ,請牢記!, vbInormatio, 溫馨提醒 DoCd.Cose DCmdOpenorm 登陸 El MsBox密碼與重復密碼不一致,請檢查!,vnfomtin,

37、 系統(tǒng)提醒 M.登錄密碼= Null Me.密碼確認 = Nll oCmd.GoToontrol登錄密碼 End fEnd Sub【用戶名檢驗】按鈕的處理代碼如下:Prvate Sub 檢驗_Clck()I e.用戶名 DLokup(用戶名,用戶注冊信息, 用戶名= & Me.用戶名 & ) hensgBo 該用戶名已存在,請重新輸入!M用戶名 = ulDoCmd.GToCool 用戶名ElsegBox該用戶名能夠使用!DoCmdoToCotol登錄密碼End IfEd Sub5.3 主界面設計前臺客戶使用的主頁面一共由五個子頁面構成:商品治理、銷售治理、人事治理、統(tǒng)計查詢、打印預覽,另外還有

38、輔助功能模塊,分不是:關于系統(tǒng)和退出系統(tǒng)。前臺主界面如圖53所示。圖5 前臺主界面53.1 商品治理模塊設計商品治理功能模塊的作用是治理員能夠?qū)ι唐沸畔⒁约皫齑嫘畔⑦M行增加、查詢、修改和刪除。商品治理界面如圖5-4所示。圖54 商品治理界面.3.11 商品信息治理子模塊設計該子模塊針對商品信息的處理。點擊【商品信息治理】按鈕即可彈出界面如圖5所示圖5-5 商品信息治理界面其中:【商品治理】能夠?qū)ι唐沸畔⑦M行增刪改;【商品信息自定義查詢】提供商品信息的綜合查詢功能;【商品類不治理】能夠?qū)ι唐奉惒贿M行增刪改;【商品類不自定義查詢】提供商品類不的綜合查詢功能;【商品供應商治理】能夠?qū)ι唐饭绦畔⑦M

39、行增刪改;【商品供應商自定義查詢】提供商品供應商信息的綜合查詢功能;它們的界面分不如下。點擊【商品治理】按鈕彈出界面如圖5-6所示。圖5-6 商品增刪改界面點擊【商品信息自定義查詢】按鈕彈出界面如圖5-7所示。圖5-7 商品信息綜合查詢界面其【查詢】功能實現(xiàn)的SQ語句如下:ELEC 商品.商品編號,商品.商品名稱, 商品.供應商, 商品.類不名稱,商品.單位, 商品單價,商品.圖片,商品.中止銷售FRM商品WHERE (商品商品編號form!商品混合.編號) Or (orms!商品混合編號 sull) And ((商品商品名稱=orm!商品混合.商品名稱) Or(forms!商品混合.商品名稱

40、s Null)) A (商品.供應商=foms!商品混合.供應商) Or(form!商品混合.供應商 Is Nll)Ad ((商品.類不名稱=foms!商品混合類不)O (frms!商品混合.類不 Is Nl);點擊【商品類不治理】按鈕彈出界面如圖5-8所示。圖58 商品類不增刪改界面點擊【商品類不自定義查詢】按鈕彈出界面如圖5-9所示。圖5-9 商品類不綜合查詢界面其【查詢】功能實現(xiàn)的QL語句如下:EECT商品類不類不名稱,商品類不.講明ROM 商品類不HRE (商品類不.類不名稱=fos!商品類不混合.類不)O(form!商品類不混合.類不 I ul));點擊【商品供應商治理】按鈕彈出界面

41、如圖5-1所示。圖50 供應商信息增刪改界面點擊【商品供應商自定義查詢】按鈕彈出界面如圖5-1所示。圖5-11 供應商信息綜合查詢界面其【查詢】功能實現(xiàn)的SQL語句如下:SLCT 供應商供應商編號, 供應商供應商, 供應商.聯(lián)系人姓名,供應商.聯(lián)系人頭銜, 供應商.地址, 供應商.都市, 供應商.省份, 供應商國家,供應商.郵政編碼, 供應商電話, 供應商.傳真FRM 供應商HEE (供應商供應商=rms!供應商混合.名稱) Or(ors!供應商混合.名稱 Is Nul) An (供應商.聯(lián)系人姓名=foms!供應商混合聯(lián)系人)O (m!供應商混合聯(lián)系人 Is Null) And((供應商都市

42、=rms!供應商混合.所在都市) Or (orms!供應商混合所在都市 Is Nul)); 商品庫存治理子模塊設計該子模塊針對商品庫存數(shù)據(jù)的處理。點擊【商品庫存治理】按鈕即可彈出界面如圖-12所示圖512商品庫存治理界面其中:【商品庫存信息查詢】提供庫存信息的綜合查詢;【商品入庫】提供商品入庫功能,此功能操作涉及用戶權限;它們的界面分不如下。點擊【商品庫存信息查詢】按鈕彈出界面如圖5-3所示。圖-13 商品庫存信息綜合查詢界面其【查詢】功能實現(xiàn)的SQL語句如下:SLCT商品庫存信息.商品編號,商品庫存信息.商品名稱,商品庫存信息庫存量FRO 商品庫存信息WHRE (商品庫存信息.商品編號for

43、ms!庫存混合.編號) r (rm!庫存混合.編號 IsNl)) Ad ((商品庫存信息.商品名稱fom!庫存混合.商品名稱) Or(fom!庫存混合.商品名稱 Is Null);點擊【商品入庫】按鈕彈出界面如圖51所示。圖514 商品入庫界面在此模塊中,點擊【查看商品庫存數(shù)】能夠掃瞄商品的庫存信息,在那個地點不再展示它的界面。此模塊的入庫操作涉及到用戶的權限,點擊【確認入庫】需要輸入密碼。點擊【確認入庫】按鈕彈出窗口如圖515所示圖5-1 輸入密碼界面【確認入庫】實現(xiàn)代碼如下:PriaeSub 確認入庫_Ci()Dim SL As trigDim d As StrDi A Inegr= In

44、puBx(請輸入執(zhí)行密碼!)If = lyc O abc Or =123 Thend = e.入庫商品編號c = Me.入庫數(shù)量SQL2 = UPDATE商品庫存信息SET 商品庫存信息.庫存量=商品庫存信息.庫存量& c & WHERE 商品庫存信息商品編號= & d & SQL = Dim cn As AODB.onnctionSn= CurrentProect.ConnctionDm rs s DOD.RecosetSet rs =ewADDBRecodetrsokTyp adLocPsmticrsp SQL2, cns.Open SL3, cMsgBx商品已入庫!seMsgBx 密碼錯

45、誤, vbOKOnl, 系統(tǒng)提示End IfEnd Sub. 銷售治理模塊設計銷售治理功能模塊的作用是對訂單以及運貨商的操作,還能夠?qū)υ瓉淼纳唐酚唵涡畔⑦M行查詢統(tǒng)計、刪除和修改。其運行界面如圖5-16所示。圖5-16 銷售治理界面其中:【下新訂單】能夠生成新的訂單;【訂單信息自定義查詢】提供訂單信息的綜合查詢;【運貨商治理】能夠?qū)\貨商信息進行增刪改;【運貨商信息自定義查詢】提供運貨商信息的綜合查詢;點擊【下新訂單】按鈕即可彈出如下界面圖5-17圖51 生成新訂單界面其中【更新相應商品庫存數(shù)】操作涉及用戶的權限,需要輸入密碼執(zhí)行點擊【更新相應商品庫存數(shù)】按鈕即彈出如下界面圖5-1所示。圖-18

46、 更新庫存輸入密碼界面【更新相應商品庫存數(shù)】的具體實現(xiàn)代碼如下:Private Su 庫存減少_Click()Dm SQL SringDm d A Stringx InpuBo(請輸入執(zhí)行密碼?。㊣f x = lc r abcOr = 13 Thend Me.訂單編號SQL2 = PDATE商品庫存信息,訂單明細 SE商品庫存信息.庫存量=商品庫存信息庫存量-訂單明細.數(shù)量 WEE 商品庫存信息商品編號訂單明細.商品編號and 訂單明細訂單編號= & d& QL3 = i n As ADDB.ConctionS = urrenret.onnectinDi rAsADDBRecrsetSet N

47、 ADDBRecosetrs.Lockype = adcPessimsticrs.Open SL, .Opn SQL3, csgox 庫存數(shù)量已更新!ElseMsgBx 密碼錯誤, bKOnly, 系統(tǒng)提示End fE Su此外,在模塊之中還添加了自動運算的功能,能夠直接系統(tǒng)算出商品的各類價格;【單項總價】【商品小計】【合計】的具體實現(xiàn)代碼如下:Pivte b 單項總價_Clck()單項總價 = 單價 數(shù)量End ubPrivte Su 商品小計ck()Dim SQL As StngDim SQ2 A tgS =SELECT 訂單.訂單編號, Sm(訂單明細.單項總價) A 小計INO單項小計

48、tempFROM訂單 INR I 訂單明細 ON 訂單訂單編號=訂單明細訂單編號GOU Y訂單.訂單編號QL2 = UPDATE 訂單 INNER JON 單項小計temO 訂單.訂單編號=單項小計temp.訂單編號 SE 訂單商品小計 = 單項小計em小計QL = drop tbl單項小計tempDi c A DODConnecioS = Curtroject.oneionDm s As AODBRecrsetSet r eADB.ecorsrsokyp = LokPessistics.Open SQ1,rs.Open SQL, cnr.Opn S3, cnndSubriate Sub 合計

49、_Clck()合計 = 運貨費用 商品小計nd Sub點擊【訂單信息自定義查詢】按鈕彈出界面如圖-19。圖519 訂單信息綜合查詢界面其【查詢】功能實現(xiàn)的SQ語句如下:SEECT訂單.訂單編號, 訂單.雇員編號, 訂單.會員編號,訂單.訂購日期,訂單發(fā)貨日期, 訂單.到貨日期,訂單運貨商編號, 訂單運貨費用, 訂單.接收人, 訂單.送達地址,訂單.送達都市,訂單.送達省份, 訂單所在國家FO 訂單WHERE(訂單.訂單編號=foms!訂單混合訂單編號) Or(for!訂單混合.訂單編號 IsNul))An((訂單雇員編號=fors!訂單混合.雇員編號) r(fos!訂單混合.雇員編號 Is N

50、ll)an ((訂單.會員編號orms!訂單混合.會員編號) r (oms!訂單混合.會員編號 Is Nul);點擊【運貨商治理】按鈕彈出界面如圖5-0。圖5-20 運貨商界面點擊【運貨商信息自定義查詢】按鈕彈出界面如圖5-21。圖5-1 運貨商信息綜合查詢界面其【查詢】功能實現(xiàn)的SQ語句如下:SELC 運貨商.運貨商編號, 運貨商.公司名稱, 運貨商.電話FRO運貨商WE (運貨商.公司名稱=orms!運貨商混合名稱)r (rm!運貨商混合.名稱 INll);3.3人事治理模塊設計此功能模塊要緊是對超市會員以及雇員進行治理,治理員能夠?qū)T和雇員信息進行查看、修改和刪除。點擊【人事治理】按鈕

51、即可彈出如下操作界面 如圖5-22圖2 人事治理界面其中:【會員治理】提供關于會員資料的增刪改操作;【會員信息自定義查詢】提供會員信息的綜合查詢;【雇員治理】提供關于雇員資料的增刪改操作;【雇員信息自定義查詢】提供雇員信息的綜合查詢;點擊【會員治理】彈出界面如圖523圖-23會員界面點擊【會員信息自定義查詢】彈出界面 如圖5圖5-24 會員綜合查詢界面其【查詢】功能實現(xiàn)的SL語句如下:SELECT 會員會員編號,會員.會員姓名, 會員.性不,會員.地址, 會員都市, 會員省份, 會員.國家, 會員電話, 會員.郵政編碼FRO 會員WER ((會員.會員編號fors!會員混合.編號)O (fom

52、!會員混合.編號 Is Nul)) And ((會員.會員姓名=form!會員混合.會員姓名) Or(forms!會員混合會員姓名 Nl)) Ad (會員.性不=frms!會員混合.性不) r(orm!會員混合.性不INull) nd (會員.都市=orms!會員混合所在都市)Or(forms!會員混合.所在都市Is Nul));點擊【雇員治理】彈出界面 如圖55圖5- 雇員界面點擊【雇員信息自定義查詢】彈出界面如圖5-26圖5-2 雇員信息綜合查詢界面其【查詢】功能實現(xiàn)的SQ語句如下:SEECT 雇員.雇員編號, 雇員.姓名, 雇員.性不,雇員職務, 雇員.出生日期, 雇員.雇用日期, 雇員

53、地址, 雇員.都市, 雇員.省份, 雇員.國家, 雇員家庭電話,雇員.分機, 雇員照片, 雇員備注FRO 雇員WHER ((雇員雇員編號=fr!雇員混合.編號) Or(orms!雇員混合.編號 s Nll) An ((雇員姓名=oms!雇員混合.姓名) Or (fom!雇員混合姓名 I ull)) nd((雇員.性不oms!雇員混合.性不) Or (form!雇員混合.性不I Nul) And (雇員.都市forms!雇員混合.所在都市) Or (forms!雇員混合.所在都市s Nul) And (雇員.職務=fors!雇員混合.職務) r(f!雇員混合.職務Isll));5.34 統(tǒng)計查詢

54、模塊設計此功能模塊是方便超市治理人員對超市營業(yè)情況進行數(shù)據(jù)分析,能夠把商品信息、進貨信息和銷售信息表進行數(shù)據(jù)挖掘、綜合分析。點擊【統(tǒng)計查詢】按鈕即可彈出界面如圖527所示。圖5- 統(tǒng)計查詢界面其中:【按類不查詢銷售額】提供以類不分類得到銷售額的綜合查詢;【查詢雇員業(yè)績】提供雇員以往業(yè)績的綜合查詢;【查詢商品銷售量】提供商品銷售量的最新信息,同時已排序;【查詢會員消費總額】提供會員消費金額,以及相應訂單信息的綜合查詢;【2010年商品月銷售額】提供月銷售額信息,同時有圖表直觀顯示;【十種最貴商品】提供實時更新最新商品價格信息的能力;【按價格查詢商品信息】提供按照價位區(qū)間來得到商品信息的綜合查詢;

55、注:由于篇幅有限,那個地點不再展開,只展示部分界面功能的實現(xiàn)。點擊【查詢雇員業(yè)績】按鈕彈出如下界面如圖-8 圖5-28 雇員業(yè)績綜合查詢界面其【查詢】功能實現(xiàn)的SQ語句如下:SELECT 雇員銷售業(yè)績.雇員編號, 雇員銷售業(yè)績姓名,雇員銷售業(yè)績.銷售業(yè)績FRO 雇員銷售業(yè)績WHER(雇員銷售業(yè)績雇員編號=frms!雇員業(yè)績混合.編號)Or(fms!雇員業(yè)績混合.編號 Is Null)) nd ((雇員銷售業(yè)績.姓名=orms!雇員業(yè)績混合.姓名) Or(form!雇員業(yè)績混合.姓名 Nul);點擊【按價格查詢商品信息】按鈕彈出如下界面如圖5-29 所示。圖5-9 價位綜合查詢界面其【查詢】功能實現(xiàn)的QL語句如下:SELET 商品商品編號, 商品商品名稱, 商品單價FROM 商品WHRE (((商品.單價)ms!價位混合.最低價) o (forms!價位混合.最低價 s Null)) nd ((商品.單價)orm!價位混合.最高價) or (forms!價位混合.最高價I Null)))ORE BY 商品.單價;.3.打印預覽模塊設計此功能模塊是方便超市治理人員對超市營業(yè)最新情況以及歷史資料的報表進行打印得到紙質(zhì)版資料。點擊【打印預覽】按鈕即可得到如下界面如圖-0所示圖530 報表打印預覽界

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論