越野車公司辦公用品管理系統(tǒng)樣本_第1頁
越野車公司辦公用品管理系統(tǒng)樣本_第2頁
越野車公司辦公用品管理系統(tǒng)樣本_第3頁
越野車公司辦公用品管理系統(tǒng)樣本_第4頁
越野車公司辦公用品管理系統(tǒng)樣本_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

餐管理系統(tǒng)摘要本設(shè)計越野車公司辦公用品管理系統(tǒng)是為了更好,更以便讓公司辦公辦公用品采購發(fā)放等信息。此系統(tǒng)重要涉及用品采購,用品管理,報表查詢,參數(shù)設(shè)立,系統(tǒng)管理等幾種大模塊。每個大模塊又提成了幾種小模塊,此系統(tǒng)與眾不同之處在于其擁有強大報表查詢打印記錄功能,運用了rdlc作為報表開發(fā)報表。rdlc具備以便性和靈活性特點,能開發(fā)出各種不同形式報表。使用rdlc這也大大減少了程序開發(fā)成本。在開發(fā)此系統(tǒng)時一方面對所要設(shè)計內(nèi)容作了詳細準備,分析系統(tǒng)功能,擬定基本框架。再建立相應數(shù)據(jù)庫表構(gòu)造,最后再開始編碼。系統(tǒng)功能實現(xiàn),大大提高了公司辦公用品管理合理性以及效率性。通過度析,咱們使用MICROSOFT公司MicrosoftVisualStudio作為開發(fā)工具和SqlServer作為數(shù)據(jù)庫,使用其中c#語言作為編程語言。MicrosoftVisualStudio提供了非常以便編程方式.c#作為一門面向?qū)ο缶幊陶Z言,總結(jié)起來其重要特點可以是,簡樸、當代、面向?qū)ο蟆㈩愋桶踩?、版本控制、兼容、靈活。核心詞:越野車公司辦公用品管理系統(tǒng);辦公用品管理系統(tǒng);Off-roadvehicles,officesuppliesmanagementsystemAbstractThedesignofoff-roadvehicles,officesuppliesmanagementsysteminordertobetterandmoreconvenientforthecompany'sofficeofficesuppliesprocurementissuedinformation.Thissystemmainlyincludestheprocurementofsupplies,suppliesmanagement,reports,queries,parametersettings,systemmanagement,andseveralothermodule.Eachmoduleisdividedintoseveralsmallmodules,thissystemuniqueisitspowerfulreportqueryprintstatisticalfunctions,usingrdlcreportdevelopmentreport.rdlchasthecharacteristicsoftheconvenienceandflexibility,abletodevelopvariousformsofstatements.Userdlcalsogreatlyreducethedevelopmentcostsoftheprogram.Firstinthedevelopmentofthissystemtodesignthecontentsofdetailedpreparation,analysisofsystemfunctionstodeterminethebasicframework.Thecorrespondingdatabasetablestructure,andfinallystartcoding.Realizationofsystemfunctions,greatlyimprovingtherationalityandefficiencyofthecompany'sofficesuppliesmanagement.

Afteranalysis,weusetheMICROSOFTCORPORATIONMicrosoftVisualStudioasadevelopmenttoolandtheSqlServerdatabase,usethec#languageasaprogramminglanguage.ProvidesaveryconvenientwaytoprogramminginMicrosoftVisualStudioC#asanobject-orientedprogramminglanguage,summedupitsmainfeaturescanbesimple,modern,object-oriented,type-safe,versioncontrol,compatibleandflexible.

