springboot413福泰軸承股份有限公司進銷存系統(論文+源碼)_kaic

?摘 ?要

使用舊方法對福泰軸承股份有限公司進銷存系統的信息進行系統化管理已經不再讓人們信賴了,把現在的網絡信息技術運用在福泰軸承股份有限公司進銷存系統的管理上面可以解決許多信息管理上面的難題,比如處理數據時間很長,數據存在錯誤不能及時糾正等問題。這次開發的福泰軸承股份有限公司進銷存系統對倉庫人員管理、字典管理、公告管理、供應商信息管理、客戶管理、商品管理、商品出入庫管理、商品銷售管理、銷售人員管理、商品退貨管理、管理員管理等進行集中化處理。經過前面自己查閱的網絡知識,加上自己在學校課堂上學習的知識,決定開發系統選擇小程序模式這種高效率的模式完成系統功能開發。這種模式讓操作員基于瀏覽器的方式進行網站訪問,采用的主流的Java語言這種面向對象的語言進行福泰軸承股份有限公司進銷存系統程序的開發,在數據庫的選擇上面,選擇功能強大的Mysql數據庫進行數據的存放操作。福泰軸承股份有限公司進銷存系統的開發讓用戶查看商品信息變得容易,讓管理員高效管理商品信息。

關鍵詞:福泰軸承股份有限公司進銷存系統;商品信息;公告;自助資訊


Abstract

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 WordsSelf-guided tour website; tourist attractions; reviews; self-help information


?

1 緒論

1.1?研究背景

1.2目的和意義

1.3 論文結構安排

2?相關技術

2.1?VUE介紹

2.2?Mysql數據庫介紹

2.3?JAVA語言介紹

3 系統分析

3.1系統可行性分析

3.1.1 技術可行性分析

3.1.2 經濟可行性分析

3.1.3 運行可行性分析

3.2系統性能分析

3.2.1 系統安全性

3.2.2 數據完整性

3.2.3系統可擴展性

3.3系統流程分析

3.3.1系統登錄流程

3.3.2信息添加流程

3.3.3信息刪除流程

3.4系統功能分析

4 系統設計

4.1系統概要設計

4.2系統功能結構設計

4.3數據庫設計

4.3.1數據庫E-R圖設計

4.3.2 數據庫表結構設計

5 系統實現

5.1管理員功能介紹

5.1.1管理員登錄

5.1.2 商品管理

5.1.3 公告信息管理

5.1.4公告類型管理

6系統測試

6.1 本系統測試

6.1.1?登錄功能測試

6.1.2?注冊功能測試

6.2測試結果分析

結 ?論

參考文獻

??

1 緒論

1.1?研究背景

現在大家正處于互聯網加的時代,這個時代它就是一個信息內容無比豐富,信息處理與管理變得越加高效的網絡化的時代,這個時代讓大家的生活不僅變得更加地便利化,也讓時間變得更加地寶貴化,因為每天的每分鐘,每秒鐘這些時間都能讓人們處理大批量的日常事務,這些場景,是之前的手工模式無法與之相抗衡的。對于商品信息的管理來說,傳統的通過紙質文檔記錄信息的方式已經落后了,依靠手工管理商品信息,不僅花費較長的工作時間,在對記錄各種信息的文檔進行信息查詢以及信息核對操作時,也不能及時保證信息的準確性,基于這樣的辦公低效率環境下,對于商品信息的處理就要提出新的解決方案。因為這個時代的信息一直都在高速發展,要是不抱著發展的觀念看待事情,極有可能被這個市場快速遺忘,甚至被無情地淘汰掉。所以盡早開發一款福泰軸承股份有限公司進銷存系統進行信息的快速處理,既跟上了時代的發展腳步,也能讓自己的核心競爭力有所提升。

1.2目的和意義

互聯網加的時代一方面是加快信息的發展,另一方面也是對傳統行業進行篩選,能夠繼續發展的,肯定是那些能夠充分運用互聯網技術進行自身升級改革的行業。那些停步不前的行業只能就此結束,進而被大家所遺忘。這次設計出來的福泰軸承股份有限公司進銷存系統,它不僅能夠讓管理人員在信息增加,信息的編輯等事務處理上,節省很多的時間,也會砍掉一部分的人工成本,節省不必要開支的資金。另外,此系統的操作界面是可視化的界面,管理人員無需付費培訓就能盡快上手。福泰軸承股份有限公司進銷存系統的開發意義如下:

1、管理人員再也不用在查詢信息上花費大量寶貴的時間了,通過信息關鍵詞字段就可以在幾秒內獲取需要的信息,在各種突發事件面前管理人員也不用慌張,可以從容淡定地處理各種相關信息。

2、該系統在每天的24小時期間都是不會停止服務的,只要有信息操作的需要,管理人員都能使用常用的360瀏覽器,或者百度瀏覽器,或者谷歌瀏覽器,2345瀏覽器等大眾瀏覽器都能登錄系統,然后操作對應的功能。

3、有了這款信息管理類操作軟件,所有需要進行處理的數據不用在紙質版本的文檔上進行記載,而是基于電腦進行信息錄入。

4、商品方面的信息都是通過網站進行顯示,其實質是這些信息都保存在網站對應的數據庫里面。只要操作員不去惡意刪除信息,那么這些信息將會永久保存。

1.3 論文結構安排

編寫福泰軸承股份有限公司進銷存系統相對應的論文,其實就是對開發完成的程序進行再次解讀的過程。本論文從七個方面的內容講解了開發的程序,具體內容如下:

第一個部分:就是論文的緒論,這個部分就是介紹在什么樣的背景下開發的程序,以及這個程序開發出來具有什么意義等內容。

第二個部分:就是介紹開發這個程序使用了什么技術,使用什么數據庫保存程序的數據信息,程序開發的語言是使用的什么語言等內容。

第三個部分:就是介紹這個程序開發在現實生活的可行性問題,也講述了程序開發需要設置什么功能等內容。

第四個部分:就是已經知曉程序的大致功能,需要對程序的功能進行更為嚴格的細分,也需要出具相應的功能結構圖,同時,也要設計程序對應的數據庫,包括數據庫里面的數據表的設計等內容。

第五個部分:就是在系統的編碼階段,需要使用編程語言完成程序的功能,完成程序的界面設計,最終以界面實現的效果圖展示設計成果等內容。

第六個部分:就是程序已經完成了開發的前提之下,需要檢測程序的各個模塊是否銜接正常,程序各個功能能否在網絡等一切外部條件正常的情況下運行,這期間要是出現任何錯誤都需要及時記錄并在后期進行修補完善。

第七個部分:就是論文最后的總結部分,描述遇到的問題,采用的解決思路等內容。


2?相關技術

2.1?VUE介紹??

Vue (讀音 /vju?/,類似于?view) 是一套用于構建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易于上手,還便于與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為復雜的單頁應用提供驅動。

2.2?Mysql數據庫介紹

有了程序功能的操作,也需要對程序操作的各個功能所產生的數據信息存放在一個固定的倉庫里面,這個所謂的倉庫就是大家最熟悉的程序開發需要使用的數據庫了,數據庫能夠發展到至今的模樣,其實也是經歷了很多的變化歷程的,在最開始由于數據信息處理的需要開始推出最低級的數據管理,這個階段也是數據庫早期的人工管理的階段,后來也經歷了文件管理的階段,這個階段的數據管理因為信息不能夠進行共享,加上管理的數據對配套的程序產生了較強的依賴性,在數據信息管理上也存在很多數據的重復記載造成數據冗余等問題。所以為了解決上述一系列文件管理階段所產生的數據管理的問題,對數據管理方式進行了全方位的升級改造,也就讓數據管理進入了一個全新的階段——數據庫系統的階段。這個階段也是數據庫管理數據的一個全新的相當高級的階段。

說到數據庫,也不得不說數據庫的模型,數據庫擁有的數據模型有網狀,還有層次,以及關系型這三樣數據庫模型。網狀的結構就是把記錄的每條信息都比喻成一個點,點跟點之間也有聯系,最終就形成了一個像網一樣的結構,就是所謂的網狀數據模型。也有對數據記錄使用樹狀結構的方式進行數據保存,這個就是層次數據模型,關系數據庫模型運用在現在市面上常見的數據庫當中了,像本系統開發使用的MySQL數據庫,還有安裝過程比較復雜的Sqlserver數據庫,也有一些比較小巧的關系型數據庫,像Access數據庫,FoxPro數據庫等數據庫。這樣的關系型數據庫將數據表里面的行還有列進行相互關聯形成一個二維矩陣的方式來保存程序所產生的數據信息。

