姜敬夫
摘要:農產品銷售在我國經濟發(fā)展中具有重要地位,隨著與國際的接軌還有網絡化的商業(yè)管理的到來,農副產品銷售迎來了巨大的競爭,想在這里面取得商機尤為重要。在此時,網絡為農副產品的銷售商們提供了便利現(xiàn)在的技術更新?lián)Q代,信息化管理越來越簡單,人們對于電腦的認知與使用越來越多,同時多變而又快速的市場經濟的競爭也越來越激烈,我們有必要采用信息化去管理商品的進貨、庫存和銷售等步驟。以J2EE作為軟件開發(fā)基礎,結合web, jsp, servlet等多種技術,可以有效制作出一個供銷存系統(tǒng)。
關鍵詞:供銷存管理;系統(tǒng)應用開發(fā);J2EE技術
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)13-0278-03
Agricultural Products Supply and Marketing Inventory System Design
JIANG Jing-fu
(Nanjing Forestry University, Nanjing 210037, China)
Abstract: Marketing of Agricultural products plays an important role in China's economic development. With the international integration and the advent of networked commercial management, the sale of agricultural and sideline products is facing great competition. It is particularly important to get business opportunities in this area. At this time, the network has provided convenience for the sellers of agricultural and sideline products to update the current technology, the information management is becoming much easier, and people have more and more knowledge and use of the computer. Meanwhile, the competition of the market economy, which is changeable and fast, is becoming fiercer, so we need to use information to manage the purchase, inventory and sales of goods and other steps. Taking J2EE as the foundation of software development and combining with web, java server pages, servlet and other technologies, a supply and marketing inventory system can be developed effectively.
Key words: supply and marketing inventory management; system application development; J2EE technology
信息產業(yè)發(fā)展的迅速影響著當今經濟格局,不同行業(yè)的管理領域已經逐步被信息化管理所滲入,而對于農副產品這種要求嚴格的產品來說更是如此。農業(yè)作為國民經濟中的一個特殊產業(yè),一方面其特殊性主要體現(xiàn)在其生產周期長短、對土地依賴性強、受自然力的影響較大。一個農副產品銷售商不僅要做到有好的產品質量,更好的銷售平臺也是他提高市場競爭力的重要手段。農副產品的有特殊要求,有一定地域、季節(jié)等客觀因素的影響,要做到能及時推銷的自己的產品,還要有相應的物流管理,進行盡快交易,就必須有一個好的計劃,使得市場銷售和生產制造兩個環(huán)節(jié)能夠很好地協(xié)調配合。 供銷存系統(tǒng)是農副產品銷售商經營管理的中心環(huán)節(jié),一個經營商是否取得相對高的經濟效益也依靠于此系統(tǒng)。因此為了讓企業(yè)能取得最佳的效益,我們需要做到合理生產、及時銷售、減少積壓這幾點要求。
1 系統(tǒng)的開發(fā)環(huán)境及技術簡介
1.1 MyEclipse
MyEclipse企業(yè)級工作平臺是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。
1.2 數(shù)據(jù)庫選擇
這個供銷存系統(tǒng)使用的是MySQL開源數(shù)據(jù)庫。
MySQL具備多種編譯器,能為我們的測試提供方便,同時保證源代碼的可移植性,并且使用的是C語言和C++進行編寫,對于學計算機的人來說較為熟悉 。它支持AOS/2 Wrap、Solaris、Windows等多種操作系統(tǒng),為多種編程語言提供API。這些編程語言包括C、C++、Eiffel、Java等,同時還支持多線程充分利用CPU資源。查詢時使用SQL算法,能加快我們的查詢進度。此外,它還提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。
1.3 Tomcat
Tomcat 作為小規(guī)模web服務器非常受人歡迎。首先,它運行時占用的資源??;其次,它的擴展性能也相對較好;同時,它還支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能。更有一個特點,它還可以讓我們不斷對它進行改進和完善,如果有必要,開發(fā)人員可以在其中加入自己所需的額外功能。
1.4 JSP技術與MVC模式以及系統(tǒng)的基本框架
該系統(tǒng)在MVC開發(fā)模式的基礎下,使用JSP技術、JavaBean技術與Servlet技術的結合來增加系統(tǒng)的開發(fā)速度。在這里采用JavaBean技術和Servlet技術這兩個框架,利用這兩個技術來實現(xiàn)模型層和控制器這兩層,JSP技術則實現(xiàn)視圖這一層。簡單來說的話,程序其實起的是一個橋梁作用,橋接數(shù)據(jù)庫和頁面,JSP頁面的請求先送到Servlet,然后再送到 JavaBean,再回到Servlet,回到JSP頁面。Servlet主要接受和處理對于來自頁面的請求,JavaBean主要是進行和數(shù)據(jù)庫之間的交互,使用JDBC技術獲取的數(shù)據(jù)主要封裝在JavaBean中。
2 系統(tǒng)詳細設計與實現(xiàn)
2.1 功能模塊
該系統(tǒng)只存在一個管理員用戶,因此所有的權限都屬于管理員??偣δ軋D如圖1所示。
2.2 系統(tǒng)和數(shù)據(jù)庫的配置
系統(tǒng)按我們在制作網頁時通用的B/S(瀏覽器、服務器)模式進行設計(如圖2)。
我們想要管理一個系統(tǒng),數(shù)據(jù)庫是我們必須要去設計的,它在管理系統(tǒng)中非常重要,我們想要實現(xiàn)自己想要的程序,就必須設計一個好的數(shù)據(jù)庫。對于現(xiàn)階段的我們,并不需要去做一個花哨的數(shù)據(jù)庫,做一個適合的數(shù)據(jù)庫就可以提高數(shù)據(jù)存儲的效率,從而實現(xiàn)數(shù)據(jù)的完整和一致性。
2.3 系統(tǒng)各數(shù)據(jù)類圖
3 系統(tǒng)調試與測試
3.1 軟件測試的目的
首先,我們需要檢測作軟件的質量。一方面是查看軟件是否能夠實現(xiàn)我們所需要的功能,另一方面是確認軟件是否使用了正確的方法來實現(xiàn)我們所需要的功能。然后,我們需要提供信息給負責人。
軟件測試給我們的任務不僅在于測試其本身結果,更要回顧在其開發(fā)過程中所出現(xiàn)的錯誤或紊亂。當我們的軟件投入使用后出現(xiàn)了一系列的問題,這說明我們在開發(fā)過程中肯定進行了一些錯誤編輯,因此,在開發(fā)過程中約束好每一步驟也是至關重要的。
對于我們這個系統(tǒng)來說,軟件的質量可以分為下面幾個方面。其一是軟件在運行過程中,需要在合適的時間內用適當?shù)姆椒ㄍ瓿刹僮髡咚枰瓿傻娜蝿铡_@就是說,我們的軟件不能過于繁瑣,模塊之間的整合要做到簡約而完備,各模塊數(shù)據(jù)間的傳遞要做到精確而不冗余,從而防止系統(tǒng)在處理某一或某些步驟時加載時間過長。其二是要盡量符合一些應用的標準要求,例如不同習慣、國家的使用者要能不費力地明白我們系統(tǒng)的使用方法和功能,其維護性、穩(wěn)定性、可測試性需要我們在軟件測試中進行長時間的工作。其三,作為一個系統(tǒng),必然包含多個模塊的代碼。我們可以不要求代碼編寫的如何優(yōu)美和精巧,但必須要具備相當?shù)目勺x性。模塊之間的分工、封裝,需要做到有條不紊才能為后期的維護與測試工作創(chuàng)造條件。其四,可以說是我們軟件系統(tǒng)的客戶友好性。簡單地說,系統(tǒng)成品的用戶界面要是簡約而不簡陋,功能模塊之間的銜接要做到豐富而不冗余復雜。這就需要我們從客戶角度出發(fā),對系統(tǒng)進行模擬測試使用,猜測客戶的需求和可能會遇到的問題,來對系統(tǒng)進行優(yōu)化和維護。
3.2 軟件測試的任務
1)尋找Bug;2)避免軟件開發(fā)過程中的缺陷;3)衡量軟件的品質;4)關注用戶的需求。
3.3 測試環(huán)境
通過從Tomcat官網上下載的7.0版本以上服務器,我們可以在大多瀏覽器上開啟服務器搭載我們的系統(tǒng)。所以在對系統(tǒng)進行調試工作時,我們就需要借助Tomcat7.0的強大功能。為了能夠在我們所擁有的計算機上查看Web頁面,首先在創(chuàng)建該系統(tǒng)的站點上(該系統(tǒng)使用的是Web的默認站點)將IP地址設定為127.0.0.1(localhost)。然后在IE瀏覽器中輸入本地動態(tài)網頁的網址,Web服務器在收到瀏覽器傳送給它的網址指令之后找到網頁文件,同時在服務器端執(zhí)行完此文件之后,將這些文件以HTML的文件格式返回給該瀏覽器。
參考文獻:
[1] 王增強. MC環(huán)境下基于模糊信息的生產企業(yè)物流系統(tǒng)評價研究[D]. 成都: 西南交通大學, 2013.
[2] 徐建波, 周新蓮. Web設計原理于編程技術[M]. 長沙: 中南大學出版社, 2005: 185-1936.
[3] 趙洋, 張麗, 王恩東, 等. 基于Structs+Spring+Hibernate的J2EE的架構研究[J]. 現(xiàn)代電子技術, 2009, 2(289): 107-110.
[4] 黃銀娣. 客車生產物流系統(tǒng)及車輛信息跟蹤系統(tǒng)的研究[D]. 南京: 南京林業(yè)大學, 2012.
[5] 許川佩, 張民, 張婧. 基于Ajax的J2EE安全應用框架[J]. 計算機工程, 2010, 36(4): 110-111.