摘 要
隨著信息技術和網絡技術的飛速發展,人類已進入全新信息化時代,傳統管理技術已無法高效,便捷地管理信息。為了迎合時代需求,優化管理效率,各種各樣的管理系統應運而生,各行各業相繼進入信息管理時代,掌上黨支部——黨員app就是信息時代變革中的產物之一。
任何系統都要遵循系統設計的基本流程,本app也不例外,同樣需要經過市場調研,需求分析,概要設計,詳細設計,編碼,測試這些步驟,基于java語言設計并實現了掌上黨支部——黨員app。該app使用B/S結構,即所謂瀏覽器/服務器模式,應用java技術,選擇MySQL作為后臺數據庫。app主要包括首頁,個人中心,黨員管理,黨史教育管理,學習打卡管理,活動類型管理,黨建活動管理,活動報名管理,黨費繳交管理,在線考試管理,投訴建議,試題內容管理,黨內交流,系統管理,考試管理等功能模塊。
本文首先介紹了黨員app的技術發展背景與發展現狀,然后遵循軟件常規開發流程,首先針對系統選取適用的語言和開發平臺,根據需求分析制定模塊并設計數據庫結構,再根據app總體功能模塊的設計繪制app的功能模塊圖,流程圖以及E-R圖。然后,設計框架并根據設計的框架編寫代碼以實現app的各個功能模塊。最后,對初步完成的app進行測試,主要是功能測試、單元測試和性能測試。測試結果表明,該app能夠實現所需的功能,運行狀況尚可并無明顯缺點。
關鍵詞:黨員app;java;MySQL數據庫
Abstract
With the rapid development of information technology and network technology, human beings have entered a new information age, traditional management technology has been unable to efficiently and conveniently manage information. In order to meet the needs of The Times and optimize management efficiency, a variety of management systems have emerged. All walks of life have entered the era of information management. The APP of party branch on the palm is one of the products in the information era.
Any system must follow the basic process of system design, this APP is no exception, also need to go through market research, demand analysis, outline design, detailed design, coding, testing these steps, based on Java language design and implementation of the palm party branch – Party member APP. This APP uses B/S structure, namely the so-called browser/server mode, applies Java technology and selects MySQL as the background database. App mainly includes home page, personal center, Party member management, Party history education management, learning punch card management, activity type management, Party building activity management, activity registration management, party fee payment management, online examination management, complaints and suggestions, test content management, intra-party communication, system management, examination management and other functional modules.
This paper first introduces the technological development background and development status of party members in the app, then follow the routine software development process, first of all, in view of the system and the selection of suitable language development platform, based on demand analysis module and database structure design, and then according to the overall function module design drawing app functional module chart of the app, flow diagram and e-r diagram. Then, design the framework and write codes according to the designed framework to realize the various functional modules of the APP. Finally, the preliminary completed APP was tested, mainly functional test, unit test and performance test. The test results show that the APP can achieve the required functions, the running condition is fair and there are no obvious shortcomings.
Key words: Party Member APP; Java; The MySQL database
目錄
1 緒論 1
1.1 課題背景 1
1.2 課題研究現狀 1
1.3 初步設計方法與實施方案 2
1.4 本文研究內容 2
2 系統開發環境 3
2.1Android平臺 3
2.2 Java語言簡介 3
2.3SSM框架 4
2.4 MYSQL數據庫技術 4
2.5MyEclipse環境配置 5
2.6MySQL環境配置 5
2.7 B/S模式 6
3 系統分析 7
3.1系統可行性分析 7
3.1.1 經濟可行性 7
3.1.2 技術可行性 7
3.1.3 運行可行性 8
3.1.4操作可行性 8
3.2 APP現狀分析 8
3.3性能需求分析 9
3.4功能需求分析 9
3.5APP設計規則與運行環境 10
3.6系統流程分析 11
3.6.1操作流程 11
3.6.2添加信息流程 12
3.6.3刪除信息流程 12
4 系統設計 13
4.1APP設計主要功能 13
4.2數據庫設計 13
4.2.1 數據庫設計規范 13
4.2.2 E-R圖 14
4.2.3 數據表 15
5 系統實現 27
5.1APP端功能模塊 27
5.2后臺管理員功能模塊 30
6 系統測試 37
6.1 功能測試 37
6.2 可用性測試 37
6.3 維護測試 38
6.4 性能測試 38
6.5 測試結果分析 39
結 論 40
參考文獻 41
致 謝 42
app功能需求分析是通過軟件開發者在參與市場調研,與管理者及使用者交流后經過詳細縝密的思考,再討論研究后得出的初步app開發所需實現功能。這是開發的第一步,也是至關重要的一步,如果不在這個階段制定app所需模塊,日后會帶來不必要的麻煩。因此,必須嚴肅認真,全身心投入去做好這個步驟。
本app采用自上往下的方法開發,基本定位如下功能:
本課題要求實現一套掌上黨支部——黨員app,主要包括app端黨員模塊和后臺管理員模塊等功能模塊。
本文主要根據目前信息技術發展現狀結合人們對于黨員管理方式的轉變引出開發掌上黨支部——黨員app的必要性。然后根據管理員及用戶需求指定需求分析和可行性分析,并介紹應用到的相應技術,包括java技術,B/S結構等文中已做相關介紹和科普,然后展示相關模塊完成的實現代碼和截圖,并做相關測試確保程序能正常運行。
本設計所實現的是一個掌上黨支部——黨員app,該app嚴格按照需求分析制作相關模塊,并利用所學知識盡力完成,但是本人由于學識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現部分功能,希望日后還能改善。
本app具有以下優點:
該app具有較高的適用性,選用B/S結構,可以在絕大部分個人平臺上使用該app。
系統將用戶權限進行劃分,管理員與用戶能看到及操作的信息不一樣,兩者具備不同的操作權限。
該app操作界面簡單明了,大部分人都可以正常使用。
但也存在以下問題需要改進:
運行時窗口不能被刷新,可以改進。
系統過于簡單,顯示的信息有限。。
不能添加多個管理員賬號,如果可以則將利于發展黨員管理規模,便于掌上黨支部——黨員app信息集中管理。
不能實時預約接待消息和掌上黨支部——黨員app反饋建議,容易被忽視,不利于管理員服務客戶。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。