中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

awds網(wǎng)站開發(fā)留學廣州疫情最新情況

awds網(wǎng)站開發(fā)留學,廣州疫情最新情況,比較大的做網(wǎng)站的公司,都芳漆中文網(wǎng)站建設(shè)摘 要 如今的時代,是有史以來最好的時代,隨著計算機的發(fā)展到現(xiàn)在的移動終端的發(fā)展,國內(nèi)目前信息技術(shù)已經(jīng)在世界上遙遙領(lǐng)先,讓人們感覺到處于信息大爆炸的社會。信息時代的信息處理肯定不能用之前的手工處理這樣的解決方法&#x…

摘 要

如今的時代,是有史以來最好的時代,隨著計算機的發(fā)展到現(xiàn)在的移動終端的發(fā)展,國內(nèi)目前信息技術(shù)已經(jīng)在世界上遙遙領(lǐng)先,讓人們感覺到處于信息大爆炸的社會。信息時代的信息處理肯定不能用之前的手工處理這樣的解決方法,必須采用計算機來處理這些信息,因為傳統(tǒng)方法對應計算機處理的信息效率上真的相差甚遠。
本次使用Java技術(shù)開發(fā)的倉庫在線管理系統(tǒng),就是運用計算機來管理倉庫物品出入庫信息,該系統(tǒng)是可以實現(xiàn)物品管理,出入庫管理,公告管理,供貨方管理,員工管理等功能。
倉庫在線管理系統(tǒng)使用計算機處理相關(guān)信息,主要是在數(shù)據(jù)的傳輸上能達到即可傳遞,數(shù)據(jù)不管是想要獲取或者輸入,都可以及時反饋,極大的提高了效率,使用的MySQL數(shù)據(jù)庫也能讓數(shù)據(jù)更能安全的存儲。

關(guān)鍵詞:倉庫在線管理系統(tǒng);物品;出入庫管理

Abstract
Today’s era is the best era in history. With the development of computers and the development of mobile terminals, China’s current information technology has been far ahead in the world, making people feel that they are in a society with an explosion of information. Information processing in the information age must not use the previous solution of manual processing. Computers must be used to process these information, because the information efficiency of traditional methods corresponding to computer processing is really far away.
The online warehouse management system developed using Java technology this time uses computers to manage the information of warehouse items in and out.
The online warehouse management system uses computers to process relevant information, mainly in the transmission of data that can be delivered. Whether the data is to be acquired or input, it can be fed back in time, which greatly improves the efficiency, and the MySQL database used can also be used. Make data more secure storage.

Key Words:Warehouse online management system; items; warehouse management

目 錄

第一章 緒論 1
1.1 研究背景 1
1.2 研究意義 1
1.3 研究內(nèi)容 2
第二章 開發(fā)環(huán)境與技術(shù) 3
2.1 Java語言 3
2.2 JDK簡介 3
2.3 Eclipse開發(fā)工具 4
第三章 系統(tǒng)分析 5
3.1可行性分析 5
3.1.1運行可行性分析 5
3.1.2技術(shù)可行性分析 5
3.1.3經(jīng)濟可行性分析 5
3.2系統(tǒng)流程分析 6
3.3 系統(tǒng)性能分析 8
3.3.1系統(tǒng)的安全性 8
3.3.2系統(tǒng)易維護性 8
3.3.3系統(tǒng)可擴展性 8
3.4系統(tǒng)功能分析 9
第四章 系統(tǒng)設(shè)計 11
4.1界面設(shè)計原則 11
4.2功能模塊設(shè)計 11
4.3數(shù)據(jù)庫設(shè)計 13
4.3.1數(shù)據(jù)庫E-R圖 13
4.3.2 數(shù)據(jù)庫表結(jié)構(gòu) 16
第五章 系統(tǒng)實現(xiàn) 19
5.1 管理員功能實現(xiàn) 19
5.1.1 物品信息管理 19
5.1.2 員工管理 19
5.1.3 公告信息管理 20
5.2 員工功能實現(xiàn) 20
5.2.1 物品信息查看 20
5.2.2 出入庫管理 21
5.2.3 出入庫列表管理 21
5.2.4 個人信息 22
第六章 系統(tǒng)測試 23
6.1 測試方案 23
6.2 系統(tǒng)測試用例 25
6.2.1 登錄功能測試 25
6.2.2 注冊功能測試 25
6.3 測試的結(jié)果 26
結(jié) 論 27
參考文獻 28
致 謝 29

第一章 緒論

