




已閱讀5頁(yè),還剩28頁(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ái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 杜閃閃 學(xué) 院: 理 學(xué) 院 專(zhuān) 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 2006級(jí)計(jì)算機(jī)(5)班 學(xué) 號(hào): 指導(dǎo)教師: 沈 峰 職稱(chēng): 講師 2010 年 6月 5日安徽科技學(xué)院教務(wù)處制目 錄摘要1關(guān)鍵詞1引言11 系統(tǒng)概述11.1開(kāi)發(fā)背景及意義11.2系統(tǒng)開(kāi)發(fā)目標(biāo)21.3開(kāi)發(fā)工具簡(jiǎn)介及系統(tǒng)運(yùn)行環(huán)境21.3.1 開(kāi)發(fā)工具21.3.2 運(yùn)行環(huán)境22系統(tǒng)分析22.1設(shè)計(jì)目標(biāo)22.2系統(tǒng)開(kāi)發(fā)可行性32.2.1技術(shù)可行性分析32.2.2 經(jīng)濟(jì)上的可行性32.2.3操作可行性32.3系統(tǒng)功能分析33系統(tǒng)總體設(shè)計(jì)33.1系統(tǒng)的功能模塊34超市后臺(tái)管理數(shù)據(jù)庫(kù)設(shè)計(jì)45超市后臺(tái)管理系統(tǒng)詳細(xì)設(shè)計(jì)65.1系統(tǒng)的總體設(shè)計(jì)說(shuō)明65.2數(shù)據(jù)庫(kù)中各表之間的關(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銷(xiāo)售管理菜單的設(shè)計(jì)和實(shí)現(xiàn)95.3.5調(diào)貨管理菜單的設(shè)計(jì)和實(shí)現(xiàn)125.3.6庫(kù)存管理菜單的設(shè)計(jì)和實(shí)現(xiàn)135.3.7系統(tǒng)管理菜單的設(shè)計(jì)和實(shí)現(xiàn)156系統(tǒng)測(cè)試176.1 登錄界面的測(cè)試176.2銷(xiāo)售管理界面的測(cè)試176.3入庫(kù)管理界面的測(cè)試186.4調(diào)貨管理界面的測(cè)試186.5庫(kù)存管理界面的測(cè)試186.6基礎(chǔ)信息管理界面的測(cè)試196.7系統(tǒng)設(shè)置管理界面的測(cè)試19總結(jié)20致謝20參考文獻(xiàn)20英文摘要21附錄2231超市后臺(tái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)學(xué)生 杜閃閃指導(dǎo)教師 沈峰摘要:隨著人們的生活水平的不斷提高,超市的特色經(jīng)營(yíng)和個(gè)性化管理日趨明顯,超市管理趨于信息化、網(wǎng)絡(luò)化。通過(guò)信息化管理系統(tǒng),克服了人為管理中人為因素給企業(yè)管理帶來(lái)的諸多不便,大大提高了超市的工作效率,為企業(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(yǔ)言Visual C+6.0和Access數(shù)據(jù)庫(kù)設(shè)計(jì)而成。系統(tǒng)的主要功能模塊分為:基礎(chǔ)信息管理、銷(xiāo)售管理、入庫(kù)管理、調(diào)貨管理、庫(kù)存管理、系統(tǒng)管理等功能。結(jié)合超市企業(yè)當(dāng)前和未來(lái)發(fā)展的管理需求設(shè)計(jì)的超市后臺(tái)管理系統(tǒng),無(wú)論是在適用性、靈活性和易操作性方面都顯示出了它的較強(qiáng)功能,具有一定的實(shí)用價(jià)值。關(guān)鍵詞:銷(xiāo)售管理;入庫(kù)管理;庫(kù)存管理;系統(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。隨著零售業(yè)的快速發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中謀求發(fā)展,客觀上要求企業(yè)必須加強(qiáng)內(nèi)部管理,提高運(yùn)營(yíng)效率。面對(duì)當(dāng)前超市行業(yè)普遍存在的管理手段、管理技術(shù)落后等問(wèn)題,現(xiàn)代連鎖超市、大商場(chǎng)出現(xiàn)了最顯著的一個(gè)特征就是通過(guò)計(jì)算機(jī)管理系統(tǒng)對(duì)企業(yè)進(jìn)行信息化管理。信息化管理系統(tǒng)以信息量大、數(shù)據(jù)準(zhǔn)確、速度快、管理全面等特點(diǎn),獲得了廣大超市管理者的一致認(rèn)同。進(jìn)銷(xiāo)存管理是商品零售企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)超市企業(yè)能否取得效益的關(guān)鍵,如果能做到合理進(jìn)貨、及時(shí)銷(xiāo)售、庫(kù)存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。使用計(jì)算機(jī)管理系統(tǒng)在很大程度上可以幫助超市克服這些困難,計(jì)算機(jī)管理系統(tǒng)可以提高超市的管理水平,節(jié)省大量人力、物力和財(cái)力,使經(jīng)營(yíng)管理更加科學(xué)有序、經(jīng)營(yíng)物流清晰,經(jīng)營(yíng)狀況詳實(shí)、準(zhǔn)確,使日常進(jìn)銷(xiāo)管理工作更加規(guī)范化,科學(xué)化,建立超市后臺(tái)管理系統(tǒng)進(jìn)行科學(xué)化的管理工作是每一個(gè)現(xiàn)代超市企業(yè)發(fā)展的必由之路。1 系統(tǒng)概述1.1開(kāi)發(fā)背景及意義 近年來(lái),隨著我國(guó)經(jīng)濟(jì)的日益蓬勃發(fā)展,市場(chǎng)供給的多元化,超市商品種類(lèi)繁多、銷(xiāo)售模式特殊、業(yè)務(wù)量大等特點(diǎn),對(duì)超市商品的管理工作提出了嚴(yán)峻的挑戰(zhàn)。商品進(jìn)銷(xiāo)存管理是商品零售企業(yè)經(jīng)營(yíng)管理中的核心環(huán)節(jié),也是一個(gè)超市企業(yè)能否取得效益的關(guān)鍵,如果能做到合理進(jìn)貨、及時(shí)銷(xiāo)售、庫(kù)存量最小、減少積壓,那么企業(yè)就能取得最佳的效益。如何運(yùn)用現(xiàn)代化的管理手段最大限度地提高超市的工作效率,為企業(yè)創(chuàng)造了更大的利潤(rùn),乃是我們當(dāng)前需要認(rèn)真研究,找出切實(shí)有效的措施來(lái)解決問(wèn)題的當(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)開(kāi)發(fā)以后,能夠在一定程度上提高超市后臺(tái)管理工作的效率,提高資金的利用率,具有檢索迅速、操作方便、成本低等特點(diǎn),可以大大地提高工作效率,對(duì)提高超市的現(xiàn)代化信息管理水平有一定程度上的幫助。1.2系統(tǒng)開(kāi)發(fā)目標(biāo) 本系統(tǒng)是為了方便工作人員能夠高效合理進(jìn)貨、及時(shí)銷(xiāo)售、提高資金利用率,對(duì)超市后臺(tái)信息的采集和管理,對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行錄入、修改、刪除等操作,使其能夠具體化,合理化,從而減少管理方面的工作量,具有數(shù)據(jù)添加功能、數(shù)據(jù)修改功能、數(shù)據(jù)刪除功能、數(shù)據(jù)打印功能。通過(guò)使用超市后臺(tái)管理系統(tǒng),可以方便管理人員更好的進(jìn)銷(xiāo)存商品。系統(tǒng)目標(biāo)如下:(1)通過(guò)超市后臺(tái)管理系統(tǒng)的實(shí)現(xiàn),使超市信息管理更加科學(xué)化。(2)系統(tǒng)界面友好美觀、操作簡(jiǎn)單易行,數(shù)據(jù)存儲(chǔ)安全可靠。(3)通過(guò)建立規(guī)范的業(yè)務(wù)管理模式,使業(yè)務(wù)人員從繁忙的手工開(kāi)票工作中解脫出來(lái),提高了工作效率。(4)提供快速、準(zhǔn)備的處理超市商品進(jìn)、銷(xiāo)、存、調(diào)、退等多種業(yè)務(wù)模式。(5)系統(tǒng)維護(hù)方便可靠,滿足實(shí)用性、先進(jìn)性的要求。1.3開(kāi)發(fā)工具簡(jiǎn)介及系統(tǒng)運(yùn)行環(huán)境1.3.1 開(kāi)發(fā)工具Visual C+是一個(gè)功能強(qiáng)大的可視化軟件開(kāi)發(fā)工具。自1993年Microsoft公司推出Visual C+1.0后,隨著其新版本的不斷問(wèn)世,Visual C+已成為專(zhuān)業(yè)程序員進(jìn)行軟件開(kāi)發(fā)的首選工具。Visual C+6.0不僅是一個(gè)C+編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開(kāi)發(fā)環(huán)境(integrated development environment,IDE)。Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類(lèi)向?qū)lass Wizard等開(kāi)發(fā)工具。 這些組件通過(guò)一個(gè)名為Developer Studio的組件集成為和諧的開(kāi)發(fā)環(huán)境。Access數(shù)據(jù)庫(kù)是Microsoft Office 2000套件的Professional版和Developer版的一個(gè)組件,不需要單獨(dú)安裝。 與其他關(guān)系型數(shù)據(jù)庫(kù)一樣,MS Access充當(dāng)“后端”,它的任務(wù)是存儲(chǔ)數(shù)據(jù)。除此之外,通過(guò)使用MS Access,用戶還可以創(chuàng)建“前端”或一種對(duì)用戶友好的、頗受歡迎的數(shù)據(jù)訪問(wèn)方式。1.3.2 運(yùn)行環(huán)境本系統(tǒng)是在WindowsXP環(huán)境下開(kāi)發(fā),另外要在系統(tǒng)上安裝 Visual C+6.0以及 Access 2003,使用程序時(shí)應(yīng)配置ODBC數(shù)據(jù)源來(lái)添加數(shù)據(jù)庫(kù)。2系統(tǒng)分析2.1設(shè)計(jì)目標(biāo)開(kāi)發(fā)本系統(tǒng)目標(biāo)在于:應(yīng)用信息化管理,結(jié)合超市進(jìn)銷(xiāo)管理的工作流程,完成一套功能較為完善的信息管理系統(tǒng)??梢源蟠蟮靥岣吖ぷ餍屎凸ぷ髻|(zhì)量,對(duì)超市的現(xiàn)代化信息管理水平有一定程度上的幫助。在對(duì)系統(tǒng)開(kāi)發(fā)目標(biāo)和超市后臺(tái)管理流程作出具體分析后,現(xiàn)進(jìn)一步給出如下詳細(xì)需求分析過(guò)程:(1)在基礎(chǔ)信息管理中,實(shí)現(xiàn)對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行維護(hù),可以增加、刪除、修改基礎(chǔ)信息。(2)銷(xiāo)售管理 完成商品銷(xiāo)售和銷(xiāo)售退貨工作,并且可以通過(guò)條件查詢(xún)商品的銷(xiāo)售和銷(xiāo)售退貨信息(3)入庫(kù)管理 完成商品入庫(kù)和入庫(kù)退貨工作,并且可以通過(guò)條件查詢(xún)商品的入庫(kù)和入庫(kù)退貨信息。(4)調(diào)貨管理 實(shí)現(xiàn)各個(gè)倉(cāng)庫(kù)之間商品數(shù)量的調(diào)撥和按條件查詢(xún)商品的調(diào)貨信息。(5)根據(jù)庫(kù)存情況提出補(bǔ)貨與進(jìn)貨申請(qǐng),提出積壓商品處理意見(jiàn);可設(shè)置多種條件對(duì)庫(kù)存進(jìn)行查詢(xún)以及增加、修改、刪除倉(cāng)庫(kù)的基礎(chǔ)信息。2.2系統(tǒng)開(kāi)發(fā)可行性2.2.1技術(shù)可行性分析本系統(tǒng)采用VC+Access 2003開(kāi)發(fā), Visual C+ 6.0作為目前流行的面向?qū)ο蟮木幊陶Z(yǔ)言3,具有如下優(yōu)點(diǎn):(1) Visual C+ 6.0可視化的編程環(huán)境(2) Microsoft Developer Studio(3) Active控件(4) OLE服務(wù)器(5) MFC類(lèi)庫(kù)(6) Visual C+ 6.0的幫助系統(tǒng)綜上所述,開(kāi)發(fā)本系統(tǒng)所要使用的技術(shù)如:如何使用ODBC連接數(shù)據(jù)庫(kù)、數(shù)據(jù)代碼的安全性、數(shù)據(jù)庫(kù)的一致性等,運(yùn)用VC技術(shù)均可以得到解決,所以開(kāi)發(fā)該系統(tǒng)在技術(shù)上是可行的4。2.2.2 經(jīng)濟(jì)上的可行性本系統(tǒng)旨在提高超市商品管理流程中的效率,使管理人員從繁重的操作中解脫出來(lái),提高資金的利用率,雖然在系統(tǒng)開(kāi)發(fā)過(guò)程中需要花費(fèi)一定的時(shí)間精力和開(kāi)發(fā)資金,但與在商品管理過(guò)程中所節(jié)省的相比就少得多,因此該系統(tǒng)的開(kāi)發(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)銷(xiāo)售管理主要由銷(xiāo)售登記、銷(xiāo)售退貨登記、銷(xiāo)售查詢(xún)、銷(xiāo)售退貨查詢(xún)4部分組成。完成商品銷(xiāo)售和銷(xiāo)售退貨開(kāi)票工作;通過(guò)條件查詢(xún)商品的銷(xiāo)售和銷(xiāo)售退貨信息。(3)入庫(kù)管理主要由入庫(kù)登記、入庫(kù)退貨登記、入庫(kù)查詢(xún)、入庫(kù)退貨查詢(xún)4部分組成。完成商品入庫(kù)和入庫(kù)退貨開(kāi)票工作;通過(guò)條件查詢(xún)商品的入庫(kù)和入庫(kù)退貨信息。(4)調(diào)貨管理主要由調(diào)貨登記、調(diào)貨查詢(xún)2部分組成。調(diào)貨登記完成各個(gè)倉(cāng)庫(kù)之間商品數(shù)量的調(diào)撥;調(diào)貨查詢(xún)按條件查詢(xún)商品的調(diào)貨信息。(5)庫(kù)存管理主要由庫(kù)存盤(pán)點(diǎn)、庫(kù)存查詢(xún)、庫(kù)存管理3部分組成??煞诸?lèi)盤(pán)點(diǎn)庫(kù)存商品,根據(jù)庫(kù)存情況提出補(bǔ)貨與進(jìn)貨申請(qǐng),提出積壓商品處理意見(jiàn);庫(kù)存查詢(xún)可設(shè)置多種查詢(xún)條件對(duì)庫(kù)存進(jìn)行查詢(xún);庫(kù)存管理可增加、修改、刪除倉(cāng)庫(kù)的基礎(chǔ)信息。(6)系統(tǒng)管理可設(shè)置當(dāng)前用戶的密碼,設(shè)置用戶的基礎(chǔ)信息,修改用戶的權(quán)限級(jí)別,按照指定文件路徑和文件名對(duì)庫(kù)存中數(shù)據(jù)信息備份和按源路徑將庫(kù)存信息恢復(fù)。3系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)的功能模塊 在系統(tǒng)功能分析的基礎(chǔ)上,得到了本系統(tǒng)的功能模塊圖。如圖1所示 數(shù)據(jù)備份超市后臺(tái)管理系統(tǒng)基礎(chǔ)信息銷(xiāo)售管理入庫(kù)管理調(diào)貨管理庫(kù)存管理系統(tǒng)管理商品信息員工信息供應(yīng)商信息客戶信息銷(xiāo)售登記銷(xiāo)售退貨登記銷(xiāo)售查詢(xún)?nèi)霂?kù)登記入庫(kù)退貨登記入庫(kù)查詢(xún)?nèi)霂?kù)退貨查詢(xún)調(diào)貨登記調(diào)貨查詢(xún)庫(kù)存盤(pán)點(diǎn)庫(kù)存查詢(xún)倉(cāng)庫(kù)管理修改用戶密碼修改權(quán)限設(shè)置修改用戶銷(xiāo)售退貨查詢(xún)圖1 系統(tǒng)功能模塊圖4超市后臺(tái)管理數(shù)據(jù)庫(kù)設(shè)計(jì)信息的數(shù)量越來(lái)越大,數(shù)據(jù)庫(kù)的作用越發(fā)突出,所以數(shù)據(jù)庫(kù)的建立是系統(tǒng)施實(shí)的主要部分之一。它關(guān)系到整個(gè)系統(tǒng)的運(yùn)行情況,是整個(gè)系統(tǒng)的重要組成部分6。本系統(tǒng)數(shù)據(jù)庫(kù)為 spgl.mdb,在數(shù)據(jù)庫(kù)中包括44個(gè)表。其中作為臨時(shí)表的有20個(gè)(臨時(shí)表是為了實(shí)現(xiàn)在查詢(xún)結(jié)果中進(jìn)行查詢(xú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ù)類(lèi)型字段大小可否為空說(shuō)明Admi_purview長(zhǎng)整型Not Null用戶權(quán)限(主鍵)b_xiaoshou布爾型Not Null銷(xiāo)售模塊b_ruku布爾型Not Null入庫(kù)模塊b_kucun布爾型Not Null庫(kù)存模塊b_diaohu布爾型Not Null調(diào)貨模塊b_jichuxinxi布爾型Not Null基礎(chǔ)信息b_xitong布爾型Not Null系統(tǒng)管理 (2)tabxsdj表用于保存商品的銷(xiāo)售信息(同tabrkdj入庫(kù)登記表結(jié)構(gòu)相似),具體說(shuō)明如表2所示 表2tabxsdj表字段名數(shù)據(jù)類(lèi)型字段大小可否為空說(shuō)明xs_ph文本20Not Null銷(xiāo)售票號(hào)(外鍵)sp_id文本10Null商品編號(hào)(外鍵)ck_name文本30Null倉(cāng)庫(kù)名稱(chēng)(外鍵)Sl長(zhǎng)整型Null數(shù)量dj雙精度型Null單價(jià)je雙精度型Null金額profit雙精度型Null毛利(3)tabxsthdj 表用于保存銷(xiāo)售退貨信息(同tabrkthdj入庫(kù)退貨登記相似),具體說(shuō)明如表3所示。表3 tabxsthdj表字段名數(shù)據(jù)類(lèi)型字段大小可否為空說(shuō)明xsth_ph文本20Not Null退貨票號(hào)(外鍵)sp_id文本10Not Null商品編號(hào)(外鍵)ck_name文本30Not Null倉(cāng)庫(kù)名稱(chēng)(外鍵)sl雙精度型Null數(shù)量dj雙精度型Null單價(jià)je雙精度型Null金額(4)tabxsph表主要用于保存銷(xiāo)售票號(hào)信息(同入庫(kù)票號(hào)tabrkph表相似),具體說(shuō)明如表4所示:表4tabxsph表字段名數(shù)據(jù)類(lèi)型字段大小可否為空說(shuō)明xs_ph文本20Not Null銷(xiāo)售票號(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ǔ)信息,具體說(shuō)明如表5所示:表5 tabypinfo表字段名數(shù)據(jù)類(lèi)型字段大小可否為空說(shuō)明sp_id文本10Not Null商品編號(hào)(主鍵)sp_name文本30Null商品名稱(chēng)sp_jc文本10Null商品簡(jiǎn)稱(chēng)leixing文本10Null類(lèi)型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)相似),具體說(shuō)明如表6所示: 表6 tabgys表字段名數(shù)據(jù)類(lèi)型字段大小可否為空說(shuō)明gys_id文本20Not Null供應(yīng)商編號(hào)(主鍵)gys_name文本30Null供應(yīng)商全稱(chēng)jc文本10Null簡(jiǎn)稱(chēng)address文本50Null地址area文本50Null所屬地區(qū)mail文本20Null郵政編碼字段名數(shù)據(jù)類(lèi)型字段大小可否為空說(shuō)明phone文本20Null電話fax文本20Null傳真linkman文本20Null聯(lián)系人lm_phone文本20Null聯(lián)系人電話bank文本20Null開(kāi)戶銀行accounts文本20Null銀行帳號(hào)taxpayer文本20Null納稅人登記email文本20Null郵箱網(wǎng)址5超市后臺(tái)管理系統(tǒng)詳細(xì)設(shè)計(jì)5.1系統(tǒng)的總體設(shè)計(jì)說(shuō)明本超市后臺(tái)管理系統(tǒng)主要分為基礎(chǔ)信息管理、銷(xiāo)售管理、入庫(kù)管理、調(diào)貨管理、庫(kù)存管理、系統(tǒng)管理6部分8。(1)在基礎(chǔ)信息管理中,實(shí)現(xiàn)對(duì)商品、員工、供應(yīng)商、客戶信息進(jìn)行維護(hù),可以增加、刪除、修改基礎(chǔ)信息。(2)銷(xiāo)售管理主要完成商品銷(xiāo)售和銷(xiāo)售退貨開(kāi)票工作;通過(guò)條件查詢(xún)商品的銷(xiāo)售和銷(xiāo)售退貨信息。(3) 入庫(kù)管理主要完成商品入庫(kù)和入庫(kù)退貨開(kāi)票工作;通過(guò)條件查詢(xún)商品的入庫(kù)和入庫(kù)退貨信息。(4) 調(diào)貨管理主要由調(diào)貨登記、調(diào)貨查詢(xún)2部分組成。調(diào)貨登記完成各個(gè)倉(cāng)庫(kù)之間商品數(shù)量的調(diào)撥;調(diào)貨查詢(xún)按條件查詢(xún)商品的調(diào)貨信息。(5)庫(kù)存管理可分類(lèi)盤(pán)點(diǎn)庫(kù)存商品,根據(jù)庫(kù)存情況提出補(bǔ)貨與進(jìn)貨申請(qǐng),提出積壓商品處理意見(jiàn);庫(kù)存查詢(xún)可設(shè)置多種查詢(xún)條件對(duì)庫(kù)存進(jìn)行查詢(xún);庫(kù)存管理可增加、修改、刪除倉(cāng)庫(kù)的基礎(chǔ)信息。(6) 系統(tǒng)管理可設(shè)置當(dāng)前用戶的密碼,設(shè)置用戶的基礎(chǔ)信息,修改用戶的權(quán)限級(jí)別,按照指定文件路徑和文件名對(duì)庫(kù)存中數(shù)據(jù)信息備份和按源路徑將庫(kù)存信息恢復(fù)。5.2數(shù)據(jù)庫(kù)中各表之間的關(guān)系圖由于表數(shù)太多,且其中一些表的結(jié)構(gòu)相對(duì)簡(jiǎn)單,下面主要介紹銷(xiāo)售和入庫(kù)的相關(guān)過(guò)程的E-R圖9。如圖2、3所示銷(xiāo)售票號(hào)銷(xiāo)售售一空商品出庫(kù)客戶退貨倉(cāng)庫(kù)商品銷(xiāo)售退貨票號(hào)商品入庫(kù)1m1m1mnm1m圖2 銷(xiāo)售相關(guān)E-R圖入庫(kù)票號(hào)入庫(kù)售一空商品入庫(kù)供應(yīng)商退貨倉(cāng)庫(kù)商品入庫(kù)退貨票號(hào)商品入庫(kù)1m1nmmm11m圖3 入庫(kù)相關(guān)E-R圖5.3系統(tǒng)窗體的具體實(shí)現(xiàn)5.3.1系統(tǒng)登陸程序的設(shè)計(jì)和實(shí)現(xiàn) 為了保證應(yīng)用程序的安全,通常要設(shè)計(jì)系統(tǒng)登錄程序來(lái)驗(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ì)說(shuō)明:(1)增加對(duì)話框資源,設(shè)計(jì)窗體資源符號(hào) IDD_DIALOG_LOGIN。為該窗口連接一個(gè)類(lèi)CDlgLogin,然后對(duì)話框添加相關(guān)資源,如表7所示,其運(yùn)行截圖見(jiàn)圖4所示表7 相關(guān)資源設(shè)置資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)的變量資源屬性BitmapJIEMAIN無(wú)來(lái)自于文件jiemain.bmpPictureIDC_STATIC無(wú)類(lèi)型Bitmap,圖像JIEMAINButtonIDOK無(wú)缺省ButtonIDCANCEL無(wú)缺省Static BoxIDC_STATIC無(wú)標(biāo)題為:請(qǐng)輸入用戶名和密碼Static BoxIDC_STATIC無(wú)標(biāo)題為:用戶名Static BoxIDC_STATIC無(wú)標(biāo)題為:密碼Edit BoxIDC_EDIT_NAMECEdit m_editUserName取消Border 選上Static edgeEdit BoxIDC_EDIT_PASSWORDCEdit m_editPassWord取消Border 選上Static edge和Password 圖4 系統(tǒng)登錄窗體顯示效果(2)判斷用戶密碼是否與數(shù)據(jù)庫(kù)密碼相符,若相符,記錄權(quán)限,進(jìn)入系統(tǒng);增加變量m_iLogonCount,記錄錯(cuò)誤次數(shù);在消息預(yù)處理函數(shù)中,取得需要的消息,改變控件焦點(diǎn)狀態(tài)。相應(yīng)代碼見(jiàn)附錄中代碼15.3.2系統(tǒng)主窗體程序的設(shè)計(jì)和實(shí)現(xiàn) 主窗體程序設(shè)計(jì)的好壞往往影響到系統(tǒng)的整體形象,因此必須首先處理好主窗口的設(shè)計(jì)問(wèn)題。同時(shí),主窗體程序也是程序控制的核心,操作權(quán)限、程序功能調(diào)用等都要通過(guò)主窗體程序調(diào)用實(shí)現(xiàn),其截圖見(jiàn)圖5所示。主窗體程序主要實(shí)現(xiàn)如下功能:(1)實(shí)現(xiàn)與功能模塊相對(duì)應(yīng)的菜單,通過(guò)菜單調(diào)用相應(yīng)子程序。(2)狀態(tài)欄顯示當(dāng)前系統(tǒng)時(shí)間和當(dāng)前操作員。(3)根據(jù)操作員操作權(quán)限,設(shè)置相應(yīng)菜單是否有有效。圖5 系統(tǒng)主窗體顯示界面設(shè)計(jì)說(shuō)明:(1)創(chuàng)建主窗體 啟動(dòng)Visual C+ 6.0,選擇文件/新建菜單項(xiàng),從彈出的新建對(duì)話框中選擇項(xiàng)目標(biāo)簽,在左邊的列表中選擇“MFC AppWizard(exe)”,在右邊的工程中編輯框中寫(xiě)工程名為A1,在位置編輯框中中選擇工程路徑,其他缺省不變,單擊下一步進(jìn)入下一個(gè)設(shè)置界面,直到按完成就行了。創(chuàng)建程序菜單 在工作區(qū)窗口,右鍵單擊a1 resources 選項(xiàng),在彈出菜單中選擇insert選項(xiàng),將彈出insert resource對(duì)話框在該對(duì)話框中選擇Menu選項(xiàng)然后單擊New按鈕。程序菜單共有基礎(chǔ)信息、銷(xiāo)售管理、入庫(kù)管理、調(diào)貨管理、庫(kù)存管理、系統(tǒng)管理10。每個(gè)菜單的詳細(xì)設(shè)計(jì),將在下面具體介紹。(2)為窗體創(chuàng)建狀態(tài)欄 在VC中提供了CStatusBarCtrl類(lèi)顯示狀態(tài)欄。創(chuàng)建狀態(tài)欄的操作步驟如下:在CA1Dlg的聲明中定義CStatusBarCtrl的對(duì)象:CStatusBarCtrl*m_StatusBarCtrl。在CA1Dlg的初始化函數(shù)中初始化狀態(tài)欄對(duì)象,相應(yīng)代碼見(jiàn)附錄代碼2(3)根據(jù)操作員操作權(quán)限,設(shè)置相應(yīng)菜單是否可用。將菜單各個(gè)模塊(銷(xiāo)售、入庫(kù)、基礎(chǔ)信息、調(diào)貨、庫(kù)存、系統(tǒng)管理),分別對(duì)各個(gè)模塊進(jìn)行控制,相應(yīng)代碼見(jiàn)附錄代碼3 5.3.3基礎(chǔ)信息菜單的設(shè)計(jì)和實(shí)現(xiàn) 基礎(chǔ)信息管理主要完成超市基礎(chǔ)信息的管理,包括商品信息、員工信息、供應(yīng)商信息、客戶信息4個(gè)子模塊?;A(chǔ)信息管理模塊業(yè)務(wù)流程如圖6所示基礎(chǔ)信息管理商品信息供應(yīng)商信息客戶信息員工信息編輯或查詢(xún)供應(yīng)商信息編輯或查詢(xún)客戶信息編輯或查詢(xún)員工信息編輯或查詢(xún)商品信息圖6基礎(chǔ)信息管理模塊業(yè)務(wù)流程圖設(shè)計(jì)說(shuō)明:商品信息、員工信息、供應(yīng)商信息、客戶信息設(shè)計(jì)思路相似,以員工信息管理為例來(lái)具體說(shuō)明。(1)創(chuàng)建對(duì)話框作為信息顯示的父窗體 生成一個(gè)新的對(duì)話框資源IDD_DIALOG_YG并給其創(chuàng)建一個(gè)新類(lèi)CDlgYG(2使用數(shù)據(jù)訪問(wèn)類(lèi)CDataTable與界面類(lèi)CBaseTableCtrl實(shí)現(xiàn)用戶的界面交互,完成數(shù)據(jù)的查詢(xún)、增加、修改、刪除操作,詳細(xì)內(nèi)容見(jiàn)代碼4。界面分兩個(gè)視圖顯示,一個(gè)視圖用列表控件顯示所有查詢(xún)數(shù)據(jù),另一個(gè)視圖用來(lái)顯示某條指定的單個(gè)員工記錄的詳細(xì)數(shù)據(jù)。如員工信息查詢(xún)界面如圖7所示,員工信息管理界面如圖8所示。圖7 員工信息查詢(xún)界面圖8 員工信息管理界面5.3.4銷(xiāo)售管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 銷(xiāo)售管理主要完成商品信息的管理,包括銷(xiāo)售登記、銷(xiāo)售退貨、銷(xiāo)售查詢(xún)、銷(xiāo)售退貨查詢(xún)4個(gè)子模塊。銷(xiāo)售管理模塊業(yè)務(wù)流程如圖9所示客戶銷(xiāo)售登記銷(xiāo)售退貨登記銷(xiāo)售銷(xiāo)售退貨表銷(xiāo)售查詢(xún)銷(xiāo)售退貨查詢(xún)庫(kù)存表圖9 銷(xiāo)售管理模塊業(yè)務(wù)流程圖入庫(kù)主要完成商品信息的管理,包括入庫(kù)登記、入庫(kù)退貨登記、入庫(kù)查詢(xún)、入庫(kù)退貨查詢(xún)4個(gè)子模塊。入庫(kù)管理模塊業(yè)務(wù)流程如圖10所示供應(yīng)商入庫(kù)登記入庫(kù)退貨登記入庫(kù)入庫(kù)退貨表入庫(kù)查詢(xún)?nèi)霂?kù)退貨查詢(xún)庫(kù)存表圖10入庫(kù)管理模塊業(yè)務(wù)流程圖設(shè)計(jì)說(shuō)明:由于入庫(kù)與銷(xiāo)售大部分內(nèi)容是相同的,兩個(gè)模塊放在一起進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的。主要以銷(xiāo)售管理為例進(jìn)行具體說(shuō)明。(1)銷(xiāo)售登記和入庫(kù)登記設(shè)計(jì)對(duì)話框及相關(guān)資源。對(duì)話框及相關(guān)資源設(shè)置,如表8所示表8 對(duì)話框及相關(guān)主要資源的設(shè)置資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)的變量資源屬性DialogIDD_DIALOG_XSDJCDlgXSDJ dlg(true)標(biāo)題:銷(xiāo)售登記字體:楷體_GB2312字體大小:12Combo BoxIDC_COMBO1CcomboBox 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)題:確定創(chuàng)建左上角的標(biāo)題信息。首先使用CWhiteFrame類(lèi)創(chuàng)建白色背景為父窗口,其次由于入庫(kù)與銷(xiāo)售大部分內(nèi)容是相同的,所以,用一個(gè)窗體來(lái)執(zhí)行這兩部分功能。為此,用Bool型的變量m_bXs來(lái)表示這兩種區(qū)別,并在代碼中要適時(shí)修改一些屬性;于結(jié)算方式下拉列表框和經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫(kù)取得相應(yīng)的數(shù)據(jù)來(lái)初始化這兩個(gè)窗口。最后,為客戶編號(hào)和客戶名稱(chēng)編輯框連接自動(dòng)提示窗口。詳細(xì)內(nèi)容見(jiàn)代碼5對(duì)話框的主體部分的設(shè)計(jì)首先自動(dòng)產(chǎn)生銷(xiāo)售和入庫(kù)登記編號(hào)和創(chuàng)建列表控件,其次在對(duì)話框的初始化函數(shù)中進(jìn)行數(shù)據(jù)初始化和實(shí)現(xiàn)按鈕功能,最后實(shí)現(xiàn)彈出提示窗口。詳細(xì)內(nèi)容見(jiàn)代碼6(最終效果如圖11所示) 圖11 銷(xiāo)售登記(2)銷(xiāo)售退貨登記和入庫(kù)退貨登記設(shè)計(jì)說(shuō)明:首先查詢(xún)銷(xiāo)售和入庫(kù)信息,用戶要選擇退貨的銷(xiāo)售票號(hào)和入庫(kù)票號(hào),方可進(jìn)行銷(xiāo)售退貨登記和入庫(kù)退貨登記。其余部分設(shè)計(jì)與實(shí)現(xiàn),同銷(xiāo)售登記和入庫(kù)登記的設(shè)計(jì)與實(shí)現(xiàn)基本相同。在此不再詳細(xì)說(shuō)明,最終效果如圖12所示圖12 銷(xiāo)售退貨登記(3)銷(xiāo)售查詢(xún)和入庫(kù)查詢(xún)以及銷(xiāo)售退貨查詢(xún)和入庫(kù)退貨查詢(xún)?cè)O(shè)計(jì)說(shuō)明:該模塊設(shè)計(jì)思路與基礎(chǔ)信息查詢(xún)模塊設(shè)計(jì)思路基本相同,主要區(qū)別在于查詢(xún)字段名不同。效果如圖13、14所示圖13銷(xiāo)售查詢(xún)圖14銷(xiāo)售退貨查詢(xún)5.3.5調(diào)貨管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 調(diào)貨管理主要對(duì)商品調(diào)貨信息進(jìn)行管理,包括調(diào)貨登記和調(diào)貨查詢(xún)兩個(gè)子模塊。調(diào)貨管理模塊業(yè)務(wù)流程如圖15所示用戶分配商品到各個(gè)倉(cāng)庫(kù)調(diào)貨明細(xì)表調(diào)貨查詢(xún)用戶庫(kù)存表圖15 調(diào)貨管理模塊業(yè)務(wù)流程設(shè)計(jì)說(shuō)明:(1)調(diào)貨登記:對(duì)商品進(jìn)行倉(cāng)庫(kù)之間瓣重新分配。設(shè)計(jì)對(duì)話框及主要相關(guān)資源如表9所示表9 對(duì)話框及主要相關(guān)資源設(shè)置資源名稱(chēng)資源符號(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標(biāo)題:確定創(chuàng)建左上角的標(biāo)題信息。首先使用CWhiteFrame類(lèi)創(chuàng)建白色背景為父窗口,讓其他控件作它的子窗體。對(duì)于經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫(kù)取得相應(yīng)的數(shù)據(jù)來(lái)初始化這兩個(gè)窗口。詳細(xì)內(nèi)容見(jiàn)代碼7對(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)容見(jiàn)代碼8(最終效果如圖16所示) 圖16 調(diào)貨登記(2)調(diào)貨查詢(xún) 查詢(xún)相關(guān)調(diào)貨信息。設(shè)計(jì)說(shuō)明:設(shè)計(jì)說(shuō)明:該模塊設(shè)計(jì)思路與基礎(chǔ)信息查詢(xún)模塊設(shè)計(jì)思路基本相同,主要區(qū)別在于數(shù)據(jù)表和查詢(xún)字段名不同。效果如圖17所示圖17 調(diào)貨信息5.3.6庫(kù)存管理菜單的設(shè)計(jì)和實(shí)現(xiàn) 庫(kù)存管理主要對(duì)商品庫(kù)存信息進(jìn)行管理,包括庫(kù)存盤(pán)點(diǎn)、庫(kù)存查詢(xún)和倉(cāng)庫(kù)管理3個(gè)子模塊。庫(kù)存管理模塊業(yè)務(wù)流程如圖18所示用戶盤(pán)點(diǎn)登記盤(pán)點(diǎn)登記明細(xì)表盤(pán)點(diǎn)查詢(xún)用戶庫(kù)存表圖18 庫(kù)存管理模塊業(yè)務(wù)流程設(shè)計(jì)說(shuō)明:(1)庫(kù)存盤(pán)點(diǎn):對(duì)庫(kù)存商品進(jìn)行盤(pán)點(diǎn)登記。設(shè)計(jì)對(duì)話框及主要相關(guān)資源如表10所示表10 對(duì)話框及主要相關(guān)資源設(shè)置資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)的變量資源屬性DialgIDD_DIALOG_KCPDCDlgKCPD dlg標(biāo)題:庫(kù)存盤(pán)點(diǎn)字體:楷體_GB2312字體大?。?2Combo BoxIDC_COMBO1CcomboBox m_comboJsr Int m_iJsrType:DropListEdit BoxIDC_EDIT2CString m_editPh選上DisabledDate Time PickerIDC_DATETIMEPICKER1CDateTimeCtrl m_tcRq格式:Short Date選上:Static edgeButtonIDC_BUTTON_1CButton m_btnOK標(biāo)題:確定創(chuàng)建左上角的標(biāo)題信息。 首先使用CWhiteFrame類(lèi)創(chuàng)建白色背景,接著以該背景為父窗體,讓其他控件作它的子窗體。對(duì)于經(jīng)手人下拉列表框,需要從數(shù)據(jù)庫(kù)取得相應(yīng)的數(shù)據(jù)來(lái)初始化這兩個(gè)窗口。詳細(xì)內(nèi)容見(jiàn)代碼9對(duì)話框的主體部分的設(shè)計(jì)首先自動(dòng)產(chǎn)生庫(kù)存盤(pán)點(diǎn)票號(hào)和創(chuàng)建列表控件,其次在對(duì)話框的初始化函數(shù)中進(jìn)行數(shù)據(jù)初始化和實(shí)現(xiàn)按鈕功能,最后實(shí)現(xiàn)彈出提示窗口。詳細(xì)內(nèi)容見(jiàn)代碼10(最終效果如圖19所示) 圖19 庫(kù)存盤(pán)點(diǎn)界面(2)庫(kù)存查詢(xún) 查詢(xún)相關(guān)庫(kù)存信息。 設(shè)計(jì)說(shuō)明:設(shè)計(jì)說(shuō)明:該模塊設(shè)計(jì)思路與基礎(chǔ)信息查詢(xún)模塊設(shè)計(jì)思路基本相同,主要區(qū)別在于數(shù)據(jù)表和查詢(xún)字段名不同,另外增加了警戒上限和警戒下限查詢(xún)功能。效果如圖20所示圖20 庫(kù)存查詢(xún)界面(3)倉(cāng)庫(kù)管理:實(shí)現(xiàn)增加、修改、刪除倉(cāng)庫(kù)信息等功能。倉(cāng)庫(kù)管理模塊運(yùn)行結(jié)果如圖21所示圖21 倉(cāng)庫(kù)管理界面設(shè)計(jì)說(shuō)明:1、設(shè)置對(duì)話框及主要相關(guān)資源如表11所示表11設(shè)置對(duì)話框及主要相關(guān)資源資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDD_BUTTON_XIUGAI無(wú)標(biāo)題:修改ButtonIDCANEL無(wú)標(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ù)據(jù)備份、數(shù)據(jù)恢復(fù)5個(gè)子模塊。系統(tǒng)設(shè)置管理模塊業(yè)務(wù)流程如圖22所示系統(tǒng)設(shè)置管理數(shù)據(jù)庫(kù)管理權(quán)限設(shè)置用戶設(shè)置密碼設(shè)置恢復(fù)數(shù)據(jù)庫(kù)設(shè)置用戶權(quán)限添加、修改或刪除用戶信息設(shè)置當(dāng)前用戶的密碼備份數(shù)據(jù)庫(kù)圖22 系統(tǒng)設(shè)置管理模塊業(yè)務(wù)流程(1)密碼設(shè)置模塊設(shè)計(jì) 設(shè)置當(dāng)前用戶的密碼,密碼校驗(yàn)通過(guò),完成密碼設(shè)置操作。只允許設(shè)置當(dāng)前用戶的密碼,不能設(shè)置其他用戶密碼。密碼設(shè)置模塊運(yùn)行結(jié)果如圖23所示圖23 密碼設(shè)置模塊運(yùn)行結(jié)果設(shè)計(jì)說(shuō)明:首先設(shè)計(jì)對(duì)話框及相關(guān)資源。如表12所示 然后控制焦點(diǎn),最后實(shí)現(xiàn)確定按鈕。詳細(xì)內(nèi)容見(jiàn)附錄代碼12表12 對(duì)話框及相關(guān)資源資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDOK無(wú)標(biāo)題:確定ButtonIDCANEL無(wú)標(biāo)題:取消Static TextIDC_STATIC無(wú)標(biāo)題:確認(rèn)新密碼Static TextIDC_STATIC無(wú)標(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ì)說(shuō)明:采用如圖21所示界面來(lái)分別選擇各種權(quán)限控制的內(nèi)容,將管理員及其對(duì)應(yīng)的權(quán)限存到數(shù)據(jù)庫(kù)中,將權(quán)限控制的內(nèi)容存到數(shù)據(jù)庫(kù)中。首先設(shè)計(jì)對(duì)話框及主要的相關(guān)資源 如表13所示 處理復(fù)選按鈕的單擊事件和刷新窗口控件狀態(tài)。詳細(xì)內(nèi)容見(jiàn)附錄代碼13表13 對(duì)話框及主要的相關(guān)資源資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDOK無(wú)標(biāo)題:確定ButtonIDCANEL無(wú)標(biāo)題:取消Radio ButtonIDC_RADIO1int m_iPurview標(biāo)題:超級(jí)用戶;選上GroupRadio ButtonIDC_RADIO2無(wú)標(biāo)題:管理員; 取得GroupGroup BoxIDC_STATIC無(wú)標(biāo)題:各種權(quán)限可控制的模塊;選上GroupCheck BoxIDC_CHECK2Bool m_bXiaoshouCButton m_btnXiaoshou標(biāo)題:銷(xiāo)售模塊(3) 用戶設(shè)置模塊設(shè)計(jì) 用數(shù)據(jù)庫(kù)中管理員的數(shù)據(jù)初始化列表框。單擊修改按鈕,彈出修改權(quán)限對(duì)話框。單擊添加或刪除按鈕,可以添加和刪除用戶。用戶設(shè)置運(yùn)行結(jié)果如圖25所示圖25 修改用戶權(quán)限界面設(shè)計(jì)說(shuō)明:首先設(shè)計(jì)對(duì)話框及相關(guān)資源,如表14所示 然后用數(shù)據(jù)庫(kù)信息初始化列表框和增加或刪除新用戶 詳細(xì)內(nèi)容見(jiàn)附錄代碼14表14 用戶設(shè)置窗口資源設(shè)置資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDD_BUTTON_ADD無(wú)標(biāo)題:添加ButtonIDD_BUTTON_DELETE無(wú)標(biāo)題:刪除ButtonIDOK無(wú)標(biāo)題:修改ButtonIDCANCEL無(wú)標(biāo)題:退出StaticIDC_STATIC無(wú)標(biāo)題:選擇要修改的用戶ListContrlIDC_LIST1m_list選上Report,single(4)數(shù)據(jù)備份模塊設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行備份,可選擇備份路徑和備份文件。設(shè)計(jì)說(shuō)明:把進(jìn)行備份的操作封裝在對(duì)話框窗口類(lèi)中,并定義兩個(gè)成員函數(shù)。自動(dòng)產(chǎn)生編號(hào)和備份數(shù)據(jù)庫(kù) 詳細(xì)內(nèi)容見(jiàn)附錄代碼15(5)數(shù)據(jù)恢復(fù)模塊設(shè)計(jì) 對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行恢復(fù),可根據(jù)備份時(shí)間選擇備份文件還原數(shù)據(jù),可刪除過(guò)期的數(shù)據(jù)備份文件。數(shù)據(jù)恢復(fù)運(yùn)行結(jié)果如圖26所示圖26 數(shù)據(jù)恢復(fù)運(yùn)行結(jié)果設(shè)計(jì)說(shuō)明;首先設(shè)計(jì)對(duì)話框及相關(guān)資源 如表15所示 然后初始化列表框和選擇某一項(xiàng)時(shí)進(jìn)行數(shù)據(jù)恢復(fù)11。詳細(xì)內(nèi)容見(jiàn)附錄代碼16表15 資源設(shè)置資源名稱(chēng)資源符號(hào)資源對(duì)應(yīng)變量資源屬性ButtonIDOK無(wú)標(biāo)題:確定ButtonIDD_BUTTON_DELETE無(wú)標(biāo)題:刪除ButtonIDCANCEL無(wú)標(biāo)題:取消Date Time PickerIDC_DATETIMEPICKER1無(wú)格式: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)過(guò)各樣的測(cè)試。下面就從各種可能性介紹本系統(tǒng)的測(cè)試過(guò)程12。6.1 登錄界面的測(cè)試登錄界面見(jiàn)圖4,如果我們?cè)谟脩裘兔艽a文本框中,輸入的口令不正確則出現(xiàn)如圖27的提示信息。 圖27 登記界面的錯(cuò)誤提示信息6.2銷(xiāo)售管理界面的測(cè)試在銷(xiāo)售管理中,銷(xiāo)售登記界面如圖11所示,在進(jìn)行銷(xiāo)售登記時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖27的提示信息,確定退出登記,會(huì)提示是否保存。銷(xiāo)售退貨登記界面如圖12所示,同樣在進(jìn)行銷(xiāo)售退貨登記時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖28的提示信息,確定退出登記,會(huì)提示是否保存。單擊銷(xiāo)售退貨項(xiàng)時(shí)就會(huì)出現(xiàn)提示信息,提示用戶要選擇退貨的銷(xiāo)售票號(hào)方可進(jìn)行銷(xiāo)售退貨登記。如圖29所示 圖27登記錯(cuò)誤提示 圖28退貨登記錯(cuò)誤提示圖29銷(xiāo)售退貨登記提示6.3入庫(kù)管理界面的測(cè)試在入庫(kù)管理中,在進(jìn)行入庫(kù)登記或入庫(kù)退貨登記時(shí),如果未輸入完數(shù)據(jù),則同樣出現(xiàn)如圖27的提示信息,確定退出登記,會(huì)提示是否保存。同樣在進(jìn)行入庫(kù)退貨登記時(shí),如果未輸入完數(shù)據(jù),則同樣出現(xiàn)如圖28的提示信息,確定退出登記,會(huì)提示是否保存。單擊入庫(kù)退貨項(xiàng)時(shí)就會(huì)出現(xiàn)提示信息,提示用戶要選擇退貨的入庫(kù)票號(hào)方可進(jìn)行入庫(kù)退貨登記。如圖30所示圖30入庫(kù)退貨登記提示6.4調(diào)貨管理界面的測(cè)試在調(diào)貨管理中,在進(jìn)行調(diào)貨登記時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖31的提示信息,確定退出登記,會(huì)提示是否保存。 圖31調(diào)貨登記提示6.5庫(kù)存管理界面的測(cè)試在庫(kù)存管理中,在進(jìn)行庫(kù)存盤(pán)點(diǎn)時(shí),如果未輸入完數(shù)據(jù),則出現(xiàn)如圖32的提示信息,確定退出登記,會(huì)提示是否保存。 圖32盤(pán)點(diǎn)登記提示在倉(cāng)庫(kù)管理中,若要?jiǎng)h除某個(gè)倉(cāng)庫(kù),則出現(xiàn)如圖33 所示提示用戶是否要?jiǎng)h除。圖33刪除倉(cāng)庫(kù)提示信息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)過(guò)幾個(gè)月的設(shè)計(jì)和開(kāi)發(fā),超市后臺(tái)管理系統(tǒng)基本開(kāi)發(fā)完成,其功能基本符合用戶需求,能夠提高超市的管理水平,節(jié)省大量人力、物力和財(cái)力,使經(jīng)營(yíng)管理更加科學(xué)有序、經(jīng)營(yíng)物流清晰,經(jīng)營(yíng)狀況詳實(shí)、準(zhǔn)確。但是由于畢業(yè)設(shè)計(jì)時(shí)間較倉(cāng)促以及本人水平有限,所以該系統(tǒng)還存在許多不盡如人意的地方,比如說(shuō)功能模塊不夠全面,用戶界面不夠美觀等多方面問(wèn)題,這些都有待于進(jìn)一步的完善。雖然該系統(tǒng)做的還不是很完善,但在整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中我學(xué)到很多東西,專(zhuān)業(yè)方面基本掌握了軟件開(kāi)發(fā)的設(shè)計(jì)步驟和方法,進(jìn)一步學(xué)習(xí)了目前流行的面向?qū)ο蟮木幊陶Z(yǔ)言Visual C+6.0和Access數(shù)據(jù)庫(kù)方面的知識(shí)。也懂得了許多生活中的道理,在遇到問(wèn)題時(shí),要想辦法努力解決,辦法總比問(wèn)題多!致謝在整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,首先非常感謝我的指導(dǎo)老師沈峰老師。因?yàn)槲乙郧皼](méi)有系統(tǒng)的學(xué)習(xí)過(guò)Visual C+6.0和Access數(shù)據(jù)庫(kù)方面的知識(shí),也沒(méi)有開(kāi)發(fā)完整系統(tǒng)的經(jīng)驗(yàn)。在我遇到困難挫折的時(shí)候,我首先想到的就是我的指導(dǎo)老師沈老師,他每次都對(duì)我提出的問(wèn)題給出最恰當(dāng)?shù)慕鉀Q辦法;同時(shí)鼓勵(lì)我遇到問(wèn)題時(shí)一定不要回避,不要放棄,要多想多查資料;只要我有問(wèn)題請(qǐng)教他時(shí),他總是耐心和藹地和我講解,并且對(duì)我的畢業(yè)設(shè)計(jì)給出非常具有建設(shè)性的意見(jiàn);對(duì)我按時(shí)按質(zhì)的完成畢業(yè)設(shè)計(jì)給予了莫大的幫助。再次對(duì)沈老師無(wú)私的幫忙表示最誠(chéng)摯的謝意。另外還要感謝那些給我?guī)椭耐瑢W(xué),他們也給了我很大的支持。通過(guò)和他們一起討論分析,我學(xué)到我不少東西。有什么好的資料他們總能主動(dòng)的向我推薦。在此也對(duì)我的這些同學(xué)表達(dá)我最衷心的感謝。在老師和同學(xué)的支持與幫助下,我的畢業(yè)設(shè)計(jì)終于完成,整個(gè)畢業(yè)過(guò)程是一個(gè)充滿挑戰(zhàn)和成就感的過(guò)程。在這個(gè)過(guò)程中我學(xué)到的東西讓我感到彌足珍貴。因?yàn)槲覍W(xué)到的不僅僅是專(zhuān)業(yè)知識(shí),還有人與人之間的關(guān)愛(ài)。最后,我衷心的祝愿我的老師和同學(xué)身體健康,工作順利。參考文獻(xiàn):1 伍俊良.管理信息系統(tǒng)開(kāi)發(fā)與應(yīng)用M.科學(xué)出版社,19972 吳迪.企業(yè)管理信息系統(tǒng)基礎(chǔ)M.清華大學(xué)出版社,19973 Exelyn suller cathue leblance.Project Based Sof
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 青春期生理心理健康
- 感染性休克并發(fā)癥及防治策略
- 大學(xué)生心理健康建設(shè)課件
- 大班健康課:健康過(guò)春天
- 健康講堂微量元素專(zhuān)題
- 小班健康領(lǐng)域說(shuō)課稿設(shè)計(jì)
- 氧氣霧化吸入健康教育
- 胎盤(pán)臍帶異常超聲診斷
- 預(yù)防脊柱彎曲健康教育
- 酒店房間設(shè)計(jì)
- 2025春季學(xué)期國(guó)開(kāi)電大專(zhuān)科《行政組織學(xué)》一平臺(tái)在線形考(形考任務(wù)1至5)試題及答案
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- JJF 1105-2018觸針式表面粗糙度測(cè)量?jī)x校準(zhǔn)規(guī)范
- GB/T 9444-2019鑄鋼鑄鐵件磁粉檢測(cè)
- GB/T 7723-2002固定式電子秤
- GB/T 19844-2005鋼板彈簧
- GB/T 14486-2008塑料模塑件尺寸公差
- 特種設(shè)備管理臺(tái)帳(5個(gè)臺(tái)賬)
- 地裂縫、地面塌陷地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估課件
- 電力拖動(dòng)自動(dòng)控制系統(tǒng)-運(yùn)動(dòng)控制系統(tǒng)(第5版)習(xí)題答案
- 魚(yú)丸生產(chǎn)加工項(xiàng)目可行性研究報(bào)告
評(píng)論
0/150
提交評(píng)論