本次之所以選擇MySQL數據庫來當程序數據存放的倉庫,則是因為此數據庫安裝不用費時,也不需要各種百度信息去解決安裝過程中出現的任何問題,而且由于自己的電腦內存比較小,才4個G,為了更好的開發項目程序,針對低配置的電腦選擇MySQL數據庫也是情理之中。圖2.3展示了數據列設計中需要使用的列類型。

?圖2.3數據列類型圖

2.3?JAVA語言介紹

在1995年這一年的5月份,著名的Sun Microsystems公司在程序開發設計上面鄭重推出一種面向對象開發的程序設計語言——Java,最開始的時候Java是由詹姆斯.高斯林這位偉大的JAVA之父來進行主導,但是在后來由于各種原因,讓甲骨文公司這個針對商業程序創建了oracle大型數據庫的公司收購了Java。Java的平臺總共算下來有3個,分別為javaME和javaSE以及javaEE這3個java平臺。下面將對其進行分別介紹。

1.在電腦桌面程序的開發上面需要選擇JavaME,這個用得也比較多。

2.企業也會根據工作以及業務需要開發各種軟件,那么就會選用JavcEE這個支持企業版軟件的開發的Java平臺,JavcEE主攻運用在企業領域上面的web應用,JavcEE也在javaSE的基礎上獲得了比如jsp技術?,Servlet技術等程序開發技術的支持。

3.現在生活中手機的普及化,也使得手機端這樣的移動設備的軟件的興起,JavaME這個迷你版java平臺就能運用于移動端的軟件開發操作。圖2.4就是 Java技術原理圖。

圖2.4 Java技術原理圖


3 系統分析

3.1系統可行性分析

需要使用大部分精力開發的福泰軸承股份有限公司進銷存系統為了充分降低開發風險,特意在開發之前進行可行性分析這個驗證系統開發是否可行的步驟。本文就會從技術角度,經濟角度,還有用戶使用的程序的運行角度進行綜合闡述。

3.1.1 技術可行性分析

開發程序選擇的是面向對象的,功能強大的,簡單易用的Java程序設計語言,數據庫的開發工具使用到了Mysql數據庫,由于自己之前接觸過一些簡單的程序開發方面的設計作品,所以對Myeclipse工具的使用比較熟練,對于數據庫的操作技巧也有一定的積累。另外,程序開發需要在自己電腦上安裝的軟件并不多,在win7操作系統的大環境下,能夠完全搭建好程序開發的操作環境,比如Myeclipse工具,Mysql數據庫工具,游覽器,以及處理程序圖片的Photoshop工具等都能安裝在自己的電腦上。總的說來,開發這個程序在技術上是可以實現的。

3.1.2 經濟可行性分析

開發出來的程序并不是朝著商業程序的方向進行設計開發的,它只是作為一個畢業設計項目進行開發,主要用于檢驗學生在學校所學知識的一個檢驗,也鍛煉學生運用網絡,圖書等工具進行自學的能力。所以開發這個程序軟件并不會涉及到經濟上面的開銷,在開發軟件的選擇上也不會額外付費安裝軟件,在開發軟件的官網上面就可以下載需要的軟件,并根據提示的安裝步驟安裝軟件到自己的電腦上面。總的說來,開發這個程序在經濟上也不存在經費支出。

3.1.3 運行可行性分析

因為這個程序軟件從開始開發到開發截止都是根據用戶的需求進行定制,考慮到此程序軟件是面向廣大普通操作用戶,鑒于他們的知識文化水平,特意開發出一個可操作性強的,能夠很容易讓使用用戶上手的,具有可視化操作界面的一個程序軟件。總的說來,這個程序站在用戶運行程序的角度上分析,是不存在操作難的問題的。用戶只要打開程序就可以免去專人培訓進行程序功能操作。

經過上面從技術的角度,從經濟的角度,從程序運行的角度這三個角度分析現打算開發的程序,可以得出該程序軟件是可以進行開發操作的。

3.2系統性能分析

3.2.1 系統安全性

程序在使用中是不允許其他訪問者隨意竊取程序里面的隱秘信息,也不允許其他操作者越權操作其他管理用戶操作的功能,要真正杜絕這些現象就必須在程序開發之前把程序的安全性給考慮進去。