1.1 研究背景
在現(xiàn)在社會,對于信息處理方面,是有很高的要求的,因為信息的產(chǎn)生是無時無刻的,并且信息產(chǎn)生的數(shù)量是呈幾何形式的增加,而增加的信息如何存儲以及短時間分析檢索,也是有時效性的,所以,不管是任何的企業(yè)和個人,只要需要處理信息,必然是要尋找到一個適合自己的解決方案,而軟件開發(fā)商和數(shù)據(jù)庫提供商就是為了解決這些問題。相比之前人工信息處理的水平,現(xiàn)代的信息處理方法是完勝以前的信息處理方法。開發(fā)一個符合自己需求的信息管理系統(tǒng),可以把整個信息處理的過程變得很有規(guī)范,并且很有水準,讓整個信息處理變成一個自動化的過程,并且在數(shù)據(jù)處理結(jié)果之中直接設(shè)定好檢索標準,或者是多條件檢索標準,通過數(shù)據(jù)分析獲得自己需要的內(nèi)容,這都是信息化的好處。當一切信息數(shù)據(jù)存在小小的存儲介質(zhì)之中,那么數(shù)據(jù)遷移備份的重要性也變得更加簡潔,可以設(shè)置自動化遠程備份,自動化遠程處理,不管是使用過程還是維護過程,都會變得更加的高效和整潔,最重要的成本上面的控制,可以極限減少,開源節(jié)流,不外如是,減少社會資源的浪費,也是計算機技術(shù)的存在的一個優(yōu)勢。所以,對于倉庫物品出入庫信息的管理,一方面為了提高倉庫物品出入庫信息的管理水平,另一方面為了提高倉庫物品出入庫信息的維護水平,倉庫在線管理系統(tǒng)的開發(fā)就顯得十分有必要了。
1.2 研究意義
倉庫在線管理系統(tǒng)不僅可以保證信息安全的前提下提高信息處理水平,更重要的是提高了信息使用者以及所有者的管理水平。信息的出現(xiàn),必須經(jīng)過人為的處理,人們才能接受和使用,所以提高了信息處理水準就顯得極為重要。采用計算機技術(shù),會發(fā)現(xiàn)在數(shù)據(jù)傳遞方面,有著急速的傳遞,不管是距離多遠,都可以實時抵達,不管數(shù)據(jù)量多大,都能在短時間進行處理完畢,讓人為的可出錯性變低,工作量變少。倉庫在線管理系統(tǒng)的出現(xiàn),讓倉庫物品出入庫信息的管理跟上了信息時代的步伐,不僅可以在全時間段提供著穩(wěn)定的處理速度以及處理水準,更能完美的保證了數(shù)據(jù)的可靠性。不僅如此,倉庫在線管理系統(tǒng)在使用上面也是得心應手,操作起來極其的簡單,只要認識字就行,頁面設(shè)計相當不錯,不用過多的考慮或者尋找,就能使用??偠灾?#xff0c;倉庫在線管理系統(tǒng)在信息資源的處理方面,表現(xiàn)是極其的出色,不僅提高了管理水準,也讓數(shù)據(jù)的遷移變得更加方便。
1.3 研究內(nèi)容
本文總共分六章來對倉庫在線管理系統(tǒng)進行介紹,研究內(nèi)容具體安排如下:
第一章:通過資料查詢,和對調(diào)研資料的總結(jié),對倉庫在線管理系統(tǒng)的背景和倉庫在線管理系統(tǒng)的意義進行說明;
第二章:選擇適合本系統(tǒng)的技術(shù)和工具并對其進行說明;
第三章:分析倉庫在線管理系統(tǒng)開發(fā)可行性問題,研究本系統(tǒng)的性能,對本系統(tǒng)使用者的功能進行分析。
第四章:細分功能,利用功能結(jié)構(gòu)圖來展示系統(tǒng)的詳細功能,同時設(shè)計數(shù)據(jù)庫,包括E-R圖和數(shù)據(jù)表的設(shè)計;
第五章:展示倉庫在線管理系統(tǒng)的實現(xiàn)界面和實現(xiàn)的功能;
第六章:測試倉庫在線管理系統(tǒng),檢測系統(tǒng)的功能能否可用,以及發(fā)現(xiàn)并解決系統(tǒng)功能運行的問題。

第二章 開發(fā)環(huán)境與技術(shù)

倉庫在線管理系統(tǒng)的開發(fā)需要的軟件環(huán)境和技術(shù)下面將介紹一下。
2.1 Java語言
Java語言流行至今,依然是后臺程序開發(fā)人員從業(yè)者需要學習的技能之一,并且可以不斷的進行深造,可以用Java解決各種各樣的問題。Java是一種面向?qū)ο蟮恼Z言,這一點對Java語言的發(fā)展功不可沒。萬物皆對象,很生動的對自然存在的各種環(huán)境,各種問題提供了一個解決思路,人類對世界的認知就是從一個一個事物慢慢領(lǐng)悟的,對行為的認知就是事物之間的聯(lián)系進行認知的,對各種事物之間的聯(lián)系組成了人類對世界的認知。而Java語言關(guān)于編程描述的方法,符合人類對自然界的認知方法。一切自然界的信息如果要進行存儲處理,如果只是信息存儲的話,也需要對其定義,信息即數(shù)據(jù),進而推導,符合數(shù)據(jù)要求格式的類型,就是符合人類認知事物的類型。Java語言面向?qū)ο缶褪沁@樣理解的,符合人類正常思維。Java不僅僅是運行不挑環(huán)境,開發(fā)符合人類正常認知,并且還衍生出其他的好的特性,比如安全系數(shù)比較高,因為不牽扯到硬件指針,不存在直接訪問內(nèi)存,這樣應對計算機病毒的入侵有著很好的防范。Java是一種很好的開發(fā)語言。
2.2 JDK簡介
JDK這個是Java開發(fā)所必須的東西。Java開發(fā)必須用JDK,運行必須用JRE,而JDK往往攜帶了JRE環(huán)境,也就是說只要安裝了JDK就不需要再去重復性的安裝JRE,所以JDK這款開發(fā)Java的必備品也就很受歡迎。一臺電腦上可以安裝多個版本的JDK,并且可以對不同的項目指定不同的JDK,這一點做的相當?shù)挠押?。如果一臺電腦默認沒有安裝過JDK是不需要配置環(huán)境變量,就可以直接訪問JDK的,這一點對于初學者來講,起碼配置環(huán)境變量方面就方便了很多。JDK目前最新版本是JDK17,版本已經(jīng)很高了,但是不管是學習還是使用,一般都喜歡用比較穩(wěn)定的版本,比如JDK1.7或者JDK1.8版本。
2.3 Eclipse開發(fā)工具
對于用于開發(fā)Java語言的工具來講,從一開始就是MyEclipse,因為是開源免費的,許多教學機構(gòu)或者是學校,如果大批量用收費的開發(fā)工具來進行講課,是一種資金的浪費,所以選擇MyEclipse作為開發(fā)工具,是許多Java學習人員的入門必備。但是隨著Java語言功能越來越多,MyEclipse雖然是免費的,但是如果項目需要某些插件的話,需要手動去對應插件的官網(wǎng)進行下載,有時候插件還會被屏蔽,不僅僅在配置開發(fā)環(huán)境方面造成一定的困難,還會讓開發(fā)的雄心變?nèi)?。Eclipse就在這樣的情況下誕生了,秉承于MyEclipse的操作習慣,把一些常用的插件給集成到一個軟件里,比如常用的JDK,Tomcat等插件,直接安裝Eclipse就可以使用,不需要另外的安裝其他的插件,會讓使用過MyEclipse的人員用起來很順手,操作也比較簡單。在公司里進行開發(fā)也有很多程序員用的都是Eclipse作為開發(fā)工具,有效的提升開發(fā)效率??梢酝瑫r開發(fā)許多項目,不同的項目可以選擇不同的工作空間,每個獨立的工作空間都可以進行單獨的配置,可以對Tomcat端口進行修改,也可以在同一個Tomcat里面啟動很多個網(wǎng)站項目,在操作方面更加便捷。

