【正文】
間建立了橋梁。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。項目所涉及的系統(tǒng)數(shù)據(jù)庫的表包括:用戶信息表,商品類別信息表,商品信息,表入庫記錄表,銷售記錄表,供應(yīng)商供貨價格表,供應(yīng)商信息。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致,同時,合理的數(shù)據(jù)庫也將有利于程序的實現(xiàn)[6]。系統(tǒng)功能結(jié)構(gòu)圖見圖31 運行軟件進(jìn)入主界面(如圖3—2),管理員通過密碼驗證進(jìn)入后臺進(jìn)行管理,只有管理員能夠進(jìn)行添加和修改用戶(如圖3—2)。本節(jié)將對小型超市收銀系統(tǒng)進(jìn)行總體設(shè)計,介紹系統(tǒng)的總體功能和模塊劃分。一般用戶:超市的一般用戶記錄存檔,沒有權(quán)限。商品管理可以進(jìn)行出入庫和進(jìn)出貨以及添加商品。用戶管理查詢用戶賬戶信息。銷售管理可以查詢商品的銷售信息,并以列表的形式輸出銷售商品的商品名稱、商品編碼、銷售數(shù)量、銷售金額、銷售日期以及金額。當(dāng)驗證用戶為管理員后,進(jìn)入后臺界面。經(jīng)過前面的設(shè)計,我們對整個系統(tǒng)有了一個初步的認(rèn)識,并對各個模塊進(jìn)行了功能分化。(6) 優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡潔明了,也方便了將來的維護(hù)。(4) 易操作原則:要求設(shè)計的系統(tǒng)功能齊全,接口友好,操作方便,必要的地方進(jìn)行提示。(2) 實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,以便擴充功能。(3) 合理的數(shù)據(jù)流設(shè)計,在應(yīng)用系統(tǒng)設(shè)計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。(2) 分層的模塊化程序設(shè)計思想,整個系統(tǒng)采用模塊化機構(gòu)設(shè)計。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3tier結(jié)構(gòu)。 (3)B/S結(jié)構(gòu)的優(yōu)點 B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內(nèi)置的網(wǎng)絡(luò)協(xié)議以及對可以動態(tài)下載的連網(wǎng)和離線應(yīng)用程序的豐富支持。這個版本以前稱為 J2ME。Java EE 是在 Java SE 的基礎(chǔ)上構(gòu)建的,它提供 Web 服務(wù)、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務(wù)體系結(jié)構(gòu)(serviceoriented architecture,SOA)和 Web 應(yīng)用程序。這個版本以前稱為 J2EE。Java SE 包含了支持 Java Web 服務(wù)開發(fā)的類,并為 Java Platform,Enterprise Edition(Java EE)提供基礎(chǔ)。Java SE 以前稱為 J2SE?! ava分為三個體系JavaSE(Java2 Platform Standard Edition,java平臺標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺企業(yè)版),JavaME(Java 2 Platform Micro Edition,java平臺微型版)。現(xiàn)在Java平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。Java 應(yīng)用編程接口為Java應(yīng)用提供了一個獨立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴展部分。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。使用MVC模式使開發(fā)時間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。MVC使降低開發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能。例如,很多數(shù)據(jù)可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的僅令是改變視圖層的實現(xiàn)方式,而控制層和模型層無需做任何改變。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。MVC的優(yōu)點◆低耦合性。比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。 開發(fā)技術(shù)的介紹(1)MVCMVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。如果不能理解某樣?xùn)|西是如何起作用的,或者對某個算法感到好奇,可以將其源代碼取來,對源代碼進(jìn)行分析。MySQL 可運行在從家用 PC 到高級的服務(wù)器上。而且 MySQL 還能進(jìn)行訪問控制,可以控制哪些人不能看到您的數(shù)據(jù)。因此,可以選擇使用已編好的客戶機程序或編寫自己的客戶機應(yīng)用程序。這些界面為:命令行客戶機程序、Web 瀏覽器或 X Window System 客戶機程序。MySQL數(shù)據(jù)庫沒有用戶數(shù)的限制,多個客戶機可同時使用同一個數(shù)據(jù)庫。也可以利用支持 ODBC(開放式數(shù)據(jù)庫連接)的應(yīng)用程序,ODBC 是 Microsoft 開發(fā)的一種數(shù)據(jù)庫通信協(xié)議。4.小巧:,安裝完成也僅僅51M。2.容易使用:MySQL 是一個高性能且相對簡單的數(shù)據(jù)庫系統(tǒng),與一些更大系統(tǒng)的設(shè)置和管理相比,其復(fù)雜程度較低。(二) MySQL的優(yōu)點1.速度:MySQL 運行速度很快。四、MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發(fā)環(huán)境,由Genuitec公司發(fā)布??芍?1.Eclipse是免費的.2.Eclipse是用JAVA開發(fā)出來的.3.在它之上可安裝不同的查件,以獲得不同的額外的功能.4.是一個程序開發(fā)工具.二、Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)AND Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE)。2. 收銀管理主要是銷售人員掃描商品、結(jié)賬和打印票據(jù)功能。所以在這個系統(tǒng)中,要實現(xiàn)的功能主要如下:(1) 功能要求超市收銀系統(tǒng)主要劃分為兩塊,一是商品庫存管理,二是收銀管理。 需求分析對于大型超市信息管理系統(tǒng)來說,通常它會把員工人事管理系統(tǒng)也包括在內(nèi)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟(jì)上還是操作上。而且整個銷售系統(tǒng)采用最友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解。 經(jīng)濟(jì)可行性因為通過網(wǎng)絡(luò)傳遞銷售信息,可以不受距離的限制,因此可以節(jié)約許多的人力和物力,方便管理,由此可以減少不必要的開支,同時該系統(tǒng)可以提高超市的銷售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上是完全可行的。對于需求分析我們作了如下調(diào)查分析的需求。第二章 需求分析系統(tǒng)開始和可行性研究是為系統(tǒng)開發(fā)做前期準(zhǔn)備[1]。本說明書是根據(jù)超市收銀系統(tǒng)需求分析說明書的要求編寫的,是為了實現(xiàn)系統(tǒng)的功能而設(shè)計一個體系架構(gòu),以滿足需求設(shè)計中規(guī)定的各種需求。 為了解決上述問題,使商場在激勵的市場競爭中立于不敗之地,設(shè)計并開發(fā)出一套適合商場超市收銀特點,又符合我國商場管理實情的超市收銀信息系統(tǒng)就顯得尤為重要。如何做到商場超市與經(jīng)濟(jì)效益具有良好匹配?如何做到事得其才,人盡其用?如何在滿足商場效益的同時又兼顧商場職工的需求?如何能在瞬息萬變的時代使商場與社會環(huán)境相適應(yīng)并且處理好隨時變化的超市?這一系列的問題都是需要亟待解決的問題。借助現(xiàn)代信息技術(shù)和管理理論,建立商場管理信息系統(tǒng)勢在必行。s management the amount of information that contains a lot of information data management. Today, most large supermarkets, shopping malls are using puter information management, but the small supermarket almost all of the traditional way of using artificial management, supplier, merchandise sales, staff management problems, more cumbersome steps. And with the purchaser and the growth of the number of supermarkets, for supermarket sales, transaction management, and so on, so that updates and maintenance have brought a lot of difficulties. Therefore, to do the supermarket cash register management system is significant. This system, the main job of the cashier39。并對其進(jìn)行完善,做到能真正的被大家所接受。 因此,做好超市的收銀管理系統(tǒng),意義重大。 現(xiàn)今,大多數(shù)大型超市商場都使用計算機進(jìn)行信息管理,但小型超市幾乎都采用人工管理的傳統(tǒng)方式