超市管理信息系統(tǒng)_第1頁(yè)
超市管理信息系統(tǒng)_第2頁(yè)
超市管理信息系統(tǒng)_第3頁(yè)
超市管理信息系統(tǒng)_第4頁(yè)
超市管理信息系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

..PAGE2.v.第一章開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具1.1開(kāi)發(fā)背景隨著科學(xué)技術(shù)的不斷開(kāi)展,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們所深刻認(rèn)識(shí),它己進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。采用計(jì)算機(jī)進(jìn)展信息化管理已成為衡量企業(yè)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,而超市的進(jìn)銷(xiāo)存管理信息系統(tǒng)的全面自動(dòng)化、信息化那么是現(xiàn)代超市運(yùn)營(yíng)體系中重要的組成局部。超市的進(jìn)銷(xiāo)存管理信息系統(tǒng)的好壞對(duì)于超市的管理者和用戶(hù)來(lái)說(shuō)都至關(guān)重要,在很大程度上影響著超市其他事務(wù)的進(jìn)展。因此,本文所研究的超市的進(jìn)銷(xiāo)存管理信息系統(tǒng)具有一定的使用價(jià)值和現(xiàn)實(shí)意義。一直以來(lái)人們使用傳統(tǒng)人工的方式進(jìn)展超市的進(jìn)銷(xiāo)存管理,這種管理方式存在著諸多缺點(diǎn),如:工作量大,效率低,XX性差,數(shù)據(jù)冗余,容易喪失,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),不便于整理,這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。鑒于此,本文研究了一種基于關(guān)系型數(shù)據(jù)庫(kù)的超市信息管理方案。利用SQLServer2005數(shù)據(jù)庫(kù)管理系統(tǒng)靈活性和開(kāi)發(fā)效率高的特點(diǎn),采用面向?qū)ο蟮腃#的方法,開(kāi)發(fā)出超市的進(jìn)銷(xiāo)存管理信息系統(tǒng)。該系統(tǒng)具有手工管理所無(wú)法比較的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、XX性好、信息利用率高、本錢(qián)低、便于更改等。該系統(tǒng)能夠極大地提高超市信息管理的效率,優(yōu)化學(xué)校的人力、物力,降低超市的管理本錢(qián),為超市信息管理的信息化、正規(guī)化奠定了堅(jiān)實(shí)的根底。1.2開(kāi)發(fā)環(huán)境本文所采用的開(kāi)發(fā)環(huán)境主要是基于數(shù)據(jù)庫(kù)系統(tǒng)的SQLServer2005和基于面向?qū)ο蟪绦蛟O(shè)計(jì)的C#。利用SQLServer2005創(chuàng)立超市供給商根本信息表,員工根本信息表,進(jìn)貨表,退貨表,銷(xiāo)售表,庫(kù)存表等。利用C#和數(shù)據(jù)庫(kù)建立連接之后,利用C#中的控件按鈕以及一些程序代碼實(shí)現(xiàn)一些特定的功能,例如供給商信息查詢(xún)、供給商信息的修改、供給商信息的增加以及刪除,庫(kù)存信息查詢(xún)、庫(kù)存信息的修改、庫(kù)存信息的增加以及刪除等,極大地提高了超市信息管理的效率。第二章系統(tǒng)的分析與設(shè)計(jì)2.1系統(tǒng)需求分析超市的進(jìn)銷(xiāo)存信息管理系統(tǒng)是針對(duì)超市人事處的大量業(yè)務(wù)處理工作而開(kāi)發(fā)的管理軟件,主要用于超市商品管理,總體任務(wù)是實(shí)現(xiàn)超市信息關(guān)系的系統(tǒng)化、科學(xué)化、標(biāo)準(zhǔn)化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對(duì)商品各種信息進(jìn)展日常管理,如查詢(xún)、修改、增加、刪除,另外還考慮到庫(kù)存管理,針對(duì)這些要求設(shè)計(jì)了超市信息管理系統(tǒng)。推行超市信息管理系統(tǒng)的應(yīng)用是進(jìn)一步推進(jìn)超市商品管理標(biāo)準(zhǔn)化、電子化和提高超市管理水平的重要舉措。因此開(kāi)發(fā)出一套有效的超市信息管理系統(tǒng)有著重要的意義。2.2系統(tǒng)總體設(shè)計(jì)系統(tǒng)設(shè)計(jì)目標(biāo)本文研究開(kāi)發(fā)的超市信息管理系統(tǒng)用于支持超市信息管理工作,有如下三個(gè)方面的目標(biāo):〔1〕支持超市實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理?!?〕支持超市高效率完成商品信息管理的日常業(yè)務(wù),包括商品入庫(kù)時(shí)商品庫(kù)存的建立、超市商品的更新等?!?〕支持超市進(jìn)展信息管理及其相關(guān)方面的科學(xué)決策,如超市管理人員根據(jù)現(xiàn)有的商品數(shù)目決定招聘人數(shù),規(guī)模的擴(kuò)建等。開(kāi)發(fā)設(shè)計(jì)思想〔1〕盡量采用學(xué)?,F(xiàn)有軟硬環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而到達(dá)充分利用超市現(xiàn)有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的?!?〕系統(tǒng)應(yīng)符合學(xué)校超市信息管理的規(guī)定,滿(mǎn)足對(duì)商品日常管理的需要,并到達(dá)操作過(guò)程中的直觀、方便、實(shí)用、平安等要求。〔3〕系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)?!?〕系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)展數(shù)據(jù)的增加、刪除、修改、備份等操作。系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)分為五個(gè)模塊:系統(tǒng)用戶(hù)設(shè)置、超市進(jìn)貨信息管理、超市銷(xiāo)售信息管理、超市庫(kù)存信息管理和商品管理。得到如圖2-1所示的系統(tǒng)功能模塊圖。超市進(jìn)銷(xiāo)存管理系統(tǒng)超市進(jìn)銷(xiāo)存管理系統(tǒng)系統(tǒng)用戶(hù)商品管理進(jìn)貨管理庫(kù)存管理銷(xiāo)售管理用戶(hù)設(shè)置添加商品查找商品商品類(lèi)別進(jìn)貨管理進(jìn)貨查詢(xún)庫(kù)存查詢(xún)銷(xiāo)售額查詢(xún)銷(xiāo)售添加圖2-1系統(tǒng)功能模塊圖第三章數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)構(gòu)造設(shè)計(jì)的第一個(gè)階段,也是非常重要的一個(gè)階段。在這個(gè)階段主要工作是收集根本數(shù)據(jù)以及數(shù)據(jù)處理的流程,為以后進(jìn)一步設(shè)計(jì)一打下根底。需求分析主要解決兩個(gè)問(wèn)題::1.內(nèi)容要求。〔1〕內(nèi)容要求。調(diào)查應(yīng)用系統(tǒng)用戶(hù)所需要操作的數(shù)據(jù),決定在數(shù)據(jù)庫(kù)中存儲(chǔ)什么數(shù)據(jù)?!?〕處理要求。調(diào)查應(yīng)用系統(tǒng)用戶(hù)要求對(duì)數(shù)據(jù)庫(kù)進(jìn)展什么樣的處理,理清數(shù)據(jù)庫(kù)中各種數(shù)據(jù)之間的關(guān)系。2.在數(shù)據(jù)庫(kù)需求分析后,得到一個(gè)數(shù)據(jù)字典文檔,包括3方面內(nèi)容?!?〕數(shù)據(jù)項(xiàng)。包括名稱(chēng)、含義、類(lèi)型、取值范圍、長(zhǎng)度以及和其他數(shù)據(jù)項(xiàng)之間的邏輯關(guān)系?!?〕數(shù)據(jù)構(gòu)造。假設(shè)干個(gè)數(shù)據(jù)項(xiàng)的有意義的集合,包括名稱(chēng)、含義以及組成數(shù)據(jù)構(gòu)造的數(shù)據(jù)項(xiàng)?!?〕數(shù)據(jù)流。指數(shù)據(jù)中數(shù)據(jù)的處理過(guò)程,包括輸入、處理和輸出。3.2數(shù)據(jù)庫(kù)邏輯構(gòu)造設(shè)計(jì)概念構(gòu)造是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息構(gòu)造,必須將其轉(zhuǎn)化為邏輯構(gòu)造后才能進(jìn)展數(shù)據(jù)庫(kù)應(yīng)用的設(shè)計(jì)。也就是要將概念上的構(gòu)造轉(zhuǎn)化為BP數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。超市信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的六個(gè)表所示。每個(gè)表表示數(shù)據(jù)庫(kù)中的一個(gè)表。供給商表如表3-1所示,主要包括公司的ID、XX、、地址等信息。表3-1供給商表員工信息表如3-2所示,主要包括員工的編號(hào)、XX、登錄名、密碼、性別、出生日期等信息。表3-2員工信息表進(jìn)貨表如3-3所示,包括食品的編號(hào)、生產(chǎn)日期、生產(chǎn)公司的XX、進(jìn)貨售出的價(jià)格等信息。表3-3進(jìn)貨表庫(kù)存信息表如3-4所示,包括食品的編號(hào)、生產(chǎn)日期、庫(kù)存的數(shù)量、庫(kù)存時(shí)間等信息。表3-4庫(kù)存信息表銷(xiāo)售信息表如3-5所示,包括食品名稱(chēng)、售出的數(shù)量、售出的時(shí)間、售出價(jià)格等信息。表3-5銷(xiāo)售信息表退貨表如3-6所示,包括退貨食品編號(hào)、售出價(jià)格、退貨食品名稱(chēng)、退貨數(shù)量、退貨需要的價(jià)格等信息。表3-6退貨表第四章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1登陸界面此界面為登陸界面,用于實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接及進(jìn)入超市信息管理系統(tǒng)主頁(yè)面,如圖4-2所示。圖4-1登陸界面4.2主界面此界面針對(duì)于一般用戶(hù),在窗體下方會(huì)顯示登陸者和登錄日期,可以查詢(xún),瀏覽信息,如圖4-2所示,包括根本信息、進(jìn)貨管理、銷(xiāo)售管理、庫(kù)存管理等信息。圖4-2用戶(hù)登錄主界面4.3根底信息設(shè)置設(shè)計(jì)(1)此界面為用戶(hù)登陸后的進(jìn)展員工信息相關(guān)操作的界面,實(shí)現(xiàn)用戶(hù)對(duì)員工信息的增刪改查等維護(hù)功能,如圖4-3所示。圖4-3員工信息界面(2)此界面為用戶(hù)登陸后的進(jìn)展供給商信息相關(guān)操作的界面,實(shí)現(xiàn)用戶(hù)對(duì)供給商信息的增刪改查等維護(hù)功能,如圖4-4所示。圖4-4供給商信息界面(3)此界面為用戶(hù)登陸后的進(jìn)展庫(kù)存查詢(xún)操作的界面,如圖4-5所示。圖4-5庫(kù)存查詢(xún)界面(4)此界面為用戶(hù)登陸后的進(jìn)展庫(kù)存警告設(shè)置的界面,如圖4-6所示。圖4-6庫(kù)存警告界面心得體會(huì)課程設(shè)計(jì)誠(chéng)然是一門(mén)專(zhuān)業(yè)課,給我很多專(zhuān)業(yè)知識(shí)以及專(zhuān)業(yè)技能上的提升,同時(shí)又是一門(mén)講道課,一門(mén)辯思課,給了我許多道,給了我很多思,給了我莫大的空間。同時(shí),設(shè)計(jì)讓我感觸很深。使我對(duì)抽象的理論有了具體的認(rèn)識(shí)。通過(guò)這次課程設(shè)計(jì),我掌握了信息系統(tǒng)設(shè)計(jì)的各個(gè)環(huán)節(jié);熟悉了各種工具軟件的操作和應(yīng)用等等在此次超市進(jìn)銷(xiāo)存信息管理系統(tǒng)設(shè)計(jì)當(dāng)中我認(rèn)識(shí)到開(kāi)發(fā)一項(xiàng)好的軟件不是某一個(gè)人就能完成的任務(wù)。一個(gè)團(tuán)隊(duì)的小組,一個(gè)勤奮的小組非常重要,溝通是解決問(wèn)題的就好方法。所以小組中的每個(gè)成員的能力與協(xié)作能力也是致關(guān)重要的。同時(shí),不僅是團(tuán)隊(duì)內(nèi)部的交流,更多需要協(xié)調(diào)好團(tuán)隊(duì)之間的交流。我們小組由三名成員組成,相互協(xié)作,共同努力,終于準(zhǔn)時(shí)完成了任務(wù)。首先,我們本次設(shè)計(jì)中也同樣遇到了各種各樣的困難,例如一開(kāi)場(chǎng)就沒(méi)有真正理解本次設(shè)計(jì),沒(méi)有真正把握住本次設(shè)計(jì)的主導(dǎo)方向。但是,隨著逐步的深入,我們有了方向,并開(kāi)場(chǎng)根據(jù)課程設(shè)計(jì)的課程表做了工作安排。在設(shè)計(jì)過(guò)程當(dāng)中,我們對(duì)一些知識(shí)了解甚淺,無(wú)法很好的運(yùn)用于實(shí)踐,但是在教師的指導(dǎo)和與同學(xué)的交流下,我們逐一排除困難,按方案完成了此次設(shè)計(jì)的任務(wù)。其次,在超市進(jìn)銷(xiāo)存信息管理系統(tǒng)實(shí)習(xí)中我了解到,在開(kāi)發(fā)一個(gè)系統(tǒng)時(shí)一定要先做好規(guī)劃,做好開(kāi)發(fā)之前的可行性分析,充分了解店里的管理方法和運(yùn)營(yíng)狀況,按照系統(tǒng)的開(kāi)發(fā)步驟,詳細(xì)地寫(xiě)好每一個(gè)必要的文檔。而且,我們也必須事先找一些參考書(shū)并根據(jù)自己設(shè)計(jì)方案的特點(diǎn),來(lái)完成這個(gè)管理信息的設(shè)計(jì)。由于我們能力有限,加上時(shí)間倉(cāng)促,本系統(tǒng)難免會(huì)出現(xiàn)一些缺乏之處,我們深表歉意,如發(fā)現(xiàn)還有其它問(wèn)題,希望教師批評(píng)指正。通過(guò)本次設(shè)計(jì),我們不但穩(wěn)固了自己所學(xué)的知識(shí)而且還把所學(xué)知識(shí)運(yùn)用到實(shí)踐中去,相信對(duì)以后的學(xué)習(xí)有很大的提醒和指導(dǎo)學(xué)習(xí)離不開(kāi)實(shí)踐。參考文獻(xiàn)〔1〕鄺孔武,鄺志云.管理信息系統(tǒng)分析與設(shè)計(jì)[M].XX電子科技大學(xué),2006〔2〕王珊,李盛恩.?dāng)?shù)據(jù)庫(kù)根底與應(yīng)用[M].人民郵電,2005〔3〕林銳.軟件工程思想[M].XX電子科技大學(xué),2000〔4〕JamesFoxall.VisualC#2005入門(mén)經(jīng)典[M].人民郵電,2007〔5〕嚴(yán)蔚敏,X偉民.?dāng)?shù)據(jù)構(gòu)造[M].清華大學(xué),2005。附錄實(shí)現(xiàn)代碼如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;namespaceSupermarketMIS{publicpartialclassfrmMain:Form{publicfrmMain(){Initializeponent();}//用于傳遞信息publicstringSendNameValue;publicfrmMain(stringstrName){Initializeponent();SendNameValue=strName;}//記錄登錄用戶(hù)privatevoidfrmMain_Load(objectsender,EventArgse){timer2.Enabled=true;this.statusUser.Text="系統(tǒng)操作員:"+SendNameValue;}privatevoidtimer2_Tick(objectsender,EventArgse){ng();}privatevoidmenuEmployee_Click(objectsender,EventArgse){//員工信息frmEmpInfoempinfo=newfrmEmpInfo();empinfo.Owner=this;empinfo.ShowDialog();}privatevoidmenupany_Click(objectsender,EventArgse){//供給商信息frmpanyInfofrmp=newfrmpanyInfo();frmp.Owner=this;frmp.ShowDialog();}privatevoidmenuGoodsIn_Click(objectsender,EventArgse){//進(jìn)貨信息frmPurchaseGoodsInfoPurchaseGood=newfrmPurchaseGoodsInfo();PurchaseGood.Owner=this;PurchaseGood.ShowDialog();}privatevoidmenuFind_Click(objectsender,EventArgse){//商品信息查查詢(xún)frmFindGoodsfindgood=newfrmFindGoods();findgood.Owner=this;findgood.ShowDialog();}privatevoidmenuSellGoods_Click(objectsender,EventArgse){//商品銷(xiāo)售信息frmSellGoodsfrmSell=newfrmSellGoods();frmSell.Owner=this;frmSell.ShowDialog();}privatevoidmenuSellFind_Click(objectsender,EventArgse){//商品退貨信息frmReturnGoodsInfofrmReturn=newfrmReturnGoodsInfo();frmReturn.Owner=this;frmReturn.ShowDialog();}privatevoidmenuDepotAlarm_Click(objectsender,EventArgse){//庫(kù)存警報(bào)frmStockGoodsInfokcGood=newfrmStockGoodsInfo();kcGood.Owner=this;kcGood.ShowDialog();}privatevoidmenuDepotFind_Click(objectsender,EventArgse){//庫(kù)存查詢(xún)frmStockGoodsFindkcfrmFind=newfrmStockGoodsFind();kcfrmFind.Owner=this;kcfrmFind.ShowDialog();}privatevoidfrmMain_FormClosing(objectsender,FormClosingEventArgse){Application.Exit();}namespaceSupermarketMIS{publicpartialclassfrmpanyInfo:Form{publicstaticintintReturn=0;tb_panypany=newtb_pany();//創(chuàng)立一個(gè)tb_pany對(duì)象tb_panyMethodpanyMethod=newtb_panyMethod();//創(chuàng)立tb_panyMethod對(duì)象,調(diào)用tb_panyMethod對(duì)象的方法可以對(duì)供給商進(jìn)展增、刪、改、查tb_JhGoodsInfoMethodjhgood=newtb_JhGoodsInfoMethod();//創(chuàng)立一個(gè)tb_JhGoodsInfoMethod對(duì)象publicstaticintintFalg=0;publicfrmpanyInfo()//創(chuàng)立一個(gè)無(wú)參構(gòu)造方法{Initializeponent();}publicfrmpanyInfo(intintResult)//創(chuàng)立一個(gè)有參構(gòu)造方法{Initializeponent();intReturn=intResult;}privatevoidControlStatus()//用于控制按鈕的狀態(tài){this.toolSave.Enabled=!this.toolSave.Enabled;this.toolAdd.Enabled=!this.toolAdd.Enabled;d;this.toolAmend.Enabled=!this.toolAmend.Enabled;this.toolDelete.Enabled=!this.toolDelete.Enabled;}//將控件恢復(fù)到原始狀態(tài)privatevoidClearControls(){txtpanyDirector.Text="";txtpanyAddress.Text="";txtpanyFax.Text="";txtpanyName.Text="";txtpanyPhone.Text="";txtpanyRemark.Text="";}//控制控件狀態(tài)publicintGetCount(){intintReslult=0;if(intFalg==1||intFalg==2){if(txtpanyName.Text==""){MessageBox.Show("供給商名稱(chēng)不能為空!","提示");returnintReslult;}if(txtpanyPhone.Text==""){MessageBox.Show("聯(lián)系不能為空!","提示");returnintReslult;}if(txtpanyDirector.Text==""){MessageBox.Show("地址不能為空!","提示");returnintReslult;}if(intFalg!=2){panyID=panyMethod.tb_CustomerID();}else{panyID=this.dgvpanyInfo[0,this.dgvpanyInfo.CurrentCell.RowIndex].Value.ToString();}EmpFalg=0;pany.strpanyAddress=txtpanyAddress.Text;pany.strpanyDirector=txtpanyDirector.Text;pany.strpanyFax=txtpanyFax.Text;pany.strpanyName=txtpanyName.Text;pany.strpanyPhone=txtpanyPhone.Text;pany.strpanyRemark=txtpanyRemark.Text;pany.daReDateTime=DateTime.Now;}if(intFalg==3){if(txtpanyName.Text==""){MessageBox.Show("供給商名稱(chēng)不能為空!請(qǐng)選擇要?jiǎng)h除的的記錄","提示");returnintReslult;}EmpFalg=1;panyID=this.dgvpanyInfo[0,this.dgvpanyInfo.CurrentCell.RowIndex].Value.ToString();}intReslult=1;returnintReslult;}privatevoidfrmpaynInfo_Load(objectsender,EventArgse){panyMethod.tb_panyFind("",3,dgvpanyInfo);//窗體一加載,就調(diào)用tb_panyMethod對(duì)象的tb_panyFind方法,顯示全部供給商的信息}//保存事件privatevoidtoolSave_Click(objectsender,EventArgse){if(GetCount()==1){if(intFalg==1)//當(dāng)inFalg==1時(shí),可以檢查表單中的空條件{if(panyMethod.tb_panyMethodAdd(pany)==1)//調(diào)用tb_panyMethod對(duì)象tb_panyMethodAdd〔〕方法,添加供給商,如果panyMethod.tb_panyMethodAdd(pany)==1為true,添加并保存成功{if(intReturn==1){frmSupplierfrmCop=(frmSupplier)this.Owner;//創(chuàng)立一個(gè)frmSupplier窗體對(duì)象jhgood.filltProd(frmCop.treeView1,frmCop.imageList1);ClearControls();//將控件恢復(fù)到原始狀態(tài)ControlStatus();//控制控件狀態(tài)intFalg=0;this.Close();}MessageBox.Show("添加成功");intFalg=0;panyMethod.tb_panyFind("",3,dgvpanyInfo);//在沒(méi)有輸入添加的情況下,顯示所有的供給商的信息ClearControls();ControlStatus();}else//如果panyMethod.tb_panyMethodAdd(pany)==1為false,添加失敗{MessageBox.Show("添加失敗");intFalg=0;panyMethod.tb_panyFind("",3,dgvpanyInfo);ClearControls();ControlStatus();}}if(intFalg==2)//調(diào)用tb_panyMethod對(duì)象tb_panyMethodUpdate〔〕方法,修改供給商,如果panyMethod.tb_panyMethodAdd(pany)==1為true,修改并保存成功{if(panyMethod.tb_panyMethodUpDate(pany)==1){MessageBox.Show("修改成功");intFalg=0;panyMethod.tb_panyFind("",3,dgvpanyInfo);ClearControls();ControlStatus();}else{MessageBox.Show("修改失敗");intFalg=0;panyMethod.tb_panyFind("",3,dgvpanyInfo);ClearControls();ControlStatus();}}if(intFalg==3){if(panyMethod.tb_panyMethodDelete(pany)==1){MessageBox.Show("刪除成功");intFalg=0;panyMethod.tb_panyFind("",3,dgvpanyInfo);ClearControls();ControlStatus();}else{MessageBox.Show("刪除失敗");intFalg=0;panyMethod.tb_panyFind("",3,dgvpanyInfo);ClearControls();ControlStatus();}}}}//把DataGridView控件中的數(shù)據(jù)填充到文本控件中去privatevoidFillControls(){try{//把從數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù)填充到DataGridView控件中SqlDataReadersqldr=panyMethod.tb_panyFind(this.dgvpanyInfo[0,this.dgvpanyInfo.CurrentCell.RowIndex].Value.ToString());sqldr.Read();if(sqldr.HasRows){txtpanyName.Text=sqldr[1].ToString();//把DataGridView控件的第一列填充到txtpanyName文本控件中txtpanyDirector.Text=sqldr[2].ToString();//把DataGridView控件的第二列填充到txtpanyDirector文本控件中txtpanyPhone.Text=sqldr[3].ToString();//把DataGridView控件的第三列填充到txtpanyPhone文本控件中txtpanyFax.Text=sqldr[4].ToString();//把DataGridView控件的第四列填充到txtpanyFax文本控件中txtpanyAddress.Text=sqldr[5].ToString();//把DataGridView控件的第五列填充到txtpanyAddress文本控件中txtpanyRemark.Text=sqldr[6].ToString();//把DataGridView控件的第六列填充到txtpanyRemark文本控件中}}catch(Exceptionee){MessageBox.Show(ee.ToString());}}//取消事件privatevoidtoolCancel_Click(objectsender,EventArgse){ClearControls();//調(diào)用ClearControls方法情況所填寫(xiě)的信息ControlStatus();//設(shè)置按鈕的狀態(tài)intFalg=0;//令intFlag的值為零}//添加事件privatevoidtoolAdd_Click(objectsender,EventArgse){ControlStatus();ClearControls();intFalg=1;//添加標(biāo)記}//修改事件privatevoidtoolAmend_Click(objectsender,EventArgse){ControlStatus();ClearControls();intFalg=2;//修改標(biāo)記}//刪除事件privatevoidtoolDelete_Click(objectsender,EventArgse){ControlStatus();intFalg=3;//刪除標(biāo)記}//按條件查找事件privatevoidtxtOK_Click(objectsender,EventArgse){stringP_Str_cmdtxt=String.Empty;stringP_Str_selectcondition=this.cbxCondition.Text;if(P_Str_selectcondition==null){MessageBox.Show("請(qǐng)選擇查詢(xún)條件!");return;}if(this.txtKeyWord.Text==""){MessageBox.Show("輸入查詢(xún)條件!");return;}switch(P_Str_selectcondition){case"供給商名稱(chēng)":panyMethod.tb_panyFind(txtKeyWord.Text,1,dgvpanyInfo);break;case"負(fù)責(zé)人XX":panyMethod.tb_panyFind(txtKeyWord.Text,2,dgvpanyInfo);break;default:break;}}//退出privatevoidtoolExit_Click(objectsender,EventArgse){this.Close();}//點(diǎn)擊DatagridView控件任意的局部所觸發(fā)的事件privatevoiddgvpanyInfo_CellClick(objectsender,DataGridViewCellEventArgse){if(intFalg==2||intFalg==3)//只有intFalg=2(修改)和intFlag=3〔刪除〕時(shí)才將DataGridView中選定的數(shù)據(jù)填充到文本控件中{FillControls();}}}}namespaceSupermarketMIS{publicpartialclassfrmStockGoodsFind:Form{publicfrmStockGoodsFind(){Initializeponent();}tb_KcGoodsInfoMethodtb_GoodMenthd=newtb_KcGoodsInfoMethod();tb_KcGoodskcgood=newtb_KcGoods();privatevoidbtnSearch_Click(objectsender,EventArgse){if(thisbKey.Text==""){MessageBox.Show("請(qǐng)選擇查詢(xún)條件!");return;}if(this.txtKey.Text==""){MessageBox.Show("請(qǐng)輸入查詢(xún)信息");return;}switch(cmbKey.Text){case"商品編號(hào)"://"商品編號(hào)":kcgood.strGoodsID=txtKey.Text;tb_GoodMenthd.tb_ThGoodsFind(this.dgvStockInfo,1,kcgood);break;case"商品名稱(chēng)"://商品名稱(chēng)"kcgood.strKcGoodsName=txtKey.Text;tb_GoodMenthd.tb_ThGoodsFind(this.dgvStockInfo,2,kcgood);break;}}}}namespaceSupermarketMIS{publicpartialclassfrmStockGoodsInfo:Form{publicfrmStockGoodsInfo(){Initializeponent();}tb_KcGoodskcGood=newtb_KcGoods();tb_KcGoodsInfoMethodtb_GoodMenthd=newtb_KcGoodsInfoMethod();privatevoidfrmStockGoodsInfo_Load(objectsender,EventArgse){tb_GoodMenthd.tb_ThGoodsFind(dgvStockInfo,4,kcGood);}privatevoidFillControls(){try{SqlDataReadersqldr=tb_GoodMenthd.tb_ThGoodsFind(this.dgvStockInfo[0,this.dgvStockInfo.CurrentCell.RowIndex].Value.ToString());sqldr.Read();if(sqldr.HasRows){txtID.Text=sqldr[1].ToString();txtGoodsName.Text=sqldr[2].ToString();txtGoodsJhPrice.Text=sqldr[9].ToString();txtGoodsSellPrice.Text=sqldr[10].ToStrin

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論