比如現在很多程序都會把用戶注冊的功能給考慮進去,讓用戶在注冊頁面功能區填寫自己的個人信息,這些數據信息涵蓋了用戶本人的姓名,用戶對程序登錄設置的密碼,用戶經常使用的郵箱,用戶的常用聯系方式還有用戶的所住地址等信息,這些信息都是設計到用戶本人的隱私,那么這些信息在傳輸給程序后臺時,是需要進行管理并保存至對應的數據庫文件里面。要是有人惡意竊取程序的數據信息,也就會讓那些注冊了此程序軟件的用戶的個人隱秘信息都會遭到泄露。這些信息落入其他不法分子手里,他們極有可能根據用戶的隱私信息去騷擾用戶,并把這些信息用于各種商業用途謀取其他非法的利益。所以數據安全性是一個系統能不能使用的首要標準。

3.2.2 數據完整性

數據完整性是確保數據信息是否具有可靠性,是否具有參考價值的一個重要因素,數據信息只描述一部分,或者必有的數據信息反而為空等現象都是代表著這個數據信息不完整,有數據缺陷,這是個很嚴肅的問題,因為這樣的數據信息跟垃圾信息沒什么兩樣。

說到數據完整性,不得不提最常用的程序表單功能。這些表單主要就是提取廣大用戶的數據信息的,需要廣大用戶根據表單上的要求,填寫自己的姓名信息,以及自己的聯系方式信息,有些也會有額外的信息填寫要求,有必須要填的選項,也有不需要必填的選項。假如廣大用戶為了保護自己的隱私,或者不想受到其他人的騷擾,不填寫必填項等信息,廣大用戶在最后提交此表單的時候,往往都是提交不了的。

數據完整性不僅僅限于登記的數據要完整,它也需要程序里面的所有數據信息之間存在關聯,而且這種聯系也是要求不能出差錯的。

由于數據表之間也會存在一定的聯系,所以同一個數據也會出現在另一個表格里面,那么這兩個表格記錄的同一個數據應該是一樣的。不能夠是同樣的數據信息在不同表中不一樣。

3.2.3系統可擴展性

一切事物都是一直在發展,程序員開發軟件也需要帶著發展的思維去進行軟件開發操作,這樣的話,開發出來的程序在應對管理所需時,也會相對應的進行程序升級與更新。不論是功能完善還是數據庫升級都能在原來的基礎上對原有程序進行迭代升級。讓開發出來的程序能夠走得越來越遠。這也是廣大用戶對程序軟件的使用要求。

3.3系統流程分析

管理員假如要操作系統提供的功能,那么管理員就要在系統的登錄界面,填寫管理員登錄的賬號信息,填寫相應的密碼信息,管理員需要保證這兩者能夠驗證身份的賬號以及密碼信息的正確性,這樣管理員就可以通過登錄界面進入系統后臺操作界面。圖3.1就是開發的程序軟件福泰軸承股份有限公司進銷存系統它的操作流程圖。

圖3.1?系統操作流程圖

3.3.1系統登錄流程

福泰軸承股份有限公司進銷存系統的登錄流程,針對的角色就是操作員的操作角色。在登錄界面需要的必填信息就是賬號信息,配上登錄的密碼信息就能登錄福泰軸承股份有限公司進銷存系統,需要注意的就是必填的賬號信息和登錄密碼信息,都需要進行驗證,系統會判斷賬號還有填寫的密碼信息的正確性,只有這兩者信息都正確了,就能成功登錄福泰軸承股份有限公司進銷存系統了。系統登錄流程圖如下圖。

圖3.2 系統登錄流程圖

3.3.2信息添加流程

用戶在添加信息的界面填寫的任何數據信息也是需要驗證的,系統會判斷用戶填寫信息的格式還有數據信息是不是合法信息,如果用戶填寫的信息是合法內容,系統就會在數據庫對應的數據表里面添加信息。添加信息流程如下圖。

圖3.3?添加信息流程圖

3.3.3信息刪除流程

對于那些已經失效的信息,需要用戶及時進行刪除,這樣有利于騰出空間存放其他信息。刪除信息也是先從數據庫對應數據表里面刪除數據,接著就是更新數據表的信息。這樣刪除的數據,在用戶操作界面就查看不到了。信息刪除流程如下圖所示。

圖3.4?信息刪除流程圖

3.4系統功能分析

福泰軸承股份有限公司進銷存系統具有管理員角色,用戶角色,這幾個操作權限。

