梁麗明
(廣東省國(guó)防工業(yè)職工大學(xué),廣州 510420)
廣東省國(guó)防工業(yè)職工大學(xué)是省屬以全日制大專(zhuān)學(xué)生為主體的成人高等教育學(xué)校,地處廣東省的省府廣州市,在國(guó)家教育事業(yè)發(fā)展在大潮中,隨著學(xué)校的不斷發(fā)展,數(shù)據(jù)量在成倍的增長(zhǎng),傳統(tǒng)的辦公方式已經(jīng)不能快速、高效、準(zhǔn)確的完成學(xué)校的業(yè)務(wù)需求。因此基于網(wǎng)絡(luò)的辦公自動(dòng)化系統(tǒng)是學(xué)校管理的一個(gè)急切需求。為此需要開(kāi)發(fā)出一套既具有網(wǎng)絡(luò)辦公自動(dòng)化公共功能,又具有職工大學(xué)辦公特色的校園網(wǎng)絡(luò)辦公系統(tǒng)。
本文主要是通過(guò)對(duì)ASP.NET及SQL Server2000的實(shí)際應(yīng)用,完成學(xué)?;贐/S和C/S架構(gòu)的學(xué)校辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)根據(jù)廣東省國(guó)防工業(yè)職工大學(xué)行政辦公的具體情況,在經(jīng)過(guò)需求分析的基礎(chǔ)上,進(jìn)行了數(shù)據(jù)庫(kù)的設(shè)計(jì),實(shí)現(xiàn)了內(nèi)部及外部網(wǎng)辦公平臺(tái)等功能,并進(jìn)行了測(cè)試。
ASP.net是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語(yǔ)言(包括 Visual Basic.NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序[1]。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開(kāi)發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類(lèi)型安全、繼承等等[2]。
SQL Server是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以TransactSQL作為它的數(shù)據(jù)庫(kù)查詢(xún)和編程語(yǔ)言,它采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫(kù)用戶(hù)帳號(hào)和角色的許可驗(yàn)證。SQL Server支持兩種身份驗(yàn)證模式:Windows NT身份驗(yàn)證和SQL Server身份驗(yàn)證[3]。
為解決廣東省國(guó)防工業(yè)職工大學(xué)無(wú)紙化辦公,同時(shí)減少不同部門(mén)間共用信息的重復(fù)性,提高共用信息的一致性,規(guī)范工作人員的操作,提高各部門(mén)工作的效率及相互配合,開(kāi)發(fā)一套具有行業(yè)特色,符合廣東省國(guó)防工業(yè)職工大學(xué)校內(nèi)使用的辦公自動(dòng)化管理系統(tǒng)非常必要。
根據(jù)廣東省國(guó)防工業(yè)職工大學(xué)辦公自動(dòng)化管理業(yè)務(wù)的具體需求,下面列出大體的功能需求:
1)學(xué)校對(duì)內(nèi)對(duì)外的通知、通告、文件、報(bào)告等信息的無(wú)紙化辦公。我們把這些信息分為兩大類(lèi),并作出不同的處理。
一類(lèi)在對(duì)外公開(kāi)宣傳的信息,例如:對(duì)校內(nèi)學(xué)生活動(dòng)的報(bào)道,又例如招生及招聘教師員工的信息等,這些信息我們希望盡量多的人來(lái)訪(fǎng)問(wèn)閱讀;
另一類(lèi)只在校園內(nèi)行政辦公區(qū)的局域網(wǎng)內(nèi)公布,限制只有在行政辦公區(qū)域內(nèi)的工作人員才能訪(fǎng)問(wèn)。例如:某部門(mén)主管寫(xiě)給上級(jí)領(lǐng)導(dǎo)的審批資料,我們希望只有相應(yīng)的上級(jí)領(lǐng)導(dǎo)才能訪(fǎng)問(wèn),其他人員一律要攔住。又例如某部門(mén)征求意見(jiàn)的討論方案,若征求全校員工的意見(jiàn),則全校行政部門(mén)的人員均可訪(fǎng)問(wèn)及發(fā)表意見(jiàn),或只是征求本部門(mén)內(nèi)其他工作人員的意見(jiàn),則只有本部門(mén)工作人員能訪(fǎng)問(wèn)。
2)在學(xué)對(duì)外網(wǎng)站上完成教學(xué)質(zhì)量評(píng)價(jià)輸入:
對(duì)教學(xué)質(zhì)量的評(píng)定是教務(wù)處每個(gè)學(xué)期必需要做的一項(xiàng)重要工作,對(duì)本學(xué)期任課教師的教學(xué)情況作出準(zhǔn)確評(píng)價(jià),對(duì)任課教師的教學(xué)水平的提升是非常重要的。
目前,學(xué)生對(duì)任課教師的評(píng)價(jià)主要有兩種方法:一種是開(kāi)學(xué)生座談會(huì),收集文字性的感性信息;一種是學(xué)生根據(jù)評(píng)價(jià)指標(biāo),打分,收集量化信息。本系統(tǒng)要顧及以上兩種方法收集信息,而且要收集所有學(xué)生的意見(jiàn)。并經(jīng)過(guò)處理,自動(dòng)生成綜合信息,提供給教務(wù)處及任課教師。
另外,根據(jù)教師任課的類(lèi)型不同,評(píng)價(jià)指標(biāo)不同。而且評(píng)價(jià)指標(biāo)以后是可以修改增減的。
3)在學(xué)校對(duì)外網(wǎng)站上完成學(xué)生成績(jī)輸入:
要求系統(tǒng)主要完成以下內(nèi)容:任課教師輸入學(xué)生成績(jī),包括平時(shí)成績(jī)、期末成績(jī)、總評(píng)成績(jī)??傇u(píng)成績(jī)按平時(shí)成績(jī)與期末成績(jī)的一定比例計(jì)算出來(lái),且比例可以更改。成績(jī)可用分?jǐn)?shù)或等級(jí),還可處理緩考、缺考。
以上的這些信息,有些是跨部門(mén)管理的。例如:學(xué)生檔案由學(xué)生處管理,學(xué)籍、成績(jī)由教務(wù)處管理,欠費(fèi)情況由財(cái)務(wù)處管理。當(dāng)各部門(mén)都用同一個(gè)系統(tǒng)工作、查詢(xún)時(shí),才能保證相互的一致性。
系統(tǒng)要求各行政辦公用計(jì)算機(jī)連成局域網(wǎng),且各計(jì)算機(jī)要求能安裝IE6.0以上版本的瀏覽器。局域網(wǎng)內(nèi)設(shè)文件服務(wù)器一臺(tái),存放系統(tǒng)數(shù)據(jù)。服務(wù)器要求能安裝Windows2003 Server(自帶IIS)以及SQL server2000。
系統(tǒng)工作界面符合原有工作人員的工作習(xí)慣,易于操作。某些功能和數(shù)據(jù)要限制訪(fǎng)問(wèn)人群,以確保數(shù)據(jù)的安全性。
根據(jù)需求分析,安排了學(xué)校內(nèi)部網(wǎng)辦公平臺(tái)、學(xué)校對(duì)外宣傳的官方網(wǎng)站功能模塊來(lái)完成系統(tǒng)的設(shè)計(jì)。
內(nèi)部網(wǎng)辦公平臺(tái)模塊包括萬(wàn)年日歷、用戶(hù)登錄、用戶(hù)信息變更、查閱文件、發(fā)布文件、刪除文件、修改文件。
學(xué)校網(wǎng)站模塊包括信息公告和功能服務(wù)。信息公告又包括校內(nèi)通知、對(duì)外公告、校園新聞。功能服務(wù)又包括招生咨詢(xún)、網(wǎng)上報(bào)名、錄取查詢(xún)、意見(jiàn)反饋、教學(xué)質(zhì)量。
該系統(tǒng)采用B/S 和c/s相結(jié)合的架構(gòu)模式,基于Microsoft .NET Framework(1.1.4322.585)平臺(tái)。采用C# 和ASP.NET 1.1在Visual Studio 2003的開(kāi)發(fā)工具下完成。
1)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。根據(jù)第三章的需求分析和模塊設(shè)計(jì), 文件辦公系統(tǒng)的數(shù)據(jù)庫(kù),發(fā)布信息及其屬性分別為文件編號(hào)、文件發(fā)出者、文件接受者、文件內(nèi)容、文件閱讀否、文件發(fā)出時(shí)間、文件大小。
2)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)。內(nèi)部網(wǎng)辦公平臺(tái),主要是發(fā)布、共享文件,所以它的數(shù)據(jù)庫(kù)結(jié)構(gòu)以文件編號(hào)(整型)為主鍵,并且不允許為空;文件發(fā)出者和文件接受者要與用戶(hù)對(duì)應(yīng);文件內(nèi)容為文本型;文件閱讀否為邏輯型;文件發(fā)出時(shí)間為日期型;文件大小為數(shù)值型。
內(nèi)部網(wǎng)辦公平臺(tái)工作流程分別為:訪(fǎng)問(wèn)服務(wù)器內(nèi)部網(wǎng),按提示輸入用戶(hù)名和密碼,如果密碼錯(cuò)則返回輸入界面重新輸入,只有密碼對(duì),方可以進(jìn)入頁(yè)面瀏覽、發(fā)布、修改、刪除自已的文件信息。最后退出系統(tǒng)。
學(xué)校網(wǎng)站主要承擔(dān)對(duì)外宣傳的任務(wù),左邊的信息公告欄主要是文件的發(fā)布,各部門(mén)預(yù)先分配用戶(hù)名和密碼,在網(wǎng)頁(yè)的最下面的用戶(hù)管理中登錄進(jìn)入,發(fā)布文件。左邊的功能服務(wù)區(qū)中,教學(xué)質(zhì)量欄目是給學(xué)生從Internet登錄進(jìn)入進(jìn)行教學(xué)質(zhì)量評(píng)價(jià)的接口。在學(xué)期末,教師輸入成績(jī)的時(shí)候,還會(huì)多一個(gè)成績(jī)錄入欄目,給教師通過(guò)Internet登錄進(jìn)行學(xué)生成績(jī)輸入。
系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)后,進(jìn)入測(cè)試階段。準(zhǔn)備一些有代表性的數(shù)據(jù)進(jìn)行測(cè)試,以測(cè)試系統(tǒng)的功能實(shí)現(xiàn)情況。
1)硬件環(huán)境:服務(wù)器1臺(tái);行政辦公室用客戶(hù)機(jī)22臺(tái);打印機(jī)1臺(tái)。另外在測(cè)試教學(xué)質(zhì)量評(píng)價(jià)時(shí),用了計(jì)算機(jī)實(shí)驗(yàn)室的50臺(tái)計(jì)算機(jī)作為評(píng)價(jià)數(shù)據(jù)的收集。
2)測(cè)試軟件:服務(wù)器安裝Windows 2003 Server(帶 IIS)、 SQL server2000,作好系統(tǒng)數(shù)據(jù)庫(kù)的部署、IIS網(wǎng)站的配置??蛻?hù)機(jī)安裝IE6.0以及系統(tǒng)的客戶(hù)端管理軟件,客戶(hù)機(jī)能接入Internet,以便訪(fǎng)問(wèn)對(duì)外網(wǎng)站。對(duì)外網(wǎng)站做好主機(jī)托管及網(wǎng)站建設(shè)。
1)以?xún)蓚€(gè)班一學(xué)期的教學(xué)情況作為教學(xué)質(zhì)量評(píng)價(jià)的測(cè)試數(shù)據(jù),并用這兩個(gè)班的學(xué)生在計(jì)算機(jī)實(shí)驗(yàn)室進(jìn)行教學(xué)質(zhì)量評(píng)價(jià)測(cè)試數(shù)據(jù)的收集。
2)以這兩個(gè)班學(xué)期末的考試成績(jī),通過(guò)任課教師的輸入,完成學(xué)生成績(jī)測(cè)試數(shù)據(jù)的采集。
3)用各行政辦公室文件作為內(nèi)外網(wǎng)辦公平臺(tái)的測(cè)試數(shù)據(jù)。
首先,作好相關(guān)系統(tǒng)的用戶(hù)及權(quán)限的設(shè)置,在內(nèi)部網(wǎng)辦公平臺(tái)中,行政人員的用戶(hù)名、職位、部門(mén)、發(fā)布文件的權(quán)力,以及與職位相關(guān)級(jí)別的查閱文件權(quán)力。
然后,各行政部門(mén)的文件,根據(jù)內(nèi)容確定在內(nèi)網(wǎng)還是外網(wǎng)發(fā)布。只供內(nèi)部行政人員查閱或共享的文件,在內(nèi)網(wǎng)發(fā)布;對(duì)外進(jìn)行廣泛宣傳的文件,在外網(wǎng)發(fā)布。在內(nèi)網(wǎng)發(fā)布的文件,根據(jù)發(fā)布文件的用戶(hù)所定義的文件信息級(jí)別不同,可查閱的人就不同。例如:信息級(jí)別定義為1的信息,是所有行政辦公人員都能查閱的;息級(jí)別定義為2的信息,是科級(jí)以上行政辦公人員能查閱的;息級(jí)別定義為3的信息,是處級(jí)以上行政辦公人員能查閱的;信息級(jí)別定義為4的信息,只有校領(lǐng)導(dǎo)才能查閱。以文件是否能發(fā)布并查閱進(jìn)行內(nèi)部網(wǎng)辦公平臺(tái)以及學(xué)校網(wǎng)站的功能測(cè)試。
再有,在學(xué)期的中后期,組織參加測(cè)試的兩個(gè)班級(jí)學(xué)生在計(jì)算機(jī)實(shí)驗(yàn)室,通過(guò)Internet訪(fǎng)問(wèn)對(duì)外網(wǎng)站的“教學(xué)質(zhì)量”欄目,輸入對(duì)任課教師的評(píng)價(jià)分?jǐn)?shù)及文字意見(jiàn)。
最后,在學(xué)期末,參加測(cè)試的兩個(gè)班的任課教師,通過(guò)用瀏覽器登錄成績(jī)管理系統(tǒng),輸入學(xué)生成績(jī),以此對(duì)學(xué)生成績(jī)輸入功能進(jìn)行測(cè)試。
經(jīng)過(guò)近幾學(xué)期的測(cè)試,修改了其中一些不完善的部分。修改過(guò)后的系統(tǒng),正式投入使用后,提高了各部門(mén)的辦公效率,解決了各部門(mén)數(shù)據(jù)的共享,規(guī)范了各工作人員的操作,節(jié)約了辦公文件用紙。各項(xiàng)功能均達(dá)到系統(tǒng)設(shè)計(jì)的要求。
辦公自動(dòng)化系統(tǒng)是隨著計(jì)算機(jī)網(wǎng)頁(yè)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展而應(yīng)運(yùn)而生的軟件系統(tǒng),它幫助企業(yè)提高管理效率,減少重復(fù)工作,因此具有很強(qiáng)的發(fā)展?jié)摿5]。本文主要就學(xué)校的辦公自動(dòng)化系統(tǒng)應(yīng)用研究和實(shí)現(xiàn)方法進(jìn)行了分析和實(shí)現(xiàn)。
[1] Robert Powell,Richard weeks.袁鵬飛,譯.C#和.NET架構(gòu)[M].北京:人民郵電出版社,2003:12-25.
[2] 彭軍.基于ASP.NET的企業(yè)信息平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].泰州職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005(8): 3-4.
[3] Paul Nielsen.劉瑞,譯.SQL Server 2000寶典[M].北京:中國(guó)鐵道出版社,2004:100-123.
[4] 求是科技編著.信息管理系統(tǒng)開(kāi)發(fā)[M].北京:人民郵電出版社,2005:15-19.
[5] 張志清.管理信息系統(tǒng)實(shí)用教程[M].北京:電子工業(yè)出版社, 2005:77-98.