計(jì)算機(jī)畢業(yè)設(shè)計(jì)java面向企事業(yè)單位的項(xiàng)目申報(bào)小程序ssm前端vue論文_第1頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java面向企事業(yè)單位的項(xiàng)目申報(bào)小程序ssm前端vue論文_第2頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java面向企事業(yè)單位的項(xiàng)目申報(bào)小程序ssm前端vue論文_第3頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java面向企事業(yè)單位的項(xiàng)目申報(bào)小程序ssm前端vue論文_第4頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)java面向企事業(yè)單位的項(xiàng)目申報(bào)小程序ssm前端vue論文_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

緒論1.1課題背景隨著科學(xué)技術(shù)發(fā)展,電腦已成為人們生活中必不可少的生活辦公工具,在這樣的背景下,網(wǎng)絡(luò)技術(shù)被應(yīng)用到各個(gè)方面,為了提高辦公生活效率,網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展。在這樣的背景下人類社會(huì)進(jìn)入了全新的信息化的時(shí)代。面向企事業(yè)單位的項(xiàng)目申報(bào)管理一直是信息管理的一大難題,項(xiàng)目數(shù)量多,信息量大,此時(shí)尋找有效便捷的面向企事業(yè)單位的項(xiàng)目申報(bào)管理方法就是當(dāng)務(wù)之急。而日趨成熟的計(jì)算機(jī)信息管理技術(shù)便成為解決這一難題的唯一之選。如今計(jì)算機(jī)信息管理技術(shù)來(lái)處理面向企事業(yè)單位的項(xiàng)目申報(bào)信息早已游刃有余,其實(shí)信息管理技術(shù)已經(jīng)滲透到各個(gè)行業(yè)的信息控制管理當(dāng)中,且有著舉足輕重的地位。而隨著現(xiàn)代化社會(huì)主義不斷進(jìn)步,普通群眾生活水平有了大幅提高,很多方面都在網(wǎng)絡(luò)上去實(shí)現(xiàn),從而網(wǎng)絡(luò)也就成為了最直接、即方便又快捷的接入口。使用面向企事業(yè)單位的項(xiàng)目申報(bào)小程序相對(duì)傳統(tǒng)項(xiàng)目申報(bào)管理方式具備很多優(yōu)點(diǎn):首先可以大幅提高面向企事業(yè)單位的項(xiàng)目申報(bào)信息檢索,只需輸入面向企事業(yè)單位的項(xiàng)目申報(bào)相關(guān)信息就能在數(shù)秒內(nèi)反饋想要的結(jié)果;其次可存儲(chǔ)大量的面向企事業(yè)單位的項(xiàng)目申報(bào)信息,同時(shí)面向企事業(yè)單位的項(xiàng)目申報(bào)信息安全性有更高的保障;相比紙質(zhì)文件來(lái)管理項(xiàng)目申報(bào)信息,面向企事業(yè)單位的項(xiàng)目申報(bào)管理系統(tǒng)更節(jié)省空間人力資源。這些優(yōu)點(diǎn)大大提高效率并節(jié)省成本。因此,開發(fā)面向企事業(yè)單位的項(xiàng)目申報(bào)小程序?qū)?xiàng)目申報(bào)信息進(jìn)行有效的管理是很必要的,不僅提高了面向企事業(yè)單位的項(xiàng)目申報(bào)管理效率,增加了用戶信息安全性,方便及時(shí)反饋信息給管理員,增加了與管理員之間的互動(dòng)交流,更能提高面向企事業(yè)單位的項(xiàng)目申報(bào)的體驗(yàn)強(qiáng)度。本系統(tǒng)為了數(shù)據(jù)庫(kù)結(jié)構(gòu)的靈活性所以打算采用MySQL來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù),而java技術(shù),B/S架構(gòu)則保證了較高的平臺(tái)適應(yīng)性。本文主要介紹了本系統(tǒng)的開發(fā)背景,所要完成的功能和開發(fā)的過(guò)程,主要說(shuō)明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想。1.2課題研究現(xiàn)狀現(xiàn)今,越來(lái)越多的人樂(lè)于選擇一項(xiàng)合適的管理方案,但是普通用戶往往受到管理經(jīng)驗(yàn)地限制,這時(shí)各類微信小程序作為新型的崛起,大量微信小程序制度進(jìn)入人們生活,而面向企事業(yè)單位的項(xiàng)目申報(bào)小程序無(wú)疑是面向企事業(yè)單位的項(xiàng)目申報(bào)管理的最好制度,在這樣成功的管理模式背景下,面向企事業(yè)單位的項(xiàng)目申報(bào)信息也越來(lái)越多。但是隨著面向企事業(yè)單位的項(xiàng)目申報(bào)信息的增多,面向企事業(yè)單位的項(xiàng)目申報(bào)的管理成為了一個(gè)難題。高效便捷地管理面向企事業(yè)單位的項(xiàng)目申報(bào)成為了轉(zhuǎn)變管理模式,與時(shí)代兼容的當(dāng)務(wù)之急。面向企事業(yè)單位的項(xiàng)目申報(bào)小程序,為用戶隨時(shí)隨地查看面向企事業(yè)單位的項(xiàng)目申報(bào)信息提供了便捷的方法,更重要的是大大的簡(jiǎn)化了管理員管理面向企事業(yè)單位的項(xiàng)目申報(bào)的方式方法,更提供了其他想要了解面向企事業(yè)單位的項(xiàng)目申報(bào)信息及運(yùn)作情況以及挑選方便快捷的可靠渠道。相比于傳統(tǒng)面向企事業(yè)單位的項(xiàng)目申報(bào)管理方法,這樣的電子信息管理更為簡(jiǎn)潔方便,在面向企事業(yè)單位的項(xiàng)目申報(bào)維護(hù)信息反饋和處理面向企事業(yè)單位的項(xiàng)目申報(bào)意見方面也有得天獨(dú)厚的優(yōu)勢(shì)。面向企事業(yè)單位的項(xiàng)目申報(bào)小程序能做到的不僅是大大簡(jiǎn)化管理員的信息管理工作,在提高面向企事業(yè)單位的項(xiàng)目申報(bào)管理思路的同時(shí)還能縮減開支,更能在數(shù)字化的平面網(wǎng)絡(luò)上將面向企事業(yè)單位的項(xiàng)目申報(bào)信息最好的一面展示給客戶和潛在客戶,而這個(gè)系統(tǒng)在帶給面向企事業(yè)單位的項(xiàng)目申報(bào)全新用戶信息管理統(tǒng)計(jì)和分類的同時(shí),還成為日后面向企事業(yè)單位的項(xiàng)目申報(bào)制定管理思路的重要數(shù)據(jù)參考。過(guò)程永遠(yuǎn)比結(jié)果重要。畢業(yè)設(shè)計(jì)是大學(xué)生活中最為濃墨重彩的一筆,在這個(gè)過(guò)程中不僅學(xué)到更為全面的書本和實(shí)踐知識(shí),更讓我感受到了濃濃的同窗之情及師生情。這個(gè)系統(tǒng)成為網(wǎng)上面向企事業(yè)單位的項(xiàng)目申報(bào)管理者最不可或缺的內(nèi)容。盡管目前大部分已經(jīng)將面向企事業(yè)單位的項(xiàng)目申報(bào)管理系統(tǒng)投入使用,但是人們對(duì)于系統(tǒng)要求也變得越來(lái)越高,大部分系統(tǒng)已經(jīng)能完美處理各類信息,但是為了更好地契合網(wǎng)上面向企事業(yè)單位的項(xiàng)目申報(bào)管理思路,不同用戶有不同的要求,個(gè)性化也是管理系統(tǒng)十分重要的一點(diǎn),所以都希望自己能有一個(gè)個(gè)性化定制的管理系統(tǒng),但這又涉及到成本控制問(wèn)題,目前定制一個(gè)系統(tǒng)價(jià)值不菲,但是如果有這樣一個(gè)可以根據(jù)需求自己制定頁(yè)面和內(nèi)容的面向企事業(yè)單位的項(xiàng)目申報(bào)小程序就可以大大縮減開支,但是憑借目前自身技術(shù)恐怕難以實(shí)現(xiàn),不過(guò)讓系統(tǒng)可二次設(shè)計(jì)卻是有可能實(shí)現(xiàn)的。隨著面向企事業(yè)單位的項(xiàng)目申報(bào)規(guī)模的不斷擴(kuò)大,用戶信息共享也成一種趨勢(shì)。面向企事業(yè)單位的項(xiàng)目申報(bào)的發(fā)展也證明了系統(tǒng)管理在不斷發(fā)展進(jìn)步,各種理念也越來(lái)越先進(jìn),對(duì)各方面的要求也變得越來(lái)越高,面向企事業(yè)單位的項(xiàng)目申報(bào)完全可以在進(jìn)入頁(yè)面時(shí)發(fā)布各類信息進(jìn)行推薦交流。1.3論文所做的主要工作本文主要做的工作就是從網(wǎng)站的需求分析開始,結(jié)合自己在學(xué)校所學(xué)的知識(shí)和在圖書館查閱的資料,逐步講解面向企事業(yè)單位的項(xiàng)目申報(bào)小程序的系統(tǒng)構(gòu)成,數(shù)據(jù)庫(kù)管理等一些主要方面的設(shè)計(jì)。特別是對(duì)網(wǎng)站的各個(gè)模塊的設(shè)計(jì)用單獨(dú)的章節(jié)來(lái)進(jìn)行詳細(xì)的闡述。這樣可以讓讀者很容易的知道整個(gè)網(wǎng)站的思路和整體的設(shè)計(jì)思想,能夠提高本論文的可讀性。1.4本論文的結(jié)構(gòu)本文主要分為七個(gè)章節(jié),第一部分為緒論,主要介紹了論文的研究背景和發(fā)展現(xiàn)狀分析,分析當(dāng)前面向企事業(yè)單位的項(xiàng)目申報(bào)小程序弊端以及使用信息技術(shù)來(lái)管理面向企事業(yè)單位的項(xiàng)目申報(bào)信息的好處。第二部分為相關(guān)技術(shù)簡(jiǎn)介,主要介紹了各技術(shù)的發(fā)展歷程,技術(shù)發(fā)展現(xiàn)狀,技術(shù)優(yōu)點(diǎn)以及選用該技術(shù)的原因等。第三部分為系統(tǒng)分析,主要分析了軟件設(shè)計(jì)所需要的功能。第四部分為系統(tǒng)設(shè)計(jì),主要進(jìn)行了系統(tǒng)的架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等第五部分為系統(tǒng)詳細(xì)設(shè)計(jì)。第六部分為系統(tǒng)調(diào)試與測(cè)試,利用測(cè)試方法進(jìn)行可行性測(cè)試、性能測(cè)試、系統(tǒng)測(cè)試等。第七部分為總結(jié)與致謝,主要總結(jié)了程序設(shè)計(jì)的完成過(guò)程及完成情況,比對(duì)完成設(shè)計(jì)過(guò)程中施以援手的特性和老師表達(dá)中心的感謝和祝愿。

