


摘要:基于統一建模語言UML的高校管理系統是根據院系日常教學辦公工作中的實際需求,采用面向對象的方法,運用統一建模語言(UML)建模后設計的。院系級辦公管理信息系統對實現院系行政管理工作的辦公自動化、信息化、科學化和現代化進程起到了很大的促進作用。在充分考慮傳統辦公習慣和學校特點的基礎上,提出了新的設計方案和功能。設計具有邏輯清晰、實現簡便、人性化設置等特點。
關鍵詞:辦公系統;UML建模;系統結構;數據庫設計
作者簡介:周亦人(1958-),男,江西宜春人,南昌理工學院實驗中心,高級工程師;丁平亮(1983-),男,江西贛縣人,南昌理工學院計算機系,助教。(江西 南昌 330044)
中圖分類號:G647 文獻標識碼:A 文章編號:1007-0079(2012)28-0148-02
辦公自動化系統(Office Automation System)是利用計算機網絡技術提高辦公效率,進而實現辦公自動化處理的系統。它是一種基于工作流(Work Flow)的概念,通過采用計算機技術和網絡技術,使單位內部人員改變傳統復雜而低效的手工辦公方式,提高工作效率,能夠方便快捷、全方位的進行信息采集和處理,并能實現信息共享。
一、設計目標
高校院系辦公管理的設計目標是實現部門之間數據的流通和共享,教務管理人員和教師可以通過網絡實現教學管理工作的自動化。目前高校行政管理的結構是采用學校、學院或學院、系組成的二層體系,因此系統設計是根據學校、學院二級結構,運用統一的建模語言UML,結合軟件工程的設計思想,采用面向對象的方法進行設計,以南昌理工學院的日常教學辦公工作過程為主體,本著增強軟件的可復用性和可擴展性的目的設計出院系級辦公管理信息系統。
二、統一建模語言UML
統一建模語言(UML)是一種用于系統軟件開發的建模語言。它是一種定義良好、易于表達、功能強大且廣泛應用的建模語言。它融入了面向對象概念,不僅支持面向對象的分析與設計,還支持從需求分析到軟件開發的全過程。
UML實質上是一個標準的圖形表示法,僅僅是一組符號而已。由于UML圖形豐富、完整的面向對象系統表現能力,已經被許多軟件公司用作軟件系統建模,目前市場上出現了專業的可視化建模工具,如Rose公司的Rational Rose、Power公司的Power Designer,它們為UML應用提供了強有力的支持。
UML的概念和模型可分為視圖、圖和模型元素3種。
1.視圖
UML是用模型來描述系統的結構或靜態特征以及行為或動態特征的,它從不同的視角為系統的架構建模形成系統的不同視圖。包括靜態視圖、用例視圖、交互視圖、實現視圖、狀態機視圖、活動視圖、物理視圖和模型管理視圖。
2.圖
UML中提供了多種類型的模型描述圖,UML作為一種可視化的建模語言,其主要表現形式是將模型進行圖形化表示。UML規范嚴格定義了各種模型元素的符號,并且還包括這些模型和符號的抽象語法和語義。圖包括用例圖、類圖、順序圖、狀態圖、活動圖、構件圖和部署圖。
3.模型元素
模型元素是指在圖中使用的基本概念。模型元素在圖中用其相應的元素符號表示。一般把模型元素劃分為面向對象的事物的描述和對事物關系的描述。利用相關元素符號可以把模型元素直觀地表示出來。
運用統一建模語言(UML)設計院系辦公系統可以支持面向對象的分析與設計,支持從需求分析到軟件開發的全過程。
三、運用UML設計院系辦公系統
1.系統功能描述
(1)系統功能需求。系統采用網絡技術,基于工作流的方法,構建一個基于Web的院系辦公管理信息系統。使學校管理人員及教師能夠方便快捷地共享系統中的信息,高效地協同工作,自動督辦,提高效率;同時也實現了快速且全方位的信息采集和信息處理;發揮互聯網優勢,實現異地辦公。系統管理員可以把瑣碎繁雜的信息進行有序的管理,保證資料的完整性和連續性;教師可以不必經常奔波于各院系管理部門的辦公室之間,而把主要精力集中到教學和科研上。
根據對辦公自動管理系統的研究,結合南昌理工學院的特點,經過詳細分析,確定系統的主要功能如下:
第一,學院行政管理人員可以發布學院相關公告通知、發布校內公文等。第二,教務管理人員可以對教師的基本信息進行管理,可以瀏覽和查看每個教師的詳細信息;教務管理人員可以發布并查看教務通知功能;教務管理人員可以管理各種教學文件功能,包括可以上傳各種教學文件。第三,系部管理人員可以對教師教學任務功能的安排進行管理和查詢。第四,教務管理部門可以核算教師每學期的教學工作量和工資等,可以根據條件統計和查詢。第五,教師可以登記本人的教學科研數據,可以查詢本人的教學工作安排及工資情況,可以查看院系發布的公告和教務通知;可以下載相關的教學文檔和資料。第六,教師可以對學生成績進行管理,教師只能錄入自己本學期所任教班級的學生成績。
(2)系統組成。基于Web院系辦公管理信息系統涉及學院辦公、教務、教學等環節。系統的用戶主要有五種:學院領導、學院行政管理人員、院系教務管理人員、教師、系統管理員。他們權限不同,所擁有的功能也不同。在教學管理的各個環節中,都可以通過本系統實現自動化管理,系統主要實現的用例功能詳細描述如表1所示。
2.系統設計原則
本系統的設計是為了實現高校院務辦公管理信息的網絡化,從而提高學校辦公效率。因此,系統設計需遵循以下原則:
(1)開放性原則。系統設計要充分考慮用戶共享性的原則,用戶可以在任意時間和地點進行登錄。同時也要考慮今后系統的變化,以便系統的升級維護。
(2)實用性原則。系統設計要結合學校實際情況進行開發,根據學校辦公管理系統工作流程,使用戶操作容易上手,易學易用。
(3)準確性原則。系統設計要強調數據的準確性,系統具備對數據的自我識別,或通過系統管理員審核后才能進行發布信息。通過嚴格的有效性校驗保證數據的準確程度。
(4)整體性原則。整體性原則充分考慮到了辦公管理系統涉及到整個學校的日常教務管理工作,該系統應該可以連接學校網站,實現對學校教務管理系統數據的對接。
3.數據庫設計
系統的后臺數據庫采用SQL Server 2005,存放數據的數據庫名為OA_DB。在數據庫OA_DB中,各數據表存放本系統的主要信息。
(1)E-R圖。E-R(Entity Relationship Diagram)圖,即實體-聯系圖,提供了表示實體型、屬性和聯系的方法,用來描述現實世界的概念模型。我們開發的系統中,用戶分別為系統管理員、領導、行政管理人員、教務管理人員、教師。這5種用戶之間的關系是:系統管理員和教務管理員、教務管理員和教師存在交流活動。
系統管理員的主要任務就是管理用戶和做一些必要的系統參數設置。教務管理員的主要任務是完成對系統中的大部分數據的維護管理工作,包括教師信息、學生信息、課程信息、班級信息、開課計劃和教學工作統計等工作的管理。教師的主要任務是完成對這些信息的查看,并包括對學生成績信息的錄入等。
根據系統的需求,一個系統管理員對多個教務管理人員,多個教務管理人員對多個教師用戶,其關系如圖1所示。
(2)關鍵表的設計。根據對系統功能的分析,設計出數據庫OA_DB的基本數據表。系統的主要數據表和功能描述如表2所示。
4.系統開發環境
系統擬采用基于Web的B/S模式設計開發。該系統具有適用范圍廣、開放性強、平臺技術穩定的特點,特別適合網上辦公和信息管理的需要。系統的開發環境如下:
系統體系結構:B/S模式
開發平臺:ASP.NET
開發語言:C#、VBSrcipt、HTML
數據庫管理系統:Microsoft SQL Server 2005
Web服務器:IIS 6.0
開發工具:Microsoft Visual Studio .NET 2010
高校辦公管理系統的應用越來越廣泛,在高等學校的不斷發展中,為了加快學校信息的交流,使辦公實現智能化。系統的運用,提升了我校辦公工作管理水平、提高了工作效率,從而使我校信息化建設水平躍上一個新的高度。
參考文獻:
[1]黎紅.信息系統的發展歷程[J].電腦知識與技術,2007,(2).
[2]王彥超,李明江.基于CSCW的教師辦公管理系統的研究與設計[J].天中學刊,2006,(3).
[3]胡海璐,汪孝宜,丁恩生.網絡系統開發實例精粹(ASP.NET版)[M].北京:電子工業出版社,2006.
[4]郭藝風,劉萬軍.B/S系統的用戶權限設計與實現[J].科學技術與工程,2006,6(15).
[5]石志國.ASP.NET程序設計實用教程[M].北京:電子工業出版社,2006.
[6]吳晨,張亮,張靜.ASP.NET+SQL Server數據庫開發與實例[M].北京:清華大學出版社,2006.
[7]JRahmel.NET Framework Programmer’s Refernce[M].New York:
McGraw-Hill Book,2006.
[8]馮淑杰.網絡新寵ASP.NET[J].科技咨詢導報,2007,(9).
[9]Clinton Begin,Brandon Goodin,Larry Meadors.IBATIS in Action[M].USA:Manning Publication,2007.
[10][美]Craig Larmam.Applying UML and Patterns[M].BeiJing:China Machine
press,2006.
[11]飛思科技產品研發中心.C#編程指南[M].北京:電子工業出版社,2008.
[12]蔣科,鄭有才.面向對象技術中O/R映射框架的研究與應用[J].計算機技術與發展,2007,17(2).
(責任編輯:孫晴)