摘 ?要
隨著科學(xué)技術(shù)的飛速發(fā)展,社會的方方面面、各行各業(yè)都在努力與現(xiàn)代的先進技術(shù)接軌,通過科技手段來提高自身的優(yōu)勢,倉庫管理當(dāng)然也不能排除在外。express倉庫管理系統(tǒng)小程序是以實際運用為開發(fā)背景,運用軟件工程原理和開發(fā)方法,采用express框架構(gòu)建的一個管理系統(tǒng)。整個開發(fā)過程首先對軟件系統(tǒng)進行需求分析,得出系統(tǒng)的主要功能。接著對系統(tǒng)進行總體設(shè)計和詳細(xì)設(shè)計??傮w設(shè)計主要包括系統(tǒng)功能設(shè)計、系統(tǒng)總體結(jié)構(gòu)設(shè)計、系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計和系統(tǒng)安全設(shè)計等;詳細(xì)設(shè)計主要包括系統(tǒng)數(shù)據(jù)庫訪問的實現(xiàn),主要功能模塊的具體實現(xiàn),模塊實現(xiàn)關(guān)鍵代碼等。最后對系統(tǒng)進行功能測試,并對測試結(jié)果進行分析總結(jié),得出系統(tǒng)中存在的不足及需要改進的地方,為以后的系統(tǒng)維護提供了方便,同時也為今后開發(fā)類似系統(tǒng)提供了借鑒和幫助。這種個性化的網(wǎng)上系統(tǒng)管理特別注重交互協(xié)調(diào)與管理的相互配合,激發(fā)了管理人員的創(chuàng)造性與主動性,對express倉庫管理系統(tǒng)小程序而言非常有利。
本express倉庫管理系統(tǒng)小程序采用Node.js語言、Mysql數(shù)據(jù)庫,使用express框架開發(fā)。在設(shè)計過程中,充分保證了系統(tǒng)代碼的良好可讀性、實用性、易擴展性、通用性、便于后期維護、操作方便以及頁面簡潔等特點。
關(guān)鍵詞:express倉庫管理系統(tǒng)小程序;Node.js;Mysql ;express框架
Express warehouse management?
system applet
ABSTRACT
With the rapid development of science and technology, all aspects of society and various industries are striving to integrate with modern advanced technology, improving their own advantages through technological means, and warehouse management cannot be excluded. The express warehouse management system applet is a management system based on the practical application, software engineering principles and development methods, and express framework. The entire development process starts with a requirement analysis of the software system to determine its main functions. Then proceed with the overall and detailed design of the system. The overall design mainly includes system functional design, system overall structure design, system data structure design, and system security design; The detailed design mainly includes the implementation of system database access, the specific implementation of main functional modules, and the key code for module implementation. Finally, functional testing was conducted on the system, and the test results were analyzed and summarized to identify the shortcomings and areas for improvement in the system. This provided convenience for future system maintenance and also provided reference and assistance for the development of similar systems in the future. This personalized online system management pays special attention to the mutual coordination of interaction, coordination and management, which stimulates the creativity and initiative of managers and is very beneficial to express warehouse management system applets.
The express warehouse management system applet uses Node.js language, MySQL database, and the express framework. During the design process, the system code was fully guaranteed to have good readability, practicality, scalability, universality, ease of later maintenance, easy operation, and concise pages.
Keywords: express warehouse management system applet; Node.js; Mysql ; Express framework
目錄
第1章 緒論
1.1背景及意義
1.2 國內(nèi)外研究概況
1.3 研究的內(nèi)容
第2章 相關(guān)技術(shù)介紹
2.1?Express介紹
2.2?Node.js介紹
2.3?B/S結(jié)構(gòu)
2.4?MySQL數(shù)據(jù)庫
2.5微信開發(fā)者工具
2.6小程序框架以及目錄結(jié)構(gòu)介紹
第3章 系統(tǒng)分析
3.1 需求分析
3.2 系統(tǒng)可行性分析
3.2.1技術(shù)可行性
3.2.2經(jīng)濟可行性
3.2.3操作可行性
3.3?項目設(shè)計目標(biāo)與原則
3.31關(guān)于express倉庫管理系統(tǒng)小程序的基本要求
3.3.2開發(fā)目標(biāo)
3.3.3設(shè)計原則
3.4系統(tǒng)流程分析
3.4.1登錄流程
3.4.2添加信息流程
3.4.3刪除信息流程
第4章 系統(tǒng)設(shè)計
4.1 系統(tǒng)體系結(jié)構(gòu)
4.2系統(tǒng)結(jié)構(gòu)設(shè)計
4.3開發(fā)流程設(shè)計
4.4?數(shù)據(jù)庫設(shè)計原則
4.4 數(shù)據(jù)表
第5章 系統(tǒng)詳細(xì)設(shè)計
5.1管理員功能模塊
5.2員工用戶功能模塊
5.3農(nóng)戶用戶功能模塊(小程序端)
第6章 系統(tǒng)測試
6.1系統(tǒng)測試的目的
6.2系統(tǒng)測試方法
6.3功能測試
結(jié) ?論
致 ?謝
參考文獻(xiàn)
第1章 緒論
1.1背景及意義
隨著社會的快速發(fā)展,計算機的影響是全面且深入的。人們生活水平的不斷提高,日常生活中人們對倉庫管理方面的要求也在不斷提高,倉庫的數(shù)量更是不斷增加,使得倉庫管理系統(tǒng)的開發(fā)成為必需而且緊迫的事情。express倉庫管理系統(tǒng)小程序主要是借助計算機,通過對express倉庫管理系統(tǒng)小程序所需的信息管理,增加用戶的選擇,同時也方便對廣大用戶信息的及時查詢、修改以及對用戶信息的及時了解。express倉庫管理系統(tǒng)小程序?qū)τ脩魩砹烁嗟谋憷?,該系統(tǒng)通過數(shù)據(jù)庫管理系統(tǒng)軟件協(xié)作來滿足用戶的需求。計算機技術(shù)在現(xiàn)代管理中的應(yīng)用,使計算機成為人們應(yīng)用現(xiàn)代技術(shù)的重要工具。能夠有效的解決獲取信息便捷化、全面化的問題,提高效率。
本express倉庫管理系統(tǒng)小程序主要牽扯到express、node.ji、數(shù)據(jù)庫與計算機技術(shù)等。覆蓋知識面大,可以大大的提高系統(tǒng)人員工作效率。
1.2 國內(nèi)外研究概況
隨著國內(nèi)經(jīng)濟形勢的不斷發(fā)展,中國互聯(lián)網(wǎng)進入了一個難得的高峰發(fā)展時期,這使得中外資本家紛紛轉(zhuǎn)向互聯(lián)網(wǎng)市場。然而,許多管理領(lǐng)域的不合理結(jié)構(gòu),人員不足以及管理需求的增加使得更多的人具備了互聯(lián)網(wǎng)管理的意識。
在當(dāng)今高度發(fā)達(dá)的信息中,信息管理改革已成為一種更加廣泛和全面的趨勢?!癳xpress倉庫管理系統(tǒng)小程序”是基于Mysql數(shù)據(jù)庫,在Node.js程序設(shè)計的基礎(chǔ)上實現(xiàn)的。為確保中國經(jīng)濟的持續(xù)發(fā)展,信息時代日益更新,倉庫管理系統(tǒng)更是蓬勃發(fā)展。同時,隨著信息社會的快速發(fā)展,倉庫管理系統(tǒng)面臨著越來越多的信息,因此很難獲得他們對高效信息的需求,如何使用方便快捷的方式使查詢者在廣闊的倉庫管理信息中查詢,存儲,管理和共享信息方面有效,對我們的學(xué)習(xí),工作和生活具有重要的現(xiàn)實意義。因此,國內(nèi)外學(xué)術(shù)界對此進行了深入而廣泛的研究,一個新的研究領(lǐng)域——express倉庫管理系統(tǒng)小程序誕生了。
1.3 研究的內(nèi)容
目前許多人仍將傳統(tǒng)的紙質(zhì)工具作為信息管理的主要工具,而網(wǎng)絡(luò)技術(shù)的應(yīng)用只是起到輔助作用。在對網(wǎng)絡(luò)工具的認(rèn)知程度上,較為傳統(tǒng)的office軟件等仍是人們使用的主要工具,而相對全面且專業(yè)的express倉庫管理系統(tǒng)小程序的信息管理軟件仍沒有得到大多數(shù)人的了解或認(rèn)可。本選題則旨在通過標(biāo)簽分類管理等方式,實現(xiàn)系統(tǒng)首頁、個人資料(個人信息、修改密碼)、輪播圖管理、用戶管理(管理員、客戶、員工)、信息管理(產(chǎn)品資訊、資訊分類)、公告管理、客戶信息、供應(yīng)商信息、產(chǎn)品信息、倉庫管理、庫存盤點、入庫訂單、出庫訂單、入庫管理、出庫管理等信息管理功能,從而達(dá)到對express倉庫管理系統(tǒng)小程序信息的高效管理。
第2章 相關(guān)技術(shù)介紹
2.1?Express介紹
Express是目前流行的基于Node.js運行環(huán)境的Web應(yīng)用程序開發(fā)框架,它簡潔且靈活,為Web應(yīng)用程序提供了強大的功能。Express提供了一個輕量級模塊,類似于jQuery(封裝的工具庫),它把Node.js的HTTP模塊的功能封裝在一個簡單易用的接口中,用于擴展HTTP模塊的功能,能夠輕松地處理服務(wù)器的路由、響應(yīng)、Cookie和HTTP請求的狀態(tài)。
Express的優(yōu)勢:
(1)簡潔的路由定義方式。
(2)簡化HTTP請求參數(shù)的處理。
(3)提供中間件機制控制HTTP請求。
(4)擁有大量第三方中間件。
(5)支持多種模版引擎。
2.2?Node.js介紹
Node.js 是一個基于 Chrome V8 引擎的?JavaScript?運行環(huán)境。 Node.js 使用了一個事件驅(qū)動、非阻塞式 I/O 的模型。
Node 是一個讓 JavaScript 運行在服務(wù)端的開發(fā)平臺,它讓 JavaScript 成為與PHP、Python、Perl、Ruby?等服務(wù)端語言平起平坐的腳本語言。 發(fā)布于2009年5月,由Ryan Dahl開發(fā),實質(zhì)是對Chrome V8引擎進行了封裝。
Node對一些特殊用例進行優(yōu)化,提供替代的API,使得V8在非瀏覽器環(huán)境下運行得更好。V8引擎執(zhí)行Javascript的速度非常快,性能非常好。 Node是一個基于Chrome JavaScript運行時建立的平臺, 用于方便地搭建響應(yīng)速度快、易于擴展的網(wǎng)絡(luò)應(yīng)用。Node 使用事件驅(qū)動, 非阻塞I/O?模型而得以輕量和高效,非常適合在分布式設(shè)備上運行數(shù)據(jù)密集型的實時應(yīng)用。
2.3?B/S結(jié)構(gòu)
B/S(Browser/Server)比前身架構(gòu)更為省事的架構(gòu)。它借助Web server完成數(shù)據(jù)的傳遞交流。只需要下載瀏覽器作為客戶端,那么工作就達(dá)到“瘦身”效果, 不需要考慮不停裝軟件的問題。
2.4?MySQL數(shù)據(jù)庫
Mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進行工作。MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。并且因為Mysql的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應(yīng)用。
Mysql數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進行數(shù)據(jù)查詢帶來了方便。Mysql數(shù)據(jù)庫的應(yīng)用因其靈活性強,功能強大,所以在實現(xiàn)某功能時只需要一小段代碼,而不像其他程序需要編寫大段代碼??傮w來說,Mysql數(shù)據(jù)庫的語言相對要簡潔很多。
數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲的儲藏室,它是在計算機上進行的,而不是現(xiàn)實中的儲藏室。數(shù)據(jù)的存放是按固定格式,而不是無序的,其定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要是數(shù)據(jù)存儲、修改和增加以及數(shù)據(jù)表的建立。為了保證系統(tǒng)數(shù)據(jù)的正常運行,一些有能力的處理者可以進行管理而不需要專業(yè)的人來處理。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應(yīng)用了Mysql進行對數(shù)據(jù)的管理。
2.5微信開發(fā)者工具
微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團隊開發(fā)運行,目前微信開發(fā)者工具任然在不斷的完善中,在開發(fā)小程序時經(jīng)常要不斷的更新??梢允褂梦⑿艗叽a登陸開發(fā)者工具,開發(fā)者工具將使用這個微信帳號的信息進行小程序的開發(fā)和調(diào)試。
機型選擇:小程序以智能手機的屏幕尺寸為設(shè)計標(biāo)準(zhǔn),進行切圖。
預(yù)覽界面:寫好視圖布局后點擊編譯,用來刷新視圖界面。
控制臺:方便調(diào)試打印輸出信息。
上傳代碼:上傳到騰訊服務(wù)器,提交審核必經(jīng)步驟。上傳代碼時可以填寫版本號和備注信息。
資源文件:一般可以在資源文件進行對應(yīng)項目的文件目錄的斷點調(diào)試。
顯示遠(yuǎn)程調(diào)試:手機端和PC端開發(fā)工具聯(lián)調(diào)對用戶而言是非常實用的。
本地數(shù)據(jù)存儲:顯示的是本地存儲的數(shù)據(jù)。
視圖調(diào)試:標(biāo)組件以子父層級結(jié)構(gòu)呈現(xiàn),方便調(diào)試。
微信限制在2M 以內(nèi)的代碼體積;開發(fā)中一般不校驗合法域名信息;小程序后臺要做配置服務(wù)器域名。
以上就是在開發(fā)過程中微信開發(fā)者工具常用到的功能,微信開發(fā)者工具也在不斷的完善。
2.6小程序框架以及目錄結(jié)構(gòu)介紹
整個小程序框架系統(tǒng)分為兩部分:邏輯層和視圖層。小程序開發(fā)框架的目標(biāo)是通過盡可能簡單、高效的方式讓開發(fā)者可以在微信中開發(fā)具有原生 小程序 體驗的服務(wù)。小程序在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),提供了自己的視圖層以及邏輯層框架,讓開發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯??蚣艿暮诵氖且粋€響應(yīng)的數(shù)據(jù)綁定系統(tǒng),可以讓數(shù)據(jù)與視圖非常簡單地保持同步。在邏輯層做數(shù)據(jù)修改,在視圖層就會做相應(yīng)的更新??蚣芴峁┝艘惶谆A(chǔ)的組件,這些組件自帶微信風(fēng)格的樣式以及特殊的邏輯,開發(fā)者可以通過組合基礎(chǔ)組件,創(chuàng)建出強大的微信小程序 。
第3章 系統(tǒng)分析
3.1 需求分析
express倉庫管理系統(tǒng)小程序主要是為了提高工作人員的工作效率和更方便快捷的滿足用戶,更好存儲所有數(shù)據(jù)信息及快速方便的檢索功能,對系統(tǒng)的各個模塊是通過許多今天的發(fā)達(dá)系統(tǒng)做出合理的分析來確定考慮用戶的可操作性,遵循開發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過全面的調(diào)查和研究。
系統(tǒng)所要實現(xiàn)的功能分析,對于現(xiàn)在網(wǎng)絡(luò)方便的管理,系統(tǒng)要實現(xiàn)用戶可以直接在平臺上進行查看所有數(shù)據(jù)信息,根據(jù)需求可以進行在線添加,刪除或修改express倉庫管理系統(tǒng)小程序信息,這樣既能節(jié)省時間,不用再像傳統(tǒng)的方式耽誤時間,真的很難去滿足用戶的各種需求。所以express倉庫管理系統(tǒng)小程序的開發(fā)不僅僅是能滿足用戶的需求,還能提高管理員的工作效率,減少原有不必要的工作量。
3.2 系統(tǒng)可行性分析
3.2.1技術(shù)可行性
本系統(tǒng)在Windows操作系統(tǒng)中進行開發(fā),并且目前PC機的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。系統(tǒng)開發(fā)所使用的技術(shù)也都是自身所具有的,也是當(dāng)下廣泛應(yīng)用的技術(shù)之一。
系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用express開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)前臺及后臺的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進行修改維護,可以使得網(wǎng)站運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)網(wǎng)站的開發(fā)。
(1)硬件可行性分析
express倉庫管理系統(tǒng)小程序及信息分析的設(shè)計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設(shè)計就可行,主要是對于服務(wù)器有些要求,對于平臺搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開網(wǎng)站必須順暢,不能停頓太長時間;性價比高;安全性高。
(2)軟件可行性分析
開發(fā)整個系統(tǒng)使用的是云計算,流量的可擴展性和基于流量的智能調(diào)整云計算的優(yōu)點就是流量的可擴展性和基于流量的智能調(diào)整,保障系統(tǒng)的安全及數(shù)據(jù)信息的及時備份。
因此,我們從兩個方面進行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。
3.2.2經(jīng)濟可行性
在express倉庫管理系統(tǒng)小程序開發(fā)之前所做的市場調(diào)研及其他的物流公司相關(guān)的管理系統(tǒng),都是沒有任何費用的,都是通過開發(fā)者自己的努力,所有的工作的都是自己親力親為,在碰到自己比較難以解決的問題,大多是通過同學(xué)和指導(dǎo)老師的幫助進行相關(guān)信息的解決,所以對于express倉庫管理系統(tǒng)小程序的開發(fā)在經(jīng)濟上是完全可行的,沒有任何費用支出的。
使用比較成熟的技術(shù),系統(tǒng)是基于express的開發(fā),采用Mysql數(shù)據(jù)庫。所以系統(tǒng)在開發(fā)人力、財力要求不高,具有經(jīng)濟可行性。
3.2.3操作可行性
可操作性主要是對express倉庫管理系統(tǒng)小程序設(shè)計完成后,用戶的使用體驗度,以及管理員可以通過系統(tǒng)隨時管理相關(guān)的數(shù)據(jù)信息,并且對于管理員、農(nóng)戶和員工三個用戶角色,都可以簡單明了的進入到自己的系統(tǒng)界面,通過界面導(dǎo)航菜單可以簡單明了地操作功能模塊,方便用戶信息的操作需求和管理員管理數(shù)據(jù)信息,對于系統(tǒng)的操作,不需要專業(yè)人員都可以直接進行功能模塊的操作管理,所以在系統(tǒng)的可操作性是完全可以的。本系統(tǒng)的操作使用的也是界面窗口進行登錄,所以操作人員只要會簡單的電腦操作就完全可以的。
3.3?項目設(shè)計目標(biāo)與原則
3.31關(guān)于express倉庫管理系統(tǒng)小程序的基本要求
(1)功能要求:可以管理首頁、個人資料(個人信息、修改密碼)、輪播圖管理、用戶管理(管理員、農(nóng)戶、員工)、信息管理(產(chǎn)品資訊、資訊分類)、公告管理、客戶信息、供應(yīng)商信息、產(chǎn)品信息、倉庫管理、庫存盤點、入庫訂單、出庫訂單、入庫管理、出庫管理等功能模塊。
(2)性能:在不同操作系統(tǒng)上均能無差錯實現(xiàn)在不同類型的用戶登入相應(yīng)界面后能不出差錯、方便地進行預(yù)期操作。
(3)安全與保密要求:用戶都必須通過身份驗證才能進入系統(tǒng),并且用戶的權(quán)限也需要根據(jù)用戶的類型進行限定。
(4)環(huán)境要求:支持多種平臺,可在Windows系列、Vista系統(tǒng)等多種操作系統(tǒng)下使用。
3.3.2開發(fā)目標(biāo)
express倉庫管理系統(tǒng)小程序的主要開發(fā)目標(biāo)如下:
(1)實現(xiàn)管理系統(tǒng)信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化;
(2)減少維護人員的工作量以及實現(xiàn)用戶對信息的控制和管理。
(3)方便查詢信息及管理信息等;
(4)通過網(wǎng)絡(luò)操作,改善處理問題的效率,提高操作人員利用率;
(5)考慮到用戶多樣性特點,要求界面簡單,操作簡便。
3.3.3設(shè)計原則
本express倉庫管理系統(tǒng)小程序采用Node.js語言、express框架、Mysql數(shù)據(jù)庫開發(fā),充分保證了系統(tǒng)穩(wěn)定性、完整性。
express倉庫管理系統(tǒng)小程序的設(shè)計與實現(xiàn)的設(shè)計思想如下:
- 操作簡單方便、系統(tǒng)界面安全良、簡單明了的頁面布局、方便查詢express倉庫管理系統(tǒng)小程序相關(guān)信息。
2、即時可見:對express倉庫管理系統(tǒng)小程序信息的處理將立馬在對應(yīng)地點可以查詢到,從而實現(xiàn)“即時發(fā)布、即時見效”的系統(tǒng)功能。
3、功能的完善性:可以管理首頁、個人資料(個人信息、修改密碼)、輪播圖管理、用戶管理(管理員、客戶、員工)、信息管理(產(chǎn)品資訊、資訊分類)、公告管理、客戶信息、供應(yīng)商信息、產(chǎn)品信息、倉庫管理、庫存盤點、入庫訂單、出庫訂單、入庫管理、出庫管理模塊的修改維護操作。
3.4系統(tǒng)流程分析
3.4.1登錄流程
系統(tǒng)登錄流程圖,如圖所示:

