




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
汽車S店管理系統(tǒng)分析與設(shè)計畢業(yè)論文PAGEPAGE2————————————————————————————————作者:————————————————————————————————日期: PAGEPAGE37本科生畢業(yè)論文(設(shè)計)汽車4S店管理系統(tǒng)分析與設(shè)計姓名陳奕彤學(xué)號20084070402專業(yè)信息管理與信息系統(tǒng)指導(dǎo)教師賴鍇講師2012摘要隨著汽車產(chǎn)業(yè)的迅猛發(fā)展,以汽車整體銷售、汽車配件銷售、售后服務(wù)和信息反饋的4S經(jīng)營模式應(yīng)運(yùn)而生,它作為產(chǎn)業(yè)鏈條中重要環(huán)節(jié),也面臨著巨大的機(jī)會和挑戰(zhàn),因此原始的管理手段已經(jīng)不能適應(yīng)當(dāng)前的發(fā)展需求。而隨著競爭加劇,不斷有4S店關(guān)門倒閉的消息,于是,有了新的理解:在對營銷模式的分析外,還必要用信息化管理提升核心競爭力。經(jīng)過對汽車4S店多方面的調(diào)查和研究,綜合以往的汽車企業(yè)管理模式和當(dāng)今需求,設(shè)計出了汽車4S店管理系統(tǒng)。從基本上講,該系統(tǒng)的設(shè)計必須要顧及到適合當(dāng)今發(fā)展形勢以及企業(yè)的泛用性。本系統(tǒng)采用多層框架結(jié)合,整個系統(tǒng)根據(jù)功能劃分為用戶和管理者兩個不同的身份,給出不同的操作界面,在頁面中根據(jù)身份判斷來實(shí)現(xiàn)相應(yīng)功能。整個系統(tǒng)劃分為客戶功能模塊、庫存管理、會員管理、訂單管理、輸出管理等五大功能模塊。它根據(jù)添加數(shù)據(jù)庫相應(yīng)的數(shù)據(jù),來拉近客戶與管理者的距離,使得交易更簡單、方便,實(shí)現(xiàn)了客戶會員和商品庫存同時管理的綜合性要求。本管理系統(tǒng)采用“MyEclipse”為開發(fā)環(huán)境,采用“JSP+Oracle10g”開發(fā)技術(shù),利用JAVA語言進(jìn)行編程求解,系統(tǒng)設(shè)計簡單易懂,界面清潔,操作方便。關(guān)鍵詞:汽車管理系統(tǒng);SSH框架;JSP
AbstractThe4Sautomarketingmodelfeaturingvehiclesales(Sale),parts(Sparepart),service(Service),andinformationfeedback(Survey)emergeswiththerapiddevelopmentoftheautomotiveindustry.Beingthekeylinkinindustrialchain,4Smodelisconfrontedwithbothenormousopportunitiesaswellaschallenges,sincetheoutdatedmanagementcannolongermeettherequirementofthefastdevelopmentoftheindustry.Giventhatmany4Sstoresshutdownduetoincreasingcompetition,sheeranalysisofpreviousmarketingmodelisnotenough;itisnecessarytoenhancethecorecompetitivenessthroughinformationmanagement.The4Sstoremanagementsystemisthereforedesignedbasedonthecomprehensivesurveyandresearchof4Sstores,thelessonsandexperiencesdrawnfrompreviousautomotiveenterprisesmanagementmodels,andtheneedofthecurrentmarket.Inprinciple,thisdesignneedstoadapttothetrendofdevelopmentandshouldbeapplicabletoallenterprises.Thewholesystemismultilayeredwhichprovidecustomersandmanagerswithdifferentoperationinterfacesrespectively.Userswithdifferentidentitiescangetaccesstocorrespondingfunctionsonthesystemhomepage.Thesysteminvolvesfivefunctions,namely,customerfunction,stockmanagement,membershipmanagement,ordermanagement,andoutputmanagement.Byaddingdataoftheabove-mentionedaspectstothedatabase,itmakescustomersandmanagerscloseranddealsmoresimpleandconvenientsoastomeetthecomprehensiverequirementofmanagingcustomermembershipandproductstockatthesametime.ThismanagementsystemtakeMyEclipsastheSDE,adoptingJSPplusOracle10ganduseJaveprogramminglanguagetosolveproblem.Systemisdesignedtobecleaninterface,easytooperate.Keywords:4SManagementSystem,SSHFramework,JSP
目錄1引言 11.1課題的背景 11.2課題意義 11.3本文的主要工作 21.4本文的內(nèi)容安排 22系統(tǒng)環(huán)境與開發(fā)工具的介紹 32.1SSH框架以及MVC框架簡述 32.2MyEclipse以及開發(fā)JSP使用介紹 32.3數(shù)據(jù)庫Oracle10g簡述 52.4本章小結(jié) 63系統(tǒng)分析 73.1業(yè)務(wù)流程分析 73.1.1采購以及銷售 73.1.2零配件管理 83.1.3汽車庫存業(yè)務(wù)管理 93.2需求分析 103.2.1對功能的需求分析 103.3可行性分析 113.3.1經(jīng)濟(jì)可行性分析 113.3.2技術(shù)可行性分析 123.4本章小結(jié) 124系統(tǒng)設(shè)計 134.1功能設(shè)計 134.1.1管理員模塊 144.1.2客戶模塊 154.2ER圖設(shè)計 164.3數(shù)據(jù)庫設(shè)計 184.4本章小結(jié) 215系統(tǒng)實(shí)施 225.1系統(tǒng)的主頁界面 225.2用戶模塊界面 245.2.1新用戶注冊 245.2.2財務(wù)收銀功能 255.2.3購物車功能 255.2.4賬單生成功能 265.3管理員模塊界面 275.3.1管理員登錄界面 275.3.2商品管理功能的實(shí)現(xiàn) 285.3.3會員管理功能實(shí)現(xiàn) 315.3.4訂單管理功能實(shí)現(xiàn) 325.4本章小結(jié) 336展望 346.1汽車4S店信息化建設(shè)展望 346.2汽車4S店管理系統(tǒng)總結(jié) 34參考文獻(xiàn) 36致謝 371引言1.1課題的背景經(jīng)歷過一百多年的發(fā)展,汽車工業(yè)已經(jīng)成為一部分國家的經(jīng)濟(jì)支柱和產(chǎn)業(yè),對人類社會文明帶來了巨大影響,隨著人們的生活水平不斷提高,人們對于汽車的消費(fèi)需求也日漸旺盛,整個汽車工業(yè)擁有龐大的市場,這其中,中國的汽車市場發(fā)展迅速,每年都以20%以上速度增長,巨大的經(jīng)濟(jì)效益驅(qū)使,令各汽車廠家加大投資,同時對于汽車的銷售渠道和模式的探求也在不斷進(jìn)步,在競爭十分激烈的形勢下,一種介于廠家和消費(fèi)者之間的紐帶,汽車4S店也如雨后春筍般不斷出現(xiàn)。4S店是一種以“四位一體”為核心的汽車特許經(jīng)營模式,包括整車銷售(Sale)、零配件(Sparepart)、售后服務(wù)(Service)、信息反饋(Survey)等。它擁有統(tǒng)一的外觀形象,統(tǒng)一的標(biāo)識,統(tǒng)一的管理標(biāo)準(zhǔn),只經(jīng)營單一的品牌的特點(diǎn)。它是一種個性突出的有形市場,具有渠道一致性和統(tǒng)一的文化理念,按照生產(chǎn)廠家的統(tǒng)一店內(nèi)外設(shè)計要求建造,投資巨大,動輒上百萬,甚至幾千萬,4S店在提升汽車品牌、汽車生產(chǎn)企業(yè)形象上的優(yōu)勢是顯而易見的。4S店是1998年以后才逐步由歐洲傳入中國的。由于它與各個廠家之間建立了緊密的產(chǎn)銷關(guān)系,具有購物環(huán)境優(yōu)美、品牌意識強(qiáng)等優(yōu)勢,一度被國內(nèi)諸多廠家效仿。而4S店模式這幾年在國內(nèi)發(fā)展極為迅速。汽車行業(yè)的4S店就是汽車廠家為了滿足客戶在服務(wù)方面的需求而推出的一種業(yè)務(wù)模式。4S店的核心含義是“汽車終身服務(wù)解決方案”。隨著銷售市場的擴(kuò)大以及復(fù)雜的物流環(huán)境,對于店面的管理也愈加繁瑣,增加了管理上的壓力,同時介于店面流動金額較大,使得無法承擔(dān)些許錯誤,這時候就需要有汽車管理系統(tǒng)來提高管理工作的效率。通過建立這樣的系統(tǒng),可以做到汽車信息的規(guī)范管理、快速查詢和科學(xué)統(tǒng)計,從而減少管理方面的工作量。1.2課題意義然而目前由于我國盲目的跟風(fēng)現(xiàn)象嚴(yán)重,許多4S店不考慮任何問題,一擁而上建立4S店,導(dǎo)致社會資源浪費(fèi),同時也增加了自身的競爭壓力?,F(xiàn)在隨著利潤空間不斷壓縮,有很多4S店面臨生存危機(jī),降低成本運(yùn)營的問題迫在眉睫。信息管理系統(tǒng)在4S店的運(yùn)用,可以解決諸如問題。系統(tǒng)建立令整車銷售、配件供應(yīng)、接待服務(wù)以及業(yè)務(wù)財務(wù)管理等系統(tǒng)結(jié)合聯(lián)網(wǎng)。加強(qiáng)整體店面的信息建設(shè),使4S店發(fā)揮其優(yōu)勢,縮小劣勢。其中發(fā)揮了系統(tǒng)的整體互動和管理功能,減少管理者的工作量,也使錯誤率降到最低[[1]陳廣宇等.管理信息系統(tǒng)[M].[1]陳廣宇等.管理信息系統(tǒng)[M].清華大學(xué)出版社,2010.汽車銷售以及服務(wù)管理在計算機(jī)上的運(yùn)用順應(yīng)著時代發(fā)展,是信息化的大勢所趨,也是降低企業(yè)運(yùn)營成本、提高整體競爭力的有效方法。1.3本文的主要工作本文的研究是以減少人力管理的工作強(qiáng)度,同時也已減少實(shí)際商業(yè)運(yùn)營中出現(xiàn)的錯誤為目的,由于汽車4S店整體的管理系統(tǒng)是一個比較復(fù)雜的系統(tǒng),其中有很多環(huán)節(jié),因此本系統(tǒng)的目的是達(dá)到其主要功能應(yīng)用,盡可能擴(kuò)展。同時要注意客戶對需求的分析,給對方一個可視化的操作界面。在具有實(shí)用性、可靠性、實(shí)用性的基礎(chǔ)上,方便客戶的操作,減少用戶的操作。在本論文中,首先論述了汽車4S店管理系統(tǒng)的背景和研究意義;然后會對要開發(fā)的汽車4S店管理系統(tǒng)的開發(fā)環(huán)境和開發(fā)工具進(jìn)行較為細(xì)致的分析:包括有需求分析、可行性分析;同時對該系統(tǒng)進(jìn)行了功能設(shè)計;在對系統(tǒng)分析與設(shè)計的基礎(chǔ)上,開發(fā)工具運(yùn)用了Java和Oracle開發(fā)了汽車4S店管理系統(tǒng);最后對已經(jīng)開發(fā)的整個系統(tǒng)進(jìn)行了測試。1.4本文的內(nèi)容安排系統(tǒng)論述的是汽車銷售系統(tǒng)的設(shè)計,為了清楚、準(zhǔn)確的描述該系統(tǒng),我的論文從六個方面來論述。第一部分論述為什么要設(shè)計此系統(tǒng),這部分首先從汽車行業(yè)的發(fā)展需要入手,介紹了系統(tǒng)開發(fā)的背景(即系統(tǒng)開發(fā)的目的、意義)和系統(tǒng)的運(yùn)行環(huán)境。第二部分論述了及系統(tǒng)的運(yùn)行環(huán)境。第三部分是系統(tǒng)的分析,主要從需求分析、可行性分析、數(shù)據(jù)流程三個方面進(jìn)行論述,需求分析是這部分的重點(diǎn)。只有認(rèn)真了解用戶的需求,細(xì)致的進(jìn)行調(diào)查分析,把用戶“做什么”的要求轉(zhuǎn)換成一個完全的、細(xì)致的軟件模型并寫出規(guī)格說明,這樣才能準(zhǔn)確的表達(dá)用戶的要求。第四部分是對系統(tǒng)的數(shù)據(jù)庫設(shè)計系統(tǒng)的詳細(xì)設(shè)計、系統(tǒng)設(shè)計概要、模塊結(jié)構(gòu)設(shè)計三個方面進(jìn)行論述。第五部分是系統(tǒng)的設(shè)計實(shí)現(xiàn)。第六部分總結(jié)了信息化展望和本系統(tǒng)的特點(diǎn)。主要從企業(yè)管理者出發(fā)分析當(dāng)下環(huán)境信息化的重要性、系統(tǒng)運(yùn)行中的特殊模塊和不足方面進(jìn)行論述。論文最后又寫了參考文獻(xiàn)與致謝。
2系統(tǒng)環(huán)境與開發(fā)工具的介紹本汽車4S系統(tǒng)是基于SSH框架和MVC模式開發(fā)設(shè)計的,它選擇的前臺-后臺開發(fā)環(huán)境MyEclipse,后臺數(shù)據(jù)庫使用Oracle10g,其Web服務(wù)器為Tomcat6.0及以上版本。2.1SSH框架以及MVC框架簡述SSH為struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,利用Hibernate框架對持久層提供支持,業(yè)務(wù)層用Spring支持[[2][2]謝星星.企業(yè)應(yīng)用架構(gòu)設(shè)計-Strusts2-Hibernate3-Spring2[M].中國水利水電出版社,2010.MVC(ModelViewController)模型(model)-視圖(view)-控制器(controller)MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器[[3][3]陸榮幸,郁洲,阮永良,王志強(qiáng)主編.J2EE平臺上MVC設(shè)計模式的研究與實(shí)現(xiàn)[J].2003(20).MVC框架圖如圖2-1所示:圖2-1MVC框架圖使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。2.2MyEclipse以及開發(fā)JSP使用介紹MyEclipse企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率[[4][4]JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易[[5]王繼成,武港山.Web應(yīng)用開發(fā)原理與技術(shù)[M].北京[5]王繼成,武港山.Web應(yīng)用開發(fā)原理與技術(shù)[M].北京:機(jī)械工業(yè)出版社,2003.[6]JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)[[7][7]李懷恩.JSP應(yīng)用程序開發(fā)的安全策略[J].中國科技信息,2010(03).自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識來設(shè)計和格式化最終頁面,并使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識和JavaBeans中,所以Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成[[8]羅素玲[8]羅素玲,王強(qiáng).JavaScript程序設(shè)計[M].北京:清華大學(xué)出版社,2007.在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器[[9][9]王斌君,景乾元,吉增瑞,等.信息安全體系[M].北京:高等教育出版社,2007.Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。Sun公司還開發(fā)了JDBC-ODBCbridge,利用此技術(shù)Java程序可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以Java程序能訪問諸如Oracle、Sybase、MSSQLServer和MSAccess等數(shù)據(jù)庫[[10](英)戴特.數(shù)據(jù)庫系統(tǒng)導(dǎo)論[10](英)戴特.數(shù)據(jù)庫系統(tǒng)導(dǎo)論[M].機(jī)械工業(yè)出版社,2007.此外,通過開發(fā)標(biāo)識庫,JSP技術(shù)可以進(jìn)一步擴(kuò)展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴(kuò)展到支持企業(yè)級的分布式應(yīng)用中。作為采用Java技術(shù)家族的一部分,以及Java2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。由于JSP頁面的內(nèi)置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為JavaServlets,所以JSP頁面具有Java技術(shù)的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運(yùn)行”的特點(diǎn)。2.3數(shù)據(jù)庫Oracle10g簡述今天,Oracle能夠領(lǐng)先于競爭對手提供包括平臺產(chǎn)品、應(yīng)用產(chǎn)品和完善的服務(wù)在內(nèi)的先進(jìn)的、完整的、集成的電子商務(wù)解決方案,可以無縫集成供應(yīng)鏈管理(SCM)、企業(yè)資源管理(ERP)、客戶資源管理(CRM)和企業(yè)商業(yè)智能(BI)和電子商務(wù)應(yīng)用IP(InternetPocurement)、Exchange、Portal-to-go等產(chǎn)品[[11]龍馬工作室.JSP+Oracle網(wǎng)站開發(fā)實(shí)例精講[11]龍馬工作室.JSP+Oracle網(wǎng)站開發(fā)實(shí)例精講[M].人民郵電出版社,2007ORACLE10g已經(jīng)引入了共享SQL和多線索服務(wù)器體系結(jié)構(gòu)[[12]孫風(fēng)棟等[12]孫風(fēng)棟等.Oracle10g數(shù)據(jù)庫基礎(chǔ)教程[M].北京:電子工業(yè)出版社,2009支持大量多媒體數(shù)據(jù),二進(jìn)制圖形、聲音、動畫以及多維數(shù)據(jù)結(jié)構(gòu)等。提供了與第三代高級語言的接口軟件PRO系列,能在Java言中嵌入SQL語句及過程化(PL/SQL)語句,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行操縱[[13]:.][13]:.[14]嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)[M]北京:清華大學(xué)出版社,2003.[15]趙京.ORACLE課程設(shè)計案例精編[J].黑龍江水利科技,2005,(04).2.4本章小結(jié)本章主要介紹了汽車4S店管理系統(tǒng)所用的開發(fā)工具、開發(fā)環(huán)境、開發(fā)系統(tǒng)所運(yùn)用的SSH和MVC框架進(jìn)行了介紹,并對將要使用的JSP、Oracle10g和Java語言進(jìn)行了簡單介紹。
3系統(tǒng)分析汽車4S店管理系統(tǒng)是一個大型的軟件工程項目。要用適當(dāng)?shù)墓ぞ弑磉_(dá)用戶的需求模型,因此要對整個過程進(jìn)行項目管理方法,因此汽車4S系統(tǒng)分析對于汽車4S店管理系統(tǒng)的整體設(shè)計至關(guān)重要,在本部分對汽車4S店管理系統(tǒng)進(jìn)行了業(yè)務(wù)流程分析、需求分析及可行性分析,來明晰汽車4S店的業(yè)務(wù)以及數(shù)據(jù)流程,為下一步進(jìn)行設(shè)計做準(zhǔn)備。3.1業(yè)務(wù)流程分析業(yè)務(wù)流程具體體現(xiàn)在兩個模塊:客戶端模塊和后臺管理模塊兩個。圖3-1表示本汽車4S店管理系統(tǒng)的業(yè)務(wù)流程圖[[16]甘仞初.管理信息系統(tǒng)[16]甘仞初.管理信息系統(tǒng)[M].北京機(jī)械工業(yè)出版社,2008.圖3-1汽車4S店管理系統(tǒng)業(yè)務(wù)流程圖3.1.1采購以及銷售整個采購業(yè)務(wù)從訂單信息開始,汽車4S店與供應(yīng)商達(dá)成協(xié)議,然后從供商處得到整個汽車的信息,然后汽車供應(yīng)商給汽車4S店供應(yīng)汽車。汽車入庫進(jìn)行檢驗。同時在另一端汽車銷售,是有客戶購車協(xié)議開始,在客戶在汽車4S店選中的汽車并決定購買,汽車4S店會與客戶進(jìn)行訂單協(xié)議,擁有整個客戶的需求信息,包括汽車型號、顏色、配件、售價等等。當(dāng)銷售單成立,倉庫就可以進(jìn)行汽車的出庫處理。汽車出庫使庫存減少,同時會產(chǎn)生售后的服務(wù)單。圖3-2表示采購以及銷售的業(yè)務(wù)流程圖:圖3-2采購銷售業(yè)務(wù)流程圖3.1.2零配件管理零配件整體業(yè)務(wù)包括采購、銷售。其中采購有零配件采購訂單開始,與零配件供應(yīng)商達(dá)成協(xié)議,進(jìn)行零件采購;而客戶到汽車4S店購買汽車零配件,汽車4S店根據(jù)需求,會下達(dá)相應(yīng)的零配件銷售單。對日常的銷售提貨、采購入庫和物料庫位移動等工作進(jìn)行管理,登記數(shù)量賬目。通過了解整個業(yè)務(wù)流程,可以發(fā)現(xiàn)整車和零配件業(yè)務(wù)相似度較高,為了能統(tǒng)一管理,我想通過本系統(tǒng),將兩個部門合為一個模塊進(jìn)行系統(tǒng)操作,這樣雖然對管理者個人的工作壓力有所增加,但是實(shí)際上縮減了企業(yè)人員配比,使整個企業(yè)運(yùn)行效益提高。圖3-3表示采購以及銷售的數(shù)據(jù)流程圖。采購銷售數(shù)據(jù)流程圖能清晰表現(xiàn)出在本業(yè)務(wù)中數(shù)據(jù)走向。圖3-3采購銷售數(shù)據(jù)流程圖3.1.3汽車庫存業(yè)務(wù)管理汽車庫存業(yè)務(wù)的完成需要汽車4S店多個部門人員的配合才能完成,從管理人員輸入客戶車輛的相關(guān)信息、調(diào)查員分析汽車故障后決定派工人員、派工人員確定車輛故障、更具車輛故障列出需要使用的物料、工具和服務(wù)、倉庫人員更具需求查詢庫存信息,確定是否需要采購相應(yīng)零配件和庫存調(diào)撥、車輛維修完工結(jié)算。如圖3-4表示整體庫存管理流程圖。整體庫存管理數(shù)據(jù)流程圖能清晰的表明庫存業(yè)務(wù)的數(shù)據(jù)走向。圖3-4庫存管理流程圖從上列兩組流程圖看出,整車業(yè)務(wù)與零配件業(yè)務(wù)在本系統(tǒng)的功能流程設(shè)計中是類似的,所以我決定將兩者放在一個功能模塊中。3.2需求分析此系統(tǒng)是根據(jù)汽車4S店實(shí)際運(yùn)行情況,主要是將功能分為4個部分來滿足管理者的需求。即整車銷售(Sale)、零配件(Sparepart)、售后服務(wù)(Service)、信息反饋(Survey)。汽車銷售人員可以通過使用本系統(tǒng)對車輛的庫存進(jìn)行管理,汽車部件部門人員可以通過此系統(tǒng)進(jìn)行汽車零配件的銷售、庫存、進(jìn)貨的管理,售后部門則可以通過本系統(tǒng)分別對整車和零配件進(jìn)行售后管理,而信息反饋則可以收集客戶對所買產(chǎn)品的使用,來進(jìn)行一些使用體會的信息反饋,同時這里還記錄了那些曾經(jīng)購買過產(chǎn)品的客戶資料,也可以說是對于客戶資料的管理。3.2.1對功能的需求分析汽車4S店由于其行業(yè)特點(diǎn),對經(jīng)營過程中所有步驟中最重要的環(huán)節(jié)——銷售、庫存、客戶進(jìn)行管理。能夠完成需要的統(tǒng)計數(shù)據(jù)和生成出入庫的單據(jù)。能夠?qū)ζ髽I(yè)經(jīng)營的資源進(jìn)行有效的管理。汽車4S店管理系統(tǒng)的主要功能就要對庫存進(jìn)行信息化處理,對貨物出入庫以及庫存現(xiàn)狀進(jìn)行詳細(xì)記錄。通過控制現(xiàn)有庫存商品數(shù)量,保證企業(yè)正常運(yùn)轉(zhuǎn)的人力物力,從而降低整個企業(yè)的風(fēng)險,使企業(yè)整體能夠保證正常作業(yè)運(yùn)行,從而提高企業(yè)的核心競爭價值。在管理端方面,根據(jù)我對汽車企業(yè)的調(diào)查和了解,認(rèn)為此類企業(yè)的管理業(yè)務(wù)壓力集中在以下幾點(diǎn):1汽車銷售業(yè)務(wù)管理銷售管理是整個系統(tǒng)的核心功能。處理過程中需要應(yīng)對汽車服務(wù)也中常見的方式,從而為財務(wù)報表提供合適的數(shù)據(jù)。此模塊還須提供優(yōu)良的查詢方式和清晰的界面,將商品的編碼、商品詳細(xì)信息、商品具體說明結(jié)合起來,找出最符合客戶需求的商品供其選擇。2>物料的庫存管理整個庫存管理主要體現(xiàn)在兩個方面:物料出入庫移動管理和庫存物料信息管理。其中對日常的銷售提貨、采購入庫等工作進(jìn)行管理,產(chǎn)生出入移動記錄,改變倉庫數(shù)量,登記相應(yīng)賬目。從庫存物料信息上分析:如庫存數(shù)量、物料來源與去向、物料類型分析等。因此,對于庫存管理的功能需求基本體現(xiàn)在:1.日常倉庫中的庫存操作,如入庫、出庫、調(diào)撥等業(yè)務(wù)處理的管理,并可以即時更新記錄庫存賬目。2.通過定期盤點(diǎn)和清查工作,能夠繪制相應(yīng)報表,通過圖表形式實(shí)時調(diào)整庫存。3>客戶信息管理我想把客戶和管理者通過本系統(tǒng)聯(lián)系在一起,管理者就可通過本系統(tǒng)掌握每個客戶的詳細(xì)信息。其中在客戶端即時產(chǎn)生的訂單系統(tǒng)會反應(yīng)在管理端,使管理者更快的了解到客戶需求,進(jìn)行類似快速反應(yīng)的發(fā)貨,提高整個企業(yè)運(yùn)行效率。同時客戶也能了解到整個汽車4S店的庫存情況,在電腦前也能看到自己心儀的產(chǎn)品,來進(jìn)行選購,而不必親自到汽車4S店就可購買到心儀的產(chǎn)品。在客戶端方面,我的分析結(jié)論是令汽車銷售電子商務(wù)化,使會員客戶能足不出戶挑選出來合適的商品,通過管理端發(fā)布的各類商品信息反映到客戶那里,同時各類商品的銷售情況也會即時輸送到管理端,使管理員更快的了解到市場信息,從而對企業(yè)戰(zhàn)略部署做出判斷,進(jìn)一步增加整體公司效率,使企業(yè)的核心競爭力更為突出。3.3可行性分析3.3.1經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性是對將要開發(fā)的系統(tǒng)的成本效益進(jìn)行的量度,可以說是可行性分析中最重要的一個,以低成本追求高效率是我們的目標(biāo)。通過日常對汽車4S店的業(yè)務(wù)分析,發(fā)現(xiàn)店面中人工處理的信息量過大,日常工作繁瑣。本系統(tǒng)通過將大量信息流交給計算機(jī)處理,這就大大的節(jié)省了時間,減少人工操作會產(chǎn)生的誤差,從而提高了工作效率,避免了人力、物力、財力的浪費(fèi),由此可見,開發(fā)此系統(tǒng)在經(jīng)濟(jì)上是完全可行的。3.3.2技術(shù)可行性分析1>目前的網(wǎng)絡(luò)狀況可以對瀏覽器/服務(wù)器應(yīng)用提供可靠的支持該企業(yè)已經(jīng)實(shí)現(xiàn)了局域網(wǎng)互連,網(wǎng)絡(luò)狀況良好,能較快速可靠的支持一般的網(wǎng)絡(luò)應(yīng)用,可以滿足一般性的瀏覽器/服務(wù)器應(yīng)用的網(wǎng)絡(luò)需求。2>現(xiàn)有的硬件環(huán)境可以滿足一般性應(yīng)用的需求3>現(xiàn)有的軟件環(huán)境可以滿足一般性應(yīng)用的需求該企業(yè)內(nèi)部的計算機(jī)上采用的操作系統(tǒng)平臺,多為Microsoft公司的WindowsXP等,為圖形化操作系統(tǒng),界面一致,用戶使用方便。數(shù)據(jù)庫管理系統(tǒng)(DBMS)采用的是Oracle。該系統(tǒng)具有性能穩(wěn)定、使用簡單、功能強(qiáng)大、安全等特點(diǎn),完全可以滿足中小型企業(yè)的數(shù)據(jù)管理和處理要求。4>系統(tǒng)開發(fā)人員的技術(shù)水平開發(fā)人員為信息管理與信息系統(tǒng)畢業(yè)生,具有一定的系統(tǒng)開發(fā)經(jīng)驗,專業(yè)知識掌握的也很好,再經(jīng)過參加實(shí)際項目的開發(fā),經(jīng)驗更加成熟,能夠較容易的了解用戶需求并能在計算機(jī)上實(shí)現(xiàn)。指導(dǎo)教師也具有很高的軟件開發(fā)經(jīng)驗,同時具有豐富的實(shí)際銷售管理方面的經(jīng)驗。這些都是系統(tǒng)開發(fā)質(zhì)量的重要保證。5>結(jié)論通過后臺實(shí)現(xiàn)了對客戶各類訂單進(jìn)行管理的功能,實(shí)現(xiàn)了對網(wǎng)站新聞信息的更新功能。因此,該汽車4S店管理系統(tǒng)開發(fā)在技術(shù)上是可行的。3.4本章小結(jié)系統(tǒng)開發(fā)過程中對于系統(tǒng)分析是最重要部分,為了開發(fā)出真正滿足用戶需要的軟件,本章對于系統(tǒng)進(jìn)行了詳細(xì)的分析,其中包括有對系統(tǒng)的業(yè)務(wù)分析、流程分析以及可行性分析,從而能夠更全面的掌握整個系統(tǒng)的設(shè)計流程并且判斷系統(tǒng)是否可行。4系統(tǒng)設(shè)計在對汽車4S店管理系統(tǒng)進(jìn)行了詳細(xì)的系統(tǒng)分析之后,需要對其功能模塊和數(shù)據(jù)庫的設(shè)計。在本部分,我將會對即將開發(fā)的汽車4S店管理系統(tǒng)進(jìn)行具體的設(shè)計。4.1功能設(shè)計汽車4S店管理系統(tǒng)是由客戶和管理者兩個模塊構(gòu)成,其中客戶端系統(tǒng)模塊是由注冊登錄、修改信息、購物車引導(dǎo)、訂貨管理等功能組成。管理員模塊是由商品庫存管理、客戶信息管理、訂單信息管理等功能組成,客戶和管理員都需要通過身份驗證和權(quán)限才能進(jìn)入系統(tǒng)。圖4-1為整體的功能結(jié)構(gòu)設(shè)計圖。圖4-1功能結(jié)構(gòu)設(shè)計圖4.1.1管理員模塊1基礎(chǔ)信息管理功能:(1)訂單目錄,管理訂單基礎(chǔ)信息。(2)倉庫目錄,管理倉庫基礎(chǔ)信息。(3)會員客戶目錄,管理會員客戶基礎(chǔ)信息。2>零配件庫存管理功能:(1)零配件訂單,零件銷售是汽車4S店的主要業(yè)務(wù)之一。零件定單是整個零件銷售業(yè)務(wù)的起點(diǎn)。零配件定單主要功能是記錄零配件采購預(yù)定信息。(2)零配件采購入庫,記錄零配件采購入庫信息。采購入庫一旦發(fā)生,零件庫存、供應(yīng)商應(yīng)付賬將相應(yīng)增加。零件入庫時,如果針對的是某一張零件采購定單的話,入庫數(shù)量將回寫定單當(dāng)中,以便定單管理,一旦入庫數(shù)量大于或等于定單數(shù)量,定單將被認(rèn)為已經(jīng)執(zhí)行完畢[[17]孫強(qiáng),左[17]孫強(qiáng),左天祖,劉偉.IT服務(wù)管理:概念、理解與實(shí)施[M].北京:機(jī)械出版社,2004.(3)舊件重用入庫,記錄零配件舊件重用入庫的信息。汽車維修換下的零件,經(jīng)過一定的處理是可以繼續(xù)使用的,當(dāng)發(fā)生舊件重用入庫時,零件庫存增加,但供應(yīng)商應(yīng)付賬不增加。(4)零配件出庫,記錄零配件銷售出庫情況。當(dāng)零配件銷售出庫業(yè)務(wù)發(fā)生,零配件庫存將減少。(5)維修領(lǐng)料,維修業(yè)務(wù)通常都會涉及到更換汽車零件的事情,當(dāng)維修更換零件時必須開具維修領(lǐng)料出庫單。維修領(lǐng)料出庫單記錄維修領(lǐng)料出庫相關(guān)信息,一旦入賬,零件庫存減少,并回寫相關(guān)的維修委托單。(6)銷售退貨,零件銷售給客戶,如果發(fā)生質(zhì)量問題,客戶將要求銷售退貨。銷售退貨業(yè)務(wù)發(fā)生,零件庫存增加,本月銷售以負(fù)數(shù)增加,客戶應(yīng)收款以負(fù)數(shù)增加。(7)庫存調(diào)撥,為了使各個倉庫的存儲量達(dá)到一個較合理的水平,有時候必須進(jìn)行庫存調(diào)撥的處理,這時候要開出庫存調(diào)撥單,庫存調(diào)撥并不影響整個庫存的存量,只影響各個倉庫各自的數(shù)量。(8)期初庫存,系統(tǒng)初始化的時候必須錄入原有的倉庫存量,我們叫它期初庫存。期初庫存的入賬如同本期新開一張采購入庫單。期初庫存入賬將使庫存增加。庫存盤點(diǎn),實(shí)際的工作中難免會發(fā)生錯誤,計算機(jī)處理數(shù)據(jù)經(jīng)過一段時間以后,可能會出現(xiàn)現(xiàn)實(shí)數(shù)據(jù)跟數(shù)據(jù)庫數(shù)據(jù)有出入。盤點(diǎn)的工作就是因此而產(chǎn)生的。在盤點(diǎn)業(yè)務(wù)中,發(fā)現(xiàn)現(xiàn)實(shí)比數(shù)據(jù)庫中的存量少,要以出庫形式入賬;如果現(xiàn)實(shí)比數(shù)據(jù)庫多,則以入庫形式入賬。相應(yīng)地庫存數(shù)量增加或減少。(9)庫存查詢,查詢零件庫存信息,查看零件狀況。3>汽車庫存管理功能:(1)期初庫存,系統(tǒng)初始化的時候必須錄入原有的倉庫存量,汽車期初庫存的入賬如同本期新開一張采購入庫單。汽車期初庫存入賬將使汽車庫存增加。(2)入庫檢查,汽車從供應(yīng)商采購到汽車4S店,將進(jìn)行入庫檢查,合格的產(chǎn)品才可以進(jìn)行入庫。(3)車輛入庫,檢查通過的汽車將進(jìn)行入庫處理。車輛入庫后,汽車庫存將增加并產(chǎn)生供應(yīng)紗應(yīng)付賬。(4)庫存盤點(diǎn),實(shí)際的工作中難免會發(fā)生錯誤,計算機(jī)處理數(shù)據(jù)經(jīng)過一段時間以后,可能會出現(xiàn)現(xiàn)實(shí)數(shù)據(jù)跟數(shù)據(jù)庫數(shù)據(jù)有出入。盤點(diǎn)的工作就是因此而產(chǎn)生的。在盤點(diǎn)業(yè)務(wù)中,發(fā)現(xiàn)現(xiàn)實(shí)比數(shù)據(jù)庫中的存量少,要以出庫形式入賬;如果現(xiàn)實(shí)比數(shù)據(jù)庫多,則以入庫形式入賬。相應(yīng)地庫存數(shù)量增加或減少。(5)庫存調(diào)撥,為了使各個車輛倉庫的存儲量達(dá)到一個較合理的水平,有時候必須進(jìn)行庫存調(diào)撥的處理,這時候要開出車輛庫存調(diào)撥單,庫存調(diào)撥并不影響整個庫存的存量,只影響各個倉庫各自的數(shù)量。(6)汽車出庫,記錄汽車銷售出庫信息。汽車銷售出庫,汽車庫存減少相應(yīng)的客戶應(yīng)收賬增加。(7)售車訂單,售車定單是客戶在簽定購車協(xié)議之前與汽車4S店簽定的一份購買意向文件。(8)庫存查詢,查詢汽車庫存信息。(9)銷售退貨,汽車銷售以后,如果客戶發(fā)現(xiàn)汽車有問題,并且按照合同約定,允許退貨的,可以進(jìn)行汽車銷售退貨處理。汽車銷售退貨業(yè)務(wù)發(fā)生,汽車本期銷售以負(fù)數(shù)增加,庫存增加,客戶應(yīng)收賬一負(fù)數(shù)增加。4>功能:進(jìn)行各種應(yīng)收、應(yīng)付、付款、收款業(yè)務(wù)的處理。(1)客戶通知,通知客戶取車的信息。(2)客戶權(quán)限,是否凍結(jié)客戶。(3)打印、報表等。5>功能:(1)商品出入庫單,制定商品庫存出入情況。(2)銷售圖表,生成制作相應(yīng)的銷售圖表,統(tǒng)計工作(3)客戶支付管理,對于客戶支付收銀的處理。(4)執(zhí)行訂單,是否令訂單合法化。(以上功能是我力圖實(shí)現(xiàn)達(dá)到,由于本人能力有限,可能上述功能本系統(tǒng)有部分未能實(shí)現(xiàn),我會將汽車4S店主要業(yè)務(wù)中的銷售管理、庫存管理、客戶管理在本系統(tǒng)進(jìn)行集中體現(xiàn))4.1.2客戶模塊1>(1)個人信息查看,已填寫的個人信息查詢。(2)個人信息修改,對已填寫的個人信息的修改。2>(1)在庫商品查詢,對管理員列出的商品進(jìn)行選擇查詢。(2)選購商品,對心儀的商品進(jìn)行選購。(3)已選商品查詢,對購物車中的商品查詢。3>(1)訂單查詢,對自己已訂貨物進(jìn)行查詢。(2)訂單需求,訂單附屬的一些特殊要求。4.2ER圖設(shè)計在整個汽車4S系統(tǒng)中,主要有兩個模塊:分別是普通會員用戶端和管理員后臺管理端。我會區(qū)別并加以介紹各自的E-R圖。在客戶端中4個實(shí)體:分別是個人信息、支付信息、支付信息、倉庫(包括零件、車輛)信息、訂單信息它們之間互相有聯(lián)系。個人信息(用戶ID、密碼)倉庫信息(物品數(shù)量、物品類型、倉庫查詢)支付信息(運(yùn)送手段、收件人信息、支付手段)訂單信息(訂單編號、品種類型、訂貨日期)如圖4-2為用戶端E-R圖。用戶端E-R圖體現(xiàn)了功能中各個元素實(shí)體的關(guān)系。圖4-2用戶端E-R圖另外在管理員模塊下,他的功能除了登錄(其必要的用戶名、密碼屬性)功能,還包括用戶信息管理功能,此功能包含大類屬性有個人信息(真實(shí)姓名、電話、電郵、郵編、住址、有效證件號碼、登錄名、登錄密碼)等一系列屬性,另外還有商品信息管理,此功能包含的屬性有:商品編號、商品名稱、商品價格、商品數(shù)量、商品說明、此外還有訂單信息管理,它包含的屬性有:訂單編號、訂單類型、訂單支付方式、訂單執(zhí)行與否屬性。為了與大框架分開做更詳細(xì)的說明,我將兩者分開列舉。圖4-3為后臺管理E-R圖。后臺管理的E-R圖為功能中各個元素的關(guān)系示意。圖4-3后臺管理E-R圖4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。一個設(shè)計結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫的設(shè)計過程大致如下:(1)根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息對用戶需求進(jìn)行分析是數(shù)據(jù)庫設(shè)計的第一個階段。不斷地調(diào)查與研究用戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,是設(shè)計概念模型的基礎(chǔ)。(2)設(shè)計數(shù)據(jù)的概念模型概念模型是按用戶的觀點(diǎn)來對數(shù)據(jù)建模,是用于進(jìn)行信息世界建模的工具。它對整個數(shù)據(jù)庫的設(shè)計具有深刻的影響。(3)邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。(4)數(shù)據(jù)庫的實(shí)施與維護(hù)如表4-1所示,用戶注冊信息表用于儲存用戶注冊信息表4-1用戶注冊信息表字段名類別長度NULL備注用戶編號Number10N主鍵用戶名varchar2255N無登錄密碼varchar2255N無用戶地址varchar2255N無郵政編碼varchar2255N無聯(lián)系電話varchar2255N無用戶證件varchar2255N無如表4-2所示,首頁商品信息表用于儲存首頁商品信息表4-2首頁商品信息表字段名類別長度NULL備注商品編號Number10N主鍵商品名稱varchar2255N無物品價格varchar2255N無物品說明varchar2255N無如表4-3所示,訂單信息表用于儲存訂單信息表4-3訂單信息表字段名類別長度NULL備注訂單編號Number10N主鍵訂單號varchar2255N無訂單品種varchar2255N無收件用戶varchar2255N無運(yùn)送方式varchar2255N無訂貨日期varchar2255N無如表4-4所示,支付信息表用于儲存支付信息表4-4支付信息表字段名類別長度NULL備注訂單編號Number10N主鍵收件用戶varchar2255N無郵寄地址varchar2255N無聯(lián)系方式varchar2255N無運(yùn)送方式varchar2255N無支付手段varchar2255N無備注說明varchar2255N無如表4-5所示,管理員登錄信息表用于儲存管理員登錄信息表4-5管理員登錄信息表字段名類別長度NULL備注管理員編號Number10N主鍵管理員名稱Varchar2255N無密碼Varchar2255N無如表4-6所示,庫存信息表用于儲存庫存信息表4-6庫存信息表字段名類別長度NULL備注商品編號Number10N主鍵商品名稱varchar2255N無物品價格varchar2255N無物品說明varchar2255N無如表4-7所示,會員客戶信息表用于儲存會員信息表4-7會員客戶信息表字段名類別長度NULL備注客戶編號Number10N主鍵客戶電郵varchar2255N無客戶賬戶varchar2255N無客戶密碼varchar2255N無客戶電話varchar2255N無客戶姓名varchar2255N無客戶姓名varchar2255N無如表4-8所示,訂單信息表用于儲存訂單信息表4-8訂單信息表字段名類別長度NULL備注訂單編號Number10N主鍵訂單號varchar2255N無訂單地址varchar2255N無送貨方式varchar2255N無訂單類型varchar2255N無付款方式varchar2255N無訂單客戶電話varchar2255N無訂單客戶名varchar2255N無4.4本章小結(jié)本章對汽車4S店管理系統(tǒng)進(jìn)行了功能上的設(shè)計。將該系統(tǒng)分為用戶端和后臺管理端兩個模塊。同時對該系統(tǒng)的兩個主要模塊中的功能,畫出了各個元素之間的E-R圖。
5系統(tǒng)實(shí)施經(jīng)過一系列的準(zhǔn)備,對于系統(tǒng)整體的規(guī)劃已經(jīng)完成,下面開始對汽車4S店管理系統(tǒng)進(jìn)行更為詳細(xì)的設(shè)計,我會分別把兩個模塊的主要功能介紹一下,同時貼出部分代碼。5.1系統(tǒng)的主頁界面整個汽車4S店管理系統(tǒng)提供客戶登錄,主要功能是系統(tǒng)根據(jù)客戶對應(yīng)輸入用戶名和密碼是否合法進(jìn)行驗證。并且提供新用戶的注冊。當(dāng)用戶點(diǎn)擊“登錄”按鈕時,單擊事件完成用戶的驗證和登錄客戶系統(tǒng)工作,首先會根據(jù)輸入的內(nèi)容來確定要驗證的Oracle中的數(shù)據(jù),然后從相應(yīng)的表中進(jìn)行查詢,如果能查到記錄,則將用戶輸入的密碼和數(shù)據(jù)庫中該用戶密碼進(jìn)行對照,如果相同,則進(jìn)入客戶使用系統(tǒng)對應(yīng)功能。當(dāng)新用戶初始使用本系統(tǒng)時,本系統(tǒng)還提供新用戶注冊功能(管理員的后臺管理入口也在主頁中標(biāo)示)。圖5-1標(biāo)示汽車4S店管理系統(tǒng)主頁頁面圖5-1汽車4S店管理系統(tǒng)主頁頁面下面是主頁對應(yīng)的代碼<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%><%@taglibprefix="s"uri="/struts-tags"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>電子商城</title>[[18]RayWest.[18]RayWest.DreamweaverUltraDev4設(shè)計起步[M].人民郵電出版社,2002.致謝大學(xué)四年時光彈指一揮間,回首過往,心中倍感充實(shí)。當(dāng)我完成這篇畢業(yè)論文的時候,感慨萬千。首先,我要感謝我的指導(dǎo)老師賴鍇給與我的幫助和關(guān)懷,“紙上得來終覺淺,絕知此事要躬行”,從他身上學(xué)到的不僅僅是知識,更多的是如何研究。師者,所以傳道授業(yè)解惑,在整個的論文寫作過程中,賴?yán)蠋煖Y博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,以及精益求精的工作作風(fēng),對我影響深遠(yuǎn)。本論文我從選題到完成,每一部都是在賴?yán)蠋煹闹笇?dǎo)下完成,傾注了老師大量的心血。通過此次論文創(chuàng)作,我沖破了傳統(tǒng)教育方式的舒服,通過查閱資料和搜集有關(guān)文獻(xiàn),培養(yǎng)了自學(xué)能力和動手能力,并且有原先的被動接受知識,轉(zhuǎn)化為主動尋求知識。在論文的寫作過程中我也學(xué)到了做學(xué)問要像賴?yán)蠋熞粯右唤z不茍,對于每個問題都要力圖做到最好,發(fā)生溫和問題都不要輕視,要有耐心和毅力,不要一遇到困難就打退堂鼓。只要堅持就能勝利?!靶新冯y,行路難,多歧路,今安在。”“長風(fēng)破浪會有時,直掛云帆濟(jì)滄海。”總之,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!謝謝你們!<linkhref="styles/style.css"rel="stylesheet"type="text/css"/></head><body><s:iftest="#request.errors!=''"><center><fontcolor=red><s:propertyvalue="#request.errors"/></font></center></s:if><formnamespace="/"id="adminLogin"name="loginForm"action="manager!manager_login"method="post"><divclass="login_bg"><p>用戶名:<inputtype="text"name="manager"size="12"value=""id="adminLogin_shopManager_manager"/>密碼:<inputtype="password"name="pwd"size="12"id="adminLogin_shopManager_password"/><imgsrc="images/19.gif"onclick="document.loginForm.submit();"style="border:0;cursor:hand"/><imgsrc="images/22.gif"onclick="window.location.href='goods!goods_index?pager.offset=0';"style="border:0;cursor:hand"/></p><divstyle="width:446px;height:30px;margin:30pxauto;"></div></div></form>publicclassConnDB{ publicstaticfinalStringDBDRIVER="oracle.jdbc.driver.OracleDriver"; publicstaticfinalStringDBURL="jdbc:oracle:thin:@localhost:1521:orcl"; publicstaticfinalStringDBUSER="scott"; publicstaticfinalStringDBPASS="tiger"; publicvoidtestConn(){ try{ Class.forName(DBDRIVER); }catch(ClassNotFoundExceptione){ //TODOAuto-generatedcatchblock System.out.println("未找到趨動程序"); } Connectionconn=null; try{ conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS); mit(); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } System.out.println(conn); }5.2用戶模塊界面5.2.1新用戶注冊通過點(diǎn)擊主頁頁面中“注冊”按鈕,進(jìn)入到客戶會員注冊頁面,新用戶通過填寫詳細(xì)資料,并點(diǎn)擊“確認(rèn)提交”按鈕,完成注冊。當(dāng)有信息錯誤時,點(diǎn)擊重新填寫,再一次完成資料注冊。同時在注冊完成以后,若對自己的信息想重新確認(rèn),可以修改信息。圖5-2所示已注冊用戶資料修改的界面??蛻舾鶕?jù)要求更改相應(yīng)的信息內(nèi)容,當(dāng)要修改的用戶名與別的用戶名相同時,會給與提示。圖5-2新用戶注冊資料填寫界面舊會員修改頁面其中帶有*為必填項目。另外本系統(tǒng)還支持客戶對自己的信息進(jìn)行添加,更方便了客戶隨時更新自己信息??蛻糇约靶薷恼麄€功能的具體體現(xiàn)于管理員中部分功能的具體實(shí)現(xiàn)類似,在管理員功能中我會詳細(xì)介紹特殊功能的代碼實(shí)現(xiàn),這里不再贅述。5.2.2財務(wù)收銀功能本系統(tǒng)是本著為客戶方便購買,同時減輕管理者管理壓力的目的,盡量將現(xiàn)實(shí)中的操作電子商務(wù)化。付款方式為客戶提供網(wǎng)絡(luò)支付手段,在收銀功能上,專門在客戶端設(shè)立一個收銀界面,來供客戶選擇。同時在管理端也會自動生成相應(yīng)訂單號,信息也會傳輸至管理員,以供統(tǒng)一管理。賬目訂單添加及修改整個功能的具體體現(xiàn),于之前描述管理員中部分功能的具體實(shí)現(xiàn)類似,在管理員功能中添加特殊功能的代碼實(shí)現(xiàn),這里不再贅述。5.2.3購物車功能本功能旨在為客戶提供一個方便快捷的購買環(huán)境,令會員客戶能夠在本系統(tǒng)上隨意購買自己心儀的產(chǎn)品,或者淘汰已選擇的商品。在本界面中會顯示所有訂單信息。圖5-3顯示的是購物車界面。在購物車界面中,客戶可以查看所有已定的商品,界面還提供“繼續(xù)購物”“收銀結(jié)賬”“清空購物車”三項功能。圖5-3購物界面5.2.4賬單生成功能在客戶挑選完商品時,系統(tǒng)會給出一個收銀界面,在這個界面中,用戶通過填寫賬單詳細(xì)信息,點(diǎn)擊“確認(rèn)提交”按鈕,完成整個購買工作。系統(tǒng)會根據(jù)此事件判定,生成一個對應(yīng)的訂單號,反映至后臺管理員處。圖5-4顯示的是新賬單詳細(xì)信息填寫界面。圖5-4新賬單填寫界面用戶填寫賬單完畢后,就可查看自己所選購的商品。系統(tǒng)會為之列出清單顯示成一個單獨(dú)界面,從而供會員客戶隨時查驗。整個訂單的添加、查看、修改功能與下面我將要著重介紹的管理員后臺管理相關(guān)功能類似,后面我會詳細(xì)介紹,在這里不在贅述。5.3管理員模塊界面5.3.1管理員登錄界面在圖5-1中,管理員可以通過點(diǎn)擊其中的紅字所圈“后臺管理”按鈕,進(jìn)入到管理員登錄主界面,在該界面可以完成登錄工作。圖5-5標(biāo)示管理員用戶登錄的界面。圖5-5管理員用戶登錄界面下面是管理員登錄事件的代碼:publicStringgoods_list(){ if(session.get("manager")==null){ request.put("errors","請先登錄"); return"login"; } System.out.println(session.get("manager")); pm=goodsService.getGoods(Integer.parseInt(pager.getOffset()),6); return"goods_list"; }管理員運(yùn)用自己的用戶名和密碼通過汽車4S店后臺管理系統(tǒng)登錄界面進(jìn)入管理員主界面,在該界面可以完成商品管理、會員客戶管理、訂單管理的功能。在點(diǎn)擊某個模塊的按鈕后,頁面會跳轉(zhuǎn)相應(yīng)的操作界面,可以根據(jù)自己的需要進(jìn)行管理信息工作。本論文主要對于管理員界面中若干主要功能的實(shí)現(xiàn)進(jìn)行詳細(xì)說明和介紹。5.3.2商品管理功能的實(shí)現(xiàn)進(jìn)入后臺管理系統(tǒng),會默認(rèn)跳轉(zhuǎn)到商品管理界面,所有庫存商品信息都會羅列其中,包括:商品名稱、商品價格、發(fā)布日期,頁面也會提供商品庫存的添加、庫存修改、庫存刪除三大功能。圖5-6標(biāo)示后臺管理員用戶登錄的主要界面(商品管理界面)。圖5-6管理員用戶登錄主要界面(商品管理界面)在商品庫存管理中的兩大功能:庫存的刪除和庫存的修改我會在下邊詳細(xì)介紹。當(dāng)發(fā)生刪除事件時,系統(tǒng)會根據(jù)訂單內(nèi)容是否與刪除內(nèi)容沖突做出判定,特殊情況(訂單與刪除事件沖突)的對應(yīng)代碼也在如下列出: publicStringgoods_del(){ } intid=goodsDriven.getId(); Goodsgoods=newGoods(); goods.setId(id); if(orderService.getCountByGoods(id)>0){ pm=goodsService.getGoods(0,6); request.put("errors","該產(chǎn)品有依賴的訂單,不能刪除"); return"goods_list"; } goodsService.del(goods); pm=goodsService.getGoods(0,6); return"goods_list"; }當(dāng)管理員想修改庫存中已有的商品信息時,可以通過點(diǎn)擊“修改”按鈕,進(jìn)入修改界面,以下是修改事件相應(yīng)代碼:publicStringgoods_update(){ Goodsgoods=newGoods(); goods=goodsService.getGoodsById(goodsDriven.getId()); goods.setGoodsName(goodsDriven.getGoodsName()); System.out.println("goodsid>"+goodsDriven.getId()); if(upload!=null){ try{ FileOutputStreamfos=newFileOutputStream(getSavePath()+"\\"+getUploadFileName()); FileInputStreamfis=newFileInputStream(getUpload()); byte[]buffer=newbyte[1024]; intlen=0; while((len=fis.read(buffer))>0){ fos.write(buffer,0,len); } }catch(Exceptione){ //TODO:handleexception System.out.println("上傳文件出錯"); } goods.setPicture(uploadFileName); }else{ goods.setPicture(goodsDriven.getPicture()); } goods.setPrice(goodsDriven.getPrice()); goods.setIntroduce(goodsDriven.getIntroduce()); goodsService.updateGoods(goods); pm=goodsService.getGoods(0,6); return"goods_list"; }在管理員面臨新貨入庫的情況時,可以在管理員的商品管理主頁面中,通過點(diǎn)擊“添加商品信息”,就會跳轉(zhuǎn)到商品信息添加功能頁面,通過完成相應(yīng)操作,實(shí)現(xiàn)商品添加功能。例如,填寫商品名稱“寶馬320”,上傳參考圖片,填寫相應(yīng)價格,并對商品進(jìn)行補(bǔ)充說明,最后點(diǎn)擊“確定保存”,即可完成操作。圖5-7表示添加商品信息頁面。圖5-7添加商品信息界面下面是添加新商品信息事件中主要代碼:publicStringgoods_add(){ Goodsgoods=newGoods(); intid=goodsService.getNextId(); goods.setId(id); System.out.println("id>"+id); goods.setCreDate(newjava.sql.Date(newjava.util.Date().getTime())); goods.setGoodsName(goodsDriven.getGoodsName()); System.out.println("goodsname>"+goods.getGoodsName()); goods.setIntroduce(goodsDriven.getIntroduce()); try{ System.out.println(getSavePath()+"\\"+getUploadFileName()); FileOutputStreamfos=newFileOutputStream(getSavePath()+"\\"+getUploadFileName()); System.out.println("filenameis"+getUpload()); FileInputStreamfis=newFileInputStream(getUpload()); byte[]buffer=newbyte[1024]; intlen=0; while((len=fis.read(buffer))>0){ fos.write(buffer,0,len); } }catch(Exceptione){
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 動態(tài)預(yù)算管理的實(shí)施方案計劃
- 秘書工作人員培訓(xùn)計劃
- 第4周第1課時變速跑直快、彎慢 教學(xué)設(shè)計-九年級體育與健康
- 農(nóng)產(chǎn)品加工品牌的創(chuàng)新策略計劃
- 加強(qiáng)社區(qū)法律知識普及計劃
- 《貴州織金興發(fā)煤業(yè)有限公司織金縣珠藏鎮(zhèn)興發(fā)煤礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評審意見
- 血虛中醫(yī)護(hù)理方法
- 緩解臨床護(hù)理壓力
- 九年級化學(xué)下冊 第7章 應(yīng)用廣泛的酸、堿、鹽 第2節(jié) 常見的酸和堿教學(xué)實(shí)錄 (新版)滬教版
- 第六單元寫作《有創(chuàng)意地表達(dá)》教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文九年級下冊
- 工程數(shù)學(xué)線性代數(shù)課后答案-同濟(jì)第五版
- 2024解析:第七章力-講核心(解析版)
- 2024解析:第十三章內(nèi)能-講核心(解析版)
- 大學(xué)生心理健康(上海交通大學(xué))知到智慧樹章節(jié)答案
- 心血管內(nèi)科醫(yī)療質(zhì)量控制
- 《文化遺產(chǎn)概論》課程教學(xué)大綱
- TD-T 1048-2016耕作層土壤剝離利用技術(shù)規(guī)范
- 《課堂管理方法與技巧》課件
- 乳腺外科診療指南技術(shù)操作規(guī)范
- 《浙藝玩具公司庫存管理問題探究》開題報告3000字
- 北京市西城區(qū)2022-2023學(xué)年高三上學(xué)期期末試卷政治試卷 附答案
評論
0/150
提交評論