超市管理系統(tǒng)的設(shè)計(jì)_第1頁(yè)
超市管理系統(tǒng)的設(shè)計(jì)_第2頁(yè)
超市管理系統(tǒng)的設(shè)計(jì)_第3頁(yè)
超市管理系統(tǒng)的設(shè)計(jì)_第4頁(yè)
超市管理系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)論文(設(shè)計(jì))題目超市管理系統(tǒng)的設(shè)計(jì)??茖W(xué)校專業(yè)班級(jí)考生姓名準(zhǔn)考證號(hào)指導(dǎo)教師年月日目錄16712摘要 摘要隨著小超市規(guī)模的不斷擴(kuò)大,商品數(shù)量繁多,有關(guān)商品的信息量也急劇增多。超市時(shí)刻都需要對(duì)很多商品信息進(jìn)行分析與統(tǒng)計(jì)。而大型的超市管理系統(tǒng)功能過(guò)于強(qiáng)大而造成操作繁瑣,因此不太適用于中小型超市。超市管理系統(tǒng)是市場(chǎng)上最流行的在超市里常用的系統(tǒng)之一,它主要包含以下幾個(gè)模塊:系統(tǒng)權(quán)限的設(shè)定、原始數(shù)據(jù)錄入、數(shù)據(jù)的匯總及查詢等,從而實(shí)現(xiàn)對(duì)員工、進(jìn)貨、銷(xiāo)售、庫(kù)存、商品、供應(yīng)商及系統(tǒng)用戶等信息的實(shí)現(xiàn)全面、動(dòng)態(tài)、及時(shí)的管理。超市管理系統(tǒng)將人員、進(jìn)貨、銷(xiāo)售、存貨和商品等管理有機(jī)結(jié)合在一起,同時(shí)為了滿足該系統(tǒng)的性能要求,實(shí)現(xiàn)系統(tǒng)靜態(tài)與動(dòng)態(tài)頁(yè)面的相互分離,系統(tǒng)采用JSP、javaBean和MySQL數(shù)據(jù)庫(kù)相結(jié)合的開(kāi)發(fā)模式。在穩(wěn)定性和安全性方面達(dá)到了很高的指標(biāo)。本文系統(tǒng)的分析了軟件開(kāi)發(fā)的背景以及過(guò)程。首先介紹了軟件的開(kāi)發(fā)環(huán)境,其次介紹了本軟件的詳細(xì)設(shè)計(jì)過(guò)程:數(shù)據(jù)庫(kù)的設(shè)計(jì)、各個(gè)模塊的設(shè)計(jì)和實(shí)現(xiàn),以及具體界面的設(shè)計(jì)和功能。關(guān)鍵詞:超市管理,JSP技術(shù),MySQL第一章緒論社會(huì)生活的現(xiàn)代化,市場(chǎng)的趨勢(shì)已經(jīng)發(fā)生改變了,由于經(jīng)濟(jì)的發(fā)展,大家對(duì)生活的需求已不再滿足于吃飽穿暖的最低保障了,很多人常常不僅是滿足生活需求去購(gòu)物,而是根據(jù)個(gè)人喜好,感覺(jué)和意愿去購(gòu)買(mǎi)。如果一個(gè)商店能吸引客戶,打動(dòng)客戶,自然顧客會(huì)越來(lái)越多,而近幾年大型超市的便捷的購(gòu)物方式和現(xiàn)代化管理方式,往往是吸引客戶,打動(dòng)客戶最主要的原因,再加上良好的周到的售后服務(wù)是吸引顧客,贏得榮譽(yù)的優(yōu)勢(shì)所在。商品經(jīng)濟(jì)的快速發(fā)展同時(shí)也促進(jìn)了競(jìng)爭(zhēng),使一切不甘落后的企業(yè)爭(zhēng)相采用新的管理方式來(lái)鞏固自己的競(jìng)爭(zhēng)地位。因此,企業(yè)如果不把握市場(chǎng)發(fā)展的趨勢(shì),沒(méi)有把超市現(xiàn)代化管理方式作努力的方向,就無(wú)法提高企業(yè)效率、擴(kuò)大市場(chǎng)、建立良好的企業(yè)口碑。現(xiàn)代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。商店自動(dòng)化的產(chǎn)品管理在歐美等國(guó)家早已經(jīng)實(shí)現(xiàn),也是零售業(yè)管理的基礎(chǔ)。它最主要的特點(diǎn)是能夠?qū)崟r(shí)的和準(zhǔn)確的控制店內(nèi)的銷(xiāo)售情況。如果能夠?qū)崟r(shí)掌握銷(xiāo)售過(guò)程和銷(xiāo)售業(yè)績(jī),則可以有效地提高商品的周轉(zhuǎn)率并提高超市的服務(wù)質(zhì)量。顧客的消費(fèi)要求是希望在超市能購(gòu)買(mǎi)日常生活所需的物品,并且還要既保證商品質(zhì)量又要享受優(yōu)質(zhì),快捷的服務(wù)。計(jì)算機(jī)的運(yùn)用正在發(fā)達(dá)國(guó)家的各類商店超市中普及。由于它能夠準(zhǔn)確記載和查閱有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷(xiāo)情況,及時(shí)做出正確決策,并且有利于商店內(nèi)部的人員、進(jìn)貨、庫(kù)存、銷(xiāo)售、報(bào)表等情況的管理,因而大大提高了現(xiàn)代超市的管理水平。國(guó)外很多發(fā)達(dá)資本主義國(guó)家的有關(guān)人士都在開(kāi)發(fā)超市管理系統(tǒng),開(kāi)發(fā)出很多大型的軟件,由于本人能力有限,開(kāi)發(fā)一個(gè)小型超市管理系統(tǒng),它可以使我們國(guó)內(nèi)新起小型超市可以更好的操作。此系統(tǒng)有減少差錯(cuò),節(jié)省人力,減少顧客購(gòu)物時(shí)間,增加客流量,提高顧客滿意度等特點(diǎn)。我通過(guò)開(kāi)發(fā)這個(gè)簡(jiǎn)單超市管理系統(tǒng),鞏固了以前所學(xué)的知識(shí),提高了應(yīng)用能力。第二章系統(tǒng)概要設(shè)計(jì)2.1信息管理系統(tǒng)管理信息系統(tǒng)是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新、拓展和維護(hù)的系統(tǒng)。它是一個(gè)不斷發(fā)展的新型學(xué)科,MIS的定義隨著計(jì)算機(jī)技術(shù)和通訊技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為管理信息系統(tǒng)MIS、是由人和計(jì)算機(jī)設(shè)備或其他信息處理手段、組成并用于管理信息的系統(tǒng)。通過(guò)管理信息系統(tǒng)可以實(shí)測(cè)事務(wù)活動(dòng)過(guò)程中的實(shí)際運(yùn)行情況,并能利用歷史數(shù)據(jù)對(duì)未來(lái)進(jìn)行預(yù)測(cè),從全局出發(fā)輔助管理人員做出科學(xué)決策。管理信息系統(tǒng)是隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展和現(xiàn)代化管理的客觀需要而形成的。管理科學(xué)、系統(tǒng)科學(xué)、信息科學(xué)、計(jì)算機(jī)科學(xué)和現(xiàn)代通信技術(shù)都對(duì)管理信息系統(tǒng)的形成和發(fā)展起到了巨大的促進(jìn)和推動(dòng)作用。大量的研究與實(shí)踐表明,管理信息系統(tǒng)在我國(guó)應(yīng)用的成敗并不單單取決于技術(shù)、資金、互聯(lián)網(wǎng)系統(tǒng)、應(yīng)用軟件、軟件實(shí)施等硬環(huán)境,還取決于企業(yè)的管理基礎(chǔ)、文化底蘊(yùn)等軟環(huán)境,而且這些軟環(huán)境往往起著更重要的作用。管理信息系統(tǒng)作為現(xiàn)代化管理的重要手段和標(biāo)志,已經(jīng)成為管理活動(dòng)中必不可少的一個(gè)組成部分。管理信息系統(tǒng)的基本特點(diǎn),概括起來(lái)可以有以下幾個(gè)方面:(1)、面向管理支持決策:該系統(tǒng)是管理學(xué)的思想方法、管理與決策的行為理論之后的一個(gè)重要發(fā)展,通過(guò)量化方法、預(yù)測(cè)、計(jì)劃優(yōu)化支持管理、調(diào)節(jié)和控制。為管理決策服務(wù),必須能根據(jù)管理的需要,及時(shí)提供需要的信息,幫助決策者做出決策。