Keywords:off-roadvehiclecompanyofficesuppliesmanagementsystem;officesuppliesmanagementsystem;第一章緒論 31.1研究背景 31.1.1信息系統(tǒng)概念 31.1.2信息系統(tǒng)重要性 41.2辦公用品管理信息系統(tǒng) 51.3本課題研究意義 6第二章系統(tǒng)開發(fā)有關(guān)技術(shù)簡介 62.1c#概述 62.3SQLSERVER概述 72.4開發(fā)工具和運營環(huán)境 8第三章系統(tǒng)分析 93.1需求分析 93.1.1系統(tǒng)整體需求 93.1.2詳細功能需求 103.1.3系統(tǒng)開發(fā)目的 113.2系統(tǒng)可行性分析 123.2.1技術(shù)可行性 123.2.2操作可行性 123.2.3社會可行性 12第四章系統(tǒng)設(shè)計與編程實現(xiàn) 134.1系統(tǒng)概要設(shè)計 134.2數(shù)據(jù)庫設(shè)計 144.3登陸模塊模塊(界面設(shè)計,同步給出核心代碼) 184.3.1登陸 184.4采購籌劃模塊 194.4.1填寫籌劃 204.4.2審批籌劃 214.5用品管理模塊 224.5.1用品入庫 224.5.2用品領(lǐng)用 254.5.3用品庫存查詢 294.6報表查詢模塊 304.6.1入庫報表查詢 304.6.2領(lǐng)用報表查詢 314.7系統(tǒng)管理 324.7.1顧客管理 324.7.2密碼修改 36第五章系統(tǒng)測試 385.1測試環(huán)境 385.2測試方案 395.3測試成果 396結(jié)束語 45參照文獻 47致謝 47第一章緒論1.1研究背景1.1.1信息系統(tǒng)概念從技術(shù)角度對信息系統(tǒng)定義是:為了支持組織決策和管理而進行信息收集、解決、存儲和傳遞一組互有關(guān)聯(lián)構(gòu)成某些。除了支持決策、協(xié)調(diào)和管理,信息系統(tǒng)還可以協(xié)助經(jīng)理和員工們分析問題,觀測復雜事情和創(chuàng)造新產(chǎn)品。管理信息系統(tǒng)是一種一體化系統(tǒng)或集成系統(tǒng),這就是說管理信息系統(tǒng)進行公司信息管理是從總體出發(fā),全面考慮,保證各種職能部門共享數(shù)據(jù),減少數(shù)據(jù)冗余度,保證數(shù)據(jù)兼容性和一致性。具備統(tǒng)一規(guī)劃數(shù)據(jù)庫是管理信息系統(tǒng)成熟重要標志,它象征著管理信息系統(tǒng)是通過周密設(shè)計而建立,它標志著信息已集中成為資源,為各種顧客所共享。數(shù)據(jù)庫有自己功能完善數(shù)據(jù)庫管理系統(tǒng),管理者數(shù)據(jù)組織、數(shù)據(jù)輸入、數(shù)據(jù)存取,使數(shù)據(jù)為各種顧客服務。管理信息系統(tǒng)用數(shù)學模型分析數(shù)據(jù),輔助決策。只提供原始數(shù)據(jù)或者總結(jié)綜合數(shù)據(jù)對管理者來說往往感到不滿足,管理者但愿直接給出決策數(shù)據(jù)。為得到這種數(shù)據(jù)往往需要運用數(shù)學模型,例如聯(lián)系于資源消耗投資決策模型,聯(lián)系于生產(chǎn)調(diào)度調(diào)度模型等。模型可以用來發(fā)現(xiàn)問題,尋找可行解、非劣解和最優(yōu)解。在高檔管理信息系統(tǒng)中,系統(tǒng)備有各種模型,供各種不同子系統(tǒng)使用,這些模型集合叫模型庫。管理信息系統(tǒng)概念是發(fā)展。最初許多倡議者設(shè)想管理信息系統(tǒng)是一種耽誤高度一體化系統(tǒng),它能解決所有組織功能。也有某些人懷疑,再先進計算機系統(tǒng)能否解決定義不清晰管理判斷過程。隨著時間推移,這種高度一體化單個系統(tǒng)顯得過于復雜,并難以實現(xiàn)。管理信息系統(tǒng)概念轉(zhuǎn)向各子系統(tǒng)聯(lián)合,按照總體籌劃、原則和程序,依照需要,開發(fā)和實現(xiàn)一種個子系統(tǒng)。這樣,一種組織不是只有一種包羅萬象大系統(tǒng),而是某些有關(guān)信息系統(tǒng)集合。有些組織所用信息系統(tǒng)也許只是有關(guān)小系統(tǒng),它們均屬于管理信息系統(tǒng)范疇,但不是管理信息系統(tǒng)所有,例如:(l)記錄系統(tǒng)(2)數(shù)據(jù)更新系統(tǒng)(3)狀態(tài)報告系統(tǒng)(4)數(shù)據(jù)解決系統(tǒng)(5)辦公自動化系統(tǒng)(6)決策支持系統(tǒng)1.1.2信息系統(tǒng)重要性80年代此前,經(jīng)理們普通不需要太多關(guān)于組織內(nèi)信息是怎么樣收集、解決和傳遞,并且很少涉及到技術(shù)。信息自身沒有被以為是公司重要資產(chǎn)。管理過程被以為是面對個人藝術(shù)而不是遍及各地全球性協(xié)調(diào)過程。而如今沒有哪個經(jīng)理敢忽視其組織是如何解決信息。如今信息系統(tǒng)受到管理者注重有兩個方面因素。一是信息技術(shù)廣泛應用己進一步到組織基本活動中,信息技術(shù)對組織生存和繁華越來越大;二是公司對信息系統(tǒng)投資像其資美國微軟公司同樣成為公司經(jīng)營必要條件,并且在這方面投資比例呈現(xiàn)上升趨勢。對資產(chǎn)管理本來就是經(jīng)理天職。在中華人民共和國步入市場經(jīng)濟時代,公司對信息技術(shù)應用動力由政府旨意轉(zhuǎn)向市場驅(qū)動,公司對信息技術(shù)投資來源由國家財政大蛋糕轉(zhuǎn)變?yōu)楣咀约哄X柜。經(jīng)理人員只有熟悉關(guān)于信息系統(tǒng)知識,才干使在這方面投資獲得預期回報。世界范疇內(nèi)發(fā)生三種巨變變化了經(jīng)營環(huán)境。第一是全球經(jīng)濟浮現(xiàn)和壯大;第二是工業(yè)經(jīng)濟和社會向基于知識和信息服務經(jīng)濟轉(zhuǎn)化;第三是公司轉(zhuǎn)變。(1)全球經(jīng)濟浮現(xiàn)美國經(jīng)濟增長率不斷提高依托進出口,歐洲和亞洲發(fā)達工業(yè)經(jīng)濟增長也是這樣。對外貿(mào)易,涉及進口和出口,占美國提供商品和服務25%還多,對像日本和德國這樣國家其比例還要高。將來這個比例還將增長。今天和將來公司成功取決于其全球經(jīng)營能力。世界工業(yè)經(jīng)濟全球化極大增長了信息對公司價值,并提供了互換機經(jīng)營機遇。當今,信息系統(tǒng)為公司提供了全球貿(mào)易和管理所需要通信和分析能力。為了協(xié)調(diào)世界范疇內(nèi)分銷網(wǎng)絡(luò),像嫩膚(NuskinInternational)這樣公司不得不開發(fā)全球信息系統(tǒng)來跟蹤訂單、發(fā)貨和付款,與分銷商和供貨商聯(lián)系,一天24小時在不同環(huán)境中經(jīng)營,滿足國內(nèi)及國際管理報表需要。簡而言之,管理相距遙遠跨國公司是經(jīng)營上重要挑戰(zhàn),它需要強大信息系統(tǒng)配合。全球化和信息技術(shù)給國內(nèi)公司帶來了新威脅:由于全球通信和管理系統(tǒng)能可靠獲得價格和質(zhì)量信息,如今顧客一天24小時能在世界范疇市場上求得生存和發(fā)展。因而公司需要強大信息系統(tǒng)和通信系統(tǒng)。(2)工業(yè)化經(jīng)濟轉(zhuǎn)變美國、日本、德國和其他重要工業(yè)大國正經(jīng)歷第三次經(jīng)濟革命。在第一次革命中,美國于1890年已從殖民園地變?yōu)槟芄B(yǎng)世界大量人口農(nóng)業(yè)巨人。在第二次革命,美國于19從19世紀農(nóng)業(yè)社會變?yōu)轭^等工業(yè)強國。在當前正進行第三次革命中,美國正把自身轉(zhuǎn)變?yōu)橹R服務和信息服務經(jīng)濟。知識和信息革命發(fā)生于20世紀之交,并且己逐漸加速。以美國為例,到1976年,工作在辦公室里白領(lǐng)工人數(shù)量超過了農(nóng)場工人、服務工人和制造業(yè)中藍領(lǐng)工人數(shù)目。今天大多數(shù)人不再在農(nóng)場或工廠里工作而是就業(yè)于銷售、教誨、保健、銀行、保險公司和律師業(yè);她們也提供復印、計算機軟件或送貨此類商業(yè)服務。此類職業(yè)重要涉及新知識和信息使用、傳播或創(chuàng)造。事實上,知識和信息工作現(xiàn)已明顯創(chuàng)造了美國國內(nèi)生產(chǎn)總值60%,使用了所有勞動力55%。在知識和信息經(jīng)濟中,信息技術(shù)和信息系統(tǒng)變得十分重要。比喻說,在像金融,保險和房地產(chǎn)這樣服務業(yè)中,信息技術(shù)在投入資本構(gòu)成上超過70%。這意味著對許多經(jīng)理,或許多大多數(shù)經(jīng)理來說,關(guān)于信息技術(shù)決策將是為普通投資決策。由于雇員生產(chǎn)率取決于為之服務信息系統(tǒng)質(zhì)量,因此關(guān)于信息技術(shù)管理決策對公司繁華和生產(chǎn)是至關(guān)重要。此外,越來越大信息技術(shù)能力使具備巨大經(jīng)濟價值新型技術(shù)成為也許。信用卡,包裹快遞和遍地世界定票系統(tǒng)都是新信息技術(shù)例子。提供新型服務信息和信息技術(shù)己成為公司和其經(jīng)理們核心戰(zhàn)略資源。(3)公司轉(zhuǎn)變經(jīng)營環(huán)境中第三個重要變化是組織和管理性質(zhì)上。組織和管理轉(zhuǎn)變也許性己經(jīng)存在。有些公司已經(jīng)開始運用這些新也許性。公司目是體現(xiàn)利潤。依照資源成本低于產(chǎn)品和服務價格原則,公司靠生產(chǎn)產(chǎn)品和提供服務來創(chuàng)造價值因而賺錢。管理用途是做籌劃,是組織,協(xié)調(diào)和領(lǐng)導公司成員來獲得獲利價值創(chuàng)造。信息技術(shù)已經(jīng)變化了公司創(chuàng)造價值方式,變化了經(jīng)理們管理辦法。老式公司曾是,并且當前仍是級別森嚴,集權(quán),有明確專業(yè)人員構(gòu)成組織構(gòu)造,它重要依托固定一套原則工作程序來提供規(guī)模生產(chǎn)產(chǎn)品(或服務)。公司新形式是扁平(級別較少),分權(quán),通才人員靈活構(gòu)成,她們依托實時(接近隨時)信息來提供竟適合專門市場或顧客,規(guī)模化定植產(chǎn)品和服務。但這種新型組織還沒有形成,正處在演變階段。不論如何,發(fā)展方向是明確,沒有信息技術(shù)這一發(fā)展方向也許將是不可非議。老式管理集團過去和當前都依賴正式籌劃,僵化分工,正式規(guī)章和借助忠誠來保證公司正常運轉(zhuǎn)。新型經(jīng)理依托非正式承諾和網(wǎng)絡(luò)(不靠正式籌劃)來設(shè)立目的,以任務組工作方式靈活安排個人和集體,以一切為客戶原則協(xié)調(diào)員工活動,借助專業(yè)技能和知識來取保公司正常運轉(zhuǎn)。同樣,依然是信息技術(shù)使這種管理方式具備也許。信息技術(shù)導致組織變化,這種變化使公司比過去更加依賴雇員個人知識,學習和決定。1.2辦公用品管理信息系統(tǒng)隨著改革和經(jīng)濟發(fā)展,國內(nèi)公司市場意識和對市場適應能力增強,公司管理水平不斷提高,但與國際公司相比依然存在較大差距,隨著公司不斷發(fā)展和壯大,公司辦公用品采購和使用需求量越來越大,而如何合理管理這一系列工作中流程呢?于是咱們辦公用品管理系統(tǒng)就應運而生了,其重要特點如下:(1).用品采購審批,大大減少了公司因用品籌劃不合理以帶來了不必要損失,從數(shù)量和金額上控制用品采購,減少了以往在采購中某些人為因素而給公司帶來損失.(2).用品入庫領(lǐng)用,能很淺析懂得公司辦公用品庫存量,用品使用地方。(3).庫存查詢以及庫存報警,能讓公司負責用品采購人員,提前知曉所需用品與否尚有庫存,以便于在及時使用用品時候帶來時間來節(jié)約。(4)報表記錄打印,能清晰懂得辦公用品歷史采購,歷史信用消耗記錄,以以便公司對用品管理決策起到參照作用。1.3本課題研究意義現(xiàn)階段,雖然許多用品管理系統(tǒng)可以實現(xiàn)信息化管理,但國內(nèi)某些公司依然停留在老式管理方式,即以電話、傳真及書信形式為重要聯(lián)系手段,人工解決尋常業(yè)務,例如采購籌劃,采購,領(lǐng)用,記錄等。這種落后管理方式導致低效率、高成本,更重要是管理層對核心信息掌握力不從心。而有關(guān)公司信息化大多只限于會計電算化、辦公自動化等初級階段。隨著公司規(guī)模擴大和業(yè)務發(fā)展,原有管理模式無法實現(xiàn)公司內(nèi)部之間及時傳遞信息,難以及時反饋公司運轉(zhuǎn)狀況,無法輔助管理人員掌握的確公司辦公用品狀況和制定適當采購籌劃。因而,開發(fā)一套新基于C/S模式越野車公司辦公用品管理系統(tǒng)具備很高實用價值和重要意義。第二章系統(tǒng)開發(fā)有關(guān)技術(shù)簡介2.1c#概述C#是Microsoft公司設(shè)計一種編程語言。它松散地基于C/C++,并且有諸多方面和Java類似。Microsoft是這樣描述C#:“C#是從C和C++派生來一種簡樸、當代、面向?qū)ο蠛皖愋桶踩幊陶Z言。C#(讀做‘Csharp’)重要是從C/C++編程語言家族移植過來,C和C++程序員會立即熟悉它。C#試圖結(jié)合VisualBasic迅速開發(fā)能力和C++強大靈活能力。”由于.NET與此前技術(shù)有著極大差別,微軟特意為.NET平臺開發(fā)了一種新編程語言--C#(讀做"CSharp")。C#核心語法和Java語法很相似。然而,并不能說C#抄襲了Java。C#和Java都屬于C語言系列(涉及C、ObjectiveC、C++等),它們有類似語法。正如Java在許多方面是C++提煉版同樣,C#也可以視為Java提煉版。事實上,C#許多語法構(gòu)造與VB6.0和C++諸多方面均有淵源。例如,與VB6類似,C#支持正式類型屬性(property)概念(與老式獲取辦法和設(shè)立辦法相反),且支持辦法帶有不定數(shù)目參數(shù)(使用參數(shù)數(shù)組)。與C++類似,C#容許重載運算符,且支持創(chuàng)立構(gòu)造、枚舉和回調(diào)函數(shù)(使用委托)。C#3.0引入了各種函數(shù)式語言(如LISP或Haskell)中諸多構(gòu)造。此外,由于LINQ浮現(xiàn)(見第14章和第24章),C#支持諸多編程構(gòu)造,在編程語言中顯得非常獨特。盡管如此,C#核心始終受到C系列語言影響。C#是各種語言混合體,因而它像Java同樣語法簡潔,像VB6同樣使用簡樸,像C++同樣功能強大和靈活(C#沒有像C++那樣麻煩位操作)。如下是C#核心特性一某些,其中大某些特點也是其她支持.NET程序語言所共有特性。不需要指針!C#程序普通不需要直接對指針進行操作(盡管在絕對必要時也能自由地進行底層操作)。垃圾收集器可以自動管理內(nèi)存。因而,C#不支持delete核心字。類、接口枚舉、構(gòu)造和委托均有正式語法構(gòu)造。具備與C++類似功能,可以簡樸地重載運算符為自定義類型(例如,不需要操心保證"返回*this以可以鏈接")。支持基于特性編程。這種方式開發(fā)容許咱們注釋類型及其成員來進一步限定其行為。隨著.NET2.0發(fā)布(大概在),C#編程語言得到了更新以支持諸多花哨東西,重要是如下幾項。構(gòu)建泛型類型和泛型成員能力。使用泛型,咱們可以構(gòu)建非常高效并且類型安全代碼,在和泛型項交互時候可以定義諸多"占位符"。支持匿名辦法,它容許咱們在任何需要委托類型地方提供內(nèi)聯(lián)函數(shù)。諸多委托事件模型簡化,涉及協(xié)變、逆變以及辦法組轉(zhuǎn)換。使用partial核心字跨各種代碼文獻定義單個類型能力(或者如果有必要話,可以作為內(nèi)存中表達)。你也也許猜到了,.NET3.5為C#編程語言(更確切地說是C#3.0)增長了更多功能,涉及如下特性。支持強類型查詢(就像LINQ,即集成查詢語言),可用于和各種形式數(shù)據(jù)進行交互。支持匿名類型,它容許咱們建模一種類型"形"(shape)而不是其行為。使用擴展辦法擴展既有類型功能能力。包括了Lambda運算符(=>),它可以進一步簡化.NET委托類型使用。新對象初始化語法,它容許咱們在對象創(chuàng)立時設(shè)立屬性值。關(guān)于C#語言,要理解最重要一點也許是,它生成代碼只能在.NET運營庫中執(zhí)行(你不能用C#來構(gòu)建本機COM服務器或非托管Win32API應用程序)。正式說法是,這種必要在.NET運營庫下執(zhí)行代碼稱為托管代碼(managedcode)。這些包括托管代碼二進制單元可以稱為程序集(assembly)(程序集詳情稍后在1.5節(jié)中再講)。反之,不能直接在.NET運營庫承載(host)代碼稱為非托管代碼(unmanagedcode)。2.3SQLSERVER概述 本系統(tǒng)將采用MicrosoftSQLServer作為系統(tǒng)DBMS支撐,SQLServer是可以支持公司級關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具備以便易用圖形管理界面,其顧客界面風格與Windows同樣非常和諧。SQLServer在存儲大容量數(shù)據(jù)方面,在數(shù)據(jù)安全性和完整性方面,在分布式解決等都是適合于公司級應用。而其相對Oracle,DB/2等大型數(shù)據(jù)庫來說,學習更為容易,應用成本也相對較低。采用SQLServer+ASP.NET開發(fā)本系統(tǒng)是一種較為抱負組合。SQLServer新特點:動態(tài)自我管理:SQLServer運營時動態(tài)配備運營環(huán)境,優(yōu)化并簡化了許多服務器配備選項,可隨顧客增多或者減少動態(tài)地祈求追加或者釋放資源,并可隨數(shù)據(jù)增減自動變化數(shù)據(jù)庫大小。豐富管理工具:SQLServer提供了許多數(shù)據(jù)庫系統(tǒng)管理工具。系統(tǒng)管理員可以在運營SQLServerEnterpriseManager中央控制臺上,管理和監(jiān)視服務器運營性能和公司數(shù)據(jù)庫。可編程管理:SQL分布式對象可用于編寫應用程序,這就可以使應用程序數(shù)據(jù)包透明地將SQLServer嵌入應用程序中。也可以使用SQL-DMO為不同站點通用管理任務建立應用程序。也許收縮性和高也許性:SQLServer數(shù)據(jù)庫引擎可以幾乎所有Windows平臺上運營,是可管理上千萬個顧客大型數(shù)據(jù)庫。同步其還具備動態(tài)自我調(diào)解特性,能有效地在筆記本或者PC上運營。支持數(shù)據(jù)倉庫:SQLServer支持數(shù)據(jù)倉庫。系統(tǒng)訪問Internet集成:SQLServer與其她產(chǎn)品一起為Internet或Intranet系統(tǒng)形成一種穩(wěn)定安全數(shù)據(jù)存儲;可為運營在IIS下Web應用程序提供一種高性能數(shù)據(jù)存儲服務;此外,SQLServer數(shù)據(jù)庫引擎還涉及了對XML本地支持,Transact-SQL成果可以作為XML文檔返回給使用OLEBD和ADOAPI應用程序,XML文檔還可以添加到SQLServer中。綜上所述,在開發(fā)本系統(tǒng)時,采用SQLServer作為數(shù)據(jù)庫管理系統(tǒng)。2.4開發(fā)工具和運營環(huán)境 在開發(fā)工具上,我選取VisualStudio.NET。VisualStudio.NET是一套完整開發(fā)工具,用于生成ASPWeb應用程序、XMLWebservices、桌面應用程序和移動應用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相似集成開發(fā)環(huán)境(IDE),該環(huán)境容許它們共享工具并有助于創(chuàng)立混合語言解決方案。此外,這些語言運用了.NETFramework功能,此框架提供對簡化ASPWeb應用程序和XMLWebservices開發(fā)核心技術(shù)訪問。VisualStudio.NET是用于迅速生成公司級ASP.NETWeb應用程序和高性能桌面應用程序工具。VisualStudio包括基于組件開發(fā)工具(如VisualC#、VisualJ#、VisualBasic和VisualC++),以及許多用于簡化基于小組解決方案設(shè)計、開發(fā)和布置其她技術(shù)。VisualStudio支持Microsoft.NETFramework,該框架提供公共語言運營庫和統(tǒng)一編程類;Winform.NET使用這些組件來創(chuàng)立C#應用程序.C/S構(gòu)造,即Client/Server(客戶機/服務器)構(gòu)造,是人們熟知軟件系統(tǒng)體系構(gòu)造,通過將任務合理分派到Client端和Server端,減少了系統(tǒng)通訊開銷,可以充分運用兩端硬件環(huán)境優(yōu)勢。初期軟件系統(tǒng)多以此作為首選設(shè)計原則。服務器普通采用高性能PC、工作站或小型機,并采用大型數(shù)據(jù)庫系統(tǒng),如Oracle、Sybase、Informix或SQLServer。客戶端需要安裝專用客戶端軟件。C/S長處是能充分發(fā)揮客戶端PC解決能力,諸多工作可以在客戶端解決后再提交給服務器。相應長處就是客戶端響應速度快。該運營環(huán)境規(guī)定是保證本需求闡明功能得到實際真正體現(xiàn)基本。(1)服務器端運營環(huán)境支持軟件服務器端軟件:WindowsServer或更高版本操作系統(tǒng),推薦WindowsEnterpriseEdition數(shù)據(jù)庫系統(tǒng):SQLServer或更高版本數(shù)據(jù)服務器Web服務器:MicrosoftIIS6.0.NETFrameworkv1.1或更高版本W(wǎng)eb應用支持(2)顧客端PC軟件Windows98或更高版本操作系統(tǒng)(安裝有IE5.0以上版本)或其他98年后來發(fā)布帶有Internet瀏覽器軟件圖形UI操作系統(tǒng)操作系統(tǒng):windows,Linux等(3)開發(fā)環(huán)境:操作系統(tǒng):Win7EnterpriseEdition開發(fā)工具:MicrosoftVisualStudio.NET,AdobePhotoshopCS數(shù)據(jù)庫系統(tǒng):MicrosoftSqlServerCPU:IntelPentium(R)42.8CHz內(nèi)存:1GB第三章系統(tǒng)分析3.1需求分析 3.1.1系統(tǒng)整體需求從總體上看,本系統(tǒng)需要為不同業(yè)務人員提供不同操作功能。普通顧客重要是負責對辦公用品進行采購籌劃制定,以及對辦公用品領(lǐng)用,只需要登陸上報采購籌劃以及對自己需要使用辦公用品進行領(lǐng)用,其操作流程如下圖所示:圖3.1普通顧客登陸系統(tǒng)操作圖管理員可以對用品采購入庫,庫存查詢,庫存報警參數(shù)設(shè)立,報表記錄查詢,用品入庫管理流程如下:圖3.2用品入庫流程圖 有關(guān)決策人員可以查看用品報表。最后,系統(tǒng)管理員需要對整個系統(tǒng)人員進行管理,可以增長、刪除顧客,修改顧客信息,調(diào)節(jié)角色權(quán)限等等。顧客管理基本流程如下:圖3.3顧客管理基本流程3.1.2詳細功能需求(1)用品采購籌劃當某些用品庫存局限性時候,就需要相應這些用品進行采購.采購籌劃由各部門人員登陸系統(tǒng)進行籌劃添加,重要涉及用品編號、用品名字、規(guī)格、數(shù)量、金額等。有關(guān)管理人員再登陸系統(tǒng)對用品籌劃進行審核。(2)用品信息管理當有新用品入庫時,應可以及時錄入用品基本信息,重要涉及用品品編號、用品品名稱、用品單價、用品庫存量。當用品被領(lǐng)用出去時,應可以及時對該用品庫存量進行修改。如果某種藥物不再生產(chǎn)或者被禁止銷售,則需要對該品種藥物信息進行刪除,以減輕數(shù)據(jù)庫運營承擔,提高解決速度。(3)用品領(lǐng)用重要提供應用品需求人員進行以便快捷領(lǐng)用操作。用品領(lǐng)用過程中,領(lǐng)用人員一方面需要理解該用品庫存與否足夠,當庫存局限性時候就會提示當前庫存已經(jīng)局限性了,不能領(lǐng)用,然后提示有關(guān)人員進行用品采購。(3)報表查詢重要對用品采購領(lǐng)用狀況進行查詢。生成相應記錄報表。并且可以對其理行記錄,查詢打印等。(4)報警參數(shù)設(shè)立重要對用品庫存報警值進行有關(guān)設(shè)立,當庫存用品達到這個值時,就會提示當前庫存局限性。(5)系統(tǒng)管理系統(tǒng)管理功能對于任何計算機系統(tǒng)來說都是必備且十分重要。依照本系統(tǒng)功能特點,由于需要對不同人員予以不同權(quán)限,因此需要實現(xiàn)角色權(quán)限管理功能。系統(tǒng)還需要對所存在顧客進行管理,涉及刪除已經(jīng)辭退員工賬戶,或者修改某個員工賬戶角色以適應員工職務更改。3.1.3系統(tǒng)開發(fā)目的(1)節(jié)約老式模式下公司對用品管理所損耗大量人力物力資源,提高公司辦公用品采購使用與管理精準度,及時性,有效性。本系統(tǒng)能減少諸多不必要資源揮霍,不用象此前那樣用冗余紙張式管理,大大節(jié)約了公司開支。并且,計算機存儲與迅速查詢功能大大提高了大量藥物管理效率,避免了人工操作所容易浮現(xiàn)錯誤。(2)以便迅速操作,精減人員,節(jié)約開支。以便迅速操作,可提高公司管理效率,又減少因工作冗余浮現(xiàn)錯誤。與此同步,信息化系統(tǒng)可減少量多不很必要人員,這無論從物質(zhì)上還是工作人員工資上都為公司節(jié)約了開支,為公司迅速發(fā)展減輕了承擔。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性本系統(tǒng)采用C/S體系構(gòu)造。運用Winform.NET4.0技術(shù)開發(fā),以MicrosoftVisualStudio作為開發(fā)平臺,采用MicrosoftSQLServer數(shù)據(jù)庫來對數(shù)據(jù)庫進行開發(fā)與設(shè)計,因此在技術(shù)上是可行。3.2.2操作可行性系統(tǒng)采用MicrosoftVisualStudio加SQLServer其穩(wěn)定性很強。從顧客角度來講,系統(tǒng)可單機安裝,規(guī)定顧客計算機配備低,系統(tǒng)界面簡潔易懂,十分以便。因此,系統(tǒng)有較強操作可行性,不必更多專業(yè)培訓,只要普通管理人員就可以勝任。3.2.3社會可行性本系統(tǒng)開發(fā)成本和運維成本都不高,然而該系統(tǒng)應用可以使得公司辦公用品聽管理工作過程實現(xiàn)信息化,成倍提高工作效率和工作質(zhì)量,節(jié)約大量人力成本和管理成本,對公司發(fā)展起到十分有力推動作用。故該系統(tǒng)具備很強社會可行性。