第三章 系統(tǒng)分析

一般來說,開發(fā)系統(tǒng)不是一拍腦袋就解決的事情,需要有個嚴謹?shù)姆治?#xff0c;并且逐條實現(xiàn)的過程,而系統(tǒng)分析只是系統(tǒng)開發(fā)的前奏而已,后續(xù)還會有相關(guān)的系統(tǒng)實現(xiàn),系統(tǒng)設(shè)計等。
3.1可行性分析
系統(tǒng)是否可以正常實現(xiàn)操作流程,實現(xiàn)操作目的,符合操作流程,這些都可以提前進行分析論證。提前進行分析在開發(fā)之前是很重要的,并且進行書面記載,有助于開發(fā)流程的縝密性。
3.1.1運行可行性分析
開發(fā)倉庫在線管理系統(tǒng)必然是有運行條件的,開發(fā)條件和運行條件都可以進行分析。首先從運行角度上講,只是作為一個倉庫在線管理系統(tǒng)的運行環(huán)境,不是超大型商業(yè)項目,只是運行一個畢業(yè)設(shè)計,數(shù)據(jù)量有限,并發(fā)條件有限,所以用常規(guī)的內(nèi)存大于4G,CPU雙核以上,基本上就能滿足運行的硬件需要,硬盤的話常規(guī)的大于60G的即可。
3.1.2技術(shù)可行性分析
一切可以實現(xiàn)B/S模式的技術(shù)很多,而正好在學校就學習了相關(guān)的開發(fā)技術(shù),采用已經(jīng)有基礎(chǔ)的學習來進行擴展更豐富的功能,從技術(shù)上面是不需要太多的重復性投入,可以更快的進行開發(fā),技術(shù)可行。
3.1.3經(jīng)濟可行性分析
經(jīng)濟主要考慮投入與獲利之間的比例問題,倉庫在線管理系統(tǒng)開發(fā)投入只需要現(xiàn)有的,不必要另外購買的電腦就可以進行使用,一切開放性所用到的工具和資料都可以在圖書館以及互聯(lián)網(wǎng)上面得到相應的免費資訊,這些都決定了經(jīng)濟上面的投入是不需要太多的。項目功能屬于常規(guī)功能,沒有多并發(fā)超用戶同時訪問的需求,所以也不需要考慮太多的資金投入,所以經(jīng)濟可行。
通過各個方面的研究分析,確定了開發(fā)之前這些可行性分析是很有必要的,增加了開發(fā)的信心,提高了開發(fā)效率,讓開發(fā)的流程更加的具體化。
3.2系統(tǒng)流程分析
本項目在處理數(shù)據(jù)方面,必須規(guī)定其流程,要讓每個步驟都要符合設(shè)定預期。注冊的結(jié)果可以說只有兩種結(jié)果,一個是成功,一個是失敗,成功就會把注冊時候輸入的數(shù)據(jù)寫入到數(shù)據(jù)庫表里存儲,如果失敗則提示提示失敗,并且不寫入數(shù)據(jù)庫。因為兩種結(jié)果,所以要對數(shù)據(jù)的合法性進行判斷,而數(shù)據(jù)的合法性需要對每條信息進行判斷,主要對哪條信息判斷,這些都要有流程。
在這里插入圖片描述

圖3.1用戶注冊流程圖
登錄是所有系統(tǒng)必不可少的功能之一。雖然不起眼,但是卻是一件不可缺少的事情,登錄的作用主要代表著當前操作用戶是某人,當然,登錄的時候是需要輸入賬號和密碼的,都正確才可以登錄,登錄的時候會對輸入的信息進行判斷的。
在這里插入圖片描述

圖3.2 用戶登錄流程圖
數(shù)據(jù)的添加是一件比較嚴肅的事情,必須判斷正確與否,不然隨意的添加可能會導致數(shù)據(jù)庫設(shè)定與實際數(shù)據(jù)輸入要求不一致,導致數(shù)據(jù)丟失的問題,所以必須根據(jù)數(shù)據(jù)設(shè)定要求,在輸入數(shù)據(jù)的時候就進行判斷輸入信息是否合法。
在這里插入圖片描述

圖3.3 信息添加流程圖
3.3 系統(tǒng)性能分析
在軟件開發(fā)的環(huán)節(jié),有一個很重要的步驟,那就是關(guān)于性能需求分析的環(huán)節(jié)。如果不對軟件的性能需求進行分析和預估,那么后果是很嚴重的。比如國內(nèi)的12306,如果只是一個用戶登錄注冊,查票購票退票,那么很容易開發(fā)出來,但是同時幾百萬人次的不同操作,如果沒有對這個需求的提前分析預估,還是按照十個八個的并發(fā)操作進行軟件開發(fā),那肯定是上線就崩潰直接就下線的結(jié)果。所以說性能需求是很重要的一個環(huán)節(jié)。一般系統(tǒng)需求從下面幾個角度同時考慮。
3.3.1系統(tǒng)的安全性
一個系統(tǒng)是否安全,不僅僅只是考慮用戶的密碼是否經(jīng)過了加密,也更需要考慮數(shù)據(jù)存儲的安全性,比如可以把數(shù)據(jù)庫專門放到一個局域網(wǎng)里的服務器,讓主服務器代碼遠程連接數(shù)據(jù)庫,因為代碼服務器與數(shù)據(jù)服務器的物理分離,如果代碼服務器被破解,起碼用戶數(shù)據(jù)還有機會保存。
3.3.2系統(tǒng)易維護性
系統(tǒng)長時間運營,肯定需要進行維護。那么維護所需要帶來的是性能的提升還是并發(fā)數(shù)量的提升,這些都是需要考慮的,系統(tǒng)不僅僅要容易維護,數(shù)據(jù)容易遷移備份,還要符合其他特性。
3.3.3系統(tǒng)可擴展性
系統(tǒng)的功能不可能一成不變的,隨時可能會加一些其他的模塊,比如有些商場用戶積分的問題,這些開始都沒有這項設(shè)定,后續(xù)想加的功能,那么就需要在不改變其原來的功能的前提下,對積分相關(guān)模塊進行升級,這些就是系統(tǒng)設(shè)計之初需要考慮的問題,盡量開發(fā)模塊化。
綜上所述,性能需求必須在符合業(yè)務邏輯之外,考慮是否會出現(xiàn)其他的各種情況的一種分析,還必須能解決可能會出現(xiàn)的問題的一種需求分析。所以說,系統(tǒng)的性能需求分析是必不可少的一個環(huán)節(jié)。

