武國劍, 姚躍傳, 潘晴情, 余暢舟
(合肥工業大學 大學生發展研究中心,安徽 合肥 230009)
基于PHP&MySQL的高校學生黨員管理信息系統設計與實現
武國劍, 姚躍傳, 潘晴情, 余暢舟
(合肥工業大學 大學生發展研究中心,安徽 合肥 230009)
文章論述了設計高校學生黨員信息管理系統的必要性和可行性,結合高校黨建管理規范化與信息化建設需要,嘗試設計基于PHP&MySQL的高校學生黨員信息管理系統,并在實踐中進行檢驗,對實現高校學生黨員信息管理的科學高效和優質便捷具有一定的指導意義。
信息管理系統;PHP語言;MySQL系統;Web應用;學生黨員
高校學生黨員信息管理是高校黨建工作的重要組成部分。2010年全國發展大學生黨員123.6萬名,占發展黨員總數的 40.2%[1-2]。伴隨而來的,則是黨員信息管理的復雜性和難度加大。高校學生黨員管理本身即是一個復雜的系統工程,僅發展黨員就要經過申請、推優、列為培養對象、黨校學習、支部大會討論、上級組織審批等過程,程序復雜,材料繁多。目前絕大部分高校黨員信息管理仍采用人工模式,效率不高,并且存在各階段所需材料不規范等問題。盡管部分高校已設計并采用了學生黨員計算機信息管理系統,但從實際情況來看仍存在數據統計繁瑣、信息不全、查詢不便等諸多缺陷。采用PHP&MySQL設計一個更符合高校實際的學生黨員管理信息系統,實現對高校學生黨員從培養、發展、教育到組織關系遷移全過程的系統管理,對于提高高校管理效益和黨建工作水平具有重要意義。
(1)系統要求。高校通常針對各個院系單獨設立黨委(總支),各院系黨委(總支)負責管理各自的黨員事宜,各黨委(總支)還有可能設立支部對班級、專業進行管理。因此,要求開發的系統具有跨平臺、兼容性廣、多人操作、數據共享、分級管理等特性。
(2)數據要求。系統所涉及的黨組織信息、黨員信息、積極分子信息均可分解成二維的關系型數據,并采用表的形式表示,表與表之間有一對多或多對一的映射關系。如黨組織信息包括黨組織名稱、成立日期等信息,黨員信息包括黨員姓名、出生年月、入黨日期、所屬黨支部等信息。因此,黨員信息中的所屬黨支部應與黨組織信息中的黨支部名稱相對應。
(3)安全性,系統數據重要,丟失和泄露都可能造成重大損失。因此,安全性也是非常重要的[3]。
(1)Web應用。采用 Web應用能夠將系統的全部信息保存在服務器端,客戶端只需要能夠連接校園網,管理員使用瀏覽器即可完成所有操作,滿足系統要求[4]。
(2)PHP語言。PHP是一種在服務器端執行的嵌入HTML文檔的腳本語言,具有非常強大的功能,支持幾乎所有流行的數據庫和操作系統[5]。
PHP可以用C、C++進行程序的擴展,能夠滿足系統分級管理、功能實現和數據傳輸共享等要求。
(3)MySQL系統。MySQL是一種關聯數據庫管理系統,可以將數據保存在不同的表中,而不是放在一個大倉庫內,具有便捷性和高靈活性,能夠處理系統中的二維數據之間的關系。
設計學生黨員信息管理系統旨在搭建一個集學生黨建工作日常管理、統計分析、信息傳輸等于一體的多功能、高效率的信息管理平臺。本系統由內容、功能、關系3個主要模塊構成。其中,內容模塊規定信息收集的范圍,功能模塊實現對信息的操作,關系模塊構建信息之間的鏈接。
內容模塊如圖1所示。其中黨組織信息系統、黨員信息系統和積極分子信息系統分別客觀記錄高校學生黨組織、黨員、積極分子的各類信息,是形成統計報表的數據來源。統計報表的管理主要體現在對數據的管理上,分為基本信息和分類信息。基本信息是黨組織、黨員、積極分子的總體信息。以黨員為例,其基本信息包括黨員總數、性別構成及其比例、當年新增/轉出總數等。分類信息包括黨組織、黨員、積極分子各類別的具體信息。以黨員為例,其分類信息包括黨員發展、學歷學位、獎懲、培訓、民主評議等。系統維護作用在于對日常應用系統進行相關維護,保證系統正常運行。

圖1 內容模塊
本系統的目標是設計一個適合于高校黨委組織部門和基層黨組織使用的黨員信息管理系統。系統的目標只有通過其各組成模塊功能的分解與組合才能實現,各功能模塊如圖2所示。黨組織信息系統、黨員信息系統、積極分子信息系統具備增加、修改、查詢、刪除等功能,實現對黨組織、黨員、積極分子等信息的錄入、查看、維護與更新。統計報表具備設置、統計、校核、查詢、分析等功能,實現對數據的統計與分析,并保證數據的有效性和準確性;具備備份/恢復等功能,實現對數據及報表模版的日常維護,避免數據丟失。系統維護具備信息整理、備份/恢復等功能,保證系統的正常運轉;具備信息交換功能,實現整個系統信息在不同層級系統之間的傳送與交流。

圖2 功能模塊
高校黨員管理涉及入黨積極分子培養、黨員發展、黨員管理與再教育、組織關系遷移等一系列環節,各個環節之間不是孤立的,而是通過一定條件有機聯系起來的動態過程。這就要求在設計黨員信息管理系統時,必須充分考慮各個子模塊之間的相互關系,實現對學生黨員的動態管理,如圖3所示。

圖3 關系模塊
在系統中,黨員信息系統中的每一個黨員、積極分子信息系統中的每一個積極分子都隸屬于黨組織信息系統中的一個支部;積極分子被發展為黨員時,輸入支部會議召開時間、上級黨組織審批時間,其資料可以自動由積極分子信息系統轉入黨員信息系統中,實現兩者之間的銜接。黨組織信息系統、黨員信息系統、積極分子信息系統通過數據傳送為統計報表提供數據來源。統計報表具有校核功能,能檢測數據之間的邏輯關系,對3個信息系統中存在的錯誤信息予以提示并糾正,保證數據真實有效。系統維護處于最高層次,承擔對各個子模塊及系統整體的管理與維護任務。
MVC模式已經逐漸成為現代Web應用設計的標準,它能夠很好地組織代碼,尤其在多人協作開發程序的時候優勢更為明顯。大多數Web應用代碼主要歸為表現層、業務邏輯層和數據層3類,MVC模式將這3種代碼有機結合,統一在Web應用設計中,如圖4所示。
圖4中,模型是用以管理數據信息和提醒觀察者數據發生變化的,它包含的僅僅是數據和一些共用的功能,數據層和一些業務邏輯可以定義在模型中。視圖則是定義給用戶表現的內容,通常情況下,控制器傳遞數據到一個對應的視圖,視圖則格式化顯示數據和收集用戶數據,這里通常是一些前段HTML、CSS和Javascript。控制器將整個模式綁定在一起,主要負責操控模型,并根據用戶的需求提供相應的視圖,傳遞視圖所需要的數據[6]。

圖4 MVC關系圖
對于高校學生黨員信息管理系統而言,設計的模型主要包括學生黨員模型及其數據庫映射模型、黨委(黨總支)模型及其數據庫映射模型、系統管理人員模型、權限管理模型等系統信息處理類模型;控制器包括學生黨員控制器、黨委(黨總支)控制器、系統設置控制器等。其中,在學生黨員和黨委(黨總支)控制器中包括學生黨員和黨委各自的增刪改查動作,系統設置控制器中包含了管理人員增刪改查、管理用戶權限、密碼設置等動作。每一個動作都有一個相應的視圖與其對應。這樣在實現系統需求的同時,又能將各部分功能分開。這種松散耦合的系統結構對應多人開發以及后期系統維護有著很大的好處。
系統的數據結構及其關系如圖5所示,其中學院黨委(黨總支)信息、黨支部信息、黨員信息、積極分子信息為系統的主要信息。黨支部信息表通過所屬黨委ID與學院黨委(黨總支)信息一對多映射,積極分子信息、黨員信息表又通過所屬黨支部ID與黨支部信息表一對多映射。這樣的結構能夠保證系統正確地進行聯合查詢,方便后期管理的查詢以及數據的統計。系統管理人員信息表則是記錄著登陸系統工作人員的信息及其操作,與系統主體內容無關,因此沒有它們之間相互的關聯。

