超市收銀管理系統(tǒng)課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  數(shù)據(jù)庫課程設(shè)計(jì)</b></p><p>  課 程 名 稱: 超市收銀系統(tǒng) </p><p>  專業(yè)(班級(jí)): 09 計(jì)算機(jī) </p><p><b>  摘要</b></p><p>  信息化是當(dāng)今時(shí)代發(fā)展的大趨勢(shì),代表著

2、先進(jìn)生產(chǎn)力.在深圳和全國(guó)的信息化建設(shè)中活躍著一批優(yōu)秀的深圳信息技術(shù)服務(wù)企業(yè).他們?cè)陔娮诱?wù),電子商務(wù),企業(yè)信息化以及金融教育等領(lǐng)域的信息化建設(shè)中,作出了很好的成績(jī),取得了寶貴的經(jīng)驗(yàn),企業(yè)自身也得到了發(fā)展。</p><p>  如今這種技術(shù)已經(jīng)走進(jìn)我們的日常生活,超市管理者每天需要做大量的工作來進(jìn)行業(yè)務(wù)管理,可是以前都是基于人工的傳統(tǒng)模式管理,工作量巨大,繁瑣而且容易出現(xiàn)錯(cuò)誤,本人基于軟件理念,將整個(gè)復(fù)雜重復(fù)的過程

3、程序化,除去人為的巨大工作量,開發(fā)出超市管理軟件。</p><p>  它以myeclipse和mysql作為開發(fā)的工具,基于實(shí)際考慮,采用了基于MVC模式的程序結(jié)構(gòu),具有使用方便靈活、配置簡(jiǎn)單、可移植性強(qiáng)的優(yōu)點(diǎn),同時(shí),mysql則有自己的優(yōu)點(diǎn):免費(fèi),簡(jiǎn)單,速度快,常用功能都有和開源軟件配合很好。</p><p>  該軟件可使學(xué)校測(cè)評(píng)工作更簡(jiǎn)單,更精確,更有效地為超市業(yè)主和管理人員帶來了

4、方便。</p><p><b>  關(guān)鍵字</b></p><p>  超市,收銀,數(shù)據(jù)庫,進(jìn)銷存,設(shè)計(jì),開發(fā)。</p><p><b>  目 錄</b></p><p>  第一章 開發(fā)背景………………………………………………… 1</p><p>  第二章 開發(fā)工具

5、和技術(shù)…………………………………………… 1</p><p>  2.1、開發(fā)工具的介紹…………………………………………1</p><p>  2.2、開發(fā)技術(shù)的介紹……………………………………… 3</p><p>  第三章 系統(tǒng)分析………………………………………………… 6</p><p>  3.1、系統(tǒng)工作流程…………………………

6、…………………7</p><p>  3.2、系統(tǒng)模塊……………………………………………… 7</p><p>  第四章 數(shù)據(jù)庫設(shè)計(jì)…………………………………………… 13</p><p>  4.1、數(shù)據(jù)庫設(shè)計(jì)………………………………………………13</p><p>  4.2、數(shù)據(jù)庫連接………………………………………………16<

7、/p><p>  4.3、數(shù)據(jù)庫維護(hù)………………………………………………16</p><p>  第五章 系統(tǒng)注意事項(xiàng) ………………………………………… 17</p><p>  第六章 總結(jié)………………………………………………………17</p><p>  第七章 參考文獻(xiàn)…………………………………………………18</p>

8、<p><b>  第一章 開發(fā)背景</b></p><p>  隨著我國(guó)成功加入WTO及信息化浪潮的日益臨近,商場(chǎng)經(jīng)營(yíng)管理機(jī)制正在發(fā)生著根本性的變化,商場(chǎng)要想在激烈的市場(chǎng)競(jìng)爭(zhēng)環(huán)境下的求得生存,就必須有效地利用人才、時(shí)間、信息結(jié)合的優(yōu)勢(shì),就必須有效地進(jìn)行商場(chǎng)內(nèi)部改革和加強(qiáng)商場(chǎng)管理。借助現(xiàn)代信息技術(shù)和管理理論,建立商場(chǎng)管理信息系統(tǒng)勢(shì)在必行。 對(duì)商場(chǎng)而言,超市是商場(chǎng)最寶貴的資

9、源,也是商場(chǎng)的“生命線”。如何做到商場(chǎng)超市與經(jīng)濟(jì)效益具有良好匹配?如何做到事得其才,人盡其用?如何在滿足商場(chǎng)效益的同時(shí)又兼顧商場(chǎng)職工的需求?如何能在瞬息萬變的時(shí)代使商場(chǎng)與社會(huì)環(huán)境相適應(yīng)并且處理好隨時(shí)變化的超市?這一系列的問題都是需要亟待解決的問題。為了解決上述問題,使商場(chǎng)在激勵(lì)的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,設(shè)計(jì)并開發(fā)出一套適合商場(chǎng)超市收銀特點(diǎn),又符合我國(guó)商場(chǎng)管理實(shí)情的超市收銀信息系統(tǒng) (HRMIS)就顯得尤為重要。 </p>

10、<p>  為了解決上述問題,使商場(chǎng)在激勵(lì)的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,設(shè)計(jì)并開發(fā)出一套適合商場(chǎng)超市收銀特點(diǎn),又符合我國(guó)商場(chǎng)管理實(shí)情的超市收銀信息系統(tǒng)就顯得尤為重要。本文正是從這方面出發(fā),以某商場(chǎng)為背景,希望通過本系統(tǒng)的功能設(shè)計(jì),能夠把超市收銀者從繁重、傳統(tǒng)的事務(wù)性工作中解放出來,使得他們更專注于最需要智慧和經(jīng)驗(yàn)的工作,因而提高超市收銀的質(zhì)量和效率。 </p><p>  第二章 開發(fā)工具和技術(shù)<

11、;/p><p>  2.1 開發(fā)工具的介紹</p><p> ?。ㄒ唬?MYECLIPSE的優(yōu)點(diǎn)</p><p>  一、根據(jù)"Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。"可知:</p><p>  1.Eclipse是免費(fèi)的.</p><p>  2.Eclipse是用J

12、AVA開發(fā)出來的.</p><p>  3.在它之上可安裝不同的查件,以獲得不同的額外的功能.</p><p>  4.是一個(gè)程序開發(fā)工具.</p><p>  二、Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)AND Eclipse 還包括插件開發(fā)環(huán)境(Plug-in Development

13、 Environment,PDE)。</p><p>  三、盡管 Eclipse 是使用Java 語言開發(fā)的,但它的用途并不限于 Java 語言,Eclipse 框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),ECLIPSE除了開發(fā)JAVA程序,在安裝必要的插件后可以做為其他開發(fā)工具,如按裝了C++插件后就可以開發(fā)C++應(yīng)用程序。</p><p>  四、MyEclipse是Ec

14、lipse的插件,也是一款功能強(qiáng)大的J2EE集成開發(fā)環(huán)境,由Genuitec公司發(fā)布。Eclipse 是一個(gè)IDE(Integrated Developing Environment),而這個(gè)IDE是允許安裝第三方開發(fā)的插件來使自身的功能得到擴(kuò)展和增強(qiáng)的,而Myeclipse就是其中的一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來,但它是收費(fèi)的。</p><p> ?。ǘ?MY

15、SQL的優(yōu)點(diǎn)</p><p>  1.速度:MySQL 運(yùn)行速度很快。開發(fā)者聲稱 MySQL 可能是目前能得到的最快的數(shù)據(jù)庫。</p><p>  2.容易使用:MySQL 是一個(gè)高性能且相對(duì)簡(jiǎn)單的數(shù)據(jù)庫系統(tǒng),與一些更大系統(tǒng)的設(shè)置和管理相比,其復(fù)雜程度較低。</p><p>  3.價(jià)格:MySQL 對(duì)多數(shù)個(gè)人用戶來說是免費(fèi)的。</p><p&g

16、t;  4.小巧:4.1.1的數(shù)據(jù)庫發(fā)行版僅僅只有21M,安裝完成也僅僅51M。</p><p>  5.支持查詢語言:MySQL 可以利用 SQL(結(jié)構(gòu)化查詢語言),SQL 是一種所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)都選用的語言。也可以利用支持 ODBC(開放式數(shù)據(jù)庫連接)的應(yīng)用程序,ODBC 是 Microsoft 開發(fā)的一種數(shù)據(jù)庫通信協(xié)議。</p><p>  6.性能:許多客戶機(jī)可同時(shí)連接到服務(wù)器。

