




已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
論文摘要 隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet的普及,運(yùn)用先進(jìn)的管理信息系統(tǒng)及軟件開發(fā)平臺(tái),對信息進(jìn)行科學(xué)化和網(wǎng)絡(luò)化管理,已經(jīng)成為汽車4S店庫存管理系統(tǒng)的發(fā)展趨勢。目前,幾乎所有4S店都已經(jīng)建立了針對配件庫存的管理信息系統(tǒng),然而,對于大多數(shù)中小4S或2S店來說,目前還缺乏有效的網(wǎng)絡(luò)化信息管理。本文針對配件管理信息化的需要,構(gòu)建了一個(gè)基于J2EE的配件庫存管理信息系統(tǒng)。該系統(tǒng)運(yùn)用完善的網(wǎng)絡(luò),建立一個(gè)集B/S架構(gòu)涉及配件庫存管理的各個(gè)環(huán)節(jié)的配件庫存信息管理系統(tǒng)。系統(tǒng)的設(shè)計(jì)是基于最近流行的的J2EE主流技術(shù),采用了MVC開發(fā)模型,采用Mysql數(shù)據(jù)庫服務(wù)器,選取的應(yīng)用服務(wù)器平臺(tái)為TOMCAT,使用到web開發(fā)的相關(guān)技術(shù)。本文設(shè)計(jì)和實(shí)現(xiàn)了配件庫存管理系統(tǒng),該系統(tǒng)具有以下特色:1. 系統(tǒng)功能強(qiáng),真正實(shí)現(xiàn)配件庫存信息的管理。2. 實(shí)現(xiàn)了對配件庫存分類信息、配件主信息和配件庫存信息的錄入、修改、查詢和刪除等操作。3. 界面友好,操作方便。用戶只需使用瀏覽器就可方便的實(shí)現(xiàn)所有管理功能。 本文通過重要信息及時(shí)、準(zhǔn)確、全面的搜集與整理、并用權(quán)限進(jìn)行操作,就可以使配件庫存信息的管理走向科學(xué)化、正規(guī)化和現(xiàn)代化。關(guān)鍵詞:Mysql;Java;4S配件管理;管理信息系統(tǒng) Abstract With the popularizationof computer networkand Internet,the use ofadvanced management information system and softwaredevelopment platform,to carry out scientific and network managementofinformation,has become the development trend ofautomobile4S shopinventory managementsystem.At present,almost all 4Sstoreshave been established forthe management information systemof spare parts inventory,however,forthe majority of small and medium-sized4Sor 2Sstores,at present is the lack ofan effective network of information management In this paper,the need forspare partsinformation management,has constructed based on theinventory managementinformation systemof parts for the J2EE.The system uses aperfect network,spare partsinventory management information systemto establisha set ofB/S architecturerelates toall aspects of thespare parts inventorymanagement.The design of the systemis the latestmainstreamtechnology based onJ2EE,using MVCdevelopment model,using the Mysqldatabase server,theapplication server platformTOMCAT,usingthe development of related technologies web In this paper,the design and Realization ofthespare parts inventory managementsystem,the system has the followingcharacteristics:1. System functions are strong. It has truly realized commodity information management. 2. It has realized the functions of categorizing, inputting, updating, searching and deleting commodity information.3. User interface is friendly. It is easy to operate. Users only need to use the browser to use the management system.By collecting and profiling important information timely, accurate and comprehensive, with proper authority to operate, it will push commodity information management to a scientific standardization and modernization way. key words:Mysql;Java;Spare parts management;Management information system目 錄論文摘要3Abstract4第一章 引言11.1 課題的研究背景及意義11.2課題調(diào)研2第二章 系統(tǒng)系統(tǒng)方案設(shè)計(jì)分析42.1系統(tǒng)設(shè)計(jì)可行性分析4 2.1.1 系統(tǒng)設(shè)計(jì)需求分析4 2.1.2 系統(tǒng)設(shè)計(jì)的可行性分析82.2系統(tǒng)總體框架的設(shè)計(jì)6第三章 系統(tǒng)功能設(shè)計(jì)193.2系統(tǒng)功能設(shè)計(jì)193.2流程圖26第四章 系統(tǒng)功能實(shí)現(xiàn)284.1系統(tǒng)界面284.1.1管理系統(tǒng)登錄284.1.2配件分類管理294.1.3配件信息管理314.1.4配件庫存管理324.2 實(shí)現(xiàn)方法334.2.1 DAO接口的定義和實(shí)現(xiàn)334.2.2處理類的定義和實(shí)現(xiàn)34結(jié)論37致謝38參考文獻(xiàn)383第一章 引言1.1 課題的研究背景及意義21世紀(jì),全球網(wǎng)絡(luò)化,科技在突飛猛進(jìn)。計(jì)算機(jī)應(yīng)經(jīng)普及到我們社會(huì)和經(jīng)濟(jì)生活中的各個(gè)領(lǐng)域。人們進(jìn)行信息交流的深度與廣度不斷增加,這使得我們的服務(wù)、管理也相應(yīng)該跟得上時(shí)代的步伐去前進(jìn)。 目前幾乎所有大中型企業(yè)都已經(jīng)建立了自己的管理系統(tǒng),這些系統(tǒng)在很大程度上提高了部門的工作效率和管理水平。然而對于一般的4S店來說,很多單位針對配件庫存還缺乏有效的網(wǎng)絡(luò)化信息管理。作為社會(huì)的的重要組成部分,配件信息化技術(shù)的滯后在一定的程度上成為影響4S店發(fā)展的瓶頸。配件管理與4S店發(fā)展的脫節(jié),使得4S在開展工作時(shí)候就會(huì)浪費(fèi)大量的成本。隨著4S店的不斷壯大,越來越多的配件累積,這也要求必須建立一套完善的管理體系進(jìn)行各種配件信息的管理。配件庫存管理系統(tǒng)的目的是為了更好適用信息網(wǎng)絡(luò)技術(shù)的發(fā)展,改進(jìn)原有的落后的管理方式,使得管理模式更規(guī)范,效率更高,成本更低,為改善管理,降低成本,系統(tǒng)還根據(jù)公司在管理和業(yè)務(wù)上的不同的需求開發(fā)出具有公司特點(diǎn)的功能,實(shí)現(xiàn)不同配件的合理分配,實(shí)現(xiàn)效益的最大化。綜上所述,為實(shí)現(xiàn)各類重要配件及時(shí)、準(zhǔn)確、全面的搜集與整理、報(bào)送,為領(lǐng)導(dǎo)科學(xué)決策提供信息保障,本系統(tǒng)的開發(fā)是符合現(xiàn)在的實(shí)際情況的,并具有一定的使用意義。在技術(shù)、經(jīng)濟(jì)、操作上、法律上都可以看到此系統(tǒng)的可行性,并且很具有實(shí)現(xiàn)的必要,將配件管理人員從繁雜的日常事務(wù)處理中解放出來,從事信息收集、管理、服務(wù)等更有價(jià)值的工作,以實(shí)現(xiàn)配件管理人員的結(jié)構(gòu)性調(diào)整和素質(zhì)的全面提升。1.2 課題調(diào)研傳統(tǒng)是用人工的方式來進(jìn)行的各項(xiàng)管理,比如人工進(jìn)行記錄,人工進(jìn)行顧客個(gè)人信息、價(jià)格變動(dòng)和入庫,報(bào)審信息管理,口頭通知或者通過電話等方式聯(lián)系進(jìn)行關(guān)于交易的信息傳遞與交流,拿最平常的入庫統(tǒng)計(jì)管理來講,光是每項(xiàng)零配件的入庫報(bào)審就是一道令人費(fèi)解的過程,而在當(dāng)今計(jì)算機(jī)技術(shù)不斷發(fā)展的今天,這些問題可以輕而易舉的通過計(jì)算機(jī)和網(wǎng)絡(luò)來完成,不僅方便快捷而且簡單易操作。 同時(shí)對于庫存信息里面的內(nèi)容管理,過去也多數(shù)是以紙質(zhì)材料進(jìn)行保存,這樣查詢起來不僅麻煩不方便,性能比較差,而且容易丟失,不易保存,另外時(shí)間一旦較長,將會(huì)產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。如果采用電子文檔的方式進(jìn)行保存,不僅查詢起來方便,而且安全性比較高,只有有權(quán)限的人才可以看到,只要多備份幾個(gè),而且多出備份也更容易。可以保存很多年,不會(huì)發(fā)生像傳統(tǒng)的紙質(zhì)材料保存所出現(xiàn)的問題。開發(fā)出來一個(gè)適合4S店配件管理行業(yè)的系統(tǒng),能夠滿足用戶需求的系統(tǒng)。設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于Java的配件管理系統(tǒng),本課題的任務(wù)是采用B/S架構(gòu)設(shè)計(jì)電子配件管理系統(tǒng),為公司提供配件入庫報(bào)審與配件信息管理的個(gè)性化平臺(tái),在此基礎(chǔ)上完成畢業(yè)論文的撰寫。通過本系統(tǒng)設(shè)計(jì)使對電子系統(tǒng)和B/S架構(gòu)數(shù)據(jù)庫有更深入的理解,提高數(shù)據(jù)庫編程能力,在畢業(yè)設(shè)計(jì)論文寫作中,提高對所得技術(shù)知識(shí)的總結(jié)與組織能力。本文分析了此系統(tǒng)各個(gè)環(huán)節(jié)的詳細(xì)的需求。在此基礎(chǔ)上,得出了基于mvc模式為基礎(chǔ)的庫存配件管理系統(tǒng)的總體技術(shù)框架和業(yè)務(wù)框架。在系統(tǒng)的實(shí)現(xiàn)部分,以配件庫存管理模塊為例,介紹了配件庫存管理模塊的總體設(shè)計(jì)。按照層次結(jié)構(gòu),結(jié)合的具體實(shí)際給出了該模塊的數(shù)據(jù)庫設(shè)計(jì)、各個(gè)功能設(shè)計(jì)、界面設(shè)計(jì)。第二章 系統(tǒng)方案設(shè)計(jì)分析2.1系統(tǒng)設(shè)計(jì)可行性分析 2.1.1 需求分析需求分析是在問題及最終解決方案之間架設(shè)橋梁的第一步。只有充分了解需求之后才能設(shè)計(jì)系統(tǒng),否則,對需求定義的任何改進(jìn),在設(shè)計(jì)上都必須大量的返工。配件管理系統(tǒng)的使用是否方便,運(yùn)行速度是否迅速,信息處理是否準(zhǔn)確,直接影響到公司能否及時(shí)獲得庫存信息和庫存經(jīng)營管理。然而,現(xiàn)有的模式顯然不能滿足這些需求,它存在的主要問題是:使用很不方便。庫存統(tǒng)計(jì)都是用紙質(zhì)記錄,這顯然是對時(shí)間很大的浪費(fèi)也很不可靠,相當(dāng)麻煩。而在生活節(jié)奏越來越快的今天,顯然是不科學(xué)的。配件其他信息管理也是相當(dāng)困難,配件管理信息越來越大,管理員要對這些數(shù)據(jù)進(jìn)行人工管理,工作量相當(dāng)大,處理效率低,準(zhǔn)確度差。采用人工方式,不但增加了工作量,浪費(fèi)了人力,更重要的是不可避免地會(huì)降低處理效率,且出錯(cuò)機(jī)率大。性能需求分析:該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:(1)操作簡單、界面友好:完全控件式的頁面布局,使得信息的錄入工作更簡便,許多選項(xiàng)只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。對常見的類似網(wǎng)站的管理的各個(gè)方面:基本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn);(2)即時(shí)可見:對庫存信息的處理(包括錄入、刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到“即時(shí)發(fā)布、即時(shí)見效”的功能;(3)系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;(4)在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來的功能擴(kuò)展和維護(hù)。 2.1.2 可行性分析(1)技術(shù)上的可行性本管理信息系統(tǒng)將采用技術(shù)成熟的MyEclipse作為前臺(tái)開發(fā)工具。后臺(tái)數(shù)據(jù)庫采用Mysql數(shù)據(jù)庫,兼容SQL,sql功能強(qiáng)大、簡單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫均支持SQL。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技的飛速發(fā)展使硬件的更新速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。本系統(tǒng)使用Java技術(shù)進(jìn)行開發(fā),編程語言使用Java,Java語言是公認(rèn)的易學(xué)易用的語言。(2)經(jīng)濟(jì)上的可行性本系統(tǒng)操作簡單,只需簡單培訓(xùn)即可操作。管理和維護(hù)比較簡單,除了必要的設(shè)備投資外,后期只需少量資金就可確保運(yùn)轉(zhuǎn)。因此在經(jīng)濟(jì)上是完全可以接受的。本系統(tǒng)的使用能大大提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量,能夠取得良好的經(jīng)濟(jì)效益綜合以上分析,此次畢業(yè)設(shè)計(jì)決定利用Java,JSP和SQL技術(shù)設(shè)計(jì)4S配件管理系統(tǒng)。Java具有跨平臺(tái)的優(yōu)勢。JSP可以創(chuàng)建和運(yùn)用動(dòng)態(tài)、交互的WEB服務(wù)器應(yīng)用程序。同時(shí),JSP具有向跨平臺(tái)跨服務(wù)器的優(yōu)點(diǎn)。Mysql是一個(gè)杰出的數(shù)據(jù)庫平臺(tái),具有功能強(qiáng)大,安全可靠等特點(diǎn)。(3)操作上的可行性在操作上對開發(fā)人員要求不高,Windows操作系統(tǒng)已經(jīng)非常普及了,Java語言也相對容易上手。按以上兩個(gè)方面進(jìn)行可行性分析、研究后,我認(rèn)為該項(xiàng)目在技術(shù)上是可行的,在經(jīng)濟(jì)上是可行的,在操作上也是可行的,所以完全可以進(jìn)行開發(fā)。2.2系統(tǒng)總體框架的設(shè)計(jì)1. 系統(tǒng)的組成部分:作為一個(gè)配件庫存管理系統(tǒng),主要組成部分如圖2-1圖2-1 系統(tǒng)的組成2.系統(tǒng)的拓?fù)浣Y(jié)構(gòu):由于該系統(tǒng)是基于B/S模式的系統(tǒng)在。4S店內(nèi)部的局域網(wǎng)中運(yùn)行,因此其網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)可以總結(jié)為圖2-2:圖2-2系統(tǒng)的拓?fù)浣Y(jié)構(gòu)3:該系統(tǒng)的邏輯結(jié)構(gòu)可以總結(jié)為圖2-3. 圖2-3系統(tǒng)的邏輯結(jié)構(gòu)圖第三章 系統(tǒng)功能設(shè)計(jì)3.2系統(tǒng)功能設(shè)計(jì) 本系統(tǒng)其基本功能是實(shí)現(xiàn)對配件管理。其中包括以下幾個(gè)部分:系統(tǒng)登錄、配件分類管理、配件管理和配件庫存管理。圖3-1 系統(tǒng)模塊組成. 系統(tǒng)登錄 功能描述:其主要作用是提供用戶登錄的界面以及相應(yīng)的用戶名和密碼的校驗(yàn)工作,來對使用用戶進(jìn)行功能的限制。 操作描述:管理員在系統(tǒng)輸入界面上輸入用戶名(username)和密碼(password),系統(tǒng)調(diào)用用戶信息表中的數(shù)據(jù)進(jìn)行驗(yàn)證。如果密碼正確進(jìn)入系統(tǒng)頁面,否則返回登錄界面。 其中登錄成功的代碼為:public User login(String username, String password) throws LibraryException User user = this.getUserDao().getUser(username);if (user = null)throw LibraryException.getUsernameNotExistException();if (!user.getPassword().equals(password)throw LibraryException.getIncorrectPasswordException();return user;其流程圖為:圖3-2 登錄信息流程圖其數(shù)據(jù)庫設(shè)計(jì)為:序號字段名稱字段類型大小允許為空最大長度默認(rèn)值主鍵描述1IDInt 4自增編號10是自增id2usernameVarChar 50是255用戶名3pwdVarChar 50是255密碼4timeDateTime 8是23入職時(shí)間5rangeint11否11員工等級 表3-1 用戶信息表. 配件類別管理 功能描述:其主要是提供用戶對特定的配件進(jìn)行配件分類信息的增加、修改、 查詢和刪除等操作的平臺(tái)。 操作描述: a) 新增配件分類 :根據(jù)系統(tǒng)界面,對配件的分類進(jìn)行增加。其中配件分類信息錄入包括:配件分類名稱(name)和配件分類描述(description),點(diǎn)擊確定保存。保存的方法實(shí)現(xiàn)如下:public Category saveCategory(Category category)this.getHibernateTemplate().save( category );this.getHibernateTemplate().flush();return category; b)修改配件分類:對已經(jīng)添加到數(shù)據(jù)庫的配件分類進(jìn)行修改。修改部分包括配件分類名稱(name)和配件分類描述(description),實(shí)現(xiàn)的方法如下:public Category updateCategory(Category category)this.getHibernateTemplate().update( category );this.getHibernateTemplate().flush();return category; c) 刪除配件分類:對已經(jīng)添加到數(shù)據(jù)庫的配件分類進(jìn)行刪除,實(shí)現(xiàn)方法為:public void deleteCategory(Category category)this.getHibernateTemplate().delete( category );d)配件列表的查看:對已經(jīng)添加的配件列表進(jìn)行查看,實(shí)現(xiàn)方法為:public List getAllCategorys()String sql = from Category c order by ;return this.getHibernateTemplate().find( sql );其流程圖為:圖3-3 配件分類管理流程圖其數(shù)據(jù)庫設(shè)計(jì)為: 序號字段名稱字段類型大小允許為空最大長度默認(rèn)值主鍵描述1 idInt 4自增編號10是自增id2category VarChar 50否255配件名稱3descVarChar 50否255配件說明表3-2 配件分類表. 配件管理功能描述:提供管理員對配件信息進(jìn)行增加、修改、查詢和刪除。配件信息錄入的平臺(tái)操作描述:a) 配件信息的新增:在頁面中,選中配件類別并輸入配件名稱(name)和配件描述(description),點(diǎn)擊確認(rèn),系統(tǒng)確認(rèn)并存如數(shù)據(jù)庫。實(shí)現(xiàn)方法為:public Product saveProduct(Product product)this.getHibernateTemplate().save( product );this.getHibernateTemplate().flush();return product;b) 配件信息的修改:在已經(jīng)添加的配件信息中,選中特定的進(jìn)行修改。其中可以修改的內(nèi)容包括:配件名稱(name)和配件描述(description)。實(shí)現(xiàn)方法為:public Product updateProduct(Product product)this.getHibernateTemplate().update( product );this.getHibernateTemplate().flush();return product;c) 配件信息的刪除:在已經(jīng)添加的配件信息中,選中特定的進(jìn)行刪除。其實(shí)現(xiàn)方法為:public void deleteProduct(Product product)this.getHibernateTemplate().delete( product );this.getHibernateTemplate().flush();d) 配件信息的查看:在已經(jīng)添加的配件信息中,查看已經(jīng)新增的配件信息,起實(shí)現(xiàn)方法為:public List getProducts(String name, String categoryId)String sql = from Product p where p.category.id=:categoryId and =:name;String params = categoryId, name ;String values = categoryId, name ;return this.getHibernateTemplate().findByNamedParam( sql, params, values );(其中數(shù)組params和values是實(shí)現(xiàn)配件分類名稱與其ID的轉(zhuǎn)換)。其流程圖:圖3-5 配件信息流程圖配件信息表如下:序號字段名稱字段類型大小允許為空最大長度默認(rèn)值主鍵描述1idInt 4自增編號10是自增id2Product_nameVarChar 50否255配件名稱3numberInt 11否11配件編號4category Int 410外鍵與配件類別表id一致5pricefloat 20否20價(jià)格表3-3 配件信息表4.配件庫存管理功能描述:主要包括配件的入庫和出庫管理,實(shí)現(xiàn)庫存信息的增加、修改和刪除等操作。操作描述:a) 配件庫存信息的新增:選中配件類別名稱(categoryname)、配件名稱(productname)并輸入操作狀態(tài)(in/out)和數(shù)目(num),點(diǎn)擊確認(rèn),系統(tǒng)確認(rèn)并存如數(shù)據(jù)庫。實(shí)現(xiàn)方法為:public Record saveRecord(Record record) throws LibraryExceptionthis.getHibernateTemplate().save( record );return record;b) 配件庫存信息的修改:對以存在數(shù)據(jù)庫中的配件庫存信息進(jìn)行修改,修改項(xiàng)包括:配件類別名稱(categoryname)、配件名稱(productname)、入操作狀態(tài)(in/out)和數(shù)目(num)等。實(shí)現(xiàn)方法為:public Record updateRecord(Record record)this.getHibernateTemplate().update( record );this.getHibernateTemplate().flush();return record;c) 配件庫存信息的刪除:對已經(jīng)存在數(shù)據(jù)庫中過的配件庫存進(jìn)行刪除,實(shí)現(xiàn)方法為:public void deleteRecord(Record record)this.getHibernateTemplate().delete( record );this.getHibernateTemplate().flush();d) 配件庫存信息的查詢:對已經(jīng)存在數(shù)據(jù)庫中的配件信息進(jìn)行查詢,實(shí)現(xiàn)方法為:public Record getRecord(String recordId)Record record = (Record)this.getHibernateTemplate().get( Record.class, recordId );return record;其流程圖為:圖3-6 配件庫存管理流程圖配件庫存表設(shè)計(jì)為:序號字段名稱字段類型大小允許為空最大長度默認(rèn)值主鍵描述1 idInt 4自增編號10是自增id2Product_idInt 4否10是配件表id相同3Product_numberInt 1否23是庫存數(shù)量表3-4 配件庫存信息表3.2流程圖系統(tǒng)的處理流程如下:圖3-8 配件管理總流程圖第四章 系統(tǒng)功能實(shí)現(xiàn)4.1系統(tǒng)界面4.1.1管理系統(tǒng)登錄(1)這個(gè)界面是對管理員進(jìn)行操作,對系統(tǒng)的管理必須在登錄狀態(tài)下才能進(jìn)行操作,登錄信息包括管理員的賬戶和密碼,只要兩者都正確的情況下才能登錄成功進(jìn)入系統(tǒng)。登錄界面如下界面如下:圖4-1用戶登錄界面(2)登錄后的頁面只有管理員賬號和密碼正確之后可以訪問,管理員登錄界面如下: 圖4-2 登錄后主界面(3)如果用戶名,密碼為空也會(huì)出現(xiàn)提示,顯示見面如下: 圖4-4 用戶名和密碼為空的提示界面(4)如果在登入時(shí)所填寫的用戶名不正確就會(huì)出現(xiàn)提示,顯示頁面如下: 圖4-3 用戶名錯(cuò)誤的界面4.1.2配件分類管理 配件分類管理主要是對不同配件進(jìn)行分類,型號和品牌都不同的配件歸屬于不同的分類,例如輪胎類別下有不同品牌和型號,如米其林十九寸,米其林輪胎十七寸,馬牌輪胎十七寸等。 配件分類增加,頁面如下:圖4-5 配件分類信息新增 在點(diǎn)擊創(chuàng)建按鈕,若新增成功系統(tǒng)會(huì)做出成功提示,頁面如下:圖4-6 配件分類信息新增成功提示界面 如果輸入類別格式,信息不完整或重復(fù)會(huì)有錯(cuò)誤提示,內(nèi)容如下:圖4-7 配件分類信息新增失敗提示界面(1)配件分類查詢,配件分類查詢主要是對已有的分類信息進(jìn)行修改和刪除操作 頁面如下:圖4-8 配件分類信息查詢(2)配件分類修改,配件分類信息錯(cuò)誤存入數(shù)據(jù)庫是,可以對單條分類信息進(jìn)行修改。 頁面如下:圖4-9 配件分類信息修改界面 修改成功后會(huì)有正確的提示,頁面如下:圖4-10 配件分類信息修改成功界面(3)配件分類刪除,主要是將錯(cuò)誤的分類信息進(jìn)行刪除。 頁面如下:圖4-11 配件分類信息刪除界面刪除成功后也會(huì)有刪除提示 頁面如下:圖4-12 配件分類信息刪除成功界面4.1.3配件信息管理 配件新增管理的頁面跟配件分類管理的頁面基本相仿,主要是顯示的是配件信息的編號,名稱,數(shù)量,價(jià)格,操作時(shí)間。 其新增頁面如下:圖4-13 配件信息新增界面配件查詢界面是在配件列表查詢界面(圖4-8)中進(jìn)行查詢的,查詢后的頁面如下:圖4-14 配件信息查詢界面4.1.4配件庫存管理配件新增管理的頁面跟配件分類管理和配件管理的頁面基本相仿,此模塊主要功能是操作庫存,增加入庫信息。 其新增頁面如下:圖4-15 配件庫存信息新增頁面配件庫存信息查詢頁面是在配件信息查詢頁面(圖4-16)中進(jìn)行的,頁面如下:圖4-15 配件庫存信息查詢頁面4.2 實(shí)現(xiàn)方法這里主要是描述一下配件分類信息的實(shí)現(xiàn)方法4.2.1 DAO接口的定義和實(shí)現(xiàn)在配件分類DAO中主要定義了以下方法:保存配件分類信息。修改配件分類信息。得到所有的配件分類信息根據(jù)配件分類信息的主鍵值得到配件的分類信息。根據(jù)配件分類信息的主鍵值刪除配件的分類信息。其定義的接口CategoryDao實(shí)現(xiàn)方法為:public class CategoryDaoHibernateImpl extends HibernateDaoSupport implements CategoryDaopublic Category saveCategory(Category category)this.getHibernateTemplate().save( category );this.getHibernateTemplate().flush();return category;public List getAllCategorys()String sql = from Category c order by ;return this.getHibernateTemplate().find( sql );public void deleteCategory(Category category)this.getHibernateTemplate().delete( category );public Category getCategory(String categoryId)Category category = (Category)this.getHibernateTemplate().get( Category.class, categoryId );return category;public Category updateCategory(Category category)this.getHibernateTemplate().update( category );this.getHibernateTemplate().flush();return category;4.2.2處理類的定義和實(shí)現(xiàn) 配件分類的業(yè)務(wù)處理方法是與系統(tǒng)的功能要求息息相關(guān)的。在這里所設(shè)計(jì)到的是配件分類信息的增加、修改、查詢和刪除功能。定義的配件分類對象的業(yè)務(wù)處理接口包括一下方法:1) 保存/ 增加配件的分類信息。2) 修改配件的分類信息。3) 根據(jù)配件分類的主鍵值來得到某個(gè)配件分類的信息。4) 根據(jù)配件分類的主鍵值刪除某個(gè)配件分類的信息。配件分類業(yè)務(wù)接口CategoryService的實(shí)現(xiàn)方法為:public class CategoryServiceImpl implements CategoryService/the logger for this classprivate Log logger = LogFactory.getLog(this.getClass();private CategoryDao categoryDao;/* * return Returns the categoryDao. */public CategoryDao getCategoryDao()return categoryDao;/* * param categoryDao The categoryDao to set. */public void setCategoryDao(CategoryDao categoryDao)this.categoryDao = categoryDao;public Category saveCategory(Category category)throws LibraryExceptiontryCategory c = this.getCategoryDao().saveCategory( category );return c;catch( DataIntegrityViolationException de )throw LibraryException.getDuplicateCategoryNameException();catch( Exception e )String msg = Could not save category + e.toString();this.logger.error(msg, e);throw new LibraryException(msg, e);public List getAllCategorys()return this.categoryDao.getAllCategorys();public void deleteCategory( String categoryId ) throws LibraryExceptionCategory category = getCategory( categoryId );if( !category.getProducts().isEmpty() )throw LibraryException.getCategoryExistProductException();this.categoryDao.deleteCategory( category );public Category getCategory( String categoryId )throws LibraryExceptionCategory category = this.categoryDao.getCategory( categoryId );if( category=null )throw LibraryException.getCategoryNotExistException();return category;public Category updateCategory(Category category) throws LibraryExceptiontryCategory c = this.getCategoryDao().updateCategory( category );return c;catch( DataIntegrityViolationException de )throw LibraryException.getDuplicateCategoryNameException();catch( Exception e )String msg = Could not save category + e.toString();this.logger.error(msg, e);throw new LibraryException(msg, e);結(jié)論本文從理論和技術(shù)實(shí)現(xiàn)兩個(gè)方面,對基于“基于J2EE技術(shù)建構(gòu)庫存配件管理系統(tǒng)”的設(shè)計(jì)進(jìn)行了詳細(xì)介紹。首先探討了國內(nèi)汽車4S店企業(yè)的管理現(xiàn)狀,然后對基于J2EE開發(fā)平臺(tái),J2EE的模式更適本項(xiàng)目。本文更重要的是討論了系統(tǒng)開發(fā)是所使用的相關(guān)技術(shù)和開發(fā)的框架。本文介紹了實(shí)現(xiàn)了庫存配件管理系統(tǒng)方法和系統(tǒng)功能的介紹。該系統(tǒng)運(yùn)用完善的網(wǎng)絡(luò),建立一個(gè)集B/S結(jié)構(gòu),涉及配件管理的各個(gè)環(huán)節(jié)。系統(tǒng)的設(shè)計(jì)中,基于J2EE的開發(fā)框架,采用了MVC開發(fā)模式,使用spring模型,選取的應(yīng)用服務(wù)器平臺(tái)為TOMCAT,數(shù)據(jù)庫服務(wù)器采用mysql。該系統(tǒng)具有一下特色:1. 系統(tǒng)功能強(qiáng),真正實(shí)現(xiàn)配件信息的管理。2. 實(shí)現(xiàn)了對配件分類信息、配件信息和配件庫存信息的錄入、修改、查詢和刪除等操作。3. 界面友好,操作方便。用戶只需使用瀏覽器就可方便的實(shí)現(xiàn)所有管理功能。本文的不足之處:首先,系統(tǒng)的功能過于簡單。基本上只有管理員端在操作,下一步工作應(yīng)該是增加一般用戶的功能,將管理員的工作量減少到最低。其次,在安全方面,因?yàn)槭腔趦?nèi)網(wǎng),所以系統(tǒng)中暫時(shí)未涉及到該技術(shù)應(yīng)用,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCSAS 051-2024HAZOP主席技術(shù)能力評價(jià)規(guī)范
- T/CAQI 67-2019商用油煙凈化器
- T/CAQI 143-2020室內(nèi)環(huán)境舒適度檢測儀
- 2024年度江蘇省二級注冊建筑師之建筑結(jié)構(gòu)與設(shè)備通關(guān)考試題庫帶答案解析
- 廣告引流面試題及答案
- 編程校隊(duì)考試題及答案
- 高層管理面試題及答案
- 核心科技面試題及答案
- 黑先生室內(nèi)設(shè)計(jì)
- 學(xué)生競選學(xué)生會(huì)主席演講稿
- GB/T 11352-2009一般工程用鑄造碳鋼件
- 多層板來料檢驗(yàn)報(bào)告
- GA/T 916-2010圖像真實(shí)性鑒別技術(shù)規(guī)范圖像真實(shí)性評價(jià)
- 一對一個(gè)性化輔導(dǎo)方案計(jì)劃
- 公路建設(shè)項(xiàng)目施工單位工程質(zhì)量責(zé)任登記表
- 老年社會(huì)保障總結(jié)課件
- 三級動(dòng)火證 模板
- 評語大全之國家自然科學(xué)基金評語
- 電瓶車每月檢查表
- 獸藥監(jiān)管法規(guī)解讀課件
- 外貿(mào)業(yè)務(wù)員KPI考核量表
評論
0/150
提交評論