吳功柱 蘇琦
摘 要:為解決在煙機(jī)科技項(xiàng)目管理中存在的信息不全、信息載體不統(tǒng)一、數(shù)據(jù)結(jié)構(gòu)不規(guī)范、數(shù)據(jù)查詢(xún)及報(bào)表設(shè)計(jì)繁瑣、項(xiàng)目進(jìn)度跟蹤遲滯等問(wèn)題,采用微軟Visual Studio和SQL Server2008工具設(shè)計(jì)了煙機(jī)科技項(xiàng)目臺(tái)賬管理系統(tǒng)作為統(tǒng)一信息載體。該系統(tǒng)引用面向?qū)ο笤O(shè)計(jì)技術(shù)和基于C/S架構(gòu)思想,以科技項(xiàng)目為對(duì)象構(gòu)建數(shù)據(jù)模型,結(jié)合用戶(hù)數(shù)據(jù)處理需求,采用新奧爾良方法完成系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)。應(yīng)用效果表明,該系統(tǒng)實(shí)現(xiàn)了科技項(xiàng)目從申報(bào)、預(yù)算、實(shí)施進(jìn)度到結(jié)題的全過(guò)程數(shù)據(jù)整合及異地在線(xiàn)申報(bào)工作,進(jìn)一步提高了項(xiàng)目管理效率。
關(guān)鍵詞:煙機(jī);項(xiàng)目管理;數(shù)據(jù)整合;報(bào)表;C/S架構(gòu)
中圖分類(lèi)號(hào):TS411.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-8937(2015)30-0061-03
1 概 述
近年來(lái),煙機(jī)科研投入日益加大,科技項(xiàng)目日益增多,企業(yè)之間合作研發(fā)愈加緊密,單個(gè)項(xiàng)目從申報(bào)到結(jié)題整個(gè)生命周期中各類(lèi)數(shù)據(jù)及文檔呈現(xiàn)大幅度增長(zhǎng),數(shù)據(jù)查詢(xún)及各類(lèi)報(bào)表設(shè)計(jì)愈發(fā)復(fù)雜,傳統(tǒng)靠紙質(zhì)或Excel表格來(lái)管理大量數(shù)據(jù)信息的手段已經(jīng)很難滿(mǎn)足項(xiàng)目管理的需要,雖然可通過(guò)Excel VBA編制相應(yīng)插件來(lái)減輕數(shù)據(jù)處理負(fù)擔(dān),但亦有人機(jī)界面不友好、聯(lián)機(jī)交互難以實(shí)現(xiàn)、文檔數(shù)據(jù)無(wú)法存儲(chǔ)等種種弊端。顯然,運(yùn)用信息化手段實(shí)現(xiàn)項(xiàng)目管理的高效運(yùn)作勢(shì)在必行。
目前,煙機(jī)產(chǎn)品異地協(xié)同并行研發(fā)設(shè)計(jì)平臺(tái)即將推出,滿(mǎn)足技術(shù)中心與控股企業(yè)之間異地溝通和并行同步設(shè)計(jì)的要求,打造集團(tuán)一體化“數(shù)字煙機(jī)”,強(qiáng)化了集團(tuán)化管理。但異地協(xié)同并行研發(fā)設(shè)計(jì)平臺(tái)強(qiáng)調(diào)的項(xiàng)目研發(fā)過(guò)程中研發(fā)設(shè)計(jì)人員的異地協(xié)作,相關(guān)的項(xiàng)目管理模塊涉及的僅是項(xiàng)目負(fù)責(zé)人對(duì)具體項(xiàng)目任務(wù)的分配,但對(duì)集團(tuán)管理層面的項(xiàng)目臺(tái)賬信息及相關(guān)文檔集成并沒(méi)有得到體現(xiàn)。而構(gòu)建集團(tuán)層面的項(xiàng)目臺(tái)賬管理系統(tǒng),將項(xiàng)目臺(tái)賬信息進(jìn)行數(shù)字化管理,對(duì)集團(tuán)提升項(xiàng)目管理效率和指導(dǎo)決策能力都具有重要的實(shí)際作用。
2 系統(tǒng)架構(gòu)
2.1 業(yè)務(wù)流程
每年度,煙機(jī)集團(tuán)公司技術(shù)中心下屬的生產(chǎn)企業(yè)根據(jù)戰(zhàn)略發(fā)展計(jì)劃及市場(chǎng)需求信息制定下一年度擬實(shí)施的科技項(xiàng)目計(jì)劃,經(jīng)煙機(jī)集團(tuán)公司組織行業(yè)內(nèi)專(zhuān)家評(píng)審?fù)ㄟ^(guò)后,編制并下達(dá)煙機(jī)集團(tuán)公司科技項(xiàng)目計(jì)劃,并與相關(guān)項(xiàng)目承擔(dān)單位簽訂技術(shù)委托開(kāi)發(fā)合同,納入煙機(jī)集團(tuán)科技項(xiàng)目管理范疇。
煙機(jī)集團(tuán)公司每年年中及年底要對(duì)正在實(shí)施的科技項(xiàng)目進(jìn)行進(jìn)度和預(yù)算考核。到期項(xiàng)目根據(jù)不同情況組織結(jié)題、鑒定或延期、終止等。此外,項(xiàng)目管理部門(mén)還要配合市場(chǎng)、財(cái)務(wù)、人事等部門(mén)及時(shí)反饋?lái)?xiàng)目研發(fā)成果,研發(fā)經(jīng)費(fèi)投入,參與人員情況等信息并定期向高層領(lǐng)導(dǎo)匯報(bào)工作。如此大量的信息管理與交互亟需設(shè)計(jì)一套有效的臺(tái)賬管理系統(tǒng),使得項(xiàng)目管理工作有序展開(kāi)。其業(yè)務(wù)管理流程,如圖1所示。
2.2 系統(tǒng)框架
根據(jù)業(yè)務(wù)流程,由于前端數(shù)據(jù)處理量較大,要求交互性較好,且僅是在煙機(jī)公司專(zhuān)用骨干網(wǎng)中特定部門(mén)和人員使用,使用群體相對(duì)統(tǒng)一,但對(duì)數(shù)據(jù)安全的要求又比較高,故系統(tǒng)決定采用Client/Server(C/S)架構(gòu),如圖2所示。每個(gè)項(xiàng)目除了各類(lèi)臺(tái)賬信息要管理以外,從項(xiàng)目申報(bào)到結(jié)題也有大量文檔需要管理,如申報(bào)材料、可行性分析報(bào)告、預(yù)算報(bào)告、委托開(kāi)發(fā)合同、相關(guān)圖片資料等,故access和VFP都無(wú)法勝任,而Oracle、DB2等大型商業(yè)數(shù)據(jù)庫(kù)又顯得過(guò)于富余。按最適應(yīng)性原則,最終采用微軟最新的數(shù)據(jù)庫(kù)管理系統(tǒng)SQL Server2008作為后臺(tái)數(shù)據(jù)庫(kù),與Visual Studio 2010集成綁定,能加快完成系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)工作。 2.3 功能結(jié)構(gòu)
根據(jù)業(yè)務(wù)流程,可將系統(tǒng)分為項(xiàng)目管理、項(xiàng)目查詢(xún)、超期提醒、系統(tǒng)設(shè)置四大模塊,每個(gè)模塊下再細(xì)分各子模塊,如圖3所示。系統(tǒng)采用三級(jí)權(quán)限設(shè)計(jì),查詢(xún)用戶(hù)可直接點(diǎn)擊登錄,擁有項(xiàng)目查詢(xún)和超期提醒二個(gè)模塊的使用權(quán)限,供非項(xiàng)目管理部門(mén)查詢(xún)使用;普通用戶(hù)擁有前三大模塊權(quán)限,供項(xiàng)目管理部門(mén)一般人員及異地項(xiàng)目申報(bào)人員信息錄入、項(xiàng)目管理使用;系統(tǒng)管理員擁有最高管理權(quán)限,并可管理新增或注銷(xiāo)所有普通用戶(hù)。
3 技術(shù)實(shí)現(xiàn)
針對(duì)業(yè)務(wù)流程和系統(tǒng)功能結(jié)構(gòu)圖,圍繞人機(jī)界面友好、管理使用順暢、報(bào)表查詢(xún)方便、安全靈活性高等特點(diǎn)進(jìn)行數(shù)據(jù)庫(kù)的結(jié)構(gòu)和行為設(shè)計(jì),研發(fā)了項(xiàng)目臺(tái)賬管理系統(tǒng),使項(xiàng)目管理全生命周期所產(chǎn)生的分散的信息流得到有效集成。登陸界面及主界面,如圖4所示。
3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)主要體現(xiàn)在對(duì)業(yè)務(wù)流程和數(shù)據(jù)關(guān)系的梳理上,它包含結(jié)構(gòu)設(shè)計(jì)和行為設(shè)計(jì)。采用新奧爾良方法,通過(guò)需求分析,掌握業(yè)務(wù)處理流程及數(shù)據(jù)流輸入輸出。然后在概念設(shè)計(jì)階段,以項(xiàng)目為對(duì)象構(gòu)建數(shù)據(jù)模型,設(shè)計(jì)項(xiàng)目臺(tái)賬表、項(xiàng)目進(jìn)度表、項(xiàng)目預(yù)算表、項(xiàng)目投入表、項(xiàng)目文檔表五大數(shù)據(jù)表。以統(tǒng)一的項(xiàng)目ID編號(hào)為主鍵構(gòu)建各表之間的E-R關(guān)系圖。根據(jù)用戶(hù)權(quán)限的要求設(shè)計(jì)用戶(hù)賬戶(hù)表,通過(guò)設(shè)計(jì)判斷相關(guān)字段信息的程序來(lái)實(shí)現(xiàn)系統(tǒng)權(quán)限的分配。前臺(tái)客戶(hù)端通過(guò)設(shè)計(jì)統(tǒng)一的ADO數(shù)據(jù)對(duì)象模塊的方式與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行連接。
3.2 系統(tǒng)功能模塊
3.2.1 項(xiàng)目管理模塊
項(xiàng)目管理模塊主要實(shí)現(xiàn)項(xiàng)目立項(xiàng)信息的輸入、項(xiàng)目進(jìn)度和經(jīng)費(fèi)的管理,項(xiàng)目相關(guān)文檔的存儲(chǔ),如圖5所示。其中,項(xiàng)目文檔管理采用項(xiàng)目結(jié)構(gòu)樹(shù)的方式反映各文檔之間的隸屬關(guān)系,其實(shí)質(zhì)是項(xiàng)目文檔的明細(xì)表。本系統(tǒng)所建立的項(xiàng)目文檔結(jié)構(gòu)模型,根節(jié)點(diǎn)為研發(fā)年度,一級(jí)子節(jié)點(diǎn)為研發(fā)年度下的各類(lèi)項(xiàng)目,二級(jí)子節(jié)點(diǎn)為依托該項(xiàng)目相關(guān)的所有文檔。該項(xiàng)目文檔結(jié)構(gòu)樹(shù)可以實(shí)現(xiàn)快速清晰的瀏覽各年度下任意項(xiàng)目的相關(guān)文檔,極大提高了搜索效率,如圖6所示。
3.2.2 項(xiàng)目查詢(xún)模塊
項(xiàng)目查詢(xún)模塊主要針對(duì)項(xiàng)目的各類(lèi)概況信息、項(xiàng)目進(jìn)度信息、項(xiàng)目經(jīng)費(fèi)信息、項(xiàng)目文檔信息供所有權(quán)限用戶(hù)查詢(xún)使用。并實(shí)現(xiàn)條件查詢(xún)、個(gè)性化查詢(xún)、SQL語(yǔ)句高級(jí)查詢(xún)、查詢(xún)數(shù)據(jù)轉(zhuǎn)Word、Excel等功能。其中個(gè)性化查詢(xún)要求在多表之間建立關(guān)聯(lián),如圖7所示(經(jīng)費(fèi)數(shù)據(jù)為虛構(gòu)),通過(guò)SQL數(shù)據(jù)過(guò)濾及右外部聯(lián)結(jié)語(yǔ)句,建立項(xiàng)目預(yù)算表和項(xiàng)目臺(tái)賬表之間的關(guān)聯(lián),自選設(shè)計(jì)出項(xiàng)目的預(yù)算和概況信息,極大地方便了個(gè)性化設(shè)計(jì)各類(lèi)報(bào)表文件。
3.2.3 超期提醒模塊
超期提醒模塊分為超期提醒和到期提醒二個(gè)功能,利用timer控件結(jié)合SQL數(shù)據(jù)過(guò)濾語(yǔ)句,提醒到期還沒(méi)有結(jié)題或申請(qǐng)延期的項(xiàng)目或還有二個(gè)月即將到期的項(xiàng)目,但有此類(lèi)項(xiàng)目存在時(shí),主界面圖表會(huì)閃爍提醒,方便項(xiàng)目管理人員及時(shí)管理過(guò)期項(xiàng)目或提早組織結(jié)題工作。
3.2.4 系統(tǒng)設(shè)置模塊
系統(tǒng)設(shè)置模塊主要實(shí)現(xiàn)用戶(hù)管理、項(xiàng)目類(lèi)型設(shè)置、承擔(dān)單位設(shè)置及數(shù)據(jù)的備份與恢復(fù)。前三個(gè)功能都可以通過(guò)ADO連接數(shù)據(jù)庫(kù)修改相應(yīng)數(shù)據(jù)表實(shí)現(xiàn)。數(shù)據(jù)的備份與恢復(fù)就是制作數(shù)據(jù)庫(kù)結(jié)構(gòu)、對(duì)象和數(shù)據(jù)的拷貝,以便在數(shù)據(jù)庫(kù)遭到破壞的時(shí)候能夠修復(fù)數(shù)據(jù)庫(kù),將數(shù)據(jù)恢復(fù)加載到系統(tǒng)中。通過(guò)BACKUP和RESTORE語(yǔ)句,指定相應(yīng)的備份還原路徑來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的備份和恢復(fù)。
此外,通過(guò)直接在服務(wù)器上使用SQL Server可視化管理軟件SQL Server Management Studio也可完成數(shù)據(jù)庫(kù)的備份與恢復(fù)工作。
4 應(yīng)用效果
煙機(jī)科技項(xiàng)目臺(tái)賬管理系統(tǒng)的上線(xiàn)運(yùn)行,實(shí)現(xiàn)了科技項(xiàng)目從申報(bào)、預(yù)算、實(shí)施進(jìn)度到結(jié)題的全過(guò)程數(shù)據(jù)整合及異地在線(xiàn)申報(bào)工作;各類(lèi)條件查詢(xún)?cè)O(shè)計(jì)和個(gè)性化報(bào)表設(shè)計(jì)能快速響應(yīng)各種工作需求,及時(shí)組織匯報(bào)材料;人性化的超期提醒模塊讓項(xiàng)目管理人員能在項(xiàng)目即將到期之前,及時(shí)有效組織項(xiàng)目收尾的各項(xiàng)準(zhǔn)備工作,并全面掌握各類(lèi)過(guò)期項(xiàng)目。
這些數(shù)字化、信息化手段的應(yīng)用,大大提高了煙機(jī)科技項(xiàng)目管理人員的工作效率。
參考文獻(xiàn):
[1] 何霄峰,蘇琦,蔣蒙奇.Excel VBA在提高項(xiàng)目物料清單處理效率中的 應(yīng)用[J].機(jī)械工程師,2012,(8).
[2] 李建英,簡(jiǎn)龍暉.計(jì)算機(jī)關(guān)鍵技術(shù)在煙草機(jī)械協(xié)同并行研發(fā)設(shè)計(jì)中的 應(yīng)用[J].成組技術(shù)與生產(chǎn)現(xiàn)代化,2011,(2).
[3] 仲萃豪.軟件開(kāi)發(fā)與軟件架構(gòu)[M].北京:科學(xué)出版社,2013.
[4] 李世杰,范多青,李利君,等.Visual FoxPro 9.0數(shù)據(jù)庫(kù)管理系統(tǒng)在煙氣 分析中的擴(kuò)展應(yīng)用[J].煙草科技,2013,(11).
[5] Michael Minutillo.Professional Visual Studio 2010[M]. WROX PR/P-
EER INFORMATIONINC,2010.
[6] Connolly,T.M.數(shù)據(jù)庫(kù)設(shè)計(jì)教程(第二版)[M].北京:機(jī)械工業(yè)出版社,2005.
[7] 郭麗.關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)方法及應(yīng)用探討[DB/OL].http://max.book118. c-
om/html/2012/0325/1399929.shtm,2012-03-25.
[8] 馬永,曹娟,耿百?gòu)?qiáng),等.煙草行業(yè)網(wǎng)站信息動(dòng)態(tài)發(fā)布與管理[J].煙草科技,
2003,(2).
[9] 岑涌,王宏鋁,章志華,等.卷煙產(chǎn)品研發(fā)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].煙草 科技,2013,(11).
[10] Ben Forta.SQL必知必會(huì)(第3版)[M].北京:人民郵電出版社,2007.
[11] 崔群法,祝紅濤,趙喜來(lái).SQL Server 2008中文版從入門(mén)到精通[M].北 京:電子工業(yè)出版社,2009.