17、MySQL數(shù)據(jù)庫沒有用戶數(shù)的限制,多個(gè)客戶機(jī)可同時(shí)使用同一個(gè)數(shù)據(jù)庫??衫脦讉€(gè)輸入查詢并查看結(jié)果的界面來交互式地訪問 MySQL。這些界面為:</p><p>  命令行客戶機(jī)程序、Web 瀏覽器或 X Window System 客戶機(jī)程序。此外,還有由各種語言(如C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl)編寫的界面。因此,可以選擇使用已編好的

18、客戶機(jī)程序或編寫自己的客戶機(jī)應(yīng)用程序。</p><p>  7.連接性和安全性:MySQL 是完全網(wǎng)絡(luò)化的,其數(shù)據(jù)庫可在因特網(wǎng)上的任何地方訪問,因此,可以和任何地方的任何人共享數(shù)據(jù)庫。而且 MySQL 還能進(jìn)行訪問控制,可以控制哪些人不能看到您的數(shù)據(jù)。</p><p>  8.可移植性:MySQL 可運(yùn)行在各種版本的 UNIX 以及其他非 UNIX 的系統(tǒng)(如 Windows 和 OS/2

19、)上。MySQL 可運(yùn)行在從家用 PC 到高級(jí)的服務(wù)器上。</p><p>  9.開放式的分發(fā):MySQL 容易獲得;只要使用 Web 瀏覽器即可。如果不能理解某樣?xùn)|西是如何起作用的,或者對(duì)某個(gè)算法感到好奇,可以將其源代碼取來,對(duì)源代碼進(jìn)行分析。如果不喜歡某些東西,則可以更改它。</p><p>  2.2 開發(fā)技術(shù)的介紹</p><p><b>  

20、(1)MVC</b></p><p>  MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。</p><p><b>  MVC的優(yōu)點(diǎn)<

21、;/b></p><p>  ◆低耦合性。視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動(dòng)MVC的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。</p><p>  ◆高重用性和可適用性。隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許你使用

22、各種不同樣式的視圖來訪問同一個(gè)服務(wù)器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機(jī)來訂購(gòu)某樣產(chǎn)品,雖然訂購(gòu)的方式不一樣,但處理訂購(gòu)產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來表示,但</p><p>  是也有可能用WAP來表示,而這些表示所需要的僅令是改變視圖層的實(shí)現(xiàn)方式,而控制層

23、和模型層無需做任何改變。</p><p>  ◆較低的生命周期成本。MVC使降低開發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能。</p><p>  ◆快速的部署。使用MVC模式使開發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。</p><p>  ◆可維護(hù)性。分離視圖層和業(yè)務(wù)邏輯層也使得

24、WEB應(yīng)用更易于維護(hù)和修改。</p><p>  ◆有利于軟件工程化管理。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。</p><p><b> ?。?) JAVA</b></p><p>  Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(A

25、pplication Programming Interface、簡(jiǎn)稱API)構(gòu)成。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行。現(xiàn)在Java平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1.2版。目前常用的Java平臺(tái)基于Ja

26、va1.5,最近版本為Java1.7?! ava分為三個(gè)體系JavaSE(Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺(tái)企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺(tái)微型版)?! ? Java SE(Java Platform,Standard E

27、dition)。Ja</p><p> ?。?)C/S結(jié)構(gòu)的優(yōu)點(diǎn)</p><p>  C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向

28、分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。  C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。 </p><p><b>

29、  (4)數(shù)據(jù)庫連接</b></p><p>  在Java語言中,JDBC(Java DataBase Connection)是應(yīng)用程序與數(shù)據(jù)庫溝通的橋梁,即Java語言通過JDBC技術(shù)訪問數(shù)據(jù)庫。JDBC是一種“開放”的方案,它為數(shù)據(jù)庫應(yīng)用開發(fā)人員﹑數(shù)據(jù)庫前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,使開發(fā)人員可以用純Java語言編寫完整的數(shù)據(jù)庫應(yīng)用程序。JDBC提供兩種API,分別是面向開發(fā)

30、人員的API和面向底層的JDBC驅(qū)動(dòng)程序API,底層主要通過直接的JDBC驅(qū)動(dòng)和JDBC-ODBC橋驅(qū)動(dòng)實(shí)現(xiàn)與數(shù)據(jù)庫的連接。一般來說,Java應(yīng)用程序訪問數(shù)據(jù)庫的過程(如圖1所示)是: 1.裝載數(shù)據(jù)庫驅(qū)動(dòng)程序;</p><p>  2.通過JDBC建立數(shù)據(jù)庫連接;  3.訪問數(shù)據(jù)庫,執(zhí)行SQL語句;  4.斷開數(shù)據(jù)庫連接。</p><p>  JDBC作為一種數(shù)據(jù)庫訪問技術(shù)