圖3-1登錄流程圖
3.4.2添加信息流程
添加信息流程圖,如圖所示:

圖3-2添加信息流程圖
3.4.3刪除信息流程
刪除信息流程圖,如圖所示:

圖3-3刪除信息流程圖
第4章 系統(tǒng)設(shè)計
4.1 系統(tǒng)體系結(jié)構(gòu)
本express倉庫管理系統(tǒng)小程序選擇B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式。適合在互聯(lián)網(wǎng)上進行操作,只要用戶能連網(wǎng),任何時間、任何地點都可以進行系統(tǒng)的操作使用。系統(tǒng)工作原理圖如圖4-1所示:

圖4-1 系統(tǒng)工作原理圖
4.2系統(tǒng)結(jié)構(gòu)設(shè)計
整個系統(tǒng)是由多個功能模塊組合而成的,要將所有的功能模塊都一一列舉出來,然后進行逐個的功能設(shè)計,使得每一個模塊都有相對應(yīng)的功能設(shè)計,然后進行系統(tǒng)整體的設(shè)計。
本express倉庫管理系統(tǒng)小程序結(jié)構(gòu)圖如圖4-2所示。

圖4-2 系統(tǒng)功能結(jié)構(gòu)圖
4.3開發(fā)流程設(shè)計
系統(tǒng)流程的分析是通過調(diào)查系統(tǒng)所涉及問題的識別、可行性、可操作性、系統(tǒng)分析處理能力等具體環(huán)節(jié)來調(diào)節(jié)、整理系統(tǒng)的設(shè)計方案以確保系統(tǒng)能達(dá)到理想的狀態(tài)。這些操作都要從注冊、登錄處著眼進行一系列的流程測試保證數(shù)據(jù)庫的完整,從而把控系統(tǒng)所涉及信息管理的安全、保證信息輸入、輸出正常轉(zhuǎn)換。然后,通過實際操作完成流程圖的繪制工作。
express倉庫管理系統(tǒng)小程序的開發(fā)對管理模塊和系統(tǒng)使用的數(shù)據(jù)庫進行分析,編寫代碼,系統(tǒng)測試,如圖4-3所示。

