網(wǎng)站設(shè)計(jì)策劃書 模板營(yíng)銷號(hào)
使用舊方法對(duì)新冠物資管理的信息進(jìn)行系統(tǒng)化管理已經(jīng)不再讓人們信賴了,把現(xiàn)在的網(wǎng)絡(luò)信息技術(shù)運(yùn)用在新冠物資管理的管理上面可以解決許多信息管理上面的難題,比如處理數(shù)據(jù)時(shí)間很長(zhǎng),數(shù)據(jù)存在錯(cuò)誤不能及時(shí)糾正等問題。這次開發(fā)的新冠物資管理對(duì)字典管理、論壇管理、疫情公告管理、留言反饋管理、疫情資訊管理、物資管理、物資收藏管理、物資發(fā)放管理、物資捐贈(zèng)管理、物資留言管理、物資入庫管理、物資申請(qǐng)管理、用戶管理、員工管理、管理員管理等進(jìn)行集中化處理。經(jīng)過前面自己查閱的網(wǎng)絡(luò)知識(shí),加上自己在學(xué)校課堂上學(xué)習(xí)的知識(shí),決定開發(fā)系統(tǒng)選擇小程序模式這種高效率的模式完成系統(tǒng)功能開發(fā)。這種模式讓操作員基于瀏覽器的方式進(jìn)行網(wǎng)站訪問,采用的主流的Java語言這種面向?qū)ο蟮恼Z言進(jìn)行新冠物資管理程序的開發(fā),在數(shù)據(jù)庫的選擇上面,選擇功能強(qiáng)大的MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存放操作。新冠物資管理的開發(fā)讓用戶查看物資信息變得容易,讓管理員高效管理物資信息。
關(guān)鍵詞:新冠物資管理;物資信息;公告;自助資訊
Using the old method to systematically manage the tourist attraction information no longer makes people trust. Applying the current network information technology to the management of tourist attraction information can solve many problems in information management, such as processing data for a long time, data There are problems such as errors that cannot be corrected in time. The self-guided website developed this time centralizes the city information of attractions, tourist attractions information, comment information, and self-help information. After learning the network knowledge I had previously consulted and the knowledge I learned in the school classroom, I decided to develop the system to select the 小程序?mode, an efficient mode to complete system function development. This mode allows the operator to access the website based on the browser. The mainstream Java language is used in the object-oriented language to develop the self-guided website program. In the database selection, select the powerful MySQL?database for data. Store operation. The development of self-guided websites makes it easy for users to view information on attractions, allowing administrators to efficiently manage information on attractions.
Key Words:Self-guided tour website; tourist attractions; reviews; self-help information
目?錄
1 緒論
1.1?研究背景
1.2目的和意義
1.3 論文結(jié)構(gòu)安排
2?相關(guān)技術(shù)
2.1?VUE介紹
2.2?MySQL數(shù)據(jù)庫介紹
2.3?JAVA語言介紹
3 系統(tǒng)分析
3.1系統(tǒng)可行性分析
3.1.1 技術(shù)可行性分析
3.1.2 經(jīng)濟(jì)可行性分析
3.1.3 運(yùn)行可行性分析
3.2系統(tǒng)性能分析
3.2.1 系統(tǒng)安全性
3.2.2 數(shù)據(jù)完整性
3.2.3系統(tǒng)可擴(kuò)展性
3.3系統(tǒng)流程分析
3.3.1系統(tǒng)登錄流程
3.3.2信息添加流程
3.3.3信息刪除流程
3.4系統(tǒng)功能分析
4 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)概要設(shè)計(jì)
4.2系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
4.3數(shù)據(jù)庫設(shè)計(jì)
4.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì)
4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)
5 系統(tǒng)實(shí)現(xiàn)
5.1管理員功能介紹
5.1.1管理員登錄
5.1.2 物資管理
5.1.3 公告信息管理
5.1.4公告類型管理
6系統(tǒng)測(cè)試
6.1 本系統(tǒng)測(cè)試
6.1.1?登錄功能測(cè)試
6.1.2?注冊(cè)功能測(cè)試
6.2測(cè)試結(jié)果分析
結(jié) ?論
參考文獻(xiàn)
致??謝
1 緒論
1.1?研究背景
現(xiàn)在大家正處于互聯(lián)網(wǎng)加的時(shí)代,這個(gè)時(shí)代它就是一個(gè)信息內(nèi)容無比豐富,信息處理與管理變得越加高效的網(wǎng)絡(luò)化的時(shí)代,這個(gè)時(shí)代讓大家的生活不僅變得更加地便利化,也讓時(shí)間變得更加地寶貴化,因?yàn)槊刻斓拿糠昼?#xff0c;每秒鐘這些時(shí)間都能讓人們處理大批量的日常事務(wù),這些場(chǎng)景,是之前的手工模式無法與之相抗衡的。對(duì)于物資信息的管理來說,傳統(tǒng)的通過紙質(zhì)文檔記錄信息的方式已經(jīng)落后了,依靠手工管理物資信息,不僅花費(fèi)較長(zhǎng)的工作時(shí)間,在對(duì)記錄各種信息的文檔進(jìn)行信息查詢以及信息核對(duì)操作時(shí),也不能及時(shí)保證信息的準(zhǔn)確性,基于這樣的辦公低效率環(huán)境下,對(duì)于物資信息的處理就要提出新的解決方案。因?yàn)檫@個(gè)時(shí)代的信息一直都在高速發(fā)展,要是不抱著發(fā)展的觀念看待事情,極有可能被這個(gè)市場(chǎng)快速遺忘,甚至被無情地淘汰掉。所以盡早開發(fā)一款新冠物資管理進(jìn)行信息的快速處理,既跟上了時(shí)代的發(fā)展腳步,也能讓自己的核心競(jìng)爭(zhēng)力有所提升。
1.2目的和意義
現(xiàn)如今,信息的類型愈來愈多,信息容量也非常大,這也是信息時(shí)代的縮影。近些年,電子信息科學(xué)發(fā)展趨勢(shì)變的越來越快,應(yīng)用軟件開發(fā)也日趨成熟。因而,在生活的各行各業(yè),只要是有信息管理方法,基本都有電子計(jì)算機(jī)陰影??梢赃@么說,很多行業(yè)都利用計(jì)算機(jī)來處理信息。與手工制作對(duì)比,信息計(jì)算機(jī)化解決具備安全性強(qiáng)、工作效率高、內(nèi)存空間大、成本費(fèi)用低等特點(diǎn)。對(duì)于高校老師成效信息管理方法,選用新冠物資管理系統(tǒng)能夠高效管理,使信息管理方法更為科學(xué)化。
簡(jiǎn)單點(diǎn)來說,結(jié)合實(shí)際應(yīng)用新冠物資管理系統(tǒng)的價(jià)值如下所示:
第一點(diǎn):新冠物資管理系統(tǒng)的實(shí)踐應(yīng)用,可以幫助管理人員在短期內(nèi)進(jìn)行信息處理;
第二點(diǎn):根據(jù)系統(tǒng)頁面的合理配置,能夠更真實(shí)地顯示設(shè)備內(nèi)容,用戶可隨時(shí)隨地閱讀文章網(wǎng)頁頁面信息,電腦操作系統(tǒng)所提供的作用;
第三點(diǎn):可以實(shí)現(xiàn)信息管理的計(jì)算機(jī)化;
第四點(diǎn):能降低信息人力成本。
1.3 論文結(jié)構(gòu)安排
編寫新冠物資管理相對(duì)應(yīng)的論文,其實(shí)就是對(duì)開發(fā)完成的程序進(jìn)行再次解讀的過程。本論文從七個(gè)方面的內(nèi)容講解了開發(fā)的程序,具體內(nèi)容如下:
第一個(gè)部分:就是論文的緒論,這個(gè)部分就是介紹在什么樣的背景下開發(fā)的程序,以及這個(gè)程序開發(fā)出來具有什么意義等內(nèi)容。
第二個(gè)部分:就是介紹開發(fā)這個(gè)程序使用了什么技術(shù),使用什么數(shù)據(jù)庫保存程序的數(shù)據(jù)信息,程序開發(fā)的語言是使用的什么語言等內(nèi)容。
第三個(gè)部分:就是介紹這個(gè)程序開發(fā)在現(xiàn)實(shí)生活的可行性問題,也講述了程序開發(fā)需要設(shè)置什么功能等內(nèi)容。
第四個(gè)部分:就是已經(jīng)知曉程序的大致功能,需要對(duì)程序的功能進(jìn)行更為嚴(yán)格的細(xì)分,也需要出具相應(yīng)的功能結(jié)構(gòu)圖,同時(shí),也要設(shè)計(jì)程序?qū)?yīng)的數(shù)據(jù)庫,包括數(shù)據(jù)庫里面的數(shù)據(jù)表的設(shè)計(jì)等內(nèi)容。
第五個(gè)部分:就是在系統(tǒng)的編碼階段,需要使用編程語言完成程序的功能,完成程序的界面設(shè)計(jì),最終以界面實(shí)現(xiàn)的效果圖展示設(shè)計(jì)成果等內(nèi)容。
第六個(gè)部分:就是程序已經(jīng)完成了開發(fā)的前提之下,需要檢測(cè)程序的各個(gè)模塊是否銜接正常,程序各個(gè)功能能否在網(wǎng)絡(luò)等一切外部條件正常的情況下運(yùn)行,這期間要是出現(xiàn)任何錯(cuò)誤都需要及時(shí)記錄并在后期進(jìn)行修補(bǔ)完善。
第七個(gè)部分:就是論文最后的總結(jié)部分,描述遇到的問題,采用的解決思路等內(nèi)容。
2?相關(guān)技術(shù)
新冠物資管理系統(tǒng)的編碼實(shí)現(xiàn)需要搭建一定的環(huán)境和使用相應(yīng)的技術(shù),接下來的內(nèi)容就是對(duì)新冠物資管理系統(tǒng)用到的技術(shù)和工具進(jìn)行介紹。
2.1?MySQL數(shù)據(jù)庫
本課題研究研發(fā)的應(yīng)用程序在數(shù)據(jù)操作里是難以預(yù)測(cè)的,而且常常產(chǎn)生變化。沒有辦法直接從word里寫數(shù)據(jù)信息,這不但不安全,并且難以實(shí)現(xiàn)應(yīng)用程序的功能。想要實(shí)現(xiàn)運(yùn)用所需要的文件存儲(chǔ)功能,就必定要選擇專業(yè)數(shù)據(jù)庫存儲(chǔ)軟件。大部分,應(yīng)用程序達(dá)到的功能并不太繁雜,市場(chǎng)中所有關(guān)系數(shù)據(jù)庫軟件都能實(shí)現(xiàn)。但MySQL數(shù)據(jù)庫,安裝文件小,組裝速度更快,使用方便,即便組裝問題改進(jìn),不用再次安裝操作系統(tǒng),也不會(huì)影響電腦中第三方軟件的運(yùn)轉(zhuǎn),損耗網(wǎng)絡(luò)資源少,最主要的是功能充分滿足設(shè)計(jì)定位,因此最終選擇MySQL數(shù)據(jù)庫做為軟件開發(fā)技術(shù)所需要的數(shù)據(jù)庫。
Java語言已經(jīng)存在了25年有余。通過這些年的發(fā)展趨勢(shì),it行業(yè)在市場(chǎng)占有率上仍然占據(jù)一半,仍然受到了很多程序員的工作鐘愛。許多從業(yè)者都是在學(xué)習(xí)培訓(xùn)。近年來隨著從業(yè)者的提高,Java語言的位置并沒減少,算得上是常青藤。Java語言學(xué)習(xí)培訓(xùn)比較簡(jiǎn)單,自然,它是對(duì)于C前輩們的 ?而言的,C ?語言非常強(qiáng)勁。Java取消了許多CJava ?特點(diǎn),如go 這種闡述,也取消了主文件,讓所有文件夾全是類,類是二維數(shù)組以及各種對(duì)象,也使Java處理一些對(duì)象的引入和回收利用,讓開發(fā)者只需建立對(duì)象,應(yīng)用對(duì)象,編寫代碼邏輯,不需要留意性能,讓各種各樣文件存儲(chǔ)給Java自己解決,你能花很多時(shí)間科學(xué)研究應(yīng)用軟件相互關(guān)系,使研發(fā)更為集中化,如同跑車駕駛員一樣,只要了解各種汽車的性能,實(shí)際操作,不需要科學(xué)研究如何生產(chǎn)車輪子,使軟件開發(fā)更為詳盡。
2.3?Spring Boot框架
Spring Boot有什么魔法?全自動(dòng)配置、發(fā)展依靠、Actuator、命令行界面(CLI) 是Spring Boot最主要的四個(gè)核心特點(diǎn),在其中CLI是Spring Boot的能選特點(diǎn)盡管功能齊全,卻也引入了一套非傳統(tǒng)的開發(fā)模型,因此本系列文章只注重別的三個(gè)特點(diǎn)。如標(biāo)題,文中是本系列的第一部分,將為您開啟Spring Boot大門口,關(guān)鍵為您進(jìn)一步分析啟動(dòng)過程及全自動(dòng)配置完成基本原理。把握這一部分主要內(nèi)容,了解一些Spring框架的基本知識(shí),也會(huì)讓你游刃有余。
B/S架構(gòu)是互聯(lián)網(wǎng)行業(yè)區(qū)別C/S架構(gòu),用以敘述瀏覽器與服務(wù)器之間的架構(gòu)方式。一般來說,挑選B/S架構(gòu)的主要原因是維修方便。當(dāng)軟件開發(fā)時(shí),能夠在本地進(jìn)行檢測(cè)。一般綜合開發(fā)工具都有各自的開發(fā)與一鍵部署。當(dāng)?shù)貫g覽器能夠及時(shí)出效果。測(cè)試工程師有專業(yè)的網(wǎng)絡(luò)服務(wù)器,僅需布署就可以。假如正中間有什么問題,能夠整頓。應(yīng)用軟件更新,只需后臺(tái)維護(hù)編碼,顧客依然應(yīng)用以前的瀏覽器開展訪問,因此客戶端十分方便。現(xiàn)在市面上大部分每一個(gè)電腦操作系統(tǒng)服務(wù)平臺(tái)只要是有窗口模式,除開命令行操作頁面對(duì)話框,窗口模式可以放置瀏覽器,因此一切帶窗口模式的計(jì)算機(jī)操作系統(tǒng)自已的瀏覽器或其它生產(chǎn)商的瀏覽器,或挪動(dòng)瀏覽器,都能夠訪問網(wǎng)絡(luò)服務(wù)器。訪問網(wǎng)絡(luò)服務(wù)器占用客戶端網(wǎng)絡(luò)資源非常少,不易出差錯(cuò)。即便客戶端有問題,也僅需重新裝系統(tǒng),隨后組裝瀏覽器就可以。在程序流程性能和用戶體驗(yàn)層面,挑選B/S架構(gòu)開發(fā)設(shè)計(jì)應(yīng)用軟件特別適合如今的社會(huì)的主力發(fā)展趨向。
3 系統(tǒng)分析
3.1系統(tǒng)可行性分析
需要使用大部分精力開發(fā)的新冠物資管理為了充分降低開發(fā)風(fēng)險(xiǎn),特意在開發(fā)之前進(jìn)行可行性分析這個(gè)驗(yàn)證系統(tǒng)開發(fā)是否可行的步驟。本文就會(huì)從技術(shù)角度,經(jīng)濟(jì)角度,還有用戶使用的程序的運(yùn)行角度進(jìn)行綜合闡述。
3.1.1 技術(shù)可行性分析
開發(fā)程序選擇的是面向?qū)ο蟮?#xff0c;功能強(qiáng)大的,簡(jiǎn)單易用的Java程序設(shè)計(jì)語言,數(shù)據(jù)庫的開發(fā)工具使用到了MySQL數(shù)據(jù)庫,由于自己之前接觸過一些簡(jiǎn)單的程序開發(fā)方面的設(shè)計(jì)作品,所以對(duì)Myeclipse工具的使用比較熟練,對(duì)于數(shù)據(jù)庫的操作技巧也有一定的積累。另外,程序開發(fā)需要在自己電腦上安裝的軟件并不多,在win7操作系統(tǒng)的大環(huán)境下,能夠完全搭建好程序開發(fā)的操作環(huán)境,比如Myeclipse工具,MySQL數(shù)據(jù)庫工具,游覽器,以及處理程序圖片的Photoshop工具等都能安裝在自己的電腦上。總的說來,開發(fā)這個(gè)程序在技術(shù)上是可以實(shí)現(xiàn)的。
3.1.2 經(jīng)濟(jì)可行性分析
開發(fā)出來的程序并不是朝著商業(yè)程序的方向進(jìn)行設(shè)計(jì)開發(fā)的,它只是作為一個(gè)畢業(yè)設(shè)計(jì)項(xiàng)目進(jìn)行開發(fā),主要用于檢驗(yàn)學(xué)生在學(xué)校所學(xué)知識(shí)的一個(gè)檢驗(yàn),也鍛煉學(xué)生運(yùn)用網(wǎng)絡(luò),圖書等工具進(jìn)行自學(xué)的能力。所以開發(fā)這個(gè)程序軟件并不會(huì)涉及到經(jīng)濟(jì)上面的開銷,在開發(fā)軟件的選擇上也不會(huì)額外付費(fèi)安裝軟件,在開發(fā)軟件的官網(wǎng)上面就可以下載需要的軟件,并根據(jù)提示的安裝步驟安裝軟件到自己的電腦上面??偟恼f來,開發(fā)這個(gè)程序在經(jīng)濟(jì)上也不存在經(jīng)費(fèi)支出。
3.1.3 運(yùn)行可行性分析
因?yàn)檫@個(gè)程序軟件從開始開發(fā)到開發(fā)截止都是根據(jù)用戶的需求進(jìn)行定制,考慮到此程序軟件是面向廣大普通操作用戶,鑒于他們的知識(shí)文化水平,特意開發(fā)出一個(gè)可操作性強(qiáng)的,能夠很容易讓使用用戶上手的,具有可視化操作界面的一個(gè)程序軟件??偟恼f來,這個(gè)程序站在用戶運(yùn)行程序的角度上分析,是不存在操作難的問題的。用戶只要打開程序就可以免去專人培訓(xùn)進(jìn)行程序功能操作。
經(jīng)過上面從技術(shù)的角度,從經(jīng)濟(jì)的角度,從程序運(yùn)行的角度這三個(gè)角度分析現(xiàn)打算開發(fā)的程序,可以得出該程序軟件是可以進(jìn)行開發(fā)操作的。
3.2系統(tǒng)性能分析
3.2.1 系統(tǒng)安全性
程序在使用中是不允許其他訪問者隨意竊取程序里面的隱秘信息,也不允許其他操作者越權(quán)操作其他管理用戶操作的功能,要真正杜絕這些現(xiàn)象就必須在程序開發(fā)之前把程序的安全性給考慮進(jìn)去。
比如現(xiàn)在很多程序都會(huì)把用戶注冊(cè)的功能給考慮進(jìn)去,讓用戶在注冊(cè)頁面功能區(qū)填寫自己的個(gè)人信息,這些數(shù)據(jù)信息涵蓋了用戶本人的姓名,用戶對(duì)程序登錄設(shè)置的密碼,用戶經(jīng)常使用的郵箱,用戶的常用聯(lián)系方式還有用戶的所住地址等信息,這些信息都是設(shè)計(jì)到用戶本人的隱私,那么這些信息在傳輸給程序后臺(tái)時(shí),是需要進(jìn)行管理并保存至對(duì)應(yīng)的數(shù)據(jù)庫文件里面。要是有人惡意竊取程序的數(shù)據(jù)信息,也就會(huì)讓那些注冊(cè)了此程序軟件的用戶的個(gè)人隱秘信息都會(huì)遭到泄露。這些信息落入其他不法分子手里,他們極有可能根據(jù)用戶的隱私信息去騷擾用戶,并把這些信息用于各種商業(yè)用途謀取其他非法的利益。所以數(shù)據(jù)安全性是一個(gè)系統(tǒng)能不能使用的首要標(biāo)準(zhǔn)。
3.2.2 數(shù)據(jù)完整性
數(shù)據(jù)完整性是確保數(shù)據(jù)信息是否具有可靠性,是否具有參考價(jià)值的一個(gè)重要因素,數(shù)據(jù)信息只描述一部分,或者必有的數(shù)據(jù)信息反而為空等現(xiàn)象都是代表著這個(gè)數(shù)據(jù)信息不完整,有數(shù)據(jù)缺陷,這是個(gè)很嚴(yán)肅的問題,因?yàn)檫@樣的數(shù)據(jù)信息跟垃圾信息沒什么兩樣。
說到數(shù)據(jù)完整性,不得不提最常用的程序表單功能。這些表單主要就是提取廣大用戶的數(shù)據(jù)信息的,需要廣大用戶根據(jù)表單上的要求,填寫自己的姓名信息,以及自己的聯(lián)系方式信息,有些也會(huì)有額外的信息填寫要求,有必須要填的選項(xiàng),也有不需要必填的選項(xiàng)。假如廣大用戶為了保護(hù)自己的隱私,或者不想受到其他人的騷擾,不填寫必填項(xiàng)等信息,廣大用戶在最后提交此表單的時(shí)候,往往都是提交不了的。
數(shù)據(jù)完整性不僅僅限于登記的數(shù)據(jù)要完整,它也需要程序里面的所有數(shù)據(jù)信息之間存在關(guān)聯(lián),而且這種聯(lián)系也是要求不能出差錯(cuò)的。
由于數(shù)據(jù)表之間也會(huì)存在一定的聯(lián)系,所以同一個(gè)數(shù)據(jù)也會(huì)出現(xiàn)在另一個(gè)表格里面,那么這兩個(gè)表格記錄的同一個(gè)數(shù)據(jù)應(yīng)該是一樣的。不能夠是同樣的數(shù)據(jù)信息在不同表中不一樣。
3.2.3系統(tǒng)可擴(kuò)展性
一切事物都是一直在發(fā)展,程序員開發(fā)軟件也需要帶著發(fā)展的思維去進(jìn)行軟件開發(fā)操作,這樣的話,開發(fā)出來的程序在應(yīng)對(duì)管理所需時(shí),也會(huì)相對(duì)應(yīng)的進(jìn)行程序升級(jí)與更新。不論是功能完善還是數(shù)據(jù)庫升級(jí)都能在原來的基礎(chǔ)上對(duì)原有程序進(jìn)行迭代升級(jí)。讓開發(fā)出來的程序能夠走得越來越遠(yuǎn)。這也是廣大用戶對(duì)程序軟件的使用要求。
3.3系統(tǒng)流程分析
管理員假如要操作系統(tǒng)提供的功能,那么管理員就要在系統(tǒng)的登錄界面,填寫管理員登錄的賬號(hào)信息,填寫相應(yīng)的密碼信息,管理員需要保證這兩者能夠驗(yàn)證身份的賬號(hào)以及密碼信息的正確性,這樣管理員就可以通過登錄界面進(jìn)入系統(tǒng)后臺(tái)操作界面。圖3.1就是開發(fā)的程序軟件新冠物資管理它的操作流程圖。
圖3.1?系統(tǒng)操作流程圖
3.3.1系統(tǒng)登錄流程
新冠物資管理的登錄流程,針對(duì)的角色就是操作員的操作角色。在登錄界面需要的必填信息就是賬號(hào)信息,配上登錄的密碼信息就能登錄新冠物資管理,需要注意的就是必填的賬號(hào)信息和登錄密碼信息,都需要進(jìn)行驗(yàn)證,系統(tǒng)會(huì)判斷賬號(hào)還有填寫的密碼信息的正確性,只有這兩者信息都正確了,就能成功登錄新冠物資管理了。系統(tǒng)登錄流程圖如下圖。
圖3.2 系統(tǒng)登錄流程圖
3.3.2信息添加流程
用戶在添加信息的界面填寫的任何數(shù)據(jù)信息也是需要驗(yàn)證的,系統(tǒng)會(huì)判斷用戶填寫信息的格式還有數(shù)據(jù)信息是不是合法信息,如果用戶填寫的信息是合法內(nèi)容,系統(tǒng)就會(huì)在數(shù)據(jù)庫對(duì)應(yīng)的數(shù)據(jù)表里面添加信息。添加信息流程如下圖。
圖3.3?添加信息流程圖
3.3.3信息刪除流程
對(duì)于那些已經(jīng)失效的信息,需要用戶及時(shí)進(jìn)行刪除,這樣有利于騰出空間存放其他信息。刪除信息也是先從數(shù)據(jù)庫對(duì)應(yīng)數(shù)據(jù)表里面刪除數(shù)據(jù),接著就是更新數(shù)據(jù)表的信息。這樣刪除的數(shù)據(jù),在用戶操作界面就查看不到了。信息刪除流程如下圖所示。
圖3.4?信息刪除流程圖
3.4系統(tǒng)功能分析
新冠物資管理具有管理員角色,用戶角色,這幾個(gè)操作權(quán)限。
新冠物資管理針對(duì)管理員設(shè)置的功能有:添加并管理各種類型信息,管理用戶賬戶信息,管理物資信息,管理公告信息等內(nèi)容。
新冠物資管理針對(duì)用戶設(shè)置的功能有:查看并修改個(gè)人信息,查看物資信息,查看公告信息等內(nèi)容。
4 系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)概要設(shè)計(jì)
新冠物資管理并沒有使用C/S結(jié)構(gòu),而是基于網(wǎng)絡(luò)瀏覽器的方式去訪問服務(wù)器,進(jìn)而獲取需要的數(shù)據(jù)信息,這種依靠瀏覽器進(jìn)行數(shù)據(jù)訪問的模式就是現(xiàn)在用得比較廣泛的適用于廣域網(wǎng)并且沒有網(wǎng)速限制要求的小程序結(jié)構(gòu),圖4.1就是開發(fā)出來的程序工作原理圖。
圖4.1 程序工作的原理圖
4.2系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
新冠物資管理針對(duì)管理員設(shè)置的功能有:添加并管理各種類型信息,管理用戶賬戶信息,管理物資信息,管理公告信息等內(nèi)容。
新冠物資管理針對(duì)用戶設(shè)置的功能有:查看并修改個(gè)人信息,查看物資信息,查看公告信息等內(nèi)容。
4.3數(shù)據(jù)庫設(shè)計(jì)
4.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì)
程序設(shè)計(jì)是離不開對(duì)應(yīng)數(shù)據(jù)庫的設(shè)計(jì)操作的,這樣的做法就是減少數(shù)據(jù)對(duì)程序的依賴性,所以數(shù)據(jù)庫的設(shè)計(jì)也是需要花費(fèi)大量的日常時(shí)間來進(jìn)行設(shè)計(jì)的,在設(shè)計(jì)中對(duì)程序開發(fā)需要存儲(chǔ)的數(shù)據(jù)信息進(jìn)行實(shí)體劃分,先確認(rèn)實(shí)體,然后設(shè)計(jì)實(shí)體的屬性等操作,這種設(shè)計(jì)就是數(shù)據(jù)庫設(shè)計(jì)里面不能少的必須有的E-R模型設(shè)計(jì)。為了降低程序設(shè)計(jì)的對(duì)應(yīng)的數(shù)據(jù)庫設(shè)計(jì)難度,開發(fā)人員也可以使用相應(yīng)的工具來進(jìn)行E-R模型設(shè)計(jì),現(xiàn)在市面上設(shè)計(jì)E-R模型的工具有PowerDesigner建模工具,Navicat制作工具,還有微軟的Visio繪圖工具。為了簡(jiǎn)便起見,本程序在設(shè)計(jì)E-R模型的時(shí)候,就選用了微軟的Visio這款功能強(qiáng)大,操作便利的繪圖工具。
(1)下圖是物資留言實(shí)體和其具備的屬性。
物資留言實(shí)體屬性圖
(2)下圖是用戶實(shí)體和其具備的屬性。
用戶實(shí)體屬性圖
(3)下圖是員工實(shí)體和其具備的屬性。
員工實(shí)體屬性圖
(4)下圖是疫情公告實(shí)體和其具備的屬性。
疫情公告實(shí)體屬性圖
(5)下圖是留言反饋實(shí)體和其具備的屬性。
留言反饋實(shí)體屬性圖
(6)下圖是物資捐贈(zèng)實(shí)體和其具備的屬性。
物資捐贈(zèng)實(shí)體屬性圖
(7)下圖是論壇實(shí)體和其具備的屬性。
論壇實(shí)體屬性圖
(8)下圖是物資實(shí)體和其具備的屬性。
物資實(shí)體屬性圖
(9)下圖是物資收藏實(shí)體和其具備的屬性。
物資收藏實(shí)體屬性圖
(10)下圖是物資發(fā)放實(shí)體和其具備的屬性。
物資發(fā)放實(shí)體屬性圖
(11)下圖是物資入庫實(shí)體和其具備的屬性。
物資入庫實(shí)體屬性圖
(12)下圖是物資申請(qǐng)實(shí)體和其具備的屬性。
物資申請(qǐng)實(shí)體屬性圖
(13)下圖是疫情資訊實(shí)體和其具備的屬性。
疫情資訊實(shí)體屬性圖
4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)
本課題數(shù)據(jù)庫是一個(gè)關(guān)系數(shù)據(jù)庫,因此二維表的結(jié)構(gòu)設(shè)計(jì)都比較重要。終究,二維表格實(shí)體模型是關(guān)系數(shù)據(jù)庫里的關(guān)系模型。在設(shè)計(jì)關(guān)系模型以前,還要了解一些常見的關(guān)系模型這個(gè)概念。充分了解了表構(gòu)造設(shè)計(jì)最常見的定義后,我們應(yīng)該應(yīng)用以前繪制的E-R實(shí)體模型去完成表結(jié)構(gòu)的設(shè)計(jì),并且在庫中建立數(shù)據(jù)分析表,并取名每一個(gè)數(shù)據(jù)分析表。下列設(shè)計(jì)結(jié)論以表格形式表明。
表4.1字典表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | dic_code | String | 字段 | 是 |
3 | dic_name | String | 字段名 | 是 |
4 | code_index | Integer | 編碼 | 是 |
5 | index_name | String | 編碼名字 | 是 |
6 | super_id | Integer | 父字段id | 是 |
7 | beizhu | String | 備注 | 是 |
8 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.2論壇表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | forum_name | String | 帖子標(biāo)題 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | yuangong_id | Integer | 員工 | 是 |
5 | users_id | Integer | 管理員 | 是 |
6 | forum_content | String | 發(fā)布內(nèi)容 | 是 |
7 | super_ids | Integer | 父id | 是 |
8 | forum_types | Integer | 帖子類型 | 是 |
9 | forum_state_types | Integer | 帖子狀態(tài) | 是 |
10 | insert_time | Date | 發(fā)帖時(shí)間 | 是 |
11 | update_time | Date | 修改時(shí)間 | 是 |
12 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.3疫情公告表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | gonggao_name | String | 公告名稱 | 是 |
3 | gonggao_photo | String | 公告圖片 | 是 |
4 | gonggao_types | Integer | 公告類型 | 是 |
5 | insert_time | Date | 發(fā)布時(shí)間 | 是 |
6 | gonggao_content | String | 公告詳情 | 是 |
7 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.4留言反饋表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_id | Integer | 用戶 | 是 |
3 | liuyan_name | String | 留言標(biāo)題 | 是 |
4 | liuyan_text | String | 留言內(nèi)容 | 是 |
5 | insert_time | Date | 留言時(shí)間 | 是 |
6 | reply_text | String | 回復(fù)內(nèi)容 | 是 |
7 | update_time | Date | 回復(fù)時(shí)間 | 是 |
8 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.5疫情資訊表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | news_name | String | 資訊名稱 | 是 |
3 | news_photo | String | 資訊圖片 | 是 |
4 | news_types | Integer | 資訊類型 | 是 |
5 | insert_time | Date | 發(fā)布時(shí)間 | 是 |
6 | news_content | String | 資訊詳情 | 是 |
7 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.6物資表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | wuzi_name | String | 物資名稱 | 是 |
3 | wuzi_uuid_number | String | 物資編號(hào) | 是 |
4 | wuzi_photo | String | 物資照片 | 是 |
5 | wuzi_cangku | String | 所屬倉庫 | 是 |
6 | wuzi_address | String | 物資位置 | 是 |
7 | wuzi_types | Integer | 物資類型 | 是 |
8 | wuzi_kucun_number | Integer | 物資數(shù)量 | 是 |
9 | wuzi_clicknum | Integer | 物資熱度 | 是 |
10 | wuzi_content | String | 物資介紹 | 是 |
11 | shangxia_types | Integer | 是否上架 | 是 |
12 | wuzi_delete | Integer | 邏輯刪除 | 是 |
13 | insert_time | Date | 錄入時(shí)間 | 是 |
14 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.7物資收藏表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | wuzi_id | Integer | 物資 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | wuzi_collection_types | Integer | 類型 | 是 |
5 | insert_time | Date | 收藏時(shí)間 | 是 |
6 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.8物資發(fā)放表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yuangong_id | Integer | 員工 | 是 |
3 | wuzi_id | Integer | 物資 | 是 |
4 | wuzi_fafang_uuid_number | String | 物資發(fā)放編號(hào) | 是 |
5 | wuzi_fafang_number | Integer | 發(fā)放數(shù)量 | 是 |
6 | ruku_time | Date | 發(fā)放時(shí)間 | 是 |
7 | wuzi_fafang_address | String | 發(fā)放位置 | 是 |
8 | wuzi_fafang_content | String | 發(fā)放緣由 | 是 |
9 | wuzi_fafang_beizhu_content | String | 備注 | 是 |
10 | insert_time | Date | 錄入時(shí)間 | 是 |
11 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.9物資捐贈(zèng)表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | wuzi_juanzeng_uuid_number | String | 捐贈(zèng)編號(hào) | 是 |
3 | wuzi_id | Integer | 物資 | 是 |
4 | yonghu_id | Integer | 用戶 | 是 |
5 | wuzi_juanzeng_text | String | 捐贈(zèng)緣由 | 是 |
6 | wuzi_juanzeng_number | Integer | 捐贈(zèng)數(shù)量 | 是 |
7 | insert_time | Date | 物資捐贈(zèng)時(shí)間 | 是 |
8 | wuzi_juanzeng_yesno_types | Integer | 捐贈(zèng)狀態(tài) | 是 |
9 | wuzi_juanzeng_yesno_text | String | 捐贈(zèng)回復(fù) | 是 |
10 | wuzi_juanzeng_shenhe_time | Date | 回復(fù)時(shí)間 | 是 |
11 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.10物資留言表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | wuzi_id | Integer | 物資 | 是 |
3 | yonghu_id | Integer | 用戶 | 是 |
4 | wuzi_liuyan_text | String | 留言內(nèi)容 | 是 |
5 | insert_time | Date | 留言時(shí)間 | 是 |
6 | reply_text | String | 回復(fù)內(nèi)容 | 是 |
7 | update_time | Date | 回復(fù)時(shí)間 | 是 |
8 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.11物資入庫表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yuangong_id | Integer | 員工 | 是 |
3 | wuzi_id | Integer | 物資 | 是 |
4 | wuzi_ruku_uuid_number | String | 物資入庫編號(hào) | 是 |
5 | wuzi_ruku_number | Integer | 入庫數(shù)量 | 是 |
6 | ruku_time | Date | 入庫時(shí)間 | 是 |
7 | wuzi_ruku_content | String | 入庫備注 | 是 |
8 | insert_time | Date | 錄入時(shí)間 | 是 |
9 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.12物資申請(qǐng)表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | wuzi_yuyue_uuid_number | String | 申請(qǐng)編號(hào) | 是 |
3 | wuzi_id | Integer | 物資 | 是 |
4 | yonghu_id | Integer | 用戶 | 是 |
5 | wuzi_yuyue_text | String | 申請(qǐng)緣由 | 是 |
6 | wuzi_yuyue_number | Integer | 申請(qǐng)數(shù)量 | 是 |
7 | insert_time | Date | 物資申請(qǐng)時(shí)間 | 是 |
8 | wuzi_yuyue_yesno_types | Integer | 申請(qǐng)狀態(tài) | 是 |
9 | wuzi_yuyue_yesno_text | String | 申請(qǐng)回復(fù) | 是 |
10 | wuzi_yuyue_shenhe_time | Date | 審核時(shí)間 | 是 |
11 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.13用戶表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yonghu_uuid_number | String | 用戶編號(hào) | 是 |
3 | yonghu_name | String | 用戶姓名 | 是 |
4 | yonghu_phone | String | 用戶手機(jī)號(hào) | 是 |
5 | yonghu_id_number | String | 用戶身份證號(hào) | 是 |
6 | yonghu_photo | String | 用戶頭像 | 是 |
7 | yonghu_email | String | 用戶郵箱 | 是 |
8 | jinyong_types | Integer | 賬戶狀態(tài) | 是 |
9 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.14員工表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | yuangong_uuid_number | String | 工號(hào) | 是 |
3 | yuangong_name | String | 員工姓名 | 是 |
4 | yuangong_phone | String | 員工手機(jī)號(hào) | 是 |
5 | yuangong_id_number | String | 員工身份證號(hào) | 是 |
6 | yuangong_photo | String | 員工頭像 | 是 |
7 | yuangong_email | String | 員工郵箱 | 是 |
8 | jinyong_types | Integer | 賬戶狀態(tài) | 是 |
9 | create_time | Date | 創(chuàng)建時(shí)間 | 是 |
表4.15管理員表
序號(hào) | 列名 | 數(shù)據(jù)類型 | 說明 | 允許空 |
1 | Id | Int | id | 否 |
2 | username | String | 用戶名 | 是 |
3 | password | String | 密碼 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增時(shí)間 | 是 |
5 系統(tǒng)實(shí)現(xiàn)
5.1管理員功能介紹
5.1.1管理員登錄
系統(tǒng)登錄功能是程序必不可少的功能,在登錄頁面必填的數(shù)據(jù)有兩項(xiàng),一項(xiàng)就是賬號(hào),另一項(xiàng)數(shù)據(jù)就是密碼,當(dāng)管理員正確填寫并提交這二者數(shù)據(jù)之后,管理員就可以進(jìn)入系統(tǒng)后臺(tái)功能操作區(qū)。下圖就是管理員登錄頁面。
圖5.1 管理員登錄頁面
5.1.2 物資管理
項(xiàng)目管理頁面提供的功能操作有:查看物資,刪除物資操作,新增物資操作,修改物資操作。下圖就是物資管理頁面。
圖5.2 ?物資管理頁面