31、,具有簡(jiǎn)單易用的優(yōu)點(diǎn)。但使用這種模式進(jìn)行Web應(yīng)用程序開發(fā),存在很多問題:首先,每一次Web請(qǐng)求都要建立一次數(shù)據(jù)庫連接。建立連接是一個(gè)費(fèi)時(shí)的活動(dòng),每次都得花費(fèi)0.05s~1s的時(shí)間,而且系統(tǒng)還要分配內(nèi)存資源。這個(gè)時(shí)間對(duì)于一次或幾次數(shù)據(jù)庫操作,或許感覺不出系統(tǒng)有多大的開銷??墒菍?duì)于現(xiàn)在的Web應(yīng)用,尤其是大型電子商務(wù)網(wǎng)站,同時(shí)有幾百人甚至幾千人在線是很正常的事。在這種情況下,頻繁的進(jìn)行數(shù)據(jù)庫連接操作勢(shì)必占用很多的系統(tǒng)資源,網(wǎng)站的響應(yīng)速度必

32、定下降,嚴(yán)重的甚至?xí)斐煞?wù)器的崩潰。不是危言聳聽,這就是制約某些電子商務(wù)網(wǎng)站發(fā)展的技術(shù)瓶頸問題。其次,對(duì)于每一次數(shù)據(jù)庫連接,使用完后都得斷開。否則,如果程序出現(xiàn)異常而未能關(guān)閉,將會(huì)導(dǎo)致數(shù)據(jù)庫系統(tǒng)中的內(nèi)存泄漏,最終將不得不重啟數(shù)據(jù)庫。還有,這種開發(fā)不能控制被創(chuàng)建的連接對(duì)象數(shù),系統(tǒng)資源會(huì)被毫無顧及的分配出去,如連接過多,也可能導(dǎo)致內(nèi)存泄漏,服務(wù)器崩潰。</p><p><b>  第三章 系統(tǒng)分析<

33、;/b></p><p>  3.1 系統(tǒng)工作流程</p><p>  工作流程為:打開軟件進(jìn)入主界面,在主界面用戶可以進(jìn)行一般的銷售作業(yè),進(jìn)行銷售結(jié)算和添刪改,點(diǎn)擊轉(zhuǎn)入后臺(tái)按鈕彈出用戶驗(yàn)證窗,驗(yàn)證通過則進(jìn)入后臺(tái)管理模塊。</p><p>  當(dāng)驗(yàn)證用戶為管理員后,進(jìn)入后臺(tái)界面。</p><p><b>  管理員用戶:<

34、;/b></p><p>  在后臺(tái)可進(jìn)行銷售管理,庫存查詢,用戶管理中的個(gè)人賬戶查詢,信息查詢商品管理。</p><p>  銷售管理可以查詢商品的銷售信息,并以列表的形式輸出銷售商品的商品名稱、商品編碼、銷售數(shù)量、銷售金額、銷售日期以及金額。</p><p>  庫存查詢可以分為瀏覽查詢和詳細(xì)查詢,其中瀏覽返回所有商品庫存信息,詳細(xì)查詢則根據(jù)商品編號(hào)返回該

35、商品的信息。</p><p>  用戶管理查詢用戶賬戶信息。</p><p>  信息查詢可以根據(jù)商品的名稱編號(hào)或者條形碼來查詢?cè)撋唐返膯蝹€(gè)信息。</p><p>  商品管理可以進(jìn)行出入庫和進(jìn)出貨以及添加商品。</p><p><b>  收銀員用戶:</b></p><p>  收銀員用戶只能

36、進(jìn)行軟件前臺(tái)的銷售作業(yè)。</p><p><b>  一般用戶:</b></p><p>  超市的一般用戶記錄存檔,沒有權(quán)限,</p><p><b>  3.2 系統(tǒng)模塊</b></p><p>  運(yùn)行軟件進(jìn)入主界面,管理員通過密碼驗(yàn)證進(jìn)入后臺(tái)進(jìn)行管理,只有管理員能夠進(jìn)行添加和修改用戶。<