圖4-3開發(fā)系統(tǒng)流程圖
4.4?數(shù)據(jù)庫設(shè)計原則
學(xué)習(xí)編程,我們都知道數(shù)據(jù)庫設(shè)計是基于需要設(shè)計的系統(tǒng)功能,我們需要建立一個數(shù)據(jù)庫關(guān)系模型,用于存儲數(shù)據(jù)信息,這樣當(dāng)我們在程序中時,就沒有必要為程序頁面添加數(shù)據(jù),從而提高系統(tǒng)的效率。數(shù)據(jù)庫存儲了很多信息,可以說是信息管理系統(tǒng)的核心和基礎(chǔ),數(shù)據(jù)庫還提供了添加、刪除、修改和檢查,使系統(tǒng)能夠快速找到自己想要的信息,而不是在程序代碼中找到。數(shù)據(jù)庫中信息表的每個部分根據(jù)一定的關(guān)系精確地組合,排列和組合成數(shù)據(jù)表。
通過express倉庫管理系統(tǒng)小程序的功能進行規(guī)劃分成幾個實體信息,實體信息將通過ER圖進行說明,本系統(tǒng)的主要實體圖如下:

圖4-6系統(tǒng)E-R圖
4.4 數(shù)據(jù)表
將數(shù)據(jù)庫概念設(shè)計的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫。在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。
表access_token (登陸訪問時長)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
token_id |
int |
10 |
0 |
N |
Y |
臨時訪問牌ID |
|
2 |
token |
varchar |
64 |
0 |
Y |
N |
臨時訪問牌 |
|
3 |
info |
text |
65535 |
0 |
Y |
N |
||
4 |
maxage |
int |
10 |
0 |
N |
N |
2 |
最大壽命:默認(rèn)2小時 |
5 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
6 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
7 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶編號: |
表announcement_management (公告管理)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
announcement_management_id |
int |
10 |
0 |
N |
Y |
公告管理ID |
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
標(biāo)題 |
|
3 |
announcement_type |
varchar |
64 |
0 |
Y |
N |
公告類型 |
|
4 |
publisher |
varchar |
64 |
0 |
Y |
N |
發(fā)布人 |
|
5 |
release_time |
date |
10 |
0 |
Y |
N |
發(fā)布時間 |
|
6 |
picture |
varchar |
255 |
0 |
Y |
N |
圖片 |
|
7 |
publishing_content |
text |
65535 |
0 |
Y |
N |
內(nèi)容 |
|
8 |
related_attachments |
varchar |
255 |
0 |
Y |
N |
相關(guān)附件 |
|
9 |
hits |
int |
10 |
0 |
N |
N |
0 |
點擊數(shù) |
10 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點贊數(shù) |
11 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表article (文章:用于內(nèi)容管理系統(tǒng)的文章)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
article_id |
mediumint |
8 |
0 |
N |
Y |
文章id:[0,8388607] |
|
2 |
title |
varchar |
125 |
0 |
N |
Y |
標(biāo)題:[0,125]用于文章和html的title標(biāo)簽中 |
|
3 |
type |
varchar |
64 |
0 |
N |
N |
0 |
文章分類:[0,1000]用來搜索指定類型的文章 |
4 |
hits |
int |
10 |
0 |
N |
N |
0 |
點擊數(shù):[0,1000000000]訪問這篇文章的人次 |
5 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點贊數(shù) |
6 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
8 |
source |
varchar |
255 |
0 |
Y |
N |
來源:[0,255]文章的出處 |
|
9 |
url |
varchar |
255 |
0 |
Y |
N |
來源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站 |
|
10 |
tag |
varchar |
255 |
0 |
Y |
N |
標(biāo)簽:[0,255]用于標(biāo)注文章所屬相關(guān)內(nèi)容,多個標(biāo)簽用空格隔開 |
|
11 |
content |
longtext |
2147483647 |
0 |
Y |
N |
正文:文章的主體內(nèi)容 |
|
12 |
img |
varchar |
255 |
0 |
Y |
N |
封面圖 |
|
13 |
description |
text |
65535 |
0 |
Y |
N |
文章描述 |
表article_type (文章分類)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
type_id |
smallint |
5 |
0 |
N |
Y |
分類ID:[0,10000] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
顯示順序:[0,1000]決定分類顯示的先后順序 |
3 |
name |
varchar |
16 |
0 |
N |
N |
分類名稱:[2,16] |
|
4 |
father_id |
smallint |
5 |
0 |
N |
N |
0 |
上級分類ID:[0,32767] |
5 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該分類的作用 |
|
6 |
icon |
text |
65535 |
0 |
Y |
N |
分類圖標(biāo): |
|
7 |
url |
varchar |
255 |
0 |
Y |
N |
外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置 |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
表auth (用戶權(quán)限管理)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
auth_id |
int |
10 |
0 |
N |
Y |
授權(quán)ID: |
|
2 |
user_group |
varchar |
64 |
0 |
Y |
N |
用戶組: |
|
3 |
mod_name |
varchar |
64 |
0 |
Y |
N |
模塊名: |
|
4 |
table_name |
varchar |
64 |
0 |
Y |
N |
表名: |
|
5 |
page_title |
varchar |
255 |
0 |
Y |
N |
頁面標(biāo)題: |
|
6 |
path |
varchar |
255 |
0 |
Y |
N |
路由路徑: |
|
7 |
position |
varchar |
32 |
0 |
Y |
N |
位置: |
|
8 |
mode |
varchar |
32 |
0 |
N |
N |
_blank |
跳轉(zhuǎn)方式: |
9 |
add |
tinyint |
3 |
0 |
N |
N |
1 |
是否可增加: |
10 |
del |
tinyint |
3 |
0 |
N |
N |
1 |
是否可刪除: |
11 |
set |
tinyint |
3 |
0 |
N |
N |
1 |
是否可修改: |
12 |
get |
tinyint |
3 |
0 |
N |
N |
1 |
是否可查看: |
13 |
field_add |
text |
65535 |
0 |
Y |
N |
添加字段: |
|
14 |
field_set |
text |
65535 |
0 |
Y |
N |
修改字段: |
|
15 |
field_get |
text |
65535 |
0 |
Y |
N |
查詢字段: |
|
16 |
table_nav_name |
varchar |
500 |
0 |
Y |
N |
跨表導(dǎo)航名稱: |
|
17 |
table_nav |
varchar |
500 |
0 |
Y |
N |
跨表導(dǎo)航: |
|
18 |
option |
text |
65535 |
0 |
Y |
N |
配置: |
|
19 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
20 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
表collect (收藏)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
collect_id |
int |
10 |
0 |
N |
Y |
收藏ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
收藏人ID: |
3 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
4 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
5 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
6 |
title |
varchar |
255 |
0 |
Y |
N |
標(biāo)題: |
|
7 |
img |
varchar |
255 |
0 |
Y |
N |
封面: |
|
8 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
9 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
表comment (評論)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
comment_id |
int |
10 |
0 |
N |
Y |
評論ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
評論人ID: |
3 |
reply_to_id |
int |
10 |
0 |
N |
N |
0 |
回復(fù)評論ID:空為0 |
4 |
content |
longtext |
2147483647 |
0 |
Y |
N |
內(nèi)容: |
|
5 |
nickname |
varchar |
255 |
0 |
Y |
N |
昵稱: |
|
6 |
avatar |
varchar |
255 |
0 |
Y |
N |
頭像地址:[0,255] |
|
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
9 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
10 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
11 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
表customer_information (客戶信息)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
customer_information_id |
int |
10 |
0 |
N |
Y |
客戶信息ID |
|
2 |
staff |
int |
10 |
0 |
Y |
N |
0 |
員工 |
3 |
customer_number |
varchar |
64 |
0 |
N |
N |
客戶編號 |
|
4 |
customer_name |
varchar |
64 |
0 |
Y |
N |
客戶名稱 |
|
5 |
customer_type |
varchar |
64 |
0 |
Y |
N |
客戶類型 |
|
6 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
7 |
product |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品 |
|
8 |
remarks |
text |
65535 |
0 |
Y |
N |
備注 |
|
9 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表employee_users (員工用戶)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
employee_users_id |
int |
10 |
0 |
N |
Y |
員工用戶ID |
|
2 |
employee_no |
varchar |
64 |
0 |
N |
N |
員工工號 |
|
3 |
employee_name |
varchar |
64 |
0 |
Y |
N |
員工姓名 |
|
4 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通過 |
審核狀態(tài) |
5 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
6 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶ID |
7 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表farmers_users (農(nóng)戶用戶)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
farmers_users_id |
int |
10 |
0 |
N |
Y |
農(nóng)戶用戶ID |
|
2 |
farmer_name |
varchar |
64 |
0 |
Y |
N |
農(nóng)戶姓名 |
|
3 |
examine_state |
varchar |
16 |
0 |
N |
N |
已通過 |
審核狀態(tài) |
4 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
5 |
user_id |
int |
10 |
0 |
N |
N |
0 |
用戶ID |
6 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
7 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表hits (用戶點擊)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
hits_id |
int |
10 |
0 |
N |
Y |
點贊ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
點贊人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
表inventory_counting (庫存盤點)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
inventory_counting_id |
int |
10 |
0 |
N |
Y |
庫存盤點ID |
|
2 |
warehouse_name |
varchar |
64 |
0 |
Y |
N |
倉庫名稱 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
4 |
inventory_quantity |
int |
10 |
0 |
Y |
N |
0 |
庫存量 |
5 |
actual_inventory_quantity |
int |
10 |
0 |
Y |
N |
0 |
實存數(shù)量 |
6 |
checked_by |
int |
10 |
0 |
Y |
N |
0 |
盤點人 |
7 |
inventory_date |
date |
10 |
0 |
Y |
N |
盤點日期 |
|
8 |
inventory_description |
text |
65535 |
0 |
Y |
N |
盤點說明 |
|
9 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表outbound_management (出庫管理)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
outbound_management_id |
int |
10 |
0 |
N |
Y |
出庫管理ID |
|
2 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
4 |
warehouse_name |
varchar |
64 |
0 |
Y |
N |
倉庫名稱 |
|
5 |
outbound_quantity |
int |
10 |
0 |
Y |
N |
0 |
出庫數(shù)量 |
6 |
delivery_time |
date |
10 |
0 |
Y |
N |
出庫時間 |
|
7 |
remarks |
text |
65535 |
0 |
Y |
N |
備注 |
|
8 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表praise (點贊)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
praise_id |
int |
10 |
0 |
N |
Y |
點贊ID: |
|
2 |
user_id |
int |
10 |
0 |
N |
N |
0 |
點贊人: |
3 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
4 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
8 |
status |
bit |
1 |
0 |
N |
N |
1 |
點贊狀態(tài):1為點贊,0已取消 |
表product_information (產(chǎn)品信息)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
product_information_id |
int |
10 |
0 |
N |
Y |
產(chǎn)品信息ID |
|
2 |
staff |
int |
10 |
0 |
Y |
N |
0 |
員工 |
3 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
4 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
5 |
product_classification |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品分類 |
|
6 |
specifications |
varchar |
64 |
0 |
Y |
N |
規(guī)格 |
|
7 |
product_image |
varchar |
255 |
0 |
Y |
N |
產(chǎn)品圖片 |
|
8 |
inventory_quantity |
int |
10 |
0 |
Y |
N |
0 |
庫存量 |
9 |
daily_price |
varchar |
64 |
0 |
Y |
N |
每日價格 |
|
10 |
product_information |
text |
65535 |
0 |
Y |
N |
產(chǎn)品信息 |
|
11 |
hits |
int |
10 |
0 |
N |
N |
0 |
點擊數(shù) |
12 |
praise_len |
int |
10 |
0 |
N |
N |
0 |
點贊數(shù) |
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表product_purchase (產(chǎn)品購買)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
product_purchase_id |
int |
10 |
0 |
N |
Y |
產(chǎn)品購買ID |
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
訂單編號 |
|
3 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
4 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
5 |
product_classification |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品分類 |
|
6 |
daily_price |
varchar |
64 |
0 |
Y |
N |
每日價格 |
|
7 |
peasant_household |
int |
10 |
0 |
Y |
N |
0 |
農(nóng)戶 |
8 |
farmer_name |
varchar |
64 |
0 |
Y |
N |
農(nóng)戶姓名 |
|
9 |
purchase_quantity |
varchar |
64 |
0 |
Y |
N |
購買數(shù)量 |
|
10 |
entry_time |
datetime |
19 |
0 |
Y |
N |
錄入時間 |
|
11 |
operator |
int |
10 |
0 |
Y |
N |
0 |
操作員 |
12 |
operator_name |
varchar |
64 |
0 |
Y |
N |
操作員姓名 |
|
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表product_sales (產(chǎn)品銷售)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
product_sales_id |
int |
10 |
0 |
N |
Y |
產(chǎn)品銷售ID |
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
訂單編號 |
|
3 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
4 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
5 |
product_classification |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品分類 |
|
6 |
daily_price |
varchar |
64 |
0 |
Y |
N |
每日價格 |
|
7 |
peasant_household |
int |
10 |
0 |
Y |
N |
0 |
農(nóng)戶 |
8 |
farmer_name |
varchar |
64 |
0 |
Y |
N |
農(nóng)戶姓名 |
|
9 |
sales_volumes |
varchar |
64 |
0 |
Y |
N |
銷售數(shù)量 |
|
10 |
entry_time |
datetime |
19 |
0 |
Y |
N |
錄入時間 |
|
11 |
operator |
int |
10 |
0 |
Y |
N |
0 |
操作員 |
12 |
operator_name |
varchar |
64 |
0 |
Y |
N |
操作員姓名 |
|
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表purchase_of_raw_materials (原料購買)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
purchase_of_raw_materials_id |
int |
10 |
0 |
N |
Y |
原料購買ID |
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
訂單編號 |
|
3 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
4 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
5 |
product_classification |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品分類 |
|
6 |
daily_price |
varchar |
64 |
0 |
Y |
N |
每日價格 |
|
7 |
supplier_code |
varchar |
64 |
0 |
Y |
N |
供應(yīng)商編碼 |
|
8 |
supplier_name |
varchar |
64 |
0 |
Y |
N |
供應(yīng)商名稱 |
|
9 |
purchase_quantity |
varchar |
64 |
0 |
Y |
N |
購買數(shù)量 |
|
10 |
entry_time |
datetime |
19 |
0 |
Y |
N |
錄入時間 |
|
11 |
operator |
int |
10 |
0 |
Y |
N |
0 |
操作員 |
12 |
operator_name |
varchar |
64 |
0 |
Y |
N |
操作員姓名 |
|
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表sales_of_raw_materials (原料銷售)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
sales_of_raw_materials_id |
int |
10 |
0 |
N |
Y |
原料銷售ID |
|
2 |
order_number |
varchar |
64 |
0 |
Y |
N |
訂單編號 |
|
3 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
4 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
5 |
product_classification |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品分類 |
|
6 |
daily_price |
varchar |
64 |
0 |
Y |
N |
每日價格 |
|
7 |
customer_number |
varchar |
64 |
0 |
Y |
N |
客戶編號 |
|
8 |
customer_name |
varchar |
64 |
0 |
Y |
N |
客戶名稱 |
|
9 |
sales_volumes |
varchar |
64 |
0 |
Y |
N |
銷售數(shù)量 |
|
10 |
entry_time |
datetime |
19 |
0 |
Y |
N |
錄入時間 |
|
11 |
operator |
int |
10 |
0 |
Y |
N |
0 |
操作員 |
12 |
operator_name |
varchar |
64 |
0 |
Y |
N |
操作員姓名 |
|
13 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
14 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
15 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表slides (輪播圖)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
slides_id |
int |
10 |
0 |
N |
Y |
輪播圖ID: |
|
2 |
title |
varchar |
64 |
0 |
Y |
N |
標(biāo)題: |
|
3 |
content |
varchar |
255 |
0 |
Y |
N |
內(nèi)容: |
|
4 |
url |
varchar |
255 |
0 |
Y |
N |
鏈接: |
|
5 |
img |
varchar |
255 |
0 |
Y |
N |
輪播圖: |
|
6 |
hits |
int |
10 |
0 |
N |
N |
0 |
點擊量: |
7 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
8 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
表supplier_information (供應(yīng)商信息)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
supplier_information_id |
int |
10 |
0 |
N |
Y |
供應(yīng)商信息ID |
|
2 |
staff |
int |
10 |
0 |
Y |
N |
0 |
員工 |
3 |
supplier_code |
varchar |
64 |
0 |
Y |
N |
供應(yīng)商編碼 |
|
4 |
supplier_name |
varchar |
64 |
0 |
Y |
N |
供應(yīng)商名稱 |
|
5 |
contacts |
varchar |
64 |
0 |
Y |
N |
聯(lián)系人 |
|
6 |
contact_number |
varchar |
64 |
0 |
Y |
N |
聯(lián)系電話 |
|
7 |
address |
varchar |
64 |
0 |
Y |
N |
地址 |
|
8 |
remarks |
text |
65535 |
0 |
Y |
N |
備注 |
|
9 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
10 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
11 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表upload (文件上傳)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
upload_id |
int |
10 |
0 |
N |
Y |
上傳ID |
|
2 |
name |
varchar |
64 |
0 |
Y |
N |
文件名 |
|
3 |
path |
varchar |
255 |
0 |
Y |
N |
訪問路徑 |
|
4 |
file |
varchar |
255 |
0 |
Y |
N |
文件路徑 |
|
5 |
display |
varchar |
255 |
0 |
Y |
N |
顯示順序 |
|
6 |
father_id |
int |
10 |
0 |
Y |
N |
0 |
父級ID |
7 |
dir |
varchar |
255 |
0 |
Y |
N |
文件夾 |
|
8 |
type |
varchar |
32 |
0 |
Y |
N |
文件類型 |
表user (用戶賬戶:用于保存用戶登錄信息)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
user_id |
mediumint |
8 |
0 |
N |
Y |
用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù) |
|
2 |
state |
smallint |
5 |
0 |
N |
N |
1 |
賬戶狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷) |
3 |
user_group |
varchar |
32 |
0 |
Y |
N |
所在用戶組:[0,32767]決定用戶身份和權(quán)限 |
|
4 |
login_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
上次登錄時間: |
5 |
phone |
varchar |
11 |
0 |
Y |
N |
手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時 |
|
6 |
phone_state |
smallint |
5 |
0 |
N |
N |
0 |
手機認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
7 |
username |
varchar |
16 |
0 |
N |
N |
用戶名:[0,16]用戶登錄時所用的賬戶名稱 |
|
8 |
nickname |
varchar |
16 |
0 |
Y |
N |
昵稱:[0,16] |
|
9 |
password |
varchar |
64 |
0 |
N |
N |
密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成 |
|
10 |
|
varchar |
64 |
0 |
Y |
N |
郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時 |
|
11 |
email_state |
smallint |
5 |
0 |
N |
N |
0 |
郵箱認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證) |
12 |
avatar |
varchar |
255 |
0 |
Y |
N |
頭像地址:[0,255] |
|
13 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
表user_group (用戶組:用于用戶前端身份和鑒權(quán))
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
group_id |
mediumint |
8 |
0 |
N |
Y |
用戶組ID:[0,8388607] |
|
2 |
display |
smallint |
5 |
0 |
N |
N |
100 |
顯示順序:[0,1000] |
3 |
name |
varchar |
16 |
0 |
N |
N |
名稱:[0,16] |
|
4 |
description |
varchar |
255 |
0 |
Y |
N |
描述:[0,255]描述該用戶組的特點或權(quán)限范圍 |
|
5 |
source_table |
varchar |
255 |
0 |
Y |
N |
來源表: |
|
6 |
source_field |
varchar |
255 |
0 |
Y |
N |
來源字段: |
|
7 |
source_id |
int |
10 |
0 |
N |
N |
0 |
來源ID: |
8 |
register |
smallint |
5 |
0 |
Y |
N |
0 |
注冊位置: |
9 |
create_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間: |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間: |
表warehouse_management (倉庫管理)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
warehouse_management_id |
int |
10 |
0 |
N |
Y |
倉庫管理ID |
|
2 |
godown_keeper |
int |
10 |
0 |
Y |
N |
0 |
倉庫管理員 |
3 |
warehouse_name |
varchar |
64 |
0 |
Y |
N |
倉庫名稱 |
|
4 |
warehouse_type |
varchar |
64 |
0 |
Y |
N |
倉庫類型 |
|
5 |
warehouse_address |
varchar |
64 |
0 |
Y |
N |
倉庫地址 |
|
6 |
warehouse_area |
varchar |
64 |
0 |
Y |
N |
倉庫面積 |
|
7 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
8 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
9 |
inventory_quantity |
int |
10 |
0 |
Y |
N |
0 |
庫存量 |
10 |
warehouse_situation |
text |
65535 |
0 |
Y |
N |
倉庫情況 |
|
11 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
12 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
13 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
表warehousing_management (入庫管理)
編號 |
名稱 |
數(shù)據(jù)類型 |
長度 |
小數(shù)位 |
允許空值 |
主鍵 |
默認(rèn)值 |
說明 |
1 |
warehousing_management_id |
int |
10 |
0 |
N |
Y |
入庫管理ID |
|
2 |
product_number |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品編號 |
|
3 |
product_name |
varchar |
64 |
0 |
Y |
N |
產(chǎn)品名稱 |
|
4 |
warehouse_name |
varchar |
64 |
0 |
Y |
N |
倉庫名稱 |
|
5 |
receipt_quantity |
int |
10 |
0 |
Y |
N |
0 |
入庫數(shù)量 |
6 |
warehousing_time |
date |
10 |
0 |
Y |
N |
入庫時間 |
|
7 |
remarks |
text |
65535 |
0 |
Y |
N |
備注 |
|
8 |
recommend |
int |
10 |
0 |
N |
N |
0 |
智能推薦 |
9 |
create_time |
datetime |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
創(chuàng)建時間 |
10 |
update_time |
timestamp |
19 |
0 |
N |
N |
CURRENT_TIMESTAMP |
更新時間 |
第5章 系統(tǒng)詳細(xì)設(shè)計
5.1管理員功能模塊
管理員登錄express倉庫管理系統(tǒng)小程序,在登錄頁面輸入用戶名、密碼、權(quán)限驗證碼等進行登錄,如圖5-1所示。

