基于jsp(java)超市管理系統(tǒng)的設(shè)計和開發(fā)論文_第1頁
基于jsp(java)超市管理系統(tǒng)的設(shè)計和開發(fā)論文_第2頁
基于jsp(java)超市管理系統(tǒng)的設(shè)計和開發(fā)論文_第3頁
基于jsp(java)超市管理系統(tǒng)的設(shè)計和開發(fā)論文_第4頁
基于jsp(java)超市管理系統(tǒng)的設(shè)計和開發(fā)論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

超市進(jìn)銷存管理系統(tǒng)PAGEPAGE29..畢業(yè)設(shè)計(論文)基于jsp(java)超市管理系統(tǒng)的設(shè)計和開發(fā)目錄摘要 ⅤABSTRACT Ⅵ1前言 71.1社會背景 71.2超市管理形式: 81.3建立超市管理系統(tǒng)的必要性 82相關(guān)技術(shù)知識概要 102.1前臺開發(fā)工具 102.1.1開發(fā)語言 102.1.2開發(fā)平臺 102.1.3JSP技術(shù) 112.1.4servlet 142.2SQLSERVER2000簡介 163系統(tǒng)分析與設(shè)計 193.1需求分析 193.2系統(tǒng)可行性分析 193.2.1技術(shù)可行性 193.2.2經(jīng)濟(jì)可行性 203.2.3操作可行性 203.3系統(tǒng)數(shù)據(jù)庫流程圖 203.4數(shù)據(jù)字典 203.5系統(tǒng)功能模塊劃分 224系統(tǒng)實現(xiàn) 244.1數(shù)據(jù)庫表的設(shè)計 244.2界面設(shè)計的實現(xiàn) 264.3系統(tǒng)開發(fā)環(huán)境 275結(jié)語 28致謝 29參考文獻(xiàn) 30超市進(jìn)銷存管理系統(tǒng)摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計算機應(yīng)用水平的提高的擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用科技的力量對超市訂購與銷售管理系統(tǒng)進(jìn)行重新設(shè)計。使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便商品銷售的管理。本文主要是介紹超市進(jìn)銷存管理信息系統(tǒng)的環(huán)境、功能作用、所用到的語言、設(shè)計的方案等各方面的內(nèi)容。主要是讓使用者了解此系統(tǒng),使他們能更好的運用本系統(tǒng),使此系統(tǒng)發(fā)揮出應(yīng)有的作用。本文主要對超市訂購與銷售管理系統(tǒng)的設(shè)計與開發(fā)過程進(jìn)行了全面的介紹并對各子系統(tǒng)中的程序設(shè)計、操作流程、功能實現(xiàn)等進(jìn)行了詳細(xì)的解釋。該管理信息系統(tǒng)通過sqlserver2000建立后臺的數(shù)據(jù)庫,利用jsp開發(fā)工具,實現(xiàn)了超市銷售管理等各項基本功能。

關(guān)鍵詞數(shù)據(jù)庫,JSP,SQLServer2000,銷售管理SUPERMARKETPURCHASE-SELL-STOCKMANAGEMENTSYSTEMABSTRACTWiththedevelopmentofnetworktechnology,computerapplication,toraisetheleveloftheoriginalsystemoftimelinessandaccuracyofthedataontheconvenienceofoperation,thedefectsofthesystem,whichhasaffectedthenormaluse.Afterinvestigation,decidedtousethepowerofscienceandtechnologyoforderandsalesmanagementsystemredesigned.Thesystemcanusesoftwaretechnologyachievements,convenienttothesaleofgoods.Thispaperismainlyintroducedpurchase-sell-stockmanagementinformationsystemofsupermarket,environment,usefunctionoflanguage,thedesignschemeofvariousaspectsofcontent.Mainlyisthesystemallowsusers,sothattheycanbetterusethissystem,thesystemshouldplaytherole.Thispaperfocusesonthesupermarketwithsalesmanagementsystemforthedesignanddevelopmentprocessofacomprehensiveintroductionofeachsubsystemandtheprogramdesign,operationandfunctionofadetailedexplanation.Themanagementinformationsystemsqlserver2000establishedbyusingthedatabase,background,developmenttoolsJSPsupermarketorderandthebasicfunctionofsalesmanagement.KEYWORDSDatabase,JSP,SQLServer2000,SalesManagement1前言1.1社會背景隨著現(xiàn)代科學(xué)技術(shù)的迅猛發(fā)展,計算機技術(shù)已滲透到各個領(lǐng)域,成為各行業(yè)必不可少的工具,特別是Internet技術(shù)的推廣和信息高速公路的建立,使IT產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入數(shù)字化時代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對數(shù)據(jù)庫的進(jìn)一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小超市,他們在信息化過程中的步伐要落后大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯的迫切需要,要適應(yīng)市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的電算化進(jìn)程是必不可少的。在會計業(yè)務(wù)中,產(chǎn)品的完成,發(fā)出和結(jié)存關(guān)系到超市銷計劃的完成和流動資金占用情況,而銷售核算子系統(tǒng)是電算化會計系統(tǒng)中一個關(guān)鍵且比較復(fù)雜的子系統(tǒng)。通過這個子系統(tǒng)提供的信息可以了解企業(yè)的經(jīng)營成果,通過產(chǎn)品銷售收入用來補償已消耗的生產(chǎn)資料,支付工資和其他費用,繳納稅金并實現(xiàn)利潤。做系統(tǒng)之前,我們通過對市場的調(diào)查,針對現(xiàn)在各中小超市對銷售業(yè)務(wù)的實際需要,開發(fā)了這套商品進(jìn)銷存系統(tǒng)。在開發(fā)過程中,我們針對當(dāng)前各超市管理特點和技術(shù)人員的實際水平,采用JSP這一易學(xué)易用的操作系統(tǒng)環(huán)境,在系統(tǒng)設(shè)計過程中,我們盡量采用一些易懂易讀的接口界面,使用戶可以在短期內(nèi)完全掌握。在功能方面,我們根據(jù)市場調(diào)查的一些資料進(jìn)行總結(jié),借鑒現(xiàn)在市場上流行的財務(wù)軟件的特點,拋去泛泛不實用的缺點,使我們設(shè)計的系統(tǒng)在功能上極貼近中小超市的使用要求。在設(shè)計過程中,我們始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整,處理的正確性。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。作為一家中小型超市,他們的主要業(yè)務(wù)是銷售產(chǎn)品,目前系統(tǒng)運作中存在很多問題,所有的進(jìn)貨單,出貨單和退貨單都是人工填寫,耗時而且易出現(xiàn)錯誤;庫存也是人工記帳,無法隨時掌握最準(zhǔn)確的存貨情況;對于銷售數(shù)據(jù),往往要花好多時間和精力去計算每個業(yè)務(wù)員的銷售業(yè)績,每項商品的銷售狀況,為了解決上述問題,提高經(jīng)濟(jì)效益,準(zhǔn)備導(dǎo)入進(jìn)銷存系統(tǒng)進(jìn)行銷售,采購,庫存等的計算機化管理。經(jīng)過兩個多月的設(shè)計開發(fā),現(xiàn)在已完全達(dá)到預(yù)期效果,實現(xiàn)了最初設(shè)定的目標(biāo)。1.2超市管理形式超市形式在我國于20世紀(jì)90年代初期起步,現(xiàn)已成為我國零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的的發(fā)展這樣就迫切地需要引入新的思想技術(shù)和管理技術(shù)進(jìn)入到超市管理之中。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結(jié)算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進(jìn)行商品調(diào)價,盤點效率底等,而且在超市日常管理中,商品進(jìn)、銷、存決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復(fù)雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉(zhuǎn)的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應(yīng)對這復(fù)雜的市場。為此,我們在本次設(shè)計之中選擇了超市信息管理系統(tǒng)設(shè)計,依靠現(xiàn)代化的計算機信息處理技術(shù)來管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進(jìn)銷存狀況和各種反饋信息分析,使管理人員快速對市場的變化作出相應(yīng)決策,加快超市的系統(tǒng)建立的技術(shù)基礎(chǔ):數(shù)據(jù)庫應(yīng)用系統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息管理系統(tǒng),它一般包含兩個方面內(nèi)容,一個數(shù)據(jù)庫設(shè)計,二是程序設(shè)計。1.3建立超市管理系統(tǒng)的必要性隨著我國改革開放的不斷深入、經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的。作為現(xiàn)代社會的一部分,超市必須適應(yīng)社會的發(fā)展,因此實現(xiàn)市的信息化管理是很有必要的。在傳統(tǒng)的手工管理中,往往是用人工清點的方式來掌握超市中現(xiàn)有的商品,使用手工記賬的方式來掌握商品的進(jìn)貨和銷售情況。這種方式在商品數(shù)量較少、商品庫存變換少的情況下,不失為一種較好的方法。但是,在目前的大中型超市中,往往需要處理的商品種類數(shù)以千計,而且每天所發(fā)生的進(jìn)貨和銷售情況紛繁復(fù)雜。如果要借助人工來實現(xiàn)這一系列數(shù)據(jù)的記錄和管理,工作量將非常巨大,而且容易出現(xiàn)錯誤,造成管理上的混亂,更何況還需要對商品的數(shù)據(jù)進(jìn)行統(tǒng)計和分析。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已被人們所認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對超市信息進(jìn)行管理有著手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高超市管理的效率,也能使超市步入科學(xué)化、正規(guī)化的管理?;谶@些問題,為了使超市管理工作規(guī)范化、系統(tǒng)化、程序化,避免超市管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時、準(zhǔn)確、有效地查詢和修改商品情況,建立一個超市管理系統(tǒng)是非常必要的。2相關(guān)技術(shù)知識概要2.1前臺開發(fā)工具2.1.1開發(fā)語言經(jīng)過對課題的理解與分析,該系統(tǒng)選用Java程序設(shè)計語言編寫代碼。Java語言是1995年由Sun公司開發(fā)的編程語言,它的出現(xiàn)是源于對獨立平臺語言的需要。Java語言是目前使用最為廣泛的編程語言之一,它具有簡單、面向?qū)ο蟆⒎€(wěn)定、與平臺無關(guān)、多線程、動態(tài)等特點。2.1.2開發(fā)平臺MyEclipse是基于Java的、開放源代碼的可擴展開發(fā)平臺,它最初由IBM公司投入巨資開發(fā),后來被捐贈給國際開放源代碼團(tuán)體。MyEclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括了Java開發(fā)工具(JavadevelopmentTools,JDT)。MyEclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個組件主要針對希望擴展MyEclipse的軟件開發(fā)人員,因為它允許開發(fā)人員構(gòu)建與MyEclipse環(huán)境無縫集成工具。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.JavaEE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.JavaEE項目部署服務(wù)6.數(shù)據(jù)庫服務(wù)7.MyEclipse整合幫助對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨的擴展和升級。MyEclipse可以集成不同的軟件工具開發(fā)供應(yīng)商的產(chǎn)品,任何開發(fā)工具廠商都可以將他們的開發(fā)工具或組件加入到MyEclipse平臺,用戶可以通過相同的接口使用不同的工具。也就是說,可以在同一集成環(huán)境中同時使用不同開發(fā)商開發(fā)的軟件工具。由于MyEclipse具有這種整和不同工具的特性,開發(fā)者可以綜合性能調(diào)節(jié)、監(jiān)測、調(diào)試等處理,從而可以在較短的時間內(nèi)開發(fā)出更高性能和質(zhì)量的應(yīng)用軟件。因此,該系統(tǒng)選用MyEclipse作為開發(fā)平臺。2.1.3JSP技術(shù)JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。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ā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。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)的所有特點。JSP的技術(shù)方法:JSP為了快速方便地進(jìn)行動態(tài)網(wǎng)站的開發(fā),JSP在以下幾個方面做了改進(jìn),使其成為快速建立跨平臺的動態(tài)網(wǎng)站的首選方案。(1).將內(nèi)容的生成和顯示進(jìn)行分離用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ù)器端運行。由于核心邏輯被封裝在標(biāo)識和JavaBeans中,所以Web管理人員和頁面設(shè)計者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識和腳本,生成所請求的內(nèi)容(例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。(2).可重用組件絕大多數(shù)JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者EnterpriseJavaBeans組件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。(3).采用標(biāo)識Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。(4).適應(yīng)平臺幾乎所有平臺都支持Java,JSP+JavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節(jié)碼都是標(biāo)準(zhǔn)的與平臺無關(guān)的。(5).數(shù)據(jù)庫連接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ù)庫。此外,通過開發(fā)標(biāo)識庫,JSP技術(shù)可以進(jìn)一步擴展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴展到支持企業(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編程語言“一次編寫,各處運行”的特點。JSP的優(yōu)點:(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Application進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。(4)多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。JSP的應(yīng)用模型:利用JSP技術(shù),動態(tài)信息由JSP頁面來表現(xiàn),JSP頁面由安裝在Web服務(wù)器或者使用JSP的應(yīng)用服務(wù)器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應(yīng)。JSP頁面通常被編譯成為JavaServlets,這是一個標(biāo)準(zhǔn)的Java擴展。頁面開發(fā)人員能夠訪問全部的Java應(yīng)用環(huán)境,以利用Java技術(shù)的擴展性和可移植性。當(dāng)JSP頁面第一次被調(diào)用時,如果它還不存在,就會被編譯成為一個JavaServlets類,并且存儲在服務(wù)器的內(nèi)存中。這就使得在接下來的對該頁面的調(diào)用中,服務(wù)器會有非常快的響應(yīng)(這避免了CGI-BIN為每個HTTP請求生成一個新的進(jìn)程的問題)。JSP頁面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中?;贘SP的動態(tài)信息發(fā)布技術(shù)是一個開放的、可擴展的建立動態(tài)Web頁面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運行。2.1.4servletservlet是在服務(wù)器上運行的小程序。這個詞是在Javaapplet的環(huán)境中創(chuàng)造的,Javaapplet是一種當(dāng)作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運行,結(jié)果得到為用戶進(jìn)行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序完成的。然而,在服務(wù)器上運行Java,這種程序可使用Java編程語言實現(xiàn)。在通信量大的服務(wù)器上,Javaservlet的優(yōu)點在于它們的執(zhí)行速度更快于CGI程序。各個用戶請求被激活成單個程序中的一個線程,而創(chuàng)建單獨的程序,這意味著各個請求的系統(tǒng)開銷比較小。Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web內(nèi)容。這個過程為:客戶端發(fā)送請求至服務(wù)器端;服務(wù)器將請求信息發(fā)送至ServletServlet生成響應(yīng)內(nèi)容并將其傳給Server。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求服務(wù)器將響應(yīng)返回給客戶端Servlet看起來像是通常的Java程序。Servlet導(dǎo)入特定的屬于JavaServletAPI的包。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet對Server就如同Applet對Client一樣,但是,由于Servlet運行于Server中,它們并不需要一個圖形用戶界面。從這個角度講,Servlet也被稱為FacelessObject。JavaServlet與CGI(CommonGatewayInterface)的比較:與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,JavaServlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。在未來的技術(shù)發(fā)展過程中,Servlet有可能徹底取代CGI。在傳統(tǒng)的CGI中,每個請求都要啟動一個新的進(jìn)程,如果CGI程序本身的執(zhí)行時間較短,啟動進(jìn)程所需要的開銷很可能反而超過實際執(zhí)行時間。而在Servlet中,每個請求由一個輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進(jìn)程)。在傳統(tǒng)CGI中,如果有N個并發(fā)的對同一CGI程序的請求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對于Servlet,處理請求的是N個線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇。1)方便Servlet提供了大量的基礎(chǔ)構(gòu)造,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。而在CGI中,大部分都需要我們自己完成。2)功能強大在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠直接和Web服務(wù)器交互,而常規(guī)的CGI程序做不到這一點,至少是在不使用服務(wù)器專有的API的情況下是這樣的。例如,與Web服務(wù)器的通信使得將相對URL轉(zhuǎn)換成具體的路徑名變得更為容易。多個Servlet還能夠在各個程序之間共享數(shù)據(jù),從而易于實現(xiàn)數(shù)據(jù)庫連接共享和類似的資源共享優(yōu)化。Servlet還能維護(hù)請求之間的信息,使得諸如回話跟蹤和計算結(jié)果緩存等技術(shù)變得更為簡單。3)可移植性好Servlet用Java編寫,ServletAPI具有完善的標(biāo)準(zhǔn)。因此,為IPlanetEnterpriseServer寫的Servlet無需任何實質(zhì)上的改動即可移植到啊、Apache、MicrosoftIIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。4)節(jié)省投資不僅有許多廉價甚至免費的Web服務(wù)器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。5)安全傳統(tǒng)CGI程序的主要漏洞之一就是,CGI程序常常是由通過操作系統(tǒng)外殼(Shell)來執(zhí)行。因此,CGI程序必須過濾到那些可能被外殼特殊處理過的字符,如反引號和分號。實現(xiàn)這些防護(hù)措施的難度可能超出我們的想象。問題的另個一來源就是,一些CGI程序用不自動檢查數(shù)組和字符串邊界的語言編寫而成。例如,在C和C++中,可以分配一個100個元素的數(shù)組,然后向第999個“元素”寫入數(shù)據(jù)——實際上是程序內(nèi)存的隨機部分,這完全合法,因而,如果程序員忘記執(zhí)行這項檢查,就會將系統(tǒng)暴露在蓄意或偶然的緩沖區(qū)溢出攻擊之下。Servlet不存在這些問題,即使servlet執(zhí)行系統(tǒng)調(diào)用激活本地操作系統(tǒng)上的程序,它也不會用到外殼來完成這些程序。2.2SQLSERVER2000簡介數(shù)據(jù)庫管理系統(tǒng)是管理信息、系統(tǒng)中的重要支持技術(shù)。MSSQL2000具有功能強大、可靠性較好、支持多線程、并行式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),能滿足程序設(shè)計語言網(wǎng)絡(luò)課件對有關(guān)可靠性、并發(fā)性、數(shù)據(jù)完整性和安全性等方而的要求,因此系統(tǒng)后臺的數(shù)據(jù)庫將采用MSSQL2000。作為系統(tǒng)支持的一項技術(shù),我們對SQLServer作如下簡介:SQLServer是Microsoft公司開發(fā)的大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)具有強大的關(guān)系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設(shè)計和管理功能。SQLServer2000將數(shù)據(jù)庫與Internet緊密連接,可以通過Web瀏覽器顯示數(shù)據(jù)的操作,具有客戶機/服務(wù)器的結(jié)構(gòu)。SQLServer的特點如下:第一:SQLServer是客戶機/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)RDBMS。使用擴展的SQL語言Transact_SQL在客戶機和服務(wù)器之間發(fā)送請求。客戶機/服務(wù)器體系結(jié)構(gòu)把整個任務(wù)劃分為在客戶機上完成的任務(wù)和在服務(wù)器上運行的任務(wù):客戶機負(fù)責(zé)組織與用戶的交互和顯示數(shù)據(jù);服務(wù)器負(fù)責(zé)數(shù)據(jù)的存儲和管理;客戶機向服務(wù)器發(fā)出操作請求;服務(wù)器根據(jù)用戶的請求處理數(shù)據(jù),并把結(jié)果返回客戶;客戶機負(fù)責(zé)界面描述和界面提示,向服務(wù)器提出處理請求,將服務(wù)器提供的數(shù)據(jù)經(jīng)過商務(wù)邏輯處理之后,呈現(xiàn)給用戶。因此,客戶機/服務(wù)器體系結(jié)構(gòu)是一種兩層的體系結(jié)構(gòu)。一般情況下,定義客戶機和服務(wù)器的依據(jù)是數(shù)據(jù)流向和操作分工。作為服務(wù)器,一般要從一個或多個PC系統(tǒng)接收命令和數(shù)據(jù)、處理數(shù)據(jù),同時向多個PC發(fā)送數(shù)據(jù)和信息。因此,一般用性能較高的PC作為服務(wù)器,而用性能較低的PC作為客戶機使用。圖2-1:SQLServer的使用模型隨著技術(shù)的進(jìn)步,更多的層次被劃分出來。目前,在Internet應(yīng)用體系結(jié)構(gòu)中,商務(wù)邏輯處理被單獨劃分為一層,作為Internet服務(wù)器。它對用戶通過瀏覽器提交的表單進(jìn)行分析,并得出對數(shù)據(jù)庫服務(wù)器進(jìn)行的查詢,交給數(shù)據(jù)庫服務(wù)器去執(zhí)行并得到查詢的結(jié)果,最后由Internet服務(wù)器用標(biāo)準(zhǔn)的HTML語言反饋回瀏覽器,稱為B/S結(jié)構(gòu)。第二:和競爭者相比獲得費用較低從任何角度來講,SQLServer和它的競爭者相比都具有較低的總體獲得費用。硬件費用、服務(wù)器和客戶端的許可費用、開發(fā)費用和運作中的管理費用都較低。第三:適合企業(yè)需要的可伸縮性SQLServer被設(shè)計成為一個具有可伸縮性的產(chǎn)品,理從小型至大型的數(shù)據(jù)庫。這使得SQLServer成為能適應(yīng)任何規(guī)模的組織需求的全能數(shù)據(jù)庫管理系統(tǒng)。第四:對數(shù)據(jù)復(fù)制的支持SQLServer具有自動數(shù)據(jù)復(fù)制的特點利用復(fù)制功能可以向遠(yuǎn)程站點中分發(fā)數(shù)據(jù),可以平衡負(fù)載,還可以向數(shù)據(jù)集或數(shù)據(jù)倉庫中復(fù)制數(shù)據(jù)。SQL是我們訪問數(shù)據(jù)庫的一把鑰匙,既可在VB,VC,PB等高級程序設(shè)計語言中使用,也可在WEB頁面設(shè)計中使用,給程序開發(fā)人員對數(shù)據(jù)庫進(jìn)行操作帶來了極大便利,在基于數(shù)據(jù)庫的應(yīng)用項目開發(fā)中起著重要作用。第五:易于安裝、部署和使用SQLServer2000中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個站點上安裝、部署、管理和使用SQLServer的過程。SQLServer2000還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。3系統(tǒng)分析與設(shè)計3.1需求分析通過與超市人員的交流,發(fā)現(xiàn)超市管理系統(tǒng)需要滿足來自多個不同用戶的要求。在超市中,按照超市人員的職能大概分為兩大類,分別是管理員、員工(注冊和非注冊)。系統(tǒng)管理員的要求是掌握超市內(nèi)部的所有業(yè)務(wù),包括銷售信息、進(jìn)貨信息、商品信息,具有超級用戶的所有權(quán)限,對超市實行全面管理。員工的要求是查看所有銷售信息,查看符合條件的銷售信息以及增加銷售單。本系統(tǒng)中顧客要求是可以現(xiàn)場買商品,如果顧客對商品不滿意了的話還可以要求退貨并且由相關(guān)人員進(jìn)行退貨登記。商品信息有商品名、編號、商品數(shù)量、商品的類型、商品的價格、商品廠商及出產(chǎn)地等屬性;進(jìn)貨信息有采購編號、采購日期、商品廠商、采購員、商品的價格、商品規(guī)格、進(jìn)貨商品的數(shù)量等屬性。通過與超市管理人員進(jìn)行反復(fù)的討論,確定系統(tǒng)應(yīng)該實現(xiàn)以下功能:

(1)對商品信息的變動進(jìn)行處理。在商品的進(jìn)銷存過程中,商品信息總是在不斷變化的,比如商品價格的調(diào)整、商品信息的修改、新商品信息的增加以及商品信息的刪除,因此設(shè)計系統(tǒng)時必須考慮到這些情況。

(2)對用戶信息的變動進(jìn)行處理。需考慮到新員工的注冊和已注冊用戶的信息的修改及刪除。

(3)對進(jìn)貨信息的變動進(jìn)行處理。進(jìn)貨信息的過程中進(jìn)貨信息也在不斷發(fā)生改變,因此也要充分考慮。

(4)查詢及統(tǒng)計功能。要求可以根據(jù)指定的條件對商品信息、員工信息和進(jìn)貨信息、銷售信息進(jìn)行查詢和統(tǒng)計。

3.2系統(tǒng)可行性分析

3.2.1技術(shù)可行性

根據(jù)上述系統(tǒng)功能的分析,下面將進(jìn)行具體的實現(xiàn)。從技術(shù)角度分析,這項開發(fā)工作所涉及的專業(yè)技術(shù)為:技術(shù)平臺(OperatingSystem,操作系統(tǒng)):Windows系列。雖然理論上對操作系統(tǒng)沒做更具體的規(guī)定,但由于開發(fā)中涉及MicrosoftSQLServer2000的應(yīng)用,所以最好使用Windows2000以上的版本或相應(yīng)的WindowsNT版本。開發(fā)所涉及的技術(shù)應(yīng)用(OpenDatabaseConnectivity,開放式數(shù)據(jù)庫連接標(biāo)準(zhǔn)):Java編程技術(shù)。

3.2.2經(jīng)濟(jì)可行性

采用計算機管理不但可以提高工作效率,而且還可以節(jié)省人力、物力、財力,這樣原來幾個人干的工作現(xiàn)在一個人就完全可以勝任。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經(jīng)濟(jì)損失角度來看,該系統(tǒng)實際所能夠起到的作用將會遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費用,所以從經(jīng)濟(jì)上是完全可行的。

3.2.3操作可行性

開發(fā)所采用的工具全是可視化工具,開發(fā)出的應(yīng)用程序均是圖形化界面,操作員幾乎不用記住任何DOS命令就可以直接操作此軟件。另外,軟件的操作員大多已經(jīng)會基本的Windows操作,即便不會操作Windows,經(jīng)過短期的培訓(xùn)也能熟練地使用本軟件,所以在操作上也是可行的。

3.3系統(tǒng)數(shù)據(jù)流程圖

數(shù)據(jù)流程圖(DataFlowDiagram,DFD)是系統(tǒng)邏輯結(jié)構(gòu)最主要的組成部分,它反映出系統(tǒng)的主要功能、系統(tǒng)與外部環(huán)境間的輸入輸出、系統(tǒng)內(nèi)部的處理、數(shù)據(jù)傳送、數(shù)據(jù)存儲等情況。根據(jù)系統(tǒng)需求分析的結(jié)果,可以制出超市管理系統(tǒng)的數(shù)據(jù)流程圖,見圖1~圖3。