2系統(tǒng)實(shí)現(xiàn)的技術(shù)支持2.1微信開發(fā)者工具在傳統(tǒng)web瀏覽器中,在加載htm15頁(yè)面時(shí)先加載視圖層的html和css,后加載邏輯層的javascript,然后返回?cái)?shù)據(jù)并在瀏覽器中展示頁(yè)面。而微信開發(fā)者工具的系統(tǒng)層是基于NativeSystem的,視圖層和邏輯層會(huì)同時(shí)被加載。微信小程序的這種邏輯方式大大的優(yōu)化了頁(yè)面響應(yīng)速度,減少了頁(yè)面加載的等待時(shí)間,提高了用戶體驗(yàn)。微信開發(fā)者工具可以實(shí)現(xiàn)同步本地文件,開發(fā)調(diào)試,編譯預(yù)覽,上傳,發(fā)布等一整套流程。2.2Java語(yǔ)言簡(jiǎn)介Java是由SUN公司推出,該公司于2010年被oracle公司收購(gòu)。Java本是印度尼西亞的一個(gè)叫做爪洼島的英文名稱,也因此得來(lái)java是一杯正冒著熱氣咖啡的標(biāo)識(shí)。Java語(yǔ)言在移動(dòng)互聯(lián)網(wǎng)的大背景下具備了顯著的優(yōu)勢(shì)和廣闊的前景,它是面向?qū)ο蟮模植际降?,?dòng)態(tài)的,具有平臺(tái)無(wú)關(guān)性、安全性、健壯性。Java語(yǔ)言的基本語(yǔ)句語(yǔ)法和C++一樣,但是它面向?qū)ο蟮募夹g(shù)更加徹底,因?yàn)镴ava要求將所有的內(nèi)容都必須封裝成類,把類作為程序的基本單位。由于不允許類外有變量、方法。Java語(yǔ)言的分布式體現(xiàn)在數(shù)據(jù)分布和操作分布,它是面向網(wǎng)絡(luò)的語(yǔ)言,可以處理TCP/IP協(xié)議,它也支持客戶機(jī)/服務(wù)器的計(jì)算模式。Java語(yǔ)言的動(dòng)態(tài)性是指類在運(yùn)行時(shí)是動(dòng)態(tài)安裝的,使得Java可以動(dòng)態(tài)的維護(hù)程序。Java不支持指針,對(duì)內(nèi)存訪問(wèn)的所有操作都是通過(guò)對(duì)象實(shí)例化實(shí)現(xiàn)的,這樣就避免了指針操作中易產(chǎn)生的錯(cuò)誤,同時(shí)也預(yù)防了病毒對(duì)系統(tǒng)的破壞和威脅。Java語(yǔ)言的編程風(fēng)格與C語(yǔ)言非常接近,它繼承了C++面向?qū)ο蠹夹g(shù)的核心,它面世之后發(fā)展迅速,非常流行,對(duì)高級(jí)C語(yǔ)言形成了很大的沖擊。業(yè)內(nèi)人士稱之為“一次編譯、到處執(zhí)行”。當(dāng)然java也有缺點(diǎn),在每次執(zhí)行編譯后,字節(jié)碼都需要消耗一定的時(shí)間,在某些程度上降低了性能。但是這并不影響java成為此次設(shè)計(jì)語(yǔ)言的選擇。Java語(yǔ)言簡(jiǎn)單易學(xué),使用它的編程時(shí)間短,功能性強(qiáng),開發(fā)者學(xué)習(xí)起來(lái)更簡(jiǎn)便、更快。Java的主要特性有以下幾個(gè):1.面向?qū)ο竺嫦驅(qū)ο笥兴膫€(gè)特點(diǎn):封裝、繼承、多態(tài)、抽象。抽象是指忽略一個(gè)問(wèn)題中的次要部分,關(guān)注主要部分。多態(tài)是指對(duì)同一種消息做出的不同反應(yīng)。繼承是指在原有的父類方法基礎(chǔ)上增加自己獨(dú)有的方法,而不改變?cè)瓉?lái)父類。2.平臺(tái)無(wú)關(guān)性、Java編譯出來(lái)的是字節(jié)碼,直接由虛擬機(jī)執(zhí)行。在任何平臺(tái)上,只要有Java虛擬機(jī),Java代碼都能運(yùn)行。3.可靠性和安全性Java對(duì)內(nèi)存的訪問(wèn)都必須通過(guò)對(duì)象的實(shí)例變量來(lái)實(shí)現(xiàn),避免了指針中出現(xiàn)的錯(cuò)誤。4.多線程 Java提供了多線程功能,利用編程實(shí)現(xiàn)同一時(shí)間同時(shí)工作的功能。2.3SSM框架開發(fā)信息管理系統(tǒng)的主流框架是SSM(Spring+SpringMVC+MyBatis),SSM框架web層使用SpringMVC框架,使傳輸前后端數(shù)據(jù)變得簡(jiǎn)單;對(duì)于業(yè)務(wù)層使用Spring作為輕量級(jí)控制反轉(zhuǎn)和面向切面的容器框架;對(duì)于相關(guān)SQL操作,采用Mybatis作為持久層框架,對(duì)JDBC進(jìn)行封裝,使得數(shù)據(jù)庫(kù)的底層面向開發(fā)者操作處于一種透明狀態(tài)。2.4Mysql數(shù)據(jù)庫(kù)技術(shù)在軟件項(xiàng)目,通過(guò)經(jīng)營(yíng)性數(shù)據(jù)的數(shù)據(jù)庫(kù),可以保證其安全,獨(dú)立和數(shù)據(jù)一致,訪問(wèn)數(shù)據(jù)的系統(tǒng)來(lái)提供,所以有效減少時(shí)間程序員開發(fā)應(yīng)用程序。MySQL可以支持多線程,可以方便使用系統(tǒng)的資源,提高運(yùn)行的速度。并提供odbc、jdbc和tcp/ip,以各種形式連接到MySQL;功能方面表現(xiàn)欠缺,規(guī)模小,但對(duì)于這個(gè)系統(tǒng)就足夠了。因?yàn)镸ySQL是源代碼對(duì)外開放的,所以任何人都可以通過(guò)相應(yīng)的方法下載,并根據(jù)個(gè)性化需求進(jìn)行修改。由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。MySQL雖然功能可能不是很強(qiáng)大,但由于其開源,廣泛傳播,導(dǎo)致很多人都意識(shí)到這個(gè)數(shù)據(jù)庫(kù)。2.5B/S模式B/S結(jié)構(gòu)是目前使用最多的結(jié)構(gòu)模式,它可以使得系統(tǒng)的開發(fā)更加的簡(jiǎn)單,好操作,而且還可以對(duì)其進(jìn)行維護(hù)。使用該結(jié)構(gòu)時(shí)只需要在計(jì)算機(jī)中安裝數(shù)據(jù)庫(kù),和一些很常用的瀏覽器就可以了。瀏覽器就會(huì)與數(shù)據(jù)庫(kù)進(jìn)行信息的連接,可以實(shí)現(xiàn)很多的功能,B/S結(jié)構(gòu)是可以直接進(jìn)行使用的,而且B/S結(jié)構(gòu)在使用中極大的減少了工作的維護(hù)?;贐/S的軟件,所有的數(shù)據(jù)庫(kù)之間都是相互獨(dú)立的,因此是非常安全的。因?yàn)榛贐/S結(jié)構(gòu)可以清楚的看到系統(tǒng)正在處理的業(yè)務(wù),并且能夠及時(shí)的讓管理人員做出決策,這樣就可以避免企業(yè)的損失。B/S結(jié)構(gòu)的基本特點(diǎn)是集中式的管理模式,用戶使用系統(tǒng)生成數(shù)據(jù)后,這些數(shù)據(jù)就可以存儲(chǔ)到系統(tǒng)的數(shù)據(jù)庫(kù)中,方便日后能夠用到,這樣就可以滿足人們的所有的需求。圖2-1B/S模式三層結(jié)構(gòu)圖