圖5-1管理員登錄界面圖 ???
????管理員進入系統(tǒng)后臺可以查看功能:首頁、個人資料(個人信息、修改密碼)、輪播圖管理、用戶管理(管理員、農(nóng)戶、員工)、信息管理(產(chǎn)品資訊、資訊分類)、公告管理、客戶信息、供應(yīng)商信息、產(chǎn)品信息、倉庫管理、庫存盤點、入庫訂單、出庫訂單、入庫管理、出庫管理等功能,還可進行相應(yīng)的操作,如圖5-2所示。

圖5-2管理員功能界面圖
用戶管理,在用戶管理頁面可以查看用戶信息:昵稱、用戶名、農(nóng)戶姓名、新增時間等內(nèi)容,還可在該頁面對用戶進行查詢、重置、新增和刪除等操作,如圖5-3所示。

圖5-3用戶管理界面圖
產(chǎn)品資訊,在產(chǎn)品資訊頁面中可以對標(biāo)題、封面圖、文章分類、標(biāo)簽、新增時間等信息進行詳情、查詢、重置、添加、刪除、查看評論等操作,如圖5-4所示。

圖5-4產(chǎn)品資訊界面圖
客戶信息,在客戶信息頁面中可以查看員工、客戶編號、客戶名稱、客戶類型、聯(lián)系電話、產(chǎn)品等信息進行查看,并可進行詳情、查詢、重置、添加、刪除等操作,如圖5-5所示。

