徐洪峰,徐 曦
( 1.貴州師范大學 經濟與管理學院,貴州 貴陽 550001;2.湖南科技大學 信息與電氣工程學院,湖南 湘潭,411100 )
學生黨建在線系統設計和實現
徐洪峰1,徐 曦2
( 1.貴州師范大學 經濟與管理學院,貴州 貴陽 550001;2.湖南科技大學 信息與電氣工程學院,湖南 湘潭,411100 )
高校黨建管理信息化是當前各級黨組織加強和改進黨建工作的有效途徑之一。文章采用UML進行了需求分析,構建了基于JSP平臺的黨建在線系統。系統實現了學生黨員基礎信息管理,學生黨員思想動態跟蹤管理,網上“組織生活”管理以及黨建知識庫管理等功能。實踐證明,該系統有效地改進了黨建部門的工作效率,提高了黨建管理工作的效率和準確度。
黨政在線; UML; JSP
隨著計算機技術和Internet日趨成熟,國內外許多高校和科研機構將計算機技術應用于日常行政管理,如助學貸款系統、教務系統、學生管理系統等。但學生黨建工作仍然大量采用手工模式操作,如基本信息的統計、黨員思想的追蹤管理、黨建基礎知識的保存等[1][2],使得學校黨建的管理存在著重復統計、效率低下、查找困難等問題。
UML(Unified Modeling Language)統一建模語言,是用來對軟件系統進行可視化建模的一種語言。UML可以貫穿軟件開發周期中的每一個階段,是一種先進實用的標準建模語言。作為建模語言,UML的定義包括UML語義和UML表示法兩個部分。[3]UML表示法為開發者或開發工具使用這些圖形符號和文本語法為系統建模提供了標準。這些圖形符號和文字所表達的是應用級的模型,在語義上它是UML元模型的實例。它包括用例圖、靜態圖、行為圖、交互圖、實現圖等多種圖形[4]。
針對目前黨建工作遇到的問題,考慮到學校的自身特點和特色,學生黨建在線系統的需求分析采用了瀑布開發模型,在第一需求階段提出了如下的需求:(1)保持數據的新鮮性,支持信息實時更新;(2)支持網上“組織生活”;(3)學生積極分子入黨材料的電子歸檔。
黨建在線系統主要由黨建基礎數據維護模塊、思想動態匯報管理模塊、黨建知識庫和網上組織生活模塊組成。黨務輔導員能夠和學生黨員、指導老師等進行黨建知識查詢、討論,查看學生黨員思想匯報。UML建模中的系統環境圖勾勒出系統的邊界,并描述用戶和系統的關系。本系統的環境如圖1所示。
黨務輔導員可以查詢單元信息、積極分子信息以及查詢黨支部信息,同時可以對相關信息進行修和統計。如圖2所示。

圖1 系統環境圖
黨務輔導員角色進入系統,可以分別為學生黨支部書記、黨務輔導老師賦予不同的權限。管理員同時具有維護數據庫的功能,如圖3所示。

圖3 管理員驗證用戶時序圖
數據庫管理系統(Database Management System)是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫[6]。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。

圖2 學生黨員基本數據用例圖
根據統一建模語言中的類圖,系統在實際應用中考慮數據的安全性和完整性,設計出用戶表、教師表、學生表、學生分類表、支部表、支部活動表、活動討論表、討論回復表、黨建知識庫表、上傳附件表、思想匯報表和計劃表。各表之間的關系如圖4所示。
系統采用B/S架構[6],即一個多層分布式應用架構,實現一個大的范圍內的數據協同處理。考慮到校園網絡環境下不同終端用戶所用操作系統和主機性能的不同,系統采用JSP和Oracle技術來實現系統構架[7]-[10],基本實現了黨建在線系統的基本功能,如網上組織生活、思想動態匯報管理、黨建知識庫模塊等功能。
軟件測試是為了發現錯誤而執行程序的過程,成功的測試是發現了至今尚未發現的錯誤。測試的目的就是希望能以最少的人力和時間發現潛在的各種錯誤和缺陷。在軟件開發過程中,應根據開發各階段的需求、設計等文檔或程序的內部結構設計測試用例,并利用這些實例來運行程序,以便發現潛在的錯誤[11]。
考慮到系統仍存在一些問題,在測試開始之前,應認真設計測試用例,并對測試用例進行分析,設計預期測試結果。測試完成后對測試預期結果和測試實際結果進行比對分析。下表是網上“組織生活”模塊的測試用例。