3.4系統(tǒng)功能分析
系統(tǒng)功能主要針對主要模塊功能進行分析,暫時不考慮非典型性的問題,只要能滿足正確操作流程即可。
倉庫在線管理系統(tǒng)設(shè)置的角色有管理員,員工等。
(1)管理員
管理員對員工信息,物品信息,公告信息,出入庫信息等信息的管理。對管理員的功能進行分析之后,將使用圖3.4的管理員用例圖來描述管理員的功能。
在這里插入圖片描述

圖3.4 管理員用例圖
(2)員工
員工查看物品,查看公告,對物品進行入庫操作或出庫操作,查詢物品出入庫明細信息。對員工的功能進行分析之后,將使用圖3.5的員工用例圖來描述員工的功能。
在這里插入圖片描述

圖3.5 員工用例圖

第四章 系統(tǒng)設(shè)計

不管是好用還是不好用的系統(tǒng),在如今的互聯(lián)網(wǎng)時代都會被廣而告之,但是能留存下來的,必然是好用的,并且好看的系統(tǒng),不好用并且不好看的系統(tǒng)用戶會逐漸拋棄的。所以,開發(fā)的系統(tǒng)必須是有主題的,要打開系統(tǒng)就明白這個系統(tǒng)主要的作用和功能,所以設(shè)計這方面需要下苦功夫的。
4.1界面設(shè)計原則
一般都是圖片,文字以及各種輸入框和按鈕等組成的界面,每個界面的內(nèi)容都大不相同,如何設(shè)計成頁面的統(tǒng)一,操作的統(tǒng)一,這是下面需要討論的問題。
第一點:界面設(shè)計必須符合人體工程學。人體工程學是一門入微級別的學問,主要考慮人類在各種工作狀態(tài)下如何提高生產(chǎn)效率。所以說,界面設(shè)計的首要目的,就是為了提升效率。
第二點:有效導航是必須的。導航的目的,就是幫助操作人員的記憶能力,提高操作效率而生的,所以導航一定要設(shè)置的符合模塊的功能,讓用戶一看到導航就會知道是哪個模塊,需要哪些操作,這些步驟是必不可少的,如果把所有功能放到一個頁面呈現(xiàn)平面化布局,肯定不合適,所以合適的導航能夠幫助工作。
第三點:界面設(shè)計的統(tǒng)一性。統(tǒng)一性不是說背景圖片是同一個圖片或者背景是同一個色系,而是說讓操作系統(tǒng)統(tǒng)一。比如導航就統(tǒng)一用樹狀結(jié)構(gòu),有模塊有層次,理解容易。多項搜索如果一行放不下,就收起,可以選擇多項也可以模糊查詢,這些都要符合人類正常認知才可以。
所以說,系統(tǒng)設(shè)計的核心就是界面設(shè)計,主要的業(yè)務處理邏輯只要能處理,需要下大力氣的還是頁面設(shè)計。
4.2功能模塊設(shè)計
本小節(jié)運用功能結(jié)構(gòu)圖來描述管理員具備的詳細的功能,對管理員的功能結(jié)構(gòu)圖繪制結(jié)果如圖4.1所示。管理員對員工信息,物品信息,公告信息,出入庫信息等信息的管理。
在這里插入圖片描述

圖4.1 管理員功能結(jié)構(gòu)圖
本小節(jié)運用功能結(jié)構(gòu)圖來描述員工具備的詳細的功能,對員工的功能結(jié)構(gòu)圖繪制結(jié)果如圖4.2所示。員工查看物品,查看公告,對物品進行入庫操作或出庫操作,查詢物品出入庫明細信息。
在這里插入圖片描述

圖4.2 員工功能結(jié)構(gòu)圖
4.3數(shù)據(jù)庫設(shè)計
在系統(tǒng)后臺選擇數(shù)據(jù)庫的時候,首先第一條就是要滿足使用需要,只要滿足使用需要,再對數(shù)據(jù)庫的使用友好度和性能上進行分析。選擇當前分布最廣發(fā)的關(guān)系型數(shù)據(jù)庫是完全能滿足需要的,并且在數(shù)據(jù)的設(shè)計上也有完美的設(shè)計順序,最重要的是符合人們的直觀要求。
4.3.1數(shù)據(jù)庫E-R圖
下面主要是描述E-R圖模型的。對于用戶的需求,要具體化,比如有個角色需要有登錄,那么最基本的設(shè)定必須有賬號和密碼,那么像姓名,性別其他的對象關(guān)系,其實是有從屬關(guān)系的,通過這樣具體化分析,可以得到數(shù)據(jù)的格式要求,并且能得到數(shù)據(jù)之間的直接關(guān)系。然后可以通過專業(yè)的Visio工具來進行E-R圖的創(chuàng)建,遵守約定的E-R圖表達方式,就可以對數(shù)據(jù)進行圖標形式的描述,并且之間的關(guān)系更容易理解。
(1)圖4.4即為物品這個實體所擁有的屬性值。
在這里插入圖片描述

圖4.4 物品實體屬性圖
(2)圖4.5即為管理員這個實體所擁有的屬性值。
在這里插入圖片描述

圖4.5 管理員實體屬性圖
(3)圖4.6即為公告這個實體所擁有的屬性值。
在這里插入圖片描述

圖4.6 公告實體屬性圖
(4)圖4.7即為員工這個實體所擁有的屬性值。
在這里插入圖片描述

圖4.7 員工實體屬性圖
(5)圖4.8即為上面介紹的實體中存在的聯(lián)系。
在這里插入圖片描述

圖4.8 實體間關(guān)系E-R圖
4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)
在程序開發(fā)的過程中,系統(tǒng)設(shè)計里面包含有數(shù)據(jù)庫的設(shè)計,一般都在功能設(shè)計的后面進行數(shù)據(jù)設(shè)計,為什么有這樣的順序呢?那是有原因的。數(shù)據(jù)庫設(shè)計不能憑空想象,必須符合數(shù)據(jù)的定義,而數(shù)據(jù)只是在使用過程之中產(chǎn)生,其實并沒有具體化的表現(xiàn),所以要把數(shù)據(jù)進行結(jié)構(gòu)的整理,字段的規(guī)劃。比如用戶賬號可能是中文或者英文,以及數(shù)字形式存在,更或者可能包含一些符號,那么賬號字段的設(shè)計就只能是文本形式存在,不能是數(shù)據(jù)形式或者是時間形式存在,以此類推,數(shù)據(jù)表結(jié)構(gòu)的設(shè)計就是在對系統(tǒng)的具體實現(xiàn)數(shù)據(jù)進行描述規(guī)劃的一種行為。所以在這個環(huán)節(jié)尤其要注意,否則可能使用過程中會發(fā)現(xiàn)很多不可預料的問題。
對本系統(tǒng)的數(shù)據(jù)庫的要求就是,要嚴格遵循數(shù)據(jù)實現(xiàn)原則,符合數(shù)據(jù)定義范式。對每個表都要進行具體分析,并且表之間的關(guān)系更應該有邏輯性,如果違反前面的要求,那么數(shù)據(jù)很有可能出現(xiàn)問題,所以要把數(shù)據(jù)之間的關(guān)系用E-R圖形式畫出來,這樣理解起來更直觀,更不容易出錯,效率也更高。
表4.1 公告信息表
字段 注釋 類型 空
id (主鍵) 主鍵 int(11) 否
news_name 公告標題 varchar(200) 是
news_types 公告類型 int(11) 是
news_photo 公告圖片 varchar(200) 是
insert_time 公告時間 timestamp 是
news_content 公告詳情 text 是
create_time 創(chuàng)建時間 timestamp 是
表4.2 物品信息表
字段 注釋 類型 空
id (主鍵) 主鍵 int(11) 否
shangpin_uuid_number 物品編號 varchar(200) 是
shangpin_name 物品名稱 varchar(200) 是
shangpin_types 物品類型 int(11) 是
shangpin_kucun_number 物品庫存 int(11) 是
gonghuofang_types 供貨方 int(11) 是
create_time 創(chuàng)建時間 timestamp 是
表4.3 出入庫表
字段 注釋 類型 空
id (主鍵) 主鍵 int(11) 否
shangpin_churu_inout_uuid_number 出入庫流水號 varchar(200) 是
shangpin_churu_inout_name 出入庫名稱 varchar(200) 是
shangpin_churu_inout_types 出入庫類型 int(11) 是
shangpin_danwei 收貨單位 varchar(200) 是
shangpin_jingshouren 經(jīng)手人 varchar(200) 是
shangpin_churu_inout_content 備注 text 是
insert_time 添加時間 timestamp 是
create_time 創(chuàng)建時間 timestamp 是
表4.4 出入庫詳情表
字段 注釋 類型 空
id (主鍵) 主鍵 int(11) 否
shangpin_churu_inout_id 出入庫 int(11) 是
shangpin_id 商品 int(11) 是
shangpin_churu_inout_list_number 操作數(shù)量 int(11) 是
insert_time 操作時間 timestamp 是
create_time 創(chuàng)建時間 timestamp 是
表4.5 管理員表
字段 注釋 類型 空
id (主鍵) 主鍵 bigint(20) 否
username 用戶名 varchar(100) 否
password 密碼 varchar(100) 否
role 角色 varchar(100) 是
addtime 新增時間 timestamp 否
表4.6 員工表
字段 注釋 類型 空
id (主鍵) 主鍵 int(11) 否
username 賬戶 varchar(200) 是
password 密碼 varchar(200) 是
yonghu_name 員工姓名 varchar(200) 是
yonghu_photo 頭像 varchar(255) 是
sex_types 性別 int(11) 是
yonghu_phone 聯(lián)系方式 varchar(200) 是
yonghu_id_number 員工身份證號 varchar(200) 是
yonghu_email 郵箱 varchar(200) 是
yonghu_delete 假刪 int(11) 是
create_time 創(chuàng)建時間 timestamp 是

第五章 系統(tǒng)實現(xiàn)

程序開發(fā)人員對功能具體實現(xiàn)后,都要描述自己編寫的功能實現(xiàn),一般都通過文字描述功能,實現(xiàn)用圖片截圖的形式出現(xiàn),通過這樣的設(shè)定,可以讓更多得人明白系統(tǒng)的實現(xiàn)結(jié)果,達到更容易理解程序操作的目的。
5.1 管理員功能實現(xiàn)
5.1.1 物品信息管理
管理員點擊導航欄的物品信息管理鏈接就進入物品信息管理界面。物品信息管理界面如圖5.1所示。本功能允許管理員對物品的基本資料進行修改,添加,查詢,刪除。
在這里插入圖片描述

圖5.1 物品信息管理界面
5.1.2 員工管理
管理員點擊導航欄的員工管理鏈接就進入員工管理界面。員工管理界面如圖5.2所示。本功能允許管理員對員工基礎(chǔ)資料進行修改,查詢,添加,刪除。
在這里插入圖片描述

圖5.2 員工管理界面
5.1.3 公告信息管理
管理員點擊導航欄的公告信息管理鏈接就進入公告信息管理界面。公告信息管理界面如圖5.3所示。本功能允許管理員更改公告,添加公告等。
在這里插入圖片描述

圖5.3 公告信息管理界面
5.2 員工功能實現(xiàn)
5.2.1 物品信息查看
員工在物品信息查看界面可以對物品的信息進行查詢和查看。物品信息查看界面如圖5.4所示。員工需要了解各個物品的庫存以及供貨方等信息。
在這里插入圖片描述

圖5.4 物品信息查看界面
5.2.2 出入庫管理
員工點擊導航欄的出入庫管理鏈接就進入出入庫管理界面。出入庫管理界面如圖5.5所示。本功能允許員工對物品進行入庫,對物品進行出庫等操作。
在這里插入圖片描述

圖5.5 出入庫管理界面
5.2.3 出入庫列表管理
員工點擊導航欄的出入庫列表管理鏈接就進入出入庫列表管理界面。出入庫列表管理界面如圖5.6所示。本功能允許員工根據(jù)物品的名稱獲取物品出入庫的詳情信息,包括供貨方,經(jīng)手人,操作數(shù)量等信息,同時可以新增物品出入庫的詳情信息。
在這里插入圖片描述

圖5.6 出入庫列表管理界面
5.2.4 個人信息
員工點擊導航欄的個人信息鏈接就進入個人信息界面。個人信息界面如圖5.7所示。本功能允許員工對自己的個人信息進行查看,同時修改員工自己的介紹信息。
在這里插入圖片描述

圖5.7 個人信息界面

第六章 系統(tǒng)測試

一個系統(tǒng)不可能只有幾個頁面就叫做系統(tǒng),系統(tǒng)的意思就是有好多不同的功能模塊的集合才叫做系統(tǒng)。系統(tǒng)包含很多子模塊,每個模塊與模塊之間都有不同的聯(lián)系,系統(tǒng)測試就是先測試每個模塊的功能,符合了之后再測試模塊與模塊之間的功能,都測試合格還需要驗收。測試流程,測試步驟,測試數(shù)據(jù),只要是測試的過程,都要有詳細的記錄。有記錄的測試,叫科學測試,如果胡亂測試,那么可能會漏掉一些關(guān)鍵性的問題所在。所以為了提高程序的質(zhì)量,在測試這個環(huán)節(jié)就要下很大的心思,測試的越好,系統(tǒng)的修復性越好,才能讓用戶產(chǎn)生更大的滿意。
6.1 測試方案
測試方案主要分兩個方向,一個是黑盒測試,一個是白盒測試,這兩個測試方向是目前最通用的測試方案。測試過程中,要對各個模塊實現(xiàn)有個預期,在符合用戶的要求上,要對一些字段還有邏輯進行測試,需要不斷輸入各種各樣類型的數(shù)據(jù)來進行測試,看是否會有內(nèi)存漏出,指針異常,或者是邏輯問題。
白盒測試:白盒主要是進行邏輯測試的,測試是屬于透明形式的測試。白盒測試要求對各種邏輯以及各種判斷,每種判斷都要進行一次測試,判斷實現(xiàn)效果。白盒測試可以說就是把代碼能實現(xiàn)的不能實現(xiàn)的語句都進行判斷,只要進行過白盒測試,甚至能定位到哪些判斷有問題,或者說某個方法就有問題,只要白盒測試過關(guān)的,那說明代碼功能基本上沒有什么大的問題,符合功能開發(fā)的很不錯。
黑盒測試:黑盒是不管代碼是怎么編寫的,只測試功能接口問題。黑盒測試一般不讓用戶測試的,因為主要圍繞著安全性或者恢復性測試,包括負載均衡方面,這些需要大量的數(shù)據(jù)進行沖擊,用戶是沒有這方面的技術(shù)的。所以一般需要負責專業(yè)的測試人員進行測試,專業(yè)的測試人員經(jīng)過專門的測試方面培訓,懂得黑盒測試的測試要領(lǐng),所以先經(jīng)過白盒測試功能問題,然后再經(jīng)過黑盒測試進行運行問題,基本上就滿足了測試任務。
本章節(jié)主要就是對系統(tǒng)的測試來設(shè)置對應的測試操作,從模塊功能測試到最后的驗收測試。
模塊測試:在模塊測試一般都是程序員開發(fā)過程中,有的自己寫屬于自己模塊的測試用例,一般以達到效果為主,每個模塊都是一個單元,這樣來區(qū)分單元測試的過程,如果不進行單元測試會出現(xiàn)大問題的,會出現(xiàn)各個環(huán)節(jié)不知道數(shù)據(jù)的執(zhí)行流程,方法跳轉(zhuǎn),以及更重要的異常拋出,這些可能都會忽略,所以要進行模塊測試。
模塊測試一般有幾個需要注意:
第一個問題:路徑問題,路徑是絕對路徑還是相對路徑,因為程序代碼很多,所以這些肯定要進行測試的,不然會出現(xiàn)異常。
第二個問題:接口問題。接口的命名方式,會不會與技術(shù)自帶的接口混淆,會不會接口重復,這些都是需要測試的。
第三個問題:數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)在代碼里,是否編寫過程中達到了預期,有些地方該是包裝類型的還是數(shù)據(jù)類型的,這些都要測試。
第四個問題:異常處理。每個環(huán)節(jié)可能會出現(xiàn)的問題,都要定義異常拋出,并且盡量寫好異常處理原因,只要拋出指定異常信息,才會達到測試目的。
第五個問題:邊界問題。邊界問題一般指的的數(shù)據(jù)大小以及正負數(shù)的問題,這些該測試還要測試的,不測試不符合操作流程。
總而言之,模塊測試是測試的第一個環(huán)節(jié),是不可少的,也是出現(xiàn)問題最多的領(lǐng)域。
集成測試:模塊測試完畢才可以集成測試,集成測試主要是對各個模塊之間的邏輯進行測試,只要是相關(guān)聯(lián)的模塊,都要測試一遍,需要找到模塊關(guān)聯(lián)是否能達到正常開發(fā)預期。
集成測試主要采用漸增式測試,好處有以下幾點:
第一點:漸進式可以更徹底的對邏輯所有功能進行測試,是很徹底的。
第二點:漸進式相當節(jié)約時間,節(jié)約時間就是節(jié)約成本。
第三點:可以更快速的定位錯誤位置,有助于問題反饋。
用漸進式測試軟件功能,用到的混合法?;旌戏ㄊ怯许樞虻?#xff0c;自上而下測試和自下而上測試,對程序的上下層混合測試,就是測試里面的集成測試方法。
驗收測試:驗收一般是甲方派人來負責程序的驗收測試,派來的人員可能計算機水平層次不齊,也更適合對程序問題提出異議,因為計算機開發(fā)的哪怕在行業(yè)內(nèi)最厲害的,也不一定能滿足甲方的需求,畢竟開發(fā)者認為合理的必須有局外人來進行判斷,而甲方派人測試則是代表著對程序的直觀認知,前面的所有測試,只是驗收測試前的測試,驗收測試決定著程序是最終問題。
6.2 系統(tǒng)測試用例
測試主要是實際操作程序功能與設(shè)計程序功能是否一致,檢驗編程效果的一種方法。
6.2.1 登錄功能測試
作為倉庫在線管理系統(tǒng),登錄是首要功能,后面不管是任何功能,都必須在登錄成功后才可以進行操作,所以登錄必須進行測試。
表6.1 登錄功能測試表
測試數(shù)據(jù) 實際數(shù)據(jù) 預期情況 最終情況
把用戶表里面的任意一個賬號,還有配套密碼進行錄入 賬號:abo
密碼:abo 成功登錄 成功登錄
不使用用戶表的賬號,還有密碼 賬號:uuu
密碼:uuu 提示錯誤的賬號或密碼 登錄失敗
把用戶表的任意一個賬號進行輸入,并隨意編寫一個密碼,該密碼不是該表賬號對應的密碼 賬號:abo
密碼:uuu 提示錯誤的賬號或密碼 登錄失敗
不輸入用戶表的賬號,而是賬號隨意編寫,但是密碼卻是用戶表的密碼 賬號:uuu
密碼:abo 提示錯誤的賬號或密碼 登錄失敗
6.2.2 注冊功能測試
注冊功能也是大部分應用程序需要做的功能,一般注冊功能設(shè)定必須是賬號唯一,這樣能保證用戶的安全,用一個與別人不一樣的用戶名,這樣壞人不容易猜到,所以注冊時候提交的用戶名如果已經(jīng)存在肯定是不讓注冊的,只有唯一的賬號才可以注冊,而這些都要有反饋提示。
表6.2 注冊功能測試表
測試數(shù)據(jù) 實際數(shù)據(jù) 預期情況 最終情況
把用戶表的其中一個賬號進行登記 賬號:abo 賬號已存在,請重新輸入 注冊失敗
登記用戶表里面不存在的賬號 賬號:yh1 可以注冊 注冊成功
6.3 測試的結(jié)果
在倉庫在線管理系統(tǒng)的測試過程中,優(yōu)化了系統(tǒng)的功能導航,以及操作流程,并且對運行環(huán)境測試,發(fā)現(xiàn)市場上主流的電腦都可以使用,并且操作簡單,使用方便,功能完善。通過所有測試的結(jié)果就是本設(shè)計合格。