(2)、綜合性、交叉性和邊緣性。MIS是一個(gè)對(duì)組織進(jìn)行全面管理的綜合系統(tǒng)。體現(xiàn)在三個(gè)方面:多學(xué)科交叉,多種人才結(jié)合,軟件和硬件的集成。

(3)、有預(yù)測(cè)能力和控制能力:其使用數(shù)學(xué)模型,如運(yùn)籌學(xué)模型和數(shù)理統(tǒng)計(jì)模型,來(lái)分析數(shù)據(jù)和信息,以便預(yù)測(cè)未來(lái),提供決策支持。

(4)、人機(jī)系統(tǒng):機(jī)關(guān)機(jī)器占的大部分,但人始終是管理系統(tǒng)建設(shè)的主體,它涉及到多方面的人員群體。所以管理信息系統(tǒng)也是一個(gè)人機(jī)結(jié)合的系統(tǒng)。各級(jí)管理人員既是系統(tǒng)的使用者,又是系統(tǒng)的組成部分,因此,在其開(kāi)發(fā)過(guò)程中,要根據(jù)這一特點(diǎn),正確界定人和計(jì)算機(jī)在系統(tǒng)中的地位和作用,充分發(fā)揮人和計(jì)算機(jī)各自的長(zhǎng)處,使系統(tǒng)的整體性能達(dá)到最優(yōu)。由于管理信息系統(tǒng)不僅實(shí)用性高,而且能給社會(huì)帶來(lái)巨大的經(jīng)濟(jì)效益,因此它一經(jīng)問(wèn)世,就受到各國(guó)的普遍重視。隨著科學(xué)技術(shù)特別是計(jì)算機(jī)科學(xué)和現(xiàn)代通信技術(shù)的迅速發(fā)展,管理信息系統(tǒng)也得到了極為快速的發(fā)展。2.2超市管理信息系統(tǒng)20世紀(jì)90年代初期我國(guó)超市初步形成,而今已然成為我國(guó)零售業(yè)的一種重要形態(tài),極大地推動(dòng)了國(guó)民經(jīng)濟(jì)的發(fā)展。隨著超市的高速發(fā)展,其經(jīng)營(yíng)管理也變得愈加復(fù)雜,早期的售貨員站柜臺(tái)的形式早已不能滿足現(xiàn)有銷(xiāo)售的發(fā)展,引入新的管理技術(shù)迫在眉睫。實(shí)習(xí)期間,我們通過(guò)對(duì)市場(chǎng)的調(diào)查,針對(duì)現(xiàn)在各中小型超市對(duì)經(jīng)營(yíng)業(yè)務(wù)和人事管理的實(shí)際需要,開(kāi)發(fā)了這套超市管理系統(tǒng)。在開(kāi)發(fā)過(guò)程中,我們針對(duì)當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,在系統(tǒng)設(shè)計(jì)過(guò)程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。2.3可行性分析2.3.1技術(shù)可行性本系統(tǒng)開(kāi)發(fā)后使用的用戶主要是超市管理人員。后臺(tái)數(shù)據(jù)庫(kù)我選擇MySQL作為本系統(tǒng)的數(shù)據(jù)庫(kù),前臺(tái)開(kāi)發(fā)工具采用MyEclipse。本系統(tǒng)采用了結(jié)構(gòu)化開(kāi)發(fā)方法,是典型的基于B/S架構(gòu)下的應(yīng)用程序開(kāi)發(fā)系統(tǒng)。硬件環(huán)境上,以Tomcat6.0為Web服務(wù)器,采用了JDK1.6.0-13、MyEclipse為開(kāi)發(fā)工具。綜上所述,本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)在技術(shù)上和硬件設(shè)備上的條件以及計(jì)算機(jī)軟件的使用上條件是成熟,技術(shù)上都是滿足的,因此,它在技術(shù)上是可行的。2.3.2經(jīng)濟(jì)可行性因?yàn)橥ㄟ^(guò)網(wǎng)絡(luò)傳遞銷(xiāo)售信息可以不受距離的限制,因此可以借閱許多的人力和物力,方便管理,由此可以減少不必要的開(kāi)支,同時(shí)該系統(tǒng)可以提高超市的銷(xiāo)售效率,即提高了超市的經(jīng)濟(jì)效益,所以從經(jīng)濟(jì)上完全是可行的。(1)新系統(tǒng)將為企業(yè)帶來(lái)經(jīng)濟(jì)效益管理系統(tǒng)是一個(gè)集信息化、智慧化和先進(jìn)的管理理念為一體的系統(tǒng)。管理是一個(gè)動(dòng)態(tài)過(guò)程,在其運(yùn)行的過(guò)程中要采取多項(xiàng)措施。所以在管理中獲得的經(jīng)濟(jì)效益是一個(gè)綜合效益,這就為它的直接定量分析增加了困難性。一般新系統(tǒng)帶來(lái)的經(jīng)濟(jì)效益是比較簡(jiǎn)單的,減少了企業(yè)管理費(fèi)用和人力開(kāi)支是其最主要的表現(xiàn)。通過(guò)新系統(tǒng)對(duì)一些繁瑣的事務(wù)加以分析解決,不僅節(jié)省了大量的時(shí)間,還為企業(yè)的各項(xiàng)決策提供了寶貴的資料,為企業(yè)帶來(lái)了巨大的經(jīng)濟(jì)效益。2.4小結(jié)在第二章中簡(jiǎn)單的介紹了超市管理系統(tǒng)的背景,實(shí)現(xiàn)所需要的技術(shù),系統(tǒng)要實(shí)現(xiàn)的目標(biāo),本系統(tǒng)的優(yōu)點(diǎn)及可行性分析。第三章系統(tǒng)分析3.1需求分析3.1.1總體目標(biāo)依靠現(xiàn)代化的信息處理技術(shù)來(lái)管理超市的方式,從而節(jié)省了大量的物力、人力,輕松了員工的工作氛圍,減輕了工作強(qiáng)度,而且能夠快速統(tǒng)計(jì)出商品的進(jìn)、銷(xiāo)、存等狀況和各種相關(guān)信息的反饋,使各層管理人員能快速對(duì)市場(chǎng)的變化制定出相應(yīng)的解決方法,提高超市的經(jīng)營(yíng)效益。3.1.2具體目標(biāo)功能需求具體分析如下:(1)系統(tǒng)要經(jīng)過(guò)有效的身份驗(yàn)證才可以登錄,即輸入正確的用戶名,密碼和驗(yàn)證碼。(2)用戶登錄成功后進(jìn)行進(jìn)貨管理,進(jìn)貨管理可以實(shí)現(xiàn)對(duì)超市要進(jìn)貨商品的錄入、查詢、修改和刪除等基本功能。(3)用戶登錄成功后進(jìn)行銷(xiāo)售管理,銷(xiāo)售管理可以實(shí)現(xiàn)對(duì)銷(xiāo)售商品的錄入、查詢、修改和刪除等基本功能,當(dāng)銷(xiāo)售量大于庫(kù)存量時(shí),即庫(kù)存不足時(shí),則會(huì)有相應(yīng)的提示。(4)用戶登錄成功后進(jìn)行庫(kù)存管理,存貨管理可以實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)剩余商品的查詢、修改和刪除等基本功能。(5)用戶登錄成功后進(jìn)行報(bào)表管理,報(bào)表管理包括日?qǐng)?bào)表、月報(bào)表和庫(kù)存明細(xì)賬,日?qǐng)?bào)表實(shí)現(xiàn)對(duì)商品每天的進(jìn)貨、銷(xiāo)售、庫(kù)存等信息的查詢,月報(bào)表實(shí)現(xiàn)對(duì)商品每月的進(jìn)貨、銷(xiāo)售、庫(kù)存等信息的查詢,庫(kù)存明細(xì)賬實(shí)現(xiàn)對(duì)商品詳細(xì)的進(jìn)貨、銷(xiāo)售、庫(kù)存等信息的查詢。(6)用戶登錄成功后進(jìn)行商品管理,商品管理可以實(shí)現(xiàn)對(duì)商品的添加、查詢、修改和刪除等基本功能。(7)用戶登錄成功后進(jìn)行供應(yīng)商管理,供應(yīng)商管理可以實(shí)現(xiàn)對(duì)供應(yīng)商的添加、查詢、修改和刪除等基本功能。(8)用戶登錄成功后進(jìn)行員工管理,用戶登錄成功后進(jìn)行員工管理,員工管理可以實(shí)現(xiàn)對(duì)超市內(nèi)部員工的添加、查詢、修改和刪除等基本功能。(9)用戶登錄成功后進(jìn)行用戶管理,用戶可以修改個(gè)人基本信息,包括密碼等信息。3.2業(yè)務(wù)流程圖業(yè)務(wù)流程圖,就是用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程。按照業(yè)務(wù)的實(shí)際處理步驟和過(guò)程來(lái)繪制業(yè)務(wù)流程圖。業(yè)務(wù)流程圖主要是描述業(yè)務(wù)走向,比如說(shuō)病人吧,病人首先要去掛號(hào),然后再到醫(yī)生那里看病開(kāi)藥,然后再到藥房領(lǐng)藥,然后回家。業(yè)務(wù)流程圖描述的是完整的業(yè)務(wù)流程,以業(yè)務(wù)處理過(guò)程為中心,一般沒(méi)有數(shù)據(jù)的概念。超市管理是超市進(jìn)行進(jìn)貨管理、銷(xiāo)售管理、存貨管理等一系列活動(dòng)的總稱。采購(gòu)員收到商品缺貨信息時(shí),要及時(shí)進(jìn)行補(bǔ)貨,并將進(jìn)貨單提交給管理員。售貨員進(jìn)行商品銷(xiāo)售,并生成商品銷(xiāo)售表提交給管理員。管理員根據(jù)得到的進(jìn)貨信息表和銷(xiāo)售信息表得到庫(kù)存表,當(dāng)商品庫(kù)存不足時(shí),需進(jìn)行商品補(bǔ)貨等。鑒于此,超市管理基本業(yè)務(wù)流程圖如圖3.1、圖3.2、圖3.3所示:圖3.1進(jìn)貨管理業(yè)務(wù)流程圖圖3.2銷(xiāo)售管理業(yè)務(wù)流程圖圖3.3庫(kù)存管理業(yè)務(wù)流程圖3.3數(shù)據(jù)分析3.3.1數(shù)據(jù)流程圖數(shù)據(jù)流程圖(DataFlowDiagram,簡(jiǎn)稱DFD),是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來(lái),通過(guò)圖形方式描述信息的來(lái)龍去脈和實(shí)際流程。超市項(xiàng)目管理,主要由進(jìn)貨管理、銷(xiāo)售管理、存貨管理等構(gòu)成。采購(gòu)員提交的進(jìn)貨單,倉(cāng)庫(kù)管理員提交的商品入庫(kù)單和銷(xiāo)售員提交的銷(xiāo)售單等各種報(bào)表數(shù)據(jù)都需交給管理員進(jìn)行處理,基于此,形成超市管理系統(tǒng)的DFD頂層圖如圖3.4所示。圖3.4系統(tǒng)DFD頂層圖采購(gòu)員根據(jù)商品信息表和庫(kù)存警報(bào)表可以得到商品缺貨信息,再查詢商品入庫(kù)信息得到進(jìn)貨信息表,最終將進(jìn)貨信息表提交給管理員。銷(xiāo)售員根據(jù)商品信息表和庫(kù)存信息表進(jìn)行商品銷(xiāo)售,再將商品銷(xiāo)售情況匯總,形成商品銷(xiāo)售單,提交給超市管理員。倉(cāng)管員根據(jù)商品信息表和庫(kù)存信息表可以進(jìn)行庫(kù)存查詢、庫(kù)存匯總、庫(kù)存預(yù)警設(shè)置等操作,并將得到的庫(kù)存信息報(bào)表提交給管理員,同時(shí)根據(jù)庫(kù)存信息表可以進(jìn)行庫(kù)存預(yù)警查詢,最終將得到的庫(kù)存預(yù)警報(bào)表提交給管理員。鑒于此,最終得到系統(tǒng)一層DFD圖如圖3.5、圖3.6、圖3.7所示。圖3.5進(jìn)貨管理DFD圖圖3.6銷(xiāo)售管理DFD圖圖3.7庫(kù)存管理DFD圖3.3.2數(shù)據(jù)字典數(shù)據(jù)字典(DataDictionary,簡(jiǎn)稱DD)是關(guān)于數(shù)據(jù)的信息的集合,是以特定格式記錄下來(lái)的、對(duì)系統(tǒng)數(shù)據(jù)流程圖中各個(gè)基本要素(數(shù)據(jù)流,文件,加工等)的具體內(nèi)容和特征所作的完整的定義和說(shuō)明。它是結(jié)構(gòu)化分析的一個(gè)重要工具,是對(duì)DFD的重要補(bǔ)充和注釋。數(shù)據(jù)字典主要用來(lái)描述數(shù)據(jù)流程圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程和外部實(shí)體。它有六類條目:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程、外部實(shí)體。不同類型的條目由不同的屬性描述。對(duì)用戶來(lái)講,數(shù)據(jù)字典為他們提供了數(shù)據(jù)的明確定義;對(duì)系統(tǒng)分析員來(lái)講,數(shù)據(jù)字典幫助他們比較容易修改已建立的系統(tǒng)邏輯模型。(1)數(shù)據(jù)元素是描述數(shù)據(jù)的靜態(tài)特性的最小數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,進(jìn)貨編號(hào),商品ID號(hào)等。超市管理系統(tǒng)中涉及的數(shù)據(jù)元素主要有用戶名,用戶ID號(hào),用戶密碼,商品ID號(hào),商品名稱,進(jìn)貨ID號(hào)等。(2)數(shù)據(jù)流由一個(gè)或一組固定的數(shù)據(jù)項(xiàng)組成,主要由以下屬性描述:數(shù)據(jù)流的來(lái)源;數(shù)據(jù)流的去處;數(shù)據(jù)流的組成;數(shù)據(jù)流的流通量;峰時(shí)的流通量。本系統(tǒng)有重要的數(shù)據(jù)流有用戶信息、進(jìn)貨信息、銷(xiāo)售信息、庫(kù)存信息、商品信息、供應(yīng)商信息等。下面以是部分?jǐn)?shù)據(jù)流信息。表3.1數(shù)據(jù)流信息1系統(tǒng)名:超市管理系統(tǒng)

編號(hào):L-01條目名:?jiǎn)T工信息管理來(lái)源:管理員輸入用戶信息去處:?jiǎn)T工信息表數(shù)據(jù)流結(jié)構(gòu):?jiǎn)T工編號(hào)、員工姓名、員工性別、員工生日、員工職稱、員工聯(lián)系電話、員工身份證號(hào)、員工所在部門(mén)簡(jiǎn)要說(shuō)明:管理員對(duì)員工信息進(jìn)行添加、查詢、修改、刪除等操作表3.2數(shù)據(jù)流信息2系統(tǒng)名:超市管理系統(tǒng)

編號(hào):L-02條目名:進(jìn)貨管理來(lái)源:管理員輸入進(jìn)貨信息去處:進(jìn)貨信息表數(shù)據(jù)流結(jié)構(gòu):進(jìn)貨編號(hào)、供應(yīng)商編號(hào)、商品編號(hào)、進(jìn)貨價(jià)格、進(jìn)貨數(shù)量、進(jìn)貨日期、進(jìn)貨人簡(jiǎn)要說(shuō)明:管理員對(duì)進(jìn)貨信息進(jìn)行添加、查詢、修改、刪除等操作圖3.3數(shù)據(jù)流信息3系統(tǒng)名:超市管理系統(tǒng)