圖5-5客戶信息界面圖
產(chǎn)品信息,在產(chǎn)品信息頁面中可以查詢員工、產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品分類、規(guī)格、產(chǎn)品圖片等信息,還可進行查詢、重置、添加、刪除、銷售、購買、入庫、出庫、查看評論等操作,如圖5-6所示。

圖5-6產(chǎn)品信息界面圖
5.2員工用戶功能模塊
員工用戶進入系統(tǒng)首頁可以查詢功能:首頁、個人資料(個人信息、修改密碼)、客戶信息、供應(yīng)商信息、產(chǎn)品信息、倉庫管理、庫存盤點、入庫訂單、出庫訂單等功能,如圖5-7所示。

圖5-7員工用戶首頁功能界面圖
倉庫管理,在倉庫管理頁面中可以查看倉庫管理員、倉庫名稱、倉庫類型、倉庫地址、倉庫面積、產(chǎn)品編號、產(chǎn)品名稱、庫存量、倉庫情況等內(nèi)容,還可對倉庫信息進行查詢、重置、詳情等操作,如圖5-8所示。

圖5-8倉庫管理界面圖
購買,在產(chǎn)品信息頁面可以點擊購買操作,可錄入產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品分類、每日價格、農(nóng)戶、農(nóng)戶姓名、購買數(shù)量、錄入時間、操作員、操作員姓名等信息,如圖5-9所示。

