版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于Java的花卉進(jìn)銷存管理系統(tǒng)與實(shí)現(xiàn)摘要:現(xiàn)如今,國(guó)內(nèi)經(jīng)濟(jì)飛速發(fā)展,中小型商品商鋪數(shù)量和以往相比大大增加,并且所經(jīng)營(yíng)的商品種類繁多復(fù)雜,難以管理。眾所周知,進(jìn)貨、銷售和庫(kù)存是商鋪經(jīng)營(yíng)管理中的核心環(huán)節(jié),它決定了商鋪能否經(jīng)營(yíng)成功的關(guān)鍵。本次設(shè)計(jì)的主要目的是運(yùn)用科學(xué)技術(shù)的手段,通過使用花家進(jìn)銷存管理系統(tǒng),可以使花店管理工作更加系統(tǒng)化、便利化、標(biāo)準(zhǔn)化、自動(dòng)化、智能化,從而提高花店的管理水平和工作效率。本次課題采用了JavaSwing技術(shù)和大型數(shù)據(jù)庫(kù)SQLServer2014并基于eclipse平臺(tái)開發(fā)的跨平臺(tái)應(yīng)用程序。主要包括基礎(chǔ)信息模塊、進(jìn)貨管理模塊、銷售查詢統(tǒng)計(jì)模塊和庫(kù)存管理模塊,可以用來(lái)實(shí)現(xiàn)商鋪的進(jìn)貨、銷售、庫(kù)存管理等各項(xiàng)業(yè)務(wù)的信息化動(dòng)態(tài)管理。同時(shí)該系統(tǒng)也為用戶提供了友好系統(tǒng)界面,支持多人操作,使使用者操作和使用更加方便快捷。能達(dá)到數(shù)據(jù)共享、提高效率、降低成本,進(jìn)而為用戶提供更多方便的服務(wù)。本篇說(shuō)明書先是介紹了課題的研究背景與開發(fā)項(xiàng)目時(shí)所用到的技術(shù),論述了項(xiàng)目的使用價(jià)值,并提供了花家進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)方案。之后的部分,介紹了系統(tǒng)的結(jié)構(gòu)框架、開發(fā)思路與基本的流程設(shè)計(jì)。然后通過測(cè)試與分析證明系統(tǒng)的穩(wěn)定性,所以具有一定的實(shí)用價(jià)值。最后對(duì)整個(gè)設(shè)計(jì)過程進(jìn)行分析總結(jié),指出系統(tǒng)的不足之處,以待日后改進(jìn)。關(guān)鍵詞:進(jìn)銷存管理系統(tǒng);數(shù)據(jù)庫(kù);信息管理目錄TOC\o"1-3"\h\u1緒論 緒論課題背景進(jìn)入21世紀(jì)以來(lái),人們解決了溫飽問題之后,開始逐漸追求精神上的食糧?;ɑ?,這種顯而易見而又經(jīng)濟(jì)實(shí)惠的物品,越來(lái)越受到大眾的追捧。在現(xiàn)代社會(huì),花卉更成為交際中一種高雅禮品。在我們交往中花卉不僅可以體現(xiàn)出一種禮儀,在禮儀交往中的作用也是隨著社會(huì)文明程度的加深而越來(lái)越大,并成為社會(huì)交際中一個(gè)重要的工具。當(dāng)然也少不了人們之間通過互相贈(zèng)送花卉來(lái)表達(dá)情感,這就意味著與花的象征有關(guān),每一種花都代表著某種生活含義,蘊(yùn)藏著無(wú)聲的語(yǔ)言。在國(guó)際上有許許多多花卉被公認(rèn)為有一種特定的象征和“花語(yǔ)”,也就是“花的語(yǔ)言”,人們常常根據(jù)“花的語(yǔ)言”代表的含義來(lái)送花。不僅如此,花卉還能給人們創(chuàng)造一個(gè)幽美、清新、舒適的工作、生活和休息的環(huán)境,給人以美的享受。在喧囂的都市里,這無(wú)疑是給人增添的一種別樣風(fēng)趣。在房子里擺上幾盆盆栽,既可以凈化家中空氣,又可以在下班后休閑時(shí)澆花修剪一番,在勞累后能給人一種如此舒適的享受。而在熱鬧喜慶的日子里,美麗鮮艷的花卉更是可以增添不少氣氛,讓人們?cè)诠?jié)日的喜慶里心情更加美好,對(duì)美好的未來(lái)更充滿希望與向往。正是花的這些如此重大的作用,使人們對(duì)它的需求越來(lái)越多,如今市面上也有很多花店,但花店的種類繁多。傳統(tǒng)的經(jīng)營(yíng)方式已經(jīng)滿足不了如今的大量需求,這就必須順應(yīng)時(shí)代的潮流,引進(jìn)新的經(jīng)營(yíng)方式?,F(xiàn)如今,社會(huì)是一個(gè)信息化社會(huì),是一個(gè)知識(shí)經(jīng)濟(jì)時(shí)代。自1946年世界上第一臺(tái)計(jì)算機(jī)ENIAC在美國(guó)誕生以來(lái),計(jì)算機(jī)工業(yè)迅速發(fā)展起來(lái),技術(shù)淘汰指標(biāo)數(shù)量令人震驚,軟件應(yīng)用也由此迅速擴(kuò)展,引發(fā)了由信息處理計(jì)算機(jī)化為標(biāo)志的“計(jì)算機(jī)革命”。因此,以全球網(wǎng)絡(luò)的普及和信息共享為標(biāo)志的“網(wǎng)絡(luò)革命”正在飛速的發(fā)展。中國(guó)中小型企業(yè)的發(fā)展是經(jīng)濟(jì)發(fā)展過程中的重要組成部分。目前來(lái)看,我國(guó)中小企業(yè)的數(shù)量日益劇增、位置分布越來(lái)越廣泛、產(chǎn)業(yè)跨度越來(lái)越大,使得在全球經(jīng)濟(jì)發(fā)展中的競(jìng)爭(zhēng)越來(lái)越激烈。隨著全球經(jīng)濟(jì)一體化的發(fā)展及中國(guó)加入WTO,在時(shí)間、空間的影響下,商鋪在發(fā)展過程中必然存在著局限性,之間的競(jìng)爭(zhēng)也在日益加劇。如果想在國(guó)際競(jìng)爭(zhēng)中取得勝利,就必須要提高商鋪的工作效率和管理水平,而提高的前提就是利用信息技術(shù)。現(xiàn)代化社會(huì)伴隨著信息化的發(fā)展,科學(xué)技術(shù)應(yīng)用突飛猛進(jìn),計(jì)算機(jī)的利用在人們的生活中也越來(lái)越普及。因此,采用計(jì)算機(jī)管理店鋪的各種業(yè)務(wù)已成為我國(guó)各店鋪發(fā)展的趨勢(shì)和必然。通過計(jì)算機(jī)網(wǎng)絡(luò)不僅可以改善店鋪的經(jīng)營(yíng)水平,還可以改變經(jīng)濟(jì)效率。通過整合中國(guó)和世界信息的超級(jí)大波,計(jì)算機(jī)網(wǎng)絡(luò)獲得的信息會(huì)給店鋪帶來(lái)巨大的經(jīng)濟(jì)、社會(huì)利益。店鋪的工作和經(jīng)營(yíng)在無(wú)紙化、高效率的方向上飛速開發(fā)。MIS系統(tǒng)的最終目標(biāo)是能夠及時(shí)了解店鋪的狀況,掌握未來(lái)的發(fā)展路徑。1.2研究目的和意義隨著時(shí)代的飛速發(fā)展,各種商場(chǎng),店鋪隨處可見,進(jìn)銷存管理是大部分店鋪不可或缺的一部分,就比如說(shuō)花店的進(jìn)貨,售賣和存庫(kù)是最主要的部分,如果說(shuō)其中任何一處出現(xiàn)差錯(cuò),就會(huì)浪費(fèi)大量的人力和時(shí)間去改正,所以使用進(jìn)銷存系統(tǒng)是店鋪的重中之重。傳統(tǒng)的進(jìn)銷存管理方式采用的是手記,這種方式不僅浪費(fèi)人力,還容易出錯(cuò),很不方便。如今,電腦已經(jīng)成為了人們辦公的主流手段之一,通過電腦,操作者可以簡(jiǎn)單快捷的達(dá)到自己的目的。本系統(tǒng)是根據(jù)花店內(nèi)部相關(guān)業(yè)務(wù)需求建立起來(lái)的一個(gè)科學(xué)、有效的現(xiàn)代化管理系統(tǒng)。其主要目的是實(shí)現(xiàn)花店的信息化管理,減少盲目采購(gòu),降低購(gòu)買成本,并且合理有效的控制庫(kù)存,減少資金占用,提升花店的市場(chǎng)競(jìng)爭(zhēng)力。所以開發(fā)一個(gè)花家進(jìn)銷存管理系統(tǒng),不僅可以有效的解決傳統(tǒng)管理方式的問題,還順應(yīng)了時(shí)代的潮流。系統(tǒng)通過電腦操作,能對(duì)各種花店的進(jìn)貨、銷售和存儲(chǔ)進(jìn)行管理,可以有效提高工作效率,大大減少花店開支。2相關(guān)技術(shù)簡(jiǎn)介2.1Swing技術(shù):GUI編程的核心技術(shù)之一——Swing技術(shù)。Swing是Java基礎(chǔ)類的一部分,是Java語(yǔ)言用來(lái)編寫程序界面的工具包。按鈕、文本框、分隔窗格和表格都是圖形用戶界面里面的器件,Swing也包含這些。在Swing工具包中還提供了一些用純Java寫成的屏幕顯示元素,這些元素比AWT里面的更好。因?yàn)镴ava是跨平臺(tái)應(yīng)用程序,它們和Java一樣可以跨平臺(tái)運(yùn)行。它們支持可更換的面板和主題,但不是真的使用原生平臺(tái)提供的設(shè)備,而是僅僅在表面上模仿它們。這意味著可以在任意平臺(tái)上使用Java支持的任意面板,前提是在Java支持的平臺(tái)上。輕量級(jí)組件的缺點(diǎn)則是執(zhí)行速度較慢,優(yōu)點(diǎn)就是可以在所有平臺(tái)上采用統(tǒng)一的行為。除此之外,開發(fā)人員只需要用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來(lái)創(chuàng)建優(yōu)雅的用戶界面??偨Y(jié)上述,Swing具有以下優(yōu)點(diǎn):性能強(qiáng)大,平臺(tái)依賴性較小,組件比較豐富,Bug較少。2.2SQLServer:由最早的SQLServer2008發(fā)展到現(xiàn)在的SQLServer2014,其實(shí)軟件和技術(shù)一樣都是在不斷更新和發(fā)展的。作為近年來(lái)新版數(shù)據(jù)庫(kù)SQLServer2014,它不像之前那樣不能多個(gè)CPU同時(shí)訪問內(nèi)存,衍生出新的功能內(nèi)存數(shù)據(jù)庫(kù)。另一個(gè)很好的功能就是提供了SQLServer數(shù)據(jù)頁(yè)緩沖區(qū),將SSD虛擬成內(nèi)存的一個(gè)部分。由于之前網(wǎng)絡(luò)上數(shù)據(jù)庫(kù)泄露造成了巨大影響SQLServer2014CTP2針對(duì)備份公布了一個(gè)新的特性,那就是原生備份加密。SQLServer2014不僅安全保密,而且功能齊全,所以被系統(tǒng)開發(fā)者所認(rèn)可,并廣泛使用。2.3JavaBean:JavaBean是用Java語(yǔ)言寫成的可以再利用的組件。JavaBean中,類必須是公共的和具體的,而且是無(wú)參數(shù)的構(gòu)造器。JavaBean通過提供按照一貫的設(shè)計(jì)模式的一般方法,公開成員的屬性,并設(shè)置內(nèi)部域名方法,用set和get方法獲取。正如我們所知,屬性名遵循這個(gè)模式,另外,其他Java類通過傳動(dòng)機(jī)制(反射機(jī)制)發(fā)現(xiàn)這些JavaBean的特質(zhì),并運(yùn)用到實(shí)際操作中。主要起到實(shí)現(xiàn)界面與Java代碼分離,防止代碼重復(fù)編寫,也可方便日后維護(hù)的功能。JavaBeans可以根據(jù)功能分為視覺類別而非視覺類別兩類。一個(gè)JavaBean由屬性、方法和事件3部分組成。JavaBean的優(yōu)點(diǎn)是構(gòu)件對(duì)組裝環(huán)境具有較強(qiáng)的適應(yīng)能力。通過主對(duì)象對(duì)組裝環(huán)境的感知,協(xié)調(diào)內(nèi)部對(duì)象做出反應(yīng),改變接口狀態(tài)以適應(yīng)環(huán)境。在必要時(shí),可依靠外部驅(qū)動(dòng)對(duì)象的引入,進(jìn)一步增強(qiáng)對(duì)環(huán)境的適應(yīng)能力。實(shí)現(xiàn)從分析設(shè)計(jì)到實(shí)現(xiàn)的平滑過渡。領(lǐng)域分析和設(shè)計(jì)的基本原則:將領(lǐng)域知識(shí)和計(jì)算機(jī)實(shí)現(xiàn)分離開來(lái)。將構(gòu)件內(nèi)部對(duì)象劃分成實(shí)現(xiàn)用戶功能的對(duì)象集和用于組裝的對(duì)象集加以實(shí)現(xiàn),符合分析和設(shè)計(jì)原則。最大限度地利用成熟的技術(shù)。從構(gòu)件的分析、設(shè)計(jì)和實(shí)現(xiàn)都可借助已有的比較成熟的面向?qū)ο蠹夹g(shù)。3系統(tǒng)需求分析需求分析包括軟件需求分析、系統(tǒng)需求分析或需求分析工程,它是開發(fā)者在完全、謹(jǐn)慎的分析和調(diào)查之后,能準(zhǔn)確理解設(shè)定信息的過程??筛鶕?jù)用戶和項(xiàng)目的要求(功能、性能、可靠性等),將不正式的需求方式轉(zhuǎn)換成整體的需求定義,從而來(lái)確定系統(tǒng)需要做什么。用戶用例圖如圖3-1所示:圖3-1用戶用例圖管理員用例圖如圖3-2所示:圖3-2管理員用例圖3.1項(xiàng)目規(guī)劃1.要求本系統(tǒng)應(yīng)提供包括存儲(chǔ)信息、銷售信息、庫(kù)存信息和其他查詢信息的賬單信息;對(duì)銷售情況要進(jìn)行排名比較,并且支持銷售后退貨和倉(cāng)庫(kù)退貨等功能。這可以分成不同的權(quán)限使不同的用戶來(lái)操作系統(tǒng)。此外,當(dāng)外部環(huán)境和系統(tǒng)發(fā)生相互干擾時(shí),系統(tǒng)應(yīng)需要自動(dòng)備份保護(hù)數(shù)據(jù)的安全性、完整性和準(zhǔn)確性。2.限制條件為了實(shí)現(xiàn)花店信息化管理,將原有的鮮花庫(kù)存、銷售、入庫(kù)等基本信息轉(zhuǎn)化為信息化數(shù)據(jù),存放在相對(duì)應(yīng)數(shù)據(jù)庫(kù)中,這就需要耗費(fèi)大量時(shí)間和精力來(lái)完成,并且操作人員必須要經(jīng)過培訓(xùn)來(lái)操作,用大量的時(shí)間適應(yīng)直到熟練操作。3.評(píng)估的大小本項(xiàng)目循名責(zé)實(shí)是以花店的采購(gòu)、銷售和查詢統(tǒng)計(jì)為主要目的。主要表現(xiàn)在數(shù)據(jù)的管理,所有數(shù)據(jù)的傳入,傳出和庫(kù)存信息的管理,對(duì)于庫(kù)存、銷售和進(jìn)貨的記錄信息要及時(shí)、準(zhǔn)確的保存,并且還要為查詢和統(tǒng)計(jì)提供相應(yīng)的途徑。由于花店倉(cāng)庫(kù)里的鮮花數(shù)量繁多,種類復(fù)雜,不方便盤點(diǎn)。而傳統(tǒng)的倉(cāng)庫(kù)盤點(diǎn)方式會(huì)很容易出現(xiàn)差錯(cuò),這就要系統(tǒng)盤點(diǎn)商品時(shí),對(duì)商品損失的數(shù)量和利潤(rùn)進(jìn)行精準(zhǔn)計(jì)算,以此來(lái)減少花店不必要的損失。3.2可行性分析可行性分析研究的目的是判斷能否以最小的成本在最短時(shí)間內(nèi)解決問題。研究主要從以下三個(gè)方面進(jìn)行:1.技術(shù)可行性本系統(tǒng)只需要安裝后就可以使用,它對(duì)于電腦本身的要求很低,幾乎所有的公司或者個(gè)人獨(dú)立的電腦都能夠滿足要求。對(duì)于本系統(tǒng)開發(fā)而言,系統(tǒng)使用了Java
Swing技術(shù)進(jìn)行開發(fā),利用JDBC數(shù)據(jù)庫(kù)開發(fā)跨平臺(tái)的應(yīng)用程序,都是軟件開發(fā)中最基本的技術(shù),技術(shù)上完全可以執(zhí)行。2.經(jīng)濟(jì)可行性由于本系統(tǒng)是為花店管理進(jìn)貨、銷售、庫(kù)存等商品所使用的系統(tǒng),所以只要裝上該程序,就可以學(xué)習(xí)使用。由于本系統(tǒng)的成本主要花費(fèi)在軟件的開發(fā)上,所以當(dāng)系統(tǒng)應(yīng)用后,它會(huì)為公司與操作員節(jié)省大量的時(shí)間。經(jīng)濟(jì)上完全可以實(shí)現(xiàn),因?yàn)樗认到y(tǒng)軟件的發(fā)展成本要大。3.操作可行性當(dāng)開發(fā)人員設(shè)計(jì)界面時(shí),要充分考慮用戶的操作習(xí)慣,為了方便用戶操作并且簡(jiǎn)單易學(xué)習(xí);當(dāng)錄入數(shù)據(jù)時(shí)要保證快速,標(biāo)準(zhǔn),可靠性高,統(tǒng)計(jì)準(zhǔn)確,容易查詢,容易改變;制作表格要靈活多變,有強(qiáng)大的適應(yīng)性和擴(kuò)展性。3.3系統(tǒng)設(shè)計(jì)規(guī)則無(wú)論開發(fā)什么系統(tǒng)都會(huì)有自己的基本設(shè)計(jì)規(guī)則。本系統(tǒng)也不例外,設(shè)計(jì)規(guī)則包括以下幾個(gè)方面:簡(jiǎn)單性:在相同的時(shí)間里,功能平臺(tái)的安裝比較簡(jiǎn)單,操作簡(jiǎn)單,容易理解。節(jié)約人力資源,減少管理成本。針對(duì)性:系統(tǒng)是以庫(kù)存管理和數(shù)據(jù)庫(kù)管理的開發(fā)和設(shè)計(jì)為對(duì)象,有強(qiáng)大的針對(duì)性。妥當(dāng)性:系統(tǒng)是以庫(kù)存管理系統(tǒng)和數(shù)據(jù)庫(kù)管理的開發(fā)和設(shè)計(jì)為對(duì)象,有強(qiáng)大的妥當(dāng)性。4系統(tǒng)總體設(shè)計(jì)本章的主要目的是提出的實(shí)際物理問題,用邏輯方法設(shè)計(jì)出解決方案,以此來(lái)實(shí)現(xiàn)邏輯轉(zhuǎn)換的需求,并確??傮w目標(biāo)不變。對(duì)于開發(fā)者而言,需要構(gòu)建開發(fā)環(huán)境,本系統(tǒng)需要滿足以下要求:(1)操作系統(tǒng)windows7以上(2)安裝JDK8以上的Java開發(fā)包(3)安裝SQLServer2014數(shù)據(jù)庫(kù)4.1系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)主要包含系統(tǒng)登陸模塊、進(jìn)貨管理模塊、基礎(chǔ)信息模塊、銷售管理模塊、庫(kù)存管理模塊、查詢統(tǒng)計(jì)模塊和系統(tǒng)管理模塊等七個(gè)模塊。鮮花進(jìn)貨的詳細(xì)信息和進(jìn)貨退貨是進(jìn)貨管理模塊實(shí)現(xiàn)的兩個(gè)功能;客戶、鮮花和供應(yīng)商的添加、修改、刪除等操作由基礎(chǔ)信息模塊來(lái)實(shí)現(xiàn);銷售單和銷售退貨功能由銷售管理模塊實(shí)現(xiàn);價(jià)格調(diào)整和庫(kù)存盤點(diǎn)是庫(kù)存管理模塊實(shí)現(xiàn)的兩個(gè)功能;基礎(chǔ)信息(客戶、鮮花和供應(yīng)商)查詢、銷售查詢、銷售退貨、入庫(kù)查詢功能由強(qiáng)大的查詢統(tǒng)計(jì)模塊實(shí)現(xiàn);系統(tǒng)管理模塊主要功能是實(shí)現(xiàn)操作員的管理。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)概念模型花家進(jìn)銷存管理系統(tǒng)主要實(shí)現(xiàn)鮮花信息、供應(yīng)商、購(gòu)買鮮花的客戶信息及其他的購(gòu)買,從庫(kù)存到售賣的綜合信息管理。下面將簡(jiǎn)單地介紹一些主要實(shí)體E-R圖。1.商品E-R圖本次進(jìn)銷存管理系統(tǒng)中,商品是核心,所以商品信息是基本信息。系統(tǒng)主要實(shí)現(xiàn)商品的進(jìn)貨、售賣、庫(kù)存等基本功能。商品E-R圖如圖4-2所示。圖4-2商品E-R圖2.供應(yīng)商E-R圖由于供應(yīng)商不是單一的,有很多家,所以為花店提供的鮮花種類也不同,這就需要在供應(yīng)商的基本信息中提供和鮮花相對(duì)應(yīng)的屬性,用來(lái)連接供應(yīng)商和商品的關(guān)系。供應(yīng)商E-R圖如圖4-3所示。圖4-3供應(yīng)商E-R圖3.客戶E-R圖本系統(tǒng)的一個(gè)亮點(diǎn)是還會(huì)把所有的客戶信息記錄下來(lái),并保存在系統(tǒng)中。當(dāng)用戶執(zhí)行銷售、退貨時(shí),系統(tǒng)就會(huì)直接調(diào)用到該客戶的所有屬性,使操作更加快捷,節(jié)省時(shí)間??蛻鬍-R圖如圖4-4所示。圖4-4客戶E-R圖4.2.2數(shù)據(jù)庫(kù)表字段設(shè)計(jì)由于論文篇幅有限這里只列舉部分重點(diǎn)表的設(shè)計(jì)。商品信息表shangpinfo。商品信息包含有11個(gè)字段,如表4-1所示:表4-1商品信息表字段名稱數(shù)據(jù)類型長(zhǎng)度描述idvarchar50IDspnamevarchar50商品名稱jcvarchar50簡(jiǎn)稱cdvarchar60產(chǎn)地dwvarchar60單位ggvarchar50規(guī)格bzvarchar50包裝phvarchar50批號(hào)pzwhvarchar50批準(zhǔn)文號(hào)memovarchar90備注gysnamevarchar100供應(yīng)商全稱供應(yīng)商信息表gongysinfo。供應(yīng)商信息和商品信息字段相對(duì)應(yīng),如表4-2所示:表4-2供應(yīng)商信息表字段名數(shù)據(jù)類型長(zhǎng)度描述idvarchar50IDnamevarchar60供應(yīng)商全稱jcvarchar50簡(jiǎn)稱addressvarchar100地址bianmavarchar50郵政編碼telvarchar50電話faxvarchar50傳真lianvarchar50聯(lián)系人ltelvarchar50聯(lián)系人電話yhvarchar50開戶銀行mailvarchar50電子郵箱客戶信息表userlist??蛻粜畔⒈砣绫?-3所示。表4-3客戶信息表字段名數(shù)據(jù)類型長(zhǎng)度描述idvarchar50IDkhnamevarchar50客戶全稱jianvarchar50客戶簡(jiǎn)稱addressvarchar100客戶地址bianmavarchar50郵政編碼telvarchar50電話faxvarchar50傳真lianvarchar50聯(lián)系人ltelvarchar50聯(lián)系人電話mailvarchar50電子郵箱yinhangvarchar60開戶銀行haovarchar60銀行賬號(hào)5系統(tǒng)詳細(xì)設(shè)計(jì)及功能實(shí)現(xiàn)5.1設(shè)計(jì)原則在當(dāng)今社會(huì)變遷的發(fā)展背景下,計(jì)算機(jī)基本上成為各行各業(yè)工作的必需品,成為人們主要的辦公工具。這就意味著用戶必須適當(dāng)提高計(jì)算機(jī)基礎(chǔ)知識(shí)和操作技能,并且盡量減小誤差,畫面不僅要適應(yīng)界面,還要美觀易使用。主要原則:(1)易用性。交互的適應(yīng)性、功能性和有效性的集中體現(xiàn)稱為易用性。所以軟件設(shè)計(jì)要易于理解學(xué)習(xí),容易操作,而這就需要編寫用戶手冊(cè),用戶手冊(cè)是不可缺少的,它不僅可以讓用戶邊學(xué)習(xí)邊操作,還能對(duì)操作過程有清晰的認(rèn)識(shí)。(2)低錯(cuò)誤率完善的頁(yè)面設(shè)計(jì)和空間組織結(jié)構(gòu)不僅能夠大大減少錯(cuò)誤操作順序還能盡快習(xí)慣系統(tǒng)的操作方法,所以這一塊內(nèi)容也應(yīng)該在用戶手冊(cè)上詳細(xì)介紹。(3)適應(yīng)性考慮到用戶的廣泛性操作需求,需要在用戶手冊(cè)上顯示各種功能操作流程,以保證不同權(quán)限的用戶,能夠操作不同的界面,并適應(yīng)操作能力不同的用戶操作界面設(shè)計(jì)系統(tǒng)。(4)美觀性系統(tǒng)界面窗口是白色、灰色的色調(diào)組成,背景是綠色護(hù)眼的景色,用戶長(zhǎng)時(shí)間操作時(shí)可以緩解視覺疲勞,并且毫無(wú)視覺壓力,能高效率的完成工作。當(dāng)然,如果用戶有不同的需要也可以更改系統(tǒng)的背景圖片。5.2數(shù)據(jù)庫(kù)連接配置JDBC技術(shù)是SUN公司提供的一種支持基本SQL功能的通用應(yīng)用程序接口,它是由Java語(yǔ)言編寫的類和接口組成。通過這些類和接口,程序員可以在Java語(yǔ)言中與數(shù)據(jù)庫(kù)方便快速的建立連接,通過執(zhí)行SQL語(yǔ)句,完成對(duì)數(shù)據(jù)庫(kù)的訪問和操作。因?yàn)镴ava語(yǔ)言具有可移植性,能夠適應(yīng)于多種平臺(tái)操作,所以用Java語(yǔ)言編寫的應(yīng)用程序也可以在多種平臺(tái)上運(yùn)行。
簡(jiǎn)單地說(shuō),JDBC能完成下列三件事:
(1)與同一個(gè)數(shù)據(jù)庫(kù)建立連接;
(2)向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句;
(3)處理數(shù)據(jù)庫(kù)返回的結(jié)果。
系統(tǒng)數(shù)據(jù)庫(kù)中存放著特定的配置文件包括連接用戶名、密碼、驅(qū)動(dòng)器文件、數(shù)據(jù)庫(kù)路徑地址以及其他相關(guān)信息,而系統(tǒng)數(shù)據(jù)庫(kù)的連接則是由這些特定的配置文件來(lái)實(shí)現(xiàn)的。具體實(shí)現(xiàn)代碼如下:5.3系統(tǒng)登陸模塊的實(shí)現(xiàn)1.登錄窗口的設(shè)計(jì):和其他系統(tǒng)登錄模塊大致相同,登錄對(duì)話框時(shí)窗口有兩個(gè)編輯框,分別是輸入用戶名和密碼,當(dāng)用戶點(diǎn)擊登陸按鈕時(shí),觸發(fā)事件監(jiān)聽器,系統(tǒng)將判斷用戶輸入的用戶名信息和密碼信息在數(shù)據(jù)庫(kù)中是否存在,如果存在,則彈出主界面,如果不存在,則編輯處自動(dòng)變?yōu)榭瞻?,以便繼續(xù)輸入。登陸流程圖如圖5-1所示。圖5-1登錄流程圖登錄界面如圖5-2所示:圖5-2系統(tǒng)登錄界面實(shí)現(xiàn)代碼如下:2.主窗體設(shè)計(jì):主窗體界面是花家進(jìn)銷存管理系統(tǒng)的歡迎界面,在程序界面中尤為重要。所以應(yīng)用程序的主窗體必須設(shè)計(jì)一個(gè)分層清晰的系統(tǒng)菜單和工具欄,其中系統(tǒng)菜單中包含系統(tǒng)中所有功能的菜單項(xiàng),工具欄中主要提供用戶常用功能的快捷訪問按鈕。而花家進(jìn)銷存管理系統(tǒng)的導(dǎo)航面板綜合了系統(tǒng)菜單和工具欄的各種優(yōu)點(diǎn),使導(dǎo)航面板變得更加美觀,使用戶操作起來(lái)也更加快捷。主窗體的界面效果圖如下圖5-3所示:圖5-3主窗體界面實(shí)現(xiàn)代碼如下:5.4進(jìn)貨管理的實(shí)現(xiàn)本系統(tǒng)中最不可或缺的功能就是進(jìn)貨管理,進(jìn)貨管理主要實(shí)現(xiàn)記錄商品的進(jìn)貨單和退貨信息,進(jìn)貨商品錄入后會(huì)自動(dòng)添加到庫(kù)存中。1.進(jìn)貨單:鮮花的基本信息主要記錄在進(jìn)貨單中,當(dāng)用戶點(diǎn)擊“添加”按鈕選擇相應(yīng)的供應(yīng)商后,選擇所要進(jìn)貨的商品。進(jìn)貨單實(shí)現(xiàn)過程如下:調(diào)用initSpBox()方法,用來(lái)初始化表格中的商品下拉框,然后再調(diào)用Dao類的query()方法并根據(jù)傳過來(lái)的供應(yīng)商名字,合成數(shù)據(jù)庫(kù)查詢語(yǔ)句,用來(lái)查詢供應(yīng)商的基本信息。點(diǎn)“添加”按鈕之后,在下拉框中選擇需要進(jìn)貨的鮮花名稱,入庫(kù)后將信息保存在數(shù)據(jù)庫(kù)里。進(jìn)貨單界面如下圖5-4所示:圖5-4進(jìn)貨單界面2.進(jìn)貨退貨:進(jìn)貨退貨功能主要是為了增加花店利益,比較節(jié)省時(shí)間,如果鮮花出現(xiàn)短缺,管理人員可以馬上添加所需鮮花,在最短的時(shí)間內(nèi)彌補(bǔ)損失。因?yàn)榛ǖ曛饕唐肥腔?,由于種類不同,花期也不同,如果出現(xiàn)質(zhì)量問題,可以和供應(yīng)商交流聯(lián)系,網(wǎng)上退貨。進(jìn)貨退貨功能實(shí)現(xiàn)過程如下:調(diào)用initSpBox()方法,用來(lái)初始化表格中的商品下拉框,然后再調(diào)用Dao類的query()方法,以getselectedltem為條件查詢供應(yīng)商相對(duì)應(yīng)的商品id,然后再以這個(gè)id為條件查詢出庫(kù)存表中的所有信息,點(diǎn)擊“添加”按鈕,觸發(fā)ActionListener事件,用來(lái)初始化票號(hào),進(jìn)行添加商品;點(diǎn)擊“退貨”按鈕,出現(xiàn)退貨窗口,填寫完相關(guān)退貨信息后,退貨完成。進(jìn)貨退貨界面如下圖5-5所示:圖5-5進(jìn)貨退貨界面5.5基礎(chǔ)信息管理的實(shí)現(xiàn)客戶信息、商品信息和供應(yīng)商信息的管理都包含在基礎(chǔ)信息里面,主要功能就是添加、修改和刪除這些基礎(chǔ)信息。因?yàn)楸酒撐钠邢耷宜鼈儗?shí)現(xiàn)方法基本相似,所以只列舉供應(yīng)商管理部分。1.添加供應(yīng)商信息。本系統(tǒng)中添加新的供應(yīng)商信息的操作叫做供應(yīng)商添加功能的實(shí)現(xiàn),因?yàn)樯唐肥潜鞠到y(tǒng)管理的主要對(duì)象,而供應(yīng)商不同提供的商品也不相同,所以要把這些供應(yīng)商的基本信息添加到系統(tǒng)中,由系統(tǒng)關(guān)聯(lián)對(duì)應(yīng)的商品信息。添加供應(yīng)商信息主要實(shí)現(xiàn)過程如下:鼠標(biāo)點(diǎn)擊小窗口中的“添加”按鈕之后,觸發(fā)事件監(jiān)聽器實(shí)現(xiàn)ActionListener接口,并調(diào)用actionPerformed()方法,根據(jù)前臺(tái)傳過來(lái)的最大ID編號(hào),合成數(shù)據(jù)庫(kù)查詢語(yǔ)句“select
max(id)
from
tb_gysinfo”查詢供應(yīng)商信息表中最大的ID號(hào)。查詢結(jié)果返回到前臺(tái),如果ID為空,則需要?jiǎng)?chuàng)建新的供應(yīng)商編號(hào)和供應(yīng)商實(shí)體,再調(diào)用addGys()方法來(lái)存儲(chǔ)供應(yīng)商信息。添加供應(yīng)商信息添加頁(yè)面如下圖5-6所示:圖5-6添加供應(yīng)商界面2.供應(yīng)商信息的修改和刪除。由于鮮花種類繁多復(fù)雜,隨之供應(yīng)商信息也復(fù)雜多樣,有時(shí)會(huì)出現(xiàn)變更,例如在供應(yīng)商的開戶銀行發(fā)生改變時(shí),就意味著必須要更新系統(tǒng)中的信息。除此之外,當(dāng)公司與供應(yīng)商的利益發(fā)生沖突時(shí),決定不在與這家供應(yīng)商合作,這就需要從系統(tǒng)中把此供應(yīng)商的記錄信息全部刪除。所以本系統(tǒng)提供了供應(yīng)商信息的修改和刪除功能。供應(yīng)商信息修改主要實(shí)現(xiàn)過程如下:在點(diǎn)擊窗口中的“修改”按鈕后,實(shí)現(xiàn)ActionListener接口,并在actionPerformed()方法中獲取到文本框中的所有內(nèi)容,其中也包含修改后的信息,最后,通過調(diào)用updataGys()方法來(lái)更新數(shù)據(jù)庫(kù)中的供應(yīng)商基本信息。供應(yīng)商信息刪除主要實(shí)現(xiàn)過程如下:點(diǎn)擊“刪除”按鈕后,實(shí)現(xiàn)接口ActionListener,并在actionPerformed()方法中獲取到所選擇的供應(yīng)商信息,然后調(diào)用Dao類的delete()方法,根據(jù)供應(yīng)商的ID號(hào)合成數(shù)據(jù)庫(kù)刪除語(yǔ)句“delete
tb_gysinfo
where
id=""+item.getId()+""
”
進(jìn)而用來(lái)刪除此供應(yīng)商的全部信息。供應(yīng)商信息修改和刪除界面如下圖5-7所示:圖5-7修改和刪除供應(yīng)商界面5.6銷售管理的實(shí)現(xiàn)1.銷售單:銷售單的作用主要是記錄商品售賣的基本信息,它既可以為銷售查詢提供依據(jù),管理人員也可以對(duì)商品的售賣情況有更加清晰的了解與認(rèn)知,以便后面進(jìn)貨有著重點(diǎn)。銷售單實(shí)現(xiàn)過程如下:首先選擇用戶,點(diǎn)擊“添加”按鈕,觸發(fā)ActionListener事件,進(jìn)而添加商品,再根據(jù)用戶需求,選擇鮮花種類和數(shù)量,點(diǎn)擊“銷售”按鈕后,保存進(jìn)貨信息,接著調(diào)用Dao類中的query()方法根據(jù)查詢到的花卉信息ID號(hào)合成數(shù)據(jù)庫(kù)查詢語(yǔ)句"
select
id
from
tb_kucun
where
kcsl>0)"
,先判斷該商品的庫(kù)存數(shù)量剩余數(shù),如果庫(kù)存包含所需商品數(shù)量,則銷售成功。 銷售單界面如下圖5-8所示:圖5-8銷售單界面2.銷售退貨:銷售退貨實(shí)現(xiàn)過程如下:銷售退貨功能和實(shí)現(xiàn)過程和銷售單的實(shí)現(xiàn)過程基本相似。銷售退貨界面如下圖5-9所示:圖5-9銷售退貨界面5.7庫(kù)存管理的實(shí)現(xiàn)本系統(tǒng)的庫(kù)存管理模塊包括兩個(gè)功能,價(jià)格調(diào)整和庫(kù)存盤點(diǎn)。價(jià)格調(diào)整功能用下拉列表框的選擇事件和事件處理技術(shù)來(lái)實(shí)現(xiàn)的,因?yàn)樯唐分饕酋r花,而鮮花的保質(zhì)期相對(duì)較短,所以有時(shí)需要做一些促銷活動(dòng),把利益損失降到最小。庫(kù)存盤點(diǎn)是將商品庫(kù)存信息在表格中顯示出來(lái),操作員輸入盤點(diǎn)數(shù)量后,系統(tǒng)自行計(jì)算結(jié)果,可以清楚的看到庫(kù)存剩余量和損益數(shù)量。1.價(jià)格調(diào)整:當(dāng)用戶選擇指定的鮮花后,價(jià)格調(diào)整窗口就會(huì)顯示出來(lái),用戶可自行調(diào)整庫(kù)存中商品的單價(jià)、數(shù)量等信息。價(jià)格調(diào)整功能的主要實(shí)現(xiàn)過程如下:首先,調(diào)用繼承自ActionListener類的OkActionListener類,實(shí)現(xiàn)ActionListener接口,用來(lái)獲取到新的庫(kù)存商品價(jià)格,再調(diào)用Dao類的updataKucunDj()方法來(lái)更新庫(kù)存中的花卉價(jià)格。價(jià)格調(diào)整界面如圖5-10所示:圖5-10價(jià)格調(diào)整界面2.庫(kù)存盤點(diǎn)。庫(kù)存盤點(diǎn)功能是用來(lái)實(shí)現(xiàn)系統(tǒng)的價(jià)格調(diào)整功能界面和業(yè)務(wù)邏輯的。主要用來(lái)清點(diǎn)花店的損益狀況,可以讓管理人員清晰的看到花店內(nèi)部運(yùn)作情況。庫(kù)存盤點(diǎn)實(shí)現(xiàn)過程如下:先調(diào)用initTable()方法,用來(lái)初始化表格。該方法可以把數(shù)據(jù)庫(kù)中的所有鮮花讀取出來(lái)并存放在表格中。然后由用戶在盤點(diǎn)數(shù)量的文本框中輸入數(shù)字,系統(tǒng)后臺(tái)就會(huì)自動(dòng)計(jì)算損益數(shù)量。庫(kù)存盤點(diǎn)界面如圖5-11所示:圖5-11庫(kù)存盤點(diǎn)界面5.8查詢統(tǒng)計(jì)的實(shí)現(xiàn)基礎(chǔ)信息查詢:基礎(chǔ)信息查詢主要用來(lái)查詢供應(yīng)商、花卉和客戶的基本信息。由于鮮花是本系統(tǒng)的核心部分,所以這里只介紹鮮花查詢功能。商品查詢功能實(shí)現(xiàn)過程如下:鮮花的基本信息是用戶查詢鮮花的條件,根據(jù)查詢條件,合成相對(duì)應(yīng)的數(shù)據(jù)庫(kù)查詢語(yǔ)句"select
*
from
Tb_Spinfo
where
…",用setText()方法來(lái)顯示出全部數(shù)據(jù)??蛻舨樵兘缑嫒鐖D5-12所示:圖5-12客戶查詢界面銷售查詢:由于鮮花種類復(fù)雜多樣,在銷售查詢時(shí),也有多種方式,既可以按照客戶名稱查詢,也可以按照指定的銷售信息查詢。銷售查詢功能實(shí)現(xiàn)過程如下:首先調(diào)用ShowAllActionListener類,用來(lái)實(shí)現(xiàn)接口中的actionPerformed()方法。當(dāng)用戶點(diǎn)擊“顯示全部數(shù)據(jù)”按鈕時(shí),系統(tǒng)執(zhí)行無(wú)限制條件查詢,并合成數(shù)據(jù)庫(kù)查詢語(yǔ)句"select
*
from
v_sellView",用來(lái)讀取數(shù)據(jù)庫(kù)中售賣表的所有銷售信息。銷售查詢界面如圖5-13所示:圖5-13銷售查詢界面銷售退貨查詢:銷售退貨查詢功能主要是用來(lái)查詢售賣后的鮮花退貨情況,有時(shí)鮮花不被客戶滿意,客戶要求退貨,系統(tǒng)就會(huì)對(duì)鮮花做一個(gè)詳細(xì)的記錄,目的是將鮮花進(jìn)一步完善,具體實(shí)現(xiàn)與銷售查詢功能基本相似。銷售退貨查詢功能實(shí)現(xiàn)過程如下:首先,用戶可以選擇相應(yīng)的查詢條件進(jìn)行查詢。當(dāng)用戶點(diǎn)擊“顯示全部數(shù)據(jù)”按鈕時(shí),系統(tǒng)就會(huì)執(zhí)行無(wú)條件查詢,并合成數(shù)據(jù)庫(kù)查詢語(yǔ)句"select
*
from
v_xsthView",來(lái)讀取數(shù)據(jù)庫(kù)中所有銷售信息。銷售退貨查詢界面如下圖5-14所示:圖5-14銷售退貨查詢界面入庫(kù)查詢:入庫(kù)查詢可以按照鮮花名稱、編號(hào)和供應(yīng)商全稱查詢,主要目的是快速查找到花卉的基本信息,以便于用戶更快的了解鮮花,并對(duì)這些花卉進(jìn)行相應(yīng)的處理。入庫(kù)查詢的實(shí)現(xiàn)過程如下:當(dāng)用戶點(diǎn)擊“顯示全部數(shù)據(jù)”按鈕時(shí),系統(tǒng)就會(huì)顯示出所有查詢結(jié)果,當(dāng)用戶按照查詢條件進(jìn)行選擇時(shí),數(shù)據(jù)庫(kù)后臺(tái)合成查詢語(yǔ)句"select
*
from
v_rukuView
where
…",用來(lái)讀取數(shù)據(jù)庫(kù)中花卉的基本信息。入庫(kù)查詢界面如下圖5-15所示:圖5-15入庫(kù)查詢界面入庫(kù)退貨查詢:入庫(kù)退貨查詢功能主要是用來(lái)查詢鮮花在倉(cāng)庫(kù)沒有賣出去的情況下,向供應(yīng)商退貨的基本情況,有時(shí)鮮花銷售量不高,倉(cāng)庫(kù)堆積大量鮮花,這時(shí)就需要店家和供應(yīng)商聯(lián)系進(jìn)行退貨,把損失降到最小??梢愿鶕?jù)商品名稱、商品編號(hào)和供應(yīng)商名稱進(jìn)行查詢,也可以根據(jù)指定日期查詢。入庫(kù)退貨查詢功能實(shí)現(xiàn)過程如下:當(dāng)用戶按照查詢條件進(jìn)行選擇時(shí),數(shù)據(jù)庫(kù)后臺(tái)合成查詢語(yǔ)句"select
*
from
v_rukuthView
where
…",用來(lái)讀取數(shù)據(jù)庫(kù)中花卉的基本信息。當(dāng)用戶點(diǎn)擊“顯示全部數(shù)據(jù)”按鈕時(shí),系統(tǒng)就會(huì)顯示出所有查詢結(jié)果,當(dāng)然也可以指定日期,限制日期條件進(jìn)行查詢。入庫(kù)退貨查詢界面如下圖5-16所示:圖5-16入庫(kù)退貨查詢界面銷售排行:銷售排行功能是本系統(tǒng)的一個(gè)亮點(diǎn)之處,它可以根據(jù)選擇的任意時(shí)間,按照銷售金額或數(shù)量進(jìn)行升序或降序排列,能夠使花店管理者簡(jiǎn)單直觀的了解哪種花更受歡迎,哪種花不被人們喜愛,這樣在下次進(jìn)貨時(shí),也可以有所調(diào)整。銷售排行功能實(shí)現(xiàn)過程如下:銷售排行界面如下圖5-17所示:圖5-17銷售排行界面5.9系統(tǒng)管理的實(shí)現(xiàn)系統(tǒng)管理其實(shí)就是操作員的管理,也就是操作員添加與刪除功能。1.添加操作員:當(dāng)用戶添加新的操作人員時(shí),需要輸入登錄名、操作人員的名稱和密碼,當(dāng)確認(rèn)密碼后,操作員添加成功。添加操作員的實(shí)現(xiàn)過程如下:用戶點(diǎn)擊“添加”按鈕時(shí),觸發(fā)事件監(jiān)聽器,調(diào)用Dao類里面的getUser()方法,先判斷登錄名是否重復(fù),如果登錄名正確,密碼輸入正確,則添加成功,反之則提示兩次密碼輸入不相同。添加操作員界面如下圖5-18所示:圖5-18添加操作員界面2.刪除操作員:當(dāng)用戶需要?jiǎng)h除操作員時(shí),直接雙擊任意操作員屬性,操作員的信息會(huì)自行填入文本框,點(diǎn)擊刪除按鈕,確定后操作員刪除成功。刪除操作員的實(shí)現(xiàn)過程如下:點(diǎn)擊“刪除”按鈕后,實(shí)現(xiàn)ActionListener接口,并在actionPerformed()方法中獲取到用戶選擇的操作員,然后調(diào)用Dao類的delete()方法,根據(jù)操作員的名字合成數(shù)據(jù)庫(kù)刪除語(yǔ)句“delete
tb_userlist
where
username=””+
loginName.getText()
+””
”,用戶點(diǎn)擊確認(rèn)刪除后,刪除表中的操作員信息。刪除操作員界面如下圖5-19所示:圖5-19刪除操作員界面6系統(tǒng)測(cè)試6.1測(cè)試概要根據(jù)軟件工程的思想,所有軟件在正式運(yùn)行之前,都需要進(jìn)行測(cè)試以此來(lái)保證軟件的正確性、容錯(cuò)性、可擴(kuò)展性以及運(yùn)行速度等。本系統(tǒng)也不例外,在使用前,對(duì)本系統(tǒng)的所有功能模塊進(jìn)行了詳細(xì)測(cè)試。測(cè)試的目的是:尋找問題,糾正錯(cuò)誤,提高系統(tǒng)技術(shù)能力,使系統(tǒng)早日運(yùn)行。參與測(cè)試的人員除了技術(shù)人員之外還包括用戶,因?yàn)樽罱K是由用戶提出各個(gè)模塊的問題或需要更改的地方。
在測(cè)試過程中,分別采用軟件工程中的“白盒測(cè)試法”和“黑盒測(cè)試法”。白盒法用于在測(cè)試時(shí)了解系統(tǒng)的內(nèi)部邏輯,黑盒法可以根據(jù)輸入的內(nèi)容和輸出結(jié)果對(duì)系統(tǒng)運(yùn)行做出判斷。而對(duì)于非計(jì)算性功能,測(cè)試時(shí)不僅能看出系統(tǒng)是否能夠完成還能看出與業(yè)務(wù)相對(duì)應(yīng)的處理工作情況。
主要的錯(cuò)誤分為以下幾類:
1.語(yǔ)法錯(cuò)誤語(yǔ)法錯(cuò)誤是在測(cè)試中是經(jīng)常遇到的錯(cuò)誤,它是由不正確的語(yǔ)法導(dǎo)致。例如:命令拼寫錯(cuò)誤或傳遞的函數(shù)參數(shù)不正確都會(huì)產(chǎn)生錯(cuò)誤。語(yǔ)法錯(cuò)誤將會(huì)導(dǎo)致腳本不能運(yùn)行。
2.運(yùn)行時(shí)錯(cuò)誤運(yùn)行時(shí)錯(cuò)誤是腳本代碼在執(zhí)行過程中腳本指令試圖執(zhí)行不可能的動(dòng)作而導(dǎo)致的。這就必須要糾正導(dǎo)致運(yùn)行的錯(cuò)誤,這樣才能使腳本在運(yùn)行時(shí)不被中斷,正確執(zhí)行。
3.邏輯錯(cuò)誤邏輯錯(cuò)誤通常可能是在潛在的和難以預(yù)測(cè)的,一般不容易被發(fā)現(xiàn)。如果有因輸入錯(cuò)誤或程序邏輯流程錯(cuò)誤引起的邏輯錯(cuò)誤,腳本可能會(huì)成功運(yùn)行,但產(chǎn)生的結(jié)果卻是錯(cuò)誤的。6.2系統(tǒng)的功能測(cè)試在系統(tǒng)功能測(cè)試前申請(qǐng)了兩種權(quán)限的用戶,一個(gè)是具有管理權(quán)限的管理員用戶,一個(gè)是具有一般用戶功能的普通用戶。分別以兩種權(quán)限的用戶名登錄系統(tǒng),對(duì)系統(tǒng)的各項(xiàng)功能進(jìn)行測(cè)試。
1.系統(tǒng)登錄模塊測(cè)試:以管理員用戶和普通用戶的身份分別進(jìn)行登錄測(cè)試,結(jié)果登陸成功,符合要求。
2.進(jìn)貨管理模塊測(cè)試:以管理員用戶和普通用戶的身份分別登錄系統(tǒng)后,對(duì)鮮花進(jìn)貨信息的添加、修改、刪除等功能進(jìn)行測(cè)試,結(jié)果正確執(zhí)行,符合要求。3.基本信息管理模塊測(cè)試:以管理員用戶和普通用戶的身份分別登錄系統(tǒng)后,對(duì)個(gè)人信息修改、密碼修改、用戶信息查看等功能進(jìn)行了測(cè)試,結(jié)果符合要求。
4.銷售管理模塊測(cè)試:以管理員用戶和普通用戶的身份分別登錄系統(tǒng)后,對(duì)鮮花銷售信息的添加、修改、刪除等功能進(jìn)行測(cè)試,結(jié)果正常執(zhí)行,符合要求。
5.庫(kù)存管理模塊測(cè)試:以管理員用戶和普通用戶的身份分別登錄系統(tǒng)后,對(duì)鮮花庫(kù)存信息的添加、修改、刪除等功能進(jìn)行測(cè)試,結(jié)果一切正常,符合要求。
6.查詢統(tǒng)計(jì)模塊測(cè)試:以管理員用戶和普通用戶的身份分別登錄系統(tǒng)后,對(duì)客戶、鮮花、供應(yīng)商基本信息進(jìn)行查詢沒有問題;查詢銷售和退貨鮮花基本信息也一切正常;對(duì)銷售后退貨和入庫(kù)退貨查詢也沒有問題;最后,也是本系統(tǒng)的一個(gè)亮點(diǎn)之處,就是銷售排行,項(xiàng)目設(shè)計(jì)是按照銷售數(shù)量和銷售金額進(jìn)行升序排列,測(cè)試也沒有問題。系統(tǒng)管理模塊測(cè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026青海西寧市城中區(qū)面向社會(huì)招聘社區(qū)公益性崗位人員15人備考題庫(kù)及答案詳解(新)
- 2026年農(nóng)村創(chuàng)業(yè)孵化支持體系指南
- 2026陜西西安市灞橋區(qū)空軍工程大學(xué)基礎(chǔ)部科研助理招聘1人備考題庫(kù)及參考答案詳解1套
- 2026河南洛陽(yáng)市國(guó)潤(rùn)企業(yè)服務(wù)有限公司本部部分崗位社會(huì)化招聘2人備考題庫(kù)及一套答案詳解
- 2026湖北武漢市泛半導(dǎo)體產(chǎn)業(yè)園核心管理團(tuán)隊(duì)招聘6人備考題庫(kù)及一套完整答案詳解
- 2026貴州安順市消防救援支隊(duì)面向社會(huì)招聘政府專職消防員20人備考題庫(kù)(第一批)及一套完整答案詳解
- 財(cái)政知識(shí)匯報(bào)
- 空調(diào)維修公司年終總結(jié)(3篇)
- 初一上期期中考試數(shù)學(xué)題帶答案和解析(2021-2022年山東省臨沭縣)
- 職業(yè)健康監(jiān)護(hù)中的隨訪管理與效果評(píng)價(jià)
- 2026年鄉(xiāng)村醫(yī)生傳染病考試題含答案
- DB32-T 4733-2024 數(shù)字孿生水網(wǎng)建設(shè)總體技術(shù)指南
- AQ-T7009-2013 機(jī)械制造企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范
- 小學(xué)美術(shù)與心理健康的融合滲透
- 圖書館室內(nèi)裝修投標(biāo)方案(技術(shù)標(biāo))
- 儲(chǔ)罐組裝施工措施方案(拱頂液壓頂升)-通用模版
- 2023年上海鐵路局人員招聘筆試題庫(kù)含答案解析
- 質(zhì)量源于設(shè)計(jì)課件
- 2023屆高考語(yǔ)文復(fù)習(xí)-散文專題訓(xùn)練-題目如何統(tǒng)攝全文(含答案)
- 馬鞍山經(jīng)濟(jì)技術(shù)開發(fā)區(qū)建設(shè)投資有限公司馬鞍山城鎮(zhèn)南部污水處理廠擴(kuò)建工程項(xiàng)目環(huán)境影響報(bào)告書
- GB/T 615-2006化學(xué)試劑沸程測(cè)定通用方法
評(píng)論
0/150
提交評(píng)論