3系統(tǒng)的分析3.1系統(tǒng)可行性分析3.1.1經(jīng)濟(jì)可行性由于本系統(tǒng)是作為畢業(yè)設(shè)計(jì)系統(tǒng),且系統(tǒng)本身存在一些技術(shù)層面的缺陷,并不能直接用于商業(yè)用途,只想要通過(guò)該系統(tǒng)的開發(fā)提高自身學(xué)術(shù)水平,不需要特定服務(wù)器等額外花費(fèi)。所有創(chuàng)造及工作過(guò)程僅需在個(gè)人電腦上就能實(shí)現(xiàn),使用到的軟件大多為開源軟件,所以經(jīng)濟(jì)成本并不高,可以輕易實(shí)現(xiàn)。3.1.2技術(shù)可行性本系統(tǒng)的開發(fā)使用java作為系統(tǒng)開發(fā)的開發(fā)語(yǔ)言,開發(fā)環(huán)境選擇MyEclipse,而B/S結(jié)構(gòu)決定了本系統(tǒng)的兼容性和多用戶可操作性,此外選擇MySql作為數(shù)據(jù)庫(kù)不僅提高了數(shù)據(jù)安全性更保障了數(shù)據(jù)的可操作性。3.1.3運(yùn)行可行性本系統(tǒng)作為以java作為開發(fā)語(yǔ)言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒(méi)有過(guò)多地硬件配置要求,目前市面上只要能正常運(yùn)行瀏覽器的個(gè)人電腦都可以正常運(yùn)行使用該系統(tǒng)。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在經(jīng)濟(jì)上、技術(shù)上、運(yùn)行上的條件都是滿足的,因此,系統(tǒng)開發(fā)具備可行性條件。3.2系統(tǒng)現(xiàn)狀分析系統(tǒng)使用用戶的數(shù)量直接決定了用戶信息管理者的工作量,毫無(wú)疑問(wèn),網(wǎng)站管理者的工作量較大較繁瑣。通過(guò)前期的調(diào)研總結(jié)出網(wǎng)站現(xiàn)有的對(duì)用戶管理工作狀況如下分析:缺少統(tǒng)籌規(guī)劃,如果一個(gè)網(wǎng)站在信息化管理中缺少綜合性、系統(tǒng)性、整體性,那不可避免的需要投入大量人力物力來(lái)規(guī)劃整理信息。引入信息化管理方式無(wú)疑可以達(dá)到節(jié)省信息管理成本的目的不僅減少資源浪費(fèi)還可以使面向企事業(yè)單位的項(xiàng)目申報(bào)信息變得井井有條,成為市場(chǎng)競(jìng)爭(zhēng)中的一大優(yōu)勢(shì)。要循序漸進(jìn),心急吃不了熱豆腐,任何事情都不可能一蹴而就,就算信息管理系統(tǒng)也一樣,要讓系統(tǒng)發(fā)揮最大效率還是應(yīng)該多調(diào)研,多聽取用戶和管理者的意見,并進(jìn)行必要的統(tǒng)籌規(guī)劃,有組織有目的地設(shè)計(jì)系統(tǒng)功能,團(tuán)結(jié)各個(gè)部門發(fā)揮主觀能動(dòng)性。(3)信息安全措施不到位隱私權(quán)神圣不可侵犯,這是中華人民共和國(guó)憲法賦予我們的權(quán)利,人和人都不能侵犯我們的正當(dāng)權(quán)益,而網(wǎng)絡(luò)用戶信息管理存在極大安全隱患,信息泄露的案列不在少數(shù),加強(qiáng)信息安全措施是完善網(wǎng)絡(luò)信息管理過(guò)程中不可避免的一環(huán)。(4)資源不能充分共享資源共享是網(wǎng)絡(luò)的一大特點(diǎn),沒(méi)有共享就沒(méi)有社交,網(wǎng)絡(luò)也就失去了他應(yīng)有的魅力,如果能夠?qū)崿F(xiàn)用戶信息共享,無(wú)疑對(duì)于發(fā)展存在不可或缺的幫助。(5)現(xiàn)有系統(tǒng)可擴(kuò)展性不高。如今科學(xué)技術(shù)發(fā)展飛速,隨著而來(lái)的就是技術(shù)更新,那勢(shì)必會(huì)給軟件更新帶來(lái)挑戰(zhàn),因此,系統(tǒng)必須具備良好的開放性和可擴(kuò)充性,為了不落后于時(shí)代,這是必備特色之一?;谏鲜龇治?,系統(tǒng)應(yīng)該切合實(shí)際,做到確實(shí)有效,集體表現(xiàn)為:一是系統(tǒng)能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是系統(tǒng)要安全穩(wěn)定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對(duì)經(jīng)營(yíng)者名譽(yù)的損毀;三是系統(tǒng)要具有良好的開放性,不僅要方便定期的維護(hù)維修,更要方便及時(shí)增加新功能,保證先進(jìn)的時(shí)代契合性。經(jīng)過(guò)詳細(xì)的討論論證,確定系統(tǒng)的總體要求。3.3功能需求分析系統(tǒng)功能需求分析是通過(guò)軟件開發(fā)者在參與市場(chǎng)調(diào)研,與管理者及使用者交流后經(jīng)過(guò)詳細(xì)縝密的思考,再討論研究后得出的初步系統(tǒng)開發(fā)所需實(shí)現(xiàn)功能。這是開發(fā)的第一步,也是至關(guān)重要的一步,如果不在這個(gè)階段制定系統(tǒng)所需模塊,日后會(huì)帶來(lái)不必要的麻煩。因此,必須嚴(yán)肅認(rèn)真,全身心投入去做好這個(gè)步驟。本系統(tǒng)采用自上往下的方法開發(fā),基本定位如下功能:本課題要求實(shí)現(xiàn)一套面向企事業(yè)單位的項(xiàng)目申報(bào)微信小程序,系統(tǒng)主要包括管理員模塊和用戶模塊等功能模塊。(1)管理員用例圖如下所示:圖3-1管理員用例圖(2)用戶用例圖如下所示:圖3-2用戶用例圖3.4系統(tǒng)設(shè)計(jì)規(guī)則與運(yùn)行環(huán)境軟件系統(tǒng)的優(yōu)劣很大程度上是由系統(tǒng)設(shè)計(jì)的完善與否決定的。世間萬(wàn)物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計(jì)也一樣需要遵循系統(tǒng)設(shè)計(jì)規(guī)則。因此,在設(shè)計(jì)過(guò)程中必須遵循系統(tǒng)設(shè)計(jì)規(guī)則。規(guī)則如下:簡(jiǎn)單性:為了擴(kuò)大系統(tǒng)使用者的受眾面,系統(tǒng)設(shè)計(jì)應(yīng)該本著操作越簡(jiǎn)單約好的原則,這樣不僅能提高系統(tǒng)的使用率更能夠擴(kuò)大系統(tǒng)使用面。針對(duì)性:一個(gè)系統(tǒng)針對(duì)性越強(qiáng),所能提供的功能必然越完善,用戶體驗(yàn)肯定更好,所以應(yīng)該明確指定系統(tǒng)針對(duì)性。實(shí)用性:實(shí)用永遠(yuǎn)是檢驗(yàn)一個(gè)系統(tǒng)是否成功的唯一標(biāo)準(zhǔn),使用的語(yǔ)言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員及用戶的要求那就是失敗。運(yùn)行環(huán)境:本系統(tǒng)是一個(gè)利用B/S結(jié)構(gòu)來(lái)開發(fā)的程序,數(shù)據(jù)庫(kù)在服務(wù)器上部署MySQL數(shù)據(jù)庫(kù)即可,其他包括MyEclipse等常規(guī)開發(fā)程序。硬件要求:CPU:酷睿i3-3.0GHZ;內(nèi)存:4G以上;硬盤:128GB。軟件平臺(tái):操作系統(tǒng):Windows10;數(shù)據(jù)庫(kù):MySQL。3.5系統(tǒng)流程分析3.5.1操作流程系統(tǒng)登錄流程圖,如圖所示:圖3-3登錄流程圖3.5.2添加信息流程添加信息流程圖,如圖所示:圖3-4添加信息流程圖3.5.3刪除信息流程刪除信息流程圖,如圖所示:圖3-5刪除信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)主要功能通過(guò)市場(chǎng)調(diào)研及咨詢研究,了解了使用者及管理者的使用需求,于是制定了管理員和用戶等模塊。其功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范數(shù)據(jù)可設(shè)計(jì)要遵循職責(zé)分離原則,即在設(shè)計(jì)時(shí)應(yīng)該要考慮系統(tǒng)獨(dú)立性,即每個(gè)系統(tǒng)之間互不干預(yù)不能混亂數(shù)據(jù)表和系統(tǒng)關(guān)系。數(shù)據(jù)庫(kù)命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫(kù)字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來(lái)命名并盡量使用簡(jiǎn)單單詞。4.2.2E-R圖需求征集E-R圖,如圖4-2所示:圖4-2需求征集E-R圖項(xiàng)目申報(bào)管理E-R圖,如圖4-3所示:圖4-3項(xiàng)目申報(bào)管理E-R圖4.2.3數(shù)據(jù)表本系統(tǒng)采用的是MySQL數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù),系統(tǒng)中使用到的主要數(shù)據(jù)表的具體展示部分如下所示。表4-1:專家評(píng)審字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshenbaozhutivarchar200申報(bào)主題shenbaotupianvarchar200申報(bào)圖片shenbaoxiangmuvarchar200申報(bào)項(xiàng)目zhutivarchar200主體yonghuzhanghaovarchar200用戶賬號(hào)farenvarchar200法人qiyedizhivarchar200企業(yè)地址qiyemingchengvarchar200企業(yè)名稱pingshenshijiandatetime評(píng)審時(shí)間pingshenneironglongtext4294967295評(píng)審內(nèi)容pingshenjieguolongtext4294967295評(píng)審結(jié)果表4-2:用戶字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)mimavarchar200密碼farenvarchar200法人xingbievarchar200性別nianlingvarchar200年齡touxiangvarchar200頭像shoujihaovarchar200手機(jī)號(hào)shenfenzhengvarchar200身份證表4-3:需求征集字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhengjizhutivarchar200征集主題zhengjiduixiangvarchar200征集對(duì)象zhengjishijiandate征集時(shí)間zhengjiyaoqiulongtext4294967295征集要求zhengjitupianvarchar200征集圖片yonghuzhanghaovarchar200用戶賬號(hào)farenvarchar200法人shoujihaovarchar200手機(jī)號(hào)sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-4:項(xiàng)目申報(bào)字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshenbaozhutivarchar200申報(bào)主題shenbaotupianvarchar200申報(bào)圖片shenbaoxiangmuvarchar200申報(bào)項(xiàng)目zhutivarchar200主體shenbaochengxulongtext4294967295申報(bào)程序shenbaoshijiandatetime申報(bào)時(shí)間qitavarchar200其他yonghuzhanghaovarchar200用戶賬號(hào)farenvarchar200法人shoujihaovarchar200手機(jī)號(hào)qiyedizhivarchar200企業(yè)地址qiyemingchengvarchar200企業(yè)名稱pingshenzhuangtaivarchar200評(píng)審狀態(tài)sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-5:通知公告字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgonggaobiaotivarchar200公告標(biāo)題gonggaoleixingvarchar200公告類型gonggaoneironglongtext4294967295公告內(nèi)容fabushijiandate發(fā)布時(shí)間faburenvarchar200發(fā)布人fengmianvarchar200封面表4-6:token表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過(guò)期時(shí)間CURRENT_TIMESTAMP表4-7:?jiǎn)挝徽J(rèn)證字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號(hào)farenvarchar200法人shoujihaovarchar200手機(jī)號(hào)shenfenzhengvarchar200身份證qiyemingchengvarchar200企業(yè)名稱qiyedizhivarchar200企業(yè)地址yingyezhizhaovarchar200營(yíng)業(yè)執(zhí)照zhuceriqidate注冊(cè)日期zhucezibenvarchar200注冊(cè)資本yingyefanweilongtext4294967295營(yíng)業(yè)范圍sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-8:配置文件字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-9:用戶表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP5系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)是新系統(tǒng)開發(fā)工作的最后一個(gè)階段。它是將結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)的成果變成可實(shí)際運(yùn)行的系統(tǒng)的過(guò)程。這一部分主要對(duì)系統(tǒng)的主要功能模塊的實(shí)現(xiàn)細(xì)節(jié)進(jìn)行了詳細(xì)的闡述。5.1前臺(tái)功能模塊登錄,用戶通過(guò)輸入賬號(hào)和密碼,選擇角色等信息并點(diǎn)擊登錄進(jìn)行系統(tǒng)登錄操作,如圖5-1所示。圖5-1用戶登錄界面圖用戶注冊(cè),在注冊(cè)頁(yè)面通過(guò)填寫用戶賬號(hào)、密碼、確認(rèn)密碼、法人、年齡、手機(jī)號(hào)、身份證等詳細(xì)信息進(jìn)行注冊(cè)操作;如圖5-2所示。圖5-2用戶注冊(cè)界面圖用戶登陸小程序后,可以對(duì)首頁(yè)、需求征集、通知公告、我的等功能進(jìn)行詳細(xì)操作,如圖5-3所示。圖5-3小程序首頁(yè)界面圖需求征集,在需求征集頁(yè)面可以查看征集主題、征集對(duì)象、征集時(shí)間、征集圖片、用戶賬號(hào)、法人、手機(jī)號(hào)、審核回復(fù)、征集要求等詳細(xì)信息;如圖5-4所示。圖5-4需求征集界面圖通知公告,在通知公告頁(yè)面可以查看公告標(biāo)題、公告類型、發(fā)布時(shí)間、發(fā)布人、封面、公告內(nèi)容等詳細(xì)信息;如圖5-5所示。圖5-5通知公告界面圖我的,用戶在我的頁(yè)面可以對(duì)個(gè)人中心、單位認(rèn)證、項(xiàng)目申報(bào)、專家評(píng)審、需求征集等詳細(xì)信息進(jìn)行操作,如圖5-6所示。圖5-6我的功能界面圖用戶信息,在用戶信息頁(yè)面通過(guò)填寫用戶賬號(hào)、密碼、法人、性別、年齡、頭像、手機(jī)號(hào)、身份證等詳細(xì)信息進(jìn)行保存或退出登錄操作,如圖5-7所示。圖5-7用戶信息界面圖5.2后臺(tái)管理員模塊管理員登錄,通過(guò)輸入賬號(hào)、密碼,選擇角色并點(diǎn)擊登錄進(jìn)行系統(tǒng)登錄操作,如圖5-8所示。圖5-8管理員登錄界面圖管理員登陸小程序后,可以對(duì)首頁(yè)、個(gè)人中心、用戶管理、單位認(rèn)證管理、項(xiàng)目申報(bào)管理、專家評(píng)審管理、需求征集管理、通知公告管理、系統(tǒng)管理等功能進(jìn)行相應(yīng)操作,如圖5-9所示。圖5-9管理員功能界面圖用戶管理,在用戶管理頁(yè)面可以對(duì)索引、用戶賬號(hào)、法人、性別、年齡、頭像、手機(jī)號(hào)、身份證等內(nèi)容進(jìn)行詳情,修改和刪除操作,如圖5-10所示。圖5-10用戶管理界面圖單位認(rèn)證管理,在單位認(rèn)證管理頁(yè)面可以對(duì)索引、用戶賬號(hào)、法人、手機(jī)號(hào)、身份證、企業(yè)名稱、企業(yè)地址、營(yíng)業(yè)執(zhí)照、注冊(cè)日期、注冊(cè)資本、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容進(jìn)行詳情,修改和刪除操作,如圖5-11所示。圖5-11單位認(rèn)證管理界面圖項(xiàng)目申報(bào)管理,在項(xiàng)目申報(bào)管理頁(yè)面可以對(duì)索引、申報(bào)主體、申報(bào)圖片、申報(bào)項(xiàng)目、主體、申報(bào)時(shí)間、其他、用戶賬號(hào)、法人、手機(jī)號(hào)、企業(yè)地址、企業(yè)名稱、評(píng)審狀態(tài)、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容進(jìn)行詳情,專家評(píng)審,修改和刪除操作,如圖5-12所示。圖5-12項(xiàng)目申報(bào)管理界面圖專家評(píng)審管理,在專家評(píng)審管理頁(yè)面可以對(duì)索引、申報(bào)主題、申報(bào)圖片、申報(bào)項(xiàng)目、主體、用戶賬號(hào)、法人、企業(yè)地址、企業(yè)名稱、評(píng)審時(shí)間等內(nèi)容進(jìn)行詳情,修改和刪除操作,如圖5-13所示。圖5-13專家評(píng)審管理界面圖需求征集管理,在需求征集管理頁(yè)面可以對(duì)索引、征集主題、征集對(duì)象、征集時(shí)間、征集圖片、用戶賬號(hào)、法人、手機(jī)號(hào)、審核回復(fù)、審核狀態(tài)、審核等內(nèi)容進(jìn)行詳情,修改和刪除操作,如圖5-14所示。圖5-14需求征集管理界面圖通知公告管理,在通知公告管理頁(yè)面可以對(duì)索引、公告標(biāo)題、公告類型、發(fā)布時(shí)間、發(fā)布人、封面等內(nèi)容進(jìn)行詳情,修改和刪除操作,如圖5-15所示。圖5-15通知公告管理界面圖系統(tǒng)管理,在輪播圖管理頁(yè)面可以對(duì)索引、名稱、值等內(nèi)容進(jìn)行詳情,修改操作,如圖5-16所示。圖5-16系統(tǒng)管理界面圖6系統(tǒng)的調(diào)試和測(cè)試調(diào)試其實(shí)也是一個(gè)相當(dāng)重要的過(guò)程,對(duì)于編程完成的功能,并不一定很完善,很多時(shí)候不像程序員想象中那么順利,有很多漏洞都是在調(diào)試過(guò)程中發(fā)現(xiàn)的。測(cè)試前,我們首先要清空數(shù)據(jù)庫(kù)中的所有數(shù)據(jù),然后輸入少量的數(shù)據(jù)進(jìn)行測(cè)試。測(cè)試過(guò)程中有些功能并不是像構(gòu)思好的那樣順序執(zhí)行,并且有時(shí)系統(tǒng)會(huì)很不穩(wěn)定,所以測(cè)試幫助我們發(fā)現(xiàn)錯(cuò)誤并對(duì)程序做一些修改和完善。本系統(tǒng)的測(cè)試應(yīng)從用戶注冊(cè)測(cè)試開始,然后再進(jìn)行用戶登錄測(cè)試,對(duì)系統(tǒng)的各個(gè)模塊的功能進(jìn)行測(cè)試,查看是否與需求說(shuō)明上要求的功能一致。有時(shí)候少寫一條語(yǔ)句、session未執(zhí)行或者數(shù)據(jù)庫(kù)的某些字段名字改掉了而造成引用不成功這樣的小錯(cuò)誤是常有的,有時(shí)刪掉了一些方法但是忘記在前臺(tái)頁(yè)面上刪除會(huì)引發(fā)一些錯(cuò)誤或者M(jìn)ysql語(yǔ)句不正確之類的錯(cuò)誤都也是比較常見的。在本系統(tǒng)的測(cè)試中我遇到了幾個(gè)比較“糾結(jié)”的問(wèn)題,最開始是SQL語(yǔ)句部分總是提示user附近有語(yǔ)法錯(cuò)誤,怎么都不能做數(shù)據(jù)庫(kù)的查詢,就是在user表創(chuàng)建時(shí),軟件會(huì)在表名外加上一個(gè)“[]”,導(dǎo)致我的表名總是錯(cuò)誤無(wú)法查詢;MysqlL還有一個(gè)我自己造成的問(wèn)題,就是我無(wú)意中把Mysql的登錄名給刪掉了,導(dǎo)致我沒(méi)有辦法鏈接到數(shù)據(jù)庫(kù),后來(lái)在老師的幫助下我才意識(shí)到問(wèn)題出在這個(gè)地方,最后還是重新裝的SQL這寫問(wèn)題也就都沒(méi)有了。最后在做功能時(shí)也遇到了很大的問(wèn)題,后臺(tái)語(yǔ)句的邏輯和SQL語(yǔ)句都沒(méi)有錯(cuò)誤,系統(tǒng)也按照邏輯順序提示修改成功,可是就是數(shù)據(jù)庫(kù)中的內(nèi)容沒(méi)有修改,后來(lái)發(fā)現(xiàn)每做一個(gè)操作頁(yè)面會(huì)刷新,就刷新成了數(shù)據(jù)庫(kù)中原來(lái)的值,Mysql語(yǔ)句確實(shí)update成功了,只是修改的是原來(lái)的數(shù)據(jù),所以看起來(lái)沒(méi)有任何修改,我通過(guò)在頁(yè)面加載方法中添加if(!IsPostBack){}方法,這樣就解決了頁(yè)面刷新的問(wèn)題。還有一個(gè)比較麻煩的問(wèn)題就是模糊查詢和類型查詢的綜合查詢,一開始只定義了全局變量,總是查詢失敗,后來(lái)通過(guò)打斷點(diǎn)測(cè)試,發(fā)現(xiàn)全局變量的值不易保存,后來(lái)改成了session變量,查詢就成功了。當(dāng)然遇到的問(wèn)題不止這三個(gè),還有很多的小問(wèn)題,不過(guò)在模塊測(cè)試時(shí)一一解決了。調(diào)試是一個(gè)需要耐心和細(xì)心的工作,所以只是大體上執(zhí)行一下是不會(huì)發(fā)現(xiàn)漏洞的,應(yīng)該把每個(gè)功能都多調(diào)試幾次,把可能的順序或方法都試驗(yàn)一遍,往數(shù)據(jù)庫(kù)中多添加一些東西,多次重復(fù)調(diào)用,盡可能地找出問(wèn)題,這樣才能夠使網(wǎng)站更加完善。并且我認(rèn)為當(dāng)發(fā)現(xiàn)問(wèn)題并解決問(wèn)題的時(shí)候會(huì)體會(huì)到很大的成就感和快樂(lè)!這種感覺(jué)更鼓勵(lì)我繼續(xù)努力!