圖5-9購買錄入界面圖
5.3農(nóng)戶用戶功能模塊(小程序端)
首頁,農(nóng)戶登錄小程序后可以查看在倉儲管理頁面中查看首頁、公告管理、產(chǎn)品信息、產(chǎn)品資訊、我的(基本信息、收藏、入庫訂單、出庫訂單)等功能模塊,并進行相對應(yīng)操作,如圖5-10所示。

圖5-10小程序首頁
產(chǎn)品信息,農(nóng)戶可以在產(chǎn)品信息頁面中查看產(chǎn)品信息詳情,并可進行點贊、收藏、評論等操作,如圖5-11所示。

圖5-11產(chǎn)品信息頁面圖
出庫訂單詳情,農(nóng)戶可以在出庫訂單詳情頁面中填寫、提價訂單編號、產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品分類、每日價格、農(nóng)戶、農(nóng)戶姓名、購買數(shù)量、錄入時間、操作員等信息,如圖5-12所示。

圖5-12出庫訂單詳情頁面圖
入庫訂單詳情,農(nóng)戶可以在入庫訂單詳情頁面中填寫、提價訂單編號、產(chǎn)品編號、產(chǎn)品名稱、產(chǎn)品分類、每日價格、農(nóng)戶、農(nóng)戶姓名、銷售數(shù)量、錄入時間、操作員等信息,如圖5-13所示。

