姜敬夫
摘要:農(nóng)產(chǎn)品銷售在我國經(jīng)濟(jì)發(fā)展中具有重要地位,隨著與國際的接軌還有網(wǎng)絡(luò)化的商業(yè)管理的到來,農(nóng)副產(chǎn)品銷售迎來了巨大的競爭,想在這里面取得商機(jī)尤為重要。在此時(shí),網(wǎng)絡(luò)為農(nóng)副產(chǎn)品的銷售商們提供了便利現(xiàn)在的技術(shù)更新?lián)Q代,信息化管理越來越簡單,人們對(duì)于電腦的認(rèn)知與使用越來越多,同時(shí)多變而又快速的市場經(jīng)濟(jì)的競爭也越來越激烈,我們有必要采用信息化去管理商品的進(jìn)貨、庫存和銷售等步驟。以J2EE作為軟件開發(fā)基礎(chǔ),結(jié)合web, jsp, servlet等多種技術(shù),可以有效制作出一個(gè)供銷存系統(tǒng)。
關(guān)鍵詞:供銷存管理;系統(tǒng)應(yīng)用開發(fā);J2EE技術(shù)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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
信息產(chǎn)業(yè)發(fā)展的迅速影響著當(dāng)今經(jīng)濟(jì)格局,不同行業(yè)的管理領(lǐng)域已經(jīng)逐步被信息化管理所滲入,而對(duì)于農(nóng)副產(chǎn)品這種要求嚴(yán)格的產(chǎn)品來說更是如此。農(nóng)業(yè)作為國民經(jīng)濟(jì)中的一個(gè)特殊產(chǎn)業(yè),一方面其特殊性主要體現(xiàn)在其生產(chǎn)周期長短、對(duì)土地依賴性強(qiáng)、受自然力的影響較大。一個(gè)農(nóng)副產(chǎn)品銷售商不僅要做到有好的產(chǎn)品質(zhì)量,更好的銷售平臺(tái)也是他提高市場競爭力的重要手段。農(nóng)副產(chǎn)品的有特殊要求,有一定地域、季節(jié)等客觀因素的影響,要做到能及時(shí)推銷的自己的產(chǎn)品,還要有相應(yīng)的物流管理,進(jìn)行盡快交易,就必須有一個(gè)好的計(jì)劃,使得市場銷售和生產(chǎn)制造兩個(gè)環(huán)節(jié)能夠很好地協(xié)調(diào)配合。 供銷存系統(tǒng)是農(nóng)副產(chǎn)品銷售商經(jīng)營管理的中心環(huán)節(jié),一個(gè)經(jīng)營商是否取得相對(duì)高的經(jīng)濟(jì)效益也依靠于此系統(tǒng)。因此為了讓企業(yè)能取得最佳的效益,我們需要做到合理生產(chǎn)、及時(shí)銷售、減少積壓這幾點(diǎn)要求。
1 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡介
1.1 MyEclipse
MyEclipse企業(yè)級(jí)工作平臺(tái)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。
1.2 數(shù)據(jù)庫選擇
這個(gè)供銷存系統(tǒng)使用的是MySQL開源數(shù)據(jù)庫。
MySQL具備多種編譯器,能為我們的測(cè)試提供方便,同時(shí)保證源代碼的可移植性,并且使用的是C語言和C++進(jìn)行編寫,對(duì)于學(xué)計(jì)算機(jī)的人來說較為熟悉 。它支持AOS/2 Wrap、Solaris、Windows等多種操作系統(tǒng),為多種編程語言提供API。這些編程語言包括C、C++、Eiffel、Java等,同時(shí)還支持多線程充分利用CPU資源。查詢時(shí)使用SQL算法,能加快我們的查詢進(jìn)度。此外,它還提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。
1.3 Tomcat
Tomcat 作為小規(guī)模web服務(wù)器非常受人歡迎。首先,它運(yùn)行時(shí)占用的資源?。黄浯?,它的擴(kuò)展性能也相對(duì)較好;同時(shí),它還支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能。更有一個(gè)特點(diǎn),它還可以讓我們不斷對(duì)它進(jìn)行改進(jìn)和完善,如果有必要,開發(fā)人員可以在其中加入自己所需的額外功能。
1.4 JSP技術(shù)與MVC模式以及系統(tǒng)的基本框架
該系統(tǒng)在MVC開發(fā)模式的基礎(chǔ)下,使用JSP技術(shù)、JavaBean技術(shù)與Servlet技術(shù)的結(jié)合來增加系統(tǒng)的開發(fā)速度。在這里采用JavaBean技術(shù)和Servlet技術(shù)這兩個(gè)框架,利用這兩個(gè)技術(shù)來實(shí)現(xiàn)模型層和控制器這兩層,JSP技術(shù)則實(shí)現(xiàn)視圖這一層。簡單來說的話,程序其實(shí)起的是一個(gè)橋梁作用,橋接數(shù)據(jù)庫和頁面,JSP頁面的請(qǐng)求先送到Servlet,然后再送到 JavaBean,再回到Servlet,回到JSP頁面。Servlet主要接受和處理對(duì)于來自頁面的請(qǐng)求,JavaBean主要是進(jìn)行和數(shù)據(jù)庫之間的交互,使用JDBC技術(shù)獲取的數(shù)據(jù)主要封裝在JavaBean中。
2 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)
2.1 功能模塊
該系統(tǒng)只存在一個(gè)管理員用戶,因此所有的權(quán)限都屬于管理員。總功能圖如圖1所示。
2.2 系統(tǒng)和數(shù)據(jù)庫的配置
系統(tǒng)按我們?cè)谥谱骶W(wǎng)頁時(shí)通用的B/S(瀏覽器、服務(wù)器)模式進(jìn)行設(shè)計(jì)(如圖2)。
我們想要管理一個(gè)系統(tǒng),數(shù)據(jù)庫是我們必須要去設(shè)計(jì)的,它在管理系統(tǒng)中非常重要,我們想要實(shí)現(xiàn)自己想要的程序,就必須設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫。對(duì)于現(xiàn)階段的我們,并不需要去做一個(gè)花哨的數(shù)據(jù)庫,做一個(gè)適合的數(shù)據(jù)庫就可以提高數(shù)據(jù)存儲(chǔ)的效率,從而實(shí)現(xiàn)數(shù)據(jù)的完整和一致性。
2.3 系統(tǒng)各數(shù)據(jù)類圖
3 系統(tǒng)調(diào)試與測(cè)試
3.1 軟件測(cè)試的目的
首先,我們需要檢測(cè)作軟件的質(zhì)量。一方面是查看軟件是否能夠?qū)崿F(xiàn)我們所需要的功能,另一方面是確認(rèn)軟件是否使用了正確的方法來實(shí)現(xiàn)我們所需要的功能。然后,我們需要提供信息給負(fù)責(zé)人。
軟件測(cè)試給我們的任務(wù)不僅在于測(cè)試其本身結(jié)果,更要回顧在其開發(fā)過程中所出現(xiàn)的錯(cuò)誤或紊亂。當(dāng)我們的軟件投入使用后出現(xiàn)了一系列的問題,這說明我們?cè)陂_發(fā)過程中肯定進(jìn)行了一些錯(cuò)誤編輯,因此,在開發(fā)過程中約束好每一步驟也是至關(guān)重要的。
對(duì)于我們這個(gè)系統(tǒng)來說,軟件的質(zhì)量可以分為下面幾個(gè)方面。其一是軟件在運(yùn)行過程中,需要在合適的時(shí)間內(nèi)用適當(dāng)?shù)姆椒ㄍ瓿刹僮髡咚枰瓿傻娜蝿?wù)。這就是說,我們的軟件不能過于繁瑣,模塊之間的整合要做到簡約而完備,各模塊數(shù)據(jù)間的傳遞要做到精確而不冗余,從而防止系統(tǒng)在處理某一或某些步驟時(shí)加載時(shí)間過長。其二是要盡量符合一些應(yīng)用的標(biāo)準(zhǔn)要求,例如不同習(xí)慣、國家的使用者要能不費(fèi)力地明白我們系統(tǒng)的使用方法和功能,其維護(hù)性、穩(wěn)定性、可測(cè)試性需要我們?cè)谲浖y(cè)試中進(jìn)行長時(shí)間的工作。其三,作為一個(gè)系統(tǒng),必然包含多個(gè)模塊的代碼。我們可以不要求代碼編寫的如何優(yōu)美和精巧,但必須要具備相當(dāng)?shù)目勺x性。模塊之間的分工、封裝,需要做到有條不紊才能為后期的維護(hù)與測(cè)試工作創(chuàng)造條件。其四,可以說是我們軟件系統(tǒng)的客戶友好性。簡單地說,系統(tǒng)成品的用戶界面要是簡約而不簡陋,功能模塊之間的銜接要做到豐富而不冗余復(fù)雜。這就需要我們從客戶角度出發(fā),對(duì)系統(tǒng)進(jìn)行模擬測(cè)試使用,猜測(cè)客戶的需求和可能會(huì)遇到的問題,來對(duì)系統(tǒng)進(jìn)行優(yōu)化和維護(hù)。
3.2 軟件測(cè)試的任務(wù)
1)尋找Bug;2)避免軟件開發(fā)過程中的缺陷;3)衡量軟件的品質(zhì);4)關(guān)注用戶的需求。
3.3 測(cè)試環(huán)境
通過從Tomcat官網(wǎng)上下載的7.0版本以上服務(wù)器,我們可以在大多瀏覽器上開啟服務(wù)器搭載我們的系統(tǒng)。所以在對(duì)系統(tǒng)進(jìn)行調(diào)試工作時(shí),我們就需要借助Tomcat7.0的強(qiáng)大功能。為了能夠在我們所擁有的計(jì)算機(jī)上查看Web頁面,首先在創(chuàng)建該系統(tǒng)的站點(diǎn)上(該系統(tǒng)使用的是Web的默認(rèn)站點(diǎn))將IP地址設(shè)定為127.0.0.1(localhost)。然后在IE瀏覽器中輸入本地動(dòng)態(tài)網(wǎng)頁的網(wǎng)址,Web服務(wù)器在收到瀏覽器傳送給它的網(wǎng)址指令之后找到網(wǎng)頁文件,同時(shí)在服務(wù)器端執(zhí)行完此文件之后,將這些文件以HTML的文件格式返回給該瀏覽器。
參考文獻(xiàn):
[1] 王增強(qiáng). MC環(huán)境下基于模糊信息的生產(chǎn)企業(yè)物流系統(tǒng)評(píng)價(jià)研究[D]. 成都: 西南交通大學(xué), 2013.
[2] 徐建波, 周新蓮. Web設(shè)計(jì)原理于編程技術(shù)[M]. 長沙: 中南大學(xué)出版社, 2005: 185-1936.
[3] 趙洋, 張麗, 王恩東, 等. 基于Structs+Spring+Hibernate的J2EE的架構(gòu)研究[J]. 現(xiàn)代電子技術(shù), 2009, 2(289): 107-110.
[4] 黃銀娣. 客車生產(chǎn)物流系統(tǒng)及車輛信息跟蹤系統(tǒng)的研究[D]. 南京: 南京林業(yè)大學(xué), 2012.
[5] 許川佩, 張民, 張婧. 基于Ajax的J2EE安全應(yīng)用框架[J]. 計(jì)算機(jī)工程, 2010, 36(4): 110-111.