表1 網上“組織生活”模塊測試用例

圖4 各表之間的關系圖
黨建在線系統經過一段時間的應用也暴露出一些不足與問題,主要體現在安全性不足和數據的更新頻率過快兩個方面。與此同時,隨著高校學生政治思想工作的改革與發展,學生黨建工作的管理模式和手段都會做相應地調整與變化。
在今后的發展中,系統還可從考慮從以下兩方面進行改進。(1)黨員考核。系統通過黨員日常的活動情況及發言情況給出一個統計表,結合系統的黨員互評投票情況,對學生黨員進行考核。(2)由于學生黨員的數量較多,且交取的黨費數額小。因此,可以將此系統與學生的飯卡管理系統關聯起來,使學生可通過網上轉賬的方式交取黨費。
[1]鄭永明,劉玲,聶曉儉.黨務管理工作信息化網站的設計與探討[J].電力信息化,2005,(10):47-49.
[2]N. C. Damianou. A Policy Framework for Management of Distributed Systems[D]. Imperial College of Science,Technology and Medicine, University of London, 2002.
[3]Mingsong Chen, Xiaokang Qiu, Wei Xu etc. UML Activity Diagram-Based Automatic Test Case Generation For Java Programs[J]. The Computer Journal, 2009, 52: 545-549.
[4]Peter Eeles, Kelli Houston, Wojtek Kozaczynski.基于RUP構建J2EE應用[M].尤克濱譯.北京:機械工業出版社,2004.
[5]薩師煊,王珊.數據庫系統概論(第3版)[M].北京: 高等教育出版社,2000.
[6]孫向科.基于B/S模式教學管理平臺的設計與應用[D].長安大學,2008.
[7]劉曉華,張健,周慧貞.JSP應用開發詳解[M].北京:電子工業出版社,2007.
[8]汪孝宜,劉中兵,徐佳晶.JSP數據庫開發實例精粹[M].北京:電子工業出版社,2006.
[9]葉達峰.Eclipse編程技術與實例[M].北京:人民郵電出版社,2006.
[10]梁普選.Java程序設計與網絡編程[M].北京:清華大學出版社,2007.
[11]Grenford J.Myers. The Art of Software Testing [EB/OL].http://community. hf-mstc.org/forums/PrintPost.aspx, 2006.
The Design and Implementation of CCP On-Line Construction
XU Hong-feng1, XU Xi2
( 1. School of Economy and Management, Guizhou Normal University, Guiyang, Guizhou 550001, China;2. School of Information and Electrical Engineering , Hunan University of Science and Technology, Xiangtan,Hunan 411100, China )
Information management at all party’s organizations in University is an effective way to strengthen and improve the ideological and political work in Party’s Construction. This paper adopts UML to analyze requirement and realize the online system based on JSP. The system was elaborated the system architecture, database design, functional modules, and safety design. This paper contributes to help college and scientific and research institute to change the way of management as well as improve the efficiency and accuracy of the information management in Party’s construction.
CCP On-Line; UML; JSP
(責任校對 黎 帥)
TP311.52
A
1673-9639 (2012) 04-0137-04
2012-06-03
徐洪峰(1977-),男,江西上饒人,碩士,副教授,研究方向:計算機網編,企業信息化。
徐 曦(1978-),男,湖南湘潭人,在讀博士,研究方向:網絡安全。
(責任編輯 印有家)