圖5-13入庫訂單詳情頁面圖
第6章 系統(tǒng)測試
6.1系統(tǒng)測試的目的
程序設(shè)計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中都是難以避免的。雖然這是不可避免的,但我們不能使這些錯誤始終存在于系統(tǒng)中,錯誤可能會造成無法估量的后果,如系統(tǒng)崩潰,安全信息泄露,系統(tǒng)無法正常啟動等,為了避免這些問題,我們需要測試程序,再測試過程中發(fā)現(xiàn)問題,并糾正它們,從而使系統(tǒng)更長時間穩(wěn)定成熟。本章的作用是發(fā)現(xiàn)這些問題,并對其進行修改,雖然耗時費力,但對于長期使用而言是非常重要和必要系統(tǒng)的開發(fā)。
軟件在設(shè)計后必須進行測試,調(diào)試過程中使用的方法是軟件測試方法。在開發(fā)新軟件時,系統(tǒng)測試是檢查軟件是否合格的關(guān)鍵步驟,以及是否符合設(shè)計目標(biāo)的參考。測試主要是查看軟件中數(shù)據(jù)的準(zhǔn)確性,正確的操作與否,以及操作的結(jié)果,還有哪些方面需要改進。
express倉庫管理系統(tǒng)小程序的實現(xiàn),對于系統(tǒng)中功能模塊的實現(xiàn)及操作都必須通過測試進行來評判系統(tǒng)是否可以準(zhǔn)確的實現(xiàn)。在express倉庫管理系統(tǒng)小程序正式上傳使用之前必須做的一步就是系統(tǒng)測試,對于測試發(fā)現(xiàn)的錯誤及時修改處理,保證系統(tǒng)準(zhǔn)確無誤的供給用戶使用。
6.2系統(tǒng)測試方法
在對express倉庫管理系統(tǒng)小程序進行測試的時候在找到問題的情況下必須在第一時間找到解決問題的辦法,不要存在僥幸的心理,這樣才能讓express倉庫管理系統(tǒng)小程序開發(fā)的質(zhì)量可以過關(guān),并且開發(fā)的周期會大大縮短,還有就是在測試時,不要出現(xiàn)重復(fù)性的錯誤,遇到一個錯誤問題,要將整個express倉庫管理系統(tǒng)小程序開發(fā)所牽扯的該問題都必須一一解決,提高express倉庫管理系統(tǒng)小程序平臺的安全性、穩(wěn)定性。
白盒測試與黑盒測試是測試中比較常用的兩種方法。
①結(jié)構(gòu)測試俗稱白盒測試:這種測試是在對程序的處理過程與結(jié)構(gòu)都有詳盡諒解的前提下,順從程序內(nèi)部的邏輯而完成的系統(tǒng)測試,以確定系統(tǒng)中所有的通路都能夠遵照設(shè)計要求正常工作,不出現(xiàn)任何偏差。
②功能測試又成黑盒測試:主要是針對程序功能能夠按照設(shè)計正常實現(xiàn)的一種檢測,在程序接口處進行,檢測程序手法數(shù)據(jù)是否正常,與外部信息的交換是否完整。
6.3功能測試
用戶登錄測試:
模塊名稱 |
測試用例 |
預(yù)期結(jié)果 |
實際結(jié)果 |
是否通過 |
登錄模塊 |
用戶名:admin ??密碼:123 ? |
彈出錯誤提示,提示密碼錯誤 |
彈出錯誤提示,提示密碼錯誤 |
通過 |
登錄模塊 |
用戶名:123 ?? 密碼:admin ?? |
彈出錯誤提示,提示用戶名錯誤 |
彈出錯誤提示,提示用戶名錯誤 |
通過 |
登錄模塊 |
用戶名:admin ?? 密碼:admin ?? |
管理員登錄成功 |
管理員登錄成功 |
通過 |
修改密碼測試:
模塊名稱 |
測試用例 |
預(yù)期結(jié)果 |
實際結(jié)果 |
是否通過 |
修改密碼模塊 |
原密碼:666 新密碼:123 確認(rèn)密碼:123 ? |
彈出錯誤提示,提示原密碼錯誤 |
彈出錯誤提示,提示原密碼錯誤 |
通過 |
修改密碼模塊 |
原密碼:admin ??新密碼:123 確認(rèn)密碼:333 ? |
彈出錯誤提示,提示確認(rèn)密碼不一致 |
彈出錯誤提示,提示確認(rèn)密碼不一致 |
通過 |
修改密碼模塊 |
原密碼:admin ??新密碼:123 確認(rèn)密碼:123 ? |
密碼修改成功 |
密碼修改成功 |
通過 |
通過對功能的測試,express倉庫管理系統(tǒng)小程序的基本功能都是可行的,不管是系統(tǒng)里面的功能,還是界面的設(shè)計都是可值得推廣宣傳的。
結(jié) ?論
此時項目已經(jīng)完成,即使實施的時間不是很長,但是這個過程中需要準(zhǔn)備很長的一段時間去對系統(tǒng)設(shè)計開發(fā)所實際到的技術(shù)進行學(xué)習(xí)。在學(xué)習(xí)的過程中,我逐漸認(rèn)識得到了我自身存在的一些不足。對于一些控制是必要的應(yīng)用技能,能夠理解,整個過程中僅僅是一個掌握了常用的性能和控制方法,我覺得挺容易的。從該系統(tǒng)中,系統(tǒng)的分析和設(shè)計的調(diào)查數(shù)據(jù),并且已經(jīng)經(jīng)歷了幾個月,并努力幾個月,該系統(tǒng)已經(jīng)完成。很顯然,該系統(tǒng)仍有很多不成熟,在系統(tǒng)設(shè)計過程中有許多技術(shù)缺陷存在。在設(shè)計的過程中也涉及到了很多自己無法解決的問題,主要通過找專業(yè)的網(wǎng)站和論壇來解決這些問題,對于圓滿完成我的畢業(yè)設(shè)計,他們也貢獻(xiàn)了很大一部分力量。系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用Node.js開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)前臺及后臺的數(shù)據(jù)交互,根據(jù)技術(shù)語言對數(shù)據(jù)庫,結(jié)合需求進行修改維護,可以使得系統(tǒng)運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)系統(tǒng)的開發(fā)。
回顧畢業(yè)設(shè)計的整個過程,既付出汗水也收獲了很多。雖然經(jīng)歷了各種各樣的困難,自己的不斷研究探索,系統(tǒng)的實現(xiàn)仍有不足之處。
在以后的學(xué)習(xí)及工作中,我仍然繼續(xù)學(xué)習(xí)計算機方面的技術(shù),讓我在后期的平臺開發(fā)中可以更好更快的實現(xiàn)需求功能。我相信我可以讓更多的好工作,做出更大的貢獻(xiàn)。
致 ?謝
express倉庫管理系統(tǒng)小程序的完成,如何實現(xiàn)的更好,其中付出的努力是很大的,這段時光將會終身難忘。
首先要感謝我的指導(dǎo)老師,謝謝您在設(shè)計和論文中給我的指導(dǎo)。在您的細(xì)心指導(dǎo)下我才能快速的掌握系統(tǒng)的相關(guān)功能,在您的大力幫助下我才能將課本上的知識與自己的項目結(jié)合,真正的做到學(xué)以致用。感謝您經(jīng)常犧牲自己的休息時間,利用其豐富的教學(xué)和項目經(jīng)驗對我進行指導(dǎo)。
感謝所有教過我的老師,為我傾注了大量的心血,正是你們的諄諄教誨、嚴(yán)謹(jǐn)教學(xué)才使我能順利的完成學(xué)業(yè),再此向你們表示深深的感謝。
感謝我的同學(xué)們,對我的大力支持及幫助,正是你們不斷的幫助、鼓勵,給我?guī)砹藰O大的動力,最終系統(tǒng)可以順利的運行。我們在交流、談?wù)摰倪@段時間,將是我未來的財富,我要深深地感謝你們!
畢業(yè)在即,在今后的工作和生活中,我會銘記師長們的教誨、同學(xué)們的幫助,繼續(xù)不懈努力和追求,來報答所有支持和幫助過我的人!
參考文獻(xiàn)
[1]高霞.基于uni-app+Express的親子系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦與信息技術(shù),2023,31(02):49-52+58.DOI:10.19414/j.cnki.1005-1228.2023.02.012.
[2]司小龍.基于Java和SQL Server的倉庫管理系統(tǒng)的設(shè)計與開發(fā)[J].科技創(chuàng)新與生產(chǎn)力,2023(01):71-74+77.
[3]. Node.js development agency Moravio is gaining praise for its customization and experience.[J]. M2 Presswire,2022.
[4]Kyriakou KyriakosIoannis D.,Tselikas Nikolaos D.. Complementing JavaScript in High-Performance Node.js and Web Applications with Rust and WebAssembly[J]. Electronics,2022,11(19).
[5]Matthew Tyson. Hands-on with MongoDB queryable encryption and Node.js[J]. InfoWorld.com,2022.
[6]賈鐵剛.自動化立體倉庫管理系統(tǒng)的設(shè)計與實現(xiàn)[J].物流工程與管理,2022,44(07):54-57.
[7]馮翔.基于Vue和Express的Fabric區(qū)塊鏈數(shù)據(jù)瀏覽器的設(shè)計與實現(xiàn)[J].信息與電腦(理論版),2022,34(05):179-184+203.
[8]陳娟.基于MVC的小型倉庫管理系統(tǒng)設(shè)計[J].電腦編程技巧與維護,2021(12):101-103.DOI:10.16184/j.cnki.comprg.2021.12.037.
[9]寧雪梅.倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)[J].大眾標(biāo)準(zhǔn)化,2021(16):139-141.
[10]朱克武.Node.js在高職就業(yè)網(wǎng)站開發(fā)中的應(yīng)用[J].現(xiàn)代信息科技,2021,5(15):19-21+32.DOI:10.19850/j.cnki.2096-4706.2021.15.005.
[11]劉峰.基于互聯(lián)網(wǎng)的倉庫管理系統(tǒng)[J].機電產(chǎn)品開發(fā)與創(chuàng)新,2021,34(01):74-77.
[12]陳榮鑫.基于NodeJS+Express框架的學(xué)院會議室預(yù)定系統(tǒng)設(shè)計與開發(fā)[J].信息與電腦(理論版),2021,33(02):95-97.
[13]張釗源,劉曉瑜,鞠玉霞.Node.js后端技術(shù)初探[J].中小企業(yè)管理與科技(上旬刊),2020(08):193-194.
[14]彭穎.小型倉庫管理系統(tǒng)的設(shè)計[J].數(shù)字技術(shù)與應(yīng)用,2020,38(06):138-139.DOI:10.19695/j.cnki.cn12-1369.2020.06.58.
[15]李草. 基于Node.js+Express框架的智能燃?xì)獗O(jiān)管系統(tǒng)應(yīng)用研究[D].中國石油大學(xué)(北京),2018.DOI:10.27643/d.cnki.gsybu.2018.001168.
[16]馮巖. 基于Node.js的輕博客系統(tǒng)的設(shè)計與實現(xiàn)[D].華中科技大學(xué),2018.
[17]王伶俐,張傳國.基于NodeJS+Express框架的輕應(yīng)用定制平臺的設(shè)計與實現(xiàn)[J].計算機科學(xué),2017,44(S2):596-599.
[18]戴鵬程. 基于Android與Node.js的車友會系統(tǒng)設(shè)計與實現(xiàn)[D].南昌航空大學(xué),2017.
[19]溫馨. 基于Node.js的Web前端框架的研究與實現(xiàn)[D].東南大學(xué),2017.文章來源:http://www.zghlxwxcb.cn/news/detail-826499.html
[20]程桂花,沈煒,何松林,張珂杰.Node.js中Express框架路由機制的研究[J].工業(yè)控制計算機,2016,29(08):101-102.文章來源地址http://www.zghlxwxcb.cn/news/detail-826499.html
免費領(lǐng)取項目源碼,請關(guān)注?點贊收藏并私信博主,謝謝-
到了這里,關(guān)于倉庫管理系統(tǒng)小程序-計算機畢業(yè)設(shè)計源碼48989的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!