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