供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計及及_第1頁
供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計及及_第2頁
供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計及及_第3頁
供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計及及_第4頁
供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計及及_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要本文通過了解供電公司的管理現(xiàn)狀以及同業(yè)對標(biāo)工作的發(fā)展趨勢。建立先進(jìn)的同業(yè)對標(biāo)指標(biāo)信息管理平臺,快速、準(zhǔn)確地收集各部門同業(yè)對標(biāo)指標(biāo)數(shù)據(jù),將供電公司同業(yè)對標(biāo)工作全面信息化。采用最新的信息技術(shù)和科學(xué)的統(tǒng)計方法進(jìn)行指標(biāo)分析,為供電公司實現(xiàn)對同業(yè)對標(biāo)指標(biāo)的量化分析和指標(biāo)的科學(xué)化管理進(jìn)行新的探索。從而實現(xiàn)“用指標(biāo)評價企業(yè),用業(yè)績考核企業(yè)”的目標(biāo)。系統(tǒng)開發(fā)語言選用VisualBasic;數(shù)據(jù)庫選用SQLsever2005。以供電公司為主要對象,針對供電企業(yè)的同業(yè)對標(biāo)指標(biāo)管理的具體需求,我們進(jìn)行了系統(tǒng)的分析、研究和實踐工作,使系統(tǒng)主要實現(xiàn)一下功能:實現(xiàn)對供電公司同業(yè)對標(biāo)指標(biāo)的管理,如各指標(biāo)數(shù)據(jù)的錄入、查詢、修改等;設(shè)置指標(biāo)的計算方法。進(jìn)而對指標(biāo)及報表數(shù)據(jù)進(jìn)行計算并用不同的算法展現(xiàn),如展現(xiàn)指標(biāo)的平均值、中位數(shù)、去年同期值、指標(biāo)的增長特征等;對指標(biāo)報表進(jìn)行靈活的查詢分析,如時間序列分析等;設(shè)置指標(biāo)的上下界。對超過界限的指標(biāo)進(jìn)行預(yù)警;進(jìn)行嚴(yán)密的權(quán)限控制機(jī)制。包括實現(xiàn)用戶、角色、權(quán)限、日志等的管理功能。論文從同業(yè)對標(biāo)系統(tǒng)的背景和現(xiàn)狀分析入手,明確了課題的研究意義;文中對系統(tǒng)所設(shè)計的技術(shù)進(jìn)行了簡單介紹,包括VisualBasic和SQLsever2005。隨后對系統(tǒng)進(jìn)行了需求分析,對需求的獲取模式和分析方法以及系統(tǒng)的功能性和非功能性需求進(jìn)行了描述,并對系統(tǒng)的總體架構(gòu)進(jìn)行了設(shè)計,講解了系統(tǒng)的模塊劃分和各模塊的主要功能、數(shù)據(jù)庫的設(shè)計等;然后逐步描述了各部分的實現(xiàn),詳細(xì)說明了系統(tǒng)表現(xiàn)層和業(yè)務(wù)層實現(xiàn)中的關(guān)鍵問題;最后對項目進(jìn)行了總結(jié)。該系統(tǒng)的初步的應(yīng)用結(jié)果表明,系統(tǒng)功能較為完善,能夠較好地滿足應(yīng)用需求,對為優(yōu)化企業(yè)管理和工作流程、提升企業(yè)管理水平有一定的促進(jìn)作用。關(guān)鍵詞:供電公司;同業(yè)對標(biāo);管理系統(tǒng);ABSTRACTInthispaperbyunderstandingthePowercompany'smanagementstatusanddevelopmenttrendoftheindustrystandardanadvancedbenchmarkingtargetinformationmanagementplatform,collectthebenchmarkingindexdataofdepartmentsfastandaccurate,andSupplythecompanywithacomprehensiveinformationtechnologyindustrybenchmarkingthelatestITandscientificstatisticalmethods,wereanalyzedwithquantitativeanalysisoftheindustrystandardindicatorsandindicatorsofscientificmanagement,thepowercompanytoachievenewexploration.Sothat"theevaluationofenterpriseindicators,performanceevaluationofenterprises".SystemdevelopmentlanguageusedVisualBasic,databaseselectedSQLsever2005.Thepowercompanyforpowersupplyenterpriseswiththeindustrystandardindexmanagementneeds,weconductedasystematicanalysis,researchandpractice,sothatthemainachievementofthefunctions:thepowercompanywiththeindustrystandardindicatorsmanagement,suchasindicatorsofdataentry,query,modify,etc.;thecalculationofthesetindicators.Indicatorsandreportdatathusshowthecalculationanduseadifferentalgorithm,suchastoshowtheaverageoftheindicators,themedianvalueofthesameperiodlastyear,indicatorsofgrowthcharacteristics;indicatorsstatementsflexiblequeryandanalysis,suchastimeseriesanalysis;settheupperandlowerboundsoftheindex.Earlywarningindicatorsovertheboundaries;strictaccesscontrolmechanisms.Includingusers,roles,permissions,logmanagementfunctions.Theanalysisofpapersfromthesameindustrybackgroundandstatusofthestandardsystemtoclearthesignificanceofresearchprojects;abriefintroductiontosystemdesigntechnologies,includingVisualBasicandSQLseverthesystemneedsanalysis,demandaccessmodeandmethodsofanalysisandsystemfunctionalandnonfunctionalrequirementsaredescribed,andoverallsystemarchitecturehasbeendesignedtoexplainthemodulardivisionofthesystemandeachmodulethemainfeature,databasedesign,etc.;andthenastep-by-stepdescriptionoftheimplementationofthevariouspartsofthedetaileddescriptionofthekeyissuesinthesystem,thepresentationlayerandbusinesslayer;asummaryoftheproject.Thesystemapplicationresultsshowthatthesystemfunctionbetter,andbetterabletomeettheapplicationrequirements,andoptimizebusinessmanagementandworkflow,andimproveenterprisemanagementlevelrole.Keywords:Powercompanies;Benchmarking;managementsystem;目錄摘要………………..…….….……………...=1\*ROMANIABSTRACT………….……..…………….=2\*ROMANII第一章前言….……….………...……….….……………..1系統(tǒng)的開發(fā)背景..........................………….………….………..1國內(nèi)外的研究現(xiàn)狀...........................……….......…………….………….………..2本文的主要工作......................…………….…....……..………2本文的組織結(jié)構(gòu)......................……...……….…....……..………3第二章開發(fā)環(huán)境和工具...................….………….…..….………….4VisualBasic簡介……………..4VisualBasic的語言特性…….………...………………..4VisualBasic的配置要求……….……...………………..4SQLsever2005簡介……………….………………...………………..5SQLsever2005數(shù)據(jù)庫特點….………...5SQLsever2005的配置要求….…………...6第三章系統(tǒng)分析..........................……...……….....……..……..................7系統(tǒng)需求分析.................……...……….....……..……..................7系統(tǒng)需求.............……...……….....……..….…..................7需求分析.............……...……….....……..……...................7可行性分析....................……...……….....……..……...................7經(jīng)濟(jì)可行性分析…………..…………...……….....……..……..................7技術(shù)可行性分析…………..…………...……….....……..……..................8系統(tǒng)功能流程圖………….............…………...……….....……..……..................8第四章系統(tǒng)設(shè)計.………….………….……..….……...…..….………...9系統(tǒng)功能分析…….………….……..….……...…..….…...……...9系統(tǒng)實現(xiàn)的功能…….……..….……...…..….….....……...9系統(tǒng)的功能模塊…….……..….……...…..….…...…..…...9數(shù)據(jù)庫設(shè)計…….………….……..….…….....…....…..………...10數(shù)據(jù)庫的創(chuàng)建…….……..….…….......…....…..………...10數(shù)據(jù)表的創(chuàng)建及表的物理結(jié)構(gòu)………..….….….......…....…..………...11創(chuàng)建ODBC數(shù)據(jù)源………..….…....................….......…....…..………...12系統(tǒng)的實現(xiàn)………..….…....................…................................…....…..………...13創(chuàng)建工程-供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)………..….…............…..………...13系統(tǒng)的主體窗口………..….…....................….......…....…..…..................……...13主體窗口的設(shè)計過程………..….…...................….......…....…..………...13主體窗口菜單的設(shè)計………..….…....................….......…...…..………...14公共模塊的創(chuàng)建………..….…....................….......…....…..…..................……...15系統(tǒng)用戶管理模塊………..….…....................….....................…....…..………...16用戶登錄窗體的創(chuàng)建………..….…....................….......…....….………...16用戶注冊窗體的創(chuàng)建………..….…....................….......…....….………...17用戶密碼修改窗體的創(chuàng)建………..….…....................…............………...17系統(tǒng)的指標(biāo)管理模塊………..…....................…....................…............………...18指標(biāo)錄入窗體的創(chuàng)建………..….…............................…............………...18指標(biāo)查詢窗體的創(chuàng)建………..….…............................…............………...19指標(biāo)修改窗體的創(chuàng)建………..….........…....................…............………...20指標(biāo)的算法展現(xiàn)模塊………..….….......................................…............………...20報表分析模塊的創(chuàng)建………..….…....................…...............................………...21DataReport的設(shè)計步驟………..….…....................….................………...21數(shù)據(jù)報表的實現(xiàn)………..….…....................…............................………...21數(shù)據(jù)環(huán)境設(shè)計器的設(shè)計………..….…....................…................………...23DataReport的設(shè)計………..….…....................…........................………....23幫助模塊的創(chuàng)建………..….…....................….......................................………...24第六章系統(tǒng)的編譯………..….…......................................................…............………...26結(jié)論......................………….………….……..….……...…..…...………...27參考文獻(xiàn)......................…………….…..….…..……………….………….28致謝......................….……..…….…………...…………….29附錄......................…..……....…...…...…...…….………30第一章前言系統(tǒng)的開發(fā)背景1997年美國的一項研究表明,1996在年世界500強企業(yè)中有接近90%的企業(yè)在日常管理活動中用到了標(biāo)桿管理,其中包括Kodak,AT&T,IBM,F(xiàn)ord,Xerox。目前,伴隨著中國的經(jīng)濟(jì)增長和競爭的增強,同業(yè)對標(biāo)已經(jīng)成為了許多大中型企業(yè)提高自身競爭力的重要管理活動之一,許多房地產(chǎn)公司,包括如萬向集團(tuán),寶鋼等,都開展了標(biāo)桿管理活動。同時,由于國家不斷深入電力體制改革,經(jīng)濟(jì)建設(shè)飛速發(fā)展,電網(wǎng)企業(yè)在經(jīng)濟(jì)高效、安全穩(wěn)定、發(fā)展速度等方面提出了更高的要求。由于電力市場發(fā)展不斷加快,以及國家啟動了特高壓輸電網(wǎng)絡(luò)的建設(shè),各供電企業(yè)將面臨著低成本高容量傳輸、高安全高質(zhì)量的電力供應(yīng)的新挑戰(zhàn),因此供電企業(yè)一定要即適應(yīng)外部市場環(huán)境,同時又要優(yōu)化企業(yè)內(nèi)部管理流程,提高生產(chǎn)效率。為此,國家電網(wǎng)公司引入同業(yè)對標(biāo)概念,提出以先進(jìn)的同業(yè)對標(biāo)管理,建立科學(xué)先進(jìn)的電力公司同業(yè)對標(biāo)評價體系,實現(xiàn)以指標(biāo)評價企業(yè),促進(jìn)電力企業(yè)管理水平的提高。但是,目前由于基于同業(yè)對標(biāo)管理的電力企業(yè)對標(biāo)工作才剛起步,指標(biāo)體系不是十分健全,在發(fā)展過程中難免存在著不少問題,例如:對標(biāo)工作僅停留在數(shù)字分析的初始階段,數(shù)字背后的真正原因卻沒有發(fā)掘出來;沒有建立一個對標(biāo)的組織機(jī)構(gòu)來對對標(biāo)工作作整體規(guī)劃;因此,在同業(yè)對標(biāo)管理的許多問題上我們?nèi)蕴幱谔剿麟A段,如何制定出一套符合我國電力系統(tǒng)特點的優(yōu)秀同業(yè)對標(biāo)系統(tǒng)成為我國同業(yè)對標(biāo)工作能否成功的關(guān)鍵。于此同時,山東電力集團(tuán)的領(lǐng)導(dǎo)對同業(yè)對標(biāo)工作也寄予厚望,提出了很高的要求。供電企業(yè)能否深入、扎實的開展創(chuàng)一流的同業(yè)對標(biāo)工作將決定它們能否在激烈的市場競爭中生存、發(fā)展下去。同時,同業(yè)對標(biāo)也將成為公司增強實力、強化管理、加快發(fā)展的重要措施。確立堅持“三抓一創(chuàng)”原則,以同業(yè)對標(biāo)為總攬各項工作的主線,以同業(yè)對標(biāo)為“總綱”來提升管理和效益?!罢暭ち腋偁幍碾娏κ袌觯⒆銓嶋H,不盲目攀比,求真務(wù)實,力求實效”。根據(jù)“國家電網(wǎng)公司創(chuàng)一流同業(yè)對標(biāo)管理辦法”和“山東電力集團(tuán)公司創(chuàng)一流同業(yè)對標(biāo)工作實施意見”的精神,結(jié)合企業(yè)管理和發(fā)展需求在遵循公司實際工作的情況下,提出開發(fā)建設(shè)供電公司“同業(yè)對標(biāo)管理系統(tǒng)”。即:遵照同業(yè)對標(biāo)管理的理念,根據(jù)國家電網(wǎng)公司和山東電力集團(tuán)公司對于創(chuàng)一流同業(yè)對標(biāo)有關(guān)精神和要求,結(jié)合供電公司生產(chǎn)經(jīng)營的實際流程和需求,采用現(xiàn)代計算機(jī)和數(shù)據(jù)庫技術(shù),建立覆蓋供電公司生產(chǎn)經(jīng)營管理全過程的指標(biāo)管理平臺,并在此平臺上實現(xiàn)指標(biāo)收集、指標(biāo)發(fā)布、指標(biāo)對比、指標(biāo)考核、指標(biāo)評估、結(jié)果分析、指標(biāo)改進(jìn)、以及指標(biāo)實時預(yù)警等功能。同時,全面有機(jī)的結(jié)合企業(yè)內(nèi)部的同業(yè)對標(biāo)與績效評價工作,通過對月度、季度和年度指標(biāo)的統(tǒng)計、分類和分析,準(zhǔn)確反映出公司業(yè)績考核體系的執(zhí)行情況,從而實現(xiàn)“用指標(biāo)評價企業(yè),用業(yè)績考核企業(yè)”的目標(biāo)。國內(nèi)外的研究現(xiàn)狀相同行業(yè)之間的標(biāo)桿管理即為同業(yè)對標(biāo),標(biāo)桿管理于20實際70年代末80年代初提出,其英文譯為Benchmarking,也可以翻譯成基準(zhǔn)管理、參照管理、典范借鑒或定標(biāo)比超等。標(biāo)桿管理的首先開展是在美國施樂公司。施樂公司將同業(yè)對標(biāo)管理定義為“一個將產(chǎn)品、服務(wù)和實踐與最強大的競爭對手或是行業(yè)領(lǐng)導(dǎo)者相比較的持續(xù)流程”。同業(yè)對標(biāo)與戰(zhàn)略聯(lián)盟、企業(yè)再造一起被稱作20實際90年代三大管理方法。在1976年以后,如佳能、NEC等公司開始挑戰(zhàn)施樂公司在全球復(fù)印機(jī)市場的壟斷地位,它們的產(chǎn)品售價僅為施樂產(chǎn)品的成本價,開發(fā)一款新產(chǎn)品所需用的開發(fā)周期與人員僅為施樂公司的50%,施樂公司的市場占有率從82%直線下降到35%。面對這種情況,施樂公司為了重新奪回市場發(fā)起了向日本企業(yè)學(xué)習(xí)的運動,通過開展廣泛、深入的標(biāo)桿管理。全方位的比較分析,很快的施樂公司就弄清了這些公司的運作機(jī)制,找出了與對手的差距,全面調(diào)整經(jīng)營戰(zhàn)略、改進(jìn)業(yè)務(wù)流程,重新回到了在全球復(fù)印機(jī)市場的霸主地位。于是施樂公司開始在公司管理的許多方面應(yīng)用標(biāo)桿管理方法,如在交付速度上比恩公司比施樂快3倍的問題上,施樂公司一次為標(biāo)桿,同時逐一選擇考察了14家經(jīng)營同類產(chǎn)品的公司,終于出了問題的癥結(jié),并果斷采取了相應(yīng)措施,減少了10%的倉儲成本,年節(jié)省數(shù)千萬美元低值品費用。于是同業(yè)對標(biāo)在西方企業(yè)中迅速被學(xué)習(xí)借鑒,標(biāo)桿管理成為了優(yōu)化企業(yè)實踐,提高企業(yè)經(jīng)營管理水平和市場競爭力的最佳指導(dǎo)。隨著中國經(jīng)濟(jì)的迅速增長和競爭的日益加劇,為提高自身的競爭力越來越多的企業(yè)開始實行標(biāo)桿管理,我們電力公司大部分的也建立了它們的同業(yè)對標(biāo)管理系統(tǒng),但是它們的系統(tǒng)的功能模塊劃分和實現(xiàn)的功能業(yè)務(wù)卻不盡相同。國家電網(wǎng)公司有一套主要功能為負(fù)責(zé)排序統(tǒng)計和上報各省各公司的對標(biāo)數(shù)據(jù),將生成的指標(biāo)結(jié)果排序后下發(fā)到下級各省公司的同業(yè)對標(biāo)系統(tǒng)。山東電力集團(tuán)公司也開發(fā)了一套負(fù)責(zé)填報下級地市公司指標(biāo)數(shù)據(jù),以及生成指標(biāo)上報文件的指標(biāo)報表的管理系統(tǒng)。但是這兩套系統(tǒng)僅僅是大大提高了統(tǒng)計指標(biāo)結(jié)果數(shù)據(jù)的效率,而在和具體業(yè)務(wù)結(jié)合緊密的的地市級供電企業(yè),應(yīng)該有一套既能夠能夠收集指標(biāo)數(shù)據(jù),而且還能夠?qū)χ笜?biāo)進(jìn)行綜合分析評價,以及對指標(biāo)進(jìn)行持續(xù)的閉環(huán)改進(jìn)的系統(tǒng)。經(jīng)過多次調(diào)研我們發(fā)現(xiàn),國內(nèi)對也同業(yè)對標(biāo)的研究還是更多的在于同業(yè)對標(biāo)理論方面的研究,而缺少實際的系統(tǒng)開發(fā)。而這正是本文的主要目的。本文的主要工作熟悉指標(biāo)報表內(nèi)容的開發(fā)技術(shù)。分析企業(yè)發(fā)展戰(zhàn)略,配合企業(yè)發(fā)展戰(zhàn)略進(jìn)行指標(biāo)體系的建立,設(shè)計實現(xiàn)一個完善的供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)。主要設(shè)計內(nèi)容如下:●實現(xiàn)對供電公司同業(yè)對標(biāo)指標(biāo)的管理,如各指標(biāo)數(shù)據(jù)的錄入、查詢、修改等。●設(shè)置指標(biāo)的計算方法。進(jìn)而對指標(biāo)及報表數(shù)據(jù)進(jìn)行計算并用不同的算法展現(xiàn),如展現(xiàn)指標(biāo)的平均值、中位數(shù)、去年同期值、指標(biāo)的增長特征等。●對指標(biāo)報表進(jìn)行靈活的查詢分析,如時間序列分析等?!裨O(shè)置指標(biāo)的上下界。對超過界限的指標(biāo)進(jìn)行預(yù)警。●進(jìn)行嚴(yán)密的權(quán)限控制機(jī)制。包括實現(xiàn)用戶、角色、權(quán)限、日志等的管理功能。經(jīng)過分析我們開發(fā)語言選用VisualBasic;數(shù)據(jù)庫選用SQLsever2005。本文的組織結(jié)構(gòu)第一章是前言,主要介紹系統(tǒng)的開發(fā)背景、國內(nèi)外研究現(xiàn)狀和本文的主要工作。第二章是開發(fā)工具和環(huán)境,主要介紹了開發(fā)系統(tǒng)選用的VisualBasic與SQLsever2005。第三章通過調(diào)研,提出系統(tǒng)的需求分析。第四章介紹系統(tǒng)的設(shè)計工作,以及系統(tǒng)數(shù)據(jù)庫的設(shè)計準(zhǔn)備工作。第五章為本文的重點部分,在本章中介紹系統(tǒng)各個模塊的設(shè)計實現(xiàn)。第六章簡單介紹系統(tǒng)的編譯,生成可執(zhí)行文件。第二章開發(fā)環(huán)境和工具VisualBasic簡介VisualBasic是由微軟公司開發(fā)的一種包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。VisualBasic采用可視化的集成開發(fā)環(huán)境和面向?qū)ο蟮某绦蛟O(shè)計思想,具有簡單易學(xué)、軟件費用支出低、功能強大、見效快等特點。VisualBasic的語言特性VB的中心思想就是便于程序員使用。因此,VB引入了GUI系統(tǒng),使用這個系統(tǒng)可以十分容易的建立一些簡單的應(yīng)用程序,同時又可以用它對一些復(fù)雜的程序進(jìn)行開發(fā)。VB是一種面向?qū)ο蟮摹翱梢暬钡木幊绍浖琕B的程序很大一部分是它提供的各種控件的有機(jī)組合,程序開發(fā)者可以對這些組件的屬性和方法進(jìn)行選擇,并且由于許多組件的一些屬性和方法已經(jīng)默認(rèn)定義在了組件內(nèi),所以程序開發(fā)者完成一個簡單的程序所需要寫的代碼將變得很少。很多時候,只是一個詞或者一句話就可以實現(xiàn)一個功能。雖然VB程序的性能問題在過去的版本中一直被大家所詬病,但是隨著VB的不斷更新和計算機(jī)計算速度的增加,有關(guān)VB程序性能問題的爭論也已經(jīng)越來越少。VB可以通過拖放的形式來實現(xiàn)一個程序窗體控件的改變或增加。在VB主界面的控件工具箱內(nèi)擺滿了可供使用者使用的各種控件(比如按鈕或者文本框)。我們可以單獨設(shè)置每一個控件的事件和屬性。同時在控件創(chuàng)建的時候VB會提供它默認(rèn)的事件和屬性,使用者也可以按自己的要求進(jìn)行更改。很多的屬性值也不是固定不變的,在程序運行時候它們會隨著用戶的動作和修改而改動,這樣就形成了一個動態(tài)的程序。VB的程序與Windows操作系統(tǒng)十分相像,包含一個或多個窗體,或者一個主窗體和多個子窗體。有些功能性的對話框窗口(比如僅有關(guān)閉按鈕的窗體)可以用來實現(xiàn)彈出功能供用戶選擇是否實現(xiàn)某項功能。VB程序?qū)Υ笮懖幻舾?,這和很多語言都不一樣。但是VB程序能將關(guān)鍵詞自動轉(zhuǎn)換到到標(biāo)準(zhǔn)大小寫狀態(tài),在默認(rèn)情況對大小寫敏感的只有字符串的比較,但是,使用者可以選擇關(guān)閉這個功能。VB使可以大量的兼容許多第三方控件。同時,VB為這些控件提供了建立使用和重用的方法,但是由于存在語言問題,很難由一個應(yīng)用程序創(chuàng)建另外一個。VisualBasic的配置要求VisualBasic配置的相關(guān)基本要求(最低配置要求)如下:●操作系統(tǒng):MicrosoftWindowsNT或MicrosoftWindows95,或兩者的更新版本。MicrosoftInternetExplorer或更新的版本(版的ServicePack1或?qū)HTML應(yīng)用程序開發(fā)者的更高版本,以及對這些應(yīng)用程序的最終用戶的版本)?!裉幚砥鳎篜entium(R)90MHz或更高的微處理器?!駜?nèi)存:對于Windows95需要24MB的內(nèi)存,對于WindowsNT則需要32MB的內(nèi)存。一個CD-ROM驅(qū)動器?!翊疟P空間要求:標(biāo)準(zhǔn)版本:典型安裝48MB,完全安裝80MB。專業(yè)版:典型安裝48MB.完全安裝80MB。企業(yè)版:典型安裝128MB,完全安裝147MB。附加部件(如果需要):MSDN〔用于文檔):67MB,Internet:大約66MB。SQLsever2005簡介SQLsever2005是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。我們用于該同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的數(shù)據(jù)庫開發(fā)部分。SQLServer2005數(shù)據(jù)庫特點(1)SQLServer提供了可以使系統(tǒng)管理、操作更為方便直觀的豐富的圖形管理工具。SQLServerManagementStudio是一個基于GUI的集成管理工具,利用它可以實現(xiàn)SQLServer服務(wù)器的配置、數(shù)據(jù)庫和數(shù)據(jù)庫對象的管理、數(shù)據(jù)的備份與恢復(fù)、任務(wù)和管理警報的調(diào)度、實現(xiàn)數(shù)據(jù)的復(fù)制和轉(zhuǎn)換等操作。此外,SQLServer為簡化用戶操作,增強系統(tǒng)的易用性還提供了SQL查詢分析器、SQL事件探查器、SQLServer服務(wù)管理器和多種操作向?qū)У葓D形界面管理工具。(2)SQLServer為了達(dá)到最優(yōu)性能,減輕管理員工作引入了動態(tài)自動管理和優(yōu)化功能。該功能的引入使數(shù)據(jù)庫管理員即使不做任何設(shè)置,SQLServer也能夠在運行過程中根據(jù)環(huán)境配置和用戶訪問情況動態(tài)自動配置。(3)SQLServer提供充分的Internet技術(shù)支持。Internet網(wǎng)絡(luò)現(xiàn)如今已經(jīng)與我們的生活獲取信息的重要渠道。SQLServer保留了前期版本中的“Web助手”,同時增加了支持HTTP和XML技術(shù),這使得SQLServer在數(shù)據(jù)挖掘和分析服務(wù)領(lǐng)域的應(yīng)用得到擴(kuò)展。(4)SQLServer提供的編程接口工具十分豐富,包括如Transact-SQL、嵌入式SQL(ESQL)等開發(fā)工具,這使用戶可以更加靈活開發(fā)SQLServer數(shù)據(jù)庫應(yīng)用程序。此外,SQLServer2005還支持通過OLEDB、ODBC、ADO等接口訪問SQLServer數(shù)據(jù)庫。(5)SQLServer的伸縮性和可靠性十分優(yōu)秀。這使得SQLServer2005既能在Windows桌面操作系統(tǒng)下流暢運行,同時在在服務(wù)器操作系統(tǒng)(包括如WindowsNT和Windows2000)、單CPU計算機(jī)、對稱多處理系統(tǒng)下SQLServer也能夠不負(fù)眾望。所以SQLServer不僅能夠滿足桌面應(yīng)用,同時也可滿足對于像大型企業(yè)分布式應(yīng)用等不同層次用戶的要求。SQLsever2005的配置要求SQLsever2005的配置相關(guān)要求如下:●支持的操作系統(tǒng):Windows2000ServicePack4;WindowsServer2003ServicePack1;WindowsXPServicePack?!窬哂蠭ntelPentiumIII600MHz(或同等性能的處理器)或更高處理器(建議使用1GHz或更高的處理器)的計算機(jī)?!褡畹?92MB的RAM(建議使用512MB或更高的RAM)?!?25MB的可用磁盤空間。第三章系統(tǒng)分析本設(shè)計系統(tǒng)要求一個功能比較完善的供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)。配合企業(yè)發(fā)展戰(zhàn)略進(jìn)行供電公司同業(yè)對標(biāo)指標(biāo)體系的建立,具有很強的實用性。系統(tǒng)及需求分析系統(tǒng)需求經(jīng)過調(diào)研,我們得到該系統(tǒng)需要實現(xiàn)以下功能:*具有良好地人機(jī)界面;*數(shù)據(jù)錄入、修改方便,支持多條件修改,數(shù)據(jù)穩(wěn)定性好;*數(shù)據(jù)查詢方便,同時支持多條件查詢;*支持多種數(shù)據(jù)處理方式,且數(shù)據(jù)的計算都有計算機(jī)完成,盡量減少人工干預(yù);*系統(tǒng)的用戶較多,要求有良好的權(quán)限管理;需求分析這是一個飛速發(fā)展的時代,科學(xué)技術(shù)日新月異。目前,計算機(jī)技術(shù)在我們的日常生活中也已經(jīng)占據(jù)著越來越大的比例。它能夠代替人做各種重復(fù)、繁瑣的勞動,并且擁有操作簡單、可信度好、不易出錯等優(yōu)點,大大減少了不必要的人力消耗,提高個人的工作效率。供電公司同業(yè)對標(biāo)指標(biāo)管理是每個供電公司開展對標(biāo)管理所必須面臨的問題。所以,如何開發(fā)一個界面友好、應(yīng)用簡單、數(shù)據(jù)安全性好、容易操作的管理系統(tǒng)就成為非常重要的技術(shù)問題。供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)是通過了解供電公司的管理現(xiàn)狀以及同業(yè)對標(biāo)工作的發(fā)展趨勢。建立先進(jìn)的同業(yè)對標(biāo)指標(biāo)信息管理平臺,快速、準(zhǔn)確地收集各部門同業(yè)對標(biāo)指標(biāo)數(shù)據(jù),將供電公司同業(yè)對標(biāo)工作全面信息化。采用最新的信息技術(shù)和科學(xué)的統(tǒng)計方法進(jìn)行指標(biāo)分析,為供電公司實現(xiàn)對同業(yè)對標(biāo)指標(biāo)的量化分析和指標(biāo)的科學(xué)化管理進(jìn)行新的探索。可行性分析同業(yè)對標(biāo)被稱為“現(xiàn)代三大管理方法之一”,特別對于供電公司對標(biāo)工作的開展已經(jīng)是刻不容緩。供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的應(yīng)用對象單一,且涉及內(nèi)容并不復(fù)雜,數(shù)據(jù)內(nèi)容簡單。適合采用數(shù)據(jù)庫系統(tǒng)。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),并且VisualBasic與SQLsever2005都具有簡單易學(xué)的特點,并且參照其他管理系統(tǒng)的設(shè)計,因此完全可以實現(xiàn)。經(jīng)濟(jì)可行性分析21世紀(jì)是信息時代,社會飛速發(fā)展。同業(yè)對標(biāo)從20實際70年代末80年代初誕生以來,經(jīng)過多年的完善現(xiàn)在已經(jīng)成為各大公司管理系統(tǒng)中必不可少的一部分。對于供電公司開展同業(yè)對標(biāo)工作也已經(jīng)成為公司管理的重要組成部分。并且隨著社會發(fā)展,數(shù)據(jù)庫管理系統(tǒng)已經(jīng)成為人們管理龐大信息數(shù)據(jù)必不可少的工具。在當(dāng)今信息時代,國防建設(shè)和國民經(jīng)濟(jì)、社會發(fā)展都離不開管理系統(tǒng),管理系統(tǒng)也無處不在。軟件產(chǎn)業(yè)也是一個新興產(chǎn)業(yè),盡管起步晚,但是發(fā)展迅速,已經(jīng)成為增長最快的產(chǎn)業(yè),是具有高投入、高產(chǎn)出、無污染、低能耗的綠色產(chǎn)業(yè)。供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)是一個基于供電公司同業(yè)對標(biāo)指標(biāo)數(shù)據(jù)庫的一個管理系統(tǒng),對已經(jīng)使用的類似的系統(tǒng)進(jìn)調(diào)查分析、類比,本課題具有的特點:開發(fā)工作量小,可以有兩個人合作開發(fā)或一個人獨立開發(fā),開發(fā)周期短,有熟練的開發(fā)人員一個月就可以完成系統(tǒng)的開發(fā)與測試。技術(shù)可行性分析從技術(shù)方面來說,Visual是一個面向?qū)ο蟮目焖賾?yīng)用開發(fā)工具,是數(shù)據(jù)庫最優(yōu)秀的開發(fā)工具之一。Visual完全支持面向?qū)ο蟮拈_發(fā),它擁有多種數(shù)據(jù)庫接口,可以非常方便地連接的各種數(shù)據(jù)源,通過VisualBasic的數(shù)據(jù)庫控件即可輕松地查詢和更新后臺數(shù)據(jù)庫中的數(shù)據(jù)。Visual基于組件的開發(fā)增強了面向?qū)ο蟮募夹g(shù),他提供一個更有效的管理、封裝、重用和擴(kuò)展企業(yè)規(guī)則和處理的高層途徑。在數(shù)據(jù)操作方面,選擇靈活、易用的SQLserver2005數(shù)據(jù)源。系統(tǒng)功能流程圖本系統(tǒng)的功能流程如圖所示:圖系統(tǒng)功能流程圖第四章系統(tǒng)設(shè)計系統(tǒng)功能分析系統(tǒng)實現(xiàn)的功能供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計功能是為了實現(xiàn)對供電公司同業(yè)對標(biāo)指標(biāo)數(shù)據(jù)的管理功能。從而實現(xiàn)“用指標(biāo)評價企業(yè),用業(yè)績考核企業(yè)”的目標(biāo)。系統(tǒng)的功能分析是在系統(tǒng)開發(fā)的基礎(chǔ)上完成的。本設(shè)計中的供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)實現(xiàn)的主要功能如下:<1>實現(xiàn)對供電公司同業(yè)對標(biāo)指標(biāo)的管理,如各指標(biāo)數(shù)據(jù)的錄入、查詢、修改等。<2>設(shè)置指標(biāo)的計算方法。進(jìn)而對指標(biāo)及報表數(shù)據(jù)進(jìn)行計算并用不同的算法展現(xiàn),如展現(xiàn)指標(biāo)的平均值、中位數(shù)、去年同期值、指標(biāo)的增長特征等。<3>對指標(biāo)報表進(jìn)行靈活的查詢分析,如時間序列分析等。<4>設(shè)置指標(biāo)的上下界。對超過界限的指標(biāo)進(jìn)行預(yù)警。<5>進(jìn)行嚴(yán)密的權(quán)限控制機(jī)制。包括實現(xiàn)用戶、角色、權(quán)限、日志等的管理功等。系統(tǒng)的功能模塊根據(jù)系統(tǒng)系統(tǒng)的功能分析得到系統(tǒng)應(yīng)該具有的功能模塊圖:圖系統(tǒng)具有的功能模塊圖數(shù)據(jù)庫設(shè)計本系統(tǒng)的數(shù)據(jù)庫開發(fā)部分選用SQLsever2005數(shù)據(jù)庫,要求建立供電公司同業(yè)對標(biāo)指標(biāo)數(shù)據(jù)庫(這里用GDGS表示),由于同業(yè)對標(biāo)指標(biāo)分為安全管理、資產(chǎn)經(jīng)營、營銷服務(wù)、電網(wǎng)運行、人力資源五個方面。實際的系統(tǒng)設(shè)計需要對這五方面分別設(shè)計,但由于這幾個方面在系統(tǒng)實現(xiàn)時方法相同,本系統(tǒng)的設(shè)計有代表性的選取電網(wǎng)運營方面建立名為電網(wǎng)運營指標(biāo)和電網(wǎng)運營指標(biāo)信息的表的兩個表。用戶登錄與添加、修改用戶與密碼的表為users。數(shù)據(jù)庫的創(chuàng)建創(chuàng)建數(shù)據(jù)庫需要用到SQLsever2005的MicrosoftSQLSeverManagementStudio,打來運行MicrosoftSQLSeverManagementStudio進(jìn)入如下圖所示界面:圖MicrosoftSQLSeverManagementStudio運行界面在數(shù)據(jù)庫文件夾圖標(biāo)右鍵選擇新建數(shù)據(jù)庫,數(shù)據(jù)庫名為GDGS。數(shù)據(jù)表的創(chuàng)建及表的物理結(jié)構(gòu)在對象對象資源管理器中打開新建的數(shù)據(jù)庫,如下圖:圖對象資源管理器在表文件夾處右鍵新建數(shù)據(jù)表用戶信息表(users)表的物理結(jié)構(gòu)如表列名數(shù)據(jù)類型允許空用戶名Varchar(50)否密碼Varchar(50)是表用戶信息表的物理結(jié)構(gòu)(users)在建立用戶信息表是需要在數(shù)據(jù)表中輸入一條系統(tǒng)的初始登錄信息,在本系統(tǒng)的設(shè)計中初始用戶信息為:用戶名“jdevils”;密碼“jing205318”。在同業(yè)對標(biāo)指標(biāo)數(shù)據(jù)表的設(shè)計中由于指標(biāo)分為五個方面,但這五個方面建立的表的結(jié)構(gòu)都是相同的。都分別需要建立一個指標(biāo)信息表和一個指標(biāo)的數(shù)據(jù)管理表。其表的物理結(jié)構(gòu)如下表和所示。列名數(shù)據(jù)類型允許空指標(biāo)名稱Nvarchar(50)是報送周期Char(10)是表指標(biāo)信息表的物理結(jié)構(gòu)列名數(shù)據(jù)類型允許空指標(biāo)名稱Nvarchar(50)是指標(biāo)單位Char(10)是報送時間Datatime是報送周期Char(10)是指標(biāo)大小Float是表指標(biāo)數(shù)據(jù)管理表的物理結(jié)構(gòu)在系統(tǒng)的實際運行中需要用到的表如下圖,在本設(shè)計中只選取users、電網(wǎng)運行指標(biāo)和電網(wǎng)運行指標(biāo)信息三個表。圖系統(tǒng)實際需用的數(shù)據(jù)表創(chuàng)建ODBC數(shù)據(jù)源本系統(tǒng)的設(shè)計需要通過ODBC數(shù)據(jù)源來實現(xiàn)程序?qū)?shù)據(jù)庫的訪問。本設(shè)計在Windows7操作系統(tǒng)下需要電腦中打開“控制面板”將圖標(biāo)的查看方式改為大圖標(biāo)即可看到“ODBC”選項,打開ODBC數(shù)據(jù)源,如圖所示,在對話框中創(chuàng)建文件DSN。本設(shè)計中需要創(chuàng)建的文件DSN名為,登入方式選擇“使用用戶輸入登入ID和密碼的SQLSever驗證”,登入ID為sa,密碼為sa,默認(rèn)連接的數(shù)據(jù)庫為GDGS。圖ODBC數(shù)據(jù)源管理器第五章系統(tǒng)的實現(xiàn)前面使用SQLSever2005建立好數(shù)據(jù)庫后,有關(guān)數(shù)據(jù)庫的后臺工作已經(jīng)完成。下面需要使用VisualBasic來實現(xiàn)供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)各個模塊的構(gòu)建。創(chuàng)建工程-供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)啟動VisualBasic,在如圖所示的工程模版中選擇標(biāo)準(zhǔn)EXE,系統(tǒng)會生成一個Form窗體,并在右側(cè)的工程資源管理器中將這個工程命名為“供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)”。圖新建工程系統(tǒng)的主體窗口系統(tǒng)登入需要進(jìn)入如圖所示的系統(tǒng)主體界面,系統(tǒng)所有功能都需要通過主體窗口上的菜單來打開實現(xiàn)。主體窗口的設(shè)計過程在工程資源管理器中新建一個Form窗體,保存名稱為“系統(tǒng)界面”。需要添加的控件有1個Lable控件和1個Picture控件。窗體菜單使用菜單編輯器來完成。圖系統(tǒng)的主體窗口主體窗口菜單的設(shè)計主窗口菜單的設(shè)計可以通過VisualBasic提供的菜單編輯器來完成。使用菜單編輯器可以十分容易的完成菜單的設(shè)計工作,如圖所示。圖利用菜單編輯器設(shè)計主窗體菜單公用模塊的創(chuàng)建在系統(tǒng)設(shè)計中需要用到一些在本系統(tǒng)中常用的自定義過程、自定義函數(shù)和全局變量/常量等。在VisualBasic中可以通過建立一個公用模塊來對這些自定義過程、自定義函數(shù)和全局變量/常量等進(jìn)行聲明。在項目資源管理器中新建一個Module,保存為。在公用模塊中對以下3個函數(shù)進(jìn)行聲明:<1>添加自定義函數(shù)ExecuteSQL(用于執(zhí)行各種SQL語句)PublicFunctionExecuteSQL(ByValsqlAsString,MsgStringAsString)AsDimcnnAsDimrstAsDimsTokens()AsStringsTokens=Split(sql)Setcnn=NewConnectStringIfInStr("INSERT,DELETE,UPDATE",UCase$(sTokens(0)))ThensqlMsgString=sTokens(0)&"querysuccessful"ElseSetrst=NewTrim$(sql),cnn,adOpenKeyset,adLockOptimisticSetExecuteSQL=rstMsgString="查詢到"&&"條紀(jì)錄"EndIfExecuteSQL_Exit:Setrst=NothingExitFunctionSetcnn=NothingExecuteSQL_Error:MsgString="查詢錯誤:"&ResumeExecuteSQL_ExitEndFunction<2>在ExecuteSQL函數(shù)中使用到了ConnectString函數(shù),該函數(shù)用于連接數(shù)據(jù)庫,代碼如下:PublicFunctionConnectString()AsStringConnectString=""EndFunction<3>定義Testtxt函數(shù)(用于檢查文本框內(nèi)容是否為空)PublicFunctionTesttxt(txtAsString)AsBooleanIfTrim(txt)=""ThenTesttxt=FalseElseTesttxt=TrueEndIfEndFunction系統(tǒng)用戶管理模塊系統(tǒng)的用戶管理模塊主要功能:·用戶登錄·用戶注冊·修改密碼用戶登錄窗體的創(chuàng)建系統(tǒng)啟動以后,首先會進(jìn)入如圖所示的用戶登錄窗體,用戶需要輸入用戶名與密碼。然后登錄。如果用戶3次輸入都不正確,將自動退出系統(tǒng)。圖用戶登錄窗體用戶登錄窗體中放置了三個Lable控件來標(biāo)示窗體信息;兩個TextBox控件來輸入用戶名和密碼;兩個CommandButton控件來確定或者取消登錄。用戶注冊窗體的創(chuàng)建通過系統(tǒng)主窗體下“系統(tǒng)”菜單下的“用戶注冊”菜單可以打開用戶注冊界面如下圖所示。圖用戶注冊界面在這個窗體中放置了三個TextBox來輸入用戶名和密碼;三個Lable來標(biāo)示窗體信息;兩個CommandButton來確認(rèn)或取消修改。用戶需要輸入兩次密碼來確保密碼輸入正確。用戶信息輸入完畢,點擊確認(rèn)按鈕,系統(tǒng)將自動判斷用戶名是否重復(fù)、兩次密碼是否一致。判定無誤后新用戶將記錄在GDGS數(shù)據(jù)庫的users表中。點擊取消鍵將取消添加用戶的操作,退回到主體窗口。用戶密碼修改窗體的創(chuàng)建用戶可以修改自己的密碼,通過主體窗口“系統(tǒng)”菜單下“密碼修改”選項,可以打開如圖所示的密碼修改窗體。圖密碼修改界面在密碼修改窗體中放置了兩個TextBox來輸入密碼;兩個Lable來標(biāo)示窗體信息;兩個CommandButton來確認(rèn)或取消修改。用戶修改密碼時需要兩次輸入密碼來確保密碼輸入正確;點擊確認(rèn)后系統(tǒng)會自動判斷密碼是否為空;兩次密碼是否一致。同時查找users數(shù)據(jù)表內(nèi)當(dāng)前用戶信息,確認(rèn)無誤后更新數(shù)據(jù)表內(nèi)當(dāng)前用戶的密碼信息。系統(tǒng)的指標(biāo)管理模塊系統(tǒng)的指標(biāo)管理模塊主要包括以下幾個功能:·指標(biāo)錄入·指標(biāo)查詢·指標(biāo)修改指標(biāo)錄入窗體的創(chuàng)建用戶可以通過指標(biāo)錄入窗口來實現(xiàn)供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)數(shù)據(jù)庫中指標(biāo)數(shù)據(jù)的更新。通過主體窗口菜單欄“指標(biāo)管理”下“指標(biāo)錄入”選項打開指標(biāo)錄入窗口如圖所示。圖指標(biāo)錄入窗口如上圖所示該窗體有兩個ComboBox;三個TextBox;五個Lable和兩CommandButton組成。其中Lable控件用于標(biāo)示窗體信息;CommandButton控件用來確認(rèn)或取消添加;TextBox控件用于輸入指標(biāo)數(shù)據(jù)。而由于“指標(biāo)名稱”和“報送周期”兩項相對固定可用余下的兩個ComboBox控件通過連接電網(wǎng)運行指標(biāo)信息數(shù)據(jù)表通過下拉菜單形式供用戶選擇。在本窗體的設(shè)計實現(xiàn)中有幾點需要注意:<1>數(shù)據(jù)庫中的數(shù)據(jù)不允許重復(fù),否則數(shù)據(jù)庫將十分龐大冗雜容易產(chǎn)生錯誤,同時也不利于數(shù)據(jù)的查詢、修改等。因此需要在數(shù)據(jù)輸入時進(jìn)行判定,若指標(biāo)重復(fù)則提示指標(biāo)重復(fù),不允許輸入。在本系統(tǒng)中通過指標(biāo)錄入窗口向電網(wǎng)運行指標(biāo)數(shù)據(jù)表中輸入數(shù)據(jù)時首先對指標(biāo)名稱進(jìn)行判定,若數(shù)據(jù)庫中不存在該名稱的指標(biāo),則指標(biāo)直接錄入數(shù)據(jù)庫;若存在該名稱指標(biāo),則需要對報送時間進(jìn)行判定,在報送時間也不重復(fù)的情況下才可以將數(shù)據(jù)更新到數(shù)據(jù)庫。<2>由于數(shù)據(jù)庫中時間的數(shù)據(jù)類型Datetime的限制需要在報送時間輸入時按特定格式輸入,因此需要對時間輸入的格式進(jìn)行規(guī)定并判定,如果輸入錯誤的時間格式將會進(jìn)行提示。指標(biāo)查詢窗體的創(chuàng)建用戶可以通過指標(biāo)查詢窗口來查詢指標(biāo)數(shù)據(jù)。通過主體窗口菜單欄“指標(biāo)管理”下的“指標(biāo)查詢”選項可以打開如圖所示的指標(biāo)查詢窗口。圖指標(biāo)查詢窗口指標(biāo)查詢功能需要用到MSHFlexGrid控件,即上圖的表格部分用于顯示查詢到的數(shù)據(jù)。同時該窗體還設(shè)有兩個CheckBox用于選定按什么方式查詢;兩個TextBox用于輸入查詢內(nèi)容;兩個Lable和一個Frame用于標(biāo)示窗體信息;兩個CommandButton用于查詢或退出查詢。本設(shè)計指標(biāo)查詢窗體可以實現(xiàn)“按指標(biāo)名稱”或“按報送時間”的單一條件或雙條件查詢。查詢獲得的數(shù)據(jù)將顯示在上的表格中。如果兩者都沒有選定或選定沒有輸入查詢條件都會給予警告提示。指標(biāo)修改窗體的創(chuàng)建如果需要修改指標(biāo)數(shù)據(jù)就需要通過主體窗體“指標(biāo)管理”菜單下“指標(biāo)修改”打開指標(biāo)修改窗口。如下圖所示:圖指標(biāo)修改窗口指標(biāo)修改窗口有三個Lable控件來標(biāo)示窗體信息;兩個TextBox用來輸入需要修改的指標(biāo)的報送時間和修改后的指標(biāo)大?。灰粋€ComboBox控件通過程序代碼連接到電網(wǎng)運行指標(biāo)信息數(shù)據(jù)庫一下拉菜單的形式顯示指標(biāo)名稱供用戶選擇。兩個CommandButton控件用于確認(rèn)和取消修改。使用時,用戶點擊指標(biāo)名稱的下拉菜單會顯示現(xiàn)在數(shù)據(jù)表中擁有的所有指標(biāo)名稱,選擇需要修改的指標(biāo)名稱,然后輸入該指標(biāo)的報送時間,在新指標(biāo)數(shù)據(jù)中輸入新數(shù)據(jù),點擊“確認(rèn)修改”將更新數(shù)據(jù)表中信息,點取消修改將退出該功能。指標(biāo)的算法展現(xiàn)模塊本系統(tǒng)指標(biāo)的算法展現(xiàn)主要有包括對指標(biāo)數(shù)據(jù)求和、求平均等。在系統(tǒng)主窗體的“指標(biāo)計算”菜單下有“指標(biāo)算法”選項,選擇后進(jìn)入如圖所示界面。指標(biāo)算法展現(xiàn)界面和指標(biāo)查詢界面相似,同時也具有部分指標(biāo)查詢的功能。主要有一個Lable控件標(biāo)示界面信息;一個ComboBox控件通過連接電網(wǎng)運行指標(biāo)信息表展示表中指標(biāo)名稱供用戶選則;兩個MSHFlexGrid控件以表格形式來展現(xiàn)數(shù)據(jù);三個CommandButton控件用于求和、求平均數(shù)和退出。用戶使用時先在下拉菜單中找到選中需要計算的指標(biāo)名稱,選中后點擊求和或者求平均是按鈕,系統(tǒng)會自動在上面的表格中展示出該指標(biāo)的數(shù)據(jù)并計算出和或者平均數(shù),見圖所示。圖指標(biāo)計算界面報表分析模塊的創(chuàng)建報表分析需要使用DataReport控件來顯示數(shù)據(jù)庫中數(shù)據(jù)表的數(shù)據(jù)并且生成報表。因此需要首先對DataReport進(jìn)行設(shè)計。DataReport的設(shè)計步驟*首先需要配置一個數(shù)據(jù)源,用于數(shù)據(jù)庫的訪問,本系統(tǒng)配置ODBC數(shù)據(jù)源。*將DataReport的DataSource設(shè)定為該數(shù)據(jù)源。*將DataReport的DataMember屬性設(shè)定為數(shù)據(jù)成員。*在設(shè)計器的窗體內(nèi)右鍵單擊選擇“檢索結(jié)構(gòu)”命令,出現(xiàn)對話框選“確定”。*在DataReport中添加相應(yīng)的控件。*設(shè)定每一個控件的DataField和DateMember屬性。*使用Show命令顯示數(shù)據(jù)報表。數(shù)據(jù)報表的實現(xiàn)首先,需用DataReport來實現(xiàn)數(shù)據(jù)表數(shù)據(jù)的顯示,本系統(tǒng)的運行效果如圖所示。在本DataReport模塊中共用到兩個CommandButton控件用于打印預(yù)覽和退出;一個MSFlexGrid控件用于預(yù)覽數(shù)據(jù)表數(shù)據(jù)。用戶選擇主窗體菜單欄的“報表分析”下的“輸出報表”選項后DataReport會自動加載數(shù)據(jù)庫中電網(wǎng)運行指標(biāo)數(shù)據(jù)表數(shù)據(jù)并生成預(yù)覽信息如圖所示。但用戶點擊打印預(yù)覽時將會出現(xiàn)如圖所示的指標(biāo)管理報表預(yù)覽。圖DataReport顯示數(shù)據(jù)表信息圖指標(biāo)管理報表預(yù)覽數(shù)據(jù)環(huán)境設(shè)計器的設(shè)計建立指標(biāo)管理報表需要使用數(shù)據(jù)環(huán)境設(shè)計器實現(xiàn)數(shù)據(jù)庫表與DataReport的連接,在工程中選“添加DataEnvironment”命令,通過數(shù)據(jù)環(huán)境設(shè)計器的連接對象Connection1將數(shù)據(jù)庫表與數(shù)據(jù)環(huán)境設(shè)計器相連。在數(shù)據(jù)環(huán)境設(shè)計器的窗口中添加以個Command1,在Command1的命令對象中選擇電網(wǎng)運行指標(biāo)表。完成的數(shù)據(jù)環(huán)境設(shè)計器如下圖所示:圖完成后的數(shù)據(jù)環(huán)境設(shè)計器DataReport的設(shè)計完成數(shù)據(jù)環(huán)境設(shè)計器的設(shè)計后,在DataReport中右鍵選擇“檢索結(jié)構(gòu)”明令,然后將數(shù)據(jù)環(huán)境設(shè)計器中Command1命令下的字符段拖入DataReport中。在“報表表頭”、“業(yè)注腳”和“報表注腳”中可以添加Lable控件來添加相關(guān)信息,或者也可以不用添加。設(shè)計后的DataReport如圖所示:圖設(shè)計后的DataReport幫助模塊的創(chuàng)建系統(tǒng)的幫助界面相對簡單一些,如圖所示,主要是使用了三個Lable控件展示了系統(tǒng)名稱、系統(tǒng)功能、作者等信息。主要目的是為了便于用戶了解系統(tǒng)。圖系統(tǒng)的幫助界面至此,整個系統(tǒng)各大模塊的設(shè)計調(diào)試工作就完成了。第六章系統(tǒng)的編譯在完成供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)的設(shè)計與調(diào)試工作后,最后就是對系統(tǒng)的編譯。這就涉及到了系統(tǒng)工程屬性的設(shè)置和可執(zhí)行程序(.exe程序)的生成。用VisualBasic打開已經(jīng)建好的供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)工程,在工程菜單中選擇“供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)屬性”后出現(xiàn)如圖所示的系統(tǒng)屬性設(shè)置頁。圖設(shè)置項目的屬性設(shè)置工程類型為標(biāo)準(zhǔn).exe。工程名稱為供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng),點擊生成按鈕出現(xiàn)如圖所示的版本信息設(shè)置,可以設(shè)置系統(tǒng)的版本號。圖系統(tǒng)的版本信息設(shè)置在編譯選項卡下可以設(shè)置編譯時優(yōu)化產(chǎn)生高效代碼,如圖所示。圖編譯屬性設(shè)置最后在文件菜單下選擇“生成.exe”,編譯開始。編譯無誤后就生成了相應(yīng)的可執(zhí)行文件“供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng).exe”。結(jié)論同業(yè)對標(biāo)是一個非常大的概念,它涉及的領(lǐng)域廣泛。在本文中我們只針對同業(yè)對標(biāo)指標(biāo)設(shè)計了一個簡單的供電公司同業(yè)對標(biāo)指標(biāo)管理系統(tǒng)。主要要求實現(xiàn)用戶管理、指標(biāo)管理、指標(biāo)計算和報表分析等基本功能。用戶管理方面主要實現(xiàn)了用戶登入、用戶注冊、用戶密碼修改等功能。如果可能我們還可以對用戶權(quán)限進(jìn)行設(shè)置,是不同權(quán)限的用戶可實現(xiàn)的功能不同。在指標(biāo)管理方面該系統(tǒng)主要實現(xiàn)了指標(biāo)的錄入、修改、和查詢等功能。但在系統(tǒng)設(shè)計時在指標(biāo)的錄入方面會出現(xiàn)錯誤,我們可以對程序進(jìn)行優(yōu)化。指標(biāo)的計算功能實現(xiàn)相對簡單,只設(shè)置了求和與求平均數(shù)兩項。為了是系統(tǒng)更加完善我們可以設(shè)置更多的指標(biāo)計算方法。如在求指標(biāo)的增長特性;指標(biāo)數(shù)據(jù)各年同期比較等方面進(jìn)行完善,使系統(tǒng)實現(xiàn)更多的功能。對供電公司同業(yè)對標(biāo)指標(biāo)的報表分析實現(xiàn)了報表輸出。同時我們可以設(shè)置報表數(shù)據(jù)的分析功能,如時間序列分析等。本論文的公主已經(jīng)結(jié)束但由于許多方面的原因還存在許多瑕疵的地方,如系統(tǒng)的界面不夠美觀;系統(tǒng)的程序可能不夠優(yōu)化因此會在運行時出現(xiàn)不定的錯誤;在指標(biāo)的計算、指標(biāo)報表等方面的功能不夠完善等。這都是需要改進(jìn)的地方。同時也是本課題需要繼續(xù)研究的方向。參考文獻(xiàn)[1]周竹梅.美國標(biāo)桿管理行為規(guī)范極其啟示[J].企業(yè)活力,2006-10[2]張衛(wèi)東.Visual實用編程技術(shù)[M].機(jī)械工業(yè)出版社,2007-08-01[3]劉彬彬、安劍等.VisualBasic從入門到精通(第2版)[M],2010-07[4]張智強.SQLSever2005課程設(shè)計案例精編[M].清華大學(xué)出版社,2008-08[5]岳付強、羅明英、韓德.SQLServer2005從入門到實踐[M].清華大學(xué)出版;2009-09[6]梁青、陸一春、鄭淮.同業(yè)對標(biāo)管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J];華東電力;2008年10期[7]曹軍輝.電力同業(yè)對標(biāo)及其綜合指標(biāo)評價的研究[D];華北電力大學(xué)(北京);2006年[8]陳雪華.同業(yè)對標(biāo)系統(tǒng)的設(shè)計和實現(xiàn)[D];山東大學(xué);2007年[9]胡亦.電力企業(yè)同業(yè)對標(biāo)理論研究與實踐[D];復(fù)旦大學(xué);2009年[10]張建華.秦皇島電力公司同業(yè)對標(biāo)管理實踐研究[D];河北工業(yè)大學(xué);2007年[11]楊本倫.VisualBasic開發(fā)技術(shù)大全[M];清華大學(xué)出版社;2010-06[12]劉韜.VisualBasic數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航(第二版);人民郵電出版社;2004-01[13]王英武.電力企業(yè)創(chuàng)一流同業(yè)對標(biāo)與標(biāo)桿管理達(dá)標(biāo)手冊[M];中國電力科技出版社;2009年[14]梁青.同業(yè)對標(biāo)管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J];華東電力;2008-10[15].AgnesCheng;RayMcNamara;TheValuationAccuracyofthePrice-EarningsandPrice-BookBenchmarkValuationMethods[J].ReviewofQuantitativeFinanceandAccounting,2000

[16]LawrenceKryzanowski;SimonLalancette;MinhChauTo;BenchmarkInvariancy,SeasonalityandAPM-FreePortfolioPerformanceMeasures[J].ReviewofQuantitativeFinanceandAccounting,1998[17]CHENModeofBenchmarkingManagementforTeamandGroupinPowerEnterprise[J];ShaannxiElectricPower;2008[18]MAandDevelopmentofFirst-classLevelBenchmarkingManagementSystemofQinghaiPowerCompany[J];QinghaiElectricPower;2007致謝本文的成功完成首先需要特別感謝我的指導(dǎo)教師曲朝霞老師。感謝她在我整個畢業(yè)設(shè)計過程中的細(xì)心指導(dǎo)和提出的珍貴建議。同時,在我整個設(shè)計過程中每當(dāng)我遇到難題而堅持不下,想要放棄時又是她通過耐心的教導(dǎo)給了我無窮的信心,讓我能夠堅持下來。感謝曲朝霞老師,感謝她在論文的寫作過程中給與我的無私的幫助。曲老師嚴(yán)以治學(xué)的態(tài)度,誨人不倦的精神,為人師表的道德風(fēng)范將會一直影響這我今后的學(xué)習(xí)、生活和工作,是我終生受益匪淺。感謝曲朝霞老師!其次,感謝我們畢業(yè)設(shè)計小組的每一個成員!是你們讓我在為一個問題感到毫無頭緒的時候給了我無私的幫助?;蛟S你們并不能給我問題的答案。但你們會與我一同思考,讓我在感到無助時明白我并不是一個人!感謝我們的團(tuán)隊,我們的共同努力讓我們走到了今天,取得了成功。我永遠(yuǎn)不會忘記我們一起共同奮斗的時光!此外,我還要感謝我的同班同學(xué)和宿舍你的兄弟。感謝他們在我完成畢業(yè)論文期間給予我的關(guān)心和幫助。感謝他們讓我度過了令人愉快的大學(xué)生活。最后,我要感謝我的家人。他們雖然和我相距很遠(yuǎn),但他們卻一直關(guān)心著我的學(xué)習(xí)和畢業(yè)論文的完成工作。是他們?yōu)槲姨峁┝肆己玫沫h(huán)境能夠完成我的論文。我衷心的感謝他們!衷心感謝在百忙中抽出時間審閱本論文和參加我畢業(yè)答辯的老師!附錄本系統(tǒng)設(shè)計過程中各模塊主要程序一公用模塊(Module)(1)聲明變量DimMsgTextAsStringDimmrcAsDimUserNameAsString(2)定義ExecuteSQL函數(shù)PublicFunctionExecuteSQL(ByValsqlAsString,MsgStringAsString)AsDimcnnAsDimrstAsDimsTokens()AsStringsTokens=Split(sql)Setcnn=NewConnectStringIfInStr("INSERT,DELETE,UPDATE",UCase$(sTokens(0)))ThensqlMsgString=sTokens(0)&"querysuccessful"ElseSetrst=NewTrim$(sql),cnn,adOpenKeyset,adLockOptimisticSetExecuteSQL=rstMsgString="查詢到"&&"條紀(jì)錄"EndIfExecuteSQL_Exit:Setrst=NothingExitFunctionSetcnn=NothingExecuteSQL_Error:MsgString="查詢錯誤:"&ResumeExecuteSQL_ExitEndFunction(3)定義ConnecString函數(shù)PublicFunctionConnectString()AsStringConnectString=""EndFunction(4)定義Testtxt函數(shù)PublicFunctionTesttxt(txtAsString)AsBooleanIfTrim(txt)=""ThenTesttxt=FalseElseTesttxt=TrueEndIfEndFunction二用戶管理模塊<一>用戶登錄(1)通用聲明OptionExplicitPublicOKAsBooleanPublicUserNameAsStringDimmiCountAsIntegerDimpAsPicture(2)用戶登錄PrivateSubCommand1_Click()DimtxtSQLAsStringDimmrcAsDimMsgTextAsStringUserName=""IfTrim="")ThenMsgBox"沒有這個用戶,請重新輸入用戶名!",vbOKOnly+vbExclamation,"警告"ElsetxtSQL="select*fromuserswhere用戶名='"&Trim&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)If=TrueThenMsgBox"沒有這個用戶,請重新輸入用戶名!",vbOKOnly+vbExclamation,"警告"ElseIfTrim(1))=TrimThenOK=True系統(tǒng)界面.ShowUserName=TrimElseMsgBox"輸入密碼不正確,請重新輸入!",vbOKOnly+vbExclamation,"警告"=""EndIfEndIfEndIfmiCount=miCount+1IfmiCount=3ThenMsgBox"用戶名或密碼錯誤次數(shù)過多!?。∠到y(tǒng)將退出,請重新登入!"EndIfEndSub(3)用戶退出PrivateSubCommand2_Click()IfMsgBox("是否真的退出本系統(tǒng)",vbQuestionOrvbYesNoOrvbDefaultButton2,"系統(tǒng)提示")=vbNoThenExitSubUnloadMeEndSub<二>用戶注冊(1)用戶注冊PrivateSubCommand1_Click()DimtxtSQLAsStringDimmrcAsDimMsgTextAsStringIfTrim=""ThenMsgBox"請輸入用戶名!",vbOKOnly+vbExclamation,"警告"ExitSubElsetxtSQL="select*fromusers"Setmrc=ExecuteSQL(txtSQL,MsgText)While=False)IfTrim(0)=Trim(Text1))ThenMsgBox"用戶已存在,請重新輸入用戶名!",vbOKOnly+vbExclamation,"警告"=""=""=""ExitSubElseEndIfWendEndIfIfTrim<>ThenMsgBox"兩次輸入的密碼不一樣,請確認(rèn)!",vbOKOnly+vbExclamation,"警告"=""=""ExitSubElseIf=""ThenMsgBox"密碼不能為空!",vbOKOnly+vbExclamation,"警告"=""=""Else(0)=Trim(1)=TrimMsgBox"添加用戶成功!",vbOKOnly+vbExclamation,"添加用戶"EndIfEndIfEndSub(2)退出注冊PrivateSubCommand2_Click()UnloadMeEndSub三指標(biāo)管理模塊<一>指標(biāo)錄入(1)指標(biāo)錄入PrivateSubCommand1_Click()DimmrcAsNewDimtxtSQLAsStringDimMsgTextAsStringtxtSQL="select*from電網(wǎng)運行指標(biāo)"Setmrc=ExecuteSQL(txtSQL,MsgText)IfNotTesttxtThenMsgBox"請輸入指標(biāo)單位!",vbOKOnly+vbExclamation,"警告"ExitSubEndIfIfNotTesttxtThenMsgBox"請輸入報送時間!",vbOKOnly+vbExclamation,"警告"ExitSubEndIfIfNotIsDateThenMsgBox"報送時間應(yīng)輸入日期格式(yyyy-mm-dd)!",vbOKOnly+vbExclamation,"警告"ElseText2=Format(Text2,"yyyy-mm-dd")IfNotTesttxtThenMsgBox"請輸入指標(biāo)大?。?,vbOKOnly+vbExclamation,"警告"ExitSubEndIfIfNotTesttxtThenMsgBox"請選擇指標(biāo)名稱!",vbOKOnly+vbExclamation,"警告"EndIfIfNotTesttxtThenMsgBox"請選擇報送周期!",vbOKOnly+vbExclamation,"警告"ExitSubEndIftxtSQL="select*from電網(wǎng)運行指標(biāo)where指標(biāo)名稱='"&Trim&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)If=TrueThentxtSQL="select*from電網(wǎng)運行指標(biāo)"Setmrc=ExecuteSQL(txtSQL,MsgText)(0)=Trim(1)=Trim(2)=Trim(3)=Trim(4)=TrimMsgBox"添加指標(biāo)成功!",vbOKOnly+vbExclamation,"警告"ElsetxtSQL="select*from電網(wǎng)運行指標(biāo)where報送時間='"&Trim&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)If=TrueThentxtSQL="select*from電網(wǎng)運行指標(biāo)"Setmrc=ExecuteSQL(txtSQL,MsgText)(0)=Trim(1)=Trim(2)=Trim(3)=Trim(4)=TrimMsgBox"添加指標(biāo)成功!",vbOKOnly+vbExclamation,"警告"ElsetxtSQL="select*from電網(wǎng)運行指標(biāo)where指標(biāo)名稱='"&Trim&"'"Setmrc=ExecuteSQL(txtSQL,MsgText)If=TrueThen(0)=Trim(1)=Trim(2)=Trim(3)=Trim(4

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論