福泰軸承股份有限公司進銷存系統針對管理員設置的功能有:添加并管理各種類型信息,管理用戶賬戶信息,管理商品信息,管理公告信息等內容。

福泰軸承股份有限公司進銷存系統針對用戶設置的功能有:查看并修改個人信息,查看商品信息,查看公告信息等內容。


4 系統設計

4.1系統概要設計

福泰軸承股份有限公司進銷存系統并沒有使用C/S結構,而是基于網絡瀏覽器的方式去訪問服務器,進而獲取需要的數據信息,這種依靠瀏覽器進行數據訪問的模式就是現在用得比較廣泛的適用于廣域網并且沒有網速限制要求的小程序結構,圖4.1就是開發出來的程序工作原理圖。

圖4.1 程序工作的原理圖

4.2系統功能結構設計

福泰軸承股份有限公司進銷存系統針對管理員設置的功能有:添加并管理各種類型信息,管理用戶賬戶信息,管理商品信息,管理公告信息等內容。

福泰軸承股份有限公司進銷存系統針對用戶設置的功能有:查看并修改個人信息,查看商品信息,查看公告信息等內容。

4.3數據庫設計

4.3.1數據庫E-R圖設計

程序設計是離不開對應數據庫的設計操作的,這樣的做法就是減少數據對程序的依賴性,所以數據庫的設計也是需要花費大量的日常時間來進行設計的,在設計中對程序開發需要存儲的數據信息進行實體劃分,先確認實體,然后設計實體的屬性等操作,這種設計就是數據庫設計里面不能少的必須有的E-R模型設計。為了降低程序設計的對應的數據庫設計難度,開發人員也可以使用相應的工具來進行E-R模型設計,現在市面上設計E-R模型的工具有PowerDesigner建模工具,Navicat制作工具,還有微軟的Visio繪圖工具。為了簡便起見,本程序在設計E-R模型的時候,就選用了微軟的Visio這款功能強大,操作便利的繪圖工具。

(1)下圖是商品出入庫實體和其具備的屬性。


商品出入庫實體屬性圖

(2)下圖是商品實體和其具備的屬性。

(3)下圖是商品退貨實體和其具備的屬性。


商品退貨實體屬性圖

(4)下圖是公告實體和其具備的屬性。


公告實體屬性圖

(5)下圖是銷售人員實體和其具備的屬性。


銷售人員實體屬性圖

(6)下圖是供應商信息實體和其具備的屬性。


供應商信息實體屬性圖

(7)下圖是商品銷售實體和其具備的屬性。


商品銷售實體屬性圖

(8)下圖是客戶實體和其具備的屬性。


客戶實體屬性圖

(9)下圖是倉庫人員實體和其具備的屬性。


倉庫人員實體屬性圖

4.3.2 數據庫結構設計

本次程序開發選用的數據庫管理工具是Mysql數據管理工具,使用它存放數據也需要創建程序對應的數據庫文件,并命名剛創建的數據庫文件,有了數據庫也需要創建各種數據表來充實數據庫,在數據表的創建中,不僅需要對數據表命名,也需要對數據表的字段進行設計,包括每個數據表里面需要設置的字段名稱,字段對應的數據類型信息,字段的主鍵設置這個也是不可缺少的,因為每個數據表里面的主鍵就是標記著這個數據表跟其他數據表相區分的唯一標志。就相當于生活中的每個人都有姓名,但是上網搜索自己的名字,會發現全國上下有很多人的名字跟自己的名字一模一樣,包括姓氏以及名字,區分每個人的唯一信息就是每個人的身份證號信息,主鍵在數據表里面也是起著這樣的重要作用。下面就介紹本次開發的程序福泰軸承股份有限公司進銷存系統的數據表結構信息。

表4.1倉庫人員表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

cangkurenyuan_name

String

倉庫人員姓名

3

cangkurenyuan_phone

String

倉庫人員手機號

4

cangkurenyuan_id_number

String

倉庫人員身份證號

5

cangkurenyuan_photo

String

倉庫人員照片

6

xiaoshourenyuan_zhuzhi

String

現住址

7

cangkurenyuan_email

String

電子郵箱

8

create_time

Date

創建時間

表4.2字典表

序號

列名

數據類型

說明

允許空

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

創建時間

表4.3公告表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

gonggao_name

String

公告名稱

3

gonggao_types

Integer

公告類型

4

insert_time

Date

公告發布時間

5

gonggao_content

String

公告詳情

6

create_time

Date

創建時間

表4.4供應商信息表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

gongyingshang_uuid_number

String

供應商唯一編號

3

gongyingshang_name

String

供應商名稱

4

lianxiren_name

String

聯系人姓名

5

lianxiren_phone

String

聯系人手機號

6

lianxiren_address

String

地址

7

gongyingshang_types

Integer

供應商類型

8

gongyingshang_xinyongdengji_types

Integer

信用等級

9

gongyingshang_content

String

供應商詳情

10

create_time

Date

創建時間

表4.5客戶表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

xiaoshourenyuan_id

Integer

銷售人員

3

kehu_uuid_number

String

客戶編號

4

kehu_name

String

客戶姓名

5

kehu_phone

String

客戶手機號

6

kehu_id_number

String

客戶身份證號

7

kehu_photo

String

客戶照片

8

kehu_zhuzhi

String

客戶住址

9

laiyuan_types

Integer

客戶來源

10

sex_types

Integer

性別

11

age

Integer

年齡

12

kehu_email

String

客戶郵箱

13

kehu_content

String

客戶備注

14

insert_time

Date

錄入時間

15

create_time

Date

創建時間

表4.6商品表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

gongyingshang_id

Integer

供應商

3

shangpin_uuid_number

String

商品編號

4

shangpin_name

String

商品名稱

5

shangpin_photo

String

商品照片

6

shangpin_danwei

String

單位

7

shangpin_types

Integer

商品類型

8

shangpin_kucun_number

Integer

商品庫存

9

shangpin_new_money

BigDecimal

進價

10

shangpin_old_money

BigDecimal

售價

11

cangku_types

Integer

倉庫

12

daoqi_time

Date

到期時間

13

shangpin_content

String

商品介紹

14

insert_time

Date

錄入時間

15

create_time

Date

創建時間

表4.7商品出入庫表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

shangpin_id

Integer

商品

3

cangkurenyuan_id

Integer

倉庫人員

4

shangpincuruku_uuid_number

String

出入庫編號

5

shangpincuruku_name

String

出入庫標題

6

shangpincuruku_types

Integer

類型

7

caozuo_number

Integer

操作數量

8

jieqing_types

Integer

錢款結清

9

shangpincuruku_content

String

備注

10

insert_time

Date

錄入時間

11

create_time

Date

創建時間

表4.8商品銷售表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

shangpin_id

Integer

商品

3

kehu_id

Integer

客戶

4

xiaoshourenyuan_id

Integer

銷售人員

5

shangpinxiaoshou_uuid_number

String

銷售編號

6

shangpinxiaoshou_name

String

銷售標題

7

caozuo_number

Integer

銷售數量

8

jieqing_types

Integer

錢款結清

9

huafei_money

BigDecimal

銷售金額

10

xiaoshou_time

Date

銷售時間

11

shangpinxiaoshou_content

String

備注

12

insert_time

Date

錄入時間

13

create_time

Date

創建時間

表4.9銷售人員表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

xiaoshourenyuan_name

String

銷售人員姓名

3

xiaoshourenyuan_phone

String

銷售人員手機號

4

xiaoshourenyuan_id_number

String

銷售人員身份證號

5

xiaoshourenyuan_photo

String

銷售人員照片

6

xiaoshourenyuan_zhuzhi

String

現住址

7

xiaoshourenyuan_email

String

電子郵箱

8

create_time

Date

創建時間

表4.10商品退貨表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

shangpinxiaoshou_id

Integer

商品銷售

3

xiaoshoutuihuo_uuid_number

String

退貨編號

4

caozuo_number

Integer

退貨數量

5

xiaoshoutuihuo_yuanyou_content

String

退貨緣由

6

tuihuan_jine

BigDecimal

退還金額

7

tuihuo_time

Date

退貨時間

8

xiaoshoutuihuo_content

String

備注

9

insert_time

Date

錄入時間

10

create_time

Date

創建時間

表4.11管理員表

序號

列名

數據類型

說明

允許空

1

Id

Int

id

2

username

String

用戶名

3

password

String

密碼

4

role

String

角色

5

addtime

Date

新增時間


5 系統實現

5.1管理員功能介紹

5.1.1管理員登錄

系統登錄功能是程序必不可少的功能,在登錄頁面必填的數據有兩項,一項就是賬號,另一項數據就是密碼,當管理員正確填寫并提交這二者數據之后,管理員就可以進入系統后臺功能操作區。下圖就是管理員登錄頁面。

圖5.1 管理員登錄頁面

5.1.2 商品管理

項目管理頁面提供的功能操作有:查看商品,刪除商品操作,新增商品操作,修改商品操作。下圖就是商品管理頁面。

圖5.2 ?商品管理頁面

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/web/62567.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62567.shtml
英文地址,請注明出處:http://en.pswp.cn/web/62567.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

qiankun學習記錄

什么是微前端 微前端是指存在于瀏覽器中的微服務,其借鑒了微服務的架構理念,將微服務的概念擴展到了前端。 如果對微服務的概念比較陌生的話,可以簡單的理解為微前端就是將一個大型的前端應用拆分成多個模塊,每個微前端模塊可以…

配置中心 選型 : Apollo Vs. Nacos Vs. spring cloud config

為什么我們需要一個微服務配置中心? 首先,我們可以想象下,如果沒有配置中心,我們的項目可能是這樣的:不同環境的配置文件都放在項目里面,部署時可以通過啟動參數來指定使用哪個環境的配置。 這種方式有兩…

HarmonyOS(65) ArkUI FrameNode詳解

Node 1、Node簡介2、FrameNode2.1、創建和刪除節點2.2、對FrameNode的增刪改2.3、 FramNode的查詢功能3、demo源碼4、總結5、參考資料1、Node簡介 在HarmonyOS(63) ArkUI 自定義占位組件NodeContainer介紹了自定義節點復用的原理(閱讀本本篇博文之前,建議先讀讀這個),在No…

詳解RabbitMQ在Ubuntu上的安裝

??????? 目錄 Ubuntu 環境安裝 安裝Erlang 查看Erlang版本 退出命令 ?編輯安裝RabbitMQ 確認安裝結果 安裝RabbitMQ管理界面 啟動服務 查看服務狀態 通過IP:port訪問 添加管理員用戶 給用戶添加權限 再次訪問 Ubuntu 環境安裝 安裝Erlang RabbitMq需要…

vue圖片之放大、縮小、1:1、刷新、左切換、全屏、右切換、左旋咋、右旋轉、x軸翻轉、y軸翻轉

先上效果&#xff0c;代碼在下面 <template><!-- 圖片列表 --><div class"image-list"><img:src"imageSrc"v-for"(imageSrc, index) in images":key"index"click"openImage(index)"error"handleI…

【計算機網絡】實驗12:網際控制報文協議ICMP的應用

實驗12 網際控制報文協議ICMP的應用 一、實驗目的 驗證ping命令和tracert命令的工作原理。 二、實驗環境 Cisco Packet Tracer模擬器 三、實驗過程 1.構建網絡拓撲并進行信息標注&#xff0c;將所需要配置的IP地址寫在對應的主機或者路由器旁邊&#xff0c;如圖1所示。 圖…

迭代器模式的理解和實踐

引言 在軟件開發中&#xff0c;我們經常需要遍歷容器對象&#xff08;如數組、列表、集合等&#xff09;中的元素。如果每個容器對象都實現自己的遍歷算法&#xff0c;那么代碼將會變得冗余且難以維護。為了解決這個問題&#xff0c;迭代器模式應運而生。迭代器模式是一種行為型…

TS2339: Property ‘value‘ does not exist on type ‘MessageBoxData‘.

1、源代碼 <template><el-dialog:visible"visible":before-close"handleClose":close-on-click-modal"false"title"邀請碼"width"1200px"append-to-bodydestroy-on-close><div class"invite-code-wrap…

ubuntu防火墻(三)——firewalld使用與講解

本文是Linux下&#xff0c;用ufw實現端口關閉、流量控制(二) firewalld使用方式 firewalld 是一個動態管理防火墻的工具&#xff0c;主要用于 Linux 系統&#xff08;包括 Ubuntu 和 CentOS 等&#xff09;。它提供了一個基于區域&#xff08;zones&#xff09;和服務&#x…

Windows 安裝配置 RabbitMQ 詳解

博主介紹&#xff1a; 計算機科班人&#xff0c;全棧工程師&#xff0c;掌握C、C#、Java、Python、Android等主流編程語言&#xff0c;同時也熟練掌握mysql、oracle、sqlserver等主流數據庫&#xff0c;能夠為大家提供全方位的技術支持和交流。 工作五年&#xff0c;具有豐富的…

R語言的數據結構--矩陣

【圖書推薦】《R語言醫學數據分析實踐》-CSDN博客 《R語言醫學數據分析實踐 李丹 宋立桓 蔡偉祺 清華大學出版社9787302673484》【摘要 書評 試讀】- 京東圖書 (jd.com) R語言醫學數據分析實踐-R語言的數據結構-CSDN博客 矩陣是一個二維數組&#xff0c;矩陣中的元素都具有相…

JAVA基礎學習筆記_反射+動態代理

文章目錄 反射獲取class對象的三種方式獲取構造方法獲取成員變量獲取成員方法反射的作用 動態代理 反射 允許對成員變量\成員方法\構造方法的信息進行編程訪問 把類內的信息扒的干干凈凈,獲取解剖 獲取從class字節碼文件中獲取 獲取class對象的三種方式 public static void …

微信小程序一鍵復制功能

wx.setClipboardData(Object object) 設置系統剪貼板的內容。調用成功后&#xff0c;會彈出 toast 提示"內容已復制"&#xff0c;持續 1.5s wx.setClipboardData({data: 你需要復制的內容,success (res) {wx.getClipboardData({success (res) {console.log(res.dat…

【Python網絡爬蟲 常見問題匯總】

目錄 1. 爬取圖片出現403解決辦法&#xff1a;設置請求頭中的Referer字段 2.關于干壞事的問題后續不定期更新 歡迎共同探討學習進步 1. 爬取圖片出現403 問題出自案例9&#xff0c;已解決。 【Python網絡爬蟲筆記】9- 抓取優美圖庫高清壁紙 當在爬取圖庫圖片時遇到 403 錯誤…

Linux: docker: 怎么修改 proc下的文件內容?

文章目錄 參考問題方法 1:在宿主機上修改參數方法 2:啟動容器時掛載 /proc 為可寫方法 3:通過 Kubernetes 調整配置方法 4:構建特權容器參考 https://docs.docker.com/security/for-admins/hardened-desktop/enhanced-container-isolation/features-benefits/#procfs–sys…

分布式 分布式事務 總結

前言 相關系列 《分布式 & 目錄》《分布式 & 分布式事務 & 總結》《分布式 & 分布式事務 & 問題》 分布式事務 所謂分布式事務是指操作范圍籠罩多個不同節點的事務。例如對于訂單節點&庫存節點而言&#xff0c;一次完整的交易需要同時調動兩個節…

STM32+模擬或硬件IIC+SHT20驅動問題:接上拉電阻、BUSY死鎖?

主要問題&#xff1a; 1&#xff0c;使用STM32F103C8T6&#xff0c;模擬IIC&#xff0c;SCL和SDA口配置為推挽輸出上拉&#xff0c;主要是SDA腳&#xff0c;每次都要輸出輸入模式重新配置&#xff0c;雖然也能通信&#xff0c;但不穩定&#xff0c;出錯率大&#xff1b; 2&…

【工業機器視覺】基于深度學習的水表盤讀數識別(3-數據標注與轉換)

【工業機器視覺】基于深度學習的儀表盤識讀&#xff08;2&#xff09;-CSDN博客 數據標注 標注擴展 Labelme 和 LabelImg 都是用于創建機器學習和計算機視覺項目所需標注數據的工具。它們都允許用戶通過圖形界面手動標注圖像&#xff0c;但各自有其特點和適用場景。 Labelme…

靜態路由與交換機配置實驗

1.建立網絡拓撲 添加2臺計算機&#xff0c;標簽名為PC0、PC1&#xff1b;添加2臺二層交換機2960&#xff0c;標簽名為S0、S1&#xff1b;添加2臺路由器2811&#xff0c;標簽名為R0、R1&#xff1b;交換機劃分的VLAN及端口根據如下拓撲圖&#xff0c;使用直通線、DCE串口線連接…

【Spark】Spark Join類型及Join實現方式

Spark Join類型 1. Inner Join (內連接) 示例&#xff1a;val result df1.join(df2, df1("id") df2("id"), "inner")執行邏輯&#xff1a;只返回那些在兩個表中都有匹配的行。 2. Left Join (左外連接) 示例&#xff1a;val result df1.jo…