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