摘 要
隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人類已進入全新信息化時代,傳統(tǒng)管理技術(shù)已無法高效,便捷地管理信息。為了迎合時代需求,優(yōu)化管理效率,各種各樣的管理系統(tǒng)應(yīng)運而生,各行各業(yè)相繼進入信息管理時代,掌上黨支部——黨員app就是信息時代變革中的產(chǎn)物之一。
任何系統(tǒng)都要遵循系統(tǒng)設(shè)計的基本流程,本app也不例外,同樣需要經(jīng)過市場調(diào)研,需求分析,概要設(shè)計,詳細設(shè)計,編碼,測試這些步驟,基于java語言設(shè)計并實現(xiàn)了掌上黨支部——黨員app。該app使用B/S結(jié)構(gòu),即所謂瀏覽器/服務(wù)器模式,應(yīng)用java技術(shù),選擇MySQL作為后臺數(shù)據(jù)庫。app主要包括首頁,個人中心,黨員管理,黨史教育管理,學(xué)習(xí)打卡管理,活動類型管理,黨建活動管理,活動報名管理,黨費繳交管理,在線考試管理,投訴建議,試題內(nèi)容管理,黨內(nèi)交流,系統(tǒng)管理,考試管理等功能模塊。
本文首先介紹了黨員app的技術(shù)發(fā)展背景與發(fā)展現(xiàn)狀,然后遵循軟件常規(guī)開發(fā)流程,首先針對系統(tǒng)選取適用的語言和開發(fā)平臺,根據(jù)需求分析制定模塊并設(shè)計數(shù)據(jù)庫結(jié)構(gòu),再根據(jù)app總體功能模塊的設(shè)計繪制app的功能模塊圖,流程圖以及E-R圖。然后,設(shè)計框架并根據(jù)設(shè)計的框架編寫代碼以實現(xiàn)app的各個功能模塊。最后,對初步完成的app進行測試,主要是功能測試、單元測試和性能測試。測試結(jié)果表明,該app能夠?qū)崿F(xiàn)所需的功能,運行狀況尚可并無明顯缺點。
關(guā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 初步設(shè)計方法與實施方案 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ù)庫技術(shù) 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 技術(shù)可行性 7
3.1.3 運行可行性 8
3.1.4操作可行性 8
3.2 APP現(xiàn)狀分析 8
3.3性能需求分析 9
3.4功能需求分析 9
3.5APP設(shè)計規(guī)則與運行環(huán)境 10
3.6系統(tǒng)流程分析 11
3.6.1操作流程 11
3.6.2添加信息流程 12
3.6.3刪除信息流程 12
4 系統(tǒng)設(shè)計 13
4.1APP設(shè)計主要功能 13
4.2數(shù)據(jù)庫設(shè)計 13
4.2.1 數(shù)據(jù)庫設(shè)計規(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ā)的第一步,也是至關(guān)重要的一步,如果不在這個階段制定app所需模塊,日后會帶來不必要的麻煩。因此,必須嚴肅認真,全身心投入去做好這個步驟。
本app采用自上往下的方法開發(fā),基本定位如下功能:
本課題要求實現(xiàn)一套掌上黨支部——黨員app,主要包括app端黨員模塊和后臺管理員模塊等功能模塊。
本文主要根據(jù)目前信息技術(shù)發(fā)展現(xiàn)狀結(jié)合人們對于黨員管理方式的轉(zhuǎn)變引出開發(fā)掌上黨支部——黨員app的必要性。然后根據(jù)管理員及用戶需求指定需求分析和可行性分析,并介紹應(yīng)用到的相應(yīng)技術(shù),包括java技術(shù),B/S結(jié)構(gòu)等文中已做相關(guān)介紹和科普,然后展示相關(guān)模塊完成的實現(xiàn)代碼和截圖,并做相關(guān)測試確保程序能正常運行。
本設(shè)計所實現(xiàn)的是一個掌上黨支部——黨員app,該app嚴格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識盡力完成,但是本人由于學(xué)識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現(xiàn)部分功能,希望日后還能改善。
本app具有以下優(yōu)點:
該app具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個人平臺上使用該app。
系統(tǒng)將用戶權(quán)限進行劃分,管理員與用戶能看到及操作的信息不一樣,兩者具備不同的操作權(quán)限。
該app操作界面簡單明了,大部分人都可以正常使用。
但也存在以下問題需要改進:
運行時窗口不能被刷新,可以改進。
系統(tǒng)過于簡單,顯示的信息有限。。
不能添加多個管理員賬號,如果可以則將利于發(fā)展黨員管理規(guī)模,便于掌上黨支部——黨員app信息集中管理。
不能實時預(yù)約接待消息和掌上黨支部——黨員app反饋建議,容易被忽視,不利于管理員服務(wù)客戶。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。