畢業(yè)論文(設(shè)計(jì))東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)論文(設(shè)計(jì))東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)論文(設(shè)計(jì))東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)論文(設(shè)計(jì))東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)論文(設(shè)計(jì))東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

四川師范大學(xué)成都學(xué)院本科畢業(yè)設(shè)計(jì)PAGEI東升超市管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容摘要東升超市管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),是基于超市管理的全面自動(dòng)化的管理模式,集進(jìn)、銷、存、系統(tǒng)查詢?yōu)橐惑w,使超市管理更加科學(xué)化與規(guī)范化,方便管理者充分、準(zhǔn)確、有效地了解經(jīng)營(yíng)狀況,向管理者及時(shí)提供準(zhǔn)確的統(tǒng)計(jì)數(shù)據(jù)、分析報(bào)告和更加深入的數(shù)據(jù)分析、預(yù)測(cè),幫助管理者緊密地把握銷售動(dòng)態(tài),減少入庫(kù)、出庫(kù)及銷售中的漏洞。以超市的人、財(cái)、物為基本分類,將采購(gòu)、銷售業(yè)務(wù)運(yùn)營(yíng)過程中涉及的銷售員、商品、顧客等基本信息從時(shí)間、狀態(tài)、質(zhì)量、價(jià)值、數(shù)量等多緯度進(jìn)行全面細(xì)致的監(jiān)管,實(shí)現(xiàn)對(duì)超市的精細(xì)化管理。系統(tǒng)使用三層架構(gòu)思想,采用面向?qū)ο蟮脑O(shè)計(jì)方法,系統(tǒng)由六個(gè)模塊組成:采購(gòu)管理、庫(kù)存管理、商品管理、銷售管理、財(cái)務(wù)管理、系統(tǒng)維護(hù)?;贛icrosoft公司的VisualStudio2008平臺(tái)及SQLServer2005數(shù)據(jù)庫(kù),運(yùn)用C#語言,采用B/S架構(gòu)進(jìn)行系統(tǒng)設(shè)計(jì)與開發(fā),具有成本低、實(shí)用性強(qiáng)、安全性高、易維護(hù)等特點(diǎn)。經(jīng)經(jīng)測(cè)試和運(yùn)行,能滿足日常管理工作要求,提高了超市工作人員的工作效率,減少管理所占用的資源,從而降低管理成本,使超市經(jīng)營(yíng)取得更好的經(jīng)濟(jì)效益,達(dá)到了設(shè)計(jì)目的和管理標(biāo)準(zhǔn)。關(guān)鍵詞:超市信息管理系統(tǒng)C/SSQLServer2005C#DesignandimplementationofmanagementinformationsystemforDONGSHENGsupermarketAbstractThedongshengsupermarketmanagementinformationsystemisdevelopedbasedonthecomprehensivesupermarketmanagementautomationmanagementmode,setinto,salesandstock,systeminquires,supermarketmanagementisamorescientificandstandardization,convenientmanagerssufficient,accurate,effectivelyunderstandoperatingcondition,toprovideaccuratestatisticsmanagersdataandanalysisreportandthemorethoroughdataanalysis,forecastandhelpmanagerstightlygraspmarketingdynamics,reduceinventory,outboundandsalesoftheseloopholesandgiveaways.Thepeopleinthesupermarket,financial,materialforbasicclassification,willpurchase,salesbusinessoperationprocessinvolvingsalesman,products,customersandotherbasicinformationfromtime,state,quality,value,quantity,etcforthethoroughandcarefulsupervisionlatitude,realizetheelaboratingmanagementtothesupermarket.Thesystemsusethreelayerstructure,thethoughtofobject-orienteddesignmethod,thesystembysixmodules:procurementmanagement,inventorymanagement,commoditiesmanagement,salesmanagement,financialmanagement,systemmaintenance.BasedonMicrosoftcompany'sVisualStudio2008,SQLServer2005,databaseplatformand,usingc#2005byB/Sstructure,systemdesignanddevelopment,withlowcost,practicalstrong,highsecurity,easymaintenance,etc.Bytestingandrunbythedailymanagementwork,cansatisfythedemands,improvetheworkingefficiencyofthesupermarketworkers,reducethemanagementofresources,thusreducesoccupyingadministrativecosts,makethesupermarketbusinessbettereconomicbenefits,achievethedesignobjectiveandmanagementstandard.Keywords:supermarketInformationmanagementsystemC/SSQLServer2005C#

目錄1概述 12系統(tǒng)解決方案 22.1系統(tǒng)需求調(diào)查 22.1.1開發(fā)背景 22.1.2用戶需求調(diào)查 62.2業(yè)務(wù)流程分析 62.2.1原系統(tǒng)業(yè)務(wù)流程分析 62.2.2新系統(tǒng)業(yè)務(wù)流程分析 72.3需求分析 82.2.1功能的要求 82.2.2數(shù)據(jù)的要求 92.2.3性能的要求 92.3系統(tǒng)總體設(shè)計(jì) 92.3.1系統(tǒng)業(yè)務(wù)處理過程設(shè)計(jì) 92.3.2模塊子系統(tǒng)結(jié)構(gòu)圖 102.3.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 113.3.4新系統(tǒng)流程分析 123開發(fā)技術(shù)與開發(fā)工具 122.1開發(fā)技術(shù) 123.1.1采用C/S模式 122.1.2WindowsXP 132.1.3SQLServer2005。 132.1.4采用同步打印技術(shù)。 132.2開發(fā)平臺(tái)與開發(fā)工具 132.2.1.NetFrameWork開發(fā)平臺(tái) 132.2.2C#開發(fā)工具 132.2.3事件驅(qū)動(dòng)機(jī)制 142.3數(shù)據(jù)庫(kù)工具 152.3.1T-SQL 152.3.2SQLServer2005 162.4程序開發(fā)環(huán)境配置 164數(shù)據(jù)庫(kù)設(shè)計(jì) 164.1數(shù)據(jù)庫(kù)概念設(shè)計(jì) 164.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 194.3數(shù)據(jù)庫(kù)連接 245系統(tǒng)功能詳細(xì)設(shè)計(jì) 245.1設(shè)計(jì)原則和目標(biāo) 245.1.1設(shè)計(jì)原則 245.1.2系統(tǒng)設(shè)計(jì)目標(biāo) 245.1登錄模塊設(shè)計(jì) 255.1.1創(chuàng)建登錄模塊界面 255.1.2登錄的“確定”按鈕的事件過程 255.2主界面設(shè)計(jì) 265.2.1創(chuàng)建主窗體界面 265.2.2主窗體的“Load”事件過程 275.2.3主菜單的創(chuàng)建 275.3進(jìn)貨管理模塊的設(shè)計(jì) 285.3.1創(chuàng)建進(jìn)貨管理模塊界面 285.3.2“添加”信息模塊的事件過程 305.3.3“修改”信息模塊的事件過程 305.3.4“刪除”信息模塊的事件過程 315.4查詢進(jìn)貨模塊設(shè)計(jì) 325.4.1查詢進(jìn)貨模塊的設(shè)計(jì)與創(chuàng)建 325.4.2“添加”信息模塊的事件過程 345.4.3“查詢”進(jìn)貨信息的事件過程 355.4其它模塊的設(shè)計(jì)與實(shí)現(xiàn) 366系統(tǒng)運(yùn)行與測(cè)試 366.1運(yùn)行環(huán)境 376.2主窗體測(cè)試 376.2進(jìn)貨測(cè)試 376.2.1進(jìn)貨窗體測(cè)試 376.2.2進(jìn)貨信息查詢模塊的運(yùn)行結(jié)果測(cè)試 386.3銷售測(cè)試 386.3.1銷售管理模塊測(cè)試 386.3.2退貨信息模塊測(cè)試 396.4庫(kù)存模塊的運(yùn)行結(jié)果測(cè)試 396.4.1庫(kù)存警報(bào)模塊的運(yùn)行結(jié)果測(cè)試 396.4.2庫(kù)存查詢模塊的運(yùn)行結(jié)果測(cè)試 407總結(jié) 40參考文獻(xiàn) 42東升超市信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1概述現(xiàn)在的超市業(yè)務(wù)越來越好,顧客的購(gòu)買量很大,日益頻繁的業(yè)務(wù)產(chǎn)生了大量的數(shù)據(jù)。隨超市商品的購(gòu)進(jìn)的客戶購(gòu)買商品數(shù)據(jù)量的增大,管理人員對(duì)數(shù)據(jù)的管理中查找不方便,數(shù)據(jù)的掌握也不準(zhǔn)確,容易造成決策的滯后或是失誤。經(jīng)常存在的問題是:隨著訂貨、進(jìn)貨信息的增加,與供應(yīng)商相關(guān)的信息、與商品相關(guān)的信息越來越多。如果沒有將這些有效的信息集中起來,對(duì)以后的信息查詢、統(tǒng)計(jì)會(huì)帶來不便,從而就不能給采購(gòu)員提供采購(gòu)過程的決策支持。同時(shí),對(duì)于每天產(chǎn)生的大量銷售信息,如果不加以適當(dāng)?shù)拇鎯?chǔ)和分析,就失去了利用這些銷售信息提煉出客戶購(gòu)買偏好的機(jī)會(huì),就不能從大量的購(gòu)銷數(shù)據(jù)中得出消費(fèi)者潛在的消費(fèi)需求和消費(fèi)習(xí)慣,失去了潛在的商機(jī)。因此,開發(fā)這樣一套以促進(jìn)管理體制和管理手段改進(jìn),改善決策發(fā)放和決策依據(jù)的管理信息系統(tǒng)是很有必要的。這對(duì)于在信息服務(wù)中創(chuàng)造價(jià)值,促進(jìn)資源共享和信息集成,減員增效,提供管理水平都有很大的幫助。我國(guó)近十多年的超市的發(fā)展可謂變化萬千,超市的經(jīng)營(yíng)方式已由單一向多種經(jīng)營(yíng)態(tài)勢(shì)發(fā)展,各種超市經(jīng)營(yíng)形式充斥其中。其中商業(yè)連鎖超市已成為商業(yè)大家庭的主力軍。商業(yè)超市是勞動(dòng)密集型的服務(wù)行業(yè),不同于生產(chǎn)型的企業(yè),所有的商品都是源自外購(gòu),而且采購(gòu)的品種多,采購(gòu)的批次頻繁。超級(jí)市場(chǎng)具有經(jīng)營(yíng)品種豐富、更新速度快、交易高峰時(shí)間顧客交易頻繁、速度快準(zhǔn)確性要求高的特點(diǎn)。每日甚至每時(shí)將這些頻繁交易的真實(shí)情況實(shí)時(shí)地采集、匯總、分類、處理,生成各種賬目、報(bào)表,并將進(jìn)、銷、存、以及資金分布等情況迅速反映出來,其往來業(yè)務(wù)非常繁雜。往來管理是商業(yè)企業(yè)管理的一個(gè)非常重要的組成部分,是對(duì)往來業(yè)務(wù)活動(dòng)進(jìn)行連續(xù)、系統(tǒng)、全面和綜合的核算和監(jiān)督,即對(duì)應(yīng)收賬款和應(yīng)付賬款進(jìn)行系統(tǒng)的管理,以提高經(jīng)濟(jì)效益的重要的管理活動(dòng)。其主要的任務(wù)是提供正確的、完整的、系統(tǒng)的往來業(yè)務(wù)信息。在商業(yè)中尤其是商業(yè)超市的往來賬目更為繁瑣復(fù)雜?,F(xiàn)如今,各個(gè)企業(yè)的往來管理大多數(shù)都還處在紙質(zhì)的單據(jù)交易,這樣會(huì)拉長(zhǎng)時(shí)間線,導(dǎo)致效率低下、容易出錯(cuò),管理層正是通過這些匯總的賬目來進(jìn)行管理和決策,導(dǎo)致管理層不能及時(shí)做出正確的決策。往來信息是商業(yè)超市經(jīng)濟(jì)信息的核心,它連續(xù)、系統(tǒng)、全面、綜合地反映和監(jiān)督商業(yè)超市經(jīng)營(yíng)管理的情況,并為超市的經(jīng)濟(jì)決策提供重要依據(jù)。商業(yè)超市的管理層通過往來信息來衡量經(jīng)營(yíng)管理的業(yè)績(jī),并利用往來數(shù)據(jù)對(duì)經(jīng)濟(jì)活動(dòng)做出預(yù)測(cè)和決策。往來管理記錄了企業(yè)與往來單位之間的應(yīng)收賬款、應(yīng)付賬款及回款的變動(dòng)情況,并提供對(duì)往來財(cái)務(wù)信息的查詢。由此為依據(jù)進(jìn)行決策。此外,往來管理子系統(tǒng)通過嚴(yán)密地監(jiān)控應(yīng)收賬款和過期賬款,還可以進(jìn)行賬齡分析來減少應(yīng)收款。管理信息系統(tǒng)的構(gòu)建中,往來管理子系統(tǒng)是以計(jì)算機(jī)為主要工具,往來管理知識(shí)為指導(dǎo)思想,對(duì)商業(yè)超市各種往來的財(cái)務(wù)數(shù)據(jù)進(jìn)行收集、存儲(chǔ)及分析,為用戶提供往來信息的人—機(jī)系統(tǒng),是商業(yè)超市管理信息系統(tǒng)的一個(gè)重要的子系統(tǒng)。往來管理子系統(tǒng)與其他子系統(tǒng)間實(shí)現(xiàn)數(shù)據(jù)兼容和信息共享。商業(yè)超市管理信息系統(tǒng)中,其他各子系統(tǒng)的業(yè)務(wù)運(yùn)作進(jìn)展情況基本上以單據(jù)提交到往來管理子系統(tǒng),由往來管理子系統(tǒng)對(duì)這些數(shù)據(jù)信息進(jìn)行處理。一方面向企業(yè)內(nèi)各部門提供其業(yè)務(wù)過程及相關(guān)活動(dòng)的往來信息,協(xié)助這些部門進(jìn)行更好地管理;另一方面向管理者提供有用的決策信息。往來管理子系統(tǒng)好比整個(gè)商業(yè)超市的“中樞神經(jīng)”系統(tǒng),不斷從外界接受新信息進(jìn)行處理,再輸出各類相關(guān)的信息,反映企業(yè)的經(jīng)營(yíng)狀況。我國(guó)的超市作為當(dāng)今銷售商品最廣、數(shù)量最多、人流最多的一種消費(fèi)市場(chǎng),有種類繁多的商品信息和其他信息需要處理,而對(duì)于這些信息的管理有很多缺陷。根據(jù)調(diào)查得知,以前人們對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì),對(duì)于各種商品的購(gòu)銷存情況的統(tǒng)計(jì)和核實(shí)等往往人工檢查進(jìn)行。數(shù)據(jù)信息處理量大,容易出錯(cuò),而且數(shù)據(jù)繁多,容易丟失、不易整理??偟膩碚f,缺乏系統(tǒng)、規(guī)范的信息管理手段。另外,盡管有的超市已經(jīng)使用信息化管理,但并沒有發(fā)揮它的真正效力,資源閑置比較突出。超市管理信息系統(tǒng)從企業(yè)運(yùn)營(yíng)及管理的實(shí)際情況出發(fā),結(jié)合當(dāng)前中國(guó)零售業(yè)業(yè)態(tài)發(fā)展趨勢(shì),順應(yīng)了零售行業(yè)對(duì)信息化的要求,為商業(yè)管理信息系統(tǒng)提供了系統(tǒng)全面的技術(shù)解決方案。基于以上原因,超市信息管理系統(tǒng)目前在各個(gè)商業(yè)領(lǐng)域都發(fā)揮了很大的作用,也得到了越來越多的大、中、小型商業(yè)企業(yè)的應(yīng)用。但就目前的應(yīng)用狀況分析,管理系統(tǒng)在中、高端企業(yè)得到了廣泛的應(yīng)用和重視,在小型企業(yè)、零售店的應(yīng)用僅局限于信息化的表面層次,沒有得到高度的重視。同時(shí),小企業(yè)也因資金發(fā)面問題限制了其向更高程度信息化的應(yīng)用。隨著信息化的快速發(fā)展,以及激烈的市場(chǎng)競(jìng)爭(zhēng),各企業(yè)也將在信息化上下功夫,以高效率、低成本立足市場(chǎng),獲得更多的利潤(rùn)。2系統(tǒng)解決方案2.1系統(tǒng)需求調(diào)查2.1.1開發(fā)背景西充東興超市位于西充縣天府廣場(chǎng),營(yíng)業(yè)面積約8000平方米,主賣各種生活日用百貨、辦公、酒類、零食、速食、冷凍食品、冷藏保鮮食品、零售卷煙等等。成立于1964年的國(guó)營(yíng)老字號(hào)東興商場(chǎng)。2005年商場(chǎng)改制后,成立了以社區(qū)連鎖超市為主業(yè)的西充東興超市連鎖有限責(zé)任公司,現(xiàn)有員工200余人,20余家分店。是西充本土的知名商業(yè)機(jī)構(gòu)。2010年公司加快發(fā)展速度,計(jì)劃新開門店10家。在忠實(shí)顧客的心目中,東興超市以“良好態(tài)度、真誠(chéng)待人”的印象服務(wù)于大眾。東興超市可以分成3個(gè)部門:進(jìn)貨部門、銷售部門、管理部門,如圖2.1.1-1所示。總經(jīng)理總經(jīng)理進(jìn)貨部銷售部管理部圖2.1.1-1東興超市機(jī)構(gòu)圖第一:進(jìn)貨部門主要負(fù)責(zé)超市商品進(jìn)貨與存貨管理,進(jìn)貨與存貨是銷售的基礎(chǔ),這兩項(xiàng)工作會(huì)直接影響超級(jí)市場(chǎng)的經(jīng)營(yíng)業(yè)績(jī)。超級(jí)市場(chǎng)的進(jìn)貨管理包括訂貨、進(jìn)貨、驗(yàn)收、退換貨、調(diào)撥等項(xiàng)業(yè)務(wù)?!裼嗀洏I(yè)務(wù):超級(jí)市場(chǎng)的訂貨業(yè)務(wù)是指在所確定的廠商及商品范圍內(nèi),依據(jù)訂貨計(jì)劃而進(jìn)行的叫貨、點(diǎn)菜或叫添貨的活動(dòng)。訂貨業(yè)務(wù)應(yīng)注意以下問題?!粲嗀浺杏?jì)劃。定貨要注意適時(shí)與適量,各類別商品的訂貨周期,最小訂貨量等都必須有事前計(jì)劃。這樣,一方面,可以提高工作效率,另一方面可確保貨源供應(yīng)正常。◆訂貨方式要規(guī)范化。訂貨方式可采用人工、電話、傳真、電子訂貨系統(tǒng)等多種形式,發(fā)展的趨勢(shì)是采用EOS訂貨系統(tǒng)?!襁M(jìn)貨業(yè)務(wù):進(jìn)貨是根據(jù)訂貨作業(yè),由廠商或配送中心來說就是“配送”。進(jìn)貨業(yè)務(wù)應(yīng)注意以下事項(xiàng)?!暨M(jìn)貨要遵守時(shí)間。進(jìn)貨時(shí)間的確定應(yīng)考慮廠商作業(yè)時(shí)間、交通狀況、營(yíng)業(yè)需要及內(nèi)部員工出勤時(shí)間?!趄?yàn)收單、發(fā)票需齊備。◆商品整理分類要清楚,在指定區(qū)域進(jìn)行驗(yàn)收。◆先退貨再進(jìn)貨,以免退調(diào)商品占用店內(nèi)倉(cāng)位?!趄?yàn)收后有些商品直接進(jìn)入賣場(chǎng),有些商品則進(jìn)內(nèi)倉(cāng)或進(jìn)行再加工?!粢獙?duì)變質(zhì)、過保持期或已接近保持期的商品拒收?!裢藫Q貨業(yè)務(wù):退換貨是超級(jí)市場(chǎng)根據(jù)檢查、驗(yàn)收的結(jié)果,對(duì)不符合進(jìn)貨標(biāo)準(zhǔn)和要求的商品采取退貨或換貨幣行動(dòng)的業(yè)務(wù)活動(dòng)。退換貨業(yè)務(wù)可與進(jìn)貨業(yè)務(wù)相配合,利用進(jìn)貨回程順便將換貨帶回。退換貨業(yè)務(wù)應(yīng)注意以下事項(xiàng):◆確認(rèn)廠家,即先查明待退換商品所屬的廠家或送貨單位?!籼顚懲素浬暾?qǐng)單,注明其數(shù)量、品名及退貨原因?!敉藫Q商品應(yīng)注意保存?!艏皶r(shí)聯(lián)絡(luò)各廠商辦理退換貨。◆退貨時(shí)應(yīng)確認(rèn)扣款方式、時(shí)間及金額。超級(jí)市場(chǎng)的存貨管理:商品存貨是流通的停滯和資金的占用,但又是必不可少的環(huán)節(jié)。市場(chǎng)變化莫測(cè),生產(chǎn)又需要一定的周期,為使超級(jí)市場(chǎng)不致出現(xiàn)缺貨現(xiàn)象離不開商品存貨。由于庫(kù)存要占用資金和場(chǎng)地,會(huì)給超級(jí)市場(chǎng)帶來成本費(fèi)用的增加,因此,科學(xué)的存貨管理十分必要。超級(jí)市場(chǎng)的存貨管理主要包括:存貨數(shù)量管理、存貨結(jié)構(gòu)管理和存貨時(shí)間管理?!翊尕洈?shù)量管理。存貨數(shù)量與商品流轉(zhuǎn)相適應(yīng),是最佳效益點(diǎn)。存貨量過大,會(huì)造成商品積壓,浪費(fèi)效益;存貨量過小,會(huì)造成商品不足,市場(chǎng)脫銷,影響銷售額。商品存貨數(shù)量管理一般彩兩種方法:一是保險(xiǎn)存量,是商品住址的下限,低于此限,將會(huì)導(dǎo)致積壓?!翊尕浗Y(jié)構(gòu)管理。無論是倉(cāng)庫(kù)空間還是資金,都是有限有。如何使這些有限的空間和資金取得更大的效益,加強(qiáng)商品庫(kù)存結(jié)構(gòu)管理是非常重要的。商品庫(kù)存結(jié)構(gòu)管理的最常用方法是ABC管理法?!翊尕洉r(shí)間管理。加快商品周轉(zhuǎn)等于加快資金周轉(zhuǎn),自然會(huì)提高商業(yè)動(dòng)作效率,這是超級(jí)市場(chǎng)能否獲得利潤(rùn)的關(guān)鍵,所以應(yīng)加強(qiáng)存貨的時(shí)間管理。第二:銷售部門主要負(fù)責(zé):營(yíng)業(yè)計(jì)劃、接受訂貨及運(yùn)籌計(jì)劃、營(yíng)業(yè)技術(shù)?!駹I(yíng)業(yè)計(jì)劃◆每年擇期舉行不定期同行業(yè)市場(chǎng)情況、公司內(nèi)部狀況等情況來檢查并修正目前的營(yíng)業(yè)方針,方針確定后,傳達(dá)給所有相關(guān)人員?!粼u(píng)核有關(guān)未來的產(chǎn)品;◆評(píng)核產(chǎn)品種類及項(xiàng)目;◆商品價(jià)格的定位;◆選擇、決定往來的訂貨公司及往來方針;◆交貨及付款的各項(xiàng)方針;◆遵守訂立的合同和契約?!窠邮苡嗀浖斑\(yùn)籌計(jì)劃◆對(duì)于客戶的資料應(yīng)隨時(shí)加以適當(dāng)分類、記錄下來。相關(guān)者或資料取得者也應(yīng)隨時(shí)記入所得的資料?!魻I(yíng)業(yè)業(yè)務(wù)必須依工作部門別及機(jī)器別等分掌各項(xiàng)工程的現(xiàn)況及趨勢(shì),努力使訂貨業(yè)務(wù)與此配合一致?!粽{(diào)查各產(chǎn)業(yè)或各地區(qū)、各家公司的經(jīng)營(yíng)狀況,并以此來掌握有利的公司、事業(yè)、公家機(jī)構(gòu)等,制定有效的推銷政策,并對(duì)此展開宣傳工作,以利開拓交易的進(jìn)展?!裘吭聭?yīng)針對(duì)預(yù)估及實(shí)際的接受訂貨量,制成記錄表,并隨時(shí)與制造部門保持聯(lián)系。◆為使生產(chǎn)及所接受的訂貨能夠容易估算,生產(chǎn)及庫(kù)存一定要先預(yù)估出固定的數(shù)量,在接受訂貨的同時(shí)也能做好交貨。◆如果客戶表示熱忱并有意舉行業(yè)務(wù)聯(lián)誼會(huì),公司可借此機(jī)會(huì)收集情報(bào)并借此斡旋、開拓交易。◆必要時(shí)可設(shè)營(yíng)業(yè)開發(fā)部門,以此支援交易的斡旋及開拓。第三:管理部門負(fù)責(zé)營(yíng)業(yè)機(jī)構(gòu)與業(yè)務(wù)分擔(dān)、建立產(chǎn)品銷售信息反饋制度、編制產(chǎn)品發(fā)運(yùn)計(jì)劃,組織回籠資金、經(jīng)營(yíng)決策、市場(chǎng)預(yù)測(cè)。東興超市在物流管理方面,仍使用傳統(tǒng)的人工管理模式,浪費(fèi)人力資源,效率低,準(zhǔn)確率低。有些商品緊缺,顧客要排隊(duì)購(gòu)買或商品供不應(yīng)求,使顧客大為不滿,還有一些商品,長(zhǎng)期積壓,損壞嚴(yán)重,造成重大的經(jīng)濟(jì)損失,引起銷售人員的極大不滿,已多次向超市管理人員反映,但此類問題仍屢屢發(fā)生,得不到根本性的解決,已引起總經(jīng)理的高度重視。東興超市是以零售為前導(dǎo),以商品進(jìn)銷,存配,流轉(zhuǎn)管理為基礎(chǔ)。東興超市是一個(gè)小型超市,但它的物流管理也比較復(fù)雜,如果沒有一個(gè)強(qiáng)大的信息系統(tǒng)來支持,那么就會(huì)造成一部分商品大量積壓,而另一些商品供不應(yīng)求的局面,這種局面必然會(huì)給超市帶來巨大的經(jīng)濟(jì)損失。有些超市為了避免這樣的情況發(fā)生,就會(huì)對(duì)物流管理投入大量的人力。雖然這樣解決了物流方面的問題,但是這又有悖于管理學(xué)的原則,效率低,浪費(fèi)了人力資源,解決不了根本性的問題。因此針對(duì)東興超市對(duì)經(jīng)營(yíng)業(yè)務(wù)和人事管理的實(shí)際需要,開發(fā)了這套超市管理系統(tǒng)。在開發(fā)過程中,我們針對(duì)當(dāng)前各超市管理的特點(diǎn)和技術(shù)人員的實(shí)際水平,采用基于Windows圖形用戶界面這一易學(xué)易用的操作環(huán)境,在系統(tǒng)設(shè)計(jì)過程中,我們盡量采用易懂易讀的人機(jī)界面,使用戶可以在短期內(nèi)完全掌握。我們又始終發(fā)系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對(duì)系統(tǒng)資源的占用。2.1.2用戶需求調(diào)查東興超市為了更方便顧客,所設(shè)立的與40余家實(shí)體店為一體的網(wǎng)上超市,提供“免費(fèi)送貨上門,貨到付款”的服務(wù),只要你的網(wǎng)上超市注冊(cè),成為東興網(wǎng)上超市的會(huì)員,即可享受會(huì)員價(jià)。同樣,東興超市所推出的會(huì)員卡、好運(yùn)卡在網(wǎng)上超市同樣適用,同樣可以積分,同時(shí)在網(wǎng)上超市也享有積分,雙重積分的優(yōu)惠使貴客得到更多的優(yōu)惠。超市管理主要解決商品的入庫(kù)、出庫(kù)、銷售、查詢等的問題。經(jīng)營(yíng)者具有明確的商品庫(kù)存信息、銷售信息,能夠查詢、備份數(shù)據(jù)庫(kù),更新所有的信息(廠家信息、入庫(kù)、出庫(kù)、銷售、促銷活動(dòng)、會(huì)員信息、會(huì)員營(yíng)業(yè)額、全部營(yíng)業(yè)額、日志信息等)。通過對(duì)東興超市進(jìn)行調(diào)查,客服對(duì)超市信息管理系統(tǒng)提出了一些要求:●系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠?!裆唐蜂N售信息直接輸入系統(tǒng)●商品庫(kù)存量輸入系統(tǒng)●顧客購(gòu)買的商品,如果脫銷,則將商品名稱編號(hào)輸入系統(tǒng)●通知物流管理部門向供貨商訂貨●物流管理部門根據(jù)要求,將待定商品匯總,填寫多份訂貨單●當(dāng)受到供貨商的發(fā)貨單時(shí),物流管理部門根據(jù)要求驗(yàn)收●驗(yàn)收后,把與每種商品有關(guān)的數(shù)據(jù),如名稱,編號(hào),數(shù)量,單價(jià),供應(yīng)商名稱等記錄到應(yīng)付款帳目中●將驗(yàn)收商品入庫(kù),并修改庫(kù)存量●帳務(wù)管理系統(tǒng)收到供應(yīng)商的應(yīng)付款通知單后,要與應(yīng)付款明細(xì)帳核對(duì),正確無誤后才能付款●修改會(huì)計(jì)總帳●按周,月,年定期編制庫(kù)存,銷售,會(huì)計(jì)報(bào)表,提交給超市經(jīng)理●經(jīng)理可隨時(shí)查詢庫(kù)存量,銷售量和業(yè)務(wù)情況2.2業(yè)務(wù)流程分析2.2.1原系統(tǒng)業(yè)務(wù)流程分析根據(jù)調(diào)查,原系統(tǒng)業(yè)務(wù)流程如圖2.2-1所示。SKIPIF1<0圖2.2-1原系統(tǒng)業(yè)務(wù)流程2.2.2新系統(tǒng)業(yè)務(wù)流程分析新系統(tǒng)主要業(yè)務(wù)分析包括:●進(jìn)貨業(yè)務(wù)進(jìn)貨管理是企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)中及其重要的一環(huán),它關(guān)系到產(chǎn)品質(zhì)量能否得到保證,生產(chǎn)是否能夠順利進(jìn)行,采購(gòu)成本能否得到有效控制等問題。企業(yè)現(xiàn)代管理理念中對(duì)企業(yè)的進(jìn)貨管理提出新的要求;企業(yè)進(jìn)貨時(shí)對(duì)供貨商的選擇更見慎重,雙方不再是討價(jià)還價(jià)的買賣關(guān)系,而是一種相互依存的合作伙伴關(guān)系,并且還需要認(rèn)識(shí)到企業(yè)產(chǎn)品質(zhì)量要從采購(gòu)抓起,這就關(guān)系到供方的供貨、服務(wù)質(zhì)量。下面是進(jìn)貨業(yè)務(wù)程序的主要內(nèi)容:供貨商的情況調(diào)查:在實(shí)施采購(gòu)之前,超市首先就要對(duì)市場(chǎng)上各大商品供貨商進(jìn)行詳細(xì)的調(diào)查,了解公司的具體情況,評(píng)定企業(yè)的信譽(yù)級(jí)別和公司的市場(chǎng)口碑,做到準(zhǔn)確無誤,采購(gòu)順利。采購(gòu)計(jì)劃的編制:超市根據(jù)自身的資金條件和銷售狀況,綜合分析市場(chǎng)規(guī)律,擬定采購(gòu)計(jì)劃表。實(shí)施進(jìn)貨計(jì)劃:根據(jù)供貨商檔案及評(píng)審結(jié)果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價(jià)格、數(shù)量、質(zhì)量等方面洽談磋商,直至簽訂合同;跟蹤合同執(zhí)行,安排供貨進(jìn)度和貨物運(yùn)輸,做好驗(yàn)收入庫(kù)工作?!駧?kù)存業(yè)務(wù):庫(kù)存管理是指在上產(chǎn)經(jīng)營(yíng)中為銷售和耗用而存儲(chǔ)的各種資產(chǎn)。企業(yè)存貨不當(dāng)都會(huì)增加不必要的費(fèi)用:存貨過多將導(dǎo)致物資的積壓、存儲(chǔ)費(fèi)用增加、流動(dòng)資金周轉(zhuǎn)不利,并且過量的庫(kù)存會(huì)掩蓋管理不善的問題。存貨不足則影響企業(yè)的正常銷售活動(dòng)。庫(kù)存管理的目標(biāo)是需求最佳存貨數(shù)量,使庫(kù)存的成本總額最小化。其主要業(yè)務(wù)如下:產(chǎn)品入庫(kù)、出庫(kù)、盤庫(kù)等日常處理??茖W(xué)合理地確定某庫(kù)存物資的庫(kù)存控制參數(shù)。如:最佳訂貨批量、最大庫(kù)存量、最佳缺貨量、最佳訂購(gòu)周期等,進(jìn)行嚴(yán)格的庫(kù)存控制工作。匯總統(tǒng)計(jì)各類庫(kù)存數(shù)據(jù),反應(yīng)和監(jiān)督儲(chǔ)備資金占用及采購(gòu)資金使用情況?!皲N售業(yè)務(wù)銷售對(duì)一個(gè)企業(yè)的生存和發(fā)展是至關(guān)重要的,它不再是傳統(tǒng)意義上的“賣東西”,它對(duì)外關(guān)系到企業(yè)產(chǎn)品、服務(wù)和企業(yè)形象等多方面因素,對(duì)內(nèi)涉及到銷售、庫(kù)存、財(cái)務(wù)等信息。此外信息化的高速發(fā)展為企業(yè)的銷售工作提出了新的挑戰(zhàn),封閉意味著落后,超市要抓住時(shí)機(jī),引入現(xiàn)代化的銷售管理模式,實(shí)施企業(yè)的信息化、智能化銷售管理,才能使超市在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。2.3需求分析根據(jù)當(dāng)前的超市管理體制,一般的超市進(jìn)銷存管理是根據(jù)所掌握的商品類別,相應(yīng)的分成幾個(gè)倉(cāng)庫(kù)進(jìn)行商品的計(jì)劃、采購(gòu)、銷售、入庫(kù),并隨時(shí)按期進(jìn)行庫(kù)存盤點(diǎn),根據(jù)需要進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相應(yīng)的報(bào)表。根據(jù)本系統(tǒng)要實(shí)現(xiàn)這些基本的功能從以下四個(gè)方面進(jìn)行需求分析:系統(tǒng)的功能要求,系統(tǒng)的性能要求,系統(tǒng)的運(yùn)行要求,系統(tǒng)將來可能會(huì)提出的要求。下面是對(duì)親新系統(tǒng)進(jìn)行分析的結(jié)果。2.2.1功能的要求根據(jù)用戶對(duì)系統(tǒng)的提出要求,結(jié)合實(shí)際超市商品信息購(gòu)銷存情況.采用結(jié)構(gòu)化分析方法,經(jīng)過系統(tǒng)模塊功能分析,本系統(tǒng)具有以下功能(1)商品信息功能:完成對(duì)商品信息的添加、查詢、修改、刪除操作,以及對(duì)商品庫(kù)存數(shù)量進(jìn)行精確的統(tǒng)計(jì),并以圖形方式展現(xiàn)給用戶。(2)銷售信息功能:實(shí)現(xiàn)對(duì)日常商品銷售信息的添加、查詢、修改、刪除操作。(3)進(jìn)貨信息功能:完成對(duì)日常進(jìn)貨商品信息的添加、查詢、修改、刪除操作。(4)員工管理功能:完成對(duì)員工信息的添加、查詢、修改、刪除操作。同時(shí),對(duì)員工的日??记谶M(jìn)行管理.此功能模塊僅限于管理部門使用。(5)用戶管理信息功能:實(shí)現(xiàn)對(duì)用戶的添加、刪除以及修改密碼、修改用戶權(quán)限的操作。通過對(duì)用戶權(quán)限的設(shè)置來確定用戶所能使用的功能模塊。本系統(tǒng)共分3種用戶:管理人員、倉(cāng)管人員和銷售人員。其中,管理人員可以使用所有的功能模塊,而銷售人員只能使用銷售信息功能模塊,倉(cāng)管人員則可以使用商品信息和進(jìn)貨信息兩大功能模塊。2.2.2數(shù)據(jù)的要求按用戶要求,系統(tǒng)應(yīng)該包括以下信息實(shí)體。商品的基本信息。商品進(jìn)庫(kù)數(shù)量、價(jià)格及經(jīng)手人等信息。商品銷售出庫(kù)數(shù)量、價(jià)格、規(guī)格及經(jīng)手人等信息。商品總體分類基本信息。商品詳細(xì)分類基本信息。員工的基本信息。超市會(huì)員的基本信息。2.2.3性能的要求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,超市銷售管理系統(tǒng)應(yīng)該滿足以下的性能需求:●數(shù)據(jù)精確度產(chǎn)品的進(jìn)貨單和銷售單中,單價(jià)、金額采用浮點(diǎn)數(shù),保留至小數(shù)點(diǎn)后兩位。●時(shí)間特性該管理系統(tǒng)軟件從啟動(dòng)到進(jìn)入系統(tǒng)登錄界面的時(shí)間正常情況下應(yīng)少于5秒,錄入并更新數(shù)據(jù)的時(shí)間正常情況下少于2秒。●適用性該管理系統(tǒng)軟件適用于Windows2000/xp及以上操作系統(tǒng)?!襁\(yùn)行需求本系統(tǒng)采用MicrosoftVisualStudio.Net2003設(shè)計(jì),用戶交互界面采用的是基于Windows的窗口界面。適用XP及以上系統(tǒng),MicrosoftSQLServer2005及以上環(huán)境的計(jì)算機(jī),通過Internet加強(qiáng)超市與供貨商之間的信息連接。2.3系統(tǒng)總體設(shè)計(jì)2.3.1系統(tǒng)業(yè)務(wù)處理過程設(shè)計(jì)

