<nav id="w0g0m"><code id="w0g0m"></code></nav>
  • <xmp id="w0g0m">
    <xmp id="w0g0m"><nav id="w0g0m"></nav><menu id="w0g0m"><strong id="w0g0m"></strong></menu>
  • <xmp id="w0g0m">
  • <nav id="w0g0m"></nav>
    <menu id="w0g0m"><menu id="w0g0m"></menu></menu>
    1. 網站地圖
    2. 設為首頁
    3. 關于我們
    ?

    山西輕工學院黨務信息管理系統設計與實現

    發布時間:2023-07-20 14:59
    目錄
    摘要 I
    Abstract II
    1緒論 1
    1.1研究背景及意義 1
    1.1.1研究背景 1
    1.1.2系統開發的目的和意義 1
    1.2黨員管理的現狀 2
    1.3論文主要工作及整體安排 3
    2系統關鍵技術簡介 5
    2.1開發架構 5
    2.2系統開發軟硬件分析 6
    2.3開發工具 6
    2.3.1Eclipse 簡介 6
    2.3.2Oracle 簡介 7
    2.3.3Weblogic 簡介 7
    3系統需求分析 9
    3.1系統設計的目標 9
    3.2可行性分析 9
    3.2.1技術可行性 9
    3.2.2經濟可行性 9
    3.2.3操作可行性 9
    3.2.4安全可行性 9
    3.3需求分析 10
    3.3.1系統總體需求分析 10
    3.3.2系統功能需求分析 10
    3.4業務流程分析 14
    4系統設計 16
    4.1系統功能模塊劃分 16
    4.2系統詳細設計 16
    4.3數據庫設計 21
    431 系統E-R圖 21
    4.3.2數據庫表設計 21
    5系統實現 29
    5.1系統登錄 29
    5.2黨員管理 30
    5.2.1黨員信息維護 30
    5.2.2新增黨員 30
    5.2.3黨員信息編輯 32
    5.2.4黨員發展情況查詢 33
    5.2.5新增發展黨員 33
    5.2.6入黨積極份子培養發展 34
    5.2.7流動黨員管理 34
    5.3黨費收繳 35
    5.4黨建活動模塊 37
    5.4.1黨建活動管理 37
    5.4.2民主生活評議活動 39
    5.5近期培訓模塊 39
    5.6紀律建設管理 40
    5.6.1紀律建設管理 40
    5.6.2組織關系轉接信息督查 41
    5.7統計分析 41
    6系統測試 42
    6.1測試原則 42
    6.2測試對象 42
    6.3測試方法 42
    6.3.1黑盒測試 42
    6.3.2白盒測試 43
    6.4測試步驟 43
    6.4.1模塊測試 43
    6.4.2集成測試 43
    6.4.3測試結果分析 45
    結論 46
    參考文獻 47
    致謝 49
    大連理工大學學位論文版權使用授權書 50
    1緒論
    1.1研究背景及意義
    1.1.1研究背景
    20 世紀是人類文明迅速發展的時代,隨著計算機以及互聯網技術的快速發展,人 類文明得到跨越式的進步。進入21 世紀,近年來提出的新技術,如大數據,云計算等 更是顯著提高了生產力水平。這深深的影響著各類應用,尤其是信息管理方面的應用更 進一步得到深化。黨務信息管理作為黨員管理領域一大重要應用[1],有著很重要的管理 要求,計算機科學技術也將深刻地影響黨的建設和思想教育。習總書記大力推進黨務工 作,提出“不忘初心,砥礪前行”的工作理念,始終活躍在第一線,持續進步。要深入貫 徹習總書記的理念,就要結合目前比較流行的計算機軟件管理技術[2],對黨務信息、黨 員信息進行有效地統計追蹤管理,并深刻領悟習總書記的指導方針。
    最近一段時間,很多基層組織規模不斷壯大,建立了更多的組織和收納了更多的黨 員。而黨員數量的空前壯大也帶來了一系列的問題,如數據龐大難以管理、黨員信息繁 雜難以統計、錄入,黨組織管理問題也限制了黨員管理制度的發展[3]。當前,高校信息 管理系統發展較快,但在黨務信息管理方面發展相對遲緩,而在山西輕工學院基層黨組 織更是如此,都采用手工維護信息的方式。一方面因為其規模小[4],另一方面也因為沒 有資金支持,許多基層黨組織由于規模小,資金不足,仍采用人工登記和文件管理方式。 然而,這種管理方法導致更多時間被浪費,沒有有效地管理方式得以應用[5]。
    但黨組織的規模越來越大,手工管理方式已無法滿足當前的需求,也間接地影響了 黨組織的進一步發展需要,也就不能踐行 “共產黨員先進性” 活動的宗旨。所以構建 適合黨組織發展、適合時代進步的黨組織尤為重要[6],成為黨組織發展壯大的一個必由 之路。
    黨務信息與傳統的其他行業信息有很大不同,隨著計算機網絡軟件技術水平不斷提 高,黨費管理可以通過計算機、相關軟件一步計算而統計得來[7],這樣方便了管理人員 的管理,同時也方便了黨員的繳費,黨員無需再去排隊繳費,這是一項非常有意義的管 理功能。
    1.1.2系統開發的目的和意義
    信息化已成為社會發展的必然趨勢,因為計算機相關的各種技術已經得到長足進 步,各行各業的競爭也越來越激烈,信息已經成為繼勞動力,土地和資本之后的另一個 主要資源。計算機軟件的應用也得到了很大程度的需要,因為通過計算機能夠很高效的 完成事務處理、管理信息[8]。并且設計得當的系統,信息存儲比較安全,能夠保證信息 的存儲不丟失、不被篡改、竊取。黨員作為重大群體,信息積累越來越多,數據類型越 來越復雜,管理起來難度很大,而且隨著黨員數量的進一步增長,到 2015 年左右,黨 員數量已增長到7000萬左右,從黨員教育角度來看,黨員的受教育水平層次不同,從 小學文化到碩士、博士均有黨員,而且教育結構也變得越來越復雜, 參加聚會的活動 隊伍進一步增加。 2017 年全國入黨積極分子959.6 萬人[9]。而且黨員群體也隨社區的 范圍擴大而進一步增多。黨員的管理成為各級黨組織發展的頭等大事,需要采用有力的 工具手段對其進行管理,因為黨員的分布比較廣泛,傳統的管理方式即手工管理方式已 無法滿足需要,也使得黨員流動起來比較困難,所以構建基于計算機軟件技術的黨務信 息管理系統對于黨組織規模壯大、人員管理來說有很重要的意義[10],目的是為我院黨務 信息管理提供有力的支撐,以減輕黨組織管理方面的壓力。對于黨員管理制度,使得黨 務信息管理能夠更加的信息化、自動化,為黨組織發展帶來更進一步的推動作用。
    因為黨員管理的獨特性,有一套能夠管理的適合黨員發展的系統尤為重要,可以降 低管理上的投入,將其精力放在更廣泛的事情上,并且可以開展類似的活動,幫助黨員 更好的踐行習總書記的宗旨,更好的為人民、為黨提供服務[11]。
    系統管理完成活動管理和人員管理的功能實現,通過系統管理,操作人員可以發布, 查詢,刪除系統活動信息,方便信息的及時傳遞與共享。黨員管理則為黨員信息的增刪 改查操作。它可以快速定位指定黨員的信息,實現黨員信息的查詢,支持查詢結果的輸 出和打印。黨員信息瀏覽功能主要是實現黨組織和組織部門管理員能夠快速找到合格的 黨員。同時采用分類信息查看模式,將黨員基本信息分為幾類[12],可以清晰直觀地了解 黨員的總體情況。組織活動信息管理為管理的重要應用,主要統計參與組織活動信息, 支付黨費,黨員發展和發展信息,組織關系轉移信息和移動黨員信息。入黨申請管理為 擴充黨組織的重要手段,它可以快速定位指定的人員信息,實現人員信息的查詢,并支 持查詢結果的導出和打印操作。黨費管理模塊主要實現了黨費的收繳工作,能夠實時查 看、繳費。通過這些功能的實現[13],共同完成了本系統的開發的工作,既方便了用戶, 同時也為高校黨組織提供了比較方便的管理工具,提高了管理效率,很大程度上降低了 管理成本。
    1.2黨員管理的現狀
    當前黨員的管理相比于其他管理來說,發展相對滯后,尤其是一些高校的基層黨組 織[14],管理方式大多停留在手工方式,即使有計算機軟件系統的運用,功能往往相對單 一,這不僅耗費時間和人力,對于日益龐大的黨務信息數據也得不到有效的管理,數據 還可能造成丟失,為基層黨組織的發展帶來了很大的困擾[15]。
    山西輕工學院黨員管理系統作為學校內的黨組織管理一個重要組成部分,承擔著學 生黨員、教職工黨員的信息管理工作,由于學校是一個公立事業單位,管理人員缺乏, 管理資金欠缺,所以校內黨員管理系統發展相對遲緩,沒有好的管理工具、手段予以幫 助,信息化、科技化的管理手段沒有得到應用[16]。而在當前管理的與計算機結合的信息 化方面,加強黨務信息管理已成為一種發展方向。主要通過以下兩種方式進行黨務信息 管理:
    (1)構建黨員的維護數據庫,日常錄入的數據要能夠長期保存,不經刪除,不能 丟失數據,關于學生的入黨申請書、匯報材料、積極分子信息等內容均需保存。
    (2)黨員活動信息發布需要有專有渠道,能夠實時查看當前活動和已有活動信息。
    (3)黨費收繳要做到無紙化[17],歷史黨費查詢要透明公開,能夠有渠道進行查詢, 幫助管理人員。
    (4)黨員培訓要有定期發布,學生可以實時查看各類培訓信息,能夠定期的參加 組織的培訓,提升覺悟。
    高校內的黨員作為一個重要的黨員組成部分,這些黨員具有自己獨有的特點,主要 包括以下內容,如信息復雜多變、信息需要長期保存、黨費收繳做到無紙化[18]、黨員活 動實時發布查詢、黨員培訓工作做到有秩序進行,并且可以維護黨員信息、入黨積極份 子信息、發展黨員信息,黨員流動情況下,要能夠維護、流轉黨員信息[19]。
    1.3論文主要工作及整體安排
    本文主要通過對相關黨務信息管理進行背景及現狀研究,構建了黨務信息管理系 統,主要功能包括黨員管理、黨員繳費、活動發布、培訓發布等,下面介紹下本文主要 的工作安排:
    本文第一章主要介紹當前高校黨務信息管理的研究現狀以及存在的一些問題,從而 引出論文研究意義。
    第二章介紹了高校黨務信息管理系統用到的開發工具、數據庫存儲等關鍵技術,通 過這些技術的支持,完成系統模塊的開發工作。
    第三章主要是需求分析部分工作,主要介紹系統的可行性分析及相關業務流程分 析。通過需求分析,您可以了解系統應具備的功能并為將來的設計做好準備。
    系統第四章主要進行的是設計工作,包括功能模塊設計和數據庫設計。并進行系統
    的詳細設計。設計和分析系統E-R圖表,以及系統的每個數據庫表。
    第五章是系統的運行效果圖,將需求轉換為代碼,具體實現每一塊的功能,對程序 的各個模塊進行展示。
    第六章是關于系統的測試部分工作,通過對系統的各個模塊功能進行測試,證明本 系統能夠滿足當前高校黨組織的實際管理需求。
    最后為全文總結部分,對本文主要工作進行總結。
    2系統關鍵技術簡介
    2.1開發架構
    該系統使用當前流行的JavaEE標準開發。在體系結構上采取了多層的分布式架構。 客戶端層:本層主要功能為展現客戶信息的一層,為直接面向客戶的一層功能。另外, 某些客戶端程序也可實現業務邏輯。可以分為兩種基于Web和非基于Web的客戶端。 目前網頁開發主要采用的也是面向企業發展的技術[20]。本系統采用基于Web的客戶端。
    Web 層:這一層主要功能為處理各類請求,包括客戶端的數據請求,進行業務邏輯 處理并返回數據處理結果給客戶,通過這種方式有效地保障數據的安全性與有效性。 Web層由Web組件組成,包括JSP頁面和Servlets^]。
    業務層:這一層為應用處理的主要層次,為了企業的穩定發展,這一部分提供最核 心的處理功能,能夠封裝數據[22],并進行數據的長期存儲、轉化,能夠將所有的應用數 據做到無紙化操作處理。
    但是這一部分相對比較來說因為其復雜多變,所以需要系統具有很好地數據支撐, 能夠更好地為企業的發展服務。JavaEE連接架構(Connector Architecture)是連接JavaEE 平臺和企業信息系統層的標準API。
    核心平臺多層架構的處理方式是[23]:采用分層處理方式,將數據分發到各層進行處 理,從而完成應用程序與后臺邏輯處理的進一步邁進,提供有力支持。
    如圖 2.1 所示為此種分層結構的圖例。
     
    圖2.1分布式多層次層次結構圖
    Fig. 2.1 Distributed multilevel hierarchical structure diagram
    2.2系統開發軟硬件分析
    結合實際的開發資源,軟件、硬件資源來看,系統各方面需要具備的基本要求來說, 這是系統開發所必備的基本條件。
    結合目前的應用比較廣泛的Java開發工具[24],系統采用Eclipse作為主要IDE, — 方面由于其插件化的處理手段,另一方面,由于其支持良好的編程界面。
    使用 Oracle 數據庫存儲數據,使用 Weblogic 作為服務器。 Eclipse、Oracle、Weblogic 這幾種工具對于開發來說發展時間都比較長,能夠為開發帶來實質性的幫助,也能夠查 到很多幫助資料供參考[25]。
    硬件方面,當今的計算機硬件發展迅速,處理器,內存選擇很多,普通的計算機, 內存在1G以上,硬盤在4GB以上,都可以滿足系統的開發需要。當然,這也是系統運 行所必須的應用資源[26],高的好的配置往往能夠使得系統運行更加穩定,數據也能夠得 到保障。
    2.3開發工具
    2.3.1Eclipse 簡介
    Eclipse是一種開源的編程IDE,能夠提供各種組件以使得開發更加便利,目前使用 Java開發的普遍使用工具,通過Eclipse的使用,能夠極大地方便Java代碼的開發,通 過一系列的插件安裝,能夠有效地保證系統開發的便利,同時,也能夠為后期開發調試 提供有力的支持。對比較常見的前端技術如HTML[27], CSS技術,常見的數據庫訪問技 術相關框架都有很好的支持。
    總的來說這種IDE能夠被劃分為以下幾種工具:
    (1)JavaEE開發工具;
    (2)前端開發所需要的工具;
    ( 3 )相關容器;
    (4)訪問容器的工具;
    (5)相關的應用發布工具;
    (6)訪問數據庫的使用工具;
    (7)相關的查找文檔。
    上述的各個工具,在Eclipse中都得到很好的應用,每一個工具都可以通過插件完 成安裝。 Eclipse 架構中的這種模塊化允許我們擴展和升級任何模塊,而不會影響其他模 塊[28]。
    2.3.2Oracle 簡介
    Oracle 數據庫是一種比較安全、適應企業發展的數據庫,此種數據庫的基礎為查詢, 同時它也提供非常便利的數據存儲方式,比較適合比較大型的企業來使用,尤其對于 B/S 架構的系統來說,它的使用無疑會提升開發的效率,使得系統更加穩定。
    Oracle 特點:
    (1)自從Oracle升級以來,其對數據庫訪問SQL有很好的相關支持,能夠支持多 線程的并發訪問,能夠支持對應用建資源要求較低的情況下進行編程訪問數據庫,并且 其能夠支持很大數量的并發訪問,容量很大。
    (2)使得數據的安全工作有了很好的保障,能夠使得管理方式得到更好的安排, 定期會檢查數據的完成性,保證數據安全、有效地存儲在數據庫中。數據庫中的數據也 能夠很好的完成提供的作用。
    (3)在數據結構方面有很好的支持,能夠使得數據以多種格式存儲,支持其訪問、 查詢、備份操作。
    (4)Oracle數據庫能夠對編程語言做好適配,比如常見的面向對象語言,如Java、 C#有很好的支持,能夠使用比較簡單的SQL語句完成訪問數據庫操作。對數據庫數據 訪問有很好的查詢作用,并且對于訪問數據庫的SQL語句有很好的支持性,比如查詢 語句、刪除、更新語句都可以有良好的支持。
    這些都可以保證有界面化的提供工具,使得開發更加容易,對應的開發應用也有很 好的一致性,同時Oracle數據庫對網絡訪問有很好的支持,能夠完成數據庫的備份、復 制,可以安全可靠地保障數據的安全,更好的發揮數據庫的優勢。
    2.3.3Weblogic 簡介
    WebLogic是一種應用比較好的應用程序發布、運行容器,在開發部署大型應用程 序中有很好的應用,Web應用程序能夠很好的部署在上面,在運維、開發過程中有很好 的支持,通過將代碼打包部署在上面,能夠更好的將其集成、應用、管理。
    Weblogic 的特點:包括易用、高效、穩定、統一、簡便、可擴展。
    (1)統一性
    Weblogic的統一,性保證系統的統一,能夠為外部提供界面功能統一的訪問支持,是 程序開發需要的一種手段。該平臺減少了產品學習,集成,支持和維護所涉及的工作量, 從而降低了業務成本,滿足了業務需求,并充分利用了現有基礎架構資產的優勢。
    ( 2)簡便性
    操作簡便作為一種重要的開發必須的手段,能夠更大程度的支持開發、部署,為企 業級應用提供支持。易于部署和管理將減少維護需求,降低應用程序維護成本,并使公 司能夠專注于實現業務目標而非技術管理。
    ( 3)可擴展性
    讓企業充分發揮已有和將來投資的效益。 它使用戶可以自由選擇最適合他們需求 的產品,降低風險并滿足用戶當前和未來的需求。可擴展性主要為后期滿足業務的發展 需求,如果功能有進一步擴展,則需要 WebLogic 提供支持。 Weblogic 創建了一個基于 標準的環境,可簡化復雜的JavaEE代碼并提供強大的管理性能。
    3系統需求分析
    3.1系統設計的目標
    經過分析之后,進行系統的設計工作,系統設計目標如下:
    (1)實現無紙化操作,提供黨員信息的快速查看與查找,提高問題處理效率。
    (2)對于發展黨員信息要及時審核發布提交,不能耽誤發展黨員進步的步伐。
    (3)多級用戶設計,滿足同層次的黨務管理需要。
    (4)黨員活動、黨費收繳實時提醒。
    (5)黨員培訓實時查看。
    3.2可行性分析
    3.2.1技術可行性
    前端開發技術能夠完成技術的開發,有很多網頁技術都是有很好的支持。能夠很好 的對Web應用提供支持,隨著技術的進一步推廣支持,加上JS技術的進一步擴展,采 用基于J2EE的發展模式能夠對已有的Web應用提供支持。
    3.2.2經濟可行性
    采用 B/S 架構模式,能夠更好地節約資源,無需購買額外的設備,只需要普通的計 算機就可以滿足實際的開發需要,只需要安裝瀏覽器就可滿足訪問需要,在服務端只需 要安裝對應的WebLogic容易,部署程序,發布出來即可供客戶訪問。
    3.2.3操作可行性
    黨務信息的管理需要具有很強的管理特點,要有明確的分工合作,并且需要在制度 范圍內提供支持,最大程度上解決操作的困難,降低操作的風險,使得黨務信息管理真 正做到無紙化操作。
    3.2.4安全可行性
    在提到JSP技術,應該考慮安全問題。結合實際的學院網絡情況,系統只提供學校 內網訪問,可以有效避免外部的非法網絡訪問,使得系統能夠保障數據的存儲不丟失, 并且在系統登錄時要具有用戶名密碼,保障非法用戶不可訪問系統,提高系統的安全性。 同時系統在數據庫層面、操作系統層面都具有較好的安全防御,比如加了很多能夠防御 外來攻擊的手段,如sql注入等預防手段,并且數據庫提供多臺備用機器,能夠在異常 情況下提供數據恢復等操作。
    3.3需求分析
    3.3.1系統總體需求分析
    傳統手工管理方式往往效率比較低,有很多繁雜的工作需要重復性操作,并且在錄 入是或多或少存在誤差可能性,這種方式不能滿足當前日益增長的需求,浪費了人力物 力,限制了黨組織的發展壯大。雖然黨組織內依然需要紙質材料,如思想匯報材料等內 容,但完全的手工管理已經極大的限制了管理,需要采用計算機軟件系統來對黨務信息 進行管理。通過計算機軟件系統能夠做到信息的整合方便,靈活的管理方式也能夠使得 黨員信息存儲安全,各類活動信息得到實時發布、查詢,并且在繳費方面能夠實時上繳 黨費,黨費收繳也更加透明化,黨員培訓工作也能夠得到有力保障。通過管理信息系統, 可以傳輸及時準確的信息,節省大量的時間和成本。因此,非常有必要開發黨務信息管 理系統。
    3.3.2系統功能需求分析
    黨務信息管理系統主要針對教職工黨員、學生黨員,眾所周知,黨務信息管理主要 工作即為黨員信息管理、黨員活動發布、黨費收繳等工作,所以系統需要具有以上所述 模塊,需要具有黨員信息維護、查詢的入口,黨務信息管理系統的管理員還需要具有增 刪改查的權限,能夠編輯黨員信息、編輯黨員活動信息。通過系統檢查黨員或分支機構 的費用。有必要實時監測黨員的發展情況,以了解黨員的最新發展情況。通過嚴格的權 限控制,通過對不同部門的需求加以分析,系統需要具有如下功能:
    系統管理用例圖如圖 3.1所示。可見系統管理員主要具有修改用戶信息、系統訪問 統計、添加角色、添加用戶等功能。
     
    圖 3.1 系統管理員用例圖
    Fig.3.1 System administrator use case diagram
    (1)系統登錄 系統登錄工作主要通過輸入用戶名、驗證密碼有效性等手段完成,除此之外,系統 結合驗證碼手段防止惡意攻擊行為存在,在用戶輸入正確時,可登錄系統。登錄流程比 較簡單,在此不再贅述。
    (2)角色管理 系統內存在多種角色,如系統管理員、管理員、監察員、黨支部負責人、黨員,系 統管理員管理員主要負責角色管理、錄入用戶密碼等基本信息,管理員主要負責各支部 信息管理、匯總、收集,監察員主要進行組織關系監督和紀律監督,黨支部負責人主要 是審核入黨、發布黨支部活動等。黨員主要有查看、查詢、上繳黨費功能,參加活動和 培訓等。
     
    Fig.3.2 System overview use case diagram
    系統的各類角色如下所示:
    ①系統管理員;
    ②管理員;
    ③黨支部負責人;
    ④監察員;
    ⑤黨員。
    (3)黨員管理
    黨員管理包括黨員信息增加、刪除、調整組織部門、黨員發展管理等功能,一人一 個編號,以編號為聯系點。可打印人員信息表。
    發展黨員工作共有 25個程序,體現在申請入黨、列為積極分子、列為發展對象、 發展為預備黨員、轉正為正式黨員 5 個環節上。
    申請入黨體現信息:申請入黨時間、黨組織派人談話及談話時間、思想匯報提交時 間及份數。可打印申請入黨人員花名表
    列為積極分子:確定入黨積極分子時間、人選產生的方式(群團推優、黨員推薦等)、 培訓時間和培訓課時、培養聯系人姓名及職務、思想匯報提交時間及份數等。可打印上 級黨委備案表。
    列為發展對象:確定為發展對象的時間、正職審查情況、入黨介紹人姓名及職務、 短期培訓時間和課時、政審情況,學習成績(每學期均分)。可打印上級黨委備案表
    發展為預備黨員:召開支部大會情況(主持人、記錄人、參會人數,表決情況等) 黨委委派談話人及談話時間、黨委審批情況等,可打印黨委審預審表、黨委審批表、黨 委委派談話表。
    轉正申請:申請轉正時間、支部大會情況、黨委會情況、轉正時間。可打印黨委審 批表和審批決議表。
    如圖3.2所示為系統整體角色用例圖。黨員管理員主要具有添加黨員信息、修改黨 員信息、審核入黨申請、審核積極分子申請、審核轉正申請、黨費收繳等功能。校內黨 員主要包括學生黨員以及教職工黨員,主要有繳費、關系轉移、申請入黨、提交積極分 子申請、參加活動、培訓等功能。
    (4)黨費收繳
    這一模塊主要負責黨費收繳的發布、上繳,報表匯總功能。能夠查看各支部的繳費 情況。
    (5)黨建活動
     
    三會一課情況,主題黨日情況,民主評議情況,選擇三會,對話框有:時間、地點、 主題,支委會(支部大會、黨小組會可選擇),選擇一課,同樣對話框有時間、地點、 主講人、內容等。主題黨日同上。
    系統的數據流圖如圖 3.3 所示。
     
     
    民主評議情況,時間、地點、主持人等,評議等次,如果選擇一個人,可了解參加 的次數、內容,報表類。上級黨組織可通過該功能查看下級所有支部民主評議整體情況, 以及受表彰人數和不合格人數。可切換上級黨組織查看下級支部民主評議情況。主要實 現對各黨支部中黨員民主評議結果的批量維護。評議結果將同步到黨員民主評議信息集 中可隨時查看。
    (6)近期培訓模塊
    確定培訓人員范圍:全院范圍、總支范圍、支部范圍、總支書記培訓、支部書記培 訓、黨務工作者培訓等等,可實現點對點選人,全部支部選人,培訓的對話框提示。包 含培訓時間、培訓內容、培訓課時,培訓的部門等。
     
    如果選擇一個人,這個人在一定時間范圍內的所有培訓情況都可統計出來。
    (7)紀律建設管理
    總體包括紀律建設督查和組織關系轉接督查,紀律建設督查主要是指對黨小組的信 息完整度、紀律建設完成情況督查,工作督查主要實現黨委及各級組織部門對下級黨組 織整體情況的預覽與監督,主要包括:相關信息的檢查、審查工作。
    教職工、學生黨員發展的業務流程圖如圖 3.4所示。
     
     
    3.4業務流程分析
    黨務信息的相關管理工作是在黨員管理工作中的重中之重,而教職工、學生作為學 校的重要群體。黨員隊伍的發展過程是由黨小組成員評估和選拔各方面的優秀校內人員 作為黨的積極分子。黨組織同意后可成為入黨積極份子。填寫相關的入黨申請表格之后 可以成為發展黨員,然后,經過一段時間的評估,選擇優秀的積極分子作為關鍵訓練對 象,并填寫“發展對象推薦表”。
    由共青團民主投票決定,共青團總支部被批準為發展對象; 通過評估發展對象的人 員將由分會和學校黨委召集批準通行證,并將轉為試用黨員。 并填寫“預備黨員檢查 表”,同時開始支付黨費。
    經過很長一段時間的各級詳細考察情況,各級黨組織會對其進行評估,然后可以通 過入黨誓詞等流程,辦理一系列的手續,加入我們光榮神圣的黨組織;
    在學生離校或教職工離校后,需要進行相關信息的流轉統計,在有新人如新教師黨 員入職、學生黨員入校時,需要具有流入黨員等級劃轉等功能。因此,對于現任黨員的 特殊處理,分支機構管理員可以直接進行分支機構信息和審計。在業務流程處理中主要 分為以下幾種流程處理方式,能夠清晰的總結出黨務信息的流轉過程。
    ①主體:黨務信息的提供方。
    ②處理:業務處理的具體過程;
    ③業務處理:負責具體的數據邏輯處理工作;
    ④相關數據的處理優化:需要進行數據的相關處理優化。
    系統關聯圖如圖 3.5 所示,可見系統各支部經過黨員管理系統與其他支部之間的關 系。黨務信息管理系統負責教職工、學生黨員、積極分子的發展、管理工作,還負責各 院系支部的管理工作。
     
    4系統設計
    4.1系統功能模塊劃分
    如圖 4.1 所示為黨務信息管理系統的主要功能劃分,本系統主要包括黨員管理、機 構設置、黨費收繳、黨建活動、紀律建設、政策法規、近期培訓、統計分析等功能模塊。
    黨務信息管理系統
     
    圖4.1系統主要功能模塊
    Fig. 4. 1 Main functional modules of the system
     
    4.2系統詳細設計
    在需求分析之后,系統需要具有幾大模塊,各模塊詳細設計如下所述:
    (1) 黨員管理 校內黨員管理 這一部分工作作為校內管理系統來說有很重要的應用,應該能夠對黨員信息進行有 效地管理,審核、黨員信息的編輯,流轉信息的劃分,從校內黨員信息的錄入,到黨員 信息的發布,這一套流程要全面覆蓋。
    黨員系統需要具有獎懲信息的發布,評估黨員信息的發展,能夠使得黨員信息得到 有效地傳遞,實現各類信息的傳遞。發展對象,發展目標,試用黨員等的管理功能是用 于查看,刪除和修改部門的人員信息的操作。需要提醒用戶的是黨員信息的發布刪除需 要具有明顯的提示,不能因為誤刪除而清除信息。例如,如果用戶刪除了開發對象頁面 則該人的身份信息將從開發對象變為發展對象活動者。
     
    只有刪除發展對象才會刪除人事信息。批量信息操作的應用主要為在學生畢業時的 信息流轉,需要批量導出、查詢等操作,方便系統的批量刪除時,能夠選擇哪些需要轉 出,哪些需要繼續存儲到系統中或轉交到下個部門,系統在刪除之前需要提示客戶相關 信息,以便防止用戶誤操作造成的數據丟失及數據流失。
    黨員管理
     
    圖4.2黨員管理模塊功能模塊圖
    Fig. 4.2 Function module diagram of Party member management
    黨員管理主要分為:
    ①人員信息錄入
    ②積極分子管理
    ③發展對象管理
    ④預備黨員管理
    ⑤正式黨員管理
    ⑥批量管理。
    (2)黨員發展管理: 黨員發展主要指黨員的審核的提交與信息的審核工作,包括信息的轉發,黨員的關 系轉接,比如有積極分子轉為正式黨員等流程,可以通過發展管理進行相關信息的錄入 審核。如果有上級管理人員查找相關發展黨員信息時,能夠提供給管理人員相關權限, 并且給出審核信息。可以在審核結果中看到相關審核信息。黨員發展管理功能模塊圖如 圖 4.3 所示。
     
     
    圖 4.3 發展管理功能模塊圖
    Fig. 4.3 Function module diagram ofdevelopment management
     
    (3) 機構設置 主要為組織機構信息設置、查詢,提供黨組織、機構的設置情況,能夠為黨組織提 供設置功能。上一級分支機構能夠查看所有子機構并能夠修改子機構、新建子機構,下 一級分支結構能夠查看到屬于哪個父機構,并且能夠查詢到該機構下的所有成員。父機 構可以管理所有子機構。
     
    圖 4.4 機構設置功能模塊圖
    Fig. 4.4 Function module diagram of organization setting
     
    ①支部管理主要包括基層黨組織各個支部的管理。同時可以對各個支部進行充分 有效地管理。
    ②職務任免主要指黨組織內務各個職務的任免情況。可以完成相關黨員的任職、 任免功能。
    (4) 黨費收繳 主要功能為黨員各個階段的費用收繳,包括黨費的計算,主要通過計算工資、黨齡 收取黨費,在需要繳納黨費的日期進行黨費的收繳提醒、統計,并生成報表、查看報表 等功能。
     
     
    圖4.5黨費收繳功能模塊圖
    Fig. 4.5 Function module diagram of Party fee collection
    ①支部管理可以發布、統計支部的黨費收繳信息。
    ②黨員可以進行黨費的繳納、查看。
    (5) 黨建活動 主要為支部內管理員發布近期活動,可以進行活動新增、活動發布、活動修改等操 作。
    黨建活動
     
    圖4.6黨建活動功能模塊圖
    Fig. 4.6 Function module diagram of Party construction activities
    (6) 黨員培訓 主要為支部內黨員培訓信息的新增、修改、發布培訓內容,培訓信息總結、培訓年 度統計等功能。
    黨員培訓
     
    圖4.7黨員培訓
    Fig. 4.7 Function module diagram of Party members training
     
    (7) 統計分析 此功能主要包括信息的匯總黨員數據發布、查詢黨員數據,也包括各類信息的錄入 保障系統能夠提供對外的查詢工作,匯總也可以導出供上級領導查看,保障數據的有效 性,能夠對數據進行充分利用。
    (5) 系統管理:主要包括系統內的各類信息的管理。用戶管理主要指系統內的各 個用戶管理,角色管理主要指系統內各類角色的維護,字典維護主要指系統內所用到的 關鍵字符等管理。系統管理功能劃分圖如圖 4.8所示。
     
    Fig. 4.8 Function module diagram ofsystem administration
    4.3數據庫設計
    4.3.1系統 E-R 圖
    通過分析相關的功能模塊,該系統涉及的實體如下:系統實體主要分為入黨人員實 體、管理人員實體等劃分,管理人員劃分為系統的管理員、黨員管理員、黨員發展管理 員、監察員等,包括個人信息、活動信息、培訓信息,除此之外,系統還包括各類的實 體,以下部分將介紹這些實體關系圖。
    系統整體ER圖如圖4.9所示。
     
     
    4.3.2數據庫表設計
    系統的數據庫邏輯結構設計作為數據庫設計的重要組成部分,主要工作在于設計數 據庫各種表,包括應用程序表、相關業務邏輯表、角色的表設計,數據庫表設計是經過 系統的功能模塊劃分、設計之后形成的表設計,在系統開發過程中至關重要,好的設計 往往決定著系統的開發結果,同時也能夠影響系統運行安全穩定,因為數據庫表就是存 儲系統產生的各類數據,數據庫表也同樣是數據庫應用程序交互數據所用到的主要工 具。
    (1) 按照不同用戶的需求不同,系統的表有不同的劃分,很多表支持處理多用戶 并發訪問。
    (2) 與所選用的DBMS所支持的數據模式相匹配。
    (3) 數據庫需要有好的數據組織,便于日常操作數據,維護起來比較方便。 本系統數據庫采用 Oracle 數據庫,數據庫表設計如下各表所示,篇幅有限,未能
    全部展示。基本信息表即為系統內的各個單元的基本信息,包括姓名、民族、出生日期 等信息。
    表 4.1 基本信息表
    Tab. 4.1 Basic information table
    表名稱 中文含義 類型 長度 是否為空 主鍵
    id 序號 int 11
    date 申請入黨時間 date
    joindate 入黨時間 date
    name_ before 曾姓名 varchar 20
    name 真實姓名 varchar 20
    sex 性別 varchar 1
    nation 籍貫 varchar 20
    birthday 生日 date
    cardNo 身份證號碼 varchar 20
    logintime 登錄時間 date
    culture 學歷 varchar 11
    address 家庭地址 varchar 50
    jopaddress 工作所在地 varchar 11
    job 職業 varchar 11
    tel 聯系方式 varchar 20
    jointime 加入時間 date
    status 職級 varchar 11
    intr 介紹人 varchar 10
    memo 備注 text 11
     
    家庭成員主要用來對黨員的家庭成員信息進行存儲,供系統查詢、存儲數據使用 能夠供系統使用。如表4.2所示為家庭信息存儲表。
     
    表 4.2 家庭信息存儲表
    Tab.4.2 Familyinformationstoragetable
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    pid 黨員 id int 20
    relation 親屬類型 varchar 20
    name 姓名 varchar 20
    birthday 生日 date
    outlook 是否黨員 varchar 1
    num 成員人數 int 5
    company 單位 varchar 20
    post 職務 varchar 20
    job 工作 varchar 10
    memo 備注 text 11
     
    學習情況表示用于記錄黨員學期綜合評價排名和黨小組人數以及失敗成績數的信 息,統計黨員的學習情況,包括名次、黨組織信息、是否通過、考試時間、考試科目等 內容。如表 4.3 所示為學習情況反饋表。
    表 4.3 學習情況反饋表
    Tab. 4.3 Learning situation feedback form
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    partyname 黨組織名稱 varchar 20
    number 黨組織人數 int 20
    grade 成績 varchar 20
    time 時間 date
    rank 排名 int 5
    subjects 考試科目 varchar 20
    fraction 分數 float 20
    pass 是否通過 varchar 20
    memo 備注 text 20
     
    如表 4.4所示為近期組織信息表,主要存儲系統的發布活動相關信息,包括活動地 點信息、時間信息等內容。
     
    表 4.4 近期活動信息表
    Tab. 4.4 Recent organizational information list
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    name 發布人員 varchar 20
    tel 聯系方式 varchar 20
    time 時間 date
    address 地點 varchar 50
    num 人數 int 20
    joinnum 實際參加人數 int 20
    collTime 活動時間 date
    collAdress 活動地點 varchar 20
    theme 活動主題 varchar 20
    content 活動內容 varchar 20
    major 專業 varchar 20
    memo 備注 varchar 20
     
    獎勵懲罰作為黨員一個重要考察手段,能夠表示黨員的相關進步情況,用來記錄相 關的表彰信息。如表 4.5 所示為獎懲統計表。
    表 4.5 獎懲統計表
    Tab. 4.5 Statistical table ofrewards and penalties
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    date 時間 date
    name 姓名 varchar 20
    address 地點 varchar 20
    reward 獎勵 varchar 20
    rewardC 懲罰 varchar 20
    season 原因 varchar 10
    wperson 登記人 varchar 10
    memo 備注 varchar 20
     
    用戶表為存儲系統的各類用戶信息,包括用戶名、郵箱、序號等信息。如表 4.6 所 示為用戶信息存儲表。
     
    表 4.6 用戶信息存儲表
    Tab. 4.6 User information storage table
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    username 用戶名 varchar 20
    password 密碼 varchar 20
    lastlogintime 上次登錄時間 date
    level 用戶等級 int 10
    road 用戶訪問路徑 varchar 30
    mail 郵箱地址 varchar 20
    memo 備注 text 20
     
    黨費收繳信息表如表 4.7 所示。主要包括支部名稱、繳費人員姓名、黨費數量、已 繳標志等信息。
    表 4.7 黨費收繳信息表
    Tab. 4.7 Information collection form of Party fees collection
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    name 支部名稱 varchar 20
    feename 繳費人員姓名 varchar 20
    name_ id 所屬支部編碼 varchar 20
    age 年齡 int
    rule 黨費繳納標準 varchar 20
    fee 本次繳納金額 varchar 20
    ratio 黨費計算比例 varchar 10
    monthFee 每月應繳納黨費 varchar 10
    mainFeeDate 大額繳納日期 date
    year 本次繳納黨費年份 int
    month 收繳月份 int
    base 黨費繳納基數 varchar 20
    mainFee 大額繳納金額 varchar 20
    person 錄入人 varchar 20
    memo 備注 varchar 20
    支部信息表為存儲各支部信息的主要存儲表,具體如表 4.8 所示。
     
     
    表 4.8 支部統計存儲表
    Tab. 4.8 Branch statistical storage table
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    name 支部名稱 varchar 20
    name_ id 支部編碼 varchar 20
    num 支部人數 int 11
    date 成立日期 date
    tel 聯系電話 varchar 20
    lastName 上級支部名稱 varchar 20
    nextName 下級支部名稱 varchar 20
    nextNum 下級支部數量 int 20
    addr 聯系地址 varchar 20
    person 負責人 varchar 20
    memo 備注 text 20
     
    如表 4.9 所示為分支機構信息情況表,主要指各個基層黨組織的信息統計。包括機 構名稱、機構人數、成立時間等信息。
    表 4.9 分支機構信息表
    Tab. 4.9 Branch information table
    表名稱 中文含義 類型 長度 是否為空 主鍵
    id 序號 int 11
    beginTime 機構建立時間 date
    endTime 機構形成時間 date
    trainAddress 機構地點 varchar 20
    company 機構單位 varchar 10
    num 機構人數 int 10
    lastLevel 上級機構 varchar 10
    nextLevel 下級機構 varchar 10
    post 信息 varchar 20
    sex 性別 varchar 20
    witness 證明人 varchar 20
    memo 備注 text 20
     
     
    如表 4.10所示為系統的培訓管理信息表。包括支部名稱、部門處室、培訓內容、 培訓主題、培訓地址等信息。
    表 4.10 培訓管理信息表
    Tab. 4.10 Training management information sheet
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    name 支部名稱 varchar 20
    department 部門處室 varchar 20
    content 培訓內容 varchar 20
    name_ id 所屬支部編碼 varchar 20
    train 培訓主題 varchar 20
    addr 培訓地址 varchar 20
    person 培訓講師 varchar 10
    num 參與人數 int
    person 負責人 varchar 20
    memo 備注 varchar 20
     
    獎懲信息表如表 4.11 所示,主要為相關黨員內部獎懲信息統計存儲。
    表 4.11 民主評議信息表
    Tab. 4.11 Activity information table
    表名稱 中文含義 類型 長度 是否為空 主鍵 外鍵
    id 序號 int 11
    name 支部名稱 varchar 20
    name_ id 所屬支部編碼 varchar 20
    theme 評議主題 varchar 20
    content 評議內容 varchar 20
    num 評議人數 int 20
    person 責任人 varchar 20
    datetime 評議時間 date
    status 是否達成一致 varchar 10
    memo 備注 varchar 20
     
    民族表為存儲五十六個民族信息,如表 4.12所示為其具體內容。
     
    表 4.12 民族信息存儲表
    Tab. 4.12 National information storage table
    表名稱 中文含義 類型 長度 是否為空 主鍵
    id 序號 int 11
    nation_id 民族編號 varchar 20
    name 民族名稱 varchar 20
    memo 備注 text 20
     
    介紹人表如表 4.13 所示,為記錄黨員的介紹人信息。
    表 4.13 入黨介紹人存儲表
    Tab. 4.13 Party member's storage table
    表名稱 中文含義 類型 長度 是否為空 主鍵
    id 序號 int 11
    first_introducer 首位參評人 varchar 20
    second_introducer 次位參評人 varchar 20
    datetime 介紹時間 date
    memo 備注 varchar 20
     
     
     
    5系統實現
    5.1系統登錄
    如圖 5.1所示為系統的登錄界面,主要通過用戶名的輸入,密碼、驗證碼輸入,點 擊登錄進行登錄系統,如果用戶首次登錄,則提示用戶修改密碼。
    C D localhost: 16001/login.jsp
    登錄
    X用戶名
    請媯入密碼
    □記住空碼
    圖 5.1 登陸界面
    Fig. 5.1 Interface of login page
    如圖5.2所示為系統登錄后首頁展示,可見系統各模塊劃分情況見左側菜單欄。 系 統主頁展示系統的各主要功能模塊,包括黨員管理、機構設置、黨費收繳等功能展示。
     
    5.2黨員管理
    5.2.1黨員信息維護
    黨員信息維護主要是指維護黨員的基本信息,包括黨員姓名,身份證號碼,國籍 年齡,人員類型和黨支部。具體界面如 5.3 所示。
    C □ localhost:16001\manage.jsp
    sajss 騙入號 |«^Ag»ga 冋 ie« 冋 如
    | H£»l» 導出名冊 號出釆" 導入采“ 找回
    姓色 身冊證號碼 性別 民族 年韻 人員荽別 航在黨支部 億總克童度攝作
    孫康 220124199012011234女 W5M 28 正式黨貝 計算機學院黨支部 62,91 . Z HF
    李紅 230102198801123214勇 拉祜展 30 正式覺員 計算機學院黨支部 62.91 . Z UT
    圖5.3黨員信息維護界面
    Fig. 5.3 Interface of Party information maintenance
    5.2.2新增黨員
    如圖 5.4 所示為新增黨員界面展示。可以輸入相關信息進行黨員的增加操作。
     
    圖 5.4 新增黨員界面
    Fig. 5.4 Interface of adding new Party members
     
    如圖 5.5 所示為新增黨員信息主要流程。
     
     
    Fig. 5.5 Main procedures for adding new Party members
     
    如下所示為新增黨員信息的關鍵代碼:
    public void doSubmit(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
    PartyBean bean = new PartyBean();
    PartyDao dao = new PartyDao();
    String partyId = request.getParameter("partyId");
    String name = request.getParameter("name");
    String level = request.getParameter("level");
    String joinDate = request.getParameter("joinDate");
    int partyId = Interger.parseInt(partyId);
    double fee = Double.parseDouble(fee);
    bean.setEmpID(partyId);
    bean.setName(name);
    bean.setLastName(lastName);
    bean.setSalary(fee);
    bean.setJoinDate(joinDate);
    int column = dao.updateEmp(bean);
    if(column!=0){
    response.sendRedirect("ShowMsgByPage");}}
     
    5.2.3黨員信息編輯
    可以對黨員信息進行編輯,點擊編輯按鈕,可以對各類信息進行修改,包括姓名
    身份證號碼等信息。在下圖 5.6 可以看出相關的操作界面。
     
    圖 5.6 黨員信息編輯界面
    Fig. 5.6 Interface of editing Party members information
     
    也可對黨籍信息進行編輯,黨籍信息主要包括當前黨籍狀態、進入繼承黨組織日期、 黨齡等信息進行編輯,具體如圖 5.7 所示。
     
    圖 5.7 黨籍信息管理界面
    Fig. 5.7 Interface of Party membership information management
     
    5.2.4黨員發展情況查詢
    在系統內可以對各專業內黨支部的黨員發展情況進行查詢,可以查看每個月份具體 的黨員發展情況,具體如圖 5.8 所示。
    C I D l0C4tMKtl6(X)l\perM*nFdjsp @ 0
     
     
     
    Ml HVi
    1 ttWIS K5tft 2018 3
    2 如工U 2018 2
    3 如工■ 2018 1
    4 如工n KcftH 2017 12
    $ 如工■ 2017 It
    6 imiff 2017 10
    2017
     
    圖 5.8 黨員發展查詢界面
    Fig. 5.8 Interface of information inquiry of Party membership applicants
    5.2.5新增發展黨員
    新增發展黨員界面如圖 5.9 所示,可以輸入年度、月份、專業、錄入人、審核單位 等信息完成新增過程。
     
    圖 5.9 新增發展黨員界面
    Fig. 5.9 Interface of new development Party members
     
    5.2.6入黨積極份子培養發展
    入黨積極份子作為比較重要的一個流程,本系統提供入黨積極份子的管理,包括入
    黨積極份子的信息錄入等流程,如圖 5.10 所示為入黨積極分子編輯頁面。
    C D localhost:16001\personPJsp
    當前編輯對象:蘇安康 X
    基本信息 擴展信息 彌職務獎懲 出國出境 囪難靖況 親庭威員 組細活動 繳納黨費 培舷展 «
    發展黨員培養發展信息 保存
     
     
    申請入黨曰期: 列為日期:
    向朋og日期: 考察日期: 圉”
    考察訣: 1 確走發展對象黨小組討論日期: |圉T
    列為發展對象日期: 歸記: |
    培: ZZ 介紹人: |
    棄中培訓曰期: 發展黨員上級預審曰期: -1圉T
     
     
    支部大會通過入黨日期: 發展黨員上級組織諫話日期: |酎
    黨員談話人: 1 黨員轉正上級審批日期: 固-
    黨員轉正申請曰期: 黨員轉正黨小組討論曰期: |圉T
    黨員轉正支部大會討詒日期: 芻轉餌記:
    黨員轉IE_b級啓:
     
    積極:
    圖 5.10 積極分子管理界面
    Fig. 5.10 Interface of activist management
    5.2.7流動黨員管理
    流動黨員作為黨員的一個重要管理方面,主要為流入黨員、流出黨員的相關管理。 如校內有黨員流入情況,則需要管理員進行流入黨員的錄入,管理員也可以查詢近期的 流入情況,具體如圖 5.11 所示。
     
    圖 5.11 流入黨員查詢界面
    Fig. 5.11 Interface of inflow of Party members query
     
    如圖 5.12所示為流入黨員錄入主要流程。流入登記時需要校驗人員身份,需要判 斷是否為黨員、積極分子、預備黨員等信息。
     
     
    5.3黨費收繳
    系統可以查詢近期黨費收繳情況,如圖 5.13 所示為黨費收繳情況,可以查詢各專業 近期黨費收繳錄入情況,可以按月進行查詢。
     
     
    黨費收繳核心代碼如下:
    request.setCharacterEncoding("UTF-8");
    String did = request.getParameter("did");
    String param = request.getParameter("param");
    int count = new PartyServer().EditState(Integer>parseInt(did)); if(count==0){flag = false;
    out.print("<script>alert('繳費失敗');location.replace('../partyFee.jsp');</script>") }else{flag = true;
    out.print("<script>alert('繳費成功');location.replace('../partyFee.jsp');</script>")}
     
    5.4黨建活動模塊
    5.4.1黨建活動管理
    黨員活動作為黨員群體日常比較常用的一大功能,提供近期組織的活動及歷史組織
    的黨員活動查詢,如圖 5.15所示為系統的黨員活動發布界面。
    C D localhost:16001\activity.jsp ^00
    鳥黨簡翎 > 組織生活制昭? > "主題黨日+"活動
    月份
    年度 ±1 Q如 壽會人員 Q妊颶 錄] [勵囲]
     
     
    主題黨日+活動
    應號 年度 月份 活動附 活動主題 專業 部門科室 畝人 錄入跑
    1 2018 3 2018-06-02 空革命嫁圖 軟件開發 校黨委 操作員 2018-05-17
    2 2018 2 2018-03-10 社區關 軟件開發 校黨委 操作員 2018-02-10
    3 2017 12 2017-12-21 憶黨史、學拜 軟件開發 校黨委 操作員 2017-12-18
     
    圖 5.15 黨員活動列表查詢界面
    Fig. 5.15 Interface of inquiry of Party members' activity list
    新增黨員活動界面如圖 5.16 所示。
     
     
    圖 5.16 新增黨員活動界面
    Fig. 5.16 Interface of adding new party member activities
     
    如圖 5.17 所示為新增黨員活動主要流程。
    圖5.17新增黨員活動流程
    Fig.5.17 Process of adding new Party member activities
    系統支持上傳附件功能,能夠針對活動上傳如圖片等附件情況,如圖 5.18 所示為具 體提交附件界面。
     
    5.4.2民主生活評議活動
    如圖 5.19 所示為民主評議活動頁面,可見各民主評議活動的錄入情況,包括會議時 間、會議內容等信息。
     
    圖 5.19 民主評議活動界面
    Fig. 5.19 Interface of democratic review activities
     
    5.5近期培訓模塊
    近期培訓功能提供黨員的近期培訓查詢功能,可以按照年度或者月份進行查詢,也 可以輸入主題進行查詢,界面如圖 5.20 所示。
     
    圖 5.20 近期培訓查詢界面
    Fig. 5.20 Interface of recent training query
    如圖 5.21 所示為培訓發布新增界面。
     
    圖 5.21 新增培訓發布界面
    Fig. 5.21 Interface of new training release
     
    5.6紀律建設管理
    5.6.1紀律建設管理
    系統提供對黨員等信息進行督查功能,如圖 5.22 所示為黨員信息的督查,包括黨組 織名稱、黨員總數的實時查詢統計。
    C D localhost:16001\personDu.jsp
    樣工作普查 退出
    黨組織信息 黨員信息 舷關系轉接信蔑 盤動黨員信息 身份證號垂戻黨員信息
     
    翹倔稱 信B^g^6Q%?90%^A^ 信觸簸達60%以下黨員人
    324 120 £0 120 4
    二文靜 263 127 13 100 23
     
     
    5.6.2組織關系轉接信息督查
    如圖 5.23 所示為組織關系轉接情況的督查情況。
     
    圖 5.23 組織關系轉接信息督查界面
    Fig.5.23 Interface of Information supervision for organizational relations transformation
    5.7統計分析
    系統提供統計分析功能,包括系統的各類警告信息、組織建設情況統計分析功能,
    如圖 5.24 所示為其界面。 可以看到各個支部在各維度如執行黨的政治路線、意識形態、組織建設等方面的執 行情況,系統統計分析各個維度的當前的各種建設執行比例等,分別用不同顏色代表不 同情況,數值越大代表執行的越充分。
     
     
    6系統測試
    軟件測試是軟件開發過程中不可缺少的一個重要階段,是保證軟件質量的關鍵步 驟。在軟件生命周期的每個階段,由于各種各樣的原因,我們都不可避免地會產生一些 錯誤。而測試的目的就是發現并改正這些錯誤,使我們開發出來的系統更加完善。
    6.1 測試原則
    (1)系統的測試應該遵從測試貼近需求的原則。
    (2)持續測試不間斷的測試的原則。
    (3)完全測試是不可能的,測試需要終止。
    (4)盡量避免測試時的盲目性。
    6.2測試對象
    軟件測試主要針對程序進行測試,能夠跟蹤程序運行的整個生命周期,并能夠針對 不同階段提出測試方案,能夠將測試放在第一位。測試需要注意以下幾方面內容。
    (1)需求分析階段,測試需求規范。
    (2)要有標準的測試報告。
    (3) 程序編碼階段,測試源程序、程序單元。
    (4) 集成階段,測試集成在一起的模塊組件。
    (5) 產品化階段,測試軟件產品。
    (6) 系統化階段,測試軟件系統。 上述各路程能夠保證測試的順利進行,并且能夠為系統開發所用,在經過測試驗證
    后,需要滿足一些特定的要求才可上線,同時上線的功能需要與需求相匹配,能夠很好 的為系統服務。
    6.3測試方法
    測試方法分為黑盒測試和白盒測試。下面分解介紹各個測試主要流程及相關方法手 段。
    6.3.1黑盒測試
    系統的黑盒測試為系統的主要流程測試,并不需要對系統代碼進行測試,需要將系 統視為黑盒子,不需要對系統進行充分代碼了解即可完成測試工作。如圖6.1 所示為黑 盒測試具體流程。
    6.3.2白盒測試 系統的白盒測試需要充分了解代碼結構,需要通過分析代碼的結構、書寫代碼進行 測試用來編寫測試用例,需要了解測試的代碼結構等信息,充分覆蓋代碼的各個執行分 支結構如圖 6.2所示為系統白盒測試的主要結構。
    6.4測試步驟
    6.4.1模塊測試 系統的模塊測試主要指通過將系統分為很多功能模塊,分別對各個模塊進行測試,
    已覆蓋系統的主要功能。在編寫完登錄模塊后,就要對此模塊進行單體測試。 之后再完成其它模塊后,既要對新完成的模塊進行模塊測試,又要結合之前已經測 試過的模塊一同測試。
    6.4.2集成測試 系統的集成測試是在系統單元測試及模塊測試工作完成后進行的測試,通過集成測
    試能夠保證系統的整個功能流程的完整,各個功能模塊包括系統的接口都可以將其納入 測試范圍,也更好的發現系統問題。
    系統集成測試測試用例及測試情況如表 6.1所示。
    表 6.1 登錄模塊測試用例
    Tab. 6.1 Test case of login module
    測試主要功能 方法 預期結果 測試結果
    輸入相關要素,缺少姓
    系統注冊 名或者身份證號碼,點擊注 冊 輸入登錄要素,用戶名 與密碼不匹配,點擊登錄 注冊失敗 提示注冊失敗,通過
    系統登錄 登錄失敗 提示登錄失敗,通過
    密碼修改 輸入原密碼、新密碼、
    密碼不匹配,點擊提交 修改失敗 提示密碼不匹配,通過
    找回密碼 根據指定問題查找原密 提示回答問題不正確,無
    碼,問題輸錯 找回失敗 法找回,通過
    退出登錄 點擊注銷 注銷成功 退出成功,通過
     
    如表 6.2所示為黨員管理模塊相關的集成測試用例執行情況表,可見本模塊各個子 功能的測試具體情況。
     
    表 6.2 黨員管理模塊測試用例
    Tab. 6.2 Test case of party members management module
    測試主要功能 方法 預期結果 測試結果
    黨員信息維護 輸入條件,缺少黨 請輸入黨員姓 提示請輸入黨員姓名,
    員姓名,點擊查詢 通過
    添加黨員信息 輸入黨員相關信 提示缺少身份 校驗相關信息,提示缺
    息,缺少身份證號碼, 點擊添加 證號碼 少身份證號碼,通過
    編輯黨員信息 查詢到指定黨員, 跳轉編輯頁面 彈出編輯頁面,通過
    點擊編輯
    編輯提交 修改指定字段,將 姓名修改為空,提交 提示姓名為空 提示姓名為空,通過
     
    如表6.3所示為黨員發展管理測試用例執行情況,可見各個子功能的具體測試情況。
    表 6.3 黨員發展管理測試用例
    Tab. 6.3 Test case of party member development management
    測試主要功能 方法 預期結果 測試結果
    輸入查詢要素,輸 提示為黨員信息, 提示重新輸入,通
    黨員發展情況查詢 入黨員信息,點擊 重新輸入
    查詢
    輸入相關信息,缺 提示缺少身份證 提示缺少身份證
    新增發展黨員 少身份證號碼,點 號碼
    號碼,通過
    擊提交
    入黨積極份子培養發展 輸入入黨積極份 提示缺少姓名 提示缺少姓名,通
    子信息,缺少姓名
     
    如表 6.4所示為黨費收繳測試用例執行情況。
    表 6.4 黨費收繳測試用例
    Tab. 6.4 Test case of party fees collection module
    測試主要功能 方法 預期結果 測試結果
    發布黨費收繳信息 編輯收繳信息發布 可查詢到發布信息 可查到結果,通過
    黨員繳費 綁定銀行卡,密碼輸 扣款失敗 提示扣款失敗,通過
    錯,扣款
    查詢繳費結果 輸入要素,點擊查詢 顯示查詢結果 查詢到相關信息,通過
    6.4.3測試結果分析
    本節主要內容為系統測試工作,測試主要針對系統各個功能模塊進行測試,系統的 測試主要是在整個測試完成后進行的工作,通常由技術、業務配合來完成最終的測試工 作,用來確保測試的結果、各個功能與需求相對應。例如,測試登錄模塊時就要把每一 種情況都要測試到。用戶在未輸入數據是就提交或輸入數據格式有誤時系統是否給出了 相應錯誤提示;在用戶輸入出現信息不匹配時能夠給出提示。經過系統的測試工作,證 明本系統滿足黨務信息管理的需求,是一款合格的軟件產品。
    結論
    黨務信息管理系統主要使用Java技術進行開發,系統界面編寫采用JSP技術,通 過使用 Oracle 數據庫對數據進行存儲轉發、共享。黨務信息管理系統是高校一個重要 的管理應用。
    系統管理完成活動管理和人員管理的功能實現,通過系統管理,操作人員可以發布, 查詢,刪除系統活動信息,方便信息的及時傳遞與共享。黨員管理則為黨員信息的增刪 改查操作。它可以快速定位指定黨員的信息,實現黨員信息的查詢,支持查詢結果的輸 出和打印。黨員信息瀏覽功能主要是實現黨組織和組織部門管理員能夠快速找到合格的 黨員。同時采用分類信息查看模式,將黨員基本信息分為幾類,可以清晰直觀地了解黨 員的總體情況。組織活動信息管理為管理的重要應用,主要統計參與組織活動信息,支 付黨費,黨員發展和發展信息,組織關系轉移信息和移動黨員信息。入黨申請管理為擴 充黨組織的重要手段,它可以快速定位指定的人員信息,實現人員信息的查詢,并支持 查詢結果的導出和打印操作。黨費管理模塊主要實現了黨費的收繳工作,能夠實時查看、 繳費。通過這些功能的實現,共同完成了本系統的開發的工作,既方便了用戶,同時也 為高校黨組織提供了比較方便的管理工具,提高了管理效率,很大程度上降低了管理成 本。
    系統的整個開發依托于軟件設計開發理念,遵循軟件工程開發流程。逐步完成各階 段任務,既鞏固了已學的知識,又獲得了實際項目開發的寶貴經驗。在整個畢業設計的 期間,使我學到了很多,也成長了很多,第一次從軟件開發的角度去考慮問題,第一次 以一個程序員的身份去設計系統、開發系統,這讓我感觸頗深,軟件開發是一門非常有 藝術性的技術手段,通過軟件可以設計出方便人們使用的工具,這讓我學到了很多,在 以后的路上我會繼續學習,同時發現系統的問題,在系統維護或者擴展時提供幫助,讓 自己的技術得以提升,早日成為合格、優秀的程序員。
    系統開發依然完成,但是系統還存在一些不足之處,在系統界面上還可以進一步優 化,部署方面,可以采用 F5 負載均衡方式進行部署,未來可以結合大數據、人工智能 等相關技術手段對系統積累的數據進行分析,將黨務信息數據真正應用到黨務信息管理 工作當中,為基層黨組織發展提供幫助。
    參考文獻
    [1]戴牡紅.軟件工程專業企業實習體系與實踐[J].軟件工程,2017,20(10):46-48.
    [2]熊麗婷,陳政,何城波.基于云計算的人事管理系統設計與實現J].軟件工程,2017,20(12): 29-31.
    [3]張雨倩,趙杰.基于J2EE的企業信息統計管理系統的設計與實現[J].軟件工程,2017,20(2): 37-39.
    [4]汪升華,唐國純.基于HTML5的三維思維導圖軟件開發技術研究[J].軟件工程,2017,20(10): 4-7.
    [5]魯艷霞,吳迪,黃川林.大數據環境下面向突發公共事件的微博用戶情緒分析J].軟件工程, 2017,20(1):45-48.
    [6]賈順賀,陳建飛,陳古運,等.基于MVC架構的個人健康信息管理系統設計與實現[J].計算機 應用與軟件,2018,35(3):43-48.
    [7]王俊, 楊茹, 閆鳳. 基于混合式學習的高職高專計算機專業微課程設計與開發——以 Oracle 數 據庫課程為例J].收藏,2018,6: 011.
    [8]李斌.基于Oracle數據庫的備份與恢復方案的圖形化工具的開發與實現[D].天津大學,2017.
    [9]安云哲,夏秀峰,李曉明.基于虛擬機技術的《Oracle數據庫》課程教學設計與實踐J].沈陽 航空航天大學學報,2017(S1): 108-112.
    [10]王慧,王飛飛.基于Web的企業培訓質量管理系統的設計與實現[J].電腦開發與應用,2014, 27(10): 61-63.
    [11]畢遠偉,童向榮,劉迎軍.基于Oracle開發安全的PL/SQL Web應用程序[J].煙臺大學學報: 自然科學與工程版, 2004, 17(1): 65-70.
    [12]Mammen J R, Java J J, Rhee H, et al. Mixed - methods content and sentiment analysis of adolescents' voice diaries describing daily experiences with asthma and self - management decision - making[J]. Clinical & Experimental Allergy, 2018.
    [13]程文.基于JSP開發動態網站的設計與實現J].現代計算機:下半月版,2002 (10):47-50.
    [14]李海濤.MVC設計模式在JSP開發中的應用[J].電腦編程技巧與維護,2011 (10):91-92.
    [15]王雷,蔡自興.用JSP開發Web應用[J].計算機應用,2001,21(10): 88-89.
    [16]劉艷霞.JFreeChart在JSP開發中的應用心得[J].工程地質計算機應用,2005 (1): 14-16.
    [17]王靜.基于ASP .NET技術的黨務協同管理系統的設計與實現[D].河北科技大學,2017.
    [18]Xuan J, Martinez M, Demarco F, et al. Nopol: Automatic repair of conditional statement bugs in java programs[J]. IEEE Transactions on Software Engineering, 2017, 43(1): 34-55.
    [19]董秀娜.網絡時代高校畢業生流動黨員的管理[J].高校輔導員學刊,2011,3(6):40-42.
    [20]方小玲.關于新形勢下開展高校黨務信息工作的思考J].學校黨建與思想教育,2006 (12): 65-66.
    [21]Adami V S, Junior JAVA, Sellitto M A. Regional industrial policy in the wind energy sector: The case ofthe State ofRio Grande do Sul, Brazil[J]. Energy Policy, 2017, 1 11 : 18-27.
    [22]徐莉.基于項目管理角度的軟件測試流程及管理J].網絡安全技術與應用,2018 (3):38-39.
    [23]任憲臻.自動化測試工具在軟件測試中的應用[J].數字技術與應用,2017(3):251-251.
    [24]Dissanayake N R, Dias K. Balanced Abstract Web-MVC Style: An Abstract MVC Implementation for Web-basedApplications[J].GSTFJournalonComputing(JoC),2018,5(3).
    [25]徐福禎.計算機軟件測試方法及應用實踐[J].信息與電腦(理論版),2018,2: 14-16.
    [26]楚燕婷, 歐陽純萍, 陽小華, 等. 貫穿不同軟件工程職業角色的軟件測試課程教學方法的探索 [J]. 高教學刊,2017(11):27-28.
    [27]岳宗輝,馬振.基于J2EE與WebLogic的鉆井工程信息管理系統研究[J].軟件工程,2017, 20(3): 35-37.
    【本文地址:http://www.bzhlmm.com//guanlilei/gongshangguanli/xixinguanli/8945.html

    上一篇:貴州都勻旅游資源信息管理系統的 研究與分析

    下一篇:沒有了

    相關標簽: