制造業(yè)MIS-生產(chǎn)管理系統(tǒng)_第1頁
制造業(yè)MIS-生產(chǎn)管理系統(tǒng)_第2頁
制造業(yè)MIS-生產(chǎn)管理系統(tǒng)_第3頁
制造業(yè)MIS-生產(chǎn)管理系統(tǒng)_第4頁
制造業(yè)MIS-生產(chǎn)管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGE本科畢業(yè)論文(設(shè)計(jì))題目:制造業(yè)MIS——生產(chǎn)管理系統(tǒng)學(xué)部:專業(yè)班級(jí):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師姓名:指導(dǎo)教師職稱:年月日摘要生產(chǎn)管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,其產(chǎn)品管理,原料管理,生產(chǎn)規(guī)劃,統(tǒng)計(jì)報(bào)表等,一般不允許出錯(cuò),如果實(shí)行手工操作,須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力。利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)的生產(chǎn)管理勢(shì)在必行。計(jì)算機(jī)進(jìn)行生產(chǎn)工作的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無誤、快速輸出,同時(shí)具有手工管理所無法比擬的優(yōu)點(diǎn)。本文所設(shè)計(jì)的生產(chǎn)管理系統(tǒng)實(shí)現(xiàn)了以下功能:1、原材料管理,實(shí)現(xiàn)對(duì)原料的增、刪、改、查;2、成品管理,實(shí)現(xiàn)對(duì)成品的增、刪、改、查;3、配方管理,詳細(xì)記錄了每個(gè)成品的配方信息并可對(duì)其進(jìn)行相應(yīng)的操作;4、生產(chǎn)記錄管理,記錄了詳細(xì)的生產(chǎn)記錄信息,實(shí)現(xiàn)對(duì)所用原料情況的查詢;5、成本核算,月末進(jìn)行成本核算,實(shí)現(xiàn)對(duì)原料成本和成品成本的核算,繼而可以對(duì)合理定價(jià)提供有效依據(jù)。本文將就選題背景和意義、理論技術(shù)基礎(chǔ)、系統(tǒng)的分析與設(shè)計(jì)、系統(tǒng)的實(shí)現(xiàn)這四方面對(duì)系統(tǒng)設(shè)計(jì)做出詳細(xì)具體的介紹?!娟P(guān)鍵詞】生產(chǎn)部門生產(chǎn)管理信息管理計(jì)劃AbstractProductionmanagementisatrivial,complexandverymeticulouswork,theproductmanagement,materialsmanagement,productionplanning,statisticsandsoon,generallydoesnotallowerror,ifthemanualoperation,manualfillinginalotofform,andthatwilltakethestaffalotoftimeandenergy.Usingcomputertorealizeenterprise'sproductionmanagementisimperative.Computertoproductionmanagement,notonlycanensuretheinformationisaccurate,fastoutput,atthesametime,hasthecraftsincomparableadvantages.Thispaperdesignstheproductionmanagementsystemtoachievethefollowingfunctions:1,rawmaterialmanagement,implementationofrawmaterialincrease,delete,change,check;2,productmanagement,realizethefinishedproductofadd,delete,change,check;3,formulamanagement,detailstherecipeinformationforeachofthefinishedproductandcancarryonthecorrespondingoperation;4,productionrecordsmanagement,recordsthedetailedproductionrecordsinformation,realizethematerialssituationquery;Late5,costaccounting,costaccounting,fortherawmaterialcostandproductcostaccounting,whichinturncanprovideeffectivebasisforthereasonablepricing.Thisarticleselectedtopicbackgroundandsignificance,theorybasis,systemanalysisanddesign,systemimplementationthissquareinthefaceofsystemdesigntomakedetailedintroductionindetail.【keywords】theproductiondepartmentproductionmanagementinformationmanagementplan目錄1.緒論 11.1選題背景和意義 11.2國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢(shì) 12.理論技術(shù)基礎(chǔ) 22.1理論基礎(chǔ)簡介 22.1.1制造業(yè)MIS簡介 22.1.2ERP簡介 32.1.3生產(chǎn)管理簡介 32.2相關(guān)技術(shù)簡介 42.2.1MySQL數(shù)據(jù)庫簡介 42.2.2JSP技術(shù)簡介 42.2.3B/S體系結(jié)構(gòu) 53.系統(tǒng)的分析與設(shè)計(jì) 63.1需求分析 63.1.1系統(tǒng)可行性分析 63.1.2軟件性能需求分析 63.1.3系統(tǒng)功能分析 73.2總體設(shè)計(jì) 73.2.1系統(tǒng)體系結(jié)構(gòu)圖 73.2.2流程圖 93.3系統(tǒng)詳細(xì)設(shè)計(jì) 103.3.1系統(tǒng)E-R圖 103.3.2表結(jié)構(gòu)說明 124.系統(tǒng)的實(shí)現(xiàn) 144.1主要代碼說明 134.1.1dbcommon.jsp文件用來注冊(cè)驅(qū)動(dòng) 144.1.2與數(shù)據(jù)庫建立連接代碼 144.1.3數(shù)據(jù)庫執(zhí)行語句 144.2程序效果圖及必要代碼說明 154.2.1主界面 154.2.2原材料管理界面 164.2.3成品管理界面 164.2.4配方管理界面 174.2.5生產(chǎn)記錄界面 184.2.6成本核算界面 195.總結(jié) 22致謝 23參考文獻(xiàn) 24PAGE241.緒論1.1選題背景和意義當(dāng)今時(shí)代,世界經(jīng)濟(jì)正在從工業(yè)經(jīng)濟(jì)向知識(shí)經(jīng)濟(jì)轉(zhuǎn)變。我們說知識(shí)經(jīng)濟(jì)的兩個(gè)重要特征就是信息化和全球化。要實(shí)現(xiàn)信息化和全球化,就必須依靠完善的網(wǎng)絡(luò)和完善的數(shù)據(jù)庫。隨著電信技術(shù)和計(jì)算機(jī)技術(shù)的飛速發(fā)展,現(xiàn)代MIS(ManagementInformationSystem,管理信息系統(tǒng))從地域上劃分已逐漸由局域范圍走向廣域范圍。從而各個(gè)企業(yè)都面臨這巨大的挑戰(zhàn)和機(jī)遇。隨著我國經(jīng)濟(jì)的迅速發(fā)展,人們的生活水平有了顯著的提高,各種制造業(yè)如雨后春筍般迅速崛起。各地政府企業(yè)也把當(dāng)?shù)刂圃鞓I(yè)當(dāng)作本地經(jīng)濟(jì)發(fā)展的重要支柱之一,從而促進(jìn)了制造行業(yè)的快速發(fā)展。同時(shí),隨著中小型制造公司的越來越多,競(jìng)爭(zhēng)的愈來愈激烈。問題也越來越多。其中有不少因?yàn)楣芾聿簧贫壅?。如何在激烈的?jìng)爭(zhēng)中生存發(fā)展,是每一個(gè)制造公司必須面對(duì)的現(xiàn)實(shí)問題。對(duì)公司的經(jīng)營狀況起決定作用的是公司的管理水平。如何利用現(xiàn)代化先進(jìn)的管理手段,提高公司的管理水平,已經(jīng)成為制造業(yè)發(fā)展的當(dāng)務(wù)之急。面對(duì)信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高企業(yè)管理無疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是制造業(yè)管理走向成功的唯一元素,但它可以最大限度的發(fā)揮準(zhǔn)確,快捷,高效等作用,對(duì)公司的協(xié)調(diào)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和生產(chǎn)管理系統(tǒng),已經(jīng)成為提高公司的管理效率,協(xié)調(diào)公司運(yùn)營的重要手段之一。在某種意義上,生產(chǎn)管理系統(tǒng)的信息化已成為現(xiàn)代化制造業(yè)管理的重要標(biāo)志之一。1.2國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢(shì)在市場(chǎng)經(jīng)濟(jì)條件下,制造企業(yè)既要最大限度的滿足市場(chǎng)對(duì)其產(chǎn)品的需求,又要努力將生產(chǎn)經(jīng)營過程中的資源消耗降低到最低程度,從而使企業(yè)在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。正是為了追求這一目標(biāo),才有最初制造業(yè)的庫存管理,直到今天的ERP(目前ERP的應(yīng)用已不僅僅限于制造業(yè))。大致而言,有以下幾個(gè)發(fā)展階段:40年代的訂貨方法(OrderPointMethod)。60年代的MRP(MRP是物料需求計(jì)劃)。在計(jì)算機(jī)應(yīng)用之前,MRP完全是由人工進(jìn)行計(jì)算,由于計(jì)算量很大,周期較長,MRP并不比訂貨點(diǎn)發(fā)優(yōu)越。應(yīng)用計(jì)算機(jī)之后,計(jì)算時(shí)間大為減少,訂貨周期縮短,MRP成為主流的物料管理方法。70年代的閉環(huán)MRP。閉環(huán)MRP以整體生產(chǎn)計(jì)劃為系統(tǒng)流程的基礎(chǔ)(MRP以訂單為基礎(chǔ)),把財(cái)務(wù)子系統(tǒng)和生產(chǎn)子系統(tǒng)結(jié)合成為一體,采用“計(jì)劃-執(zhí)行-反饋”的管理模式,成為一個(gè)完整的生產(chǎn)資源計(jì)劃及執(zhí)行控制系統(tǒng)。80年代末的MRPII。在MRP的基礎(chǔ)上,將其信息共享程度擴(kuò)大,使生產(chǎn)、銷售、財(cái)務(wù)、采購、工程緊密地結(jié)合在一起,共享有關(guān)數(shù)據(jù),組成一個(gè)全面生產(chǎn)管理的集成優(yōu)化系統(tǒng),它就是所謂的制造資源計(jì)劃(ManufacturingResourcePlanning),為了避免名詞的混淆,物料需求計(jì)劃稱作狹義MRP,而制造資源計(jì)劃稱作廣義MRP或MRPII。90年代的ERP(企業(yè)資源計(jì)劃)。是在MRPII的基礎(chǔ)上擴(kuò)展了管理范圍,將企業(yè)的業(yè)務(wù)流程看作是一個(gè)緊密連接的供應(yīng)鏈,其中包括供應(yīng)商、制造工廠、分銷網(wǎng)絡(luò)和客戶等;它將企業(yè)內(nèi)部分為幾個(gè)相互協(xié)同作業(yè)的支持子系統(tǒng),包括財(cái)務(wù)、市場(chǎng)營銷、生產(chǎn)制造、質(zhì)量控制、服務(wù)維護(hù)、工程技術(shù)、對(duì)競(jìng)爭(zhēng)對(duì)手的監(jiān)視管理等;我國中小企業(yè)MIS的應(yīng)用可以追溯到上世紀(jì)70年代中期,主要是以單機(jī)操作為主進(jìn)行單項(xiàng)業(yè)務(wù)的數(shù)據(jù)處理輔助管理為主。70年代末到80年代中期許多中小企業(yè)都建立了諸如人事、工資、庫存、生產(chǎn)調(diào)度、計(jì)劃等管理子系統(tǒng)。80年代后期尤其是進(jìn)入90年代以后,隨著系統(tǒng)集成和網(wǎng)絡(luò)技論文聯(lián)盟WWW.LWLM.COM整理術(shù)的發(fā)展,國內(nèi)一些大中型中小企業(yè)紛紛把過去獨(dú)立存在的子系統(tǒng)集成起來,形成統(tǒng)一的管理信息系統(tǒng),較好地解決了信息“孤島”問題。中國中小企業(yè)引入MRPⅡ開始于上世紀(jì)80年代中期,目前約有上千家中小企業(yè)建立了自己的MRPⅡ系統(tǒng)。近年來,國內(nèi)很多大中小企業(yè)已開始實(shí)施ERP。生產(chǎn)管理系統(tǒng)的信息化已成為大勢(shì)所趨。2.理論技術(shù)基礎(chǔ)2.1理論基礎(chǔ)簡介2.1.1制造業(yè)MIS簡介管理信息系統(tǒng)(ManagementInformationSystem,MIS),是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)的硬件、軟件、網(wǎng)絡(luò)通信這些設(shè)備和其它的辦公設(shè)備進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù)以達(dá)到企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率的目的,來支持企業(yè)的高層決策、中層控制和基層運(yùn)作的集成化的人機(jī)系統(tǒng)。MIS為管理者提供報(bào)告,提供企業(yè)的最近的情況以及歷史記錄。這一系統(tǒng)主要定位是針對(duì)企業(yè)內(nèi)部,為管理層的計(jì)劃、控制和決策等功能服務(wù),一般由下層的業(yè)務(wù)處理系統(tǒng)提供數(shù)據(jù)。MIS能夠?qū)崪y(cè)企業(yè)的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù)測(cè)未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。管理信息的特點(diǎn)可以從七個(gè)方面來概括:(1)MIS是一個(gè)人機(jī)結(jié)合的輔助管理系統(tǒng)。管理和決策的主體是人,計(jì)算機(jī)系統(tǒng)只是工具和輔助設(shè)備。(2)主要應(yīng)用于結(jié)構(gòu)化問題的解決。(3)主要考慮完成例行的信息處理業(yè)務(wù),包括數(shù)據(jù)輸入、存儲(chǔ)、加工、輸出,生產(chǎn)計(jì)劃,生產(chǎn)和銷售的統(tǒng)計(jì)等。(4)以高速度低成本完成數(shù)據(jù)的處理業(yè)務(wù),追求系統(tǒng)處理問題的效率。(5)目標(biāo)是要實(shí)現(xiàn)一個(gè)相對(duì)穩(wěn)定的、協(xié)調(diào)的工作環(huán)境。因?yàn)橄到y(tǒng)的工作方法、管理模式和處理過程是確定的,所以系統(tǒng)能夠穩(wěn)定協(xié)調(diào)地工作。(6)數(shù)據(jù)信息成為系統(tǒng)運(yùn)作的驅(qū)動(dòng)力。因?yàn)樾畔⑻幚砟P秃吞幚磉^程的直接對(duì)是數(shù)據(jù)信息,只有保證完整的數(shù)據(jù)資料的采集,系統(tǒng)才有運(yùn)作的前提。(7)設(shè)計(jì)系統(tǒng)時(shí),強(qiáng)調(diào)科學(xué)的、客觀的處理方法的應(yīng)用,并且系統(tǒng)設(shè)計(jì)要符合實(shí)際情況2.1.2ERP簡介企業(yè)資源計(jì)劃(EnterpriseResourcePlanning)(簡稱ERP)系統(tǒng)是美國GartnerGroup公司于1990年提出的,是MRPII(企業(yè)制造資源計(jì)劃)下一代的制造業(yè)系統(tǒng)和資源計(jì)劃軟件。ERP是對(duì)MRPII的超越,從本質(zhì)上看,ERP仍然是以MRPII為核心,但在功能和技術(shù)上卻超越了傳統(tǒng)的MRPII,它是以顧客驅(qū)動(dòng)的、基于時(shí)間的、面向整個(gè)供應(yīng)鏈管理的企業(yè)資源計(jì)劃。除了MRPII已有的生產(chǎn)資源計(jì)劃,制造、財(cái)務(wù)、銷售、采購等功能外,還有質(zhì)量管理,實(shí)驗(yàn)室管理,業(yè)務(wù)流程管理,產(chǎn)品數(shù)據(jù)管理,存貨、分銷與運(yùn)輸管理,人力資源管理和定期報(bào)告系統(tǒng)。它集信息技術(shù)與先進(jìn)的管理思想與一身,核心目標(biāo)是實(shí)現(xiàn)對(duì)整個(gè)供應(yīng)鏈的有效管理,滿足企業(yè)合理調(diào)配資源、最大化地創(chuàng)造社會(huì)財(cái)富的要求,成為企業(yè)在信息時(shí)代生存、發(fā)展的有力保障,為企業(yè)“運(yùn)籌帷幄、決勝千里”提供有效的服務(wù)。實(shí)施ERP能夠促進(jìn)我國企業(yè)實(shí)現(xiàn)現(xiàn)代化發(fā)展,具體意義主要表現(xiàn)在以下幾方面:(1)我國廣大企業(yè)應(yīng)用ERP的根本目的就是在學(xué)習(xí)、研究和應(yīng)用國外現(xiàn)代企業(yè)管理思想和方法的基礎(chǔ)上,盡快改變落后的企業(yè)管理模式,進(jìn)而建立起一套新的符號(hào)市場(chǎng)經(jīng)濟(jì)體制的企業(yè)管理模式。(2)企業(yè)應(yīng)用ERP一定要帶動(dòng)企業(yè)管理現(xiàn)代化,努力實(shí)現(xiàn)企業(yè)管理水平和生產(chǎn)力水平的跨越式發(fā)展,進(jìn)而推動(dòng)我國工業(yè)化進(jìn)程,確保國民經(jīng)濟(jì)可持續(xù)發(fā)展。(3)大量的研究與實(shí)踐已經(jīng)充分表明,ERP作為一種現(xiàn)代企業(yè)管理的思想和方法與社會(huì)生產(chǎn)關(guān)系和社會(huì)生產(chǎn)制度沒有直接關(guān)系,屬生產(chǎn)力范疇,旨在提高企業(yè)的管理水平和生產(chǎn)力水平。因此,大力推廣應(yīng)該ERP,并使其迅速轉(zhuǎn)化為現(xiàn)實(shí)生產(chǎn)力,乃是世界各國企業(yè)所共同追求的目標(biāo),不受任何國界、國情、廠情的影響和限制。(4)事實(shí)上,推廣應(yīng)用ERP就是有效的促使我國企業(yè)管理朝著更加科學(xué)化、合理化和規(guī)范化方向發(fā)展的一種具體方法和途徑。誰能審時(shí)度勢(shì),及時(shí)掌握和應(yīng)用這一方法和途徑,誰就能通過管理創(chuàng)新迅速改變自己管理落后的面貌,縮小與西方工業(yè)發(fā)達(dá)國家企業(yè)在管理水平和生產(chǎn)力水平上的差距,誰就能在21世紀(jì)全球競(jìng)爭(zhēng)中提高自己的競(jìng)爭(zhēng)力、生存能力與發(fā)展能力。生產(chǎn)管理簡介生產(chǎn)管理(ProductionManagement)對(duì)企業(yè)生產(chǎn)系統(tǒng)的設(shè)置和運(yùn)行的各項(xiàng)管理工作的總稱。又稱生產(chǎn)控制。其內(nèi)容包括:①生產(chǎn)組織工作。即選擇廠址,布置工廠,組織生產(chǎn)線,實(shí)行勞動(dòng)定額和勞動(dòng)組織,設(shè)置生產(chǎn)管理系統(tǒng)等。②生產(chǎn)計(jì)劃工作。即編制生產(chǎn)計(jì)劃、生產(chǎn)技術(shù)準(zhǔn)備計(jì)劃和生產(chǎn)作業(yè)計(jì)劃等。③生產(chǎn)控制工作。即控制生產(chǎn)進(jìn)度、生產(chǎn)庫存、生產(chǎn)質(zhì)量和生產(chǎn)成本等。生產(chǎn)管理的任務(wù)有:通過生產(chǎn)組織工作,按照企業(yè)目標(biāo)的要求,設(shè)置技術(shù)上可行、經(jīng)濟(jì)上合算、物質(zhì)技術(shù)條件和環(huán)境條件允許的生產(chǎn)系統(tǒng);通過生產(chǎn)計(jì)劃工作,制定生產(chǎn)系統(tǒng)優(yōu)化生產(chǎn)管理運(yùn)行的方案;通過生產(chǎn)控制工作,及時(shí)有效地調(diào)節(jié)企業(yè)生產(chǎn)過程內(nèi)外的各種關(guān)系,是生產(chǎn)系統(tǒng)的運(yùn)行負(fù)荷既定生產(chǎn)計(jì)劃要求,實(shí)現(xiàn)預(yù)期生產(chǎn)的品種、質(zhì)量、產(chǎn)量、生產(chǎn)期限和生產(chǎn)成本的目標(biāo)。生產(chǎn)管理的目的就在于做到投入少、產(chǎn)出多,取得最佳的經(jīng)濟(jì)效益。而采用生產(chǎn)管理軟件的目的,則是提高企業(yè)生產(chǎn)管理的效率,有效管理生產(chǎn)過程的信息,從而提高企業(yè)的整體競(jìng)爭(zhēng)力。其目標(biāo)是高效、低耗、靈活、準(zhǔn)時(shí)地生產(chǎn)合格的產(chǎn)品,為客戶提供滿意服務(wù)。2.2相關(guān)技術(shù)簡介2.2.1MySQL數(shù)據(jù)庫簡介MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫管理系統(tǒng),雖然它不是開放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PERL結(jié)合,為建立基于數(shù)據(jù)庫的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。SQL(結(jié)構(gòu)化查詢語言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫語言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。它的主要目標(biāo)是快捷、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫,但速度更快,MySQL就開發(fā)出來。自1996年以來,我們一直都在使用MySQL,其環(huán)境有超過40個(gè)數(shù)據(jù)庫,包含10000個(gè)表,其中500多個(gè)表超過7百萬行,這大約有100個(gè)自己誒的關(guān)鍵應(yīng)用數(shù)據(jù)。2.2.2JSP技術(shù)簡介javascript是一種腳本語言,可用來創(chuàng)建客戶端腳本和服務(wù)器端腳本。JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP的工作原理是在一個(gè)JSP文件第一次被請(qǐng)求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè)servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個(gè)Java源文件,在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)jsp文件有任何語法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個(gè)該SERVLET的實(shí)例,該SERVLET的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來處理客戶端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,JSP引擎創(chuàng)建一個(gè)新的線程來處理該請(qǐng)求。如果有多個(gè)客戶端同時(shí)請(qǐng)求該JSP文件,則JSP引擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請(qǐng)求對(duì)應(yīng)一個(gè)線程。以多線程方式執(zhí)行可大大降低對(duì)系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過程。雖然JSP效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時(shí)候如果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí)jspDestroy()方法首先被調(diào)用,然后servlet實(shí)例便被標(biāo)記加入"垃圾收集"處理。jspInit()及jspDestory()格式如下:可在jspInit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。2.2.3B/S體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由WebServer完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由Web服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。這種三層體系結(jié)構(gòu)如圖2-1所示。數(shù)據(jù)庫數(shù)據(jù)庫Browse瀏覽器Web服務(wù)器圖2-1三層體系結(jié)構(gòu)采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于:(1)無須開發(fā)客戶端軟件,維護(hù)和升級(jí)方便;(2)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來訪問系統(tǒng);(3)具有良好的開放性和可擴(kuò)充性;(4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對(duì)管理信息系統(tǒng)的新需求。這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其他層的功能。三層B/S結(jié)構(gòu)將應(yīng)用的三個(gè)部分明確的分開:表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問部分。這三個(gè)部分在邏輯上獨(dú)立的分開,分別加以實(shí)現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。而在客戶端和應(yīng)用服務(wù)器之間加入一個(gè)WEB服務(wù)器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可??蛻舳耸褂肐nternetExplore時(shí),就可以讓InternetExplore變成為能夠處理數(shù)據(jù)的應(yīng)用系統(tǒng)。由于這種模式是提供一個(gè)跨平臺(tái)的、簡單一致的應(yīng)用環(huán)境,實(shí)現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴(kuò)展、變化以及應(yīng)用系統(tǒng)的管理。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件開發(fā)中一種流行的體系結(jié)構(gòu).所以在開發(fā)本系統(tǒng)時(shí)采用這種模式。3.系統(tǒng)的分析與設(shè)計(jì)3.1需求分析3.1.1系統(tǒng)可行性分析 利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)的生產(chǎn)管理勢(shì)在必行。對(duì)于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成采購管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)型管理走向科學(xué)化、規(guī)范化的必要條件;而生產(chǎn)管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,其產(chǎn)品管理,原料管理,生產(chǎn)規(guī)劃,統(tǒng)計(jì)報(bào)表等,一般不允許出錯(cuò),如果實(shí)行手工操作,須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行生產(chǎn)工作的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無誤、快速輸出,同時(shí)具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。3.1.2軟件性能需求分析(1)系統(tǒng)完整性要求本軟件系統(tǒng)要求為中小型企業(yè)提供一套比較完整的服務(wù)。這使企業(yè)便于管理,在各個(gè)環(huán)節(jié)發(fā)揮作用,方便溝通。(2)系統(tǒng)安全性要求系統(tǒng)不僅是方便操作人員,也是出于安全策略。在各個(gè)子系統(tǒng)中,用戶管理只有相關(guān)管理人員被允許進(jìn)行操作。各子系統(tǒng)完成相應(yīng)功能外,不應(yīng)有其他特權(quán),使系統(tǒng)穩(wěn)定安全。(3)數(shù)據(jù)庫為核心各子系統(tǒng)可錄入,查詢,更改相應(yīng)數(shù)據(jù)庫企業(yè)生產(chǎn),以及對(duì)其他子系統(tǒng)數(shù)據(jù)企業(yè)生產(chǎn)的調(diào)用查詢。數(shù)據(jù)庫起到了各方面數(shù)據(jù)查詢各方面企業(yè)生產(chǎn)的重大作用。因而構(gòu)建數(shù)據(jù)庫以及如何合理有效的對(duì)數(shù)據(jù)庫進(jìn)行操作乃是本系統(tǒng)的核心工作。(4)對(duì)良好的交互性要求為了便于各部門操作人員使用本系統(tǒng),以及更容易掌握本系統(tǒng)的各項(xiàng)功能,使人善于并樂于使用本系統(tǒng),應(yīng)使系統(tǒng)界面設(shè)計(jì)友好,各個(gè)功能設(shè)計(jì)合理并人性化。3.1.3系統(tǒng)功能分析本文設(shè)計(jì)的生產(chǎn)管理系統(tǒng)可以實(shí)現(xiàn)以下管理功能:(1)原材料基本信息管理:實(shí)現(xiàn)對(duì)原材料基本信息的增、刪、改、查。(2)成品基本信息管理:實(shí)現(xiàn)對(duì)產(chǎn)品基本信息的增、刪、改、查。(3)產(chǎn)品配方管理:制造業(yè)主要是采用多種原料生產(chǎn)一種產(chǎn)品,每種產(chǎn)品有固定的配方,有技術(shù)部門專人維護(hù),通過此功能可以使信息更直觀,更利于管理。(4)生產(chǎn)記錄管理:成本核算:月末進(jìn)行成本核算,實(shí)現(xiàn)對(duì)原料成本和成品成本的核算,繼而可以對(duì)合理定價(jià)提供有效依據(jù)。(5)成本核算,月末進(jìn)行成本核算,實(shí)現(xiàn)對(duì)原料成本和成品成本的核算,繼而可以對(duì)合理定價(jià)提供有效依據(jù)。3.2總體設(shè)計(jì)系統(tǒng)體系結(jié)構(gòu)圖主界面原材料管理成品管理配方管理生產(chǎn)記錄成本核算添加原料主界面原材料管理成品管理配方管理生產(chǎn)記錄成本核算添加原料刪除原料更改查看刪除添加成品成本核算原料成本核算圖3-1系統(tǒng)體系結(jié)構(gòu)圖(1)主界面:將系統(tǒng)的五個(gè)模塊清晰明了的展示在了用戶面前,方便用戶執(zhí)行想要實(shí)現(xiàn)的操作。(2)原材料管理:此模塊可以實(shí)現(xiàn)對(duì)原材料的管理,可對(duì)原材料執(zhí)行增加,刪除,更改的操作,其中包含原料編號(hào),原料名稱,原料價(jià)錢信息。(3)成品管理:此模塊可以實(shí)現(xiàn)對(duì)成品的管理,可對(duì)成品執(zhí)行增加,刪除,更改的操作,其中包含成品編號(hào),成品名稱信息。(4)配方管理:此模塊可以實(shí)現(xiàn)對(duì)配方的管理,可對(duì)配方執(zhí)行查看,刪除,添加操作,包括成品編號(hào),成品名稱信息;對(duì)某個(gè)成品執(zhí)行查看操作可以得到此成品的詳細(xì)配方信息,并可以對(duì)其進(jìn)行相應(yīng)操作。(5)生產(chǎn)記錄:此模塊可以實(shí)現(xiàn)對(duì)生產(chǎn)記錄的管理,可對(duì)記錄執(zhí)行查看,修改,刪除,添加操作,包括記錄編號(hào),生產(chǎn)日期,成品編號(hào),成品名稱,數(shù)量,成本價(jià)格信息;執(zhí)行查看操作可以得到此記錄的詳細(xì)信息“原料編號(hào),原料名稱,原料數(shù)量,原料價(jià)錢”。(6)成本核算:此模塊包含成品成本本月核算和原料成本本月核算兩個(gè)模塊,可以使用公式:原料總成本/產(chǎn)成品數(shù)量=單位成品成本。對(duì)成本按月進(jìn)行成本核算,對(duì)產(chǎn)品定價(jià)提供可靠依據(jù)。3.2.2流程圖本系統(tǒng)包含五個(gè)界面,都有其相應(yīng)的增、刪、改、查操作,其流程圖基本一致,此處我們就生產(chǎn)記錄和配方管理來做詳細(xì)的介紹。添加新生產(chǎn)記錄流程圖如圖3-2,添加配方流程圖如圖3-3。沒有想要添加的成品信息,請(qǐng)先輸入相應(yīng)的成品信息沒有想要添加的成品信息,請(qǐng)先輸入相應(yīng)的成品信息選擇成品名稱連接數(shù)據(jù)庫輸入記錄編號(hào)選擇生產(chǎn)日期選擇成品名稱有無輸入成品數(shù)量連接數(shù)據(jù)庫保存數(shù)據(jù)開始結(jié)束圖3-2添加新生產(chǎn)記錄流程圖沒有想要添加的成品信息,請(qǐng)先輸入相應(yīng)的成品信息沒有想要添加的成品信息,請(qǐng)先輸入相應(yīng)的成品信息開始結(jié)束選擇成品名稱連接數(shù)據(jù)庫選擇原料名稱連接數(shù)據(jù)庫有無選擇成品名稱有無選擇原料名稱保存數(shù)據(jù)連接數(shù)據(jù)庫沒有想要添加的原料信息,請(qǐng)先輸入相應(yīng)的原料信息圖3-3添加新配方流程圖輸入原料數(shù)量3.3系統(tǒng)詳細(xì)設(shè)計(jì)3.3.1系統(tǒng)E-R圖該生產(chǎn)管理系統(tǒng)涉及到5個(gè)數(shù)據(jù)表jilu表{time,ji_id,cp_id,cp_number,ycl_id,ycl_num,ycl_money}liying_cp表{id,name,number,money}liying_pf表{ycl_id,ycl_number,cp_id,cp_number}liying_ycl表{id,name,number,money}系統(tǒng)各實(shí)體ER圖以及實(shí)體之間的聯(lián)系如下:(1)記錄實(shí)體ER圖 記錄記錄記錄Id記錄時(shí)間成品Id成品數(shù)量原材料Id原材料數(shù)量所用原材料總價(jià)錢圖3-4記錄實(shí)體ER圖(2)成品ER圖成品成品Id名稱圖3-5成品實(shí)體ER圖(3)配方實(shí)體ER圖配方配方原材料ID原材料數(shù)量成品Id成品數(shù)量圖3-6配方實(shí)體ER圖(4)原材料實(shí)體ER圖原材料原材料Id名稱價(jià)錢圖3-7原材料實(shí)體ER圖(5)學(xué)生、收費(fèi)、成績各個(gè)實(shí)體之間的聯(lián)系成品成品配方記錄原材料1N11NM圖3-8實(shí)體之間的聯(lián)系3.3.2表結(jié)構(gòu)說明根據(jù)邏輯關(guān)系模型可直接設(shè)計(jì)基于某種數(shù)據(jù)庫管理系統(tǒng)支持的物理結(jié)構(gòu),我們知道關(guān)系數(shù)據(jù)庫是由表構(gòu)成的,所以依據(jù)原材料信息、成品信息、生產(chǎn)記錄信息、配方信息在數(shù)據(jù)庫中建立相應(yīng)的表。本系統(tǒng)采用的后臺(tái)數(shù)據(jù)庫是MySQL數(shù)據(jù)庫系統(tǒng),本數(shù)據(jù)庫包含四張表。各表結(jié)構(gòu)分別如以下列表所示。(1)記錄數(shù)據(jù)表(jilu)記錄表中含的數(shù)據(jù)項(xiàng)有time、cp_id、cp_number、ji_id、ycl_id,ycl_num,ycl_money。數(shù)據(jù)表中各字段的屬性如下表3-1所示。表3-1.記錄信息數(shù)據(jù)表字段名數(shù)據(jù)類型長度字段說明主鍵/外鍵Timevarchar10記錄時(shí)間否cp_idint10成品Id主鍵cp_numberfloat20成品數(shù)量否ji_idint10記錄Id主鍵ycl_idint10原材料Id否ycl_numfloat20原材料數(shù)量否ycl_moneyfloat15所用原材料總價(jià)錢否(2)成品數(shù)據(jù)表(liying_cp)成品表包含的數(shù)據(jù)項(xiàng)有Id,name.數(shù)據(jù)表中各字段的屬性如表3-2所示。表3-2.成品數(shù)據(jù)表字段名數(shù)據(jù)類型長度字段說明主鍵/外鍵IdInt10成品Id主鍵NameVarchar20成品名稱否(3)配方數(shù)據(jù)表配方數(shù)據(jù)表包含的數(shù)據(jù)項(xiàng)有ycl_id,ycl_number,cp_number,cp_id。數(shù)據(jù)表中各字段的屬性如下表3-3所示。表3-3.配方數(shù)據(jù)表字段名數(shù)據(jù)類型長度字段說明主鍵/外鍵ycl_idint 10原材料Id主鍵ycl_numberFloat20原材料數(shù)量否cp_numberFloat20成品數(shù)量否cp_idInt10成品Id主鍵(4)原材料數(shù)據(jù)表原材料數(shù)據(jù)表包含的數(shù)據(jù)項(xiàng)有id,name,money。數(shù)據(jù)表中各字段的屬性如下表3-4所示。表3-4.原材料數(shù)據(jù)表字段名數(shù)據(jù)類型長度字段說明主鍵/外鍵Idint 10原材料Id主鍵nameVarchar20原材料名稱否moneyFloat15原材料價(jià)錢否4.系統(tǒng)的實(shí)現(xiàn)4.1主要代碼說明4.1.1dbcommon.jsp文件用來注冊(cè)驅(qū)動(dòng)<%@pageimport="java.sql.*,java.untl.*"contentType="text/html;charset=gbk"%><%! publicstaticfinalStringurl="jdbc:mysql://:3306/shengchan"; publicstaticfinalStringdbUser="root"; publicstaticfinalStringdbPass=""; publicstaticfinalStringdbDriver="com.mysql.jdbc.Driver"; %><%Connectionconn=null;%>4.1.2與數(shù)據(jù)庫建立連接代碼:<% try{ Class.forName(dbDriver); //System.out.println("驅(qū)動(dòng)加載success!"); }catch(ClassNotFoundExceptione){ System.out.println("驅(qū)動(dòng)加載失敗!"); } try{ conn=DriverManager.getConnection(url,dbUser,dbPass); //System.out.println("--連接success!"); }catch(SQLExceptione){ System.out.println("--連接error!"); }%>數(shù)據(jù)庫執(zhí)行語句(1)、定義SQL語句Stringsql="select*fromliying_ycl";(2)、執(zhí)行SQl語句PreparedStatementpstmt=conn.prepareStatement(sql);(3)、定義結(jié)果集,并取相應(yīng)字段的數(shù)據(jù)ResultSetrs=pstmt.executeQuery(); while(rs.next()){ intid=rs.getInt("id"); Stringname=rs.getString("name"); intmoney=rs.getInt("money");}(4)、關(guān)閉結(jié)果集、關(guān)閉操作、關(guān)閉連接rs.close(); pstmt.close(); conn.close();4.2程序效果圖及必要代碼說明4.2.1主界面主界面包括五個(gè)連接操作,用戶可以根據(jù)自己的需要進(jìn)行相應(yīng)的操作,效果如圖4-1。圖4-1系統(tǒng)主界面圖4-1系統(tǒng)主界面4.2.2原材料管理界面進(jìn)入原材料管理界面可以得到所有的原材料信息,并對(duì)其進(jìn)行相應(yīng)的刪除、更改、添加操作,實(shí)現(xiàn)對(duì)原材料的管理,效果如圖4-2。圖4-2原材料管理界面圖4-2原材料管理界面其中的查詢語句為Stringsql="select*fromliying_ycl";PreparedStatementpstmt=conn.prepareStatement(sql);ResultSetrs=pstmt.executeQuery(); while(rs.next()){ intid=rs.getInt("id"); Stringname=rs.getString("name"); intmoney=rs.getInt("money");}成品管理界面進(jìn)入成品管理界面可以得到所有的成品信息,并對(duì)其進(jìn)行相應(yīng)的刪除、更改、添加操作,實(shí)現(xiàn)對(duì)成品的管理,效果如圖4-3。圖4-3成品信息界面圖4-3成品信息界面4.2.4配方管理界面(1)進(jìn)入配方管理界面可以得到所有的配方信息,并對(duì)其進(jìn)行相應(yīng)的查看、刪除、添加操作,實(shí)現(xiàn)對(duì)配方的管理,效果如圖4-4。圖4-4配方管理界面圖4-4配方管理界面(2)點(diǎn)擊某一成品對(duì)應(yīng)的查看操作,會(huì)得到此成品的詳細(xì)配方信息,執(zhí)行效果如圖4-5,并可對(duì)某一成品的配方信息進(jìn)行較針對(duì)性的修改、刪除、添加操作。圖4-5配方信息圖4-5配方信息相應(yīng)查詢語句為:Stringsql="selectycl_id,liying_asycl_name,cp_id,liying_ascp_name,ycl_numberfromliying_pf,liying_ycl,liying_cpwhereliying_ycl.id=liying_pf.ycl_idandliying_cp.id=liying_pf.cp_idandcp_id="+m;PreparedStatementpstmt=conn.prepareStatement(sql);ResultSetrs=pstmt.executeQuery(); while(rs.next()){ ycl_id=rs.getInt("ycl_id"); cp_id=rs.getInt("cp_id"); ycl_name=rs.getString("ycl_name"); ycl_number=rs.getInt("ycl_number"); cp_name=rs.getString("cp_name");}4.2.5生產(chǎn)記錄界面進(jìn)入生產(chǎn)記錄界面可以得到所有的記錄,并對(duì)其進(jìn)行相應(yīng)的查看、刪除、更改、添加操作,實(shí)現(xiàn)對(duì)生產(chǎn)記錄的管理,執(zhí)行效果如圖4-6。圖4-6生產(chǎn)記錄圖4-6生產(chǎn)記錄相應(yīng)SQL語句為:Stringsql="selecttime,cp_id,name,cp_number,ji_id,round(sum(ycl_money),2)asmoneyfromjilu,liying_cpwherecp_id=idgroupbytime,cp_id,cp_number,ji_id";點(diǎn)擊查看操作,可以得到此記錄的詳細(xì)信息,包括所用原料編號(hào),原料名稱,所用原料數(shù)量以及所用原料的價(jià)錢。執(zhí)行效果如圖4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論