侯建 熊才權(quán)
摘要摘要:隨著信息技術(shù)的發(fā)展,我國(guó)電子政務(wù)建設(shè)成效顯著,電子政務(wù)系統(tǒng)日漸成熟和完善。從電子政務(wù)實(shí)際需求出發(fā),采用ASP.NET和數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)并開發(fā)了基于.NET的電子政務(wù)系統(tǒng)。
關(guān)鍵詞關(guān)鍵詞:電子政務(wù); .NET;數(shù)據(jù)庫(kù)設(shè)計(jì)
DOIDOI:10.11907/rjdk.151274
中圖分類號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):16727800(2015)004009902
0引言
隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,信息化已滲透到社會(huì)各領(lǐng)域,成為高效運(yùn)營(yíng)、優(yōu)化資源配置、提供海量信息的重要保障。當(dāng)前,電子政務(wù)已成為世界各國(guó)政府公共管理創(chuàng)新、改革的戰(zhàn)略抉擇。電子政務(wù)系統(tǒng)對(duì)提高政府工作效率、加強(qiáng)公共服務(wù)職能、促進(jìn)政府行政管理體制改革,甚至提升綜合國(guó)力,具有舉足輕重的意義[1]。
電子政務(wù)(EGovernment)是伴隨著軟件開發(fā)、電子商務(wù)、計(jì)算機(jī)網(wǎng)絡(luò)等技術(shù)的發(fā)展而產(chǎn)生的,是數(shù)字化、網(wǎng)絡(luò)化環(huán)境下政府機(jī)構(gòu)日常辦公、信息收集與發(fā)布、公共管理的重要載體[2],其功能如圖1所示。
1系統(tǒng)開發(fā)技術(shù)
1.1.NET
.NET Framework也稱為.Net框架,包括豐富的類庫(kù)資源,是一種能夠支持應(yīng)用程序和XML Web Services的開發(fā)技術(shù)。通過(guò).NET Framework開發(fā)技術(shù),可以實(shí)現(xiàn)敏捷軟件開發(fā)(Agile software development)、快速應(yīng)用開發(fā)(Rapid application development),所開發(fā)的應(yīng)用程序支持多種開發(fā)平臺(tái),并且和網(wǎng)絡(luò)無(wú)關(guān)。.NET是創(chuàng)建、部署和運(yùn)行Web服務(wù)及其它應(yīng)用程序的框架,主要包括以下4個(gè)組成部分[3]:①應(yīng)用程序開發(fā)技術(shù)(例如:ASP.NET, WINFORM等);②數(shù)據(jù)技術(shù)(例如:ADO.NET等);③基礎(chǔ)類庫(kù)(Base Class LibraryBCL);④通用語(yǔ)言運(yùn)行(Common Language RuntimeCLR)。
1.2三層結(jié)構(gòu)
在Web 應(yīng)用架構(gòu)設(shè)計(jì)中,三層架構(gòu)的分層模式應(yīng)用最為廣泛,其結(jié)構(gòu)簡(jiǎn)單,普遍應(yīng)用于PHP、ASP.NET、JSP的Web開發(fā)中。三層體系結(jié)構(gòu)將整個(gè)應(yīng)用軟件開發(fā)分為數(shù)據(jù)訪問層開發(fā)、業(yè)務(wù)邏輯層開發(fā)和表示層設(shè)計(jì)3個(gè)模塊。ASP.NET本身具有代碼隱藏結(jié)構(gòu),因此三層架構(gòu)在ASP.NET的應(yīng)用開發(fā)中使用最為普遍。在程序運(yùn)行中,三層體系結(jié)構(gòu)中通過(guò)相鄰層之間相互調(diào)用進(jìn)行數(shù)據(jù)處理與傳遞。三層結(jié)構(gòu)中,最重要的是業(yè)務(wù)邏輯層設(shè)計(jì),業(yè)務(wù)邏輯層主要負(fù)責(zé)處理和應(yīng)用相關(guān)數(shù)據(jù)[4,5]。
2系統(tǒng)設(shè)計(jì)
2.1系統(tǒng)功能設(shè)計(jì)
系統(tǒng)包含6個(gè)子系統(tǒng),即公文管理子系統(tǒng)、日常工作管理子系統(tǒng)、人事管理子系統(tǒng)、資產(chǎn)管理子系統(tǒng)、流程模板管理子系統(tǒng)、系統(tǒng)管理子系統(tǒng),如圖3所示。
2.2數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是政務(wù)平臺(tái)開發(fā)設(shè)計(jì)的基礎(chǔ),平臺(tái)所有原始數(shù)據(jù)都保存在數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)不僅保持了數(shù)據(jù)本身,還保存了數(shù)據(jù)之間的關(guān)系,本系統(tǒng)采用關(guān)系數(shù)據(jù)庫(kù)管理軟件MS SQL2008。系統(tǒng)需要建立的基礎(chǔ)數(shù)據(jù)包括公文信息、用戶信息、設(shè)備信息、人事檔案信息、公文流程信息、權(quán)限信息、菜單信息、流程模板信息、流程節(jié)點(diǎn)信息、系統(tǒng)日志信息、用戶字典信息及各種統(tǒng)計(jì)等。
3系統(tǒng)實(shí)現(xiàn)
受篇幅限制,僅以公文管理子系統(tǒng)為例,其E-R圖如圖4所示。公文管理子系統(tǒng)有4個(gè)功能模塊,即發(fā)文管理、收文管理、流程跟蹤、公文查詢。
(1)發(fā)文管理。用戶通過(guò)發(fā)文界面完成擬稿,選擇公文類別,填寫文號(hào)、公文標(biāo)題、正文內(nèi)容,添加相關(guān)附件等,點(diǎn)擊確認(rèn)按鈕提交后,系統(tǒng)自動(dòng)補(bǔ)充擬稿人、擬稿日期、擬稿人部門等信息,并按照用戶選擇的公文類別進(jìn)行流轉(zhuǎn)。
(2)收文管理。用戶可查看待辦公文、在辦公文和辦結(jié)公文,根據(jù)權(quán)限設(shè)置進(jìn)行簽收、查看、審批、提出意見或建議等。
(3)流程跟蹤。根據(jù)權(quán)限設(shè)置,用戶可處理自身流程階段相關(guān)操作,同時(shí)查閱各流程階段處理情況。
(4)公文查詢??筛鶕?jù)標(biāo)題、擬稿人、擬稿人單位、文件號(hào)、時(shí)間段等對(duì)公文進(jìn)行模糊查詢。
4結(jié)語(yǔ)
本文結(jié)合電子政務(wù)需求,采用ASP.NET和數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)并開發(fā)了一個(gè)基于.NET的三層結(jié)構(gòu)的網(wǎng)上辦公平臺(tái)。該平臺(tái)操作簡(jiǎn)單、功能完善、安全性能好,可極大提高辦公效率。
參考文獻(xiàn)參考文獻(xiàn):
[1]趙雪峰.我國(guó)電子政務(wù)建設(shè)與政府信息公開的關(guān)系芻議[J].新世紀(jì)圖書館,2006(6):4849.
[2]好搜百科.電子政務(wù)[EB/OL].http://baike.haosou.com/doc/5346917.html,2015.
[3]徐楓.ASP.NET三層架構(gòu)體系分析與應(yīng)用[J].數(shù)字技術(shù)與應(yīng)用,2011(8):109110.
[4]幸金平,鄒軍華. 基于ASP.NET(C#)的ACCESS數(shù)據(jù)庫(kù)多條件組合查詢實(shí)現(xiàn)[J].軟件導(dǎo)刊,2014,13 (9): 130131.
[5]王瀟媛,王琛,郭純青.基于_Net的地下水污染調(diào)查信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2015(1):8081.
責(zé)任編輯(責(zé)任編輯:陳福時(shí))