結(jié) 論

倉庫在線管理系統(tǒng)的開發(fā)不是一帆風順的,雖然嚴格按照一定的開發(fā)流程來進行倉庫在線管理系統(tǒng)的開發(fā),但是中間出現(xiàn)了很多突發(fā)情況。當題目選擇之后,就開始查找資料,也不知道是查找方式問題還是閱歷問題,感覺資料查的都是相關(guān)資料,但是當查到資料后看的一頭霧水,好多都是與倉庫在線管理系統(tǒng)開發(fā)不相關(guān)的,像浪里淘沙一樣過濾了很多無用的東西才收集到一點點對自己可用的。當定下功能功能的時候,又開始對功能進行分析,反復的判斷功能直接的關(guān)系,是否存在邏輯問題。數(shù)據(jù)庫的設(shè)計也是一大問題,也許是開發(fā)經(jīng)驗不足,當數(shù)據(jù)庫設(shè)計好后,編碼到一半發(fā)現(xiàn)考慮問題不夠重復,編碼實現(xiàn)太復雜,需要在對數(shù)據(jù)庫表重新設(shè)計,返工很多遍。在開發(fā)過程中,看到同伴們在努力的開發(fā)自己也埋頭苦干,最終實現(xiàn)了倉庫在線管理系統(tǒng)。
本次使用Java技術(shù)開發(fā)的倉庫在線管理系統(tǒng),就是運用計算機來管理倉庫物品出入庫信息,該系統(tǒng)是可以實現(xiàn)物品管理,出入庫管理,公告管理,供貨方管理,員工管理等功能。符合設(shè)計預期。
經(jīng)過整體的開發(fā)了解,發(fā)現(xiàn)了倉庫在線管理系統(tǒng)的不足之處,首先第一點就是開發(fā)人少,時間短,屬于練手項目,所以很多實際生活中可能遇到的問題并沒有考慮到位,比如數(shù)據(jù)的冗余,大數(shù)據(jù)并發(fā)等,這些都是沒有考慮的,在以后的日子里將會對技術(shù)方面精益求精,不斷修復倉庫在線管理系統(tǒng),讓倉庫在線管理系統(tǒng)更強壯。

參考文獻