37、;/p><p><b>  如圖:</b></p><p><b> ?。?)前臺(tái)銷售:</b></p><p><b>  系統(tǒng)主界面截圖</b></p><p>  運(yùn)行軟件進(jìn)入主界面,進(jìn)入銷售模塊,在主界面用戶可以進(jìn)行銷售作業(yè),通過輸入商品編號(hào)添加商品至購(gòu)物車,系統(tǒng)自動(dòng)列出所

38、</p><p>  購(gòu)商品的詳細(xì)信息,并自動(dòng)計(jì)算當(dāng)前購(gòu)物車所有商品的總價(jià),即應(yīng)收,輸入實(shí)收金額自動(dòng)計(jì)算找零,點(diǎn)擊結(jié)賬完成交易,購(gòu)物車清空。點(diǎn)擊轉(zhuǎn)入后臺(tái)彈出用戶驗(yàn)證窗口。驗(yàn)證成功進(jìn)入后臺(tái)。</p><p><b> ?。?)后臺(tái)管理:</b></p><p>  驗(yàn)證成功后進(jìn)入后臺(tái)管理,后臺(tái)管理包括銷售管理,庫存查詢,用戶管理,信息查詢,商品管

39、理。點(diǎn)擊相應(yīng)標(biāo)簽進(jìn)入子系統(tǒng)。</p><p><b>  -1:銷售管理</b></p><p>  銷售管理有一個(gè)子模塊--銷售統(tǒng)計(jì),銷售統(tǒng)計(jì)可以根據(jù)時(shí)間段或者商品編號(hào)查詢銷售記錄。</p><p><b>  商品銷售統(tǒng)計(jì):</b></p><p><b>  銷售統(tǒng)計(jì)界面截圖<

40、/b></p><p><b>  -2:庫存查詢</b></p><p>  可存信息查詢可以查詢當(dāng)前商品的庫存信息,庫存查詢分兩個(gè)子模塊,庫存信息瀏覽和按商品編號(hào)查詢。</p><p><b>  庫存信息瀏覽</b></p><p>  該模塊可以查詢所有商品庫存記錄。并將庫存信息列表輸

41、出</p><p><b>  按商品編號(hào)查詢</b></p><p>  通過輸入商品編號(hào)指定查詢目標(biāo),對(duì)單個(gè)商品信息進(jìn)行查詢,并輸出該商品信息。</p><p><b>  按商品編號(hào)查詢</b></p><p><b>  -3:用戶管理</b></p>&

42、lt;p><b>  添加修改用戶</b></p><p>  點(diǎn)擊添加修改用戶彈出用戶驗(yàn)證,若驗(yàn)證為管理員則可以進(jìn)行用戶添加。</p><p><b>  B.個(gè)人賬號(hào)查詢</b></p><p>  輸入卡號(hào)查詢個(gè)人賬號(hào)信息</p><p><b>  個(gè)人賬號(hào)查詢截圖</

43、b></p><p><b>  -4:信息查詢</b></p><p><b>  按商品名稱查詢</b></p><p>  輸入商品名稱查詢?cè)撋唐吩敿?xì)信息</p><p><b>  按商品編號(hào)查詢</b></p><p>  輸入商品編號(hào)查

44、詢?cè)撋唐吩敿?xì)信息</p><p><b>  按條形碼查詢</b></p><p>  通過讀入條形碼信息查詢?cè)撋唐吩敿?xì)信息</p><p><b>  -5:商品管理</b></p><p><b>  入庫/出庫</b></p><p><b&

45、gt;  添加商品至庫存</b></p><p><b>  添加商品</b></p><p><b>  進(jìn)/退貨</b></p><p><b>  進(jìn)行進(jìn)/退貨操作</b></p><p><b>  進(jìn)/退貨</b></p>

46、<p><b>  新增商品</b></p><p><b>  新增商品至庫存</b></p><p><b>  新增商品</b></p><p>  第四章 數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  數(shù)據(jù)庫</b></p>

47、<p>  程序的數(shù)據(jù)庫一共包括9張數(shù)據(jù)表,如圖:</p><p>  各表的詳細(xì)信息如下:</p><p>  1.用戶表 usermanage</p><p>  2.商品表Merchandise</p><p>  3.付款表PaymentList</p><p><b>  4.銷售表Sa

48、le</b></p><p>  5.商品類別表Sort</p><p>  6.采購(gòu)表Stock</p><p>  7.庫存表StockPile</p><p>  8.進(jìn)/退貨表BackSale</p><p>  9.入/出庫表EnterStock</p><p>  4.2

