




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.PAGE :.;目錄 TOC o - h z u HYPERLINK l _Toc 摘 要 PAGEREF _Toc h HYPERLINK l _Toc 引言 PAGEREF _Toc h HYPERLINK l _Toc 需求分析 PAGEREF _Toc h HYPERLINK l _Toc . 需求建模 PAGEREF _Toc h HYPERLINK l _Toc . 實體-關(guān)系圖 PAGEREF _Toc h HYPERLINK l _Toc . 數(shù)據(jù)流圖 PAGEREF _Toc h HYPERLINK l _Toc . 數(shù)據(jù)字典 PAGEREF _Toc h HYPERLIN
2、K l _Toc . 性能需求 PAGEREF _Toc h HYPERLINK l _Toc . 數(shù)值需求 PAGEREF _Toc h HYPERLINK l _Toc .限制條件 PAGEREF _Toc h HYPERLINK l _Toc 總體設(shè)計 PAGEREF _Toc h HYPERLINK l _Toc .設(shè)計分析 PAGEREF _Toc h HYPERLINK l _Toc .數(shù)據(jù)庫設(shè)計 PAGEREF _Toc h HYPERLINK l _Toc .功能設(shè)計 PAGEREF _Toc h HYPERLINK l _Toc . 前臺產(chǎn)品展現(xiàn) PAGEREF _Toc h
3、 HYPERLINK l _Toc . 后臺銷售管理 PAGEREF _Toc h HYPERLINK l _Toc .編程環(huán)境的選擇 PAGEREF _Toc h HYPERLINK l _Toc 詳細設(shè)計 PAGEREF _Toc h HYPERLINK l _Toc .實現(xiàn)數(shù)據(jù)庫 PAGEREF _Toc h HYPERLINK l _Toc . 實現(xiàn)數(shù)據(jù)庫的銜接 PAGEREF _Toc h HYPERLINK l _Toc . 利用JavaBean實現(xiàn)添加、修正、刪除功能 PAGEREF _Toc h HYPERLINK l _Toc 調(diào)試分析與測試結(jié)果 PAGEREF _Toc h
4、 HYPERLINK l _Toc .調(diào)試分析 PAGEREF _Toc h HYPERLINK l _Toc . 測試結(jié)果 PAGEREF _Toc h HYPERLINK l _Toc . 閱讀前臺主頁 PAGEREF _Toc h HYPERLINK l _Toc . 進入銷售管理系統(tǒng) PAGEREF _Toc h HYPERLINK l _Toc 終了語 PAGEREF _Toc h HYPERLINK l _Toc 參 考 文 獻 PAGEREF _Toc h HYPERLINK l _Toc Abstract PAGEREF _Toc h HYPERLINK l _Toc 致 謝
5、PAGEREF _Toc h 基于JSP的網(wǎng)絡(luò)化銷售管理系統(tǒng)潘頂峰德州學(xué)院計算機系,山東德州 摘 要摘 要: 基于JSP的網(wǎng)絡(luò)化銷售管理系統(tǒng)是一個涵蓋了前臺信息展現(xiàn)和后臺銷售管理的典型的信息管理系統(tǒng),它是以軟件工程思想為指點,以DreamWeaver和Eclipse為開發(fā)工具,JSP為開發(fā)言語,MySQL為數(shù)據(jù)庫開發(fā)的。本系統(tǒng)實現(xiàn)了產(chǎn)品、合同、客戶、員工、財務(wù)、銷售、新聞等信息的查詢、添加、修正、刪除及系統(tǒng)管理等功能,處理了企業(yè)的銷售分支機構(gòu)與總部間因時空相隔所存在的實時通訊問題,提高了任務(wù)效率和管理程度,具有一定的現(xiàn)實意義和運用價值。關(guān)鍵詞: 網(wǎng)絡(luò)化銷售;管理系統(tǒng);JSP;MySQL;數(shù)據(jù)庫
6、 引言銷售管理系統(tǒng)是一個企業(yè)不可短少的運用工具, 使企業(yè)的銷售分支機構(gòu)經(jīng)過Internet與企業(yè)總部實時通訊,完成銷售業(yè)務(wù)和管理。它可以向企業(yè)管理人員提供為制定明智的決策所需的信息。但不斷以來人們運用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺陷,當前的銷售管理任務(wù)根本還處于手工和半信息自動化處置形狀,市場上已有的各種銷售管理系統(tǒng),多采用C/S系統(tǒng)構(gòu)造,這種系統(tǒng)有它的優(yōu)點和缺乏。如:效率低、嚴密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。為了做到系統(tǒng)運轉(zhuǎn)平安可靠、便于運用、可維護性好、易于進展二次開發(fā)、具有良好的擴展性,能良好的共享系統(tǒng)中的數(shù)據(jù)
7、,我采用先進的網(wǎng)絡(luò)運用開發(fā)平臺JSP,結(jié)合必要的相關(guān)系統(tǒng)、產(chǎn)品與工具,針對B/S系統(tǒng)構(gòu)造的特點,來實現(xiàn)對特定環(huán)境下的網(wǎng)絡(luò)化銷售管理系統(tǒng)的定制開發(fā)采用全Internet通訊銜接,使企業(yè)的銷售分支機構(gòu)經(jīng)過Internet與企業(yè)總部實時通訊,完成銷售業(yè)務(wù)和管理。為大中型企業(yè)管理分布在全國的銷售網(wǎng)點提供了一個功能強大、安裝部署方便、運用本錢低廉、操作簡捷的實時銷售管理系統(tǒng)。不僅可以促進銷售業(yè)務(wù)的拓展,提高銷售運作的效益,也為最終實現(xiàn)有效的“供應(yīng)鏈管理和更加廣泛的“電子商務(wù)奠定了根底。對于企業(yè)順應(yīng)新環(huán)境,更好的細分市場、采用先進的營銷手段和方法、滿足消費需求具有重要的意義。 因此,開發(fā)這樣一個銷售管理系
8、統(tǒng)成為處理企業(yè)的當務(wù)之急。 需求分析 需求分析是指擁護對目的軟件系統(tǒng)在功能、行為、性能、 設(shè)計約束等方面的期望。經(jīng)過對運用問題及其環(huán)境的了解與分析,為問題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求準確化、完全化,最終構(gòu)成需求規(guī)格闡明。. 需求建模 目的軟件系統(tǒng)的模型用來刻劃系統(tǒng)所涉及的信息、處置功能及實踐運轉(zhuǎn)時的外部行為。但是分析階段所建立的模型不應(yīng)涉及軟件實現(xiàn)細節(jié)。本系統(tǒng)建模方法采用面向數(shù)據(jù)流的分析方法,此方法需求E-R圖,數(shù)據(jù)流,數(shù)據(jù)字典等。. 實體-關(guān)系圖在數(shù)據(jù)密集型運用問題總,對復(fù)雜數(shù)據(jù)及數(shù)據(jù)之間復(fù)雜關(guān)系的分析和建模將成為需求分析的重要義務(wù)。顯然,這項義務(wù)是簡單的數(shù)據(jù)字典機智無法勝
9、任的。 所以有必要在數(shù)據(jù)流分析方法中引進適宜于復(fù)雜數(shù)據(jù)建模的實體-關(guān)系圖E-R圖本系統(tǒng)E-R圖如圖-。圖- E-R圖. 數(shù)據(jù)流圖數(shù)據(jù)流圖就是用來描寫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)的。它用簡單的圖形記號分別表示數(shù)據(jù)流、轉(zhuǎn)換、數(shù)據(jù)源以及外部實體。頂級數(shù)據(jù)流圖如圖-。圖-頂級數(shù)據(jù)流圖級數(shù)據(jù)圖如圖-。圖- 級數(shù)據(jù)流圖級數(shù)據(jù)流圖: 對員工管理界面的分解圖- 級數(shù)據(jù)流圖: 對員工管理界面的分解級數(shù)據(jù)流圖: 對前臺管理界面的分解圖- 級數(shù)據(jù)流圖: 對前臺管理界面的分解. 數(shù)據(jù)字典 數(shù)據(jù)流圖沒有描畫數(shù)據(jù)流的內(nèi)容,所以數(shù)據(jù)流圖必需與描畫并組織數(shù)據(jù)的數(shù)據(jù)字典配套運用。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流
10、圖中包含的一切元素的定義的集合.本系統(tǒng)的數(shù)據(jù)字典卡片如下:名字:管理人員信息描畫:管理人員的根本信息定義: 管理人員根本信息=編號+用戶名+密碼+權(quán)限標志位置:在數(shù)據(jù)庫的admin表中名字:客戶信息描畫:買產(chǎn)品人的根本信息定義:客戶根本信息=編號+姓名+性別+公司+公司名+公司聯(lián)絡(luò)人+手機+地址+備注 位置:在數(shù)據(jù)庫的client表中名字: 合同信息描畫: 合同的內(nèi)容定義: 合同根本信息=合同號+簽約時間+合同內(nèi)容+發(fā)貨時間+客戶稱號位置:在數(shù)據(jù)庫的bill表中名字: 財務(wù)信息描畫: 合同中付款的根本信息定義: 財務(wù)信息=財務(wù)編號+客戶稱號+總金額+合同號+首付款+添加時間+欠額+備注位置:在
11、數(shù)據(jù)庫的finance表中名字: 新聞信息 描畫: 新聞根本信息定義: 新聞信息= 新聞編號+新聞標題+新聞內(nèi)容+發(fā)表新聞時間位置:在數(shù)據(jù)庫的news表中名字: 公告信息描畫: 公告根本信息定義: 公告根本信息=公告內(nèi)容位置: 在數(shù)據(jù)庫的notice表中 名字: 產(chǎn)品信息 描畫: 產(chǎn)品的根本信息定義: 產(chǎn)品根本信息=產(chǎn)品編號+產(chǎn)品稱號+產(chǎn)品類型+庫存數(shù)量+產(chǎn)品價錢+產(chǎn)品信息+備注位置: 在數(shù)據(jù)庫的product表中名字: 零售信息描畫: 零售記錄的信息定義: 零售記錄信息=編號+商品稱號+數(shù)量+總金額+日期位置: 在數(shù)據(jù)庫的retail表中名字: 員工信息 描畫: 員工的根本信息定義:員工根本
12、信息=員工編號+ 姓名+性別+政治容顏+民族+ 婚姻+生日+身份證號+手機+地址+學(xué)位+職位+任務(wù)地點+所學(xué)專業(yè)+畢業(yè)院校+月薪+任務(wù)閱歷+專長+獎懲+外語+程度+計算機程度 位置: 在數(shù)據(jù)庫的operator表中. 性能需求. 數(shù)值需求支持的終端數(shù)為多臺。. 精度需求 在精度需求上,根據(jù)運用需求,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,可滿足各種精度的需求。 .時間需求 在軟件方面,呼應(yīng)時間,更新處置時間都比較快且迅速,完全滿足用戶要求。 .靈敏性 當用戶需求,如操作方式,運轉(zhuǎn)環(huán)境,結(jié)果精度,數(shù)據(jù)構(gòu)造于其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當調(diào)整,靈敏性非常大。功能改動或擴展需求時,將數(shù)據(jù)保
13、管后,設(shè)計闡明:人員對源碼進展操作即可源碼應(yīng)先備份。.缺點處置 缺點處置:在開發(fā)階段可以隨即修正程序的相應(yīng)內(nèi)容。.限制條件安有閱讀器可以上網(wǎng)的PC機。 總體設(shè)計.設(shè)計分析 根據(jù)實踐情況,他們運用以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。運用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作延續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸添加上去,直到一切的性質(zhì)全部滿足。此時模塊也開展成為最終產(chǎn)品了。.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進展操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫flat-file和關(guān)系數(shù)
14、據(jù)庫relational。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,象記錄、域等。數(shù)據(jù)庫采用MySQL,是用MySQL驅(qū)動與JSP銜接。該數(shù)據(jù)庫能聚集各種信息以供查詢、存儲和檢索。MySQL 是一個真正的多用戶、多線程sql數(shù)據(jù)庫效力器,它是一個客戶機/效力器構(gòu)造的實現(xiàn)。它是如今流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)DBMS來說,MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點。MySQL 主要目的是快速、強壯和易用。關(guān)鍵的是它是免費的,可以在Internet上免費下載到,并可免費運用。MySQL 對于普通中小型,甚至大型運用都可以勝任。本系統(tǒng)的數(shù)據(jù)邏輯構(gòu)造
15、如下表:表- 管理員表字段名數(shù)據(jù)類型必填字段闡明idint是自動編號namevarchar是用戶名rankvarchar是權(quán)限pwdvarchar是密碼表- 產(chǎn)品資料表字段名數(shù)據(jù)類型必填字段闡明product_idint是自動編號product_namevarchar是產(chǎn)品稱號product_typevarchar否產(chǎn)品類型product_numvarchar是產(chǎn)品數(shù)量product_pricevarchar是產(chǎn)品單價product_infortext否產(chǎn)品信息product_othervarchar否備注product_novarchar是產(chǎn)品編號表-合同資料表字段名數(shù)據(jù)類型必填字段闡明bi
16、ll_idint是合同號adddatetimestamp否簽約日期bill_othervarchar否備注fdatevarchar是發(fā)貨日期client_namevarchar是客戶名表- 客戶資料表字段名數(shù)據(jù)類型必填字段闡明client_idint是客戶編號client_namevarchar是客戶名client_sexvarchar是性別client_phonevarchar是手機client_zipvarchar否公司client_addsvarchar否公司地址client_emailvarchar否電子郵件client_co_namevarchar否收貨人姓名client_compa
17、nyvarchar否公司稱號client_qqvarchar否騰 訊 Q Qclient_adddatetimestamp否添加日期client_co_telvarchar否公司client_othervarchar否備注表-零售記錄表字段名數(shù)據(jù)類型必填字段闡明retail_idint是自動編號product_namevarchar是產(chǎn)品稱號numvarchar是數(shù)量sumvarchar是總額datetimestamp否日期表- 新聞資料表字段名數(shù)據(jù)類型必填字段闡明news_IDint是新聞編號News_Titlevarchar是新聞標題News_Contentlongtext是新聞內(nèi)容New
18、s_AddDatetimestamp否發(fā)表時間表-員工信息表字段名數(shù)據(jù)類型必填字段闡明operator_idint是員工編號namevarchar是姓名sexvarchar是性別polityvarchar否政治容顏peoplevarchar否民族marryvarchar否婚姻birthdayvarchar否生日idenvarchar是身份證qqvarchar否phonevarchar是家庭bbcallvarchar否手機addressvarchar否戶口所在地emailvarchar否電子郵箱telcomvarchar否通訊地址zipvarchar否degreevarchar否學(xué)歷positi
19、onvarchar否畢業(yè)學(xué)校classesvarchar否專業(yè)類別specialvarchar否專業(yè)稱號postypevarchar否員工類型schoolvarchar否任務(wù)崗位posaddressvarchar否任務(wù)地點jobvarchar否入職日期salaryvarchar否任務(wù)待遇yearsvarchar是任務(wù)閱歷waretinytext否嘉獎處分techangtinytext否專長專長languagevarchar否外語語種levelvarchar否外語程度jsjvarchar否計算機程度表- 公告管理表字段名數(shù)據(jù)類型必填字段闡明notice_contenttext 是公告內(nèi)容表- 財
20、務(wù)資料表字段名數(shù)據(jù)類型必填字段闡明finance_id數(shù)字是自動編號client_namevarchar否客戶名sumvarchar是總額bill_idvarchar是合同號timetimestamp否日期firstvarchar否首付arreargevarchar否欠款othervarchar是備注.功能設(shè)計設(shè)計的根本內(nèi)容:本設(shè)計主要包括兩個方面,前臺產(chǎn)品展現(xiàn)和后臺銷售管理。. 前臺產(chǎn)品展現(xiàn)前臺產(chǎn)品展現(xiàn)包括企業(yè)產(chǎn)品展現(xiàn)及企業(yè)新聞發(fā)布和網(wǎng)站公揭露布。企業(yè)新聞公告是經(jīng)過管理員在后臺添加的、修正的,前臺從數(shù)據(jù)庫中取最新的條新聞并顯示。. 后臺銷售管理后臺銷售管理設(shè)立產(chǎn)品管理、合同管理、客戶管理、零
21、售管理、員工檔案管理、財務(wù)信息管理、綜合查詢管理、系統(tǒng)管理合計個子工程。產(chǎn)品管理:本功能模塊實現(xiàn)對產(chǎn)品信息的維護,包括對產(chǎn)品信息價錢、庫存量、稱號 、 編號等的添加,編輯(修正,刪除)。零售管理:本功能模塊實現(xiàn)對產(chǎn)品零售記錄的添加、編輯修正、刪除。合同管理:本功能模塊實現(xiàn)對合同信息的維護,包括對合同內(nèi)容的添加,編輯(修正,刪除) 客戶管理:本功能模塊實現(xiàn)對客戶信息的維護,包括對客戶信息的添加,編輯(修正,刪除)。員工檔案管理:本功能模塊實現(xiàn)對業(yè)務(wù)員信息的管理維護,包括對業(yè)務(wù)員信息的添加,編輯(修正,刪除)。財務(wù)信息管理:財務(wù)信息是指對合同中分期付款的管理。本模塊實現(xiàn)對財務(wù)信息的添加,編輯(修正
22、,刪除)。思索到系統(tǒng)數(shù)據(jù)的平安性,將財務(wù)信息管理中的添加和編輯功能劃分為兩個模塊。綜合查詢管理:本功能模塊實現(xiàn)對系統(tǒng)全方位的數(shù)據(jù)庫信息內(nèi)容的快捷查詢、匯總和報表的生成及打印。 系統(tǒng)管理模塊:本功能模塊實現(xiàn)對系統(tǒng)的日常管理和維護,提供用戶修正密碼功能;提供用戶管理功能(控制用戶對各模塊的訪問權(quán)限)。思索到系統(tǒng)的平安性,運用提供超時鎖定功能。當用戶在一段時間對運用沒有任何操作時,系統(tǒng)將鎖定,讓用戶選擇重新登錄和注銷系統(tǒng)。.編程環(huán)境的選擇Dreamweaver是一款專業(yè)的 HTML 編輯器,用于對 Web 站點、Web 頁和 Web 運用程序進展設(shè)計、編碼和開發(fā)。無論是喜歡直接編寫 HTML 代碼的
23、駕馭感還是偏愛在可視化編輯環(huán)境中任務(wù),Dreamweaver 都會提供協(xié)助 良多的工具,豐富的 Web 創(chuàng)作體驗。利用 Dreamweaver 中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼。假設(shè)更喜歡用手工直接編碼,Dreamweaver 還包括許多與編碼相關(guān)的工具和功能。借助 Dreamweaver,還可以運用效力器言語例如 ASP、ASP.NET、ColdFusion 標志言語 (CFML)、JSP 和 PHP生成支持動態(tài)數(shù)據(jù)庫的 Web 運用程序。利用MySQL驅(qū)動把MySQL數(shù)據(jù)庫與JSP Web運用程序銜接起來。Eclipse 是一個開放源代碼的、基于 Java 的可擴展
24、開發(fā)平臺。就其本身而言,它只是一個框架和一組效力,用于經(jīng)過插件組件構(gòu)建開發(fā)環(huán)境。雖然 Eclipse 是運用 Java 言語開發(fā)的,但它的用途并不限于 Java 言語;例如,支持諸如 C/C+、COBOL 和 Eiffel 等編程言語的插件曾經(jīng)可用,或估計會推出。本設(shè)計用Eclipse完成JAVABEAN 的編寫。圖- 系統(tǒng)構(gòu)造圖詳細設(shè)計經(jīng)過前面的需求分析和概念構(gòu)造設(shè)計以后,得到數(shù)據(jù)庫開發(fā)的邏輯構(gòu)造。本系統(tǒng)利用MySQL創(chuàng)建數(shù)據(jù)庫,實現(xiàn)該邏輯構(gòu)造。系統(tǒng)構(gòu)造圖如圖-。.實現(xiàn)數(shù)據(jù)庫MySQL數(shù)據(jù)庫開發(fā)工具能聚集各種信息以供查詢、存儲和檢索。MySQL的優(yōu)點在于它能用SQL語句對數(shù)據(jù)庫進展修正、刪除
25、。我了更直觀看到數(shù)據(jù),下載并安裝MySQL Control Center運用數(shù)據(jù)表示圖或自定義窗體搜集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,MySQL Control Center 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。MySQL也提供了數(shù)據(jù)存儲庫,可以運用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件效力器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。MySQL 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。MySQL作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。另外,運用MySQL Con
26、trol Center操作MySQL簡單,不用經(jīng)過專門的培訓(xùn)就可以讓運用者很快的運用。由于本系統(tǒng)是面向群眾的,也就是說即使是一些小型公司只需是一臺計算機也可以運用,假設(shè)管理員有一定數(shù)據(jù)庫根底還可以用SQL語句對數(shù)據(jù)庫進展管理,所以本系統(tǒng)選擇了MySQL做為系統(tǒng)的后臺數(shù)據(jù)庫。安裝MySQL-.,并設(shè)置用戶名為root密碼為六個。安裝MySQL Control Center,翻開MySQL Control Center并進展創(chuàng)建配置數(shù)據(jù)庫,設(shè)數(shù)據(jù)庫名為sellms,Host Name為localhost,User Name為root,Password為?;氐組ySQL Control Center
27、控制界面點sellms右鍵點 TableNew Table,依次創(chuàng)建admin,client等表,詳細過程略。. 實現(xiàn)數(shù)據(jù)庫的銜接要與MySQL銜接先加載MySQL驅(qū)動mysql-connector-java-.-bin.jar。任何一個訪問ADO對象都必需先翻開數(shù)據(jù)庫,通常采用的是直接運用數(shù)據(jù)庫文件稱號或數(shù)據(jù)源稱號建立銜接,但MySQL 是一個真正的多用戶、多線程sql數(shù)據(jù)庫效力器,它是一個客戶機/效力器構(gòu)造的實現(xiàn),所以得與MySQL效力器銜接。首先為數(shù)據(jù)庫管理系統(tǒng)加載一個JDBC驅(qū)動程序即MySQL驅(qū)動,運用這個驅(qū)動程序翻開一個到sellms數(shù)據(jù)庫的銜接,銜接代碼: try Class.f
28、orName(com.mysql.jdbc.Driver).newInstance(); conn = DriverManager.getConnection( jdbc:mysqllocalhost:/sellms, root, ); catch (SQLException ex) System.out.println(ex.getMessage() + 途徑錯誤); catch (ClassNotFoundException ex) System.out.println(ex.getMessage() + 驅(qū)動錯誤); . 利用JavaBean實現(xiàn)添加、修正、刪除功能用JavaBean實現(xiàn)
29、添加功能:首先在編寫form表單,提交表單到insertaction.jsp中進展處置,insertaction.jsp中處置表單代碼:alert(添加新聞勝利);self.location.href=news_list.jsp;alert(添加管理員勝利);self.location.href=master.jsp;alert(添加訂單勝利);self.location.href=bill_list.jsp;alert(添加零售信息勝利);self.location.href=retail_list.jsp;alert(添加財務(wù)信息勝利);self.location.href=finance
30、_list.jsp;用if(action.equals(X)判別是哪個form表單add_X.jsp提交來的并用InsertBean進展處置。InsertBean部分代碼如下:package com.pgf.action;import java.util.Date;import java.sql.*;public class InsertBean private Connection conn = null; private ResultSet res = null; private java.sql.PreparedStatement prepar = null; private java.
31、sql.CallableStatement proc = null; public int pagecount = ; public InsertBean() throws InstantiationException, IllegalAccessException /構(gòu)造函數(shù) try Class.forName(com.mysql.jdbc.Driver).newInstance(); conn = DriverManager .getConnection( jdbc:mysqllocalhost:/sellms, root, ); System.out.println(銜接勝利); cat
32、ch (SQLException ex) System.out.println(ex.getMessage() + 途徑錯誤); catch (ClassNotFoundException ex) System.out.println(ex.getMessage() + 驅(qū)動錯誤); public boolean AdminInsert(String name,String pwd,String rank) try prepar = conn.prepareStatement( insert into admin(name,pwd,rank)values(?,?,?); prepar.setS
33、tring(,name); prepar.setString(,pwd); prepar.setString(,rank); int flag = prepar.executeUpdate(); if (flag = ) return false; catch (SQLException ex) ex.printStackTrace(); return false; return true; public boolean BillInsert(String name,String fdate,String bill_other) try prepar = conn.prepareStateme
34、nt( insert into bill(client_name,fdate,bill_other)values(?,?,?); prepar.setString(,name); prepar.setString(,fdate); prepar.setString(,bill_other); int flag = prepar.executeUpdate(); if (flag = ) return false; catch (SQLException ex) ex.printStackTrace(); return false; return true; public boolean New
35、sInsert(String title,String newtext) try prepar = conn.prepareStatement( insert into news (News_Title,News_Content) values(?,?); prepar.setString(, title); prepar.setString(, newtext); int flag = prepar.executeUpdate(); if (flag = ) return false; catch (SQLException ex) ex.printStackTrace(); return
36、false; return true; 修正、刪除也是用JavaBean實現(xiàn)的。 調(diào)試分析與測試結(jié)果.調(diào)試分析首先調(diào)試環(huán)境:JSP是效力器端言語,所以得運轉(zhuǎn)在效力器上,本系統(tǒng)用Tomcat效力器。首先安裝jdk-_.exe,再安裝tomcat-.exe。配環(huán)境變量如下:classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%TOMCAT_HOME%commonlib;%JAVA_HOME%binpath=%JAVA_HOME%bin;C:Tomcat .bin; %TOMCAT_HOME%commonlib;%JAVA_HOME%為J
37、DK安裝根目錄,%TOMCAT_HOME%為TOMCAT安裝根目錄將JDK的lib目錄下的tools.jar拷到Tomcat安裝目錄下的commonlib目錄下,將程序文件夾sellms放到%TOMCAT_HOME%webappsROOT下,重新啟動TOMCAT,啟動MySQL,在閱讀器地址欄輸入 HYPERLINK .:/sellms .:/sellms或localhost:/sellms 進入公司首頁輸入.:/sellms/admin將自動轉(zhuǎn)入到管理員登陸界面。調(diào)試主要是對程序的各種出錯、破綻,包括即時的和潛在的,進展了相應(yīng)的處置。其活動貫穿了整個設(shè)計過程。在程序編寫調(diào)試中,出現(xiàn)的難點主要
38、集中在每一個模塊功能代碼終了的封鎖代碼即封鎖數(shù)據(jù)庫代碼。. 測試結(jié)果測試結(jié)果主要是對輸入的數(shù)據(jù)及輸出的數(shù)據(jù)進展詳細的測試并得到用戶可見的界面。. 閱讀前臺主頁在閱讀器地址欄輸入 HYPERLINK .:/sellms .:/sellms或localhost:/sellms 后可視如圖-。圖- 公司首頁圖. 進入銷售管理系統(tǒng)()以普通管理員身份主要指業(yè)務(wù)員進入主界面后,進入系統(tǒng)。進入登陸窗體如圖-。圖- 業(yè)務(wù)員登陸窗口圖假設(shè)用戶名或密碼為空,彈出對話框如圖-。圖- 業(yè)務(wù)員登陸為空錯誤信息圖假設(shè)用戶名或密碼錯誤,彈出對話框如圖-。圖- 業(yè)務(wù)員登陸有誤信息圖 eq oac(,)進入主窗體中,普通管理
39、員主要功能是沒有權(quán)限運用的,只需查看功能,如圖-所示。圖- 業(yè)務(wù)員進入系統(tǒng)界面圖以超級管理員身份進入進入登陸窗體,如圖-。圖- 管理員登陸窗口圖假設(shè)用戶名或密碼為空,或用戶名密碼不正確前往窗口與普通管理員一樣。進入主窗體中,如圖-。圖- 管理員進入系統(tǒng)圖 eq oac(,)點擊左側(cè)菜單,進展管理,只以員工檔案為例演示,點員工檔案菜單,如圖-。圖- 管理員進入系統(tǒng)點擊導(dǎo)航欄圖點擊添加員工資料,如圖-。圖- 添加員工信息圖假設(shè)帶*的為空那么,彈出對話框如圖-。圖- 添加姓名為空錯誤信息圖否那么,彈出對話框如圖-。圖- 添加員工信息勝利圖查看員工信息,如圖-。圖- 查看員工信息圖修正勝利后,彈出對話
40、框如圖-。刪除勝利后,彈出對話框如圖-。圖- 修正信息勝利圖 - 刪除員工信息勝利圖添加修正管理員界面,如圖-。圖- 修正添加管理員圖注銷退出后,彈出對話框如圖-。然后自動轉(zhuǎn)入前臺界面。圖- 勝利退出系統(tǒng)信息圖終了語經(jīng)過了兩個多月的學(xué)習(xí)和努力,我終于完成了的設(shè)計和論文。從開場接到設(shè)計標題到系統(tǒng)的實現(xiàn),再到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨立完成的最大的工程。在這段時間里,我學(xué)到了很多知識也有很多感受,從對銷售系一致知半解,對JSP,JavaBean等相關(guān)技術(shù)很不了解的形狀,我開場了獨立的學(xué)習(xí)和實驗,查看相關(guān)的資料和書籍,讓本人頭腦中模糊的概念逐漸明晰,使本
41、人非常稚嫩作品一步步完善起來,每一次改良都是我學(xué)習(xí)的收獲,每一次實驗的勝利都會讓我興奮好一段時間。 雖然我的作品不是很成熟,還有很多缺乏之處,但我可以驕傲的說,這里面的每一段代碼,都是我的辛勤勞動的成果。當看著本人的程序,本人成天相伴的系統(tǒng)可以安康的運轉(zhuǎn),真是莫大的幸福和欣喜。我置信其中的酸甜苦辣最終都會化為甜美的甘泉。 這次做設(shè)計的閱歷也會使我終身受害,我感遭到做設(shè)計是要真真正正用心去做的,是真正的本人學(xué)習(xí)的過程和研討的過程,沒有學(xué)習(xí)就不能夠有研討的才干,沒有本人的研討,就不會有所突破,那也就不叫設(shè)計了。希望這次的閱歷能讓我在以后學(xué)習(xí)和任務(wù)中鼓勵我繼續(xù)提高。 參 考 文 獻劉彬.Jsp數(shù)據(jù)庫
42、高級教程M.北京:清華大學(xué),. 吳嫻,曹曉東.基于三層構(gòu)造的銷售管理系統(tǒng)J.電腦開發(fā)與運用,():-. 李長林.Jsp組建動態(tài)網(wǎng)站根底與實例操作M. 北京:電子工業(yè),. 鄒竹彪. Jsp寶典M. 北京:電子工業(yè),. Donny. JSP與網(wǎng)站開發(fā)編程實戰(zhàn)M. 北京: 科學(xué),. 張新曼.知曉JSP-Web開發(fā)技術(shù)與典型運用M. 北京: 人民郵電,. 王先國. JSP動態(tài)網(wǎng)頁編程技術(shù)M. 北京:電子工業(yè),. 申吉紅,廖學(xué)峰,余健. JSP課程設(shè)計案例精編M. 北京: 清華大學(xué),. David M.Geary. JSP高級開發(fā)與運用M. 賀民.北京:科學(xué),. 謝小軒,張浩.電子商務(wù)與企業(yè)信息系統(tǒng)集成研討J.計算機集成制造系統(tǒng),():-.Abstract The Network Sale Management System Based On JSPP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 業(yè)務(wù)撮合合同范本
- 修車設(shè)備租賃合同范本
- 計劃書中商業(yè)項目類型
- 公路碎石加工合同范本
- 2025年中國下一代通信網(wǎng)絡(luò)行業(yè)市場運營現(xiàn)狀及投資方向研究報告
- 個人棚車出售合同范本
- 立方米膠合板加工項目竣工環(huán)境保護驗收自查報告
- 再生鋼鐵購銷合同范本
- 電力設(shè)施日常維護與保養(yǎng)的實踐案例分享
- 三合作伙伴合同范本
- 《康復(fù)評定技術(shù)》課件-第五章 運動控制
- 議論文8(試題+審題+范文+點評+素材)-2025年高考語文寫作復(fù)習(xí)
- 【理特咨詢】2024生成式人工智能GenAI在生物醫(yī)藥大健康行業(yè)應(yīng)用進展報告
- 2025新人教版英語七年級下單詞默寫表(小學(xué)部分)
- 2025年春新外研版(三起)英語三年級下冊課件 Unit6第1課時Startup
- 2025江蘇蘇州高新區(qū)獅山商務(wù)創(chuàng)新區(qū)下屬國企業(yè)招聘9人高頻重點提升(共500題)附帶答案詳解
- 平拋運動的經(jīng)典例題
- 錄井作業(yè)現(xiàn)場風(fēng)險評估及控制措施
- 2025年度商會工作計劃
- 社區(qū)管理與服務(wù)專業(yè)實習(xí)總結(jié)范文
- 施工現(xiàn)場5S管理規(guī)范
評論
0/150
提交評論