編號(hào):L-03條目名:銷(xiāo)售管理來(lái)源:管理員輸入銷(xiāo)售信息去處:銷(xiāo)售信息表數(shù)據(jù)流結(jié)構(gòu):銷(xiāo)售編號(hào)、商品編號(hào)、銷(xiāo)售數(shù)量、銷(xiāo)售價(jià)格、銷(xiāo)售日期簡(jiǎn)要說(shuō)明:管理員對(duì)銷(xiāo)售信息進(jìn)行添加、查詢、等操作圖3.4數(shù)據(jù)流信息4系統(tǒng)名:超市管理系統(tǒng)

編號(hào):L-04條目名:庫(kù)存管理來(lái)源:管理員輸入存貨信息去處:存貨信息表數(shù)據(jù)流結(jié)構(gòu):庫(kù)存編號(hào)、商品編號(hào)、庫(kù)存數(shù)量、庫(kù)存位置簡(jiǎn)要說(shuō)明:管理員對(duì)存貨信息進(jìn)行查詢、修改、刪除等操作圖3.5數(shù)據(jù)流信息5系統(tǒng)名:超市管理系統(tǒng)

編號(hào):L-05條目名:商品管理來(lái)源:管理員輸入商品信息去處:商品信息表數(shù)據(jù)流結(jié)構(gòu):商品編號(hào)、商品名稱、供應(yīng)商編號(hào)、商品類別簡(jiǎn)要說(shuō)明:管理員對(duì)商品信息進(jìn)行添加、查詢、修改、刪除等操作圖3.6數(shù)據(jù)流信息6系統(tǒng)名:超市管理系統(tǒng)

