?
?
當(dāng)今社會(huì)已經(jīng)步入了科學(xué)技術(shù)進(jìn)步和經(jīng)濟(jì)社會(huì)快速發(fā)展的新時(shí)期,國(guó)際信息和學(xué)術(shù)交流也不斷加強(qiáng),計(jì)算機(jī)技術(shù)對(duì)經(jīng)濟(jì)社會(huì)發(fā)展和人民生活改善的影響也日益突出,人類的生存和思考方式也產(chǎn)生了變化。傳統(tǒng)漁船出海及海貨統(tǒng)計(jì)采取了人工的管理方法,但這種管理方法存在著許多弊端,比如效率低下、安全性低以及信息傳輸?shù)牟粶?zhǔn)確等,同時(shí)由于漁船出海及海貨統(tǒng)計(jì)中會(huì)形成眾多的個(gè)人文檔和信息系統(tǒng)數(shù)據(jù),通過(guò)人工方法對(duì)漁船信息、漁船航班、海貨分類、海貨價(jià)格等進(jìn)行集中管理會(huì)形成檢索、更改和維護(hù)等較為麻煩的管理問(wèn)題,同時(shí)由于廣大用戶對(duì)網(wǎng)絡(luò)技術(shù)的需求也日益高漲,于是信息技術(shù)也需要繼續(xù)開(kāi)展全新的改革以滿足時(shí)代的需求。?該漁船出海及海貨統(tǒng)計(jì)系統(tǒng)采用B/S架構(gòu)、前后端分離進(jìn)行設(shè)計(jì),并采用python語(yǔ)言以及django框架進(jìn)行開(kāi)發(fā)。該系統(tǒng)主要設(shè)計(jì)并完成了管理過(guò)程中的用戶注冊(cè)登錄、個(gè)人信息修改、用戶信息、漁船信息、漁船航班、海貨價(jià)格、漁船海貨、非法舉報(bào)、漁船黑名單等功能。該系統(tǒng)操作簡(jiǎn)便,界面設(shè)計(jì)簡(jiǎn)潔,不但可以基本滿足本行業(yè)的日常管理工作,同時(shí)又可以有效減少人員成本和時(shí)間成本,為漁船出海及海貨統(tǒng)計(jì)工作提供了方便。根據(jù)此問(wèn)題,研發(fā)一套漁船出海及海貨統(tǒng)計(jì)系統(tǒng),既能夠大大提高信息的檢索、變更與維護(hù)的工作效率,也能夠方便信息系統(tǒng)的管理運(yùn)用,從而減少信息管理成本,提高效率。
語(yǔ)言:Python
框架:django/flask
軟件版本:python3.7.7
數(shù)據(jù)庫(kù):mysql?
數(shù)據(jù)庫(kù)工具:Navicat
前端框架:vue.js
通過(guò)比較兩個(gè)不同因素的框架,可以看出Flask和Django不能被標(biāo)記為單一功能中的最佳框架。當(dāng)Django在快速發(fā)展的大型項(xiàng)目中看起來(lái)更好并且提供更多功能時(shí),F(xiàn)lask似乎更容易上手。這兩個(gè)框架對(duì)于開(kāi)發(fā)Web應(yīng)用程序都非常有用,應(yīng)根據(jù)當(dāng)前的需求和項(xiàng)目的規(guī)模來(lái)選擇它們。
最新python的web框架django/flask都可以開(kāi)發(fā).基于B/S模式,前端技術(shù):nodejs+vue+Elementui+html+css
,前后端分離就是將一個(gè)單體應(yīng)用拆分成兩個(gè)獨(dú)立的應(yīng)用:前端應(yīng)用和后端應(yīng)用,以JSON格式進(jìn)行數(shù)據(jù)交互.充分保證了系統(tǒng)代碼的良好可讀性、實(shí)用性、易擴(kuò)展性、通用性、便于后期維護(hù)等特點(diǎn)?
目 錄
摘 要 I
Abstract II
1 概 述 1
1.1 課題研究背景 1
1.2 課題研究意義 1
1.3 課題研究?jī)?nèi)容 2
2 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) 3
2.1 系統(tǒng)開(kāi)發(fā)環(huán)境 3
2.2 系統(tǒng)開(kāi)發(fā)技術(shù) 3
2.2.1django框架介紹 3
2.2.2 python介紹 3
2.2.3 MySQL數(shù)據(jù)庫(kù) 4
2.2.4 B/S結(jié)構(gòu) 4
3 系統(tǒng)需求分析 5
2.1 可行性分析 5
3.2 功能需求分析 5
3.3 系統(tǒng)流程分析 7
3.3.1 登錄流程 7
3.3.2 添加信息流程 8
3.3.3 收藏信息流程 8
4 系統(tǒng)設(shè)計(jì) 10
4.1 功能模塊設(shè)計(jì) 10
4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 11
4.2.1 數(shù)據(jù)庫(kù)系統(tǒng) 11
4.2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 11
4.2.3 數(shù)據(jù)表設(shè)計(jì) 12
4.2.4 數(shù)據(jù)表的建立 12
5 系統(tǒng)實(shí)現(xiàn) 22
5.1系統(tǒng)前臺(tái)模塊實(shí)現(xiàn) 22
5.2后臺(tái)管理員模塊實(shí)現(xiàn) 24
5.3后臺(tái)用戶模塊實(shí)現(xiàn) 24
6 系統(tǒng)測(cè)試 32
6.1軟件測(cè)試過(guò)程 32
6.2測(cè)試用例 33
結(jié) 論 34
致 謝 35
參 考 文 獻(xiàn) 36
1 概 述
1.1 課題研究背景
?
而通過(guò)計(jì)算機(jī)技術(shù)來(lái)實(shí)現(xiàn)的漁船出海及海貨統(tǒng)計(jì)系統(tǒng)擁有對(duì)信息的快速檢索、保存了大量的信息、信息系統(tǒng)保存的穩(wěn)定性高和維護(hù)成本低等優(yōu)點(diǎn),對(duì)漁船出海及海貨統(tǒng)計(jì)的工作效率也能提高。如今,傳統(tǒng)的人工管理方法、文件和圖表打印等信息傳輸方法已經(jīng)不能滿足當(dāng)下漁船出海及海貨統(tǒng)計(jì)的發(fā)展需求,計(jì)算機(jī)科學(xué)與互聯(lián)網(wǎng)技術(shù)的蓬勃發(fā)展,顛覆了人們的生活以及思維方式。漁船出海及海貨統(tǒng)計(jì)系統(tǒng)的出現(xiàn),利用信息技術(shù)將漁船出海及海貨統(tǒng)計(jì)融于網(wǎng)絡(luò)平臺(tái)中,成為用戶提高管理水平的有利手段,將會(huì)成為未來(lái)發(fā)展的新模式[3]。
1.2 課題研究意義
在當(dāng)下,信息自動(dòng)化以一種迅速并不可阻擋的速度在慢慢遍布到社會(huì)的每一個(gè)角落中,而漁船出海及海貨統(tǒng)計(jì)系統(tǒng)正是信息自動(dòng)化的一個(gè)小小分支,解決了傳統(tǒng)管理中繁雜且重復(fù)的操作,提高了工作的效率。
近年來(lái),由于計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,所以各企事業(yè)單位內(nèi)部的發(fā)展趨勢(shì)是數(shù)字化、信息化、無(wú)紙化,隨著這一趨勢(shì),而各種決策系統(tǒng)、輔助系統(tǒng)也就應(yīng)運(yùn)而生了,其中,信息管理系統(tǒng)是其中重要的組成部分[1]。
然而多年以來(lái)人們大都習(xí)慣使用傳統(tǒng)方法,即人工來(lái)完成漁船信息、漁船航班、漁船黑名單的管理,但是這種方法存在著工作效率低以及保密性差的問(wèn)題,同時(shí)還會(huì)生成大量的文本和數(shù)據(jù),在檢索數(shù)據(jù)時(shí)極大不便。隨著科技發(fā)展進(jìn)步,我們已進(jìn)入了信息化社會(huì),僅僅依靠傳統(tǒng)的表格管理方式已不能適應(yīng)時(shí)代的要求。因此使用計(jì)算機(jī)來(lái)進(jìn)行接手傳統(tǒng)方式已經(jīng)勢(shì)在必行[2]。對(duì)于大部分的用戶來(lái)說(shuō),漁船出海及海貨統(tǒng)計(jì)系統(tǒng)對(duì)于管理人員進(jìn)行管理來(lái)說(shuō)是非常重要的,漁船出海及海貨統(tǒng)計(jì)系統(tǒng)應(yīng)該做到讓管理人員進(jìn)行快捷的信息查詢以及對(duì)信息的處理功能,讓用戶體驗(yàn)到更加快捷方便在線查看漁船航班、海貨價(jià)格等,然而,大多數(shù)的用戶并沒(méi)有使用電子化來(lái)管理工作的意識(shí),還是使用傳統(tǒng)的人工管理方法。如今,伴隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展,互聯(lián)網(wǎng)科技的日漸成熟,計(jì)算機(jī)所帶來(lái)的種種優(yōu)勢(shì)已經(jīng)逐漸為人們所認(rèn)識(shí),它已經(jīng)應(yīng)用在社會(huì)中的各個(gè)領(lǐng)域中并且越來(lái)越重要,利用計(jì)算機(jī)將 漁船出海及海貨統(tǒng)計(jì)進(jìn)行電子化、系統(tǒng)化的管理代替了傳統(tǒng)的人工管理方式,提升了工作效率[4]。所以,開(kāi)發(fā)一套運(yùn)用于漁船出海及海貨統(tǒng)計(jì)的通用管理系統(tǒng)。
(1)無(wú)紙化辦公,節(jié)省了時(shí)間,減少了紙張的浪費(fèi)同時(shí)節(jié)約了成本。
(2)加快了信息傳輸?shù)倪^(guò)程,使?jié)O船出海及海貨統(tǒng)計(jì)系統(tǒng)更規(guī)范和科學(xué)。
(3)利用計(jì)算機(jī)處理速度快、信息存儲(chǔ)量大的特點(diǎn),將漁船出海及海貨統(tǒng)計(jì)工作信息化,可以積累和管理大量的數(shù)據(jù)。
(4)對(duì)數(shù)據(jù)進(jìn)行有效并且集中的管理,實(shí)現(xiàn)了信息的共享,使管理人員可以從傳統(tǒng)的人工管理中解放出來(lái),提升了工作的效率,使其有更多的時(shí)間去完成更多的工作,來(lái)提高自身的業(yè)務(wù)素質(zhì)[5]。
2.2.3 MySQL數(shù)據(jù)庫(kù)
MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)速度快而且靈活性強(qiáng),主要原因是它將數(shù)據(jù)保存在不同的表中,MySQL軟件的優(yōu)點(diǎn)是成本低、體積小、速度快,開(kāi)放源碼,所以一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。
2.2.4 B/S結(jié)構(gòu)
B/S結(jié)構(gòu)就是指系統(tǒng)客戶端與服務(wù)器分離,客戶端通過(guò)瀏覽器訪問(wèn)服務(wù)端進(jìn)行操作。
B/S結(jié)構(gòu)目前廣泛應(yīng)用于絕大部分系統(tǒng)搭建中,這種結(jié)構(gòu)摒棄C/S結(jié)構(gòu)客戶端服務(wù)端不分離的缺點(diǎn),具有更多的優(yōu)勢(shì):
(1)跨平臺(tái)性:B/S的標(biāo)準(zhǔn)由標(biāo)準(zhǔn)化組織確立,適用于絕大多數(shù)的系統(tǒng)搭建,通用于應(yīng)用之間。
(2)低維護(hù)成本:客戶端和服務(wù)器端分離,減輕了兩端的壓力,尤其是客戶端,對(duì)客戶端設(shè)備,硬件、軟件要求都比較低,并且系統(tǒng)需要升級(jí)或維護(hù)時(shí),只需要在服務(wù)器端升級(jí)或維護(hù)就可以,使相應(yīng)的費(fèi)用減少。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-842416.html
3 系統(tǒng)需求分析
在當(dāng)今的社會(huì)生活中,互聯(lián)網(wǎng)已經(jīng)變得非常普遍和重要。充分利用互聯(lián)網(wǎng)大數(shù)據(jù)等技術(shù)可以解決很多問(wèn)題。目前,漁船出海及海貨統(tǒng)計(jì)管理也面臨著自身的問(wèn)題。根據(jù)這一普遍現(xiàn)象,該系統(tǒng)可以很好地解決這些問(wèn)題[7]。系統(tǒng)中這二類用戶的數(shù)據(jù)在系統(tǒng)中非常關(guān)鍵,因此系統(tǒng)數(shù)據(jù)應(yīng)該被組織起來(lái),因?yàn)閿?shù)據(jù)是以某種格式存儲(chǔ)的,而不是無(wú)序的。其概念是,它可以根據(jù)長(zhǎng)期穩(wěn)定的格式在計(jì)算機(jī)內(nèi)存中共享。數(shù)據(jù)庫(kù)管理系統(tǒng)主要用于保存、修改和添加索引數(shù)據(jù)以及設(shè)置數(shù)據(jù)庫(kù)。為了確保系統(tǒng)數(shù)據(jù)管理的順利進(jìn)行,一些有能力的處理器可以在不需要專業(yè)人員處理的情況下管理數(shù)據(jù)。創(chuàng)建數(shù)據(jù)表時(shí),可以調(diào)整、重新組織和重建數(shù)據(jù)表中的數(shù)據(jù),以確保數(shù)據(jù)可靠性。在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)中,MySQL主要用于實(shí)現(xiàn)數(shù)據(jù)的集中管理。各方面表現(xiàn)良好[8]。
2.1 可行性分析
根據(jù)漁船出海及海貨統(tǒng)計(jì)系統(tǒng)所擁有的功能情況,通過(guò)經(jīng)濟(jì)效益、技術(shù)難度和管理方式進(jìn)行全面的可行性分析,來(lái)提供準(zhǔn)確的可行性依據(jù)。以下是本系統(tǒng)的可行性分析:
(1)經(jīng)濟(jì)可行性
使用了免費(fèi)版的Eclipse節(jié)省了開(kāi)發(fā)成本,在購(gòu)買服務(wù)器后部署項(xiàng)目便能通過(guò)瀏覽器進(jìn)行訪問(wèn)。
(2)技術(shù)可行性
本管理系統(tǒng)采用B/S架構(gòu)進(jìn)行設(shè)計(jì),通過(guò)分層分包的方法,有利于日常的維護(hù),同時(shí)降低了代碼之間的耦合。
(3)管理可行性
本管理系統(tǒng)所需要的管理難度低,只需要一個(gè)管理員便能進(jìn)行漁船信息、漁船航班、海貨價(jià)格、漁船海貨、非法舉報(bào)等刪除、修改和添加[9]。
3.2 功能需求分析
漁船出海及海貨統(tǒng)計(jì)系統(tǒng)綜合網(wǎng)絡(luò)空間開(kāi)發(fā)設(shè)計(jì)要求。目的是將漁船出海及海貨統(tǒng)計(jì)通過(guò)網(wǎng)絡(luò)平臺(tái)將傳統(tǒng)管理方式轉(zhuǎn)換為在網(wǎng)上操作,方便快捷、安全性高、交易規(guī)范做了保障,目標(biāo)明確。漁船出海及海貨統(tǒng)計(jì)系統(tǒng)可以將功能劃分為用戶和管理員功能[10]。
(1)、用戶關(guān)鍵功能包含系統(tǒng)首頁(yè)、個(gè)人中心、非法舉報(bào)管理等有關(guān)功能。用戶用例如下:
?1.3 課題研究?jī)?nèi)容
本系統(tǒng)結(jié)合現(xiàn)今漁船出海及海貨統(tǒng)計(jì)系統(tǒng)的功能模塊以及設(shè)計(jì)方式進(jìn)行分析,使用python語(yǔ)言和django框架進(jìn)行開(kāi)發(fā)設(shè)計(jì),具體研究?jī)?nèi)容如下:
(1)系統(tǒng)主頁(yè)展示首頁(yè)、漁船航班、海貨價(jià)格、后臺(tái)管理、個(gè)人中心等功能。
(2)用戶在前臺(tái)可以查看漁船航班、海貨價(jià)格、進(jìn)行收藏、評(píng)論等,管理員是擁有系統(tǒng)最高權(quán)限,所以對(duì)系統(tǒng)所有功能都能進(jìn)行操作。
4.2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)
概念模型用于對(duì)信息世界建模,并與指定的數(shù)據(jù)庫(kù)管理系統(tǒng)分離。它有助于將真實(shí)世界的事物抽象為適合于數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)模型。人們往往把現(xiàn)實(shí)世界抽象成信息世界,再把信息世界變成機(jī)器世界。也就是說(shuō),將現(xiàn)實(shí)世界的目標(biāo)抽象成獨(dú)立于專用計(jì)算機(jī)軟件和專用數(shù)據(jù)庫(kù)管理系統(tǒng)的信息結(jié)構(gòu)的數(shù)據(jù)模型,然后將物理模型轉(zhuǎn)化為適合電子計(jì)算機(jī)的數(shù)據(jù)庫(kù)管理系統(tǒng)。事實(shí)上,數(shù)據(jù)模型是從現(xiàn)實(shí)世界到機(jī)器世界的中間層。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-842416.html
到了這里,關(guān)于基于python+vue漁船出海及海貨統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)flask-django-php-nodejs的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!