版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上本科生畢業(yè)論文(設(shè)計(jì)) 題 目: 超市后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 杜閃閃 學(xué) 院: 理 學(xué) 院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 2006級(jí)計(jì)算機(jī)(5)班 學(xué) 號(hào): 指導(dǎo)教師: 沈 峰 職稱: 講師 2010 年 6月 5日安徽科技學(xué)院教務(wù)處制目 錄摘要1關(guān)鍵詞1引言11 系統(tǒng)概述11.1開發(fā)背景及意義11.2系統(tǒng)開發(fā)目標(biāo)21.3開發(fā)工具簡(jiǎn)介及系統(tǒng)運(yùn)行環(huán)境21.3.1 開發(fā)工具21.3.2 運(yùn)行環(huán)境22系統(tǒng)分析22.1設(shè)計(jì)目標(biāo)22.2系統(tǒng)開發(fā)可行性32.2.1技術(shù)可行性分析32.2.2 經(jīng)濟(jì)上的可行性32.2.3操作可行性32.3系統(tǒng)功能分析33系統(tǒng)總體設(shè)
2、計(jì)33.1系統(tǒng)的功能模塊34超市后臺(tái)管理數(shù)據(jù)庫設(shè)計(jì)45超市后臺(tái)管理系統(tǒng)詳細(xì)設(shè)計(jì)65.1系統(tǒng)的總體設(shè)計(jì)說明65.2數(shù)據(jù)庫中各表之間的關(guān)系圖65.3系統(tǒng)窗體的具體實(shí)現(xiàn)75.3.1系統(tǒng)登陸程序的設(shè)計(jì)和實(shí)現(xiàn)75.3.2系統(tǒng)主窗體程序的設(shè)計(jì)和實(shí)現(xiàn)85.3.3基礎(chǔ)信息菜單的設(shè)計(jì)和實(shí)現(xiàn)85.3.4銷售管理菜單的設(shè)計(jì)和實(shí)現(xiàn)95.3.5調(diào)貨管理菜單的設(shè)計(jì)和實(shí)現(xiàn)125.3.6庫存管理菜單的設(shè)計(jì)和實(shí)現(xiàn)135.3.7系統(tǒng)管理菜單的設(shè)計(jì)和實(shí)現(xiàn)156系統(tǒng)測(cè)試176.1 登錄界面的測(cè)試176.2銷售管理界面的測(cè)試176.3入庫管理界面的測(cè)試186.4調(diào)貨管理界面的測(cè)試186.5庫存管理界面的測(cè)試186.6基礎(chǔ)信息管理界面的
3、測(cè)試196.7系統(tǒng)設(shè)置管理界面的測(cè)試19總結(jié)20致謝20參考文獻(xiàn)20英文摘要21附錄22專心-專注-專業(yè)超市后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生 杜閃閃指導(dǎo)教師 沈峰摘要:隨著人們的生活水平的不斷提高,超市的特色經(jīng)營(yíng)和個(gè)性化管理日趨明顯,超市管理趨于信息化、網(wǎng)絡(luò)化。通過信息化管理系統(tǒng),克服了人為管理中人為因素給企業(yè)管理帶來的諸多不便,大大提高了超市的工作效率,為企業(yè)創(chuàng)造了更大的利潤(rùn),超市后臺(tái)管理系統(tǒng)正是本著這一目的而設(shè)計(jì)的。 論文概述了超市后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的方法,及所需的關(guān)鍵技術(shù)。該系統(tǒng)的實(shí)現(xiàn)采用目前流行的面向?qū)ο蟮木幊陶Z言Visual C+6.0和Access數(shù)據(jù)庫設(shè)計(jì)而
4、成。系統(tǒng)的主要功能模塊分為:基礎(chǔ)信息管理、銷售管理、入庫管理、調(diào)貨管理、庫存管理、系統(tǒng)管理等功能。結(jié)合超市企業(yè)當(dāng)前和未來發(fā)展的管理需求設(shè)計(jì)的超市后臺(tái)管理系統(tǒng),無論是在適用性、靈活性和易操作性方面都顯示出了它的較強(qiáng)功能,具有一定的實(shí)用價(jià)值。關(guān)鍵詞:銷售管理;入庫管理;庫存管理;系統(tǒng)管理引言:隨著全球信息技術(shù)的飛速發(fā)展,尤其是因特網(wǎng)的出現(xiàn)和普及,企業(yè)管理和決策都發(fā)生了根本的改變。采用信息技術(shù)促進(jìn)、改造企業(yè)的生產(chǎn)、經(jīng)營(yíng)、管理,有效采集和處理信息,增強(qiáng)企業(yè)決策的有效性,適應(yīng)全球經(jīng)濟(jì)發(fā)展的要求,將成為企業(yè)發(fā)展的必要工作。信息管理系統(tǒng)已成為現(xiàn)代企業(yè)的一個(gè)重要標(biāo)志和衡量企業(yè)綜合實(shí)力的重要組成部分1。隨著零售
5、業(yè)的快速發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中謀求發(fā)展,客觀上要求企業(yè)必須加強(qiáng)內(nèi)部管理,提高運(yùn)營(yíng)效率。面對(duì)當(dāng)前超市行業(yè)普遍存在的管理手段、管理技術(shù)落后等問題,現(xiàn)代連鎖超市、大商場(chǎng)出現(xiàn)了最顯著的一個(gè)特征就是通過計(jì)算機(jī)管理系統(tǒng)對(duì)企業(yè)進(jìn)行信息化管理。信息化管理系統(tǒng)以信息量大、數(shù)據(jù)準(zhǔn)確、速度快、管理全面等特點(diǎn),獲得了廣大超市管理者的一致認(rèn)同。進(jìn)銷存管理是商品零售企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)超市企業(yè)能否取得效益的關(guān)鍵,如果能做到合理進(jìn)貨、及時(shí)銷售、庫存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。使用計(jì)算機(jī)管理系統(tǒng)在很大程度上可以幫助超市克服這些困難,計(jì)算機(jī)管理系統(tǒng)可以提高超市的管理水平,節(jié)省大量人力、物力
6、和財(cái)力,使經(jīng)營(yíng)管理更加科學(xué)有序、經(jīng)營(yíng)物流清晰,經(jīng)營(yíng)狀況詳實(shí)、準(zhǔn)確,使日常進(jìn)銷管理工作更加規(guī)范化,科學(xué)化,建立超市后臺(tái)管理系統(tǒng)進(jìn)行科學(xué)化的管理工作是每一個(gè)現(xiàn)代超市企業(yè)發(fā)展的必由之路。1 系統(tǒng)概述1.1開發(fā)背景及意義 近年來,隨著我國(guó)經(jīng)濟(jì)的日益蓬勃發(fā)展,市場(chǎng)供給的多元化,超市商品種類繁多、銷售模式特殊、業(yè)務(wù)量大等特點(diǎn),對(duì)超市商品的管理工作提出了嚴(yán)峻的挑戰(zhàn)。商品進(jìn)銷存管理是商品零售企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)超市企業(yè)能否取得效益的關(guān)鍵,如果能做到合理進(jìn)貨、及時(shí)銷售、庫存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。如何運(yùn)用現(xiàn)代化的管理手段最大限度地提高超市的工作效率,為企業(yè)創(chuàng)造了更大的利潤(rùn),乃
7、是我們當(dāng)前需要認(rèn)真研究,找出切實(shí)有效的措施來解決問題的當(dāng)務(wù)之急2。計(jì)算機(jī)信息管理系統(tǒng)可以提高超市的管理水平,節(jié)省大量人力、物力和財(cái)力,使經(jīng)營(yíng)管理更加科學(xué)有序、經(jīng)營(yíng)物流清晰,經(jīng)營(yíng)狀況詳實(shí)、準(zhǔn)確,所以利用計(jì)算機(jī)實(shí)現(xiàn)超市后臺(tái)管理系統(tǒng)勢(shì)在行。本系統(tǒng)開發(fā)以后,能夠在一定程度上提高超市后臺(tái)管理工作的效率,提高資金的利用率,具有檢索迅速、操作方便、成本低等特點(diǎn),可以大大地提高工作效率,對(duì)提高超市的現(xiàn)代化信息管理水平有一定程度上的幫助。1.2系統(tǒng)開發(fā)目標(biāo) 本系統(tǒng)是為了方便工作人員能夠高效合理進(jìn)貨、及時(shí)銷售、提高資金利用率,對(duì)超市后臺(tái)信息的采集和管理,對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行錄入、修改、刪除等操作,使
8、其能夠具體化,合理化,從而減少管理方面的工作量,具有數(shù)據(jù)添加功能、數(shù)據(jù)修改功能、數(shù)據(jù)刪除功能、數(shù)據(jù)打印功能。通過使用超市后臺(tái)管理系統(tǒng),可以方便管理人員更好的進(jìn)銷存商品。系統(tǒng)目標(biāo)如下:(1)通過超市后臺(tái)管理系統(tǒng)的實(shí)現(xiàn),使超市信息管理更加科學(xué)化。(2)系統(tǒng)界面友好美觀、操作簡(jiǎn)單易行,數(shù)據(jù)存儲(chǔ)安全可靠。(3)通過建立規(guī)范的業(yè)務(wù)管理模式,使業(yè)務(wù)人員從繁忙的手工開票工作中解脫出來,提高了工作效率。(4)提供快速、準(zhǔn)備的處理超市商品進(jìn)、銷、存、調(diào)、退等多種業(yè)務(wù)模式。(5)系統(tǒng)維護(hù)方便可靠,滿足實(shí)用性、先進(jìn)性的要求。1.3開發(fā)工具簡(jiǎn)介及系統(tǒng)運(yùn)行環(huán)境1.3.1 開發(fā)工具Visual C+是一個(gè)功能強(qiáng)大的可視化
9、軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。Visual C+6.0不僅是一個(gè)C+編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrated development environment,IDE)。Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard等開發(fā)工具。 這些組件通過一個(gè)名為Developer Studio的組件集成為和諧的開發(fā)環(huán)境。Access數(shù)據(jù)庫是Microsoft
10、Office 2000套件的Professional版和Developer版的一個(gè)組件,不需要單獨(dú)安裝。 與其他關(guān)系型數(shù)據(jù)庫一樣,MS Access充當(dāng)“后端”,它的任務(wù)是存儲(chǔ)數(shù)據(jù)。除此之外,通過使用MS Access,用戶還可以創(chuàng)建“前端”或一種對(duì)用戶友好的、頗受歡迎的數(shù)據(jù)訪問方式。1.3.2 運(yùn)行環(huán)境本系統(tǒng)是在WindowsXP環(huán)境下開發(fā),另外要在系統(tǒng)上安裝 Visual C+6.0以及 Access 2003,使用程序時(shí)應(yīng)配置ODBC數(shù)據(jù)源來添加數(shù)據(jù)庫。2系統(tǒng)分析2.1設(shè)計(jì)目標(biāo)開發(fā)本系統(tǒng)目標(biāo)在于:應(yīng)用信息化管理,結(jié)合超市進(jìn)銷管理的工作流程,完成一套功能較為完善的信息管理系統(tǒng)??梢源蟠蟮靥?/p>
11、高工作效率和工作質(zhì)量,對(duì)超市的現(xiàn)代化信息管理水平有一定程度上的幫助。在對(duì)系統(tǒng)開發(fā)目標(biāo)和超市后臺(tái)管理流程作出具體分析后,現(xiàn)進(jìn)一步給出如下詳細(xì)需求分析過程:(1)在基礎(chǔ)信息管理中,實(shí)現(xiàn)對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行維護(hù),可以增加、刪除、修改基礎(chǔ)信息。(2)銷售管理 完成商品銷售和銷售退貨工作,并且可以通過條件查詢商品的銷售和銷售退貨信息(3)入庫管理 完成商品入庫和入庫退貨工作,并且可以通過條件查詢商品的入庫和入庫退貨信息。(4)調(diào)貨管理 實(shí)現(xiàn)各個(gè)倉庫之間商品數(shù)量的調(diào)撥和按條件查詢商品的調(diào)貨信息。(5)根據(jù)庫存情況提出補(bǔ)貨與進(jìn)貨申請(qǐng),提出積壓商品處理意見;可設(shè)置多種條件對(duì)庫存進(jìn)行查詢以及增加、
12、修改、刪除倉庫的基礎(chǔ)信息。2.2系統(tǒng)開發(fā)可行性2.2.1技術(shù)可行性分析本系統(tǒng)采用VC+Access 2003開發(fā), Visual C+ 6.0作為目前流行的面向?qū)ο蟮木幊陶Z言3,具有如下優(yōu)點(diǎn):(1) Visual C+ 6.0可視化的編程環(huán)境(2) Microsoft Developer Studio(3) Active控件(4) OLE服務(wù)器(5) MFC類庫(6) Visual C+ 6.0的幫助系統(tǒng)綜上所述,開發(fā)本系統(tǒng)所要使用的技術(shù)如:如何使用ODBC連接數(shù)據(jù)庫、數(shù)據(jù)代碼的安全性、數(shù)據(jù)庫的一致性等,運(yùn)用VC技術(shù)均可以得到解決,所以開發(fā)該系統(tǒng)在技術(shù)上是可行的4。2.2.2 經(jīng)濟(jì)上的可行性本
13、系統(tǒng)旨在提高超市商品管理流程中的效率,使管理人員從繁重的操作中解脫出來,提高資金的利用率,雖然在系統(tǒng)開發(fā)過程中需要花費(fèi)一定的時(shí)間精力和開發(fā)資金,但與在商品管理過程中所節(jié)省的相比就少得多,因此該系統(tǒng)的開發(fā)顯得非常必要和有意義5。2.2.3操作可行性本系統(tǒng)界面簡(jiǎn)潔,操作簡(jiǎn)單,易于理解,管理人員可以登陸系統(tǒng)進(jìn)行管理,所以系統(tǒng)在操作上是可行的。2.3系統(tǒng)功能分析超市后臺(tái)管理系統(tǒng)的總體任務(wù)是:使超市后臺(tái)管理更加規(guī)范化、自動(dòng)化和高效率。所以本系統(tǒng)需要完成的功能如下:(1)在基礎(chǔ)信息管理中,實(shí)現(xiàn)對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行維護(hù),可以增加、刪除、修改基礎(chǔ)信息。(2)銷售管理主要由銷售登記、銷售退貨登記、
14、銷售查詢、銷售退貨查詢4部分組成。完成商品銷售和銷售退貨開票工作;通過條件查詢商品的銷售和銷售退貨信息。(3)入庫管理主要由入庫登記、入庫退貨登記、入庫查詢、入庫退貨查詢4部分組成。完成商品入庫和入庫退貨開票工作;通過條件查詢商品的入庫和入庫退貨信息。(4)調(diào)貨管理主要由調(diào)貨登記、調(diào)貨查詢2部分組成。調(diào)貨登記完成各個(gè)倉庫之間商品數(shù)量的調(diào)撥;調(diào)貨查詢按條件查詢商品的調(diào)貨信息。(5)庫存管理主要由庫存盤點(diǎn)、庫存查詢、庫存管理3部分組成??煞诸惐P點(diǎn)庫存商品,根據(jù)庫存情況提出補(bǔ)貨與進(jìn)貨申請(qǐng),提出積壓商品處理意見;庫存查詢可設(shè)置多種查詢條件對(duì)庫存進(jìn)行查詢;庫存管理可增加、修改、刪除倉庫的基礎(chǔ)信息。(6)
15、系統(tǒng)管理可設(shè)置當(dāng)前用戶的密碼,設(shè)置用戶的基礎(chǔ)信息,修改用戶的權(quán)限級(jí)別,按照指定文件路徑和文件名對(duì)庫存中數(shù)據(jù)信息備份和按源路徑將庫存信息恢復(fù)。3系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)的功能模塊 在系統(tǒng)功能分析的基礎(chǔ)上,得到了本系統(tǒng)的功能模塊圖。如圖1所示 數(shù)據(jù)備份超市后臺(tái)管理系統(tǒng)基礎(chǔ)信息銷售管理入庫管理調(diào)貨管理庫存管理系統(tǒng)管理商品信息員工信息供應(yīng)商信息客戶信息銷售登記銷售退貨登記銷售查詢?nèi)霂斓怯浫霂焱素浀怯浫霂觳樵內(nèi)霂焱素洸樵冋{(diào)貨登記調(diào)貨查詢庫存盤點(diǎn)庫存查詢倉庫管理修改用戶密碼修改權(quán)限設(shè)置修改用戶銷售退貨查詢圖1 系統(tǒng)功能模塊圖4超市后臺(tái)管理數(shù)據(jù)庫設(shè)計(jì)信息的數(shù)量越來越大,數(shù)據(jù)庫的作用越發(fā)突出,所以數(shù)據(jù)庫的建立是
16、系統(tǒng)施實(shí)的主要部分之一。它關(guān)系到整個(gè)系統(tǒng)的運(yùn)行情況,是整個(gè)系統(tǒng)的重要組成部分6。本系統(tǒng)數(shù)據(jù)庫為 spgl.mdb,在數(shù)據(jù)庫中包括44個(gè)表。其中作為臨時(shí)表的有20個(gè)(臨時(shí)表是為了實(shí)現(xiàn)在查詢結(jié)果中進(jìn)行查詢,這里不做具體介紹),作為數(shù)據(jù)存儲(chǔ)表的有24個(gè);由于表數(shù)太多,且其中一些表的結(jié)構(gòu)相對(duì)簡(jiǎn)單7,下面介紹幾個(gè)主要的表:(1) tabpurviewctrl表主要用于保存權(quán)限指派信息,tabpurviewctrl表的結(jié)構(gòu)如表1所示 表1tabpurviewctrl表字段名數(shù)據(jù)類型字段大小可否為空說明Admi_purview長(zhǎng)整型Not Null用戶權(quán)限(主鍵)b_xiaoshou布爾型Not Null銷
17、售模塊b_ruku布爾型Not Null入庫模塊b_kucun布爾型Not Null庫存模塊b_diaohu布爾型Not Null調(diào)貨模塊b_jichuxinxi布爾型Not Null基礎(chǔ)信息b_xitong布爾型Not Null系統(tǒng)管理 (2)tabxsdj表用于保存商品的銷售信息(同tabrkdj入庫登記表結(jié)構(gòu)相似),具體說明如表2所示 表2tabxsdj表字段名數(shù)據(jù)類型字段大小可否為空說明xs_ph文本20Not Null銷售票號(hào)(外鍵)sp_id文本10Null商品編號(hào)(外鍵)ck_name文本30Null倉庫名稱(外鍵)Sl長(zhǎng)整型Null數(shù)量dj雙精度型Null單價(jià)je雙精度型Nul
18、l金額profit雙精度型Null毛利(3)tabxsthdj 表用于保存銷售退貨信息(同tabrkthdj入庫退貨登記相似),具體說明如表3所示。表3 tabxsthdj表字段名數(shù)據(jù)類型字段大小可否為空說明xsth_ph文本20Not Null退貨票號(hào)(外鍵)sp_id文本10Not Null商品編號(hào)(外鍵)ck_name文本30Not Null倉庫名稱(外鍵)sl雙精度型Null數(shù)量dj雙精度型Null單價(jià)je雙精度型Null金額(4)tabxsph表主要用于保存銷售票號(hào)信息(同入庫票號(hào)tabrkph表相似),具體說明如表4所示:表4tabxsph表字段名數(shù)據(jù)類型字段大小可否為空說明xs_
19、ph文本20Not Null銷售票號(hào)(主鍵)pzs雙精度型Null品種數(shù)ys雙精度型Null應(yīng)收ss雙精度型Null實(shí)收ws雙精度型Null未收kh_id文本10Not Null客戶編號(hào)(外鍵)rq日期/時(shí)間Not Null日期jsfs文本Not Null結(jié)算方式(外鍵)is_jq布爾型Null是否結(jié)清czy文本20Not Null操作員jsr文本20Not Null經(jīng)手人(5)tabypinfo表用于保存商品的基礎(chǔ)信息,具體說明如表5所示:表5 tabypinfo表字段名數(shù)據(jù)類型字段大小可否為空說明sp_id文本10Not Null商品編號(hào)(主鍵)sp_name文本30Null商品名稱sp_
20、jc文本10Null商品簡(jiǎn)稱leixing文本10Null類型huowei文本20Null貨位chandi文本20Null產(chǎn)地guige文本10Null規(guī)格danwei文本10Null單位shangbiao文本10Null商標(biāo)pizhunwenhao文本20Null批準(zhǔn)文號(hào)jinjia雙精度型Null進(jìn)價(jià)pifajia雙精度型Null批發(fā)價(jià)lingshoujia雙精度型Null零售價(jià)pihao文本Null批號(hào)baozhiqi文本Null保質(zhì)期huoyuan文本Null貨源beizhu文本Null備注(6)tabgys表用于保存供應(yīng)商的基礎(chǔ)信息(同tabkh客戶表結(jié)構(gòu)相似),具體說明如表6所示:
21、 表6 tabgys表字段名數(shù)據(jù)類型字段大小可否為空說明gys_id文本20Not Null供應(yīng)商編號(hào)(主鍵)gys_name文本30Null供應(yīng)商全稱jc文本10Null簡(jiǎn)稱address文本50Null地址area文本50Null所屬地區(qū)mail文本20Null郵政編碼字段名數(shù)據(jù)類型字段大小可否為空說明phone文本20Null電話fax文本20Null傳真linkman文本20Null聯(lián)系人lm_phone文本20Null聯(lián)系人電話bank文本20Null開戶銀行accounts文本20Null銀行帳號(hào)taxpayer文本20Null納稅人登記email文本20Null郵箱網(wǎng)址5超市后臺(tái)
22、管理系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)的總體設(shè)計(jì)說明本超市后臺(tái)管理系統(tǒng)主要分為基礎(chǔ)信息管理、銷售管理、入庫管理、調(diào)貨管理、庫存管理、系統(tǒng)管理6部分8。(1)在基礎(chǔ)信息管理中,實(shí)現(xiàn)對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行維護(hù),可以增加、刪除、修改基礎(chǔ)信息。(2)銷售管理主要完成商品銷售和銷售退貨開票工作;通過條件查詢商品的銷售和銷售退貨信息。(3) 入庫管理主要完成商品入庫和入庫退貨開票工作;通過條件查詢商品的入庫和入庫退貨信息。(4) 調(diào)貨管理主要由調(diào)貨登記、調(diào)貨查詢2部分組成。調(diào)貨登記完成各個(gè)倉庫之間商品數(shù)量的調(diào)撥;調(diào)貨查詢按條件查詢商品的調(diào)貨信息。(5)庫存管理可分類盤點(diǎn)庫存商品,根據(jù)庫存情況提出補(bǔ)貨與進(jìn)貨
23、申請(qǐng),提出積壓商品處理意見;庫存查詢可設(shè)置多種查詢條件對(duì)庫存進(jìn)行查詢;庫存管理可增加、修改、刪除倉庫的基礎(chǔ)信息。(6) 系統(tǒng)管理可設(shè)置當(dāng)前用戶的密碼,設(shè)置用戶的基礎(chǔ)信息,修改用戶的權(quán)限級(jí)別,按照指定文件路徑和文件名對(duì)庫存中數(shù)據(jù)信息備份和按源路徑將庫存信息恢復(fù)。5.2數(shù)據(jù)庫中各表之間的關(guān)系圖由于表數(shù)太多,且其中一些表的結(jié)構(gòu)相對(duì)簡(jiǎn)單,下面主要介紹銷售和入庫的相關(guān)過程的E-R圖9。如圖2、3所示銷售票號(hào)銷售售一空商品出庫客戶退貨倉庫商品銷售退貨票號(hào)商品入庫1m1m1mnm1m圖2 銷售相關(guān)E-R圖入庫票號(hào)入庫售一空商品入庫供應(yīng)商退貨倉庫商品入庫退貨票號(hào)商品入庫1m1nmmm11m圖3 入庫相關(guān)E-R
24、圖5.3系統(tǒng)窗體的具體實(shí)現(xiàn)5.3.1系統(tǒng)登陸程序的設(shè)計(jì)和實(shí)現(xiàn) 為了保證應(yīng)用程序的安全,通常要設(shè)計(jì)系統(tǒng)登錄程序來驗(yàn)證用戶是否合法,只有合法的用戶才可進(jìn)入系統(tǒng)。系統(tǒng)登錄程序主要實(shí)現(xiàn)如下功能:(1)輸入密碼的控件采用文本框。密碼如果輸入正確,取得用戶權(quán)限并進(jìn)入系統(tǒng),否則將提示錯(cuò)誤,并返回密碼輸入框。(2)記錄錯(cuò)誤次數(shù),錄入密碼錯(cuò)誤3次將自動(dòng)退出系統(tǒng)。(3)用戶按下ENTER鍵,控制焦點(diǎn)的移動(dòng)。設(shè)計(jì)說明:(1)增加對(duì)話框資源,設(shè)計(jì)窗體資源符號(hào) IDD_DIALOG_LOGIN。為該窗口連接一個(gè)類CDlgLogin,然后對(duì)話框添加相關(guān)資源,如表7所示,其運(yùn)行截圖見圖4所示表7 相關(guān)資源設(shè)置資源名稱資源符
25、號(hào)資源對(duì)應(yīng)的變量資源屬性BitmapJIEMAIN無來自于文件jiemain.bmpPictureIDC_STATIC無類型Bitmap,圖像JIEMAINButtonIDOK無缺省ButtonIDCANCEL無缺省Static BoxIDC_STATIC無標(biāo)題為:請(qǐng)輸入用戶名和密碼Static BoxIDC_STATIC無標(biāo)題為:用戶名Static BoxIDC_STATIC無標(biāo)題為:密碼Edit BoxIDC_EDIT_NAMECEdit m_editUserName取消Border 選上Static edgeEdit BoxIDC_EDIT_PASSWORDCEdit m_editPas
26、sWord取消Border 選上Static edge和Password 圖4 系統(tǒng)登錄窗體顯示效果(2)判斷用戶密碼是否與數(shù)據(jù)庫密碼相符,若相符,記錄權(quán)限,進(jìn)入系統(tǒng);增加變量m_iLogonCount,記錄錯(cuò)誤次數(shù);在消息預(yù)處理函數(shù)中,取得需要的消息,改變控件焦點(diǎn)狀態(tài)。相應(yīng)代碼見附錄中代碼15.3.2系統(tǒng)主窗體程序的設(shè)計(jì)和實(shí)現(xiàn) 主窗體程序設(shè)計(jì)的好壞往往影響到系統(tǒng)的整體形象,因此必須首先處理好主窗口的設(shè)計(jì)問題。同時(shí),主窗體程序也是程序控制的核心,操作權(quán)限、程序功能調(diào)用等都要通過主窗體程序調(diào)用實(shí)現(xiàn),其截圖見圖5所示。主窗體程序主要實(shí)現(xiàn)如下功能:(1)實(shí)現(xiàn)與功能模塊相對(duì)應(yīng)的菜單,通過菜單調(diào)用相應(yīng)子
27、程序。(2)狀態(tài)欄顯示當(dāng)前系統(tǒng)時(shí)間和當(dāng)前操作員。(3)根據(jù)操作員操作權(quán)限,設(shè)置相應(yīng)菜單是否有有效。圖5 系統(tǒng)主窗體顯示界面設(shè)計(jì)說明:(1)創(chuàng)建主窗體 啟動(dòng)Visual C+ 6.0,選擇文件/新建菜單項(xiàng),從彈出的新建對(duì)話框中選擇項(xiàng)目標(biāo)簽,在左邊的列表中選擇“MFC AppWizard(exe)”,在右邊的工程中編輯框中寫工程名為A1,在位置編輯框中中選擇工程路徑,其他缺省不變,單擊下一步進(jìn)入下一個(gè)設(shè)置界面,直到按完成就行了。創(chuàng)建程序菜單 在工作區(qū)窗口,右鍵單擊a1 resources 選項(xiàng),在彈出菜單中選擇insert選項(xiàng),將彈出insert resource對(duì)話框在該對(duì)話框中選擇Menu選項(xiàng)
28、然后單擊New按鈕。程序菜單共有基礎(chǔ)信息、銷售管理、入庫管理、調(diào)貨管理、庫存管理、系統(tǒng)管理10。每個(gè)菜單的詳細(xì)設(shè)計(jì),將在下面具體介紹。(2)為窗體創(chuàng)建狀態(tài)欄 在VC中提供了CStatusBarCtrl類顯示狀態(tài)欄。創(chuàng)建狀態(tài)欄的操作步驟如下:在CA1Dlg的聲明中定義CStatusBarCtrl的對(duì)象:CStatusBarCtrl*m_StatusBarCtrl。在CA1Dlg的初始化函數(shù)中初始化狀態(tài)欄對(duì)象,相應(yīng)代碼見附錄代碼2(3)根據(jù)操作員操作權(quán)限,設(shè)置相應(yīng)菜單是否可用。將菜單各個(gè)模塊(銷售、入庫、基礎(chǔ)信息、調(diào)貨、庫存、系統(tǒng)管理),分別對(duì)各個(gè)模塊進(jìn)行控制,相應(yīng)代碼見附錄代碼3 5.3.3基礎(chǔ)
29、信息菜單的設(shè)計(jì)和實(shí)現(xiàn) 基礎(chǔ)信息管理主要完成超市基礎(chǔ)信息的管理,包括商品信息、員工信息、供應(yīng)商信息、客戶信息4個(gè)子模塊?;A(chǔ)信息管理模塊業(yè)務(wù)流程如圖6所示基礎(chǔ)信息管理商品信息供應(yīng)商信息客戶信息員工信息編輯或查詢供應(yīng)商信息編輯或查詢客戶信息編輯或查詢員工信息編輯或查詢商品信息圖6基礎(chǔ)信息管理模塊業(yè)務(wù)流程圖設(shè)計(jì)說明:商品信息、員工信息、供應(yīng)商信息、客戶信息設(shè)計(jì)思路相似,以員工信息管理為例來具體說明。(1)創(chuàng)建對(duì)話框作為信息顯示的父窗體 生成一個(gè)新的對(duì)話框資源IDD_DIALOG_YG并給其創(chuàng)建一個(gè)新類CDlgYG(2使用數(shù)據(jù)訪問類CDataTable與界面類CBaseTableCtrl實(shí)現(xiàn)用戶的界面
30、交互,完成數(shù)據(jù)的查詢、增加、修改、刪除操作,詳細(xì)內(nèi)容見代碼4。界面分兩個(gè)視圖顯示,一個(gè)視圖用列表控件顯示所有查詢數(shù)據(jù),另一個(gè)視圖用來顯示某條指定的單個(gè)員工記錄的詳細(xì)數(shù)據(jù)。如員工信息查詢界面如圖7所示,員工信息管理界面如圖8所示。圖7 員工信息查詢界面圖8 員工信息管理界面5.3.4銷售管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 銷售管理主要完成商品信息的管理,包括銷售登記、銷售退貨、銷售查詢、銷售退貨查詢4個(gè)子模塊。銷售管理模塊業(yè)務(wù)流程如圖9所示客戶銷售登記銷售退貨登記銷售銷售退貨表銷售查詢銷售退貨查詢庫存表圖9 銷售管理模塊業(yè)務(wù)流程圖入庫主要完成商品信息的管理,包括入庫登記、入庫退貨登記、入庫查詢、入庫退貨查詢4
31、個(gè)子模塊。入庫管理模塊業(yè)務(wù)流程如圖10所示供應(yīng)商入庫登記入庫退貨登記入庫入庫退貨表入庫查詢?nèi)霂焱素洸樵儙齑姹韴D10入庫管理模塊業(yè)務(wù)流程圖設(shè)計(jì)說明:由于入庫與銷售大部分內(nèi)容是相同的,兩個(gè)模塊放在一起進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的。主要以銷售管理為例進(jìn)行具體說明。(1)銷售登記和入庫登記<1>設(shè)計(jì)對(duì)話框及相關(guān)資源。對(duì)話框及相關(guān)資源設(shè)置,如表8所示表8 對(duì)話框及相關(guān)主要資源的設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)的變量資源屬性DialogIDD_DIALOG_XSDJCDlgXSDJ dlg(true)標(biāo)題:銷售登記字體:楷體_GB2312字體大?。?2Combo BoxIDC_COMBO1CcomboBox
32、m_comboJsfsType:DropListEdit BoxIDC_EDIT1CString m_strPh取消Border,選上Read OnlyDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date選上:Static edgeButtonIDC_BUTTON_OKCButton m_btnOK標(biāo)題:確定<2>創(chuàng)建左上角的標(biāo)題信息。首先使用CWhiteFrame類創(chuàng)建白色背景為父窗口,其次由于入庫與銷售大部分內(nèi)容是相同的,所以,用一個(gè)窗體來執(zhí)行這兩部分功能。為此,用Bool型的變量m_bXs來表
33、示這兩種區(qū)別,并在代碼中要適時(shí)修改一些屬性;于結(jié)算方式下拉列表框和經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫取得相應(yīng)的數(shù)據(jù)來初始化這兩個(gè)窗口。最后,為客戶編號(hào)和客戶名稱編輯框連接自動(dòng)提示窗口。詳細(xì)內(nèi)容見代碼5<3>對(duì)話框的主體部分的設(shè)計(jì)首先自動(dòng)產(chǎn)生銷售和入庫登記編號(hào)和創(chuàng)建列表控件,其次在對(duì)話框的初始化函數(shù)中進(jìn)行數(shù)據(jù)初始化和實(shí)現(xiàn)按鈕功能,最后實(shí)現(xiàn)彈出提示窗口。詳細(xì)內(nèi)容見代碼6(最終效果如圖11所示) 圖11 銷售登記(2)銷售退貨登記和入庫退貨登記設(shè)計(jì)說明:首先查詢銷售和入庫信息,用戶要選擇退貨的銷售票號(hào)和入庫票號(hào),方可進(jìn)行銷售退貨登記和入庫退貨登記。其余部分設(shè)計(jì)與實(shí)現(xiàn),同銷售登記和入庫登記的設(shè)
34、計(jì)與實(shí)現(xiàn)基本相同。在此不再詳細(xì)說明,最終效果如圖12所示圖12 銷售退貨登記(3)銷售查詢和入庫查詢以及銷售退貨查詢和入庫退貨查詢?cè)O(shè)計(jì)說明:該模塊設(shè)計(jì)思路與基礎(chǔ)信息查詢模塊設(shè)計(jì)思路基本相同,主要區(qū)別在于查詢字段名不同。效果如圖13、14所示圖13銷售查詢圖14銷售退貨查詢5.3.5調(diào)貨管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 調(diào)貨管理主要對(duì)商品調(diào)貨信息進(jìn)行管理,包括調(diào)貨登記和調(diào)貨查詢兩個(gè)子模塊。調(diào)貨管理模塊業(yè)務(wù)流程如圖15所示用戶分配商品到各個(gè)倉庫調(diào)貨明細(xì)表調(diào)貨查詢用戶庫存表圖15 調(diào)貨管理模塊業(yè)務(wù)流程設(shè)計(jì)說明:(1)調(diào)貨登記:對(duì)商品進(jìn)行倉庫之間瓣重新分配。<1>設(shè)計(jì)對(duì)話框及主要相關(guān)資源如表9所示表9
35、 對(duì)話框及主要相關(guān)資源設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)的變量資源屬性DialgIDD_DIALOG_DHDJCDlgDHDJ dlg標(biāo)題:調(diào)貨登記字體:楷體_GB2312字體大?。?2Combo BoxIDC_COMBO1CcomboBox m_comboJsrType:DropListEdit BoxIDC_EDIT2CString m_editPh選上DisabledDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date選上:Static edgeButtonIDC_BUTTON_1CButton m_btnOK
36、標(biāo)題:確定<2>創(chuàng)建左上角的標(biāo)題信息。首先使用CWhiteFrame類創(chuàng)建白色背景為父窗口,讓其他控件作它的子窗體。對(duì)于經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫取得相應(yīng)的數(shù)據(jù)來初始化這兩個(gè)窗口。詳細(xì)內(nèi)容見代碼7<3>對(duì)話框的主體部分的設(shè)計(jì)首先自動(dòng)產(chǎn)生調(diào)貨登記票號(hào)和創(chuàng)建列表控件,其次在對(duì)話框的初始化函數(shù)中進(jìn)行數(shù)據(jù)初始化和實(shí)現(xiàn)按鈕功能,最后實(shí)現(xiàn)彈出提示窗口。詳細(xì)內(nèi)容見代碼8(最終效果如圖16所示) 圖16 調(diào)貨登記(2)調(diào)貨查詢 查詢相關(guān)調(diào)貨信息。設(shè)計(jì)說明:設(shè)計(jì)說明:該模塊設(shè)計(jì)思路與基礎(chǔ)信息查詢模塊設(shè)計(jì)思路基本相同,主要區(qū)別在于數(shù)據(jù)表和查詢字段名不同。效果如圖17所示圖17 調(diào)貨信息
37、5.3.6庫存管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 庫存管理主要對(duì)商品庫存信息進(jìn)行管理,包括庫存盤點(diǎn)、庫存查詢和倉庫管理3個(gè)子模塊。庫存管理模塊業(yè)務(wù)流程如圖18所示用戶盤點(diǎn)登記盤點(diǎn)登記明細(xì)表盤點(diǎn)查詢用戶庫存表圖18 庫存管理模塊業(yè)務(wù)流程設(shè)計(jì)說明:(1)庫存盤點(diǎn):對(duì)庫存商品進(jìn)行盤點(diǎn)登記。<1>設(shè)計(jì)對(duì)話框及主要相關(guān)資源如表10所示表10 對(duì)話框及主要相關(guān)資源設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)的變量資源屬性DialgIDD_DIALOG_KCPDCDlgKCPD dlg標(biāo)題:庫存盤點(diǎn)字體:楷體_GB2312字體大?。?2Combo BoxIDC_COMBO1CcomboBox m_comboJsr Int m
38、_iJsrType:DropListEdit BoxIDC_EDIT2CString m_editPh選上DisabledDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date選上:Static edgeButtonIDC_BUTTON_1CButton m_btnOK標(biāo)題:確定<2>創(chuàng)建左上角的標(biāo)題信息。 首先使用CWhiteFrame類創(chuàng)建白色背景,接著以該背景為父窗體,讓其他控件作它的子窗體。對(duì)于經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫取得相應(yīng)的數(shù)據(jù)來初始化這兩個(gè)窗口。詳細(xì)內(nèi)容見代碼9<3>對(duì)
39、話框的主體部分的設(shè)計(jì)首先自動(dòng)產(chǎn)生庫存盤點(diǎn)票號(hào)和創(chuàng)建列表控件,其次在對(duì)話框的初始化函數(shù)中進(jìn)行數(shù)據(jù)初始化和實(shí)現(xiàn)按鈕功能,最后實(shí)現(xiàn)彈出提示窗口。詳細(xì)內(nèi)容見代碼10(最終效果如圖19所示) 圖19 庫存盤點(diǎn)界面(2)庫存查詢 查詢相關(guān)庫存信息。 設(shè)計(jì)說明:設(shè)計(jì)說明:該模塊設(shè)計(jì)思路與基礎(chǔ)信息查詢模塊設(shè)計(jì)思路基本相同,主要區(qū)別在于數(shù)據(jù)表和查詢字段名不同,另外增加了警戒上限和警戒下限查詢功能。效果如圖20所示圖20 庫存查詢界面(3)倉庫管理:實(shí)現(xiàn)增加、修改、刪除倉庫信息等功能。倉庫管理模塊運(yùn)行結(jié)果如圖21所示圖21 倉庫管理界面設(shè)計(jì)說明:1、設(shè)置對(duì)話框及主要相關(guān)資源如表11所示表11設(shè)置對(duì)話框及主要相關(guān)資
40、源資源名稱資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDD_BUTTON_XIUGAI無標(biāo)題:修改ButtonIDCANEL無標(biāo)題:退出List BoxIDC_LIST1CListCtrl m_list選上Report,single,selection取消BorderButtonIDC_BUTTON_ADDCEdit m_edit1MM1標(biāo)題:增加ButtonIDC_BUTTON_ADDCEdit m_edit1MM2標(biāo)題:刪除2、初始化列表控件和按鈕功能的實(shí)現(xiàn)。詳細(xì)內(nèi)容代碼115.3.7系統(tǒng)管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 系統(tǒng)設(shè)置管理主要管理與系統(tǒng)設(shè)置有關(guān)的內(nèi)容。主要包括密碼設(shè)置、權(quán)限設(shè)置、用戶設(shè)置、數(shù)
41、據(jù)備份、數(shù)據(jù)恢復(fù)5個(gè)子模塊。系統(tǒng)設(shè)置管理模塊業(yè)務(wù)流程如圖22所示系統(tǒng)設(shè)置管理數(shù)據(jù)庫管理權(quán)限設(shè)置用戶設(shè)置密碼設(shè)置恢復(fù)數(shù)據(jù)庫設(shè)置用戶權(quán)限添加、修改或刪除用戶信息設(shè)置當(dāng)前用戶的密碼備份數(shù)據(jù)庫圖22 系統(tǒng)設(shè)置管理模塊業(yè)務(wù)流程(1)密碼設(shè)置模塊設(shè)計(jì) 設(shè)置當(dāng)前用戶的密碼,密碼校驗(yàn)通過,完成密碼設(shè)置操作。只允許設(shè)置當(dāng)前用戶的密碼,不能設(shè)置其他用戶密碼。密碼設(shè)置模塊運(yùn)行結(jié)果如圖23所示圖23 密碼設(shè)置模塊運(yùn)行結(jié)果設(shè)計(jì)說明:首先設(shè)計(jì)對(duì)話框及相關(guān)資源。如表12所示 然后控制焦點(diǎn),最后實(shí)現(xiàn)確定按鈕。詳細(xì)內(nèi)容見附錄代碼12表12 對(duì)話框及相關(guān)資源資源名稱資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDOK無標(biāo)題:確定Bu
42、ttonIDCANEL無標(biāo)題:取消Static TextIDC_STATIC無標(biāo)題:確認(rèn)新密碼Static TextIDC_STATIC無標(biāo)題:新密碼Edit BoxIDC_EDIT_MM1m_edit1MM1取消Border,選上Static edge,PassWordEdit BoxIDC_EDIT_MM2m_edit1MM2取消Border,選上Static edge,PassWord(2)權(quán)限設(shè)置模塊設(shè)計(jì) 分超級(jí)用戶、管理員、標(biāo)準(zhǔn)用戶3個(gè)用戶組,超級(jí)用戶的權(quán)限不變,對(duì)任一操作員的權(quán)限進(jìn)行設(shè)置,可修改任一權(quán)限的控制內(nèi)容。權(quán)限設(shè)置運(yùn)行結(jié)果如圖24所示圖24 權(quán)限設(shè)置運(yùn)行結(jié)果設(shè)計(jì)說明:采用如
43、圖21所示界面來分別選擇各種權(quán)限控制的內(nèi)容,將管理員及其對(duì)應(yīng)的權(quán)限存到數(shù)據(jù)庫中,將權(quán)限控制的內(nèi)容存到數(shù)據(jù)庫中。首先設(shè)計(jì)對(duì)話框及主要的相關(guān)資源 如表13所示 處理復(fù)選按鈕的單擊事件和刷新窗口控件狀態(tài)。詳細(xì)內(nèi)容見附錄代碼13表13 對(duì)話框及主要的相關(guān)資源資源名稱資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDOK無標(biāo)題:確定ButtonIDCANEL無標(biāo)題:取消Radio ButtonIDC_RADIO1int m_iPurview標(biāo)題:超級(jí)用戶;選上GroupRadio ButtonIDC_RADIO2無標(biāo)題:管理員; 取得GroupGroup BoxIDC_STATIC無標(biāo)題:各種權(quán)限可控制的模塊
44、;選上GroupCheck BoxIDC_CHECK2Bool m_bXiaoshouCButton m_btnXiaoshou標(biāo)題:銷售模塊(3) 用戶設(shè)置模塊設(shè)計(jì) 用數(shù)據(jù)庫中管理員的數(shù)據(jù)初始化列表框。單擊修改按鈕,彈出修改權(quán)限對(duì)話框。單擊添加或刪除按鈕,可以添加和刪除用戶。用戶設(shè)置運(yùn)行結(jié)果如圖25所示圖25 修改用戶權(quán)限界面設(shè)計(jì)說明:首先設(shè)計(jì)對(duì)話框及相關(guān)資源,如表14所示 然后用數(shù)據(jù)庫信息初始化列表框和增加或刪除新用戶 詳細(xì)內(nèi)容見附錄代碼14表14 用戶設(shè)置窗口資源設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDD_BUTTON_ADD無標(biāo)題:添加ButtonIDD_BUTTON_
45、DELETE無標(biāo)題:刪除ButtonIDOK無標(biāo)題:修改ButtonIDCANCEL無標(biāo)題:退出StaticIDC_STATIC無標(biāo)題:選擇要修改的用戶ListContrlIDC_LIST1m_list選上Report,single(4)數(shù)據(jù)備份模塊設(shè)計(jì) 對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份,可選擇備份路徑和備份文件。設(shè)計(jì)說明:把進(jìn)行備份的操作封裝在對(duì)話框窗口類中,并定義兩個(gè)成員函數(shù)。自動(dòng)產(chǎn)生編號(hào)和備份數(shù)據(jù)庫 詳細(xì)內(nèi)容見附錄代碼15(5)數(shù)據(jù)恢復(fù)模塊設(shè)計(jì) 對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行恢復(fù),可根據(jù)備份時(shí)間選擇備份文件還原數(shù)據(jù),可刪除過期的數(shù)據(jù)備份文件。數(shù)據(jù)恢復(fù)運(yùn)行結(jié)果如圖26所示圖26 數(shù)據(jù)恢復(fù)運(yùn)行結(jié)果設(shè)計(jì)說明;首
46、先設(shè)計(jì)對(duì)話框及相關(guān)資源 如表15所示 然后初始化列表框和選擇某一項(xiàng)時(shí)進(jìn)行數(shù)據(jù)恢復(fù)11。詳細(xì)內(nèi)容見附錄代碼16表15 資源設(shè)置資源名稱資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDOK無標(biāo)題:確定ButtonIDD_BUTTON_DELETE無標(biāo)題:刪除ButtonIDCANCEL無標(biāo)題:取消Date Time PickerIDC_DATETIMEPICKER1無格式:Short DateListContrlIDC_LIST1m_list選上Report,single6系統(tǒng)測(cè)試系統(tǒng)測(cè)試也是系統(tǒng)設(shè)計(jì)的一個(gè)重要環(huán)節(jié),一個(gè)好的系統(tǒng)應(yīng)該能經(jīng)過各樣的測(cè)試。下面就從各種可能性介紹本系統(tǒng)的測(cè)試過程12。6.1
47、登錄界面的測(cè)試登錄界面見圖4,如果我們?cè)谟脩裘兔艽a文本框中,輸入的口令不正確則出現(xiàn)如圖27的提示信息。 圖27 登記界面的錯(cuò)誤提示信息6.2銷售管理界面的測(cè)試在銷售管理中,銷售登記界面如圖11所示,在進(jìn)行銷售登記時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖27的提示信息,確定退出登記,會(huì)提示是否保存。銷售退貨登記界面如圖12所示,同樣在進(jìn)行銷售退貨登記時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖28的提示信息,確定退出登記,會(huì)提示是否保存。單擊銷售退貨項(xiàng)時(shí)就會(huì)出現(xiàn)提示信息,提示用戶要選擇退貨的銷售票號(hào)方可進(jìn)行銷售退貨登記。如圖29所示 圖27登記錯(cuò)誤提示 圖28退貨登記錯(cuò)誤提示圖29銷售退貨登記提示6.3入庫管理界
48、面的測(cè)試在入庫管理中,在進(jìn)行入庫登記或入庫退貨登記時(shí),如果未輸入完數(shù)據(jù),則同樣出現(xiàn)如圖27的提示信息,確定退出登記,會(huì)提示是否保存。同樣在進(jìn)行入庫退貨登記時(shí),如果未輸入完數(shù)據(jù),則同樣出現(xiàn)如圖28的提示信息,確定退出登記,會(huì)提示是否保存。單擊入庫退貨項(xiàng)時(shí)就會(huì)出現(xiàn)提示信息,提示用戶要選擇退貨的入庫票號(hào)方可進(jìn)行入庫退貨登記。如圖30所示圖30入庫退貨登記提示6.4調(diào)貨管理界面的測(cè)試在調(diào)貨管理中,在進(jìn)行調(diào)貨登記時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖31的提示信息,確定退出登記,會(huì)提示是否保存。 圖31調(diào)貨登記提示6.5庫存管理界面的測(cè)試在庫存管理中,在進(jìn)行庫存盤點(diǎn)時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖32的提示信
49、息,確定退出登記,會(huì)提示是否保存。 圖32盤點(diǎn)登記提示在倉庫管理中,若要?jiǎng)h除某個(gè)倉庫,則出現(xiàn)如圖33 所示提示用戶是否要?jiǎng)h除。圖33刪除倉庫提示信息6.6基礎(chǔ)信息管理界面的測(cè)試在基礎(chǔ)信息管理中,商品信息、員工信息、供應(yīng)商信息、客戶信息界面大部分相同,為員工信息顯示界面為例如圖8所示,在進(jìn)行刪除某條記錄時(shí),則出現(xiàn)圖34所示的提示信息。圖34 刪除記錄的提示信息6.7系統(tǒng)設(shè)置管理界面的測(cè)試在修改用戶密碼中,若修改成功,將出現(xiàn)如圖35所示的提示信息。圖35 修改成功提示另外,在數(shù)據(jù)備份中,提示用戶選擇文件路徑和文件名如圖36所示。 圖36 備份數(shù)據(jù)提示信息總結(jié)總結(jié)經(jīng)過幾個(gè)月的設(shè)計(jì)和開發(fā),超市后臺(tái)管理
50、系統(tǒng)基本開發(fā)完成,其功能基本符合用戶需求,能夠提高超市的管理水平,節(jié)省大量人力、物力和財(cái)力,使經(jīng)營(yíng)管理更加科學(xué)有序、經(jīng)營(yíng)物流清晰,經(jīng)營(yíng)狀況詳實(shí)、準(zhǔn)確。但是由于畢業(yè)設(shè)計(jì)時(shí)間較倉促以及本人水平有限,所以該系統(tǒng)還存在許多不盡如人意的地方,比如說功能模塊不夠全面,用戶界面不夠美觀等多方面問題,這些都有待于進(jìn)一步的完善。雖然該系統(tǒng)做的還不是很完善,但在整個(gè)系統(tǒng)的設(shè)計(jì)過程中我學(xué)到很多東西,專業(yè)方面基本掌握了軟件開發(fā)的設(shè)計(jì)步驟和方法,進(jìn)一步學(xué)習(xí)了目前流行的面向?qū)ο蟮木幊陶Z言Visual C+6.0和Access數(shù)據(jù)庫方面的知識(shí)。也懂得了許多生活中的道理,在遇到問題時(shí),要想辦法努力解決,辦法總比問題多!致謝在
51、整個(gè)系統(tǒng)的設(shè)計(jì)過程中,首先非常感謝我的指導(dǎo)老師沈峰老師。因?yàn)槲乙郧皼]有系統(tǒng)的學(xué)習(xí)過Visual C+6.0和Access數(shù)據(jù)庫方面的知識(shí),也沒有開發(fā)完整系統(tǒng)的經(jīng)驗(yàn)。在我遇到困難挫折的時(shí)候,我首先想到的就是我的指導(dǎo)老師沈老師,他每次都對(duì)我提出的問題給出最恰當(dāng)?shù)慕鉀Q辦法;同時(shí)鼓勵(lì)我遇到問題時(shí)一定不要回避,不要放棄,要多想多查資料;只要我有問題請(qǐng)教他時(shí),他總是耐心和藹地和我講解,并且對(duì)我的畢業(yè)設(shè)計(jì)給出非常具有建設(shè)性的意見;對(duì)我按時(shí)按質(zhì)的完成畢業(yè)設(shè)計(jì)給予了莫大的幫助。再次對(duì)沈老師無私的幫忙表示最誠摯的謝意。另外還要感謝那些給我?guī)椭耐瑢W(xué),他們也給了我很大的支持。通過和他們一起討論分析,我學(xué)到我不少東西。有什么好的資料他們總能主動(dòng)的向我推薦。在此也對(duì)我的這些同學(xué)表達(dá)我最衷心的感謝。在老師和同學(xué)的支持與幫助下,我的畢業(yè)設(shè)計(jì)終于完成,整個(gè)畢業(yè)過程是一個(gè)充滿挑戰(zhàn)和成就感的過程。在這個(gè)過程中我學(xué)到的東西讓我感到彌足珍貴。因?yàn)槲覍W(xué)到的不僅僅是專業(yè)知識(shí),還有人與人之間的關(guān)愛。最后,我衷心的祝愿我的老師和同學(xué)身體健康,工作順利。參考文獻(xiàn):1 伍俊良.管理信息系統(tǒng)開發(fā)與應(yīng)用M.科學(xué)出版社,19972 吳迪.企業(yè)管理信息系統(tǒng)基礎(chǔ)M.清華大學(xué)出版社,19973 Exelyn sulle
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46819-2025紡織制品中乳膠填充物通用技術(shù)要求
- 安徽省宿州市2025-2026學(xué)年九年級(jí)上學(xué)期1月期末數(shù)學(xué)試題(無答案)
- 養(yǎng)老院九防制度
- 企業(yè)員工培訓(xùn)與技能提升目標(biāo)制度
- 含油鉆屑處理技術(shù)
- 城市軌道交通行車值班員安全知識(shí)競(jìng)賽水平考核試卷含答案
- 化工吸附工沖突管理知識(shí)考核試卷含答案
- 中高頻爐工達(dá)標(biāo)水平考核試卷含答案
- 我國(guó)上市公司治理結(jié)構(gòu)對(duì)融資方式的影響:理論、實(shí)證與優(yōu)化策略
- 酶制劑制造工安全文明考核試卷含答案
- 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年上海鐵路局人員招聘筆試題庫含答案解析
- 質(zhì)量源于設(shè)計(jì)課件
- 2023屆高考語文復(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)論