49、 MySQL數(shù)據(jù)庫連接</p><p><b>  4.3數(shù)據(jù)庫維護(hù)</b></p><p>  1:能夠在每天的某個(gè)固定的時(shí)刻(如夜晚0:00:00,當(dāng)然這個(gè)時(shí)間是可以自主設(shè)定的)對(duì)包含所有業(yè)務(wù)數(shù)據(jù)庫在內(nèi)的所有關(guān)鍵數(shù)據(jù)庫進(jìn)行一次“完全備份”。 </p><p>  2:能夠在每天的0:00:00至23:59:59這段時(shí)間內(nèi),每間隔1個(gè)小時(shí)對(duì)功

50、能1中所涉及到的各個(gè)數(shù)據(jù)庫的事務(wù)日志進(jìn)行“差異備份”。</p><p>  3:每天都能夠保留生成的數(shù)據(jù)庫和事務(wù)日志的最近兩天的備份(即:前一天的和前兩天的),而且能夠自動(dòng)地刪除久于兩天前的所有數(shù)據(jù)庫和事務(wù)日志的備份。</p><p>  4:定期(如每個(gè)星期一次)將所有關(guān)鍵數(shù)據(jù)庫的完全備份的副本備份到磁帶或其它存儲(chǔ)介質(zhì)上(這部分工作可能需要手工完成)。</p><p&

51、gt;  第五章 系統(tǒng)注意事項(xiàng)</p><p>  1.每個(gè)帳號(hào)的權(quán)限嚴(yán)格劃分,避免重復(fù)權(quán)限。</p><p>  2.每個(gè)帳號(hào)的密碼進(jìn)行MD5加密。</p><p>  3. 進(jìn)行賬戶驗(yàn)證時(shí)必須清楚當(dāng)前驗(yàn)證賬戶的權(quán)限,區(qū)分管理員和超級(jí)管理員。</p><p>  4.只有超級(jí)管理員用戶才能進(jìn)行用戶賬戶信息的控制。</p>&

52、lt;p>  5.當(dāng)在交易未完成的情況下轉(zhuǎn)入后臺(tái)要掛起當(dāng)前交易操作,以便稍后返回繼續(xù)進(jìn)行,且數(shù)據(jù)信息不回丟失。</p><p>  6.進(jìn)行出庫入庫操作時(shí)庫存信息表必須同步進(jìn)行更新。</p><p><b>  第六章 總結(jié)</b></p><p>  本軟件已經(jīng)基本完成,包括了設(shè)計(jì)前根據(jù)設(shè)計(jì)需求所完成的基本功能,但是由于人力和時(shí)間的關(guān)系

53、,本軟件穩(wěn)定性維護(hù)性安全性都存在較多問題,比如沒有使用加密功能對(duì)密碼進(jìn)行保護(hù),十分容易受到黑客襲擊,從而盜取資料,比如沒有制作圖表讓查詢者能通過圖表清晰地查詢出信息并比對(duì),等等。本軟件還需繼續(xù)完善中。</p><p><b>  第七章 參考文獻(xiàn)</b></p><p>  [1]UML for Java Programmers英文版(電子版)</p>

54、<p>  [2]姜江 Power Designer 數(shù)據(jù)庫系統(tǒng)分析設(shè)計(jì)與應(yīng)用 電子工業(yè)出版社</p><p>  [3]莫勇騰 深入淺出設(shè)計(jì)模式(C#/Java版) 清華大學(xué)出版社</p><p>  [4]Robert A. Maksimchuk Eric J. Naibury UML初學(xué)者指南 人民郵電出版社 </p><p>  

55、[5]馮博,朱穗暉 J2EE 1.4程序設(shè)計(jì)教程 清華大學(xué)出版社</p><p>  [6]Michael J. Hernandez 數(shù)據(jù)庫設(shè)計(jì)凡人入門-關(guān)系數(shù)據(jù)庫設(shè)計(jì)指南(第二版) 電子工業(yè)出版社</p><p>  [7]Thinking in Java 中文版(電子版)</p><p>  [8]Eclipse從入門到精通(電子版)<

56、;/p><p>  [9]sqlServer筆記(電子版)</p><p>  [11]苗雪蘭 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程 機(jī)械工業(yè)出版社</p><p>  [12]苗春義 JAVA項(xiàng)目開發(fā)全程實(shí)錄 清華大學(xué)出版社</p><p>  [13]王路群 JAVA高級(jí)程序設(shè)計(jì) 中國(guó)水利電出版社</p>

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論