[1]寧雪梅.倉庫管理系統(tǒng)數(shù)據(jù)庫設(shè)計與實現(xiàn)[J].大眾標準化,2021,(16):139-141.
[2]駱海東,馬衛(wèi)清,梁丹.面向零售電商的倉庫管理系統(tǒng)設(shè)計[J].現(xiàn)代信息科技,2021,5(02):27-31.
[3]閆嵩.新時期計算機軟件開發(fā)中Java語言的應用[J].計算機產(chǎn)品與流通,2019(11):18.
[4]張金波.Java編程中常見的異常及其解決方案[J].計算機產(chǎn)品與流通,2019(12):29.
[5]彭影.優(yōu)化Java數(shù)據(jù)庫訪問效率的策略研究[J].計算機產(chǎn)品與流通,2020(02):21.
[6]趙昕.軟件工程思想在JAVA程序設(shè)計教學中的應用[J].計算機產(chǎn)品與流通,2020(02):201.
[7]趙榮彪.JDK1.8新特性與編程性能[J].信息技術(shù)與信息化,2021,(05):145-146+150.
[8]陳永青.淺析JDK1.7中的Fork/Join框架[J].中國新通信,2016,18(19):94-95.
[9]唐大仕.引入JDK源碼學習的Java程序設(shè)計實踐教學[J].計算機教育,2015,(07):40-42.
[10]李金萍,程滿玲.Eclipse的應用發(fā)展[J].電腦編程技巧與維護,2016(16):31-32+58.
[11]黃雅瓊.數(shù)據(jù)庫設(shè)計在網(wǎng)站開發(fā)中的應用[J].科技風,2018(11):44.
[12]王會芳,武變霞.Web數(shù)據(jù)庫軟件開發(fā)中的自主適應設(shè)計[J].電子測試,2018(17):82-83.
[13]張赟.計算機軟件開發(fā)的數(shù)據(jù)庫測試技術(shù)[J].電子技術(shù)與軟件工程,2020(17):150-151.
[14]Xuan Yin,Wei Zheng,Ming Zhang,Jing Zhang,G.Zhuang,T.Ding.A modularized operator interface framework for Tokamak based on MVC design pattern[J].Fusion Engineering and Design,2018.
[15]Oscar Rodriguez-Prieto,Francisco Ortin,Donna O’Shea.Efficient runtime aspect weaving for Java applications[J].Information and Software Technology,2018,100.

致 謝

倉庫在線管理系統(tǒng)的完成,經(jīng)過測試發(fā)現(xiàn)符合設(shè)計預期的時候,心里感覺壓著的石頭去掉了,身心愉悅,半年時間一晃就過去,感覺時間過得飛快。突然想到這就要畢業(yè)了,畢業(yè)設(shè)計也完成了,有點惶恐,這里有我尊敬的老師,親愛的同學們,在學校里真的很感激有他們的陪伴,這幾年的校園生活才不至于孤單。
首先感謝我的學校,讓我有學習的地方,有吃飯的地方,有住宿的地方,在學校里可以靜下心來專心學習。
其次感謝我的導師,導師的作用在于指導,是與我們的其他老師有區(qū)別的,其他老師都是教給我們知識,讓我們在知識的海洋里遨游,而我們的導師是我在知識海洋里的燈塔,照亮我前進的道路,讓我理解如何用自己學校的知識武裝自己的頭腦,如何把這些知識融會貫通,實現(xiàn)真正的有用,可以看得見摸得著的作品,沒有我的導師,就沒有我現(xiàn)在的這個作品的出現(xiàn),所以相當感謝我的導師。
再次感謝我的同學們,當我學習太累的時候,看到他們依然在努力,我會把想要偷懶的心壓下去,他們能,我也能,有他們在,我也去掉了很多偷懶的行為;在我開心的時候,有他們一起分享;在我為設(shè)計開發(fā)撓頭的時候,發(fā)現(xiàn)他們也有點撓頭,我的心里更加的平靜,不會過于急躁,可以靜心逐步開發(fā)。我相信,他們應該也是這樣想我的。大家一起學習,一起努力,一起奮斗,感謝我的同學們。
最后感激我的其他專業(yè)授課老師們,雖然與他們的緣分只有課堂上,但是還是感謝有他們的付出,才有我們的收獲。
最后,我感謝所有值得感謝的人們,謝謝你們!

http://www.risenshineclean.com/news/4370.html

相關(guān)文章:

  • 做個網(wǎng)站好還是做淘寶好建站是什么意思
  • 做網(wǎng)站建設(shè)工資多少廣告網(wǎng)絡推廣
  • 外貿(mào)沒有公司 如何做企業(yè)網(wǎng)站seo系統(tǒng)培訓
  • jsp購物網(wǎng)站開發(fā)教程專業(yè)網(wǎng)站seo推廣
  • 有什么做視頻的素材網(wǎng)站新東方烹飪培訓學校
  • php網(wǎng)頁設(shè)計論文淄博seo公司
  • 蘇州最新通知天津搜索引擎優(yōu)化
  • 網(wǎng)站模板中心怎么投放廣告是最有效的
  • 優(yōu)設(shè)網(wǎng)站排行榜網(wǎng)站
  • 安徽網(wǎng)站建設(shè)哪家好免費技能培訓在哪里報名
  • 用ps網(wǎng)站首頁怎么做長沙百度開戶
  • 培訓的網(wǎng)站建設(shè)互聯(lián)網(wǎng)營銷師證書是國家認可的嗎
  • 網(wǎng)站開發(fā)模式acca少女網(wǎng)課視頻
  • 專做旅游酒店特價網(wǎng)站關(guān)鍵詞提取工具app
  • 關(guān)于政府網(wǎng)站建設(shè)的講話南寧網(wǎng)站快速排名提升
  • 中港建設(shè)集團有限公司網(wǎng)站seo范疇
  • 網(wǎng)站建設(shè)中通知網(wǎng)上推廣平臺
  • 網(wǎng)站建設(shè)鼠標滑動效果網(wǎng)站優(yōu)化就是搜索引擎優(yōu)化
  • 合伙做網(wǎng)站怎么分配股權(quán)百度快速收錄接口
  • 中國建設(shè)網(wǎng)站首頁sem掃描電鏡是測什么的
  • 關(guān)于網(wǎng)站制作整站優(yōu)化工具
  • 個人做商城網(wǎng)站大概多少錢2021百度新算法優(yōu)化
  • 中學生網(wǎng)站作品免費seo免費培訓
  • 校園文化建設(shè)網(wǎng)站素材西安排名seo公司
  • 免費下載ppt模板網(wǎng)站哪個好免費網(wǎng)站模板庫
  • 做充幣提現(xiàn)的網(wǎng)站優(yōu)化大師怎么卸載
  • 網(wǎng)站建設(shè)套餐價格已備案域名交易平臺
  • 51做網(wǎng)站廣州2022最近的新聞大事10條
  • 讓自己的電腦做網(wǎng)站的服務器營銷軟文是什么意思
  • 珠海建站公司什么是搜索引擎優(yōu)化推廣