




已閱讀5頁,還剩18頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘 要汽車銷售管理系統,目前主要有基于C/S模式和B/S模式兩種類型。本文研究的是基于B/S模式的網上汽車銷售管理系統,實現對汽車銷售企業,4S店在汽車銷售,庫存,進貨,查詢統計實現信息化管理,提高工作效率,同時使管理更科學。本系統使用的關鍵技術主要有前臺采用JSP開發技術,運用JSP中模式一的網頁開發模式,另外后臺就是數據庫連接池技術,使用的是SQLSERVER2000數據庫。設計實現了對系統中客戶,供應商,汽車三個主體進行管理,對汽車采購,銷售,庫存進行管理,對系統進行管理。結果表明采用此管理系統很方便地實現車輛的銷售管理,能夠靈活,異地進行操作管理,很適合當前汽車行業的銷售管理需求。【關鍵詞】 汽車,銷售,JSP,B/S,數據庫連接池AbstractCar sales management system, there are mainly based on C / S mode and B / S model of two types. This study is based on B / S mode of online car sales management system, the car sales business, 4S store in car sales, inventory, purchasing, statistical inquiries, to achieve information management, improve efficiency, while making management more scientific. The system uses front key techniques developed using JSP technology, the use of JSP pages in the model of a development model, and the background is the database connection pool technology, using SQLSERVER2000 database. Designed and implemented the system in the customers, suppliers, automotive three main management, automotive procurement, sales, inventory management, system management. The results show that the use of this management system is very easy to achieve vehicle sales management, flexibility, operates off-site management, it is appropriate to the current industry sales management needs. 【Key Words】 car,sale,JSP,B/S,database,connection pool目 錄前 言11 網上汽車銷售管理系統介紹21.1開發背景21.2國內外研究現狀21.3系統設計思想21.4系統設計目標32 開發工具和主要技術介紹32.1 JSP簡介32.2 SQLSERVER 2000簡介32.3 TOMCAT簡介42.4 數據庫連接池技術簡介42.5 MYECLIPSE簡介43 需求分析53.1 系統需求描述53.2 系統流程圖64 數據庫設計74.1 網上汽車銷售管理系統E-R圖74.1.1 客戶實體E-R圖74.1.2 供應商實體E-R圖74.1.3 汽車實體E-R圖84.2 數據庫概要設計84.3 數據庫詳細設計95 總體設計95.1 系統主要模塊95.2 系統頁面總體設計116 詳細設計116.1 系統JavaBean組件設計116.1.1 數據庫操作JavaBean編寫116.1.2 封裝系統基本信息JavaBean的編寫116.1.3 提交系統基本信息JavaBean的編寫126.1.4 查詢分頁JavaBean的編寫126.2 頁面設計126.2.1 系統登錄頁面的編寫126.2.2 系統導航頁面的編寫136.2.3 系統主頁頭部頁面的編寫136.2.4 系統主頁頁面136.3 系統核心功能設計146.3.1 信息錄入功能146.3.2 信息查詢功能146.3.3 信息更新功能156.3.4 修改功能156.3.5 圖表統計分析功能157 使用說明167.1 硬件環境167.2 軟件環境167.3 操作步驟178 結論178.1 運行測試178.2 存在的問題和不足18總結18致謝19參考文獻1919前 言隨著計算機技術的迅速發展,網絡的不斷進步,對我們這個社會的發展產生了深遠的變革和影響,改變了人們的生活方式,同時也改變了社會的運作方式,對企業來講,進行信息化的管理顯得非常必要和迫切。對于銷售企業來講, 怎樣實現對銷售的物品的管理尤其重要,比如今天銷售了多少,銷售給了誰,倉庫庫存多少,從哪里那位供應商進的貨,想知道最近的銷售情況怎么樣,銷售走勢是提高還降低,這些大量的信息如果采用傳統的紙質,人工操作的方式,就會發現效率相當低下,同時容易出錯,不易管理。因此本次設計就是為了實現對汽車銷售行業的管理實現信息化,方便汽車銷售的管理操作。本系統主要是完成汽車銷售的客戶,供應商,汽車的信息管理和操作。對汽車銷售進行信息化管理,對進貨進行管理,對庫存信息進行管理,并將數據存儲在服務器中。對銷售情況進行查詢統計。對系統管理員進行管理。本系統能夠滿足汽車銷售企業或者4S店銷售的要求,基本上達到實用的目的。1 網上汽車銷售管理系統介紹1.1開發背景時下電子商務是非常熱門的一個領域,各種電商模式爭奇斗艷,B2B,B2C,C2C以及這三種主要模式的延伸占領著這個市場,最近一兩年B2C成為火熱的一塊蛋糕,隨著當當上市,京東十億美元級別融資等事件讓B2C領域展現出它的活力,也吸引許多傳統的企業進入該領域,如電器連鎖巨頭國美,蘇寧都開通了自己電商平臺,并取得可喜的銷量。可見信息技術和傳統的結合是必然的趨勢,因此傳統的銷售企業應用信息化技術來改造自己的管理非常必要。本次設計是做一個適合汽車銷售企業的銷售管理需求,沒有實現電子商務平臺的功能,當然這也是考慮到汽車銷售企業的實際需要,最迫切的首先實現銷售的信息化管理,由于汽車的特殊性不能向普通商品一樣完全實現在網上銷售,所以4S門店銷售仍然會是相當一段時間內作為主要的汽車銷售方式。1.2國內外研究現狀現在汽車銷售管理系統主要有兩種模式B/S和C/S。B/S模式可以很方便實現異地操作,統一管理。C/S模式只是本地管理的方式,適合單一門店操作。當然選擇哪一種模式的管理系統可以根據企業自身的需求進行選擇。C/S模式主要的技術路線采用vb,vc,java等編程語言和sql2000數據庫,mysql等數據庫搭建。網上汽車銷售管理采用的是B/S模式,主流的技術有JSP,PHP,ASP,.net等技術和sqlserver,mysql,Oracle等數據庫搭建。1.3系統設計思想本系統前臺采用的是JSP技術,后臺采用的是SQLSERVER2000數據庫。采用的JSP中模式一的設計思想即JSP+JavaBeans+SQLSERVER2000組合來進行開發,編寫JavaBeans組件來處理系統的業務邏輯,用JSP來處理頁面表現,數據庫連接的是SQLSERVER2000。系統作為B/S模式的管理系統可以部署到服務器,發布到互聯網上,方便企業進行銷售管理,符合當前發展趨勢和企業銷售汽車的需求。1.4系統設計目標 在信息化進程日益深化的今天,汽車銷售企業面對日益激烈的競爭中要想取得優勢,運用先進的技術來進行管理是必然的選擇,可以提高自身管理效率和競爭力。本次設計的網上汽車銷售管理系統就是為了讓汽車銷售企業能夠在互聯網,乃至移動設備登錄互聯網對企業的銷售情況了如指掌,方便進行各種調整來優化銷售管理。2 開發工具和主要技術介紹2.1 JSP簡介JSP(JavaServer Pages)是現今幾大動態網頁技術標準之一,它是由SUN公司以及其他一些公司發起建立的,是在Java的基礎上開發出來的,當WEB服務器接收到JSP網頁請求時,先在服務器端進行處理,然后以HTML格式返回客戶端,可以這樣簡單理解,JSP就是HTML和JAVA結合一起,當然JSP有自己的語法規則,注意區別,JSP技術將動態的內容和靜態的內容分開,可以徹底擺脫平臺的束縛。在JSP中還可以使用JavaBean組件,實現業務邏輯和頁面表現的分離,提高了我們的開發效率,因為組件可以重復使用。現今JSP已經成為最流行的動態網頁技術,應用將越來越廣泛。2.2 SQLSERVER 2000簡介現在通常所說的SQL Server 2000是指的有微軟推出一個關系型數據庫管理系統,它具有使用方便,可伸縮性好,與相關軟件集成度高等優點,本次設計使用的是SQL Server2000個人版,能夠滿足自己開發的需要,在本地計算機上進行數據的存儲和處理。2.3 TOMCAT簡介Tomcat是一款輕量級的應用服務器,對于中小型系統開發用戶來講非常實用,首先這是一款免費的應用服務器,運行時它占用資源小,擴展性好,支持負載平衡與郵件服務等開發應用系統常用的功能。在開發中用TOMCAT可以很方便的在本地計算機上配置成為一個Apache 應用服務器,以便開發中進行調試程序。本次設計使用的是TOMCAT 7.0版本,它相比之前版本作了一些改進,對Servlet 3.0、JSP 2.2和EL 2.2等特性能夠很好的支持。2.4 數據庫連接池技術簡介數據庫的建立和關閉都是很消耗系統資源的操作,當訪問系統的用戶很多時這種影響更為明顯。傳統的數據庫連接方式是采用一個數據庫對象對應一個數據庫連接,這種方式每次操作都打開,關閉一個物理連接,很消耗系統資源。因此對于一個多用戶操作的管理系統采用數據庫連接池技術更為高效。數據庫連接池技術基本思想就是預先建立一些連接放置于內存對象中以備使用。當程序需要建立數據庫連接時,只需從內存中取一個來用而不用重建,同樣當使用完畢之后,放回內存即可。連接的建立,斷開都由連接池自身來管理。2.5 MYECLIPSE簡介MyEclipse是一個企業級的工作平臺,是一款非常優秀的編寫JAVA,JSP應用的IDE,它集成了JavaEE開發環境,完整支持HTML,Struts, JSF, CSS, JavaScript, SQL, Hibernate。在使用它開發應用的時候可以很方便的進行數據庫,服務器的操作,開發,發布應用。開發過程中進行各種調試。本設計使用的MyEclipse 8.6版本,MyEclipse 8.6在團隊寫作和集中工作環境的集中配置管理方面進行了提升,提高了團隊的工作效率,適合企業級的開發,當然由于本次設計是個人獨立完成,用不到這方面的功能。3 需求分析3.1 系統需求描述通過汽車4S店等汽車銷售企業的調查了解,發現汽車銷售企業在進行汽車銷售過程中存在以下需求:(1)對企業或者門店的汽車信息進行歸類整理儲存(2)能夠對與自身有業務往來的供應商,客戶的信息進行整理儲存。(3)能夠處理企業在汽車進貨,銷售,庫存方面的流暢管理。(4)能實時查詢企業銷售的各方面信息(5)能夠對銷售情況進行分析規劃(6)可以實現多個操作員來操作管理系統針對汽車銷售企業以上現實的需求,本次設計的網上汽車銷售管理系統需要實現以下功能:(1)系統管理員在登錄管理系統后可以實現對新管理員進行添加,個人密碼等信息進行修改。(2)汽車信息管理由網站系統管理員對商品(汽車)信息包括品牌,型號,等信息進行添加,修改,清除重置。(3)客戶信息管理由網站系統管理員對客戶信息包括客戶全稱,地址,電話信息進行添加,修改,清除重置。(4)供應商信息管理由網站系統管理員對供應商信息包括供應商全稱,地址,電話信息進行添加,修改,清除重置。(5)銷售,進貨,庫存信息的管理,管理員可以對銷售,銷售退貨,入庫,入庫退貨,修改價格等進行操作。(6)查詢統計的管理,系統管理員登錄后可以對公司或者4S店的銷售排行,汽車,供應商,客戶的信息進行查詢,同時對銷售的情況進行統計分析。3.2 系統流程圖本次系統設計的核心業務處理是對汽車采購,汽車銷售,汽車庫存進行管理。于是可以抽象出系統的物理模型系統流程圖: 圖3-1 系統流程圖4 數據庫設計4.1 網上汽車銷售管理系統E-R圖4.1.1 客戶實體E-R圖系統客戶實體包括客戶編號、客戶全稱、客戶簡稱、地址、電話、郵政編碼、聯系人、聯系人電話、傳 真、開戶銀行和賬號等屬性,系統在進行汽車銷售和銷售退貨可以直接引用系統客戶完成操作。客戶實體E-R圖如下圖所示:圖4-1 客戶實體E-R圖4.1.2 供應商實體E-R圖系統供應商實體包括供應商編號、供應商全稱、供應商簡稱、地址、電話、郵政編碼、聯系人、聯系人電話、傳 真、開戶銀行和賬號等屬性,系統在進行汽車入庫和入庫退貨可以直接引用系統客戶完成操作。供應商實體E-R圖如下圖所示:圖4-2 供應商實體E-R圖4.1.3 汽車實體E-R圖系統供汽車實體包括汽車編號、汽車品牌全稱、品牌簡稱、產地、單位、系列、型號、發動機號、車架號、供應商全稱和備注等屬性,它是系統的核心信息,在進行汽車銷售,銷售退貨,汽車入庫,入庫退貨時都需要汽車的信息進行操作。供應商實體E-R圖如下圖所示:圖4-3 汽車實體E-R圖4.2 數據庫概要設計本次設計采用的SqlServer2000數據庫作為系統的后臺,根據系統的需求分析和實體E-R圖可以總結出網上汽車銷售管理系統所需的數據表,網上汽車銷售管理系統數據表名稱,數據表字段說明,數據表說明如下列列表所示:表4-1 系統數據表說明此處省去表格。4.3 數據庫詳細設計本系統在設計數據庫采用的是Powerdesigner15.1進行設計。打開powerdesigner 15.1選擇建表工具分別建立圖4-4所示的表格,設計出每張表的字段名,數據類型,長度,主外鍵屬性等。系統的數據表如下圖所示:此處省去表。圖4-4 系統數據表 數據表設計好之后,通過powerdesigner導出數據庫腳本名字為wcs.sql,打開SqlServer2000數據庫服務器,然后打開企業管理器,新建一個名稱為db_wcs的數據庫,然后再打開查詢分析器,打開SqlServer2000數據庫腳本文件wcs.sql。選擇db_wcs數據庫,點擊執行按鈕,運行完畢后數據庫db_wcs就建立成功,數據表成功。5 總體設計5.1 系統主要模塊汽車銷售管理根據系統需求分析和系統要實現的目標我們可以規劃出系統的主要模塊有基礎信息管理,汽車采購管理,汽車庫存管理,汽車銷售管理,銷售統計分析,系統基本設置等幾個大的模塊。每個模塊下面又需設計出多個子功能模塊來實現設計目標。系統的框架圖如下圖所示:銷售統計分析汽車庫存管理汽車銷售管理汽車采購管理基礎信息管理系統基本設置銷售退貨單庫存查詢年銷售額分析銷售排行入庫查詢退貨單操作員管理更改密碼操作員查詢價格修改銷售單進貨單供應商信息管理客戶信息管理客戶查詢汽車查詢供應商查詢銷售查詢汽車信息管理圖5-1 系統框架圖5.2 系統頁面總體設計根據系統需求分析,數據庫設計以及系統框架圖可以規劃出系統的主要頁面,頁面在系統開發中有非常重要的作用,它是用戶看到的內容,所以頁面設計是否人性化,操作是否方便,能否很好表現設計者的思想都需要頁面來實現。本系統的各模塊下面的主要頁面和說明如下列表所示:表5-1 系統主要頁面說明此處省去說明表。6 詳細設計6.1 系統JavaBean組件設計6.1.1 數據庫操作JavaBean編寫本系統采用的是數據庫連接池連接數據庫,首先是配置好數據連接池,第一步是配置好Tomcat目錄下的context.xml文件,然后將SqlServer2000的JDBC驅動包拷貝到Tomcat目錄下的lib文件下中。之后再編寫代碼先取得數據庫的連接,獲得JNDI,初始化上下文對象,然后通過JNDI名獲得系統數據源對象,在數據庫連接成功后,定義對數據庫的操作方法,進行數據庫的查詢等操作。數據庫操作的關鍵代碼如下。首先是獲得結果集ResultSet的對象,執行給定SQL語句,返回結果集對象,代碼如下:此處省去代碼和代碼說明。6.1.2 封裝系統基本信息JavaBean的編寫網上汽車銷售管理系統有三個基礎信息,分別是客戶基本信息,供應商基本信息,汽車基本信息。這三個基本信息也是系統最重要的信息,在進行汽車采購入庫,汽車銷售時都需要利用到這些信息。此處省去代碼和代碼說明。6.1.3 提交系統基本信息JavaBean的編寫系統基本信息在系統頁面表單上錄入以后需要將客戶信息,供應商信息或者汽車信息寫入數據庫,這時需要重新定義方法來進行操作,由于這三者插入數據庫操作類似,這里以插入供應商信息為例,此處省去代碼和代碼說明。6.1.4 查詢分頁JavaBean的編寫當用戶執行不同操作請求來查詢系統信息時,系統需要根據查詢條件來獲取SQL語句,如果數據庫有多條記錄,為了方便顯示,需要對查詢結果進行分頁顯示,于是就需要編寫相關方法來實現。主要方法有此處省去代碼和代碼說明。6.2 頁面設計6.2.1 系統登錄頁面的編寫系統登錄頁面實現的是系統操作員的登錄,只有登錄之后才能對系統進行操作。頁面是設計者與系統使用用戶交流的窗口,同時也能夠保障系統安全性,只有驗證登錄成功的用戶才能最終進入系統,因此登錄是一個系統不可缺少的部分。登錄驗證頁面login.jsp的關鍵代碼如下所示:此處省去代碼和圖。圖6-1 系統登錄頁面6.2.2 系統導航頁面的編寫系統導航頁面是為了方便用戶選擇相關功能進行各種操作,應盡量方便,直觀。本次設計功能導航采用的是樹形菜單來顯示,此處省去代碼和代碼說明。頁面圖片如下圖所示:圖6-2 系統導航頁面6.2.3 系統主頁頭部頁面的編寫系統頭部是系統主頁組成部分之一,頭部頁面實現了顯示系統時間,當前登錄用戶,系統banner展示等,頭部頁面圖片如下圖所示:此處省去圖。圖6-3 系統主頁頭部頁面6.2.4 系統主頁頁面系統首頁框架由導航頁,頁面頭部,和功能區域的空白頁組成,如下圖所示:圖6-4 系統主頁頁面6.3 系統核心功能設計6.3.1 信息錄入功能本系統涉及到信息錄入到數據庫的功能,分別是客戶信息,供應商信息,汽車信息添加到數據中,當系統操作員將基本信息在表單中填好后,點擊保存按鈕,就將信息錄入數據庫中相關數據表中,由于這三個信息的添加所用到的設計方法和思路類似,于是用客戶信息錄入作為分析示例,此處省去核心說明和代碼以及圖。圖6-5 系統客戶信息錄入頁面6.3.2 信息查詢功能本系統涉及到的信息查詢有汽車信息查詢,供應商信息查詢,客戶信息查詢,銷售信息查詢,銷售退貨信息查詢,入庫信息查詢,系統操作員信息查詢,庫存信息的查詢以及銷售排行等信息查詢,由于所用到的查詢方法和思路基本相同,所以這里用汽車信息查詢來進行分析,通過調用JavaBean中的getDateCount()方法來獲得查詢到的記錄總數,獲得查詢結果集,通過while循環顯示查詢到的記錄,關鍵代碼如下所示:此處省去核心說明和代碼以及圖。圖6-6 汽車信息查詢頁面6.3.3 信息更新功能汽車在進行銷售,銷售退貨,汽車入庫,入庫退貨,汽車價格調整時涉及到對庫存信息的改寫更新,由于此部分設計的方法和思路類似,所以以銷售單生成為例進行設計分析,首先是讀取庫存中汽車信息,然后顯示在頁面,生成銷售票號,進行操作,關鍵代碼如下所示:此處省去核心說明和代碼以及圖。圖6-7 銷售單6.3.4 修改功能修改功能包括汽車單價的調整和操作員密碼的修改。汽車單價調整與汽車銷售的銷售單生成方法和思路類似,只是對數據庫的操作不同。這里不再重復。操作員密碼修改是先從數據表中得到舊的密碼,然后寫入新的密碼,確認新的密碼,改寫數據庫。關鍵代碼如下所示:此處省去核心說明和代碼以及圖。圖6-8 系統操作員密碼修改頁面6.3.5 圖表統計分析功能系統需要對銷售的情況進行統計分析,圖表統計分析的方式無疑是最直觀方便的,當汽車每銷售一次,就將銷售的年,月,銷售金額存入到tb_fenxi表中存儲起來,如果銷售的年月相同,在稍后的銷售中只需更新銷售金額,這樣就可以統計分析某一年每一個月的銷售情況,并用柱形圖來顯示。原理是將柱形分為多個單元格,每個單元格代表一定數值的容量,此處省去核心說明和代碼。本次畢業設計重難點在統計分析這里,最終很完美的解決了這個問題 統計分析柱形圖如下所示:圖6-9 汽車年銷售額統計分析頁面7 使用說明7.1 硬件環境 操作系統: Windows XP /Vista 內存:512MB以上7.2 軟件環境編程語言:JSP腳本語言:JavaScript軟件安裝:MyEclipse 8.6,Tomcat 7.0,MSSqlServer 2000,JDK7.3 操作步驟本次設計的網上汽車銷售管理系統是針對汽車銷售企業
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業生產安全事故分析報告
- 工業自動化與綠色制造
- 工作中的數據分析與應用
- 工業自動化的發展現狀與未來趨勢分析
- 工作中的個人性格與沖突處理
- 工業領域新能源技術應用
- 工作環境改善的實踐與思考
- 工廠企業消防安全管理與應急預案
- 工廠生產線的環境溫控系統設計
- 工程檔案資料管理的標準化與規范化研究
- 抖音直播帶貨協議書模板
- 變電站-配電房掛軌巡檢機器人技術方案
- 高職汽修專業《汽車電氣設備維修》說課課件
- 香港(2024年-2025年小學二年級語文)統編版能力評測試卷(含答案)
- 【高校環藝】室內外手繪效果圖表現教案
- 《積極心理學(第3版)》 課件 第2章 心理流暢體驗
- FURUNO 電子海圖 完整題庫
- DB50-T 548.4-2024城市道路交通管理設施設置規范第4部分:道路交通安全設施
- 項目股份買斷合同范本
- 上海市2023年高中學業水平考試生物試卷真題(含答案詳解)
- 校園文印店經營方案
評論
0/150
提交評論