監(jiān)控系統(tǒng)畢業(yè)論文正稿_第1頁
監(jiān)控系統(tǒng)畢業(yè)論文正稿_第2頁
監(jiān)控系統(tǒng)畢業(yè)論文正稿_第3頁
監(jiān)控系統(tǒng)畢業(yè)論文正稿_第4頁
監(jiān)控系統(tǒng)畢業(yè)論文正稿_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

./WORD格式整理版XX現(xiàn)代職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計〔論文題目:生產(chǎn)過程監(jiān)控系統(tǒng)姓名羅洋根學(xué)院信息工程學(xué)院專業(yè)班級10軟件三班指導(dǎo)教師單文增提交時間2012年10月20日.WORD格式整理版論文題目:生產(chǎn)過程監(jiān)控系統(tǒng)姓名:羅洋根班級:10軟件三班指導(dǎo)教師:單文增摘要:本文首先簡單給出了生產(chǎn)過程監(jiān)控系統(tǒng)的設(shè)計背景和意義,并介紹了系統(tǒng)開發(fā)所用到的開發(fā)工具和語言,然后在進行了需求分析的基礎(chǔ)上,說明了系統(tǒng)功能模塊的劃分及各模塊之間的相互關(guān)系,然后著重論述了系統(tǒng)功能的一些重要的技術(shù)實現(xiàn)過程。分析21世紀(jì)以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應(yīng)用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,生產(chǎn)過程監(jiān)控系統(tǒng)能為企業(yè)帶來了極大的方便。中小型的加工零售企業(yè)在日常的工作中,由于日積月累的加工生產(chǎn),所累積下來的不管是客戶或者是生意方面都有著豐厚的資源,但是人腦不是電腦,對于這方面的數(shù)據(jù)遺忘性很大。所以對于中小型加工零售企業(yè)迫切的需要一款生產(chǎn)過程監(jiān)控管理系統(tǒng),維護自己企業(yè)的客戶資料,以往生意記錄等等信息。本系統(tǒng)采用C#語言和SQLServer2008作為開發(fā)工具。這種系統(tǒng)優(yōu)勢在于系統(tǒng)比較簡單,但功能強大,擴展性能也比較好,完全處理一般的對于生產(chǎn)過程的監(jiān)控管理。關(guān)鍵詞:C/S架構(gòu);數(shù)據(jù)庫;生產(chǎn)監(jiān)控abstract:firstly,thispapergivestheproductionprocessmonitoringsystemdesignbackgroundandsignificance,andintroducedthesystemdevelopmentusedevelopmenttoolsandlanguage,andthenonthedemandonthebasisofanalysis,explanationofthesystemfunctionmoduleandtherelationshipbetweeneachmodule,andthenfocusesonthesystemfunctionofsomeimportanttechnicalrealizationprocess.Analysisofthe21stcentury,thehumaneconomyhighspeeddevelopment,greatchangestookplaceinthepeople,especiallytheapplicationofcomputerandspreadtoallfieldsofeconomicandsociallife.Makeoriginallyoldmethodsofmanagementmoreandmoredoesnotadaptnowthedevelopmentofthesociety.Manypeoplearestillstayinapreviousmanualoperation.Thishasgreatlyhinderedtheeconomicdevelopmentofhumanbeings.Inordertoadapttothemodernsocietypeoplehighlystrongconceptoftime,theproductionprocessmonitoringsystemforenterprisebroughtgreatconvenience.Smallandmedium-sizedprocessingretailenterpriseindailywork,asaccumulateoveralongperiodprocessingproduction,theaccumulatedwhethercustomersorbusinesshasrichresources,butthehumanbrainisnotthecomputer,forthisdataamnesicgreat.Soforthesmallandmedium-sizedprocessingretailenterprisesurgentlyneedanewproductionprocessmonitoringmanagementsystem,tomaintaintheirenterprisecustomermaterial,previousbusinessrecord,etc.ThissystemUSESc#andSQLServer2008asadevelopmenttool.Thissystemadvantageliesinthesystemisrelativelysimple,butpowerful,extendedperformanceisbetteralso,completeprocessinggeneralfortheproductionprocessmonitoringmanagement.Keywords:C/Sstructure;Database;Productionmonitoring目錄引言11基礎(chǔ)知識21.1背景與意義21.2開發(fā)方法21.2.1C#語言介紹31.2.2SQLServer2008數(shù)據(jù)庫優(yōu)點3運行環(huán)境的選擇42系統(tǒng)需求分析52.1系統(tǒng)功能概述5系統(tǒng)功能需求52.1.2用例分析5類圖分析72.2系統(tǒng)性能要求82.2.1系統(tǒng)時間特性要求82.2.2系統(tǒng)靈活性92.2.3數(shù)據(jù)管理能力要求92.3可行性分析92.3.1技術(shù)可行性9經(jīng)濟可行性9操作可行性103系統(tǒng)概要設(shè)計113.1系統(tǒng)總體設(shè)計方案113.2系統(tǒng)數(shù)據(jù)流圖123.3系統(tǒng)活動圖13數(shù)據(jù)庫需求分析143.4.2數(shù)據(jù)庫概念設(shè)計<E-R圖>14數(shù)據(jù)庫邏輯設(shè)計154系統(tǒng)的詳細設(shè)計184.1系統(tǒng)主要功能模塊設(shè)計184.1.2準(zhǔn)備工作〔一些公共類的準(zhǔn)備184.1.2登錄模塊實現(xiàn)214.2系統(tǒng)主要功能模塊實現(xiàn)25待辦事項25成本綜合管理384.2.3成本項管理444.2.4根據(jù)生產(chǎn)單對成本進行管理484.2.5生產(chǎn)單成本控制494.2.5生產(chǎn)單下成本單項管理545系統(tǒng)測試585.1系統(tǒng)測試步驟585.1.1單元測試585.1.2集成測試595.1.3確認(rèn)測試595.2系統(tǒng)測試605.2.1界面測試605.2.2功能測試60附錄附錄清單A64附錄附錄清單B72花卉公司銷售管理系統(tǒng).引言分析21世紀(jì)以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的應(yīng)用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,生產(chǎn)過程監(jiān)控系統(tǒng)能為企業(yè)帶來了極大的方便。中小型的加工零售企業(yè)在日常的工作中,由于日積月累的加工生產(chǎn),所累積下來的不管是客戶或者是生意方面都有著豐厚的資源,但是人腦不是電腦,對于這方面的數(shù)據(jù)遺忘性很大。所以對于中小型加工零售企業(yè)迫切的需要一款生產(chǎn)過程監(jiān)控管理系統(tǒng),維護自己企業(yè)的客戶資料,以往生意記錄等等信息。本文中共分5章。第一章基礎(chǔ)知識,主要講生產(chǎn)過程監(jiān)控系統(tǒng)的背景、意義,開發(fā)方法及開發(fā)工具簡介;第二章系統(tǒng)需求分析,主要講系統(tǒng)功能需求、性能需求及可行性分析;第三章概要設(shè)計,主要介紹系統(tǒng)工作流程、功能結(jié)構(gòu)圖及數(shù)據(jù)庫表設(shè)計;第四章詳細設(shè)計,主要講各個功能的工作流程及具體的實現(xiàn)過程。第五章系統(tǒng)測試,主要介紹系統(tǒng)使用的測試方法及測試用例并計算系統(tǒng)的穩(wěn)態(tài)可用性。每章附有本章重點介紹的功能圖例及詳細講解,幫助理解系統(tǒng)的各部分功能。.1基礎(chǔ)知識1.1背景與意義隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機技術(shù)已經(jīng)滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入信息化時代,有巨大的數(shù)據(jù)信息等待加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。在管理得好的企業(yè)中,對生產(chǎn)過程進行持續(xù)的監(jiān)控是理所當(dāng)然的事情。當(dāng)然,這些監(jiān)控首先針對的是那些與"錢"密切相關(guān)的過程。例如,要每月對任務(wù)訂單、銷售額、投資額或訂貨情況進行匯總并與年度主生產(chǎn)計劃進行比較。對生產(chǎn)部門主要進行計劃生產(chǎn)工時與實際生產(chǎn)工時的對比,并比較由此產(chǎn)生的生產(chǎn)成本。在實際中,對企業(yè)中的其它關(guān)鍵數(shù)據(jù)如庫存、出產(chǎn)期和生產(chǎn)周期進行持續(xù)的采集并將其與計劃值進行比較的做法應(yīng)用還不普遍。由此提出了這樣的要求,即作為對成本和質(zhì)量監(jiān)控系統(tǒng)的補充,引入了一個對生產(chǎn)過程進行監(jiān)控的系統(tǒng)。我們可以將這個系統(tǒng)成為生產(chǎn)過程的持續(xù)后勤供應(yīng)與質(zhì)量監(jiān)控系統(tǒng)。1.2開發(fā)方法本系統(tǒng)采用C#作為前臺開發(fā)工具。后臺數(shù)據(jù)庫采用SQLServer2008數(shù)據(jù)庫,因為它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。利用LINQ技術(shù)[1]。更加方便簡潔的對數(shù)據(jù)庫進行一系列的操作,并影藏了數(shù)據(jù)庫的操作代碼,使得數(shù)據(jù)庫的保密性得到了加強,相對于數(shù)據(jù)庫的操作更加靈活。通過LINQTOSQL提出數(shù)據(jù)或其他資源請求。表示層在客戶端的應(yīng)用瀏覽器中運行,數(shù)據(jù)訪問也在專用的數(shù)據(jù)庫服務(wù)器上運行。采用LINQ能很好的解決軟件的可擴展性、安全性、管理性等關(guān)鍵問題。C#語言介紹C#是一種安全的、穩(wěn)定的、簡單的,由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C++強大功能的同時去掉了一些它們的復(fù)雜特性〔例如沒有宏和模板,不允許多重繼承[2]。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#語言的主要優(yōu)點大概可以歸納如下:1、語法簡潔:C#取消了指針、也不定義繁瑣的偽關(guān)鍵字;它使用有限地指令、修飾符合操作符,語法上幾乎不存在任何冗余,整個語言結(jié)構(gòu)十分清晰。初學(xué)者通常能夠快速掌握C#基本特性,而C/C++程序員轉(zhuǎn)入C#則幾乎不會有什么障礙。2、完全面向?qū)ο螅篊#具有面向?qū)ο蟮恼Z言所應(yīng)有的基本特性:封裝、繼承和多態(tài)性。它禁止多繼承,禁止各種全局方法、全局變量和常量。C#以類為基礎(chǔ)來構(gòu)建所有的類型,并通過命名空間對代碼進行層次化的組織和管理。許多精巧的對象設(shè)計模式都在C#語言中得到了有效的應(yīng)用。3、目標(biāo)軟件的安全性:C#符合通用類型系統(tǒng)的類型安全性要求,并用CLR所提供的代碼訪問安全特性,從而能夠在程序中方便的配置安全等級和用戶權(quán)限。此外,垃圾收集機制自動管理對象的生命周期,這是的開發(fā)人員無需再負(fù)擔(dān)內(nèi)存管理的任務(wù),應(yīng)用程序的可靠性進一步得到提高。4、版本管理技術(shù):C#語言中內(nèi)置了版本控制功能,并通過接口和繼承來實現(xiàn)應(yīng)用的可擴展性[3]。應(yīng)用程序的維護和升級更加易于管理。5、靈活性與兼容性:C#中允許使用非托管代碼來與其他程序〔包括COM組件、WIN32API等進行集成和交互。它還可以通過委托〔delegate來模擬織針的功能,通過接口來模擬多繼承的實現(xiàn)。SQLServer2008數(shù)據(jù)庫優(yōu)點SQLServer2008的一個重要設(shè)計目標(biāo)就是提高默認(rèn)狀態(tài)下的安全系數(shù)。為了縮小被攻擊范圍,最危險的一些特性都被禁用,除非數(shù)據(jù)庫管理員啟用它們。這有所幫助,不過對有經(jīng)驗的數(shù)據(jù)庫管理員來說幫助不大。他們基本上會編寫鎖定腳本,覺得安裝時加以運行不是很麻煩。安全方面真正重要的改進則是密碼管理和權(quán)限分配方面?,F(xiàn)在可以設(shè)置原始SQL密碼來顧及Windows密碼政策,這意味著用戶可以要求SQL密碼擁有與Windows賬戶同樣的密碼強度、失效日期、歷史、鎖定閾值、鎖定時間及生命期等政策,甚至可以要求用戶在下次登錄時更改密碼。安全方面的其他重要改進還包括:加強了對模式變更的控制、能夠?qū)?shù)據(jù)進行列級加密。SQLServer2008不但克服了高可用性和災(zāi)難恢復(fù)方面的缺點,還幾乎在各個方面都有了全面改進:管理任務(wù)得到了簡化;監(jiān)控和診斷功能得到了增強;默認(rèn)的鎖定配置、數(shù)據(jù)加密及其他新特性增強了安全。如今,分析服務(wù)〔AnalysisServices、報表服務(wù)〔ReportingServices和數(shù)據(jù)挖掘〔DataMining全面集成,而且已經(jīng)很成熟。數(shù)據(jù)轉(zhuǎn)換服務(wù)〔DTS已從頭到尾經(jīng)過了改寫,已逐漸成為更強大、更靈活的SQL服務(wù)器集成服務(wù)〔SSIS。與VisualStudio和.Net/CLR的集成,把SQLServer的內(nèi)部機制展現(xiàn)給了.Net開發(fā)人員、把.Net的內(nèi)部機制展現(xiàn)給了SQL開發(fā)人員。這意味著,現(xiàn)在就可以利用.Net的強大功能,用于存儲過程、數(shù)據(jù)流和數(shù)據(jù)轉(zhuǎn)換、商業(yè)智能等應(yīng)用的。運行環(huán)境的選擇由于計算機發(fā)展迅速,為將來升級的考慮,這里所提供的硬件設(shè)備要比能夠運行該系統(tǒng)所需要的最低硬件標(biāo)準(zhǔn)高出一些。1.軟件環(huán)境:操作系統(tǒng):采用WindowsXP或Windows2003以上;開發(fā)工具:MicrosoftSQLServer2008;C#2.硬件環(huán)境:CPU:IntelPentium<R>4以上;內(nèi)存:2G;硬盤:320G;網(wǎng)卡:100M。2系統(tǒng)需求分析軟件需求分析就是把軟件計劃期間建立的軟件可行性分析求精和細化,分析各種可能的解法,并且分配給各個軟件元素。需求分析是軟件定義階段中的最后一步,是確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。需求分析是介于系統(tǒng)分析和軟件設(shè)計階段之間的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說明和項目規(guī)劃為分析活動的基本出發(fā)點,并從軟件角度對它們進行檢查與調(diào)整;另一方面,需求規(guī)格說明又是軟件設(shè)計、實現(xiàn)、測試直至維護的主要基礎(chǔ)[4]。良好的分析活動有助于避免或盡早剔除早期錯誤,從而提高軟件生產(chǎn)率,降低開發(fā)成本,改進軟件質(zhì)量。2.1系統(tǒng)功能概述本系統(tǒng)主要完成企業(yè)生產(chǎn)流程管理〔客戶信息管理,訂單信息管理,賬單信息管理,成本信息管理,生產(chǎn)流程管理,用戶管理,收費管理等功能。通過以上功能實現(xiàn)簡單、便捷的生產(chǎn)過程監(jiān)控管理系統(tǒng)。系統(tǒng)功能需求超級用戶:管理系統(tǒng)用戶、管理生產(chǎn)過程、管理生產(chǎn)單成本控制、管理生產(chǎn)單收費記錄控制、管理客戶資料、管理生產(chǎn)單等。管理員:管理生產(chǎn)過程、管理生產(chǎn)單成本控制、管理生產(chǎn)單收費記錄控制、管理客戶資料、管理生產(chǎn)單等。用戶管理:用于對用戶的添加,賦于不同權(quán)限及對用戶的修改及查詢。生產(chǎn)單管理:用于對各生產(chǎn)單建立、修改、刪除、查詢以及對生產(chǎn)單子項建立、修改、刪除、查詢。客戶資料管理:用于對客戶資料的建立、修改、刪除、查詢。成本控制管理:用于對每個生產(chǎn)單添加、修改、廢棄、查詢成本等。收費記錄管理:用于對每個生產(chǎn)單添加、修改、廢棄、查詢收費記錄等。生產(chǎn)過程管理:用于對每個生產(chǎn)單的生產(chǎn)過程進行變更同時做好變更記錄等操作。用例分析用例圖主要用來圖示化系統(tǒng)的主事件流程,它主要用來描述客戶的需求,即用戶希望系統(tǒng)具備的完成一定功能的動作,通俗地理解用例就是軟件的功能模塊,所以是設(shè)計系統(tǒng)分析階段的起點,本文中采用用例技術(shù)進行需求分析的獲取和分析。為了能夠正確的找出系統(tǒng)的用例,需要確定系統(tǒng)的邊界,找出系統(tǒng)的執(zhí)行者。用例圖如圖2.1所示。圖圖2.1生產(chǎn)過程監(jiān)控系統(tǒng)用例圖類圖分析類圖<Classdiagram>由許多〔靜態(tài)說明性的模型元素〔例如類、包和它們之間的關(guān)系,這些元素和它們的內(nèi)容互相連接組成。類圖可以組織在〔并且屬于包中,僅顯示特定包中的相關(guān)內(nèi)容。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個生命周期都是有效的。在類描述中一般只給出主要類及主要類間的關(guān)系。類圖是所有面向?qū)ο蠼7椒ǖ暮诵牟糠?類圖描述了系統(tǒng)的靜態(tài)結(jié)構(gòu),由類及類間的關(guān)系組成。類是具有相同屬性和相同方法的對象的集合,系統(tǒng)類圖如圖2.2所示。圖圖2.2生產(chǎn)過程監(jiān)控系統(tǒng)類圖2.2系統(tǒng)性能要求對系統(tǒng)性能的要求包括對系統(tǒng)時間要求,靈活性,數(shù)據(jù)管理能力等的要求。系統(tǒng)時間特性要求系統(tǒng)的速度要在用戶可接受的范圍內(nèi),但考慮到需要實時檢測商品的數(shù)量和庫存情況,對資源實時搜索的速度可以有較低的要求。系統(tǒng)靈活性系統(tǒng)要有良好的接口,以適應(yīng)增加商品信息,增加商品類型,增加相關(guān)的商品錄入功能的需求;增加商品信息的更改和更新功能。數(shù)據(jù)管理能力要求系統(tǒng)要有較高的管理能力,本系統(tǒng)采用的是SQLServer2008數(shù)據(jù)庫。具有較強的數(shù)據(jù)處理能力,數(shù)據(jù)庫引擎增強、分析服務(wù)增強等。記錄的個數(shù)隨用戶多少不定,數(shù)據(jù)及其分量的存儲量為10G,但能保證注冊的用戶都能登錄進來,沒有延時。2.3可行性分析可行性分析是依據(jù)初步調(diào)查的結(jié)果做出系統(tǒng)開發(fā)可行與否的結(jié)論過程。任何一個工程的立項都需要進行項目的可行性分析。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決、是否值得去解決。根據(jù)調(diào)查分析,系統(tǒng)設(shè)計方案有以下三個可行性。技術(shù)可行性根據(jù)前期的市場調(diào)查與對下列系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項所需技術(shù)的約束條件的分析來看,本系統(tǒng)程序開發(fā)應(yīng)是一個集數(shù)據(jù)庫管理和查詢?yōu)橐簧淼南到y(tǒng),依據(jù)現(xiàn)有的開發(fā)技術(shù),開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來看,各項條件良好,同時,考慮給予的開發(fā)期限較為充裕,預(yù)計可以在規(guī)定期限內(nèi)完成預(yù)定功能地開發(fā)與實現(xiàn)。在軟件方面本程序設(shè)計采用的開發(fā)環(huán)境是MicrosoftVisualStudio2008,采用開發(fā)語言C#編寫程序,采用SQLServer2008做后臺數(shù)據(jù)庫。在硬件方面電腦的各種配置包括輸入輸出能力,內(nèi)部存儲器和外部存儲器的容量都能滿足用戶的要求。經(jīng)濟可行性本超市管理系統(tǒng),其前期的投入比較小,主要是系統(tǒng)的設(shè)計費用:其中包括軟件開發(fā)費用、管理和維護費等。而后續(xù)的投入相對較小,很長時間內(nèi)都不會需要進一步投資,管理和維護費用也很少,而系統(tǒng)實際能夠起到的作用會遠遠大于投入的開發(fā)費用,相信會有十分可觀的前景。因此這個系統(tǒng)很有開發(fā)價值。操作可行性本系統(tǒng)界面清晰直觀、易于操作。由于它能夠準(zhǔn)確記錄、檢索和管理有關(guān)企業(yè)各類生產(chǎn)信息和訂單信息,幫助企業(yè)運營者掌握和分析營銷情況,及時做出正確決策,并且便于企業(yè)相關(guān)內(nèi)部人員對生產(chǎn)流程的管理,因而大大提高了企業(yè)的生產(chǎn)水平與效率。綜上所述,從經(jīng)濟可行性、技術(shù)可行性和操作可行性來說,系統(tǒng)開發(fā)是完全可行的。3系統(tǒng)概要設(shè)計本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程。在概要設(shè)計階段的指導(dǎo)思想是結(jié)構(gòu)化指導(dǎo)思想,是指用一組標(biāo)準(zhǔn)的規(guī)則和圖表工具確定系統(tǒng)有哪些模塊,怎么連接,從而形成新系統(tǒng)的結(jié)構(gòu),然后再進行諸如輸入、輸出、對話等設(shè)計,為整個系統(tǒng)的實施做好鋪墊。3.1系統(tǒng)總體設(shè)計方案本系統(tǒng)采用了C/S模型。系統(tǒng)前臺采用 C#語言來設(shè)計,訪問數(shù)據(jù)庫服務(wù)器;后臺采用Microsoft公司的SQLServer2008。SQLServer2008開發(fā)后臺數(shù)據(jù)庫,用于提供數(shù)據(jù)服務(wù)。SQLServer2008是一種典型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)具有數(shù)據(jù)一致性好,完整性強,安全性高的優(yōu)點,系統(tǒng)采用結(jié)構(gòu)化設(shè)計方法,按超市實際工作內(nèi)容來確定所需,將整個系統(tǒng)作為一個大模塊自頂向下,以模塊化結(jié)構(gòu)設(shè)計技術(shù)進行模塊分解,然后再自底向上,按照系統(tǒng)的結(jié)構(gòu)將整個模塊進行組合,最終完成本超市管理系統(tǒng)的開發(fā)。本系統(tǒng)有四個整體模塊,其包含著以下子模塊。具體的模塊功能劃分如下:用戶登入模塊:具備用戶登入、用戶注冊等功能。用戶管理:用于對用戶的添加,賦于不同權(quán)限及對用戶的修改及查詢。生產(chǎn)單管理:用于對各生產(chǎn)單建立、修改、刪除、查詢以及對生產(chǎn)單子項建立、修改、刪除、查詢??蛻糍Y料管理:用于對客戶資料的建立、修改、刪除、查詢。成本控制管理:用于對每個生產(chǎn)單添加、修改、廢棄、查詢成本等。收費記錄管理:用于對每個生產(chǎn)單添加、修改、廢棄、查詢收費記錄等。生產(chǎn)過程管理:用于對每個生產(chǎn)單的生產(chǎn)過程進行變更同時做好變更記錄等操作。本系統(tǒng)詳細功能模塊圖如圖3.1所示。圖圖3.1系統(tǒng)功能模塊圖3.2系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是將提供給用戶的業(yè)務(wù)流程圖進行功能建模,轉(zhuǎn)化成開發(fā)人員能夠理解的一系列"邏輯模型"圖,即以圖形化的方法描繪數(shù)據(jù)在系統(tǒng)中的流動和處理的過程,這些圖都應(yīng)該用規(guī)范的DFD描述。本系統(tǒng)操作流程,操作員根據(jù)不同的身份賬號進入登錄模塊,在登錄欄處輸入用戶名和密碼,系統(tǒng)進行驗證操作員身份,若系統(tǒng)沒有檢索到用戶名,則不允許進入,進入系統(tǒng)之后根據(jù)身份的不同進行不同的操作。超級管理員擁有所有權(quán)限可對用戶模塊、客戶模塊、生產(chǎn)單模塊、生產(chǎn)過程模塊、成本賬本模塊以及收費賬本模等進行操作。而普通管理員擁有超級管理員除用戶管理模塊外的所有模塊操作。3.3系統(tǒng)活動圖活動圖闡述了用例實現(xiàn)的過程,用于研究實現(xiàn)業(yè)務(wù)目標(biāo)時所要執(zhí)行的各項任務(wù)或活動的順序安排。本生產(chǎn)過程監(jiān)控系統(tǒng)的活動圖如圖3.3所示。圖3.3圖3.3生產(chǎn)過程監(jiān)控系統(tǒng)活動圖3.4系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的要求數(shù)據(jù)庫設(shè)計是管理信息系統(tǒng)的重要組成部分[5]。這里采用SQLServer數(shù)據(jù)庫。該數(shù)據(jù)庫對行增、刪、修改、統(tǒng)計、顯示和應(yīng)答都極為方便。其中的排序和索引功能,對數(shù)據(jù)快速定位、查詢提供了有利條件。數(shù)據(jù)庫需求分析主要是收集基本數(shù)據(jù)及確定數(shù)據(jù)的處理要求,需求分析主要解決如下問題:1、數(shù)據(jù)要求:用戶需要從數(shù)據(jù)庫中獲取什么數(shù)據(jù),并決定在數(shù)據(jù)庫中存儲那些數(shù)據(jù)。2、操作要求:明確用戶對數(shù)據(jù)的操作要求,從而確定數(shù)據(jù)之間的關(guān)系。數(shù)據(jù)庫概念設(shè)計<E-R圖>概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它能通過對需求進行綜合,歸納與抽象,形成一個獨立于具體DBMS的概念模型,即E-R圖[6]。簡單的說,E-R圖用來分析數(shù)據(jù)關(guān)系的。下面具體超市管理系統(tǒng)主要的實體圖。數(shù)據(jù)庫邏輯設(shè)計圖如圖所示。數(shù)據(jù)庫邏輯設(shè)計圖數(shù)據(jù)庫邏輯設(shè)計邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。本系統(tǒng)根據(jù)E-R圖可以對數(shù)據(jù)庫進行設(shè)計,以下列出主要的數(shù)據(jù)表。表名功能說明用戶表Users用于管理用戶的信息客戶表Client用于管理客戶的基本資料生產(chǎn)單ProductBills用于管理生產(chǎn)單的信息生產(chǎn)單子單ProductBillsItem用于管理生產(chǎn)單中的每個子單的信息生產(chǎn)單狀態(tài)變更記錄表PBSUpdateRecord用于記錄子生產(chǎn)單狀態(tài)變更的信息成本賬本表Cost用于管理成本賬本的信息成本賬單表CostItem用于管理成本賬單的信息收費賬本表Account用于管理收費賬本的基本信息收費賬單表AccountItem用于管理收費賬單的信息ProductBills表列名數(shù)據(jù)類型是否可為空備注PBNumbernvarchar<20>否生產(chǎn)單號PBBelongClientnvarchar<50>是所屬客戶PBStatenvarchar<10>是狀態(tài)PBDatedatetime是創(chuàng)建時間PBWorkernvarchar<20>是創(chuàng)建人dbo.ProductBillsItem表列名數(shù)據(jù)類型是否可為空備注PBINumbernvarchar<50>否生產(chǎn)單項編號PBITypenvarchar<20>否賬單項類型PBIContentnvarchar<100>是詳細內(nèi)容PBIBelongPBnvarchar<20>是所屬生產(chǎn)單PBIStatenvarchar<10>是狀態(tài)PBSUpdateRecord表列名數(shù)據(jù)類型是否可為空備注UPNumberbigint否編號OldStatenvarchar<10>是舊的狀態(tài)NewStatenvarchar<10>是新的狀態(tài)UPSetDatedatetime是變更時間UPWorkernvarchar<20>是操作人UPBelongPBInvarchar<20>是所屬生產(chǎn)子單Cost表列名數(shù)據(jù)類型是否可為空備注CNumbernvarchar<20>否成本賬本編號CBelongPBnvarchar<20>是所屬生產(chǎn)單CStatenvarchar<10>是狀態(tài)CostItem表列名數(shù)據(jù)類型是否可為空備注CINumberbigint否編號CITypenvarchar<10>是類型CIMoneydecimal<18,2>是金額CIBelongCnvarchar<20>是所屬CostCISetDatedatetime是設(shè)置時間CIStatenvarchar<2>是狀態(tài)Account表列名數(shù)據(jù)類型是否可為空備注ANumbernvarchar<20>否賬本號ABelongPBnvarchar<20>是所屬生產(chǎn)單AReceivabledecimal<18,2>是應(yīng)收金額AStatenvarchar<10>是狀態(tài)ASetDatedatetime是設(shè)置時間AccountItem表列名數(shù)據(jù)類型是否可為空備注AINumbernvarchar<20>否編號AIBelongAnvarchar<20>是所屬AccountAFeedecimal<18,2>是收費金額ASummarynvarchar<200>是摘要APayernvarchar<10>是付款人APayeenvarchar<10>是收款人ASetDatedatetime是操作時間AIStatenvarchar<10>是狀態(tài)4系統(tǒng)的詳細設(shè)計詳細設(shè)計的根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該的出對目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某個設(shè)計的語言書寫的程序。詳細設(shè)計的任務(wù)不是具體的編寫程序,而是要設(shè)計出程序的"藍圖",以后可根據(jù)這個藍圖寫出實際的程序代碼。詳細設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計出的處理過程應(yīng)該盡可能簡明易懂。本系統(tǒng)所包括的幾大模塊如下:登錄模塊、進貨模塊、庫存管理模塊、銷售管理等多個模塊。4.1系統(tǒng)主要功能模塊設(shè)計準(zhǔn)備工作〔一些公共類的準(zhǔn)備1、定義linqtosql類PPM。2、數(shù)據(jù)導(dǎo)出類ExportToExcelusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingMicrosoft.Office.Interop.Excel;namespacePocketBook.PublicClass{classExportToExcel{///<summary>///把dataGridView中的數(shù)據(jù)導(dǎo)出到Excel中///</summary>///<paramname="dgv">dataGridView的名稱</param>///<paramname="strTitle">Excel文件名稱</param>publicvoidexportExcel<DataGridViewdgv,stringstrTitle,intstartColumn,intendColumn>{try{//判斷DataGridView當(dāng)中是否有數(shù)據(jù),如果沒有數(shù)據(jù),則提醒沒有數(shù)據(jù)可以導(dǎo)出if<dgv.Rows.Count==0>{MessageBox.Show<"沒有數(shù)據(jù)可以導(dǎo)出","溫馨提示",MessageBoxButtons.OK,MessageBoxIcon.Information>;return;}SaveFileDialogsfd=newSaveFileDialog<>;//創(chuàng)建保存對話框sfd.Title="請選擇將導(dǎo)出Excel文件存放路徑";//設(shè)置保存對話框的標(biāo)題sfd.FileName=System.DateTime.Now.ToShortDateString<>.Replace<'/','-'>+strTitle;//設(shè)置文件名sfd.Filter="Excel文檔<*.xls>|*.xls";//設(shè)置文件的保存類型if<sfd.ShowDialog<>==DialogResult.OK>{Microsoft.Office.Interop.Excel.ApplicationexcelApp=newMicrosoft.Office.Interop.Excel.Application<>;//創(chuàng)建Excel對象if<excelApp==null>{MessageBox.Show<"無法創(chuàng)建Excel文檔,可能您的電腦未安裝Excel","溫馨提示",MessageBoxButtons.OK,MessageBoxIcon.Information>;return;}else{Workbooksbooks=excelApp.Workbooks;//創(chuàng)建工作薄Workbookbook=books.Add<true>;Worksheetsheet=<Microsoft.Office.Interop.Excel.Worksheet>book.Worksheets[1];//創(chuàng)建工作表//Microsoft.Office.Interop.Excel.Rangerange;sheet.Cells[1,1]=strTitle;//設(shè)置標(biāo)題//range=sheet.get_Range<sheet.Cells[1,1],sheet.Cells[1,3]>;//range.Merge<System.Reflection.Missing.Value>;//寫列頭ints=startColumn;intj=1;for<intk=1;k<=<endColumn-s>;k++,startColumn++>{sheet.Cells[2,k]=dgv.Columns[startColumn].HeaderText.ToString<>;}//寫數(shù)據(jù)for<inti=0;i<dgv.Rows.Count;i++>{for<j=1,startColumn=s;j<=<endColumn-s>;j++,startColumn++>{sheet.Cells[i+3,j]=Convert.ToString<dgv.Rows[i].Cells[startColumn].Value.ToString<>>;}}sheet.Columns.EntireColumn.AutoFit<>;//自動調(diào)整Excel列寬以配匹內(nèi)容的寬度sheet.Columns.HorizontalAlignment=XlVAlign.xlVAlignCenter;//設(shè)置Excel文本居中對齊book.Saved=true;book.SaveCopyAs<sfd.FileName>;//另存工作表excelApp.Quit<>;//關(guān)閉Excel對象MessageBox.Show<"導(dǎo)出成功","溫馨提示",MessageBoxButtons.OK,MessageBoxIcon.Information>;}}}catch<Exception>{MessageBox.Show<"導(dǎo)出數(shù)據(jù)出現(xiàn)錯誤,請檢查原因","溫馨提示",MessageBoxButtons.OK,MessageBoxIcon.Information>;}}}}3、加密類MD5usingSystem;usingSystem.Data;usingSystem.Configuration;namespaceKB.Public{///<summary>///MD5的摘要說明///</summary>publicclassMD5{privatestringstrOld;publicstringoldPWD{get{returnstrOld;}set{strOld=value;}}publicMD5<stringstr>{strOld=str;}///<summary>///對strOld字符串加密,返回加密后的密碼///</summary>///<returns>返回加密字符串</returns>publicstringgetPWD<>{try{System.Security.Cryptography.MD5md=System.Security.Cryptography.MD5.Create<>;byte[]buffer=md.ComputeHash<System.Text.Encoding.Default.GetBytes<strOld>>;returnSystem.Text.Encoding.Default.GetString<buffer>;}catch<Exception>{return"";}}}}登錄模塊實現(xiàn)為了提高軟件操作安全性,用戶進入系統(tǒng)前,需進行身份驗證,通過此窗體輸入個人信息以驗證身份。再輸入過程中也可以通過虛擬鍵盤來輸入,如果用戶名和密碼都正確,單擊登錄按鈕,則進入系統(tǒng)。如果輸入錯誤,則會提示密碼錯誤。如賬號、密碼、輸入均錯誤,可按Enter件系統(tǒng)登錄界面如圖4.5所示。圖4.5登錄模塊實現(xiàn)過程:在登入界面定義變量number,password來保存用戶的登入賬號、密碼〔如用戶輸入不完整將提示用戶,輸入該輸入信息,獲取值后進行用戶信息驗證〔密碼采用MD5加密,再根據(jù)編號、密碼查詢用戶是否存在Usersu=dc.Users.SingleOrDefault<s=>s.number==txtNumber.Text.Trim<>&&s.password==MD.getPWD<>>;u!=null表示驗證成功,進入主界面,否則失??!〔不同角色登入系統(tǒng)會出不同的菜單欄實現(xiàn)代碼usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingKB.Public;namespacePPMSys{publicpartialclassFrmLogin:Form{privateintx;privateinty;publicFrmLogin<>{InitializeComponent<>;}privatevoidbutton2_Click<objectsender,EventArgse>{if<txtNumber.Text.Trim<>=="">{toolTip1.SetToolTip<txtNumber,"請輸入帳號">;toolTip1.Show<"請輸入帳號",txtNumber>;txtNumber.Focus<>;return;}if<txtPWD.Text.Trim<>=="">{toolTip1.SetToolTip<txtPWD,"請輸入密碼">;toolTip1.Show<"請輸入密碼",txtPWD>;txtPWD.Focus<>;return;}PPMDataContextdc=newPPMDataContext<>;MD5MD=newMD5<txtPWD.Text.Trim<>>;Usersu=dc.Users.SingleOrDefault<s=>s.number==txtNumber.Text.Trim<>&&s.password==MD.getPWD<>>;if<u!=null>{this.Hide<>;notifyIcon1.Visible=false;FrmMainfrm=newFrmMain<u,this>;frm.Show<>;}else{toolTip1.SetToolTip<txtNumber,"用戶名或密碼錯誤,請重新輸入!">;toolTip1.Show<"用戶名或密碼錯誤,請重新輸入!",txtNumber>;txtNumber.Focus<>;return;}}privatevoidnotifyIcon1_MouseDoubleClick<objectsender,MouseEventArgse>{}privatevoidnotifyIcon1_MouseClick<objectsender,MouseEventArgse>{}privatevoidFrmLogin_Load<objectsender,EventArgse>{}privatevoid退出ToolStripMenuItem_Click<objectsender,EventArgse>{Application.ExitThread<>;}privatevoid打開主面板ToolStripMenuItem_Click<objectsender,EventArgse>{this.WindowState=FormWindowState.Normal;}privatevoidFrmLogin_VisibleChanged<objectsender,EventArgse>{if<this.Visible==true>notifyIcon1.Visible=true;elsenotifyIcon1.Visible=false;}privatevoidbtnCancel_Click<objectsender,EventArgse>{Application.ExitThread<>;}privatevoidFrmLogin_MouseDown<objectsender,MouseEventArgse>{x=e.X;y=e.Y;}privatevoidFrmLogin_MouseMove<objectsender,MouseEventArgse>{if<e.Button==MouseButtons.Left>{this.Left=this.Left+<e.X-x>;this.Top=this.Top+<e.Y-y>;}}}}4.2系統(tǒng)主要功能模塊實現(xiàn)待辦事項系統(tǒng)登入后,進入待辦事項主界面,如圖4.6所示。圖4.6在當(dāng)前界面中可以查看到所有的狀態(tài)即提交訂單、進貨、加工、安裝以及收費的數(shù)據(jù),同時可以針對數(shù)據(jù)的狀態(tài)進行修改如圖4.7所示圖4.7圖4.8代碼具體實現(xiàn)如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespacePPMSys{publicpartialclassFrmMainInfo:Form{stringworker="";publicFrmMainInfo<stringstr>{InitializeComponent<>;worker=str;}#region可折疊式界面{if<gbTemp!=null>gbTemp.Height=20;gbReady.Height=400;gbTemp=gbReady;}}privatevoidlblStock_Click<objectsender,EventArgse>{if<lblStock.Text=="︽">{gbStock.Height=20;}else{if<gbTemp!=null>gbTemp.Height=20;gbStock.Height=400;gbTemp=gbStock;}}privatevoidlblProcess_Click<objectsender,EventArgse>{if<lblProcess.Text=="︽">{gbProcess.Height=20;}else{if<gbTemp!=null>gbTemp.Height=20;gbProcess.Height=400;gbTemp=gbProcess;}}privatevoidlblInstall_Click<objectsender,EventArgse>{if<lblInstall.Text=="︽">{gbInstall.Height=20;}else{if<gbTemp!=null>gbTemp.Height=20;gbInstall.Height=400;gbTemp=gbInstall;}}privatevoidlblCharge_Click<objectsender,EventArgse>{if<lblCharge.Text=="︽">{gbCharge.Height=20;}else{if<gbTemp!=null>gbTemp.Height=20;gbCharge.Height=400;gbTemp=gbCharge;}}privatevoidgbReady_SizeChanged<objectsender,EventArgse>{if<gbReady.Height==400>lblReady.Text="︽";if<gbReady.Height==20>lblReady.Text="︾";}privatevoidgbStock_SizeChanged<objectsender,EventArgse>{if<gbStock.Height==400>lblStock.Text="︽";if<gbStock.Height==20>lblStock.Text="︾";}privatevoidgbProcess_SizeChanged<objectsender,EventArgse>{if<gbProcess.Height==400>lblProcess.Text="︽";if<gbProcess.Height==20>lblProcess.Text="︾";}privatevoidgbInstall_SizeChanged<objectsender,EventArgse>{if<gbInstall.Height==400>lblInstall.Text="︽";if<gbInstall.Height==20>lblInstall.Text="︾";}privatevoidgbCharge_SizeChanged<objectsender,EventArgse>{if<gbCharge.Height==400>lblCharge.Text="︽";if<gbCharge.Height==20>lblCharge.Text="︾";}#endregion#region改變檢索條件下拉框privatevoidFrmMainInfo_Load<objectsender,EventArgse>{if<gbTemp!=null>gbTemp.Height=20;gbCharge.Height=400;gbTemp=gbCharge;LoadTableData<>;}///<summary>///刷新數(shù)據(jù)///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidtbReload_Click<objectsender,EventArgse>{LoadTableData<>;}///<summary>///分類檢索數(shù)據(jù)///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidtoolStripButton2_Click<objectsender,EventArgse>{if<txtCondition.Text.Trim<>=="請輸入客戶名或生產(chǎn)單類型查找">return;PPMDataContextdc=newPPMDataContext<>;varresult=fromvalueindc.VWTaskwhereins<txtCondition.Text.Trim<>>||value.PBIType==txtCondition.Text.Trim<>>&&value.PBIState==tsbState.Text.Trim<>selectvalue;inttemp=0;switch<tsbState.Text.Trim<>>{case"提交訂單":{dgvReady.Rows.Clear<>;foreach<varsinresult>{if<s.PBIState=="提交訂單">{temp=dgvReady.Rows.Add<>;dgvReady.Rows[temp].Cells[0].Value=s.PBNumber;dgvReady.Rows[temp].Cells[1].Value=;dgvReady.Rows[temp].Cells[2].Value=s.PBINumber;dgvReady.Rows[temp].Cells[3].Value=s.PBIType;dgvReady.Rows[temp].Cells[4].Value=s.PBIContent;}}};break;case"進貨":{dgvStock.Rows.Clear<>;foreach<varsinresult>{if<s.PBIState=="進貨">{temp=dgvStock.Rows.Add<>;dgvStock.Rows[temp].Cells[0].Value=s.PBNumber;dgvStock.Rows[temp].Cells[1].Value=;dgvStock.Rows[temp].Cells[2].Value=s.PBINumber;dgvStock.Rows[temp].Cells[3].Value=s.PBIType;dgvStock.Rows[temp].Cells[4].Value=s.PBIContent;}}};break;case"加工":{dgvProcess.Rows.Clear<>;foreach<varsinresult>{if<s.PBIState=="加工">{temp=dgvProcess.Rows.Add<>;dgvProcess.Rows[temp].Cells[0].Value=s.PBNumber;dgvProcess.Rows[temp].Cells[1].Value=;dgvProcess.Rows[temp].Cells[2].Value=s.PBINumber;dgvProcess.Rows[temp].Cells[3].Value=s.PBIType;dgvProcess.Rows[temp].Cells[4].Value=s.PBIContent;}}};break;case"安裝":{dgvInstall.Rows.Clear<>;foreach<varsinresult>{if<s.PBIState=="安裝">{temp=dgvInstall.Rows.Add<>;dgvInstall.Rows[temp].Cells[0].Value=s.PBNumber;dgvInstall.Rows[temp].Cells[1].Value=;dgvInstall.Rows[temp].Cells[2].Value=s.PBINumber;dgvInstall.Rows[temp].Cells[3].Value=s.PBIType;dgvInstall.Rows[temp].Cells[4].Value=s.PBIContent;}}};break;case"收費":{dgvCharge.Rows.Clear<>;foreach<varsinresult>{if<s.PBIState=="收費">{temp=dgvCharge.Rows.Add<>;dgvCharge.Rows[temp].Cells[0].Value=s.PBNumber;dgvCharge.Rows[temp].Cells[1].Value=;dgvCharge.Rows[temp].Cells[2].Value=s.PBINumber;dgvCharge.Rows[temp].Cells[3].Value=s.PBIType;dgvCharge.Rows[temp].Cells[4].Value=s.PBIContent;}}};break;default:break;}}privatevoidtxtCondition_Click<objectsender,EventArgse>{txtCondition.Text="";txtCondition.ForeColor=Color.Black;}privatevoidtxtCondition_Leave<objectsender,EventArgse>{if<txtCondition.Text.Trim<>=="">{txtCondition.Text="請輸入客戶名或生產(chǎn)單類型查找";txtCondition.ForeColor=Color.Gray;}}///<summary>///改變表格中每行數(shù)據(jù)的選中模式///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidcontextMenuStrip1_Opening<objectsender,CancelEventArgse>{if<dgvReady.SelectedCells.Count>0>{dgvReady.Rows[dgvReady.SelectedCells[0].RowIndex].Selected=true;}if<dgvProcess.SelectedCells.Count>0>{dgvProcess.Rows[dgvProcess.SelectedCells[0].RowIndex].Selected=true;}if<dgvStock.SelectedCells.Count>0>{dgvStock.Rows[dgvStock.SelectedCells[0].RowIndex].Selected=true;}if<dgvInstall.SelectedCells.Count>0>{dgvInstall.Rows[dgvInstall.SelectedCells[0].RowIndex].Selected=true;}if<dgvCharge.SelectedCells.Count>0>{dgvCharge.Rows[dgvCharge.SelectedCells[0].RowIndex].Selected=true;}}///<summary>///變更狀態(tài)///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatevoidcbiChange_Click<objectsender,EventArgse>{if<dgvReady.SelectedCells.Count>0>{#region提交訂單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論