3.4數(shù)據(jù)字典

數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫中數(shù)據(jù)的描述,即元數(shù)據(jù),而不是數(shù)據(jù)本身。針對超市管理系統(tǒng)的需求,通過對超市管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):圖1頂層數(shù)據(jù)流圖341圖2頂層數(shù)據(jù)流圖342圖3頂層數(shù)據(jù)流圖343商品信息數(shù)據(jù)項包括:編號、商品名、數(shù)量、商品廠家、商品價格、商

品的規(guī)格。

商品采購信息數(shù)據(jù)項包括:采購單據(jù)編號、采購商品信息、采購員

名、采購日期、訂購單狀態(tài)。

商品銷售信息數(shù)據(jù)項包括:銷售單編號、商品名稱、商品的價格、數(shù)

量、銷售日期、顧客名稱。

用戶信息數(shù)據(jù)項包括:用戶編號、用戶名稱、用戶密碼、用戶住址、用

戶類型、用戶性別、用戶年齡。

3.5系統(tǒng)功能模塊劃分

根據(jù)軟件工程原理,在做軟件設(shè)計時將整個系統(tǒng)劃分為若干個模塊,模塊劃分的原則是要盡可能地提高模塊的相對獨立性,這樣是為了提高系統(tǒng)的可維護(hù)性。根據(jù)系統(tǒng)分析現(xiàn)給出系統(tǒng)功能模塊,見圖4。超市超市進(jìn)銷存管理系統(tǒng)前臺POS銷售系統(tǒng)后臺管理系統(tǒng)采購管理財務(wù)管理進(jìn)貨管理銷售管理庫存管理人員管理圖4系統(tǒng)功能模塊344根據(jù)圖4可以看出系統(tǒng)主要劃分為倉庫管理、財務(wù)管理、銷售管理、

系統(tǒng)管理、采購管理、經(jīng)理管理和顧客管理七大模塊,而每一模塊的具體

功能如下:

(1)倉庫管理主要功能包括:商品信息的修改、商品價格的調(diào)整、商

品的刪除、商品信息的統(tǒng)計,包含采購信息、銷售信息、庫存等。

(2)財務(wù)管理主要功能包括:銷售金額統(tǒng)計、采購員支付金額統(tǒng)計、

利潤估算。

(3)銷售管理主要功能包括:銷售信息的錄入、銷售信息的查詢、對

顧客購買信息查詢及金額統(tǒng)計、對每日銷售額進(jìn)行統(tǒng)計。

(4)系統(tǒng)管理主要功能包括:倉庫管理、采購管理、銷售管理、用戶管

理、財務(wù)管理、經(jīng)理管理、用戶管理。

(5)采購管理主要功能包括:查詢訂購單、分項查詢、采購商品信息

的錄入、采購單狀態(tài)的更改。

(6)經(jīng)理管理主要功能包括:銷售信息查詢、采購信息查詢、庫存信

息查詢。

(7)顧客管理主要功能包括:瀏覽所有商品、查詢商品、購買商品。4系統(tǒng)實現(xiàn)

系統(tǒng)實現(xiàn)圖由于此系統(tǒng)是一個典型的客戶/服務(wù)器(C/S)體系結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序,因此具體實現(xiàn)階段主要分兩大部分進(jìn)行:數(shù)據(jù)庫的實現(xiàn)和各種功能模塊及頁面的實現(xiàn)從運用的技術(shù)角度分析,即SQLServer部分的實現(xiàn)和Java部分的實現(xiàn)。下面,我們將從這兩個方面對系統(tǒng)的實現(xiàn)進(jìn)行闡述。