東升超市管理信息系統(tǒng)的業(yè)務(wù)處理過程,如圖2.3-1所示。SKIPIF1<0圖2.3-1東升超市管理信息系統(tǒng)的業(yè)務(wù)處理流程圖業(yè)務(wù)處理描述:使用POS收銀機(jī),條形碼掃描錄入商品信息,會(huì)員使用打折卡進(jìn)行打折,收銀業(yè)務(wù)處理并打印收款單,銷售管理子系統(tǒng)自動(dòng)更新已銷售商品數(shù)量,庫(kù)存數(shù)量統(tǒng)計(jì)更新,打印銷售報(bào)表,進(jìn)貨通知單,進(jìn)貨處理系統(tǒng)聯(lián)系供應(yīng)商,對(duì)新到貨物進(jìn)行盤點(diǎn),同時(shí)錄入貨物信息并更新庫(kù)存數(shù)量。2.3.2模塊子系統(tǒng)結(jié)構(gòu)圖各個(gè)子模塊的I/O數(shù)據(jù)流和子模塊功能描述,見表2.3-1所示。表2.3-1子模塊描述子模塊I/O數(shù)據(jù)流子模塊功能描述SKIPIF1<0需要使用POS機(jī),商品條形碼掃描,錄入商品信息。SKIPIF1<0會(huì)員使用打折卡,根據(jù)已錄入商品信息進(jìn)行收銀處理,打印收款單SKIPIF1<0商品銷售數(shù)量統(tǒng)計(jì),生產(chǎn)銷售報(bào)表,核算銷售總額。SKIPIF1<0系統(tǒng)自動(dòng)盤點(diǎn)庫(kù)存數(shù)量,更新商品庫(kù)存信息,對(duì)需要補(bǔ)貨的商品進(jìn)行統(tǒng)計(jì),生成補(bǔ)貨報(bào)表。SKIPIF1<0錄入員工基本信息,登記員工工作日志,統(tǒng)計(jì)員工業(yè)績(jī),數(shù)據(jù)匯總,生成工資報(bào)表。SKIPIF1<0根據(jù)補(bǔ)貨報(bào)表,聯(lián)系供應(yīng)商,進(jìn)行補(bǔ)貨。對(duì)新補(bǔ)貨的商品數(shù)量進(jìn)行統(tǒng)計(jì),向系統(tǒng)中錄入補(bǔ)貨商品的信息,及時(shí)更新現(xiàn)有庫(kù)存信息。2.3.2系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)根據(jù)對(duì)系統(tǒng)需求的分析以及對(duì)原有超市系統(tǒng)的改進(jìn),得到了新的超市管理系統(tǒng)。該系統(tǒng)具有以下幾個(gè)特點(diǎn):模塊化、功能性強(qiáng)、結(jié)構(gòu)化、管理清晰、權(quán)責(zé)明確、分工合理。新系統(tǒng)由銷售管理、庫(kù)存管理、商品錄入、收銀業(yè)務(wù)、進(jìn)貨管理、人員管理六大子系統(tǒng)組成,每個(gè)子系統(tǒng)模塊實(shí)現(xiàn)的功能各不相同,在業(yè)務(wù)和數(shù)據(jù)的流動(dòng)上有很大的關(guān)聯(lián),系統(tǒng)總體結(jié)構(gòu)如圖2.3-2所示。東興超市信息管理系統(tǒng)基本檔案進(jìn)貨管理銷售管理庫(kù)存管理東興超市信息管理系統(tǒng)基本檔案進(jìn)貨管理銷售管理庫(kù)存管理系統(tǒng)維護(hù)員工信息部門信息供應(yīng)商商品查詢商品銷售商品退貨庫(kù)存報(bào)警庫(kù)存查詢系統(tǒng)備份系統(tǒng)還原圖2.3-2系統(tǒng)功能模塊圖員工信息管理:可以對(duì)員工的性別、年齡、職位、所屬部門信息進(jìn)行查詢、修改、添加、刪除。供應(yīng)商信息:可以對(duì)供應(yīng)商名稱、負(fù)責(zé)人姓名、聯(lián)系電話、傳真、地址和備注信息進(jìn)行查詢、修改、添加、刪除。商品進(jìn)貨:可以對(duì)商品的進(jìn)貨的編號(hào)、價(jià)格、供應(yīng)商單位和供應(yīng)日期信息進(jìn)行添加、修改、刪除和退出。商品查詢:輸入商品編號(hào),可以對(duì)商品的信息進(jìn)行查詢。商品銷售:輸入商品編號(hào),可以查看商品的銷售信息。商品退貨:可以未達(dá)到公司條件的商品進(jìn)行退貨。庫(kù)存報(bào)警:可以設(shè)置報(bào)警,當(dāng)條件達(dá)到時(shí),系統(tǒng)自動(dòng)報(bào)警。庫(kù)存查詢:可以查看當(dāng)前的庫(kù)存信息。系統(tǒng)備份:對(duì)重要數(shù)據(jù)進(jìn)行備份。系統(tǒng)還原:對(duì)重要數(shù)據(jù)進(jìn)行還原。3.3.4新系統(tǒng)流程分析用戶使用系統(tǒng)的工作流程,如圖2.3-4所示。否否是系統(tǒng)登錄是否登錄系統(tǒng)主窗體基本檔案進(jìn)貨管理系統(tǒng)維護(hù)庫(kù)存管理銷售管理圖2.3-4系統(tǒng)業(yè)務(wù)分析圖3開發(fā)技術(shù)與開發(fā)工具2.1開發(fā)技術(shù)3.1.1采用C/S模式管理信息系統(tǒng)通??梢圆捎每蛻魴C(jī)/服務(wù)器CS和瀏覽器/服務(wù)器CS兩種結(jié)構(gòu)開發(fā)。CS結(jié)構(gòu)在20世紀(jì)80,90年代被廣泛采用,它可以使用VisualBasic,VisualC++,Delphi和PowerBuilder等眾多功能強(qiáng)大的開發(fā)工具開發(fā)客戶端應(yīng)用程序,服務(wù)器上使用后臺(tái)數(shù)據(jù)庫(kù)保存用戶數(shù)據(jù)。CS模式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機(jī)系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫(kù)服務(wù)器。CS模式主要由客戶應(yīng)用程序、服務(wù)器管理程序和中間件三個(gè)部分組成。首先,交互性強(qiáng)是CS固有的一個(gè)優(yōu)點(diǎn)。在CS中,客戶端有一套完整應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。其次,CS模式提供了更安全的存取模式。由于CS配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。而BS采用點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)這種開放的結(jié)構(gòu)模式,并采用TCPIP這一類運(yùn)用于Internet的開放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫(kù)來保證。由于CS在邏輯結(jié)構(gòu)上比BS少一層,對(duì)于相同的任務(wù),CS完成的速度總比BS快,使得CS更利于處理大量數(shù)據(jù)。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。同時(shí)由于開發(fā)是針對(duì)性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。但缺少通用性,業(yè)務(wù)的變更,需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。不過此部分內(nèi)容對(duì)于管理制度成熟的倉(cāng)庫(kù)企業(yè)而言,其困難度并不大。2.1.2WindowsXPWindowsServer2003是優(yōu)秀的網(wǎng)絡(luò)操作系統(tǒng)(NOS),是網(wǎng)絡(luò)的心臟和靈魂,是向網(wǎng)絡(luò)計(jì)算機(jī)提供服務(wù)的特殊的操作系統(tǒng)。它在計(jì)算機(jī)操作系統(tǒng)下工作,使計(jì)算機(jī)操作系統(tǒng)增加了網(wǎng)絡(luò)操作所需要的能力。2.1.3SQLServer2005。SQL語言則集數(shù)據(jù)定義語言DDL、數(shù)據(jù)操縱語言DML、數(shù)據(jù)控制語言DCL的功能于一體,語言風(fēng)格統(tǒng)一,可以獨(dú)立完成數(shù)據(jù)庫(kù)生命周期中的全部活動(dòng),包括定義關(guān)系模式、插入數(shù)據(jù)、建立數(shù)據(jù)庫(kù)、查詢、更新、維護(hù)、數(shù)據(jù)庫(kù)重構(gòu)、數(shù)據(jù)庫(kù)安全性控制等一系列操作要求,這就為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)提供了良好的環(huán)境。用戶在數(shù)據(jù)庫(kù)系統(tǒng)投入運(yùn)行后,還可根據(jù)需要隨時(shí)地逐步地修改模式,且并不影響數(shù)據(jù)庫(kù)的運(yùn)行,從而使系統(tǒng)具有良好的可擴(kuò)展性。2.1.4采用同步打印技術(shù)。在一個(gè)應(yīng)用程序中,首先向數(shù)據(jù)庫(kù)中插入一筆數(shù)據(jù),然后把此數(shù)據(jù)打印出來,但是如果在打印時(shí)出現(xiàn)問題,則把原來操作回滾,也就是刪除剛才插入的數(shù)據(jù)。2.2開發(fā)平臺(tái)與開發(fā)工具2.2.1.NetFrameWork開發(fā)平臺(tái)VisualC#(讀作“Csharp”)是VisualStudio.NET中引入的一種新的編程語言。C#從C和C++演變而來,是一種簡(jiǎn)單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。設(shè)計(jì)C#是為了建立運(yùn)行于.NET平臺(tái)上的、范圍廣泛的企業(yè)級(jí)應(yīng)用程序。用VisualC#編寫的代碼被編譯為托管代碼,這意味著它將受益于公共語言運(yùn)行庫(kù)的服務(wù)。這些服務(wù)包括:語言互操作性、垃圾回收、增強(qiáng)的安全性以及改進(jìn)的版本支持。2.2.2C#開發(fā)工具靜態(tài)文本標(biāo)簽:用于用戶不能編輯的文本或圖像。組框:顯示圍繞一組件的框架。列表框:控件通過顯示多個(gè)選項(xiàng),供用戶選擇其中一項(xiàng)或多項(xiàng),達(dá)到與用戶對(duì)話的目的。組合框:是組合了文本框和列表框的特性而形成的一種控件。單選按鈕(單選框):提供用戶可以選擇或者清除的選項(xiàng)。檢查按鈕(復(fù)選框):在列表項(xiàng)的旁邊顯示復(fù)選標(biāo)記。面板:是一個(gè)包含其他控件的控件。程序員可以通過代碼或“資源編輯器”來建立這些控件。在資源編輯器中可以建立對(duì)話框和這些控件.在本設(shè)計(jì)中,我們將使用代碼來建立它們。Windows支持幾種典型的應(yīng)用程序應(yīng)該活動(dòng)在稱為"框架窗口"中,一個(gè)框架窗口是一個(gè)全功能的主窗口.用戶可以改變尺寸,最小化,最大化等.Windows也支持兩種類型的對(duì)話框;模式和無模式對(duì)話框,模式對(duì)話框一旦出現(xiàn)在屏幕上只有當(dāng)它退出時(shí),屏幕上該應(yīng)用程序的其余部分才能響應(yīng).無模式對(duì)話框出現(xiàn)在屏幕上時(shí),程序的其余部分也可以作出響應(yīng),它就像浮動(dòng)在上面一樣.最簡(jiǎn)單的Windows應(yīng)用程序是使用單文檔界面(SDI),只有一個(gè)框架窗口.Windows的鐘表,PIF編輯器,記事本等都是SDI應(yīng)用程序.MDI系統(tǒng)允許用戶在同一應(yīng)用程序中同時(shí)可以查看多個(gè)文檔.例如,一個(gè)文本編輯器可以允許用戶同時(shí)打開多個(gè)文本文件.使用MDI時(shí),應(yīng)用程序有一個(gè)主窗口,在主窗口中有一些子窗口,每個(gè)子窗口中各自含有各自的文檔.在MDI框架中,主框口有一個(gè)主菜單,它對(duì)主框架中最頂端窗口有效.各子窗口都可以縮成圖標(biāo)或展開,MDI主窗口也可以變成桌面上的一個(gè)圖標(biāo).MDI界面可能會(huì)給你一種第二桌面的感覺,它對(duì)窗口的管理和刪除混亂的窗口有很大的幫助.程序員所建立的每一個(gè)應(yīng)用程序都會(huì)使用它自己的一套控件.菜單結(jié)構(gòu)以及對(duì)話框.應(yīng)用程序界面的好壞取決于你如何選擇和組織這些界面對(duì)象.VisualC++中的資源編輯器可以使你能容易的建立和定制這些界面對(duì)象.2.2.3事件驅(qū)動(dòng)機(jī)制早期程序使用輸入-操作-輸出的機(jī)制,整個(gè)流程完全由程序員事先設(shè)定好。面向?qū)ο蟪绦蛟O(shè)計(jì)當(dāng)中采用的就是事件驅(qū)動(dòng)機(jī)制。比如說鼠標(biāo)左擊、雙擊都是具體事件,根據(jù)這些事件啟用預(yù)先設(shè)置的相應(yīng)動(dòng)作就是事件驅(qū)動(dòng)機(jī)制。所有基于窗口的GUI都包含相同的基本元素,它們的操作方式都是相同的.在屏幕上,用戶所看到的是一組窗口,每個(gè)窗口都包含有控件\圖標(biāo).對(duì)象以及一些處理鼠標(biāo)和鍵盤的元素。從用戶角度來看,各系統(tǒng)的界面對(duì)象是相同的:按鈕、滾動(dòng)條、圖標(biāo)等等。盡管這些界面元素的“外觀和感覺”可能有些不同,但他們的工作方式是相同的。從程序員角度來看,這些系統(tǒng)在概念上是相似的,盡管它們可能有很大的不同。為了建立GUI程序,程序員第一步要把所有需要的用戶界面控件都放在窗口上。因?yàn)槭怯脩魜聿僮鲬?yīng)用程序員的控制,所有程序必須作出響應(yīng),說做的響應(yīng)必須依賴于用戶使用鼠標(biāo)和鍵盤在不同控制上的操作。屏幕上的每個(gè)用戶界面對(duì)象對(duì)事件的響應(yīng)是不同的。 驅(qū)動(dòng)的過程:在Windows模式中,在一個(gè)典型的應(yīng)用程序中,應(yīng)該是先建立一個(gè)主窗口,再在其中放上一些用戶控件。這些用戶控件通常被稱為子窗口。程序員應(yīng)該通過函數(shù)調(diào)用來發(fā)送消息來操作這些控件,從而響應(yīng)用戶的操作。2.3數(shù)據(jù)庫(kù)工具2.3.1T-SQLT-SQL是SQLServer專用程序設(shè)計(jì)語言,包括DDL、DCL和DML功能,加上延伸的函數(shù)、和編程語法系統(tǒng),支持關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)結(jié)構(gòu),如圖2.3-5所示。其中,外模式對(duì)應(yīng)于視圖和部分基本表,模式對(duì)應(yīng)基本表,內(nèi)模式對(duì)應(yīng)于存儲(chǔ)文件。圖2.3-5關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)結(jié)構(gòu)用戶可以用SQL語言對(duì)于基本表和視圖進(jìn)行查詢和其他操作,基本表和視圖一樣都是關(guān)系?;颈肀臼仟?dú)立的存在的表,在SQL中一個(gè)關(guān)系就是一個(gè)表。一個(gè)(或多個(gè))基本表對(duì)應(yīng)一個(gè)存儲(chǔ)文件,一個(gè)表可以帶若干索引,索引也存在存儲(chǔ)文件中。存儲(chǔ)文件的邏輯結(jié)構(gòu)組成了關(guān)系數(shù)據(jù)庫(kù)的內(nèi)模式。存儲(chǔ)文件的物理結(jié)構(gòu)是任意的,對(duì)用戶是透明的。視圖是從一個(gè)或幾個(gè)基本表導(dǎo)出的表。它本身不獨(dú)立存儲(chǔ)于數(shù)據(jù)庫(kù)中,即數(shù)據(jù)庫(kù)中只存放視圖的定義而不存放視圖對(duì)應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍然存放在導(dǎo)出視圖的基本表中,因此視圖是一個(gè)虛表。視圖在概念上與基本表等同。2.3.2SQLServer2005SQLServer2005是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由MicrosoftSybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)SQLServer安裝界面用。2.4程序開發(fā)環(huán)境配置系統(tǒng)開發(fā)平臺(tái):MicrosoftvisualC#數(shù)據(jù)庫(kù)管理系統(tǒng):MicrosoftSQLserver2005開發(fā)硬件平臺(tái):CPUPentium(R)Dual-CoreCpuE5400,內(nèi)存3GB,硬盤500GB開發(fā)軟件平臺(tái):客戶端:WindowsXP,服務(wù)端:WindowsServer2003開發(fā)環(huán)境:VisualStudio2008+SQLServer20054數(shù)據(jù)庫(kù)設(shè)計(jì)用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢等方面。這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為以后的具體設(shè)計(jì)打下基礎(chǔ)。在仔細(xì)分析調(diào)查有關(guān)餐飲管理信息需求的基礎(chǔ)上,選擇MicrosoftSQLserver2005數(shù)據(jù)庫(kù)來儲(chǔ)存這些信息,數(shù)據(jù)庫(kù)命名為db-CSManage,在數(shù)據(jù)庫(kù)中創(chuàng)建了6個(gè)數(shù)據(jù)表用于存儲(chǔ)不同的信息。這6各表分別為:tb-Compangy:供應(yīng)商信息tb-EmpInfo:?jiǎn)T工信息tb-ThgoodsInfo:進(jìn)貨信息tb-KcGoods:庫(kù)存信息tb-SellGoods:商品信息tb-ThGoodxInfo:退貨信息4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)超市的經(jīng)營(yíng)離不開與供應(yīng)商合作,而每件商品對(duì)應(yīng)不同的供應(yīng)商。此時(shí)必須在數(shù)據(jù)庫(kù)中建立一個(gè)供應(yīng)商信息表,用于存儲(chǔ)所有供應(yīng)商信息。供應(yīng)商信息實(shí)體E-R圖如圖4.1-1所示。 供應(yīng)商編號(hào)供應(yīng)商編號(hào)聯(lián)系人姓名傳真地址聯(lián)系電話加入日期備注供應(yīng)商姓名是否發(fā)布供應(yīng)商信息表圖4.1-1供應(yīng)商信息實(shí)體E-R圖在開發(fā)過程中要考慮系統(tǒng)安全性,不是任何人都可以操作系統(tǒng)的,所以在數(shù)據(jù)庫(kù)中建立一個(gè)員工信息表,用于存儲(chǔ)管理系統(tǒng)的員工信息。員工信息實(shí)體E-R圖如圖4.1-2所示。家庭電話家庭電話是否發(fā)布員工職位員工編號(hào)所屬部門員工姓名登陸密碼員工性別員工生日家庭住址手機(jī)號(hào)碼員工信息表登陸ID圖4.1-2員工信息實(shí)體E-R圖超市離不開貨物的往來,日常貨物購(gòu)買時(shí)非常重要的,在數(shù)據(jù)庫(kù)中建立一個(gè)進(jìn)貨信息表用于存儲(chǔ)進(jìn)貨的詳細(xì)信息。進(jìn)貨信息實(shí)體E-R圖如圖4.1-3所示。銷售單價(jià)銷售單價(jià)應(yīng)付金額商品數(shù)量實(shí)付金額進(jìn)貨公司名稱刪除標(biāo)記商品數(shù)量貨物名稱倉(cāng)庫(kù)名稱進(jìn)貨時(shí)間進(jìn)貨單價(jià)進(jìn)貨信息表備注操作員編號(hào)商品計(jì)量單位圖4.1-3進(jìn)貨信息實(shí)體E-R圖超市定期要對(duì)貨物進(jìn)行補(bǔ)充,在進(jìn)貨之前要了解剩余貨物的數(shù)量,此時(shí)需要在數(shù)據(jù)庫(kù)中建立一個(gè)庫(kù)存信息表用于存儲(chǔ)貨物的情況。庫(kù)存信息實(shí)體E-R圖如圖4.1-4所示。商品名稱商品名稱倉(cāng)庫(kù)名稱進(jìn)貨人進(jìn)貨價(jià)格供應(yīng)商名稱商品編號(hào)進(jìn)貨時(shí)間警報(bào)數(shù)量商品計(jì)量進(jìn)貨時(shí)間庫(kù)存數(shù)量庫(kù)存信息表備注銷售價(jià)格庫(kù)存編號(hào)圖4.1-4庫(kù)存信息實(shí)體E-R圖為了時(shí)刻了解超市銷售利潤(rùn),需要對(duì)商品的銷售情況有所了解,此時(shí)需要在數(shù)據(jù)庫(kù)中建立一個(gè)商品銷售信息表,用于存儲(chǔ)所有的商品銷售信息。商品銷售信息實(shí)體圖E-R圖如圖4.1-5所示。銷售數(shù)銷售數(shù)量量銷售時(shí)間商品名稱銷售單價(jià)銷售編號(hào)實(shí)付金額刪除標(biāo)記商品編號(hào)庫(kù)存編號(hào)員工編號(hào)庫(kù)存數(shù)量商品銷售信息表備注應(yīng)付金額圖4.1-5商品銷售信息實(shí)體圖E-R圖當(dāng)顧客對(duì)某件商品不滿意時(shí),可能會(huì)要求退貨,同時(shí)超市經(jīng)營(yíng)者也要詳細(xì)的了解退貨信息。此時(shí),需要在數(shù)據(jù)庫(kù)中建立一個(gè)商品退貨信息表用于存儲(chǔ)所有的退貨信息。商品退貨信息實(shí)體E-R圖如圖4.1-6所示。已退款金額已退款金額實(shí)付金額退貨單價(jià)退貨日期退貨數(shù)量商品退貨信息表商品名稱操作員編號(hào)退貨原因退貨商品編號(hào)庫(kù)存編號(hào)商品編號(hào)銷售編號(hào)圖4.1-6商品退貨信息實(shí)體E-R4.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)根據(jù)設(shè)計(jì)好的E-R圖在數(shù)據(jù)庫(kù)中創(chuàng)建各表,各表的結(jié)構(gòu)如下。供應(yīng)商信息表的結(jié)構(gòu),如表4.2-1所示。表4.2-1tb-Company字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述CompanyIDvarchar50否供應(yīng)商編號(hào)CompanyNamenvarchar100否供應(yīng)商姓名CompanyDirectornvarchar50否聯(lián)系人姓名CompanyPhonenvarchar20否聯(lián)系電話CompanyFaxnvarchar20否傳真CompanyAddressnvarchar200否地址CompanyRemarknvarchar400否備注ReDateTimedatatime8否加入日期Falgint4否是否發(fā)布員工信息表的結(jié)構(gòu),如表4.2-2所示。表4.2-2tb-EmpInfo字段號(hào)數(shù)據(jù)類型長(zhǎng)度主鍵描述EmpIdnavrchar20是員工編號(hào)EmpNamenavrchar20否員工姓名EmpLoginNamenavrchar20否登陸IDEmpLoginPwdnavrchar20否登陸密碼EmpSexnavrchar4否員工性別EmpBirthdaydatatime8否員工生日EmpDeptnavrchar20否所屬部門EmpPostnavrcharl20否員工職位EmpPhonenavrchar20否家庭電話EmpPhoneMnavrchar20否手機(jī)號(hào)碼EmpAddressnavrchar200否家庭住址EmpFalgint1否是否發(fā)布進(jìn)貨庫(kù)存信息表的結(jié)構(gòu),如表4.2-3所示。表4.2-3tb-JhGoodsInfo字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述GoodsIDnavrchar20是商品編號(hào)EmpIdnavrchar20否操作員編號(hào)JhCompNamenavrchar100否進(jìn)貨公司名稱DepotNamenavrchar20否倉(cāng)庫(kù)名稱GoodsNamenavrchar50否貨物名稱GoodsNumint4否商品數(shù)量GoodsUnitnavrchar20否商品計(jì)量單位GoodsJhpricenavrchar8否進(jìn)貨單價(jià)GoodsSellpricenavrchar8否銷售單價(jià)GoodsNeedpricenavrchar8否應(yīng)付金額GoodNospricenavrchar8否實(shí)付金額GoodsRemarknavrchar200否備注GoodTimedatateim8否進(jìn)貨時(shí)間Falgint4否刪除標(biāo)記庫(kù)存商品銷售信息表的結(jié)構(gòu),如表4.2-5所示。表4.2-5tb-KcGoods字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述KcIDnvarchar50否庫(kù)存編號(hào)GoodsIDnvarchar50是商品編號(hào)JhCompNamenvarchar100否供應(yīng)商名稱KcDeptNamenvarchar20否倉(cāng)庫(kù)名稱KcGoodsNamenvarchar20否商品名稱KcNumint4否庫(kù)存數(shù)量KcAlarmNumint4否警報(bào)數(shù)量KcUnitnvarchar20否商品計(jì)量單位KcTimedatetime8否進(jìn)貨時(shí)間KcGoodsPricenvarchar8否進(jìn)貨價(jià)格KcSellPricenvarchar8否銷售價(jià)格KcEmpnvarchar50否進(jìn)貨人KcRemarknvarchar200否備注商品銷售信息表的結(jié)構(gòu),如表4.2-6所示。表4.2-6tb-SellGoods字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述SellIDnvarchar20是銷售編號(hào)KeIDnvarchar50否庫(kù)存編號(hào)GoodsIDnvarchar20否商品編號(hào)EmpIdnvarchar20否員工編號(hào)GoodsNamenvarchar50是商品名稱SellGoodsNumint4否銷售數(shù)量SellGoodsTimedatetime8否銷售時(shí)間SellPricenvarchar8否銷售單價(jià)SellNeedPaynvarchar8否應(yīng)付金額SellHasPaynvarchar8否實(shí)付金額SellRemarknvarchar200否備注SellFalgint4否刪除標(biāo)記商品退貨信息表的結(jié)構(gòu),如表4.2-7所示。表4.2-7tb-GoodsInfo字段名數(shù)據(jù)類型長(zhǎng)度主鍵描述ThGoodsIDnvarchar50是退貨商品編號(hào)KeIDnvarchar50否庫(kù)存編號(hào)GoodsIDnvarchar50否商品編號(hào)SellIDnvarchar50是銷售編號(hào)EmpIDnvarchar20否操作員編號(hào)ThGoodsNamenvarchar50否商品名稱ThGoodsNumInt4否退貨數(shù)量ThGoodsTimedatetime8否退貨日期ThGoodsPricenvarchar8否退貨單價(jià)ThNeedPaynvarchar8否應(yīng)付金額ThHasPaynvarchar8否已退款金額ThGoodsResultnvarchar400否退貨原因4.3數(shù)據(jù)庫(kù)連接publicclassgetSqlConnection{stringG_Str_ConnectionString="DataSource=a\\a;database=db_CSManage;uid=sa;pwd=";SqlConnectionG_Con;//聲明鏈接對(duì)象publicgetSqlConnection(){}publicSqlConnectionGetCon(){G_Con=newSqlConnection(G_Str_ConnectionString);G_Con.Open();returnG_Con;}}5系統(tǒng)功能詳細(xì)設(shè)計(jì)5.1設(shè)計(jì)原則和目標(biāo)5.1.1設(shè)計(jì)原則人性化原則:充分考慮使用者的環(huán)境、管理人員的要求、操作人員的素質(zhì)、維護(hù)人員的水平。易學(xué)易用原則:一看就懂,一學(xué)就會(huì)??焖俑咝г瓌t:十幾秒鐘據(jù)可以把商品信息輸入電腦。全程跟蹤原則:所有操作都可進(jìn)行跟蹤記錄,備份。風(fēng)險(xiǎn)分散原則:任何一個(gè)工作點(diǎn)出故障不會(huì)影響其他工作點(diǎn)。5.1.2系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)飯店各種信息的系統(tǒng)化,規(guī)范化和自動(dòng)化。系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠。能夠?qū)M(jìn)貨信息進(jìn)行有效的管理。對(duì)用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的避免人為錯(cuò)誤。能夠?qū)ι唐蜂N售信息進(jìn)行有效的管理。能夠準(zhǔn)確詳細(xì)、詳細(xì)地管理商品庫(kù)存信息。系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。5.1登錄模塊設(shè)計(jì)5.1.1創(chuàng)建登錄模塊界面新建一個(gè)Windows窗體,在窗體上放置2個(gè)文本框和2個(gè)命令按鈕,設(shè)計(jì)結(jié)構(gòu)圖5.11-1所示。圖5.1-1登錄模塊設(shè)計(jì)結(jié)果窗體和控件的屬性設(shè)置,如表5.1-1所示。表5.1-1系統(tǒng)登錄窗體用到的主要控件控件類型控件ID主要屬性設(shè)置用途TextBoxtxtid無輸入登錄用戶名txtpwdPasswordChar屬性設(shè)置為*輸入登錄用戶密碼ButtonbtnOKText屬性設(shè)置為“確定”確定binExitText屬性設(shè)置為“取消”取消5.1.2登錄的“確定”按鈕的事件過程輸入登錄用戶名和密碼,單擊“確定”按鈕,登錄系統(tǒng)。關(guān)鍵代碼如下:privatevoidbtnOK_Click(objectsender,EventArgse){tb_EmpInfoMenthodtbEmp=newtb_EmpInfoMenthod();if(txtID.Text==""){MessageBox.Show("用戶名不能為空!");return;}if(txtPwd.Text==""){MessageBox.Show("密碼不能為空!");return;}if(tbEmp.tb_EmpInfoFind(txtID.Text,txtPwd.Text,2)==1){frmMainfrm=newfrmMain(txtID.Text);frm.Show();this.Hide();}else{MessageBox.Show("登錄失?。?);}}5.2主界面設(shè)計(jì)5.2.1創(chuàng)建主窗體界面新建一個(gè)Windows窗體,命名為frmmain.cs,在窗體上放置5個(gè)組合框鈕主要用于實(shí)現(xiàn)對(duì)所有超市所有信息的登錄查詢功能?!爸鞔绑w”窗體設(shè)計(jì)如圖5.2-1所示。圖5.2-1主窗體設(shè)計(jì)結(jié)果該窗體用到的主要控件,如表5.2-1如表所示。表5.2-1主窗體用到的主要控件控件類型控件ID主要屬性設(shè)置用途menustripmenustripItems中添加5個(gè)MenuItem實(shí)現(xiàn)系統(tǒng)主窗體中的菜單timertimer2Interval屬性設(shè)置為1000實(shí)現(xiàn)系統(tǒng)當(dāng)前時(shí)間5.2.2主窗體的“Load”事件過程當(dāng)主窗體加載時(shí),首先將登錄的用戶名和當(dāng)前系統(tǒng)時(shí)間顯示到主窗體的狀態(tài)欄中。關(guān)鍵代碼如下:privatevoidfrmMain_Load(objectsender,EventArgse){timer2.Enabled=true;this.statusUser.Text="系統(tǒng)操作員:"+SendNameValue;}privatevoidtimer2_Tick(objectsender,EventArgse){this.statusTime.Text="當(dāng)前時(shí)間:"+DateTime.Now.ToString();}5.2.3主菜單的創(chuàng)建在主窗體的5個(gè)菜單中分別創(chuàng)建相應(yīng)的子菜單,如表5.2-2如表所示。。表5.2-2主窗體中6個(gè)菜單和相應(yīng)的子菜單菜單名稱子菜單主要屬性設(shè)置用途基本檔案員工信息Text屬性設(shè)置為“員工信息”打開“員工信息”窗體供應(yīng)商信息Text屬性設(shè)置為“供應(yīng)商信息”打開“供應(yīng)商信息”窗體進(jìn)貨管理進(jìn)貨Text屬性設(shè)置為“進(jìn)貨”打開“進(jìn)貨”窗體進(jìn)貨查詢Text屬性設(shè)置為“進(jìn)貨查詢”打開“進(jìn)貨查詢”窗體銷售管理銷售Text屬性設(shè)置為“銷售”打開“銷售”窗體退貨Text屬性設(shè)置為“退貨”打開“退貨”窗體庫(kù)存管理庫(kù)存警報(bào)Text屬性設(shè)置為“庫(kù)存警報(bào)”打開“庫(kù)存警報(bào)”窗體庫(kù)存查詢Text屬性設(shè)置為“庫(kù)存查詢”打開“庫(kù)存查詢”窗體系統(tǒng)維護(hù)數(shù)據(jù)備份Text屬性設(shè)置為“數(shù)據(jù)備份”打開“數(shù)據(jù)備份”窗體數(shù)據(jù)還原Text屬性設(shè)置為“數(shù)據(jù)還原”打開“數(shù)據(jù)還原”窗體這5個(gè)菜單及其子菜單的設(shè)計(jì)結(jié)果,如圖5.2-3所示。圖5.2-3員工信息表的設(shè)計(jì)結(jié)果5.3進(jìn)貨管理模塊的設(shè)計(jì)5.3.1創(chuàng)建進(jìn)貨管理模塊界面進(jìn)貨后管理模塊主要實(shí)現(xiàn)了進(jìn)貨管理及進(jìn)貨信息查詢,具體實(shí)現(xiàn)步驟如下:新建一個(gè)Windows窗體,命名frmjhgoodsinfo.cs,在窗體上放置10個(gè)TextBox、2個(gè)ComboBox、7個(gè)Button和1個(gè)DataTimePricker、1個(gè)ToolStrip和1個(gè)數(shù)據(jù)網(wǎng)格主要用于實(shí)現(xiàn)對(duì)所有進(jìn)貨的查詢功能?!斑M(jìn)貨信息”窗體如圖5.3-1所示。圖5.3-1進(jìn)貨信息的模塊設(shè)計(jì)結(jié)果該窗體用到的主要控件屬性設(shè)置,如表5.3-1所示。表5.3-1進(jìn)貨管理窗體中用到的主要控件控件類型控件ID主要屬性設(shè)置用途TextBoxtxtGoodsID無輸入進(jìn)貨編號(hào)txtGoodsname無輸入名稱txtJhCompsname無顯示供應(yīng)商名稱txtGoodsNum無輸入進(jìn)貨數(shù)量txtGoodsJhPrice無輸入進(jìn)貨單價(jià)txtGoodsSellPrice無輸入售貨單價(jià)txtEmpld無輸入進(jìn)貨員工姓名txtGoodsNeedPrice無輸入應(yīng)付金額txtGoodsNoPrice無輸入實(shí)付金額txtGoodsRemark無輸入備注DataTimePrickerdataTimePricker1無選擇進(jìn)貨時(shí)間Buttonbutton1Text屬性設(shè)置為“...”選擇供應(yīng)商ToolStriptoolStrip1Itemss屬性中添加5toolStripButton選擇工具欄DataGridViewdataGridView1Columns屬性中添加7列顯示所有信息ComboBoxcmbGoodsUnitItemss屬性中添加4項(xiàng)選擇進(jìn)貨數(shù)量單位cmbDepotnNameItems屬性中添加6項(xiàng)選擇所屬倉(cāng)庫(kù)5.3.2“添加”信息模塊的事件過程“添加”信息模塊的事件過程代碼如下privatevoidtoolSave_Click(objectsender,EventArgse){if(getIntCount()==1){if(intFalg==1){if(jhMenthod.tb_JhGoodsInfoMenthodAdd(jhGood)==2){MessageBox.Show("添加成功","提示");intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{MessageBox.Show("添加失敗","提示");intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}5.3.3“修改”信息模塊的事件過程“修改”信息模塊的事件過程代碼如下if(intFalg==2){if(jhMenthod.tb_JhGoodsInfoMenthodUpdate(jhGood)==1){MessageBox.Show("修改成功","提示");intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{MessageBox.Show("修改失敗","提示");intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}5.3.4“刪除”信息模塊的事件過程“刪除”信息模塊的事件過程代碼如下if(intFalg==3){if(jhMenthod.tb_JhGoodsInfoMenthodDelete(jhGood)==1){MessageBox.Show("刪除成功","提示");intFalg=0;jhMenthod.tb_JhGoodsInfoFind("",5,dataGridView1);ControlStatus();ClearContorl();}else{MessageBox.Show("刪除失敗","提示

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論