陳龍玉+譚躍生
【摘 要】論文主要介紹了基于Java的備品備件管理系統(tǒng)的開(kāi)發(fā)及維護(hù),介紹了基于Java的備品備件管理系統(tǒng)主要完成本品備件信息的錄入、修改、查詢(xún)及備品備件管理等功能。
【Abstract】The main content of this paper is the development and maintenance of spare parts management system based on Java, paper introduces the information input, modify, query and spare parts management functions of spare parts management system based on Java.
【關(guān)鍵詞】JSP ;SpringMVC;數(shù)據(jù)庫(kù)
【Keywords】JSP ;SpringMVC; database
【中圖分類(lèi)號(hào)】TP311 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)05-0112-02
1 系統(tǒng)概況
1.1 題目開(kāi)發(fā)背景
隨著計(jì)算機(jī)硬件的不斷提升,大量的計(jì)算機(jī)被應(yīng)用到了企業(yè)日常的生產(chǎn)活動(dòng)管理當(dāng)中,在我國(guó),計(jì)算機(jī)被應(yīng)用于企業(yè)日常的生產(chǎn)中,是在上世界70年代才逐漸發(fā)展起來(lái)的。目前,企業(yè)管理系統(tǒng)已在我國(guó)的各行各業(yè)得到了廣泛應(yīng)用。
1.2 國(guó)內(nèi)外研究現(xiàn)狀
最近幾年,許多企業(yè)經(jīng)常自行開(kāi)發(fā)信息管理系統(tǒng),這樣做有一定的好處,一方面降低了開(kāi)發(fā)成本,子部門(mén)可以復(fù)用,另一方面可以滿(mǎn)足不同企業(yè)的個(gè)性化的需求。但是不斷的實(shí)踐證明,這種開(kāi)發(fā)模式成功的難度較大。由于我國(guó)正處在由傳統(tǒng)管理方式向信息化管理過(guò)渡時(shí)期,企業(yè)中的管理方法不管是從思想上還是行動(dòng)上都有著不斷的變化,系統(tǒng)的需求也不斷地變化,這就對(duì)系統(tǒng)的開(kāi)發(fā)提出了很大的要求和挑戰(zhàn),系統(tǒng)如果不能適應(yīng)需求,很容易被淘汰。
2 研究?jī)?nèi)容與研究措施
企業(yè)倉(cāng)庫(kù)管理體系技術(shù)手段非常多,因而在進(jìn)行技術(shù)選擇時(shí),必須合理運(yùn)用技術(shù)手段,若技術(shù)選擇不合適,會(huì)對(duì)整個(gè)體系產(chǎn)生各種影響,甚至還可能導(dǎo)致系統(tǒng)錯(cuò)誤。J2EE作為能有效進(jìn)行企業(yè)倉(cāng)庫(kù)管理的技術(shù),對(duì)于輕量級(jí)J2EE技術(shù)的運(yùn)用,在中小型企業(yè)中具有十分顯著的優(yōu)勢(shì),現(xiàn)在新型的J2EE技術(shù),與之前相比更注重簡(jiǎn)潔,但仍保留著傳統(tǒng)J2EE技術(shù)所使用的框架結(jié)構(gòu)、一定延展性以及基礎(chǔ)維護(hù)性,總體上實(shí)現(xiàn)了信息化結(jié)構(gòu)。
2.1 Spring框架的MVC實(shí)現(xiàn)——Spring MVC
Spring MVC的組成部件之一就是DispatcherServlet。其所指的就是在對(duì)系統(tǒng)所發(fā)出的請(qǐng)求進(jìn)行初步審核處理后,通過(guò)程序分配,完成請(qǐng)求解答。這是整個(gè)體系中唯一一個(gè)需在Web部署闡述中配置的Servlet。DispatcherServlet完成了Sun核心技術(shù)Java EE設(shè)計(jì)制造的終端控制操作。它兼具Spring MVC框架的前端控制作用,而且每個(gè)Web請(qǐng)求都需要通過(guò)它才能進(jìn)行下一步指令,所以它具有管理整個(gè)請(qǐng)求處理流程的功能。在Web請(qǐng)求被發(fā)送到Spring MVC程序系統(tǒng)時(shí),DispatcherServlet會(huì)率先收到請(qǐng)求,再通過(guò)組織Spring的Web應(yīng)用程序結(jié)合系統(tǒng)中各種配置的不同部件完成整個(gè)系統(tǒng)的處理工作[1]。
2.2 Hibernate框架
Hibernate作為Java語(yǔ)言下的一種關(guān)注對(duì)象,直接關(guān)系并映射事故的解決方案,它具有不同于其他軟件自由、開(kāi)源的屬性。Hibernate的作用之一就是把工作對(duì)象模型通過(guò)一定措施整合到對(duì)象映射的SQL關(guān)系模型結(jié)構(gòu)中,從而為研究對(duì)象的各種模型建筑領(lǐng)域提供可參考數(shù)據(jù)和參考框架結(jié)構(gòu)。Hibernate除了管理Java類(lèi)至數(shù)據(jù)庫(kù)報(bào)表中的各種映射(指從Java數(shù)據(jù)模型到SQL數(shù)據(jù)模型的映射)外,還必須依據(jù)系統(tǒng)所給予的數(shù)據(jù)查找數(shù)據(jù)獲取,從而降低工作人員對(duì)于SQL和JDBC設(shè)備進(jìn)行處理數(shù)據(jù)的時(shí)間。它的設(shè)計(jì)宗旨就在于解放軟件開(kāi)發(fā)工作人員,讓他們從大量數(shù)據(jù)中解脫出來(lái),通過(guò)計(jì)算機(jī)編程系統(tǒng),實(shí)現(xiàn)數(shù)據(jù)的模擬更新因而,即使是設(shè)計(jì)初稿,都可以通過(guò)至少一個(gè)數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)整合。
2.3 JSP語(yǔ)言
JSP語(yǔ)言有HTML語(yǔ)言、VBScript和JavaScript的腳本語(yǔ)言。
HTML語(yǔ)言是客戶(hù)端編程語(yǔ)言。HTML文件和其他的文件不同,因?yàn)镠TML文件中有它自己的標(biāo)記。
HTML文件由瀏覽器解釋?zhuān)ㄟ^(guò)網(wǎng)絡(luò)傳輸協(xié)議,可以從一臺(tái)機(jī)器傳輸?shù)搅硪慌_(tái)機(jī)器上。打開(kāi)Netscape Navigator或Microsoft Internet explorer瀏覽器,在地址欄中輸入所需要的網(wǎng)址,就可以瀏覽用HTML寫(xiě)的網(wǎng)頁(yè)。
2.4 系統(tǒng)通用結(jié)構(gòu)
瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/Server,縮寫(xiě)為B/S)是一種特殊的客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu),它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。它主要應(yīng)用在互聯(lián)網(wǎng),互聯(lián)網(wǎng)是目前全球最大的計(jì)算機(jī)通信網(wǎng),遍及全球幾乎所有的國(guó)家和地區(qū),互聯(lián)網(wǎng)上提供了大量的服務(wù),包括E-mail服務(wù),文件傳輸服務(wù),遠(yuǎn)程登錄服務(wù),BBS電子布告欄,News討論區(qū)及www等。使用互聯(lián)網(wǎng)可以得到很多便利,可以很方便地通過(guò)互聯(lián)網(wǎng)提供的資料去查詢(xún)和獲取互聯(lián)網(wǎng)的消息。www作為一個(gè)包含全世界信息的信息體系,是對(duì)Internet系統(tǒng)的高級(jí)效仿,通過(guò)便捷的索引技術(shù),使www能通過(guò)Internet系統(tǒng)中的不同網(wǎng)站對(duì)相關(guān)資料和信息進(jìn)行傳播和文本整合,通過(guò)多媒體技術(shù)把信息融合在一起,Internet的使用用戶(hù)遍及全球,屬于全球范圍內(nèi)的服務(wù)。www中運(yùn)用Browser/Server的結(jié)構(gòu)設(shè)計(jì),能起到功能劃分、位置標(biāo)明保證以及資源共享、服務(wù)大眾的作用,同步它還具有強(qiáng)大的操作系統(tǒng)。
3 系統(tǒng)分析
3.1 預(yù)期目標(biāo)
通過(guò)我們對(duì)部分企業(yè)的調(diào)查和網(wǎng)上調(diào)查搜集資料,我們發(fā)現(xiàn),現(xiàn)在大部分的企業(yè)的備品備件管理都還只是停留在紙質(zhì)辦公的水平。這種辦公對(duì)備品備件管理和設(shè)備管理提出很高的要求,大大增加了管理人員的工作量?;谝陨显?,我們要開(kāi)發(fā)出一個(gè)企業(yè)內(nèi)部備品備件管理系統(tǒng),其主要的功能是企業(yè)員工管理和企業(yè)的供應(yīng)商、客戶(hù)、庫(kù)存、出庫(kù)等管理。智能備品備件管理系統(tǒng)的具體目標(biāo)主要有以下幾點(diǎn)。菜單:系統(tǒng)設(shè)置、員工管理、員工添加、供應(yīng)商管理、供應(yīng)商添加、客戶(hù)管理、客戶(hù)添加、備品備件管理、備品備件添加、庫(kù)存查看、出庫(kù)管理、進(jìn)貨統(tǒng)計(jì)報(bào)表、出庫(kù)統(tǒng)計(jì)報(bào)表、出庫(kù)排行表、缺貨統(tǒng)計(jì)報(bào)表等功能。
3.2 系統(tǒng)內(nèi)部需求剖析系統(tǒng)需求分析
系統(tǒng)內(nèi)部需求剖析指的并不是系統(tǒng)語(yǔ)言怎樣配合完成工作,而是強(qiáng)調(diào)通過(guò)系統(tǒng)設(shè)置為完成內(nèi)部需求而進(jìn)行工作的二次劃分和調(diào)整,從而選擇出距離系統(tǒng)內(nèi)部目標(biāo)更完整、更清楚、更通俗易懂的要求。對(duì)于可行性文檔的研究工作,尤其是數(shù)據(jù)流程圖,必須以系統(tǒng)內(nèi)部需求剖析為基礎(chǔ),進(jìn)行數(shù)據(jù)流程圖性能的劃分和整合,通過(guò)基礎(chǔ)功能設(shè)置,調(diào)整系統(tǒng)內(nèi)部分析結(jié)構(gòu)的準(zhǔn)確性,從而提升系統(tǒng)內(nèi)部的具體化需求。
4 系統(tǒng)的設(shè)計(jì)
4.1 設(shè)計(jì)原則
智能備品備件管理系統(tǒng)是利用現(xiàn)代化的計(jì)算機(jī)進(jìn)行設(shè)計(jì)并開(kāi)發(fā)的管理性質(zhì)的系統(tǒng),一個(gè)這樣的系統(tǒng)的建設(shè),首先應(yīng)該從需求出發(fā),明確定義出系統(tǒng)的功能點(diǎn)。任何一個(gè)系統(tǒng)的存在都是為了滿(mǎn)足特定的需求,為了滿(mǎn)足特定的需求,就需要有足夠的功能點(diǎn)來(lái)支撐。所以我們要明確地定義系統(tǒng)的功能。
4.2 系統(tǒng)數(shù)據(jù)集和站設(shè)計(jì)
數(shù)據(jù)集合站設(shè)計(jì)是當(dāng)今社會(huì)進(jìn)行數(shù)據(jù)儲(chǔ)存的關(guān)鍵性技術(shù),因而其在信息系統(tǒng)中有十分重要的作用。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將對(duì)系統(tǒng)的實(shí)現(xiàn)產(chǎn)生很大的影響。系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的需求,建造出最理想的數(shù)據(jù)存儲(chǔ)模式,使之能夠?yàn)橄到y(tǒng)提供最優(yōu)秀的數(shù)據(jù)存儲(chǔ),來(lái)滿(mǎn)足系統(tǒng)的需求。
【參考文獻(xiàn)】
【1】張孝祥,徐明華. JAVA基礎(chǔ)與案例開(kāi)發(fā)詳解[M].北京:清華大學(xué)出版社,2009.