總結(jié)本文主要根據(jù)目前信息技術(shù)發(fā)展現(xiàn)狀結(jié)合人們對(duì)于面向企事業(yè)單位的項(xiàng)目申報(bào)方式的轉(zhuǎn)變引出開發(fā)面向企事業(yè)單位的項(xiàng)目申報(bào)小程序的必要性。然后根據(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è)面向企事業(yè)單位的項(xiàng)目申報(bào)小程序,該系統(tǒng)嚴(yán)格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識(shí)盡力完成,但是本人由于學(xué)識(shí)淺薄,無(wú)法真正做到讓該程序可以投入市場(chǎng)使用,僅僅簡(jiǎn)單實(shí)現(xiàn)部分功能,希望日后還能改善。本系統(tǒng)具有以下優(yōu)點(diǎn):該系統(tǒng)具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個(gè)人平臺(tái)上使用該系統(tǒng)。系統(tǒng)將用戶權(quán)限進(jìn)行劃分,管理員與用戶能看到及操作的信息不一樣,兩者具備不同的操作權(quán)限。該系統(tǒng)操作界面簡(jiǎn)單明了,大部分人都可以正常使用。但也存在以下問(wèn)題需要改進(jìn):運(yùn)行時(shí)窗口不能被刷新,可以改進(jìn)。系統(tǒng)過(guò)于簡(jiǎn)單,顯示的信息有限。不能添加多個(gè)管理員賬號(hào),如果可以則將利于發(fā)展面向企事業(yè)單位的項(xiàng)目申報(bào)規(guī)模,便于面向企

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論