編號(hào):L-06條目名:供應(yīng)商管理來(lái)源:管理員輸入供應(yīng)商信息去處:供應(yīng)商信息表數(shù)據(jù)流結(jié)構(gòu):供應(yīng)商編號(hào)、供應(yīng)商名稱、供應(yīng)商聯(lián)系人、供應(yīng)商聯(lián)系電話、供應(yīng)商聯(lián)系地址簡(jiǎn)要說(shuō)明:管理員對(duì)供應(yīng)商信息進(jìn)行添加、查詢、修改、刪除等操作數(shù)據(jù)存儲(chǔ)的條目,主要描寫(xiě)該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)流和查詢要求。超市管理系統(tǒng)中的數(shù)據(jù)存儲(chǔ)主要有下面的項(xiàng)目數(shù)據(jù)存儲(chǔ)為例來(lái)說(shuō)明數(shù)據(jù)存儲(chǔ)。在數(shù)據(jù)庫(kù)設(shè)計(jì)中詳細(xì)討論。3.4小結(jié)在系統(tǒng)分析中,首先介紹了系統(tǒng)的需求分析,確定系統(tǒng)的綜合功能需求。此外,在此章節(jié)中,繪制了該系統(tǒng)的業(yè)務(wù)流程圖,進(jìn)行了數(shù)據(jù)分析,其中數(shù)據(jù)分析從數(shù)據(jù)流圖和數(shù)據(jù)字典兩方面進(jìn)行分析。第四章系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)的功能結(jié)構(gòu)圖功能結(jié)構(gòu)圖就是按照功能的從屬關(guān)系畫(huà)成的圖表,圖中的每一個(gè)框都稱為一個(gè)功能模塊。功能模塊可以根據(jù)具體情況分的大一點(diǎn)或小一點(diǎn),分解得最小功能模塊可以是一個(gè)程序中的每個(gè)處理過(guò)程,而較大的功能模塊則可能是完成某一個(gè)任務(wù)的一組程序。通過(guò)功能結(jié)構(gòu)圖的建立,更加明確的體現(xiàn)了內(nèi)部組織關(guān)系。這些比較簡(jiǎn)單的分功能或功能單元,更加清晰的理清內(nèi)部邏輯關(guān)系,做到一目了然規(guī)范各自功能部分,使之條理化。超市管理系統(tǒng)的各個(gè)分功能主要包括進(jìn)貨管理,銷(xiāo)售管理,庫(kù)存管理,報(bào)表管理,商品管理,供應(yīng)商管理,員工管理等。其中進(jìn)貨管理,銷(xiāo)售管理,庫(kù)存管理是核心,是主要實(shí)現(xiàn)的功能。由此,超市管理的功能結(jié)構(gòu)如圖4.1所示:圖4.1功能結(jié)構(gòu)圖4.2功能模塊介紹根據(jù)B/S架構(gòu)的三層結(jié)構(gòu)知識(shí)理論,第一層是表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見(jiàn)所得。第二層為業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。第三層為數(shù)據(jù)訪問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、更新、查找等。本系統(tǒng)是基于B/S架構(gòu)的,且采用了B/S架構(gòu)的三層結(jié)構(gòu)。系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)訪問(wèn)控件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。但系統(tǒng)處理的重點(diǎn)在邏輯業(yè)務(wù)層,本系統(tǒng)邏輯業(yè)務(wù)層主要有用戶登錄模塊、進(jìn)貨模塊、銷(xiāo)售模塊、庫(kù)存模塊、報(bào)表管理模塊、商品管理模塊、供應(yīng)商管理模塊、員工管理模塊和用戶管理模塊。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指根據(jù)用戶的需求,在某一具體的數(shù)據(jù)庫(kù)管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和建立數(shù)據(jù)庫(kù)的過(guò)程。4.3.1概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)的任務(wù)是在需求分析階段產(chǎn)生的需求說(shuō)明書(shū)的基礎(chǔ)上,按照特定的方法把它們抽象為一個(gè)不依賴于任何具體機(jī)器的數(shù)據(jù)模型,即概念模型。概念模型使設(shè)計(jì)者的注意力能夠從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來(lái),而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上,它是數(shù)據(jù)庫(kù)設(shè)計(jì)關(guān)鍵。一般都以E-R模型即實(shí)體—聯(lián)系圖,為工具來(lái)描述概念結(jié)構(gòu)。 超市管理系統(tǒng)的實(shí)體聯(lián)系圖如圖4.2所示:圖4.2實(shí)體聯(lián)系圖4.3.2邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的,在實(shí)際應(yīng)用中,一般所用的數(shù)據(jù)庫(kù)環(huán)境已經(jīng)給定。由于目前使用的數(shù)據(jù)庫(kù)基本上都是關(guān)系數(shù)據(jù)庫(kù),因此首先需要將E-R圖轉(zhuǎn)換為關(guān)系模型,然后根據(jù)具體DBMS的特點(diǎn)和限制轉(zhuǎn)換為特定的DBMS支持下的數(shù)據(jù)模型,最后進(jìn)行優(yōu)化。表格和表結(jié)構(gòu)如下所示:表4.1用戶信息表(user)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注usernamevarchar255是否用戶名passwordvarchar255否否密碼表4.2員工信息表(employee)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注employeeidint8是否員工編號(hào)employeenamevarchar255否是員工姓名deptvarchar255否是員工所在部門(mén)ageint8否是員工年齡sexvarchar255否是性別birthdayvarchar255否是出生日期hiredayvarchar255否是入職日期表4.3進(jìn)貨表(buy)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注buyidint8是否進(jìn)貨編號(hào)supplieridint8否是供應(yīng)編號(hào)wareidint8否是商品編號(hào)pricefloat32否是進(jìn)貨價(jià)格quantityint8否是進(jìn)貨數(shù)buydatevarchar255否是進(jìn)貨日期buypersonvarchar255否是進(jìn)貨人表4.4銷(xiāo)售信息表(sale)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注saleidint8是否銷(xiāo)售編號(hào)wareidint8否是商品編號(hào)salepricefloat32否是銷(xiāo)售價(jià)格saleqtyint8否是銷(xiāo)售數(shù)量saledatevarchar255否是銷(xiāo)售日期表4.5庫(kù)存信息表(restore)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注residint8是否庫(kù)存編號(hào)wareidint8否是商品編號(hào)resqtyint8否是庫(kù)存數(shù)量reslocvarchar255否是庫(kù)存位置表4.6商品信息表(ware)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注wareidint8是否商品編號(hào)warenamevarchar255否是商品名稱supplieridvarchar255否是供應(yīng)編號(hào)kindvarchar255否是類別表4.7供應(yīng)商信息表(supplier)列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否允許為空備注supplieridint11是否供應(yīng)編號(hào)suppliernamevarchar255否是供應(yīng)名稱contactpersonvarchar255否是聯(lián)系人phonevarchar255否是聯(lián)系電話addressvarchar255否是聯(lián)系地址4.4開(kāi)發(fā)環(huán)境的配置①硬件環(huán)境操作系統(tǒng)Windows7內(nèi)存2GB硬盤(pán)500GB②軟件環(huán)境Web服務(wù)器tomcat6.0瀏覽器要求MicrosoftInternetExplorer5.5以上開(kāi)發(fā)工具 MyEclipse③數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇數(shù)據(jù)庫(kù)管理系統(tǒng)使用了MySQL5.5。4.5小結(jié)主要給出功能結(jié)構(gòu)圖,并介紹了功能模塊,進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì)和開(kāi)發(fā)環(huán)境的配置。其中數(shù)據(jù)庫(kù)設(shè)計(jì)中,包括了概念設(shè)計(jì)中的實(shí)體聯(lián)系圖,邏輯結(jié)構(gòu)中設(shè)計(jì)了主要的七個(gè)表,并給出了相關(guān)的屬性,為系統(tǒng)設(shè)計(jì)提供數(shù)據(jù)了基礎(chǔ)。最后在本節(jié)加入了系統(tǒng)開(kāi)發(fā)環(huán)境的配置,為設(shè)計(jì)階段做了鋪墊。第五章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1系統(tǒng)的登錄設(shè)計(jì)(1)過(guò)File->New->Project菜單,建立新項(xiàng)目“supermarket”,填寫(xiě)必要的信息,得到超市管理系統(tǒng)開(kāi)發(fā)的文件分布如圖5.1所示。圖5.1系統(tǒng)開(kāi)發(fā)文件分布圖對(duì)于supermarket圖的簡(jiǎn)單介紹如下:src:該目錄中存放程序JAVA文件源代碼;WebRoot:存放JSP代碼,圖片等內(nèi)容。(2)首頁(yè)設(shè)計(jì)中即用戶登錄,用戶需要輸入正確的用戶名、密碼和驗(yàn)證碼才能登錄系統(tǒng)。具體如圖5.2所示。圖5.2首頁(yè)結(jié)構(gòu)設(shè)計(jì)圖(3)系統(tǒng)輸入正確的用戶名、密碼、驗(yàn)證碼后,登錄進(jìn)系統(tǒng)的主界面如圖5.3所示。圖5.3系統(tǒng)主界面5.2進(jìn)貨管理模塊設(shè)計(jì)進(jìn)貨管理模塊可以對(duì)進(jìn)貨信息進(jìn)行添加、刪除、修改、查詢等操作。(1)選擇供應(yīng)名稱、商品名稱,填寫(xiě)價(jià)格,數(shù)量,進(jìn)貨時(shí)間和進(jìn)貨人即可進(jìn)行進(jìn)貨商品的添加。具體的結(jié)構(gòu)圖如圖5.4所示。圖5.4添加進(jìn)貨信息設(shè)計(jì)圖添加進(jìn)貨信息的核心代碼如下所示:publicclassbuyDao{//添加進(jìn)貨 Connectionconn; Statementstmt; ResultSetrs; publicvoidaddbuylist(buyMapbuyone){conn=DBUtil.getDBConnection();Stringsql="insertintobuy(supplierid,wareid,price,quantity,buydate,buyperson)values("+buyone.getSupplierid()+","+buyone.getWareid()+","+buyone.getPrice()+","+buyone.getQuantity()+",'"+buyone.getBuydate()+"','"+buyone.getBuyperson()+"')";Stringsql1="insertintorestore(wareid,resqty)values("+buyone.getWareid()+","+buyone.getQuantity()+")";Stringsql2="updaterestoresetresqty=resqty+'"+buyone.getQuantity()+"'wherewareid='"+buyone.getWareid()+"'";try{stmt=conn.createStatement();stmt.executeUpdate(sql); System.out.println(sql); restoreDaores=newrestoreDao(); if(res.getQty(buyone.getWareid())>=0){ stmt.executeUpdate(sql2); System.out.println(sql2); }else{ stmt.executeUpdate(sql1); System.out.println(sql1); } }catch(SQLExceptione){ e.printStackTrace(); } }(2)進(jìn)貨查詢可以根據(jù)進(jìn)貨編號(hào)、進(jìn)貨價(jià)格、商品編號(hào)、進(jìn)貨數(shù)量、進(jìn)貨人員、供應(yīng)編號(hào)、進(jìn)貨時(shí)間進(jìn)行條件查詢,默認(rèn)為商品編號(hào)查詢。查詢的范圍分為等于、大于等于、小于等于,默認(rèn)為等于。例如可以選擇商品編號(hào)等于“4002”等等。具體的結(jié)構(gòu)圖如圖5.5所示。圖5.5查詢進(jìn)貨信息設(shè)計(jì)圖條件查詢的核心代碼如下所示:publicListQueryDetail(Stringfindnanme,StringfindCon,Stringfindvalue){//按條件進(jìn)行詳細(xì)查詢Listlist=newArrayList();Stringsql="select*frombuywhere"+findnanme+findCon+"'"+findvalue+"'"; conn=DBUtil.getDBConnection(); System.out.println(sql); try{ stmt=conn.createStatement(); rs=stmt.executeQuery(sql); while(rs.next()){ buyb=newbuy(); b.setBuydate(rs.getString("buydate")); b.setBuyid(rs.getInt("buyid")); b.setBuyperson(rs.getString("buyperson")); b.setPrice(rs.getFloat("price")); b.setQuantity(rs.getInt("quantity")); b.setSupplierid(rs.getInt("supplierid")); b.setWareid(rs.getInt("wareid")); list.add(b); } }catch(SQLExceptione){ e.printStackTrace(); } returnlist; }(3)在顯示所有進(jìn)貨信息的界面不僅可以查看所有進(jìn)貨信息,還可以實(shí)現(xiàn)修改和刪除功能。點(diǎn)擊修改可以進(jìn)入圖5.7所示界面,進(jìn)行進(jìn)貨信息的修改。點(diǎn)擊刪除可以直接刪除該條記錄。具體的結(jié)構(gòu)圖如圖5.6所示。圖5.6顯示所有進(jìn)貨信息設(shè)計(jì)圖圖5.7修改進(jìn)貨信息設(shè)計(jì)圖修改進(jìn)貨信息的核心代碼如下所示:publicvoidupdateBuy(intbuyids,buyMapbuymap){//單條修改進(jìn)貨信息 conn=DBUtil.getDBConnection();Stringsql="updatebuysetbuyperson='"+buymap.getBuyperson()+"',price='"+buymap.getPrice()+"',buydate='"+buymap.getBuydate()+"',quantity=quantity+'"+buymap.getQuantity()+"'wherebuyid='"+buyids+"'";Stringsql2="updaterestoresetresqty=resqty+'"+buymap.getQuantity()+"'wherewareid='"+buymap.getWareid()+"'"; try{ System.out.println(sql); stmt=conn.createStatement(); stmt.executeUpdate(sql); stmt.executeUpdate(sql2); }catch(SQLExceptione){ e.printStackTrace(); } }5.3銷(xiāo)售管理模塊設(shè)計(jì)銷(xiāo)售管理模塊可以對(duì)銷(xiāo)售信息進(jìn)行到添加、查詢、修改、刪除等操作。(1)選擇庫(kù)存中的商品,填寫(xiě)銷(xiāo)售價(jià)格、銷(xiāo)售數(shù)量和銷(xiāo)售時(shí)間,即可進(jìn)行銷(xiāo)售商品的添加。具體的結(jié)構(gòu)圖如圖5.8所示。圖5.8添加銷(xiāo)售信息設(shè)計(jì)圖(2)銷(xiāo)售查詢可以根據(jù)商品編號(hào)、銷(xiāo)售編號(hào)、銷(xiāo)售價(jià)格、銷(xiāo)售數(shù)量、銷(xiāo)售時(shí)間等進(jìn)行條件查詢,默認(rèn)為商品編號(hào)查詢。查詢的范圍分為等于、大于等于、小于等于,默認(rèn)為等于。例如可以選擇商品編號(hào)等于“4002”等等。具體的結(jié)構(gòu)圖如圖5.9所示。圖5.9查詢銷(xiāo)售信息設(shè)計(jì)圖(3)在顯示所有銷(xiāo)售信息的界面不僅可以查看所有銷(xiāo)售信息,還可以實(shí)現(xiàn)修改和刪除功能。點(diǎn)擊刪除可以直接刪除該條記錄。具體的結(jié)構(gòu)圖如圖5.10所示。圖5.10商品銷(xiāo)售信息修改和刪除設(shè)計(jì)圖5.4庫(kù)存管理模塊設(shè)計(jì)用戶登錄進(jìn)去后可以對(duì)庫(kù)存信息進(jìn)行刪除、修改、查詢等操作。(1)庫(kù)存查詢可以根據(jù)商品編號(hào)、庫(kù)存編號(hào)、商品數(shù)量等進(jìn)行條件查詢,默認(rèn)為商品編號(hào)查詢。查詢的范圍分為等于、大于等于、小于等于,默認(rèn)為等于。例如可以選擇商品編號(hào)等于“4002”等等。具體的結(jié)構(gòu)圖如圖5.11所示。圖5.11查詢存貨信息設(shè)計(jì)圖(2)在顯示所有庫(kù)存信息的界面不僅可以查看所有庫(kù)存信息,還可以實(shí)現(xiàn)修改和刪除功能。點(diǎn)擊修改可以進(jìn)入圖5.13所示界面,進(jìn)行庫(kù)存信息的修改。點(diǎn)擊刪除可以直接刪除該條記錄。具體的結(jié)構(gòu)圖如圖5.12所示。圖5.12存貨信息設(shè)計(jì)圖圖5.13修改存貨信息設(shè)計(jì)圖5.5報(bào)表管理模塊設(shè)計(jì)報(bào)表管理模塊包括日?qǐng)?bào)表、月報(bào)表、庫(kù)存明細(xì)等功能,日?qǐng)?bào)表完成對(duì)商品每天的進(jìn)貨、銷(xiāo)售、庫(kù)存等信息的查詢,月報(bào)表完成對(duì)商品每月的進(jìn)貨、銷(xiāo)售、庫(kù)存等信息的查詢,庫(kù)存明細(xì)賬完成對(duì)商品詳細(xì)的進(jìn)貨、銷(xiāo)售、庫(kù)存等信息的查詢。5.6商品管理模塊設(shè)計(jì)商品管理模塊可以對(duì)商品信息進(jìn)行添加、刪除、修改、查詢等操作。在顯示商品專欄信息的界面不僅可以查看所有商品信息,還可以實(shí)現(xiàn)添加、查詢、修改和刪除功能。點(diǎn)擊添加后可以進(jìn)入圖5.15所示界面,輸入商品名稱進(jìn)行添加。點(diǎn)擊修改可以進(jìn)入圖5.16所示界面,進(jìn)行商品信息的修改。點(diǎn)擊刪除可以直接刪除該條記錄。具體的結(jié)構(gòu)圖如圖5.14所示。圖5.14商品信息設(shè)計(jì)圖圖5.15添加商品信息設(shè)計(jì)圖圖5.16修改商品信息設(shè)計(jì)圖5.7供應(yīng)商管理模塊設(shè)計(jì)供應(yīng)商管理模塊可以對(duì)供應(yīng)商信息進(jìn)行添加、刪除、修改、查詢等操作。在顯示供應(yīng)商專欄信息的界面不僅可以查看所有供應(yīng)商信息,還可以實(shí)現(xiàn)添加、查詢、修改和刪除功能。點(diǎn)擊添加后可以進(jìn)入圖5.18所示界面,輸入供應(yīng)商名稱進(jìn)行添加。點(diǎn)擊修改可以進(jìn)入圖5.19所示界面,進(jìn)行供應(yīng)商信息的修改。點(diǎn)擊刪除可以直接刪除該條記錄。具體的結(jié)構(gòu)圖如圖5.17所示。圖5.17供應(yīng)商信息設(shè)計(jì)圖圖5.18添加供應(yīng)商信息設(shè)計(jì)圖圖5.19修改供應(yīng)商信息設(shè)計(jì)圖5.8

小結(jié)本章主要對(duì)超市管理系統(tǒng)的詳細(xì)是設(shè)計(jì)進(jìn)行了具體的描述,其中有系統(tǒng)的首頁(yè)登錄設(shè)計(jì)、進(jìn)貨管理模塊設(shè)計(jì)、銷(xiāo)售管理模塊設(shè)計(jì)、庫(kù)存管理模塊設(shè)計(jì)、報(bào)表管理模塊設(shè)計(jì)、商品管理模塊設(shè)計(jì)、供應(yīng)管理模塊設(shè)計(jì)等內(nèi)容。查看模塊設(shè)計(jì)的內(nèi)容為管理員所有。第六章系統(tǒng)測(cè)試與維護(hù)6.1系統(tǒng)測(cè)試系統(tǒng)測(cè)試主要是對(duì)程序的各種的錯(cuò)誤、漏洞,進(jìn)行了及時(shí)地、相應(yīng)地處理。調(diào)試的工作貫穿了整個(gè)設(shè)計(jì)的過(guò)程。在程序編寫(xiě)中,及時(shí)發(fā)現(xiàn)并排除在系統(tǒng)分析,總體設(shè)計(jì)和編碼等階段所產(chǎn)生的各種錯(cuò)誤。 系統(tǒng)設(shè)計(jì)完成以后,需要對(duì)系統(tǒng)進(jìn)行嚴(yán)格的測(cè)試。測(cè)試主要分為以下幾個(gè)測(cè)試過(guò)程: (1)單元測(cè)試。即對(duì)單個(gè)程序或模塊進(jìn)行測(cè)試,目的是為了消除會(huì)導(dǎo)致程序異常中斷的執(zhí)行錯(cuò)誤,以及在桌面檢驗(yàn)過(guò)程中忽略的邏輯錯(cuò)誤。測(cè)試時(shí)要包含正確的數(shù)據(jù)也還要包含錯(cuò)誤的數(shù)據(jù),并要考慮所有可能會(huì)產(chǎn)生的情況。進(jìn)行單元測(cè)試時(shí),在把所有程序集成為系統(tǒng)前,設(shè)計(jì)人員還要對(duì)該程序和其他程序之間的交互性進(jìn)行測(cè)試。例如在論文中的進(jìn)貨管理系統(tǒng),對(duì)各個(gè)的小功能進(jìn)行測(cè)試就是單元測(cè)試。(2)集成測(cè)試。是指對(duì)兩到三個(gè)相互依賴的程序進(jìn)行的測(cè)試。在集成測(cè)試時(shí)不可避免的要產(chǎn)生一些數(shù)據(jù)在各個(gè)單元之間流動(dòng),這也是集成測(cè)試的目標(biāo)。在數(shù)據(jù)流動(dòng)時(shí)即要考慮正常的情況還要考慮各種可能的異常的情況。需要注意的是集成測(cè)試必須在通過(guò)了所有的單元測(cè)試以后才可以進(jìn)行的。(3)系統(tǒng)測(cè)試。在完成了集成測(cè)試之后就是系統(tǒng)的測(cè)試了。系統(tǒng)測(cè)試將包括完整的信息系統(tǒng),所有的正常的處理情況。對(duì)超市管理系統(tǒng)的測(cè)試,主要做了以下的工作:在網(wǎng)絡(luò)環(huán)境下,測(cè)試用戶登錄情況。對(duì)用戶權(quán)限管理進(jìn)行了測(cè)試,用戶名信息錯(cuò)誤,密碼錯(cuò)誤都會(huì)進(jìn)行相應(yīng)的提示,提示信息如圖6.1所示。驗(yàn)證碼錯(cuò)誤也會(huì)有相應(yīng)的提示,提示信息如圖6.2所示。圖6-1賬號(hào)密碼錯(cuò)誤提示信息圖圖6-2驗(yàn)證碼錯(cuò)誤提示信息圖當(dāng)對(duì)超市里面的商品進(jìn)行銷(xiāo)售時(shí),如果銷(xiāo)售數(shù)量大于庫(kù)存量,造成庫(kù)存不足,就會(huì)進(jìn)行相應(yīng)的提示,提示信息如圖6.3所示。圖6.3庫(kù)存不足提示信息圖第七章總結(jié)與展望超市管理系統(tǒng)是基于B/S架構(gòu)的,面向超市管理系統(tǒng),能實(shí)現(xiàn)員工管理,進(jìn)貨管理,銷(xiāo)售管理,庫(kù)存管理,報(bào)表管理,商品管理,供應(yīng)商管理等。它具有操作簡(jiǎn)單、成本低、效率高,沒(méi)有地域限制,查詢方便的優(yōu)點(diǎn)。7.1總結(jié)為了完成本論文,本人花了大量的時(shí)間和精力,查閱了很多資料,雖然遇到了較多的問(wèn)題,但是在指導(dǎo)老師的精心指導(dǎo)下,克服了困難,在完成本論文的過(guò)程中,由于急于求成,走了很多的彎路,也產(chǎn)生了消極對(duì)待的想法,好在指導(dǎo)老師對(duì)我的嚴(yán)格要求,使我靜下心來(lái),一步一步的完成本論文的每一個(gè)部分。本論文詳細(xì)介紹了超市管理系統(tǒng)的需求分析,數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)的詳細(xì)設(shè)計(jì),實(shí)現(xiàn)了超市管理的一體化、跨地域性、方便統(tǒng)一性的管理,主要實(shí)現(xiàn)了對(duì)超市的進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理等一系列的功能模塊。雖然本人花費(fèi)了較長(zhǎng)的時(shí)間和較多的精力來(lái)完成本論文,但是其中還是存在著很多不足之處,還需要再不斷的學(xué)習(xí),在項(xiàng)目開(kāi)發(fā)的實(shí)踐中不斷總結(jié)經(jīng)驗(yàn),改正本論文的不足之處。7.2展望但由于本人的經(jīng)驗(yàn),技術(shù)水平和時(shí)間的限制,本系統(tǒng)還存在許多不足之處。比如本系統(tǒng)在內(nèi)容上存在的不足,超市管理是進(jìn)貨、銷(xiāo)售、庫(kù)存、商品、供應(yīng)商、報(bào)表、管理員、用戶等一系列行為的總稱,超市管理必須是全過(guò)程的、系統(tǒng)性的、動(dòng)態(tài)性的,全過(guò)程就是由進(jìn)貨開(kāi)始,直至銷(xiāo)售為止。但本系統(tǒng)只涉及到了其中的部分環(huán)節(jié)。通過(guò)做畢業(yè)設(shè)計(jì),我主要有以下體會(huì):首先,我培養(yǎng)了自己的動(dòng)手能力。在以前的學(xué)習(xí)中,我所注重的是書(shū)本上的知識(shí),而很少自己動(dòng)手去做,這就使我的動(dòng)手能力很差,而通過(guò)本次系統(tǒng)的設(shè)計(jì),我的動(dòng)手能力有了很大的提高;其次,通過(guò)本次系統(tǒng)的設(shè)計(jì),我也加深了對(duì)以前所學(xué)知識(shí)的理解,學(xué)到了很多方法,學(xué)會(huì)了怎樣去發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題。于此同時(shí),我還認(rèn)識(shí)到了自己的不足,如對(duì)戰(zhàn)線比較長(zhǎng)的事情,壓力太大,總想急著完成。這對(duì)提升自我有很大的幫助。致謝在老師和同學(xué)的幫助下,這篇論文終于搞定了,要向這些給予我?guī)椭娜吮硎疚疑钌畹闹x意!首先,我要特別感謝我的指導(dǎo)老師王老師。她從這篇文章的選題、大綱的擬定、資料的收集等方面都給予了我很大的幫助,在每一次的例會(huì)上,對(duì)我文中的不妥之處提出了具體的修改意見(jiàn),她幫助我解決所遇到的各種問(wèn)題,可以說(shuō),沒(méi)有王老師的悉心指導(dǎo)就不可能有本篇論文的完成。同時(shí),王老師治學(xué)的嚴(yán)謹(jǐn)和勤奮也將深深的影響我今后的工作與學(xué)習(xí)。另外,我還要感謝自接本以來(lái)所有教導(dǎo)我的老師,謝謝他們的孜孜不倦的教誨,不但讓我學(xué)到了許多的知識(shí),還讓我學(xué)到了許多做人的道理,在他們的教導(dǎo)下,我不斷的成長(zhǎng)著。最后,我還要感謝那些在我設(shè)計(jì)開(kāi)發(fā)階段給予我?guī)椭耐瑢W(xué)。謝謝你們!參考文獻(xiàn)[1]耿祥義,張躍平.Java大學(xué)實(shí)用教程[M].北京:電子工業(yè)出版社,2008年[2][美]BruceEckel著.陳昊鵬譯.Java編程思想[M].北京:機(jī)械工業(yè)出版社,2007年[3]張海潘.軟件工程[M].北京:人民郵電出版社,2006年[4]王珊,薩師煊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2006年[5]江雨燕,周傳華,郭海佳編著.管理信息系統(tǒng)[M].南京:南京大學(xué)出版社,2007年[6]江雨燕編.網(wǎng)頁(yè)設(shè)計(jì)與制作三合一使用教程[M].南京大學(xué)出版社,2008年[7]何星蓉.高校科研管理工作的思考[J].遼寧教育研究,2008年,第8期,30頁(yè)-33頁(yè)[8]劉澤軒,江春華.基于J2EE架構(gòu)的科研管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007年,第11期,23頁(yè)-27頁(yè)[9]郭卜銘,呂渭濟(jì).基于J2EE的高校科研管理信息系統(tǒng)的構(gòu)建[J].科技和產(chǎn)業(yè),2007年,第4期,15頁(yè)-19頁(yè)[10]苗雪蘭,劉瑞新,宋會(huì)群.?dāng)?shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程(第2版)[M].北京:機(jī)械工業(yè)出版社,2004年[11]程志艷,張亮,馬建紅.JSP實(shí)用簡(jiǎn)明教程[M].北京:清華大學(xué)出版社,2005年[12]張正璽.?dāng)?shù)據(jù)庫(kù)及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2006年[13]魏茂軍等編著.JSP案例開(kāi)發(fā)[M].北京:中國(guó)水利水電出版社,2005年[14][美]JeffFriesen著.鐘萍,張玉峰等譯.用實(shí)例學(xué)Java2[M].北京:電子工業(yè)出版社,2002年畢業(yè)論文(設(shè)計(jì))任務(wù)書(shū)??圃盒#赫撐模ㄔO(shè)計(jì))題目:超市管理系統(tǒng)的設(shè)計(jì)指導(dǎo)老師:職稱:類別:畢業(yè)設(shè)計(jì)學(xué)生:準(zhǔn)考證號(hào):論文(設(shè)計(jì))類型:應(yīng)用型專業(yè):班級(jí):是否隸屬科研項(xiàng)目:否1.論文(設(shè)計(jì))的主要任務(wù)及目標(biāo)現(xiàn)代化事業(yè)的發(fā)展,也使超市的管理手段發(fā)生前所未有的革命。超市需要處理大量的庫(kù)存信息,還要時(shí)刻更新產(chǎn)品的銷(xiāo)售信息,不斷添加商品信息。面對(duì)不同種類的信息,需要合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)來(lái)保存數(shù)據(jù)信息,需要有效的程序結(jié)構(gòu)支持各種數(shù)據(jù)操作的執(zhí)行。計(jì)算機(jī)的運(yùn)用正在發(fā)達(dá)國(guó)家的各類商店超市中普及。由于它能夠準(zhǔn)確記載和查閱有關(guān)超市經(jīng)營(yíng)活動(dòng)的大量數(shù)據(jù),幫助超市經(jīng)營(yíng)者掌握和分析營(yíng)銷(xiāo)情況,及時(shí)做出正確決策,并且有利于商店內(nèi)部的人員、進(jìn)貨、庫(kù)存、銷(xiāo)售、報(bào)表等情況的管理,因而大大提高了現(xiàn)代超市的管理水平。國(guó)外很多發(fā)達(dá)資本主義國(guó)家的有關(guān)人士都在開(kāi)發(fā)超市管理系統(tǒng),開(kāi)發(fā)出很多大型的軟件,由于本人能力有限,開(kāi)發(fā)一個(gè)小型超市管理系統(tǒng),它可以使我們國(guó)內(nèi)新起小型超市

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論