第四章系統(tǒng)設(shè)計與編程實現(xiàn) 4.1系統(tǒng)概要設(shè)計本系統(tǒng)總共劃分為5個模塊:采購籌劃、用品管理、報警參數(shù)設(shè)立和報表查詢,系統(tǒng)管理。如下圖所示:圖4.1系統(tǒng)總體功能模塊圖采購籌劃分為二塊:一塊是制定籌劃,二是審批籌劃。其中制定籌劃,由各部門普通人員進行籌劃添加,也可以刪除籌劃,然后由公司有關(guān)管理人員對籌劃進行審核。用品管理分為三塊:用品入庫、用品領(lǐng)用、用品庫存查詢,用品入庫是對新到用品進行統(tǒng)一入庫,當是此前庫存里面沒有就直接添加到庫存。如果是此前已有用品就只需要更新庫存,此塊為管理員所有。用品領(lǐng)用,顧客依照自身需求對有關(guān)用品進行領(lǐng)用,普通顧客和管理員都可以操作,只是普通顧客不能刪除用品領(lǐng)用信息。用品庫存查詢,此塊可以查詢到用品庫存狀況,庫存局限性用品系統(tǒng)會用紅色顯示其信息,管理員可以操作這一功能。報警參數(shù)設(shè)立:設(shè)立用品庫存報警值,當用品達到這一報警值后,就自動提示庫存已經(jīng)局限性。報表查詢模塊,依照條件對采購領(lǐng)用數(shù)據(jù)庫進行查詢、記錄打印。報表中列出用品詳細采購信息以及領(lǐng)用總量、等狀況,以便于進行公司分析決策。系統(tǒng)管理模塊又分為二個子模塊:顧客管理、密碼修改。由于系統(tǒng)并不容許公開注冊,因此添加顧客模塊用于為新員工依照其職能類型添加系統(tǒng)賬號。顧客管理是對系統(tǒng)中所有賬號進行管理,可以修改賬號屬性,甚至對其進行刪除。系統(tǒng)管理模塊為系統(tǒng)管理員所特有。4.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是所有管理信息系統(tǒng)中重要環(huán)節(jié),本系統(tǒng)也不例外。為了使得越野車公司辦公用品管理系統(tǒng)中各某些數(shù)據(jù)一目了然、避免冗余,必要對系統(tǒng)數(shù)據(jù)庫進行E-R圖設(shè)計。本系統(tǒng)中,重要實體是籌劃、用品入庫、庫存、領(lǐng)用、顧客和參數(shù)設(shè)立。分別列出相應E-R圖如下:籌劃籌劃自動id自動id時間狀態(tài)時間狀態(tài)用品名用品名籌劃人金額數(shù)量規(guī)格籌劃人金額數(shù)量規(guī)格圖4.1籌劃E-R圖入庫操作人用品名單價數(shù)量規(guī)格自動id時間編號入庫操作人用品名單價數(shù)量規(guī)格自動id時間編號圖4.2入庫E-R圖用品名數(shù)量規(guī)格自動id庫存用品名數(shù)量規(guī)格自動id庫存編號編號金額金額圖4.3庫存E-R圖時間狀態(tài)用品名數(shù)量規(guī)格自動id領(lǐng)用時間狀態(tài)用品名數(shù)量規(guī)格自動id領(lǐng)用領(lǐng)用人領(lǐng)用人圖4.4領(lǐng)用E-R圖顧客名自動id顧客顧客名自動id顧客權(quán)限權(quán)限登陸名密碼登陸名密碼圖4.5顧客E-R圖報警參數(shù)報警參數(shù)參數(shù)參數(shù)圖4.6報警參數(shù)依照以上E-R圖,可以以便進行數(shù)據(jù)表設(shè)計。(1)籌劃表Plan,包括屬性有ID,材料名字、規(guī)格、數(shù)量、金額、籌劃人、籌劃時間?;I劃表如表3.1所示:表3.1籌劃表Plan序號列名數(shù)據(jù)類型長度小數(shù)位標記主鍵容許空默認值闡明1IDint40是是否2MaterialNamevarchar1000是材料名稱3Specificationvarchar1000是規(guī)格4Quantityfloat80是數(shù)量5Moneydecimal92是金額6Peoplevarchar500是申請人7Statusvarchar500是'未審核'狀態(tài)8Timdatetime83是getdate時間

