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