java毕业设计——基于java+JSP+Tomcat的农产品销售管理系统设计与实现(毕业论文+程序源码)——农产品销售管理系统
基于java+JSP+Tomcat的農(nóng)產(chǎn)品銷售管理系統(tǒng)設(shè)計與實現(xiàn)(畢業(yè)論文+程序源碼)
大家好,今天給大家介紹基于java+JSP+Tomcat的農(nóng)產(chǎn)品銷售管理系統(tǒng)設(shè)計與實現(xiàn),文章末尾附有本畢業(yè)設(shè)計的論文和源碼下載地址哦。需要下載開題報告PPT模板及論文答辯PPT模板等的小伙伴,可以進入我的博客主頁查看左側(cè)最下面欄目中的自助下載方法哦
文章目錄:
- 基于java+JSP+Tomcat的農(nóng)產(chǎn)品銷售管理系統(tǒng)設(shè)計與實現(xiàn)(畢業(yè)論文+程序源碼)
- 1、項目簡介
- 2、資源詳情
- 3、關(guān)鍵詞:
- 4、畢設(shè)簡介
- 5、資源下載
1、項目簡介
2、資源詳情
項目難度:中等難度
適用場景:相關(guān)題目的畢業(yè)設(shè)計
配套論文字?jǐn)?shù):25133個字65頁
包含內(nèi)容:整套源碼+完整畢業(yè)論文+答辯PPT+任務(wù)書+輔導(dǎo)視頻+運行截圖
3、關(guān)鍵詞:
JSP;農(nóng)產(chǎn)品;網(wǎng)上商城;MySQL4、畢設(shè)簡介
提示:以下為畢業(yè)論文的簡略介紹,項目源碼及完整畢業(yè)論文下載地址見文末。
前言
省略
1 課題簡介
1.1 選題背景
省略
1.2 課題的意義
省略
1.3 系統(tǒng)目標(biāo)
省略
2 可行性研究
省略
2.1 技術(shù)可行性
于Web的農(nóng)產(chǎn)品銷售管理的策劃是靠Web服務(wù)器以及瀏覽器來完成的。然后應(yīng)用Java Web技術(shù),使用方便、快捷、應(yīng)用性強大的、好用MyEclipse開發(fā)工具軟件來設(shè)計完成整個系統(tǒng),建立Web項目,用Java語言編寫程序,用JSP(Java版的HTML)設(shè)計豐富多彩、美輪美奐的動態(tài)界面,本系統(tǒng)使用的是 MySQL數(shù)據(jù)庫。在學(xué)校上學(xué)期間,老師花功夫講過這門語言并且讓本人們編寫了好些相關(guān)程序以及做過好些課程設(shè)計,對本次畢業(yè)設(shè)計有一定的經(jīng)驗和把握,而且如果有問題,指導(dǎo)老師就會幫本人們講解,所以,本人認(rèn)為,此次畢設(shè)在技術(shù)上是可行的。
2.2 經(jīng)濟可行性
省略
2.3 操作可行性
省略
2.4 法律可行性
省略
3 需求分析
3.1 系統(tǒng)需要解決的主要問題
省略
3.2 系統(tǒng)具備的基本功能
農(nóng)產(chǎn)品銷售管理體系的成功是靠兩個重要部分完成的,他們真的很重要,前臺用戶銷售系統(tǒng)要求基本功能都實現(xiàn),如登錄、注冊、購買、下訂單、修改密碼、查訂單。在此基礎(chǔ)上如果能體現(xiàn)界面美觀、大方、美輪美奐等,
(1)、網(wǎng)站前臺
作為用戶上網(wǎng)瀏覽能瞬間看到的功能界面,首先,功能全面、且簡潔易懂好操作,讓用戶能夠方便快捷的使用本系統(tǒng),進而愛上本系統(tǒng)并吸引更多的用戶前來,讓他們也能夠了解記住本系統(tǒng)的上帝是誰—是他們。為上帝們直接展示的功能界面主要包括商品信息按類別、名稱搜索,用戶注冊成會員,會員留言,購物等。上帝們進入本系統(tǒng)首面就能看到所有的數(shù)據(jù)流,游客和任何人都可以查看詢問。上帝們注冊表級進入后就可以擁有權(quán)限做他們本人可一直在做的事了。
(2)網(wǎng)站后臺
作為擁有特殊權(quán)利的人群的操作界面,理應(yīng)沒有注冊界面,為了方便擁有特殊權(quán)利的人群對系統(tǒng)的管理,提供了方便的模塊化管理模式。后臺系統(tǒng)模塊主要分為是管理模塊、會員(在前臺注冊的用戶)的管理模塊、商品的分類管理模塊、商品本身是管理模塊、訂單(用戶購買東西的憑證)的數(shù)據(jù)流等。
3.3 數(shù)據(jù)流圖
3.4 數(shù)據(jù)字典
數(shù)據(jù)字典是看有信息和有關(guān)資料的團體,數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息[1]。它讓人們有了關(guān)于數(shù)據(jù)最重要直觀的野望。
3.4.1 數(shù)據(jù)存儲
數(shù)據(jù)存儲是相應(yīng)資料停歇或看管的住處。本人們常常把它堆放在文獻中、資料數(shù)據(jù)庫中、緩存池中、內(nèi)存中包括但不限于話會話session、二級緩存池、表,下面就是一些本系統(tǒng)的數(shù)據(jù)表,也是本系統(tǒng)的相關(guān)資料“住處”的地方。
3.4.2 數(shù)據(jù)流
數(shù)據(jù)流是相應(yīng)資料在通道的流動方法。本設(shè)計使用的是不同的編號來代表不同的信息流,清晰的展示了設(shè)計的信息為他人了解本系統(tǒng)提供了極大地方便。
3.4.3 數(shù)據(jù)處理
數(shù)據(jù)的處理往往在數(shù)據(jù)的后臺不是那么容易找見,給軟件工程師們造成了極大的困擾,使他們不能方便的通過查看數(shù)據(jù)的交互處理來定位問題和了解流程,這時,通過編號定位信息進而了解業(yè)務(wù)流程和解決問題就非常有必要了。
4 總體設(shè)計
4.1 概述
本次畢業(yè)設(shè)計到這里就開始思考怎么完成任務(wù)的事了,這里大體部署出設(shè)計的各個階段任務(wù)內(nèi)容和完成時間,然后對各個階段的任務(wù)內(nèi)容進行分析后確定軟件的各種功能模塊的劃分從而對系統(tǒng)進行論述概寫,即,也就是分析判斷確定本次畢業(yè)設(shè)計的模塊組成結(jié)合和實現(xiàn)的。
4.2 系統(tǒng)功能
本次畢業(yè)設(shè)計提煉本人的深思熟慮和對系統(tǒng)完美剖析而得到的結(jié)果來看,處理體系設(shè)計規(guī)定為兩個分部,是會員子體系和擁有特殊權(quán)利的人群子體系。
4.2.1 會員子系統(tǒng)
會員子系統(tǒng)主要包括會員注冊(系統(tǒng)必須,幾乎每個系統(tǒng)都有)、購物車(一般買到的東西可以放購物車和直接付錢,這里本系統(tǒng)是統(tǒng)一放購物車)、顧客留言(供用戶發(fā)表言論的地方)、商品瀏覽(本系統(tǒng)的主要功能也是系統(tǒng)的首頁也是商務(wù)網(wǎng)站永恒的信仰,太常見了)、訂單管理(查詢用戶自身所買東西的地方)、修改注冊資料。會員子系統(tǒng)
如圖4-1。
圖4-1 會員子系統(tǒng)模塊圖
Lid systeem in figuur 4-1 blokdiagram
4.2.2 擁有特殊權(quán)利的人群子體系功能劃分
擁有特殊權(quán)利的人群子體系可設(shè)計出如下圖的圖形如圖4-2。
圖 4-2 擁有特殊權(quán)利的人群子體系模塊
Figuur 4-2 beheerder systeemmodule
4.3 系統(tǒng)功能描述
4.3.1 會員子系統(tǒng)功能描述
會員(沒有特殊權(quán)限的人群)是系統(tǒng)中的上帝,主要可以實現(xiàn)沒有特殊權(quán)限的人群的注冊(身為一個系統(tǒng)中的UI中最重要的一部分沒有客戶的系統(tǒng)給誰用,這部分是應(yīng)定要有的)、購物車(沒有特殊權(quán)限的人群買下東西給那里放,而是這里)、顧客留言(供沒有特殊權(quán)限的人群查看交流的地方這里你可以查找到的沒有特殊權(quán)限的人群給本系統(tǒng)的評價來供你查考)、商品瀏覽(沒有特殊權(quán)限的人群要選擇產(chǎn)品就需要看看都有什東西)、訂單管理(沒有特殊權(quán)限的人群消費了就要有收據(jù),這是憑證是老板和沒有特殊權(quán)限的人群查看的依據(jù))、修改注冊資料(這個用于客戶忘記密碼之用)等功能。
具體功能如下:
1.沒有特殊權(quán)限的人群注冊(Lid registratie)
用于給叔叔阿姨們加入而使用的,各位沒有特殊權(quán)限的人群還等什么快來吧別讓寶寶失望。
2.商品瀏覽(Product bladeren)
沒有特殊權(quán)限的人群瀏覽產(chǎn)品資料和特價產(chǎn)品資料。
3.修改注冊資料(Inschrijvingsgegevens wijzigen)
登錄系統(tǒng)的沒有特殊權(quán)限的人群變更與團體相反的東西的資料。
4.購物車(Uw winkelwagen)
存儲沒有特殊權(quán)限的人群購買的產(chǎn)品資料待結(jié)算。
5.沒有特殊權(quán)限的人群留言(Klant berichten)
沒有特殊權(quán)限的人群可以向擁有特殊權(quán)限的人群宣傳留言資料。
6.單子管理(Orderbeheer)
審閱和修改單子資料。
4.3.2 擁有特殊權(quán)利的人群子系統(tǒng)功能描述
擁有特殊權(quán)限的人群對子系統(tǒng)Be responsible for全部體系的各種資料的更新與維護的操縱。
1.訂單管理(Orderbeheer)
擁有特殊權(quán)限的人群對沒有特殊權(quán)限的人群的訂單進行審閱和去掉控制。
2.系統(tǒng)沒有特殊權(quán)限的人群的控制(Systeem heeft geen speciale rechten beheersen van mensenmassa)
對體系的沒有特殊權(quán)限的人群的資料進行添加修改刪除控制。
3.留言的操縱控制(Kontrolelementer for post)
擁有特殊權(quán)限的人群對沒有特殊權(quán)限的人群發(fā)布的留言信息實施控制。
4.商品類別的操縱控制(Categorie Productcontrole)
擁有特殊權(quán)限的人群對商品的類別資料實施控制。
5.特價商品(Specijaliteti)
擁有特殊權(quán)限的人群發(fā)布和控制特價產(chǎn)品資料。
6.商品的操縱控制(Control and control of commodities)
擁有特殊權(quán)限的人群發(fā)布和控制產(chǎn)品資料。
7.沒有特殊權(quán)限的人群的操縱控制(Mensen zonder bijzondere machtiging controle)
擁有特殊權(quán)限的人群對已經(jīng)注冊的沒有特殊權(quán)限的人群實施控制
4.4 數(shù)據(jù)庫設(shè)計
省略
4.4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
省略
1.各實體屬性圖
如下所示:
圖4-3沒有特殊權(quán)限的人群圖
4-3 leden
圖4-4 擁有特殊權(quán)限的人群圖
4-4 administrator
圖4-5產(chǎn)品類圖
4-5 produktkategorier
圖4-6 留字圖
圖4-7產(chǎn)品圖
Figur 4-7 diagram
2.各實體之間的關(guān)系總E-R圖(Relationer mellem enheder I alt E-R)
圖4-8實體總E-R圖
Figuur 4-8 entiteiten met een totaalbedrag
4.4.2表的設(shè)計
本人的畢業(yè)設(shè)計數(shù)據(jù)庫邏輯架構(gòu)使用的是MySQL。它的作用就是為本人的畢業(yè)設(shè)計的數(shù)據(jù)提供足夠的和規(guī)劃好的整齊的存儲空間,方便本人們實現(xiàn)資料的相應(yīng)控制。
本體系的資料庫稱號db_shop_wgsc.sql。主要包括如下幾個表:
表4-1商品類別(category)表
表4-2留言(leaveword)表
表4-3會員級別(memberlevel)表
表4-4擁有特殊權(quán)利的人群(Admin)表
表4-5商品(merchandise)表
表4-6會員(member)表
表4-7訂單(orders)表
表4-8購物車(cartselectedmer)表
表4-9賬單(cart)表
4.5 業(yè)務(wù)流程圖
省略
其中圖1-1農(nóng)產(chǎn)品業(yè)務(wù)流程圖
圖1-1農(nóng)產(chǎn)品網(wǎng)站系統(tǒng)業(yè)務(wù)流程圖
5 詳細設(shè)計與系統(tǒng)實施
5.1 相關(guān)技術(shù)簡介
省略
5.1.1 B/S模式及其優(yōu)勢
省略
5.1.2 Web—JSP技術(shù)
JSP技術(shù)是本人做畢業(yè)設(shè)計使用最多的Web應(yīng)用開發(fā)技術(shù)之一,本人通過它的設(shè)計腳本(底層代碼)來學(xué)習(xí)它,將來你們也沒用到它,所以請努力學(xué)習(xí)使用它,后面本人們才做詳細講解
5.1.3 MyEclipse簡介
MyEclipse是本人實現(xiàn)本次畢業(yè)設(shè)計的主要集成開發(fā)工具,類似于eclipse開發(fā)工具,但是比它更好用,它可以在工作空間中創(chuàng)建工程(文件夾和文件),對工程不停地添加內(nèi)容,如創(chuàng)建并編寫Java文件,完成邏輯代碼,創(chuàng)建并編寫JSP文件完成界面布置并向后臺提交用戶輸入的數(shù)據(jù),工程文件自帶框架(各種已經(jīng)寫好的封裝了Java對象的jar包),極大地豐福了程序的編寫和MyEclipse的內(nèi)容,MyEclipse開發(fā)工具天生自帶Tomcat和很多插件,不必用戶自己去一一架設(shè),這為用戶帶來了方便,能使軟件工程師們集中時間與精力,更加高效的編寫、調(diào)試、測試、運行程序并成功完成任務(wù)。
MyEclipse 是一個十分方便的、好用的、快捷的、流行的、卓越的用于互聯(lián)網(wǎng)未知領(lǐng)域的開道的Java的東西糾合,MyEclipse的功能非常強大且完好,應(yīng)用范圍很廣,尤其是對各種開源免費的產(chǎn)物的擁護十分不錯。本次畢業(yè)設(shè)計中用Java Servlet接受表單數(shù)據(jù),用AJAX文檔,用JSP編寫優(yōu)美漂亮的界面?zhèn)鬟f數(shù)據(jù)給后臺(要經(jīng)過Java Servlet),用Struts框架轉(zhuǎn)化數(shù)據(jù)為各種action,用Hibernate映射Java對象與數(shù)據(jù)庫的屬性,用 JDBC數(shù)據(jù)庫鏈接,Tomcat做服務(wù)器傳遞數(shù)據(jù)。上述多項功能都集成于MyEclipse。可以說有了MyEclipse幾乎不需要其他java開發(fā)工具。
5.1.4 Tomcat簡介
Tomcat是一個十分優(yōu)秀并且十分好用的服務(wù)器,它不需要程序員自己寫服務(wù)器、自己寫輸入流、輸出流,來來回回自己傳遞字節(jié)或字符流,最重要的是它免費,并且開源這大大方便了程序員編程,節(jié)省了每次來回寫輸入流、輸出流的時間,老師曾說,Tomcat是輕量級的應(yīng)用服務(wù)器,對于很多小型,中型項目來說,它是首要選擇,本人們創(chuàng)建項目,編寫程序時,要經(jīng)常用到它.通過它實現(xiàn)并達到本人們想要的效果。
5.1.5 MySQL簡介
MySQL是一種方便的、好用的、開放源碼的、便捷的、使用范圍廣的、可拓展性好的數(shù)據(jù)庫的管理系統(tǒng)。它是一種小型的數(shù)據(jù)庫,所以(相比其他大型數(shù)據(jù)庫)就有了占用系統(tǒng)內(nèi)存少、速度和反應(yīng)快、浪費資源少、成本低等之類的優(yōu)點,因為這些優(yōu)勢它很快占據(jù)了廣大的市場(尤其是在小型、中型公司,)為了節(jié)約成本,增加效益,就選擇了MySQL作為他們公司所搭建的網(wǎng)站的數(shù)據(jù)庫。
MySQL配合其他一些網(wǎng)絡(luò)技術(shù)和開發(fā)工具,就能很好的架構(gòu)網(wǎng)站或其他應(yīng)用。
本次畢業(yè)設(shè)計中使用的數(shù)據(jù)庫也是此次介紹中的MySQL數(shù)據(jù)庫。
5.1.6 JavaScript簡介
JavaScript(簡稱JS),是一種方便的、好用的、能對對象和事件進行編輯處理的網(wǎng)頁開發(fā)語言,它可以再HTML上使用(對新手來說,它就相當(dāng)于一個Java版本的HTML),用于給HTML的網(wǎng)頁添加動態(tài)操作。
5.1.7 JSP簡介
JSP(對新手來講,就當(dāng)他是一個Servlet),由出名的Sun首倡主導(dǎo)、聯(lián)絡(luò)許多家公司一起討論并創(chuàng)建的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。它實現(xiàn)了在HTML中的書寫Java語言(指令、腳本,動作元素)。它通常被發(fā)送到服務(wù)器端(server),經(jīng)過編譯執(zhí)行返回給客戶端(Browser/client)的就是一個HTML,所以客戶端(Browser/client)自然就能瀏覽。在接收到訪問JSP網(wǎng)頁的request請求時,Web服務(wù)器端(server)可以實現(xiàn)你很多的功能設(shè)計讓你是想能夠使用你所(ˇ?ˇ) 想~要的性質(zhì),其中撥入的Java程序片段可以用作包括但不限于斗志斗彩的內(nèi)容的添加和對數(shù)據(jù)“住”的地方的操縱等,方便實現(xiàn)網(wǎng)頁的動態(tài)功能。
5.1.8 JDBC 簡介
JDBC(數(shù)據(jù)庫連接)是好用的、便捷的、大大節(jié)省軟件工程師門時間的語句,為人們使用相關(guān)資料提供有利的condition,這也是Java語言“編寫了一次,處處都運行”的優(yōu)點。JDBC為工具/數(shù)據(jù)庫軟件工程師們提供了一個統(tǒng)一的API標(biāo)準(zhǔn),據(jù)此軟件工程師們可以編寫更高層次的接口工具和、類,這樣軟件工程師們就能夠通過純 Java API 來編寫好用的、方便的數(shù)據(jù)庫應(yīng)用程序。
5.1.9 Hibernate簡介
Hibernate是一個便捷的好用的時尚潮流的數(shù)據(jù)庫資料鏈接方法,是JDBC的升級版,能夠更好的、更方便的連接數(shù)據(jù)庫,使得軟件工程師們可以隨時隨地的使用這個對象與關(guān)系的映射框架來操縱數(shù)據(jù)庫。 這個對象與關(guān)系的映射框架可以應(yīng)用在任何使用JDBC的場合中,如客戶端的Java的程序, Web應(yīng)用中的Servlet/JSP程序。
hibernate比JDBC簡單好用、便捷、方便、快速,它不需要輸入很多的連接代碼,數(shù)據(jù)庫里的數(shù)據(jù)也不用循環(huán)提取。
省略
5.2 程序流程圖
程序流程圖又稱為程序框圖,是本人們學(xué)習(xí)并且作項目時常用的方法。本人們學(xué)習(xí)并且作項目時常用的方法,在本次畢業(yè)設(shè)中,也是必須有的。
下面是是本人畫的沒有特殊權(quán)限的人群體系的圖(Below is a diagram of the membership system I draw)。
Figure 5 login page
2.擁有特殊權(quán)限的人群子體系程序流程圖( Mensen met speciale machtigingen systeem stroomschema)
Figure 5 - 2. program flow diagram of the administrator subsystem
5.3 擁有特殊權(quán)利的人群子系統(tǒng)的實施
雖然該系統(tǒng)的計劃,但從后面,由系統(tǒng)擁有特殊權(quán)利的人群的系統(tǒng)到系統(tǒng)的成員。成員需要實際上是管理的網(wǎng)站的一部分的您的需要,更重要的是管理的網(wǎng)站的,管理系統(tǒng)的需要。
5.3.1 連接數(shù)據(jù)庫的包含文件
數(shù)據(jù)庫中的數(shù)據(jù)是動態(tài) Web 頁后,可以創(chuàng)建很多時候重復(fù)的代碼。它存儲了數(shù)據(jù)庫連接參數(shù),您必須編寫的文件。JDBC 封裝方法的對象系統(tǒng)在這里,使用 Hibernate,JDBC 數(shù)據(jù)庫中,以便通過連接的連接。
文件中數(shù)據(jù)庫參數(shù)代碼如下:
5.3.2 擁有特殊權(quán)利的人群登錄頁面
如果擁有特殊權(quán)利的人群要登錄的話可以通過點擊進入后臺的按鈕進入后臺界面其對應(yīng)的頁面是Admin/adminLogin.jsp,本頁是擁有特殊權(quán)利的人群子系統(tǒng)管理的入口,不會是什么人都能登錄的,必須是特定的相關(guān)要求的人才能進出本系統(tǒng),尤其是網(wǎng)站的后臺管理系統(tǒng),如果發(fā)生數(shù)據(jù)泄露的話將會給使用人帶來巨大的損失,所以本次畢業(yè)設(shè)計的后臺管理系統(tǒng)是不設(shè)及注冊功能的。此消息的危地馬拉頁的主要派別是取悅不是擁有特殊權(quán)利的人群身份。訪問頁控制臺后端系統(tǒng)如下圖。
Figuur 5-3-login pagina
其相應(yīng)的頁面代碼如下圖5-3.1(De bijbehorende code van de pagina hieronder 5-3.1)
圖5-3.1登錄頁面代碼
Figure 5 login page code
5.3.3 會員管理模塊
在系統(tǒng)主頁面中點擊會員管理進入會員管理頁面。
1.成員的 web 頁將顯示系統(tǒng)中用戶的注冊表數(shù)據(jù)。關(guān)于按鈕 supprimer 是完全擺脫自己的所有成員和成員。對應(yīng) Admin/URURadminMember.do mr?meth = browseMember,面對顯示頁的計劃︰ 5-4
Zonder speciale machtigingen beheerpagina figuur 5-4 personen
對應(yīng)的代碼如圖5-4.1(Overeenkomstige code in figuur 5-4.1)
圖5-4.1無特殊權(quán)利人群的JSP代碼圖
5-4.1 geen speciale rechten menigte in JSP-code
2.在后臺管理界面中挑選無特殊權(quán)利人群的詳情,就會跳轉(zhuǎn)到其對應(yīng)的資料路徑是為Admin/adminMember.do? method=viewMember&id=1,然后就是查看無特殊權(quán)利人群的詳細信息頁面。頁面顯示如圖5-5所示:
圖5-5 沒有特殊權(quán)利的人群詳情頁面
Figuur 5-5 niet bijzondere rechten menigte detailpagina
其對應(yīng)的JSP代碼如圖5-5.1(De overeenkomstige JSP-code in figuur 5-5.1)
圖5-5.1沒有特殊權(quán)利的人群的詳情代碼
Geen specifieke details van de rechten van mensen om erachter te 5-5.1-code
3.在后臺管理中的界面中挑中留言管理按鈕,就會跳轉(zhuǎn)到對應(yīng)的資料路徑,就會進入到查看沒有特殊權(quán)利的人群的留言信息頁面。頁面設(shè)計如圖5-6所示:
Figuur 5-23 geen speciale rechten de pagina groep bericht
其中對應(yīng)JSP代碼如圖5-6.1(Die de bijbehorende JSP-code in figuur 5-6.1)
圖5-6.1留言管理JSP代碼
Figuur 5-6.1 bericht beheer JSP-code
5.3.4 產(chǎn)品控制模塊
1.產(chǎn)品控制的顯示(Paj pwensipal pwodwi jesyon)
一些特殊權(quán)利人群去挑中按鈕來對產(chǎn)品實施相關(guān)操縱,其中大都是添加修改刪除搜索管理。==相當(dāng)?shù)姆椒ㄊ莔ethod=browseMer,頁面的設(shè)計如
圖5-7所示:
2.修改產(chǎn)品資料(Modifiseer produk inligting)
跳入相應(yīng)產(chǎn)品的具體內(nèi)容偵查相信的資料。==相當(dāng)?shù)姆椒ㄊ?method=loadMer&id=1,頁面的設(shè)計如圖5-8所示:
Figuur 5-8 te modifiseer produk inligting bladsy
其中“提交”按鈕的代碼設(shè)計如圖5-8.1:(Die “stuur” knoppie kode is as volg:)
如圖5-8.1移交按鍵的JSP代碼
Figuur 5-8.1 oordrag druk die JSP kode
5.3.5 特價商品管理模塊
1,擁有特殊權(quán)利的人群對特價商品信息進行管理。==相當(dāng)?shù)目赡芊椒?method=browseSMer,==相當(dāng)?shù)捻撁骘@示如圖5-9所示:
圖5-9 特價商品管理模塊
Figuur 5-9 specials bestuur module
其中對應(yīng)的JSP代碼如圖5-9.1:(JSP kode een soos in figuur 5-9.1:)
如圖5-9.1特價商品管理的JSP代碼
Kielelezo 5-9.1 specials usimamizi katika JSP msimbo
2,擁有特殊權(quán)利的人群挑中查看詳情查看產(chǎn)品的詳細情況,如圖5-9.2
圖5-9.2特價商品詳情頁面
其對應(yīng)的JSP代碼如圖5-9.3
如圖5-9.3特價商品詳情JSP代碼
Kielelezo 5-9.3 specials maelezo JSP msimbo
3.挑中修改商品的選擇,如圖5-9.4(Uchukuzi iliyobadilishwa uteuzi wa bidhaa, kama inavyoonyeshwa katika Kielelezo 5-9.4)
如圖5-9.4修改特價商品圖
Kielelezo 5-9.4 kurekebisha specials
相應(yīng)的JSP代碼,如圖5-9.5(Msimbo JSP, kama inavyoonyeshwa katika Kielelezo 5-9.5)
如圖5-9.5修改特價商品的JSP代碼
Kielelezo 5-9.5 kurekebisha JSP msimbo specials
4.挑中新增特價商品就能添加商品,如圖5-9.6(alichagua Ongeza mpya specials wataweza kuongeza kipengee, kama inavyoonyeshwa katika Kielelezo 5-9.6)
圖5-9.5新增特價商品的頁面顯示
Ukurasa mpya wa specials Kielelezo 5-9.5
對應(yīng)的JSP代碼如圖5-9.6(Msimbo wa JSP inayoendana na Kielelezo 5-9.6)
如圖5-9.6新增特價商品的JSP代碼
Kielelezo 5-9.6 Ongeza mpya JSP msimbo specials
5.3.6 訂單模塊
擁有特殊權(quán)利的人群對沒有特殊權(quán)利的人群的訂單信息進行審閱和去掉控制。
1.訂單控制的顯示中顯示全部訂單信息,==相當(dāng)?shù)姆椒锳dmin/adminOrder.do? method=browseOrder,對應(yīng)的頁面設(shè)計如圖5-10所示:
圖5-10單子相關(guān)操縱的顯示
Orodha ya 5-10 ya udhibiti husika Ukurasa kuku
2.在單子相關(guān)操作的相關(guān)資料中挑中相關(guān)資料操縱,審查單子的詳細信息,==相當(dāng)?shù)拇疟P文件為Admin/adminOrder.do? method=viewOrder&id=7,對應(yīng)的頁面顯示如圖5-11所示:Ukurasa ufaao inaonekana kama inavyoonyeshwa katika Kielelezo 5-11:
5-11 orodha ya kurasa husika yaliyomo
5.3.7 系統(tǒng)用戶管理模塊
本次畢業(yè)設(shè)計的特殊權(quán)利人群去對相關(guān)資料實施大部分系統(tǒng)都會進行的操縱。
1.本系統(tǒng)的特殊權(quán)利人群的主頁面,==相當(dāng)?shù)姆椒ㄊ?method=browseAdmin,對應(yīng)的頁面設(shè)計如圖5-12所示:Sanifu ya ukurasa sambamba unaonyeshwa katika Kielelezo 5-12:
Mchoro 5 na 12 mfumo haina haki maalum umati usimamizi kuu ukurasa
2.修改擁有特殊權(quán)利的人群信息頁面,==相當(dāng)?shù)目赡芊椒ㄔO(shè)計是method=loadAdmin&id=2,對應(yīng)的頁面顯示如圖5-13所示:
Haki maalum kurekebisha ukurasa wa habari wa kikundi, yanayojulikana Sana njia badala yake inawezekana kubuni ni njia = loadAdmin na id = 2, ukurasa ufaao ni kuonyeshwa kama inavyoonyeshwa katika Kielelezo 5-13:
圖5-13 修改沒有特殊權(quán)利的人群信息頁面
5-13 maalum hakuna haki kurekebisha ukurasa wa habari wa kikundi
3.填加沒有特殊權(quán)利的人群信息頁面,如圖5-13.1。
Ongeza watu bila haki maalum taarifa ukurasa, kama inavyoonyeshwa katika Kielelezo 5-13.1
Kielelezo 5-13.1 watu wapya na kibali
5.3.8 商品類別管理模塊
擁有特殊權(quán)利的人群對商品的類別信息加以增加刪除更改查看處理其對應(yīng)的可能方法是Admin/adminCate.do? method=browseCate,==想當(dāng)?shù)捻撁嬖O(shè)計,圖5-14:
Usimamizi wa jamii wa bidhaa Kielelezo 5-14
5.4 會員子系統(tǒng)
5.4.1 相關(guān)的顯示
在這個相關(guān)資料中標(biāo)記有很多事實是上帝需要的可以看到的能供人們使用和堅持的。供人們使用生產(chǎn)選中。==相當(dāng)?shù)姆椒閣gsc/mer.do? method=browseIndexMer,==相當(dāng)?shù)捻撁嬖O(shè)計如圖5-15所示:
如圖5-15體系主頁面顯示圖
Kielelezo 5-15 inaonyesha ukurasa wa kuu wa mchoro wa mfumo
其中“登錄”按鈕的代碼是:(“Kuingia” kitufe msimbo ni:)
Ukurasa wa nyumbani wa mifumo Kielelezo 5-15
5.4.2 會員注冊頁面
查看頁面的房子,請單擊登錄頁面注冊成員按鈕。相應(yīng)的磁盤之后的其他規(guī)則和相應(yīng)的頁面的圖 5-16 的臉,在這里,使用系統(tǒng)技術(shù) Struts 的檢查數(shù)據(jù)從沒有特殊權(quán)利的人群的人
Kielelezo 5-16 mwanachama usajili ukurasa
5.4.3 搜索商品信息頁面
1.在主頁面中輸入要搜索的關(guān)鍵字,點擊搜索按鈕,顯示相應(yīng)信息。對應(yīng)的磁盤文件1.輸入單詞搜索頁,主要單擊按鈕搜索來顯示相應(yīng)的信息。相應(yīng)可能方法mer.do? method=searchMer&cateid=0,在臉上 5-17 的相應(yīng)計劃頁的顯示︰
Ukurasa wa taarifa wa bidhaa wa utafutaji wa Kielelezo 5-17
Ukurasa wa maelezo wa bidhaa Kielelezo 5-18
5.4.4 購物車的信息頁面
Kielelezo 5-19 taarifa ununuzi ya gari
Umati hakuna haki maalum katika vituo vinavyofaa kuchukua ijayo kuingia ukurasa wa utaratibu wa kuwasilisha. Sambamba kwenye faili wa diski kwa ajili ya cart.do? Mbinu = checkOrder, habari unaweza kuonekana kama mchoro 5-20:
Kielelezo 5-20 kuwasilisha mpangilio ukurasa
3.挑選訂單鍵來生產(chǎn)制造出成訂單。對應(yīng)的可能方法為cart.do? method=submitOrder,==相當(dāng)?shù)馁Y料顯示,圖5-21:
Ukurasa wa taarifa Kielelezo 5-21 ili
5.4.5 單子操控顯示
沒有特殊權(quán)利的人群查看訂單管理界面并對訂單進行相應(yīng)操縱等方法。==相當(dāng)?shù)目赡芊椒閛rder.do? method=browseOrder,對應(yīng)的頁面顯示如圖5-22所示:
Hakuna haki maalum umati mtazamo na utaratibu interface usimamizi kuendesha utaratibu na kadhalika. Yanayojulikana sana inawezekana badala yake njia kwa order.do? Mbinu = browseOrder, ukurasa ufaao ni kuonyeshwa kama inavyoonyeshwa katika Kielelezo 5-22:
Ukurasa wa usimamizi wa orodha Kielelezo 5-22
5.4.6 顧客留言頁面
沒有特殊權(quán)利的人群查看和發(fā)布留言信息。==相當(dāng)?shù)目赡芊椒閙em.do? method=browseWord,相當(dāng)?shù)捻撁骘@示如圖5-23所示:
Kielelezo 5-23 maalum si haki ukurasa wa ujumbe wa kikundi
5.4.7 修改資料頁面
沒有特殊權(quán)利的人群更改與團體相反的東西的資料。==相當(dāng)?shù)目赡芊椒閙em.do? method=loadMember,相當(dāng)?shù)捻撁骘@示如圖5-24所示:
Kielelezo 5-24 kurekebisha ukurasa wa habari
6 測試與維護
6.1 測試的任務(wù)及目標(biāo)
6.1.1 測試的任務(wù)
在本系統(tǒng)開發(fā)完成之后,通過相應(yīng)的測試方法測出系統(tǒng)中的錯誤,以減少后期時間和成本花費。
6.1.2 測試的目標(biāo)
6.2 測試方案
弄這個讓人熟悉的東西是為了讓本人讓老師讓同學(xué)讓人們看看可能的question。本人們所說測試進行是不停地對系統(tǒng)導(dǎo)進本人們提前寫好的東西,導(dǎo)出本人們的提前制定好的從而驗證系統(tǒng)的功能,進而找到功能問題。在校老師長江的方法大概有兩種,這里就不繼續(xù)嘮叨了,就在后面再一一介紹。
黑盒測試,用來對編寫好的類進行嘗試(輸入測試數(shù)據(jù),得到結(jié)果),不管程序的內(nèi)容如何,只查看程序的功能是否符合規(guī)格說明書的規(guī)范,程序是可以接收輸入的資料產(chǎn)生測試人員預(yù)定的輸出信息,而且要能夠保持不破壞除這個接口以外的其他部分的信息。
結(jié)構(gòu)測試,要求程序開發(fā)人員必須深刻了解程序的內(nèi)部構(gòu)造和邏輯處理過程,進行這種測試方法對開發(fā)人員的能力要求比較高,他們必須了解程序內(nèi)部的邏輯腳本和算法每一條每一列都要清清楚楚明明白白才能順著順序往下執(zhí)行。
6.2.1 模塊測試:
也叫單元測試是將每一個可以分割的程序封層一個一個的單位,然后分別審查每一個單位的能力看有沒有問題、哪里不順暢、要堅定的這行下去。
模塊測試主要由代碼審查和軟件測試兩部分組成[1]。
在“基于Web的農(nóng)產(chǎn)品銷售管理系統(tǒng)”中經(jīng)常有模塊測試不通,但有可能整體確定能夠運行,在下次出問題,所以模塊測試非常有必要,不經(jīng)過它,你幾乎完不成測試,更別提隨后的集成測試、驗收測試。
6.2.2 集成測試:
本次畢業(yè)設(shè)計中在這里卡住了,為了這個集成測試,本人苦思冥想、夜不能睡,每時每刻都在想著如何才能解決,前面的單元測試保證了每個模塊都能正常運行,但一到一起運行時,不是這出問題(數(shù)據(jù)交互出錯),就是那出問題(模塊沖突不兼容),錯誤報告雜亂無章,不好找到問題,心都快碎了,后來靜下心來,認(rèn)真研讀代碼,一步一步排除錯誤,終于找到問題所在。
從這件事中本人們懂得了集成測試是非常有必要的,它為本人們檢查并暴露了本次畢業(yè)設(shè)計中的問題,進而通過解決這些問題使程序終于能夠順利運行了,前期做的越少后期就做的越少:
(1) 編寫的測試軟件較少,開銷較小。
(2) 錯誤位置容易判斷。
(3) 測試更徹底。
6.2.3 驗收測試:
這一步是驗證軟件的有效性。目的是老師證明本系統(tǒng)能夠正常運作并達到最基本的功能要求,本次畢業(yè)設(shè)計的使用是黑盒測試,最終的概率為:
(1) 可能與畢業(yè)設(shè)計的發(fā)現(xiàn)可能相符合,設(shè)計的系統(tǒng)是可以接受的。
(2) 界面不夠美觀,功能有待加強,還有提升的空間。
在這一階段測試發(fā)現(xiàn)的問題,仔細想想就能發(fā)現(xiàn)其實和需求分析階段的報告是有關(guān)聯(lián)的。所以最好就在需求分析階段等之類的前階段就把問題、需求弄好。否則越往后,錯誤修改成本越高。
6.2.4 平行運行
本人們程序員所謂的平行運行就是同時運行。本次的畢業(yè)設(shè)計和以前相似的體系功能作copy,可以來知道本人們設(shè)計的能力如何。
6.3 設(shè)計測試方案
測試方案是本次畢業(yè)設(shè)計中最重要的一部分之一,本人設(shè)計方案時,用到的是最簡單的黑盒測試
省略
本系統(tǒng)采用黑盒測試,設(shè)計出下列測試方案:
2、
表6.1 登入系統(tǒng)測試用例
6.4 系統(tǒng)維護
省略
結(jié)束語
省略
致謝
省略
參考文獻
[1] 孫衛(wèi)琴,Tomcat與web開發(fā)技術(shù)詳解[M],北京:電子工業(yè)出版社,2004
[2] 趙瑞雪,農(nóng)業(yè)企業(yè)物業(yè)管理管理系統(tǒng)研制[J].計算機與農(nóng)業(yè),2003,30(5):80-84.
[3] 陸惠恩,軟件工程基礎(chǔ)[M],北京:人們郵電出版社,2005:19-20
[4] 羅輝,web商務(wù)系統(tǒng)的設(shè)計與實現(xiàn)[J],電腦與信息技術(shù),2008,(1):165-168
[5] 汪泉,我國農(nóng)業(yè)電子商務(wù)的SWOT分析及應(yīng)對策略[J].北京農(nóng)業(yè)職業(yè)學(xué)院學(xué)報, 2006,20(6):19-22
[6] 林麗蓉,論農(nóng)業(yè)電子商務(wù)與農(nóng)業(yè)化[J],湖北經(jīng)濟學(xué)院學(xué)報,2007.4
[7] 石見,研究和建立農(nóng)產(chǎn)品市場信息社會服務(wù)體系[J],農(nóng)業(yè)信息探索,1998,(5)
[8] Raymond Frost. 數(shù)據(jù)庫設(shè)計與開發(fā)[M].北京:清華大學(xué)出版社,2007.
[9] 福勒.UML:精髓標(biāo)準(zhǔn)對象建模語言簡明指南[M].北京:電子工業(yè)出版社.2012.70-90
[10] Steven Roman. Access Database Design &Programming[M]. USA: O. Reilly,1999-07
[11] DENG XF,LV XN,ZHENG SY,et al. GIS-based agricultural products safety traceability system[J]. Transactions of the Chinese Society of Agricultural Engineering,2008,24: 172 -176.
[12] YANG XT,QIAN JP,ZHANG Z,et al. Design of agricultural product trace coding based on geography coordinate and multi-encrypt [J]. Transactions of the Chinese Society of Agricultural Engineering,2009,25( 7) : 131 -135.
[13] LING J,XIE R,HE XT. On . net-based food quality and safety tracing technique and its implementation[J]. Computer Applications and Software,2010,27( 1) : 145 -147.
[14] MENG M,LIANG WH,SONG QD,et al. Coding research of circulation code and back yards of agricultural products[J]. Chinese Journal of Tropical Agriculture,2010,30( 1) : 82 -85.
外文文獻
省略
中文翻譯
省略
5、資源下載
本項目源碼及完整論文如下,有需要的朋友可以點擊進行下載。如果鏈接失效可點擊下方卡片掃碼自助下載。
| 本項目源碼 | 基于java+JSP+Tomcat的農(nóng)產(chǎn)品銷售管理系統(tǒng)設(shè)計與實現(xiàn)(源碼+文檔)_MySQL_web_BS_農(nóng)產(chǎn)品銷售系統(tǒng).zip |
總結(jié)
以上是生活随笔為你收集整理的java毕业设计——基于java+JSP+Tomcat的农产品销售管理系统设计与实现(毕业论文+程序源码)——农产品销售管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。