4.1數(shù)據(jù)庫表的設(shè)計

為了方便數(shù)據(jù)庫設(shè)計的需要,統(tǒng)一相同字段的數(shù)據(jù)類型,我們首先自定義了許多數(shù)據(jù)類型。其次,我們進(jìn)行了如下的設(shè)計,通過編碼來實現(xiàn)。如創(chuàng)建商品信息表:CREATETABLE[dbo].[goodInfo]([goodNo][varchar](20)COLLATEChinese_PRC_CI_ASNOTNULL,//商品編號[goodClassId][int]NULL, //商品類別編號[goodName][nvarchar](30)COLLATEChinese_PRC_CI_ASNOTNULL,//商品名稱[goodUnit][nvarchar](2)COLLATEChinese_PRC_CI_ASNULL, //商品單位[goodModel][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,//商品型號[goodSpecs][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,//商品規(guī)格[goodPrice][float]NULL, //商品出售單價[goodPlace][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,//商品生產(chǎn)地[goodMemo][char](10)COLLATEChinese_PRC_CI_ASNULL,//商品附加信息[goodAddTime][datetime]NULL //商品加入時間)ON[PRIMARY]以同樣方法創(chuàng)建出管理員信息表、商品信息表、學(xué)歷信息表、員工信息表、商品類別信息表、供應(yīng)商信息表、商品進(jìn)貨信息表、進(jìn)貨退貨信息表、銷售信息表、員工銷售業(yè)績信息表、顧客退貨信息表、商品庫存信息表、購物車信息表。其中員工信息表包括員工編號(主鍵)、員工姓名、員工登陸密碼、員工性別、員工生日、教育層次編號、家庭電話、移動電話、身份證號碼、郵件地址、居住地點;商品信息表包括商品編號(主鍵)、商品類別編號、商品名稱、商品單位、商品型號、商品規(guī)格、商品出售價、商品生產(chǎn)地、商品附加信息、商品加入時間;管理員信息表包括管理員帳號、管理員密碼;學(xué)歷信息表包括學(xué)歷層次編號、學(xué)歷層次名稱;員工信息表包括員工編號、員工姓名、員工登陸密碼、員工性別、員工生日、教育層次編號 、家庭電話、移動電話、身份證號、郵件地址、居住地址;商品類別信息表包括商品類別編號、商品類別名稱;商品信息表包括商品編號、商品類別編號、商品名稱、商品單位、商品型號、商品規(guī)格、商品出售單價、商品生產(chǎn)地、商品附加信息、商品加入時間;供應(yīng)商信息表包括供應(yīng)商公司名稱、供應(yīng)商法人代表、供應(yīng)商電話、供應(yīng)商地址;商品進(jìn)貨信息表包括進(jìn)貨編號、商品編號、供應(yīng)商公司名稱、進(jìn)貨單價、進(jìn)貨數(shù)量、進(jìn)貨總價格、進(jìn)貨日期、信息加入時間;進(jìn)貨退貨信息表包括系統(tǒng)記錄編號、商品編號、供應(yīng)商、退貨單價、退貨數(shù)量、退貨總金額、退貨日期、退貨原因、退貨信息錄入時間;銷售信息表包括系統(tǒng)記錄編號、銷售單據(jù)編號、商品編號、銷售單價、銷售數(shù)量、銷售總價、銷售時間、銷售的員工編號;員工銷售業(yè)績信息表包括員工編號、員工姓名、銷售金額;顧客退貨信息表包括統(tǒng)記錄編號、銷售小票號、商品編號、退貨單價、退貨數(shù)量、退貨總價、退貨原因、退貨時間;商品庫存信息表包括商品編號、商品數(shù)量;購物車信息表包括系統(tǒng)記錄編號、員工編號、商品編號、商品數(shù)量。創(chuàng)建了相應(yīng)的表實體后,我們通過各個表實體之間關(guān)系,結(jié)合本系統(tǒng)全局E-R模式圖迅速可以構(gòu)造相應(yīng)數(shù)據(jù)庫,本系統(tǒng)全局E-R模式見圖5。用戶姓名用戶號用戶用戶姓名用戶號用戶類型用戶用戶密碼用戶ID用戶用戶密碼用戶ID銷售銷售日期銷售ID銷售銷售日期銷售ID供貨商ID供貨商ID商品ID商品ID供貨商名稱供貨供貨商名稱供貨供貨商地址供貨商商品商品名稱供貨商地址供貨商商品商品名稱供貨日期供貨金額供貨商電話價格供貨日期供貨金額供貨商電話價格消費消費購買日期消費金額購買日期消費金額圖五全局E-R模式4.2界面設(shè)計的實現(xiàn)在界面設(shè)計時,所有的界面根層板的布局采用默認(rèn)的布局(BorderLayout),在ContentPane板的CENTER位置上增加Jpanel板,然后將Jpanel板的布局設(shè)置為XYLayout,將所有JdbTabel放在Jpanel板的上北面,所有界面采用的風(fēng)格為默認(rèn)風(fēng)格。后臺使用數(shù)據(jù)庫SQLSERVER2000,前臺使用Java語言實現(xiàn),前后臺使用開放式數(shù)據(jù)庫連接標(biāo)準(zhǔn)(OpenDatabaseConnectivity)進(jìn)行連接。以上已經(jīng)說明前臺界面模塊劃分及其設(shè)計,在此不再介紹。圖六倉庫管理界面4.3系統(tǒng)開發(fā)環(huán)境測試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的文檔和程序的內(nèi)部結(jié)構(gòu),設(shè)計有效的測試用例,利用這些用例執(zhí)行程序,找出軟件潛在的缺陷。實驗環(huán)境CPU:Intel(R)Pentium(R)2DualCPUT23301.60GHZ內(nèi)存:2.00GB操作系統(tǒng):MicrosoftWindowsXPProfessional版本2002ServicePack2JDK:JDK1.6TOMCAT服務(wù)器:Tomcat6.0.1開發(fā)軟件:MyEclipse6.0數(shù)據(jù)庫管理系統(tǒng):SQLServer2000時光荏苒,感謝教給我人生道理的老師。結(jié)語:基于C8051F單片機直流電動機反饋控制系統(tǒng)的設(shè)計與研究基于單片機的嵌入式Web服務(wù)器的研究MOTOROLA單片機MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統(tǒng)的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機控制的二級倒立擺系統(tǒng)的研究基于增強型51系列單片機的TCP/IP協(xié)議棧的實現(xiàn)基于單片機的蓄電池自動監(jiān)測系統(tǒng)基于32位嵌入式單片機系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機的作物營養(yǎng)診斷專家系統(tǒng)的研究基于單片機的交流伺服電機運動控制系統(tǒng)研究與開發(fā)基于單片機的泵管內(nèi)壁硬度測試儀的研制基于單片機的自動找平控制系統(tǒng)研究基于C8051F040單片機的嵌入式系統(tǒng)開發(fā)基于單片機的液壓動力系統(tǒng)狀態(tài)監(jiān)測儀開發(fā)模糊Smith智能控制方法的研究及其單片機實現(xiàn)一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設(shè)計基于單片機控制的高速快走絲電火花線切割機床短循環(huán)走絲方式研究基于單片機的機電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機的智能手機充電器基于單片機的實時內(nèi)核設(shè)計及其應(yīng)用研究基于單片機的遠(yuǎn)程抄表系統(tǒng)的設(shè)計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統(tǒng)單片機系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統(tǒng)的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設(shè)計和應(yīng)用基于單片機的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機單片機控制系統(tǒng)的研制基于單片機的數(shù)字磁通門傳感器基于單片機的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統(tǒng)設(shè)計Pico專用單片機核的可測性設(shè)計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構(gòu)建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現(xiàn)基于單片機的電液伺服控制系統(tǒng)用于單片機系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機的時控和計數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機和CPLD的粗光柵位移測量系統(tǒng)研究單片機控制的后備式方波UPS提升高職學(xué)生單片機應(yīng)用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設(shè)計基于單片機的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機的溫度智能控制系統(tǒng)的設(shè)計與實現(xiàn)基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機和DSP的變壓器油色譜在線監(jiān)測技術(shù)研究基于單片機的膛壁溫度報警系統(tǒng)設(shè)計基于AVR單片機的低壓無功補償控制器的設(shè)計基于單片機船舶電力推進(jìn)電機監(jiān)測系統(tǒng)基于單片機網(wǎng)絡(luò)的振動信號的采集系統(tǒng)基于單片機的大容量數(shù)據(jù)存儲技術(shù)的應(yīng)用研究基于單片機的疊圖機研究與教學(xué)方法實踐基于單片機嵌入式Web服務(wù)器技術(shù)的研究及實現(xiàn)基于AT89S52單片機的通用數(shù)據(jù)采集系統(tǒng)基于單片機的多道脈沖幅度分析儀研究機器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機控制系統(tǒng)基于單片機的控制系統(tǒng)在PLC虛擬教學(xué)實驗中的應(yīng)用研究基于單片機系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設(shè)計與研究基于單片機的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機沖床數(shù)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論