(2)顧客表User,包括屬性為顧客id,登錄名,密碼,員工名和角色。如表3.2所示:表3.2顧客表User序號列名數(shù)據(jù)類型長度小數(shù)位標記主鍵容許空默認值闡明1IDint40是是否2UserNamevarchar5000是3UserLoginvarchar5000是4UserPassvarchar5000是5UserRolevarchar500是'管理員'(3)庫存表Stock,屬性有:id,操作人、編號、名稱、價格、庫存數(shù)量、入庫時間、,詳見表3.3。表3.3庫存表Stock序號列名數(shù)據(jù)類型長度小數(shù)位標記主鍵容許空默認值闡明1IDint40是是否2Codevarchar500是用品編號3MaterialNamevarchar1000是用品名稱4Specificationvarchar1000是規(guī)格5Quantityfloat80是數(shù)量6UnitPricesdecimal92是單價(4)入庫表Storage,包括屬性:id、編號、單價、數(shù)量、時間等,如表3.4所示:表3.4入庫表Storage序號列名數(shù)據(jù)類型長度小數(shù)位標記主鍵容許空默認值闡明1IDint40是是否2Codevarchar500是用品編號3MaterialNamevarchar1000是用品名稱4Specificationvarchar1000是規(guī)格5Quantityfloat80是數(shù)量6UnitPricesdecimal92是單價7Peoplevarchar500是操作人員8Timdatetime83是getdate(5)領(lǐng)用表Consuming,包括屬性:id、編號、數(shù)量、時間等,如表3.5所示:表3.5領(lǐng)用表Consuming序號列名數(shù)據(jù)類型長度小數(shù)位標記主鍵容許空默認值闡明1IDint40是是否2Codevarchar500是用品編號3MaterialNamevarchar1000是用品名稱4Specificationvarchar1000是規(guī)格5Quantityfloat80是數(shù)量6ConsumingPeoplevarchar500是領(lǐng)用人7Timdatetime83是getdate(6)參數(shù)表AlarmSet,包括屬性:參數(shù),如表36所示:表3.6參數(shù)表AlarmSet序號列名數(shù)據(jù)類型長度小數(shù)位標記主鍵容許空默認值闡明1Alarmint40是報警參數(shù)4.3登陸模塊模塊(界面設(shè)計,同步給出核心代碼)對顧客登陸進行驗證,判斷登陸顧客是管理員還是普通顧客.4.3.1登陸如圖4.7所示:圖4.7登陸頁面此塊核心代碼如下:if(txtLogin.Text.Trim()==""){MessageBox.Show("顧客名為空!");return;}if(txtPass.Text.Trim()==""){MessageBox.Show("密碼為空!");return;}Data.DUserbll=new越野車公司用品管理系統(tǒng).Data.DUser();DataTabledt=bll.GetList("UserLogin='"+txtLogin.Text.Trim()+"'andUserPass='"+StrMd5(txtPass.Text.Trim())+"'").Tables[0];if(dt.Rows.Count!=0){this.Close();UserName=dt.Rows[0]["UserName"].ToString();UserID=int.Parse(dt.Rows[0]["ID"].ToString());Pass=dt.Rows[0]["UserPass"].ToString();role=dt.Rows[0]["UserRole"].ToString();this.DialogResult=DialogResult.Yes;}else{MessageBox.Show("顧客或者密碼錯誤!");txtPass.Text="";return;}4.4采購籌劃模塊采購籌劃管理,重要是對采購進行籌劃填寫,對籌劃進行審核。4.4.1填寫籌劃如圖4.8所示:圖4.8采購籌劃操作人員在此模塊上錄入相應數(shù)據(jù)點擊保存后就可以將相應數(shù)據(jù)增長到籌劃表中,這里同步也可以修改查刪除籌劃數(shù)據(jù)。其核心代碼如下:privatevoidbind(){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Plan]wherePeople='"+Login.UserName+"'").Tables[0];dataGridView1.AutoGenerateColumns=false;dataGridView1.DataSource=dt;}if(txtName.Text.Trim()==""){MessageBox.Show("用品名不能為空");return;}if(txtQuantity.Text.Trim()==""){MessageBox.Show("數(shù)量不能為空");return;}if(txtMoney.Text.Trim()==""){MessageBox.Show("金額不能為空");return;}DBUtility.DbHelperSQL.ExecuteSql("Insertinto[Plan](MaterialName,Specification,Quantity,Money,People)values('"+txtName.Text+"','"+txtSpecification.Text+"','"+txtQuantity.Text+"','"+txtMoney.Text+"','"+txtPeople.Text+"')");MessageBox.Show("添加成功");bind();4.4.2審批如圖4.9所示:圖4.9審批籌劃操作人員在此模塊對上報用品籌劃數(shù)據(jù)進行審核。其核心代碼如下:privatevoidbind(){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Plan]whereStatus='未審核'").Tables[0];dataGridView1.AutoGenerateColumns=false;dataGridView1.DataSource=dt;}foreach(DataGridViewRowgvindataGridView1.Rows){if(gv.IsNewRow)return;if((bool)gv.Cells[7].FormattedValue){DBUtility.DbHelperSQL.ExecuteSql("update[Plan]setStatus='通過'whereID="+gv.Cells[6].Value+"");}}MessageBox.Show("審核成功");bind();4.5用品管理模塊4.5.1用品入庫通過主菜單進入用品管理模塊,然后點擊用品入庫。如圖4.10所示:圖4.10用品入庫此塊核心代碼如下:privatevoidbind(){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Storage]").Tables[0];dataGridView1.AutoGenerateColumns=false;dataGridView1.DataSource=dt;}privatevoidbutton2_Click(objectsender,EventArgse){if(txtCode.Text.Trim()==""){MessageBox.Show("編號不能為空");return;}if(txtName.Text.Trim()==""){MessageBox.Show("用品名不能為空");return;}if(txtQuantity.Text.Trim()==""){MessageBox.Show("數(shù)量不能為空");return;}if(txtUnitPrices.Text.Trim()==""){MessageBox.Show("單價不能為空");return;}DBUtility.DbHelperSQL.ExecuteSql("Insertinto[Storage](Code,MaterialName,Specification,Quantity,UnitPrices,People)values('"+txtCode.Text+"','"+txtName.Text+"','"+txtSpecification.Text+"','"+txtQuantity.Text+"','"+txtUnitPrices.Text+"','"+txtPeople.Text+"')");DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Stock]whereCode='"+txtCode.Text+"'").Tables[0];if(dt.Rows.Count>0){DBUtility.DbHelperSQL.ExecuteSql("update[Stock]setQuantity=Quantity+"+txtQuantity.Text+"whereCode='"+txtCode.Text+"'");}else{DBUtility.DbHelperSQL.ExecuteSql("Insertinto[Stock](Code,MaterialName,Specification,Quantity,UnitPrices)values('"+txtCode.Text+"','"+txtName.Text+"','"+txtSpecification.Text+"','"+txtQuantity.Text+"','"+txtUnitPrices.Text+"')");}MessageBox.Show("添加成功");bind();}privatevoidbutton1_Click(objectsender,EventArgse){if(dataGridView1[0,dataGridView1.CurrentCell.RowIndex].Value.ToString()!=""){MessageBoxButtonsbuttons=MessageBoxButtons.YesNo;DialogResultresult;result=MessageBox.Show(this,"與否刪除當前數(shù)據(jù)!","警告!",buttons);if(result==DialogResult.Yes){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Stock]whereCode='"+txtCode.Text+"'").Tables[0];if(dt.Rows.Count>0){if(decimal.Parse(dt.Rows[0]["Quantity"].ToString())<decimal.Parse(dataGridView1[3,dataGridView1.CurrentCell.RowIndex].Value.ToString())){MessageBox.Show("不能刪除,當前入庫數(shù)據(jù)已經(jīng)被出庫!");return;}}DBUtility.DbHelperSQL.ExecuteSql("deletefrom[Storage]whereID="+dataGridView1[6,dataGridView1.CurrentCell.RowIndex].Value+"");DBUtility.DbHelperSQL.ExecuteSql("update[Stock]setQuantity=Quantity-"+dataGridView1[3,dataGridView1.CurrentCell.RowIndex].Value+"whereCode='"+dataGridView1[0,dataGridView1.CurrentCell.RowIndex].Value+"'");MessageBox.Show("刪除成功!");bind();}}}4.5.2用品領(lǐng)用通過主菜單進入用品管理模塊,然后點擊用品領(lǐng)用,如圖4.11所示:圖4.11用品領(lǐng)用此塊提供對用品進行領(lǐng)用操作,輸入用品編號,點擊查詢就可以查詢出庫存中用品,然后點擊領(lǐng)用就可以完畢用品領(lǐng)用,同步也可以刪除領(lǐng)用數(shù)據(jù)。其核心代碼如下:privatevoidbutton2_Click(objectsender,EventArgse){if(txtCode.Text.Trim()==""){MessageBox.Show("編號不能為空");return;}if(txtName.Text.Trim()==""){MessageBox.Show("用品名不能為空");return;}if(txtQuantity.Text.Trim()==""){MessageBox.Show("數(shù)量不能為空");return;}if(txtConsumingPeople.Text.Trim()==""){MessageBox.Show("領(lǐng)用人不能為空");return;}DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Stock]whereCode='"+txtCode.Text+"'").Tables[0];if(dt.Rows.Count>0){if(decimal.Parse(dt.Rows[0]["Quantity"].ToString())<decimal.Parse(txtQuantity.Text)){MessageBox.Show("當前領(lǐng)用數(shù)量不不大于庫存數(shù)量!");return;}DBUtility.DbHelperSQL.ExecuteSql("Insertinto[Consuming](Code,MaterialName,Specification,Quantity,ConsumingPeople)values('"+txtCode.Text+"','"+txtName.Text+"','"+txtSpecification.Text+"','"+txtQuantity.Text+"','"+txtConsumingPeople.Text+"')");DBUtility.DbHelperSQL.ExecuteSql("update[Stock]setQuantity=Quantity-"+txtQuantity.Text+"whereCode='"+txtCode.Text+"'");bind();MessageBox.Show("領(lǐng)用成功!");}else{MessageBox.Show("倉庫不存在當前編碼用品!");return;}}privatevoidbutton3_Click(objectsender,EventArgse){if(txtCode.Text.Trim()==""){MessageBox.Show("請輸入編號!");return;}DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Stock]whereCode='"+txtCode.Text+"'").Tables[0];if(dt.Rows.Count>0){if(decimal.Parse(dt.Rows[0]["Quantity"].ToString())>0){DataTabledtt=DBUtility.DbHelperSQL.Query("select*from[AlarmSet]").Tables[0];if(decimal.Parse(dt.Rows[0]["Quantity"].ToString())<=decimal.Parse(dtt.Rows[0][0].ToString())){MessageBox.Show("當前庫存數(shù)量已經(jīng)不大于或等于預警庫存,請及時采購!");}txtName.Text=dt.Rows[0]["MaterialName"].ToString();txtSpecification.Text=dt.Rows[0]["Specification"].ToString();txtQuantity.Text=dt.Rows[0]["Quantity"].ToString();}}else{MessageBox.Show("不存在此編號物品!");return;}}privatevoidbutton1_Click(objectsender,EventArgse){if(Login.role!="管理員"){MessageBox.Show("只有管理員才干操作!");return;}if(dataGridView1[0,dataGridView1.CurrentCell.RowIndex].Value.ToString()!=""){MessageBoxButtonsbuttons=MessageBoxButtons.YesNo;DialogResultresult;result=MessageBox.Show(this,"與否刪除當前數(shù)據(jù)!","警告!",buttons);if(result==DialogResult.Yes){DBUtility.DbHelperSQL.ExecuteSql("deletefrom[Consuming]whereID="+dataGridView1[5,dataGridView1.CurrentCell.RowIndex].Value+"");DBUtility.DbHelperSQL.ExecuteSql("update[Stock]setQuantity=Quantity+"+dataGridView1[3,dataGridView1.CurrentCell.RowIndex].Value+"whereCode='"+dataGridView1[0,dataGridView1.CurrentCell.RowIndex].Value+"'");MessageBox.Show("刪除成功!");bind();}}}privatevoidbind(){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Consuming]").Tables[0];dataGridView1.AutoGenerateColumns=false;dataGridView1.DataSource=dt;}4.5.3用品庫存查詢通過主菜單進入用品管理模塊,然后點擊庫存查詢,如圖4.12所示:圖4.12用品庫存查詢此塊提供對用品進行庫存狀況進行查詢。其核心代碼如下:privatevoidbutton1_Click(objectsender,EventArgse){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Stock]whereCodelike'%"+textBox1.Text+"%'orMaterialNamelike'%"+textBox1.Text+"%'orSpecificationlike'%"+textBox1.Text+"%'").Tables[0];dataGridView1.AutoGenerateColumns=false;dataGridView1.DataSource=dt;}privatevoidStock_Load(objectsender,EventArgse){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[Stock]").Tables[0];dataGridView1.AutoGenerateColumns=false;dataGridView1.DataSource=dt;}privatevoiddataGridView1_RowPrePaint(objectsender,DataGridViewRowPrePaintEventArgse){DataTabledt=DBUtility.DbHelperSQL.Query("select*from[AlarmSet]").Tables[0];decimalalar=decimal.Parse(dt.Rows[0][0].ToString());if(decimal.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[3].Value.ToString())<=alar){this.dataGridView1.Rows[e.RowIndex].Cells[3].Style.BackColor=Color.Red;}}4.6報表查詢模塊報表可以反映公司用品采購領(lǐng)用等狀況,對公司下一步?jīng)Q策起到參照作用。4.6.1入庫報表查詢?nèi)鐖D4.13所示:圖4.13報表記錄可以查詢到用品采購報表信息,及所涉及到金額多數(shù)據(jù):其核心代碼如下:privatevoidStorageReport_Load(objectsender,EventArgse){ReportDataSourcebb=newReportDataSource("DataSet1",bind().Tables[0]);reportViewer1.LocalReport.DataSources.Clear();reportViewer1.LocalReport.DataSources.Add(bb);this.reportViewer1.RefreshReport();}DataSetbind(){DataSetds=DBUtility.DbHelperSQL.Query("select*fromStorage");returnds;}4.6.2領(lǐng)用報表查詢?nèi)鐖D4.14所示:圖4.14領(lǐng)用報表查詢領(lǐng)用報表可以查詢到辦公用品領(lǐng)用狀況,其他核心代碼如下:privatevoidConsumingReport_Load(objectsender,EventArgse){ReportDataSourcebb=newReportDataSource("DataSet2",bind().Tables[0]);reportViewer1.LocalReport.DataSources.Clear();reportViewer1.LocalReport.DataSources.Add(bb);this.reportViewer1.RefreshReport();}DataSetbind(){DataSetds=DBUtility.DbHelperSQL.Query("select*fromConsuming");returnds;}4.7系統(tǒng)管理提供對管理系統(tǒng)某些系統(tǒng)方面操作,涉及顧客管理,密碼修改等.4.7.1顧客管理如圖4.15所示:圖4.15顧客管理對系統(tǒng)所有顧客提供統(tǒng)一管理,可以增長,刪除、修改、查詢等:其核心代碼如下:privatevoidbind(){DataTabledt=bll.GetList("UserLogin<>'Admin'").Tables[0];dgvUser.AutoGenerateColumns=false;dgvUser.DataSource=dt;}///<summary>///md5轉(zhuǎn)換///</summary>///<paramname="toCryString"></param>///<returns></returns>privatestringStrMd5(stringtoCryString){returnFormsAuthentication.HashPasswordForStoringInConfigFile(toCryString,"MD5");}///<summary>///重置///</summary>privatevoidReset(){txtLogin.Text="";txtName.Text="";txtPass.Text="123";}///<summary>///判斷空///</summary>///<returns></returns>privateboolIsNull(){if(txtLogin.Text.Trim()==""){MessageBox.Show("登陸名不能為空!");returnfalse;}

溫馨提示

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

評論

0/150

提交評論