圖5 系統數據庫
系統的UML(統一建模語言)如圖6所示。
通過對系統的UML進行描述,可以很清晰看出系統主要包含人員、黨組織和院系3個模型。其中人員模型包含了人員的基本屬性,如姓名、性別、出生年月、籍貫等,并且包含添加人員、刪除人員、修改信息等基本操作[7-8]。從基本人員模型中可以派生出黨員和積極分子2個模型。這2個模型比基本人員模型多了轉正和入黨2個操作步驟。基本組織模型與基本人員類似,也是一個基類,學院黨委(黨總支)類和黨支部類是從這個基本組織類中派生出的。

圖6 系統程序語言
高校學生黨員信息管理系統設計完成后,以合肥工業大學材料學院作為試點進行試運行。在3個月的試運行中,修復了許多錯誤,并完成了材料學院全體黨員的信息錄入工作,從而確保該系統的各項功能得以實現。在試點運行期間系統測試截圖如圖7所示。

圖7 系統測試截圖
本文介紹了高校學生黨員信息管理系統的主要構成模塊,并運用HP&MySQL中 Web應用的關鍵技術方案對其進行了實現。通過實踐表明,將現代計算機技術和網絡技術運用到高校黨建工作而設計的學生黨員信息管理系統,將各個發展階段的學生黨建信息搜集、查詢、數據共享與更新等環節有機結合起來,使瑣碎繁雜的黨務管理進行得井井有條,實現了黨建資料管理的標準化,減少了人工重復操作,提高了工作效率。該系統結構嚴謹、功能全面、維護簡便,具有一定的推廣價值和實用價值。
[1]焦 新.大學生思想主流繼續保持良好態勢[N].中國教育報,2012-06-05(1).
[2]馬學玲,肖媛媛.青春與信仰 聚焦中國大學生黨員群體[DB/OL].[2012-09-18].http://www.chinanews.com/gn/2011/06-28/3142241.shtml.
[3]冷 輝,劉曉峰.基于.NET平臺的高校人事管理系統設計[J].合 肥 工 業 大 學 學 報:自 然 科 學 版,2010,33(11):1618-1622.
[4]Shamsuddin N A,Sulaiman S,Syed-Mohamd S M,et al.Improving learnability and understandability of a Web application using an action-based technique[C]//5th Malaysian Conference in Software Engineering,2011:245-250.
[5]Suzumura T,Trent S,Tatsubori M,et al.Performance comparison of Web service engines in PHP,Java and C[C]//IEEE International Conference on Web Services,2008:385-392.
[6]Zoratti I.MYSQL security best practices[C]//Crime and Security,2006,The Institution of Engineering and Technology Conference on,2006:183-198.
[7]Wang Guanhua.Application of lightweight MVC-like structure in PHP[C]//International Conference on Business Management and Electronic Information,2011:74-77.
[8]Wei Cui,Lin Huang.The Research of PHP development framework based on MVC pattern [C]//4th International Conference on Convergence Information Technology,2009:947-949.
Design and implementation of information management system of college student CPC members based on PHP &MySQL
WU Guo-jian, YAO Yue-chuan, PAN Qing-qing, YU Chang-zhou
(College Students Development Research Center,Hefei University of Technology,Hefei 230009,China)
The necessity and feasibility of designing the information management system of college student members of the Communist Party of China(CPC)are analyzed.In light of the demands of the standardization of CPC building management in colleges and the information construction,the information management system of college student CPC members based on PHP&MySQL is designed and tested in practice.It provides a reference for realizing scientific and efficient information management of college student CPC members.
information management system;PHP language;MySQL system;Web application;student CPC member
C931.9
A
1003-5060(2012)11-1492-05
10.3969/j.issn.1003-5060.2012.11.013
2012-10-18;
2012-10-31
合肥工業大學黨建工作專項研究資助項目(2012HGXJ0169)
武國劍(1978-),男,河北柏鄉人,合肥工業大學講師.
(責任編輯 張 镅)