基于微信小程序掌上黨支部—黨員app-計算機畢業(yè)設計源碼+LW文檔(網(wǎng)上黨支部app)
摘 要
隨著信息技術和網(wǎng)絡技術的飛速發(fā)展,人類已進入全新信息化時代,傳統(tǒng)管理技術已無法高效,便捷地管理信息。為了迎合時代需求,優(yōu)化管理效率,各種各樣的管理系統(tǒng)應運而生,各行各業(yè)相繼進入信息管理時代,掌上黨支部——黨員app就是信息時代變革中的產(chǎn)物之一。
任何系統(tǒng)都要遵循系統(tǒng)設計的基本流程,本app也不例外,同樣需要經(jīng)過市場調(diào)研,需求分析,概要設計,詳細設計,編碼,測試這些步驟,基于java語言設計并實現(xiàn)了掌上黨支部——黨員app。該app使用B/S結(jié)構(gòu),即所謂瀏覽器/服務器模式,應用java技術,選擇MySQL作為后臺數(shù)據(jù)庫。app主要包括首頁,個人中心,黨員管理,黨史教育管理,學習打卡管理,活動類型管理,黨建活動管理,活動報名管理,黨費繳交管理,在線考試管理,投訴建議,試題內(nèi)容管理,黨內(nèi)交流,系統(tǒng)管理,考試管理等功能模塊。
本文首先介紹了黨員app的技術發(fā)展背景與發(fā)展現(xiàn)狀,然后遵循軟件常規(guī)開發(fā)流程,首先針對系統(tǒng)選取適用的語言和開發(fā)平臺,根據(jù)需求分析制定模塊并設計數(shù)據(jù)庫結(jié)構(gòu),再根據(jù)app總體功能模塊的設計繪制app的功能模塊圖,流程圖以及E-R圖。然后,設計框架并根據(jù)設計的框架編寫代碼以實現(xiàn)app的各個功能模塊。最后,對初步完成的app進行測試,主要是功能測試、單元測試和性能測試。測試結(jié)果表明,該app能夠?qū)崿F(xiàn)所需的功能,運行狀況尚可并無明顯缺點。
關鍵詞:黨員app;java;MySQL數(shù)據(jù)庫
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 課題研究現(xiàn)狀 1
1.3 初步設計方法與實施方案 2
1.4 本文研究內(nèi)容 2
2 系統(tǒng)開發(fā)環(huán)境 3
2.1Android平臺 3
2.2 Java語言簡介 3
2.3SSM框架 4
2.4 MYSQL數(shù)據(jù)庫技術 4
2.5MyEclipse環(huán)境配置 5
2.6MySQL環(huán)境配置 5
2.7 B/S模式 6
3 系統(tǒng)分析 7
3.1系統(tǒng)可行性分析 7
3.1.1 經(jīng)濟可行性 7
3.1.2 技術可行性 7
3.1.3 運行可行性 8
3.1.4操作可行性 8
3.2 APP現(xiàn)狀分析 8
3.3性能需求分析 9
3.4功能需求分析 9
3.5APP設計規(guī)則與運行環(huán)境 10
3.6系統(tǒng)流程分析 11
3.6.1操作流程 11
3.6.2添加信息流程 12
3.6.3刪除信息流程 12
4 系統(tǒng)設計 13
4.1APP設計主要功能 13
4.2數(shù)據(jù)庫設計 13
4.2.1 數(shù)據(jù)庫設計規(guī)范 13
4.2.2 E-R圖 14
4.2.3 數(shù)據(jù)表 15
5 系統(tǒng)實現(xiàn) 27
5.1APP端功能模塊 27
5.2后臺管理員功能模塊 30
6 系統(tǒng)測試 37
6.1 功能測試 37
6.2 可用性測試 37
6.3 維護測試 38
6.4 性能測試 38
6.5 測試結(jié)果分析 39
結(jié) 論 40
參考文獻 41
致 謝 42
app功能需求分析是通過軟件開發(fā)者在參與市場調(diào)研,與管理者及使用者交流后經(jīng)過詳細縝密的思考,再討論研究后得出的初步app開發(fā)所需實現(xiàn)功能。這是開發(fā)的第一步,也是至關重要的一步,如果不在這個階段制定app所需模塊,日后會帶來不必要的麻煩。因此,必須嚴肅認真,全身心投入去做好這個步驟。
本app采用自上往下的方法開發(fā),基本定位如下功能:
本課題要求實現(xiàn)一套掌上黨支部——黨員app,主要包括app端黨員模塊和后臺管理員模塊等功能模塊。
本文主要根據(jù)目前信息技術發(fā)展現(xiàn)狀結(jié)合人們對于黨員管理方式的轉(zhuǎn)變引出開發(fā)掌上黨支部——黨員app的必要性。然后根據(jù)管理員及用戶需求指定需求分析和可行性分析,并介紹應用到的相應技術,包括java技術,B/S結(jié)構(gòu)等文中已做相關介紹和科普,然后展示相關模塊完成的實現(xiàn)代碼和截圖,并做相關測試確保程序能正常運行。
本設計所實現(xiàn)的是一個掌上黨支部——黨員app,該app嚴格按照需求分析制作相關模塊,并利用所學知識盡力完成,但是本人由于學識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現(xiàn)部分功能,希望日后還能改善。
本app具有以下優(yōu)點:
該app具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個人平臺上使用該app。
系統(tǒng)將用戶權限進行劃分,管理員與用戶能看到及操作的信息不一樣,兩者具備不同的操作權限。
該app操作界面簡單明了,大部分人都可以正常使用。
但也存在以下問題需要改進:
運行時窗口不能被刷新,可以改進。
系統(tǒng)過于簡單,顯示的信息有限。。
不能添加多個管理員賬號,如果可以則將利于發(fā)展黨員管理規(guī)模,便于掌上黨支部——黨員app信息集中管理。
不能實時預約接待消息和掌上黨支部——黨員app反饋建議,容易被忽視,不利于管理員服務客戶。