本發(fā)明涉及計算機(jī)應(yīng)用
技術(shù)領(lǐng)域:
,具體地說是一種通過控件實(shí)現(xiàn)計劃日程管理的方法。
背景技術(shù):
:在傳統(tǒng)軟件管理產(chǎn)品中,編制計劃時,我們軟件系統(tǒng)經(jīng)常采用樹或者列表形式,傳統(tǒng)的編制形式雖然可以作為編制計劃的工具,但是計劃調(diào)度人員在查看計劃時不直觀,非常不方便,比較繁瑣。目前傳統(tǒng)的日程控件不易修改其原有屬性或修改界面樣式等,無法滿足當(dāng)前需求。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種通過控件實(shí)現(xiàn)計劃日程管理的方法,通過DevExpressGridControl控件實(shí)現(xiàn)日程管理,并支持將已在樹或列表其他形式中編制的計劃通過自定義配置的方式自動歸集到日程表,進(jìn)行字體、段落等格式設(shè)置或重點(diǎn)事項(xiàng)標(biāo)識等,方便計劃查閱。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種通過控件實(shí)現(xiàn)計劃日程管理的方法,該方法包括以下部分:月、周計劃時間起始日期定義部分,通過在數(shù)據(jù)庫表中預(yù)制月、周計劃類型,并定義其起始日期,比如定義周計劃“周日”為周計劃的第一天,在日程展示的時候,根據(jù)月、周的起始日期和類型周期自動計算結(jié)束日期;計劃工作項(xiàng)定義部分,根據(jù)計劃類型定義工作項(xiàng)個數(shù)及每個工作項(xiàng)的名稱、來源類型及顯示順序,比如周計劃定義2個工作項(xiàng),其中工作項(xiàng)“裝藥”,來源是標(biāo)準(zhǔn)工序?yàn)椤叭紵已b藥”的數(shù)據(jù),顯示順序?yàn)?;工作項(xiàng)“值班領(lǐng)導(dǎo)”,來源是“手工輸入”,顯示順序?yàn)?,如果某工作項(xiàng)數(shù)據(jù)來源是歸集的,需定義歸集數(shù)據(jù)項(xiàng)目和顯示順序,如上述工作項(xiàng)“裝藥”定義歸集數(shù)據(jù)項(xiàng)目為“型號、項(xiàng)目、批號、數(shù)量”,其顯示順序分別為1,2,3,4;根據(jù)工作項(xiàng)定義歸集數(shù)據(jù)部分,根據(jù)工作項(xiàng)中定義的來源類型和來源數(shù)據(jù)源,以及歸集數(shù)據(jù)的項(xiàng)目和顯示順序,進(jìn)行歸集數(shù)據(jù);工作內(nèi)容字體、段落格式設(shè)置部分,右鍵點(diǎn)擊單元格內(nèi)容,可設(shè)置字體、段落、減少縮進(jìn)量、增加縮進(jìn)量、項(xiàng)目符號和編號,并支持圖片、復(fù)雜表格文本輸入。本發(fā)明的一種通過控件實(shí)現(xiàn)計劃日程管理的方法和現(xiàn)有技術(shù)相比,具有以下有益效果:能夠按照月、周日歷形式展示計劃任務(wù),日程表中計劃工作項(xiàng)支持自定義配置并設(shè)置來源數(shù)據(jù)自動歸集數(shù)據(jù),日程表中工作內(nèi)容支持設(shè)置字體、段落等格式及富文本描述,內(nèi)容易解析、可擴(kuò)展性強(qiáng);能夠按照自然月或自定義月起始日期形式展示計劃內(nèi)容,能夠按照自然周或自定義周起始日期形式展示計劃內(nèi)容;允許用戶自定義月、周日程工作項(xiàng)個數(shù)、名稱以及顯示順序,支持工作項(xiàng)內(nèi)容定義來源數(shù)據(jù)源,并自動歸集數(shù)據(jù);支持已歸集完成數(shù)據(jù)或手工錄入數(shù)據(jù)進(jìn)行字體、段落等格式設(shè)置以突出標(biāo)識相關(guān)重要事項(xiàng)或優(yōu)先級等信息,單元格采用RepositoryItemRichTextEdit控件,支持圖片、復(fù)雜文本等格式的存儲,單元格內(nèi)容易解析,可擴(kuò)展性強(qiáng)。具體實(shí)施方式下面結(jié)合具體實(shí)施例對本發(fā)明作進(jìn)一步說明。一種通過控件實(shí)現(xiàn)計劃日程管理的方法,該方法包括以下部分:月、周計劃時間起始日期定義部分,通過在數(shù)據(jù)庫表中預(yù)制月、周計劃類型,并定義其起始日期,比如定義周計劃“周日”為周計劃的第一天,在日程展示的時候,根據(jù)月、周的起始日期和類型周期自動計算結(jié)束日期;計劃工作項(xiàng)定義部分,根據(jù)計劃類型定義工作項(xiàng)個數(shù)及每個工作項(xiàng)的名稱、來源類型及顯示順序,比如周計劃定義2個工作項(xiàng),其中工作項(xiàng)“裝藥”,來源是標(biāo)準(zhǔn)工序?yàn)椤叭紵已b藥”的數(shù)據(jù),顯示順序?yàn)?;工作項(xiàng)“值班領(lǐng)導(dǎo)”,來源是“手工輸入”,顯示順序?yàn)?,如果某工作項(xiàng)數(shù)據(jù)來源是歸集的,需定義歸集數(shù)據(jù)項(xiàng)目和顯示順序,如上述工作項(xiàng)“裝藥”定義歸集數(shù)據(jù)項(xiàng)目為“型號、項(xiàng)目、批號、數(shù)量”,其顯示順序分別為1,2,3,4;根據(jù)工作項(xiàng)定義歸集數(shù)據(jù)部分,根據(jù)工作項(xiàng)中定義的來源類型和來源數(shù)據(jù)源,以及歸集數(shù)據(jù)的項(xiàng)目和顯示順序,進(jìn)行歸集數(shù)據(jù);工作內(nèi)容字體、段落格式設(shè)置部分,右鍵點(diǎn)擊單元格內(nèi)容,可設(shè)置字體、段落、減少縮進(jìn)量、增加縮進(jìn)量、項(xiàng)目符號和編號,并支持圖片、復(fù)雜表格文本輸入。本發(fā)明能夠按照月、周日歷形式展示計劃任務(wù),日程表中計劃工作項(xiàng)支持自定義配置并設(shè)置來源數(shù)據(jù)自動歸集數(shù)據(jù),日程表中工作內(nèi)容支持設(shè)置字體、段落等格式及富文本描述,內(nèi)容易解析、可擴(kuò)展性強(qiáng);能夠按照自然月或自定義月起始日期形式展示計劃內(nèi)容,能夠按照自然周或自定義周起始日期形式展示計劃內(nèi)容;允許用戶自定義月、周日程工作項(xiàng)個數(shù)、名稱以及顯示順序,支持工作項(xiàng)內(nèi)容定義來源數(shù)據(jù)源,并自動歸集數(shù)據(jù);支持已歸集完成數(shù)據(jù)或手工錄入數(shù)據(jù)進(jìn)行字體、段落等格式設(shè)置以突出標(biāo)識相關(guān)重要事項(xiàng)或優(yōu)先級等信息,單元格采用RepositoryItemRichTextEdit控件,支持圖片、復(fù)雜文本等格式的存儲,單元格內(nèi)容易解析,可擴(kuò)展性強(qiáng)。下面以DevExpressGridControl實(shí)現(xiàn)周計劃實(shí)現(xiàn)日程管理介紹,具體實(shí)施方式如下:1、首先,定義計劃類型起始日期,用表PlanTypeFirstDayRule記錄,字段編號字段名稱字段類型說明ID主鍵VARCHAR2(36)標(biāo)識唯一的單據(jù)PlanType計劃類型CHAR(1)枚舉,M:月;W:周FirstDay起始日期NUMBER記錄起始第一天2、定義計劃工作項(xiàng),用表PlanTypeWorkItems記錄,字段編號字段名稱字段類型說明ID主鍵VARCHAR2(36)標(biāo)識唯一的單據(jù)PlanType計劃類型CHAR(1)枚舉,M:月;W:周WorkItem工作項(xiàng)VARCHAR2(60)工作項(xiàng)名稱SourceType來源類型CHAR(1)枚舉,1:標(biāo)準(zhǔn)工序;2:手工錄入SourceItem來源數(shù)據(jù)源VARCHAR2(36)如來源類型為標(biāo)準(zhǔn)工序,則來源數(shù)據(jù)源為具體的標(biāo)準(zhǔn)工序IDSortNum顯示順序Integer工作項(xiàng)顯示順序3、定義計劃工作項(xiàng)歸集數(shù)據(jù)項(xiàng)目,用表PlanTypeWorkItemField記錄,字段編號字段名稱字段類型說明字段編號字段名稱字段類型說明ID主鍵VARCHAR2(36)標(biāo)識唯一的單據(jù)PlanType計劃類型CHAR(1)枚舉,M:月;W:周WorkItem工作項(xiàng)VARCHAR2(36)工作項(xiàng)IDWorkField歸集項(xiàng)目CHAR(2)枚舉數(shù)據(jù)源中字段,如型號、項(xiàng)目、批次、數(shù)量等SortNum顯示順序Integer歸集項(xiàng)目顯示順序IsShow是否顯示CHAR(1)是否顯示4、根據(jù)工作項(xiàng)定義自動歸集數(shù)據(jù)。1)、根據(jù)定義周起始天,獲取當(dāng)前周第一天和最后一天,2)、通過sql從數(shù)據(jù)庫計劃類型工作項(xiàng)獲取當(dāng)前計劃類型的所有工作項(xiàng),3)、通過sql從數(shù)據(jù)庫工作項(xiàng)歸集項(xiàng)目表中獲取工作項(xiàng)歸集字段并轉(zhuǎn)換成取數(shù)字符串,4)、將需要?dú)w集的數(shù)據(jù)插入到臨時表中,5)、將臨時表中數(shù)據(jù)進(jìn)行行轉(zhuǎn)列并用RichTextBox展示。5、工作內(nèi)容字體、段落等格式設(shè)置。本發(fā)明更易直觀展示當(dāng)月、當(dāng)周及當(dāng)天的計劃任務(wù)等特點(diǎn);與其他DevExpressXtraScheduler等日程管理控件相比,能夠不受其日程控件本身屬性限制,易解析,可擴(kuò)展性強(qiáng),具有很好的推廣應(yīng)用價值。通過上面具體實(shí)施方式,所述
技術(shù)領(lǐng)域:
的技術(shù)人員可容易的實(shí)現(xiàn)本發(fā)明。但是應(yīng)當(dāng)理解,本發(fā)明并不限于上述的具體實(shí)施方式。在公開的實(shí)施方式的基礎(chǔ)上,所述
技術(shù)領(lǐng)域:
的技術(shù)人員可任意組合不同的技術(shù)特征,從而實(shí)現(xiàn)不同的技術(shù)方案。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。當(dāng)前第1頁1 2 3