版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于JavaWeb的倉(cāng)庫(kù)管理系統(tǒng)的</p><p><b> 設(shè)計(jì)和實(shí)現(xiàn)</b></p><p> 學(xué) 校:XXXXXXXXXX</p><p> 姓 名:X X X</p><p> 學(xué) 院:XXXXXXXXXXX</p><p> 專 業(yè):XXX
2、XXXXXXXXX</p><p> 學(xué) 號(hào):XXXXXXXXXXXX</p><p> 2011年8月23日</p><p><b> 目錄</b></p><p> 摘要......................................................................
3、..........................................................4</p><p> Abstract..........................................................................................................................5</p&
4、gt;<p> 第一章緒論....................................................................................................................7</p><p> 1.1倉(cāng)庫(kù)管理研究的目的和意義............................................
5、................................7</p><p> 1.1.1企業(yè)信息化建設(shè)的需要...........................................................................7</p><p> 1.1.2倉(cāng)庫(kù)管理的意義......................................
6、.................................................8</p><p> 1.2國(guó)內(nèi)外發(fā)展現(xiàn)狀................................................................................................9</p><p> 1.2.1存貯論的形成與發(fā)展?fàn)顩r.
7、......................................................................9</p><p> 1.2.2庫(kù)存管理的發(fā)展現(xiàn)狀………………………………………………..….9</p><p> 1.3論文結(jié)構(gòu)……………………………………………………………………10</p><p> 1.4本章小結(jié)…
8、………………………………………………………………....10</p><p> 第二章系統(tǒng)分析..........................................................................................................11</p><p> 2.1倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具..........
9、...............................................11</p><p> 2.1.1 JSP技術(shù)……………………………………………………………….11</p><p> 2.1.2數(shù)據(jù)庫(kù)系統(tǒng)選擇…………………………………………………...…12</p><p> 2.2系統(tǒng)需求及功能分析…..............
10、..................................................................13</p><p> 2.3應(yīng)用現(xiàn)狀調(diào)查................................................................................................14</p><p>
11、 2.4.倉(cāng)庫(kù)管理系統(tǒng)功能模塊劃分........................................................................14</p><p> 2.5系統(tǒng)功能結(jié)構(gòu)圖…………............................................................................15</p>&l
12、t;p> 2.6系統(tǒng)流程圖....................................................................................................16</p><p> 2.7數(shù)據(jù)庫(kù)設(shè)計(jì)…………….................................................................
13、...............17</p><p> 2.7.1數(shù)據(jù)庫(kù)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)……….......................................................17</p><p> 2.7.2系統(tǒng)數(shù)據(jù)庫(kù)E-R圖…….................................................................
14、.......18</p><p> 2.7本章小結(jié)........................................................................................................19</p><p> 第三章系統(tǒng)詳細(xì)設(shè)計(jì)和功能實(shí)現(xiàn)......................................
15、.................................19</p><p> 3.1本系統(tǒng)選擇…………………………………………………………………19</p><p> 3.2系統(tǒng)開(kāi)發(fā)工具及數(shù)據(jù)庫(kù)的擇........................................................................20</p><
16、;p> 3.3數(shù)據(jù)庫(kù)設(shè)計(jì)....................................................................................................20</p><p> 3.4登錄界面和主體頁(yè)面的實(shí)現(xiàn)................................................................
17、........21</p><p> 3.4.1登錄界面的實(shí)現(xiàn)...................................................................................21</p><p> 3.4.2主窗口模塊的設(shè)計(jì)……………...………………………….…….…..24</p><p> 3.4.
18、3基本信息管理中關(guān)于供應(yīng)商信息的設(shè)計(jì)……..…………………….27</p><p> 3.4.4查詢管理模塊的設(shè)計(jì)以及實(shí)現(xiàn)………………………………….......32</p><p> 第四章 結(jié)論和展望............................................................................................
19、........36</p><p> 參考文獻(xiàn)......................................................................................................................37</p><p><b> 摘要</b></p><p&g
20、t; 本論文主要講述的是中小企業(yè)級(jí)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。一般來(lái)說(shuō),企業(yè)的倉(cāng)庫(kù)管理往往是相當(dāng)復(fù)雜和煩瑣的。由于企業(yè)現(xiàn)實(shí)所掌握的物資種類眾多,在訂貨,管理,發(fā)放渠道等方面有差異,各個(gè)企業(yè)之間的管理體制也不盡相同,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,也因此管理的形式也不盡相同。因此倉(cāng)庫(kù)管理必須實(shí)現(xiàn)計(jì)算機(jī)化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案,只有這樣一個(gè)企業(yè)的管理水平才會(huì)提高,相應(yīng)的工作效率也會(huì)提高。本系統(tǒng)是本著軟件工程的要求進(jìn)行實(shí)施與開(kāi)發(fā)的。
21、我將系統(tǒng)建模貫穿于整個(gè)開(kāi)發(fā)始末,在需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)上給出較為詳細(xì)的UML用例圖,活動(dòng)圖、類圖等。本系統(tǒng)主體是在.開(kāi)發(fā)平臺(tái)MyEclipse上用JSP和Servlet面向?qū)ο缶幊陶Z(yǔ)言編寫(xiě)的,采用微軟SQLServer2000數(shù)據(jù)庫(kù)管理系統(tǒng)管理數(shù)據(jù),另外本系統(tǒng)采用CS架構(gòu)編寫(xiě)。在實(shí)現(xiàn)上將系統(tǒng)中多處繁雜的功能進(jìn)行歸類和合并,使用戶可以在同一窗口中完成多種功能,實(shí)現(xiàn)了減少窗口界面、簡(jiǎn)化操作步驟的設(shè)計(jì)目的,從而使整個(gè)系統(tǒng)更加簡(jiǎn)潔.、易
22、用。一個(gè)完整的企業(yè)物資供應(yīng)管理系統(tǒng)應(yīng)該包括倉(cāng)庫(kù)管理,貨物管理和其他模塊。其中倉(cāng)庫(kù)管理是整個(gè)物資供應(yīng)管理系統(tǒng)的核心。本系統(tǒng)遵照自身</p><p> 關(guān)鍵字:倉(cāng)庫(kù)管理,系統(tǒng)建模,JSP,SQLserver數(shù)據(jù)庫(kù)</p><p><b> Abstract</b></p><p> This paper focuses on the SME-
23、level warehouse management system design and implementation. In general, warehouse management business is often quite complex and cumbersome. As the business reality of many types of material to master in order, manageme
24、nt, distribution channels, etc. There are differences between the various business management systems are not the same, many types of statistical reports programs, and therefore are not the same form of management .There
25、fore, computerized warehouse m</p><p> Keywords: warehouse management, system modeling, JSP, SQLserver database</p><p><b> 第一章 緒論</b></p><p> 隨著經(jīng)濟(jì)的發(fā)展,市場(chǎng)的國(guó)際一體化,市場(chǎng)的多變性、
26、競(jìng)爭(zhēng)的殘酷性、企業(yè)運(yùn)作的艱難性,使企業(yè)主們?cè)絹?lái)越體會(huì)到辦好一個(gè)企業(yè)的艱辛。對(duì)于一個(gè)大的企業(yè),可能遇到的問(wèn)題是設(shè)備陳舊、負(fù)擔(dān)過(guò)重、體制僵化、管理混亂,其產(chǎn)品在市場(chǎng)上的競(jìng)爭(zhēng)力每況愈下。ERP的出現(xiàn),就是針對(duì)解決這一類問(wèn)題而來(lái)的。ERP是什么?值得單位花那么多的錢、時(shí)間、精力來(lái)實(shí)施。其實(shí)ERP就是一套思想,一套以企業(yè)系統(tǒng)成本最低、利潤(rùn)最高為目標(biāo)的,適應(yīng)新經(jīng)濟(jì)運(yùn)作特征的流程化的管理思想,它能使企業(yè)耳聰目明,慮事周密、運(yùn)作流暢,決策科學(xué)。它的實(shí)體
27、就是一套滿足以上諸多條件的軟件。因此,開(kāi)發(fā)出一個(gè)功能完善的倉(cāng)庫(kù)管理系統(tǒng),對(duì)于提高倉(cāng)庫(kù)部門效率、降低企業(yè)的成本、增強(qiáng)企業(yè)競(jìng)爭(zhēng)力,都有非常重要的意義。本文正是從這點(diǎn)出發(fā),使用JSP作為前端開(kāi)發(fā)語(yǔ)言,以SQLserver2000作為后臺(tái)數(shù)據(jù)庫(kù),開(kāi)發(fā)了一個(gè)簡(jiǎn)單的倉(cāng)庫(kù)管理系統(tǒng)。在論文中,介紹了倉(cāng)庫(kù)管理系統(tǒng)的特點(diǎn)、重要性,并結(jié)合企業(yè)的實(shí)際工作對(duì)這一項(xiàng)目的設(shè)計(jì)和技術(shù)實(shí)現(xiàn)、編程方法做了詳細(xì)的講解。</p><p> 1.1倉(cāng)庫(kù)
28、管理研究的目的和意義</p><p> 隨著我國(guó)改革開(kāi)放的不斷深入以及我國(guó)加入WTO時(shí)間還不是很長(zhǎng),各類企事業(yè)都面臨著前所未有的機(jī)遇和挑戰(zhàn)。這就要求企業(yè)在日趨激烈的市場(chǎng)競(jìng)爭(zhēng)中,及時(shí)、準(zhǔn)確、全面的了解市場(chǎng)信息并根據(jù)企業(yè)的具體實(shí)際,迅速的做出回應(yīng)。如根據(jù)倉(cāng)儲(chǔ)情況調(diào)整供應(yīng)、進(jìn)貨等等。同時(shí),在當(dāng)前市場(chǎng)經(jīng)濟(jì)的推動(dòng)下,傳統(tǒng)的計(jì)劃經(jīng)濟(jì)模式已經(jīng)被“一切圍著市場(chǎng)轉(zhuǎn),一切來(lái)源于市場(chǎng),一切服務(wù)于市場(chǎng)”的模式所取代。信息交流的速度使采
29、購(gòu)、銷售成本有了較大的下降空間,這就給屬于這個(gè)環(huán)節(jié)的庫(kù)存管理帶來(lái)了巨大的挑戰(zhàn)。[3]</p><p> 1.1.1企業(yè)信息化建設(shè)的需要</p><p> 信息技術(shù)的發(fā)展既給企業(yè)帶來(lái)了機(jī)遇,也帶來(lái)了巨大的壓力。在知識(shí)經(jīng)濟(jì)的時(shí)代,各個(gè)企業(yè)無(wú)論大小、強(qiáng)弱,發(fā)展的機(jī)遇越來(lái)越傾向于均等。企業(yè)面對(duì)海量的信息,如何為本企業(yè)所利用,如何構(gòu)建自身的信息網(wǎng)絡(luò)資源,把企業(yè)的資源管理范圍延伸到企業(yè)之外的整個(gè)供
30、應(yīng)鏈,已經(jīng)成了亟待考慮的問(wèn)題。[4]</p><p> 近年來(lái),全球信息技術(shù)加速發(fā)展,世界各國(guó)信息化形勢(shì)突飛猛進(jìn),人類正在進(jìn)入知識(shí)經(jīng)濟(jì)時(shí)代。全社會(huì)廣泛研究和討論知識(shí)經(jīng)濟(jì),大大豐富和擴(kuò)展了信息化的內(nèi)涵,為信息產(chǎn)業(yè)和信息化的進(jìn)一步發(fā)展奠定了理論和實(shí)踐基礎(chǔ)。當(dāng)前,信息化帶來(lái)的技術(shù)創(chuàng)新、商務(wù)模式轉(zhuǎn)變和新的資本市場(chǎng),極大的推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展審時(shí)度勢(shì),黨的十五屆五中全會(huì)不失時(shí)機(jī)地提出了“以信息化帶動(dòng)工業(yè)化,發(fā)揮后發(fā)優(yōu)勢(shì)
31、,實(shí)現(xiàn)社會(huì)深產(chǎn)力跨越式發(fā)展”的宏偉目標(biāo),那么,什么才是企業(yè)的信息化建設(shè)呢?確切的講,企業(yè)的信息化建設(shè)是指采用先進(jìn)成熟的管理思想和方法,依靠現(xiàn)代電子信息技術(shù),對(duì)企業(yè)生產(chǎn)經(jīng)營(yíng)中的管理流程進(jìn)行全方位分析與改進(jìn),重新整合資源,提高整合資源,提高效率和效益,增強(qiáng)企業(yè)競(jìng)爭(zhēng)力的過(guò)程。他不是一般意義上的新技術(shù)運(yùn)用和革新,而是更高層次上的全新的管理革命。[5]</p><p> 面對(duì)中國(guó)加入WTO的時(shí)間還不是很長(zhǎng),企業(yè)將不得不面
32、對(duì)世界范圍的競(jìng)爭(zhēng),企業(yè)如何抓住大好的市場(chǎng)機(jī)遇?企業(yè)如何應(yīng)對(duì)嚴(yán)峻的生存與發(fā)展的挑戰(zhàn)?這些都是每一個(gè)有膽識(shí)的企業(yè)家要思考、關(guān)注、解決的重要的課題,企業(yè)信息化建設(shè)將是解決這些問(wèn)題的有效途徑。因此,不管從世界范圍內(nèi)的競(jìng)爭(zhēng)來(lái)看,還是從企業(yè)自身的發(fā)展來(lái)看,信息化建設(shè)必然使企業(yè)管理上不可避免的一次革命和飛躍。推進(jìn)信息化,有利于加快我國(guó)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的發(fā)展和完善,有利于加快我國(guó)產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整和優(yōu)化升級(jí),有利于加快提高國(guó)民經(jīng)濟(jì)的運(yùn)行質(zhì)量。為此,我國(guó)
33、顯然不能走發(fā)達(dá)國(guó)家“先工業(yè)化,后信息化”的老路,而應(yīng)該充分發(fā)揮后發(fā)優(yōu)勢(shì),走工業(yè)化與信息化相結(jié)合的發(fā)展道路,在較高的起點(diǎn)上實(shí)現(xiàn)國(guó)民經(jīng)濟(jì)的“跨越式”發(fā)展,進(jìn)行企業(yè)的信息化建設(shè)。</p><p> 1.1.2倉(cāng)庫(kù)管理的意義</p><p> 成本競(jìng)爭(zhēng)是現(xiàn)代競(jìng)爭(zhēng)的有效手段,對(duì)于經(jīng)營(yíng)者來(lái)說(shuō),增加銷售或降低成本都可以擴(kuò)大盈利,而增加盈利的最好的方法之一,就是良好的庫(kù)存管理,也就是現(xiàn)代商人所說(shuō)的存取
34、之道。由于庫(kù)存資產(chǎn)在各企業(yè)的資產(chǎn)總額中所占的比例極為樂(lè)觀,因此,管理適當(dāng)與否對(duì)企業(yè)經(jīng)營(yíng)的利益改善有很大的影響。一方面,庫(kù)存過(guò)多,易于陷入資金周轉(zhuǎn)不靈的局面;一方面,若庫(kù)存過(guò)少,不能滿足實(shí)際需要,勢(shì)必要增加采購(gòu)次數(shù)或生產(chǎn)批次,加大了采購(gòu)或生產(chǎn)成本,違反經(jīng)濟(jì)原則,盡量降低庫(kù)存水平是企業(yè)管理的重要目標(biāo),降低庫(kù)存已經(jīng)成為“第三利潤(rùn)源泉”。[6]由此可見(jiàn),不斷提高倉(cāng)庫(kù)管理水平,進(jìn)行適時(shí)而恰當(dāng)?shù)膸?kù)存管理,已經(jīng)成為左右企業(yè)興衰存亡的關(guān)鍵之一。自從有了
35、生產(chǎn),就有了庫(kù)存物品的存在。庫(kù)存對(duì)市場(chǎng)的發(fā)展、企業(yè)的正常運(yùn)作與發(fā)展起了非常重要的意義。</p><p> 1.2國(guó)內(nèi)外發(fā)展現(xiàn)狀</p><p> 1.2.1存貯論的形成與發(fā)展?fàn)顩r</p><p> 20世紀(jì)40年代初期,西方經(jīng)濟(jì)學(xué)家通過(guò)對(duì)庫(kù)存物料隨時(shí)間推移而被使用</p><p> 和消耗的規(guī)律研究,提出了訂貨點(diǎn)的方法和理論,并將其應(yīng)
36、用到企業(yè)的庫(kù)存計(jì)劃管理中[7]。20世紀(jì)60年代中期,美國(guó)IBM公司的管理專家約瑟夫奧利佛博士首先提出了獨(dú)立需求和相關(guān)需求的概念,將企業(yè)內(nèi)的物料分成獨(dú)立需求和相關(guān)需求物料兩種類型,由此形成了基本MRP。這種理論和方法與傳統(tǒng)的庫(kù)存理論和方法有著明顯的不同。其最主要的特點(diǎn)是:在傳統(tǒng)的基礎(chǔ)上引入了時(shí)間分段和反映產(chǎn)品結(jié)構(gòu)的物料清單BOM(Bill Of Materials),較好的解決了庫(kù)存管理和生產(chǎn)控制中的難題,即按時(shí)按量的到所需要的物料。以
37、加強(qiáng)物料的計(jì)劃與控制,最大限度地降低庫(kù)存量、減少資金占用和滿足企業(yè)生產(chǎn)為目標(biāo),基于按需采購(gòu)方式的企業(yè)生產(chǎn)與庫(kù)存管理方法[8]。接下來(lái)是制造資源計(jì)劃(MRPII,Manufacturing ResourcesPlanning)是一種20世紀(jì)70年代末期的,以企業(yè)資源優(yōu)化配置,確保企業(yè)連續(xù)、均衡的進(jìn)行生產(chǎn),實(shí)現(xiàn)信息流、物流與資金流的有機(jī)集成和提高企業(yè)整體水平為目標(biāo),以計(jì)劃與控制為主線,面向企業(yè)產(chǎn)、供、銷、財(cái)?shù)默F(xiàn)代企業(yè)管理思想和方法。<
38、/p><p> 1.2.2庫(kù)存管理的發(fā)展現(xiàn)狀</p><p> 最后,就是企業(yè)資源計(jì)劃(ERP,Enterprise Resources Planning)是一種20世紀(jì)90年代初期的,以市場(chǎng)和客戶需求為導(dǎo)向,以實(shí)行企業(yè)內(nèi)外資源優(yōu)化配置,消除生產(chǎn)經(jīng)營(yíng)過(guò)程中一切無(wú)效的勞動(dòng)和資源,實(shí)現(xiàn)信息流、物流、資金流、價(jià)值流和業(yè)務(wù)流的有機(jī)集成和提高客戶滿意度為目標(biāo),以計(jì)劃與控制為主線,以網(wǎng)絡(luò)和信息技術(shù)為平
39、臺(tái),集客戶、市場(chǎng)、銷售、采購(gòu)、計(jì)劃、生產(chǎn)、財(cái)務(wù)、質(zhì)量、服務(wù)、信息集成和業(yè)務(wù)流程重組(BPR,Business Process Reengineering)等功能為一體,面向供應(yīng)鏈管理(SCM,Supply Chain Management)的現(xiàn)代企業(yè)管理思想和方法[9]。傳統(tǒng)上對(duì)庫(kù)存管理的通常理解是指對(duì)物料的進(jìn)、出、存的業(yè)務(wù)管理,但是這種理解在現(xiàn)代的庫(kù)存管理中已經(jīng)不全面了。APICS詞匯中對(duì)庫(kù)存的定義是:“以支持生產(chǎn)、維護(hù)、操作和客戶為
40、目的而存貯的各種物料,包括原材料和在制品、維修件和生產(chǎn)消耗、成品和備件等”,[10]因此,庫(kù)存管理應(yīng)該包括物料的存貯、收發(fā)、使用及計(jì)劃與控制等相關(guān)的各個(gè)方面。</p><p><b> 1.3論文結(jié)構(gòu)</b></p><p> 論文對(duì)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了研究和探討,按照軟件開(kāi)發(fā)的步驟按部就班地對(duì)一個(gè)實(shí)際項(xiàng)目從需求分析到系統(tǒng)設(shè)計(jì)進(jìn)行了詳細(xì)描述。論文主要包括
41、以下幾個(gè)部分:</p><p> 第一章緒論,分析庫(kù)存管理發(fā)展現(xiàn)狀和國(guó)內(nèi)外研究背景,分析企業(yè)信息化建設(shè)以及庫(kù)存管理的目的和意義。</p><p> 第二章闡述系統(tǒng)分析過(guò)程,首先根據(jù)實(shí)地考察的結(jié)果進(jìn)行需求分析,聯(lián)系到實(shí)際應(yīng)用情況,設(shè)計(jì)系統(tǒng)的功能;對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì),對(duì)系統(tǒng)的開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)環(huán)境進(jìn)行介紹,描述系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì),對(duì)系統(tǒng)的開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)環(huán)境進(jìn)行介紹,描述系統(tǒng)總體功能結(jié)構(gòu)設(shè)計(jì)。
42、</p><p> 第三章通過(guò)對(duì)創(chuàng)建工程項(xiàng)目、創(chuàng)建系統(tǒng)主窗體、創(chuàng)建公用模塊的介紹,詳細(xì)闡述了倉(cāng)庫(kù)管理系統(tǒng)主窗體的創(chuàng)建過(guò)程以及各個(gè)功能模塊的實(shí)現(xiàn),在實(shí)現(xiàn)過(guò)程中對(duì)編程工具的使用方法進(jìn)行了介紹。</p><p> 最后對(duì)論文工作的主要內(nèi)容進(jìn)行總結(jié),指出本文的后續(xù)工作,對(duì)倉(cāng)庫(kù)管理系統(tǒng)以及庫(kù)存管理的發(fā)展前景做了預(yù)測(cè)和展望。</p><p><b> 1.4本章
43、小結(jié)</b></p><p> 本章是緒論部分,對(duì)論文課題的背景以及相關(guān)情況做了介紹,敘述了企業(yè)信息化建設(shè)的需要以及倉(cāng)庫(kù)管理的發(fā)展現(xiàn)狀,討論了倉(cāng)庫(kù)管理研究的目的和意義。介紹了論文結(jié)構(gòu)。</p><p><b> 第二章 系統(tǒng)分析</b></p><p> 2.1倉(cāng)庫(kù)管理系統(tǒng)的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具</p><p
44、> 本系統(tǒng)采用Windows XP作為操作系統(tǒng)平臺(tái),采用Java技術(shù)來(lái)開(kāi)發(fā),后臺(tái)數(shù)據(jù)庫(kù)采用SQL SERVER 2000。Java開(kāi)發(fā)基于SQL 2000的數(shù)據(jù)庫(kù)管理信息系統(tǒng),連接SQL2000后臺(tái)用JDBC來(lái)連接。系統(tǒng)服務(wù)器端使用Windows 2000 Server操作系統(tǒng)和SQLServer 2000數(shù)據(jù)庫(kù)管理系統(tǒng);客戶端使用Windows 2000 Professional或Windows應(yīng)用服務(wù)器,也稱為JSP容器。與
45、Java其他技術(shù)一樣,JSP技術(shù)同樣是跨平臺(tái)技術(shù),也就是說(shuō)在不同的硬件平臺(tái)不同的操作系統(tǒng)下都支持JSP的開(kāi)發(fā)和應(yīng)用。本系統(tǒng)采用Windows操作系統(tǒng)平臺(tái)下的免費(fèi)Java開(kāi)發(fā)工具JDK和JSP引擎Apache jakarta Tomcat來(lái)搭配JSP平臺(tái),而JSP源代碼的編輯在基礎(chǔ)部分使用通用的文本編輯器,這會(huì)大大加快JSP的開(kāi)發(fā)速度。</p><p> Tomcat是Sun的JSWDK(JavaServer W
46、ebDevelopment Kit)中JSP和Servlet的可行環(huán)境,同時(shí)它也具有Web服務(wù)器的功能,作為JSP引擎它負(fù)責(zé)接收瀏覽器客戶端的Web請(qǐng)求,將請(qǐng)求傳送給JSP Web應(yīng)用進(jìn)行處理,并將處理結(jié)果(響應(yīng))返回瀏覽器客戶端。</p><p> 整個(gè)倉(cāng)庫(kù)管理信息系統(tǒng)主要介紹了使用JavaBean技術(shù)來(lái)開(kāi)發(fā)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn),該系統(tǒng)采用JSP+Servlet+JavaBean的配置構(gòu)造,使用的數(shù)據(jù)庫(kù)管理系統(tǒng)
47、是sqlserver 2000,使用的Web服務(wù)器是Tomcat,數(shù)據(jù)庫(kù)采用JDBC數(shù)據(jù)源的連接方式。</p><p> 2.1.1 JSP技術(shù)</p><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中
48、插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)
49、和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 </p><p> JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。</p><p> JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTM
50、L頁(yè)面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成.。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p> 2.1.2 數(shù)據(jù)庫(kù)系統(tǒng)選擇</p><p> SQLServe:2000具有幾個(gè)獨(dú)一無(wú)二的特性,包括訪問(wèn)大
51、于2GB的內(nèi)存的能力、對(duì)故障恢復(fù)群集的支持以及分布式分區(qū)視圖(aka聯(lián)合數(shù)據(jù)庫(kù)服務(wù)器)。SQLserve:2000可以根據(jù)可用的內(nèi)存數(shù)量動(dòng)態(tài)調(diào)整預(yù)讀(read一ahoad)頁(yè)面的最大數(shù)量;預(yù)讀頁(yè)面的數(shù)量在其它任何版本的SQLServer2000中都是固定不變的。而且只有SQLserver2000能讓多個(gè)任務(wù)共享全表掃描。另外,SQLServer2000還具有以下優(yōu)點(diǎn):</p><p> (1)完全的Web支持&
52、lt;/p><p> SQLServe:2000提供了以web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XMLIntemet標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)過(guò)程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。您還可以使用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。通過(guò)Web輕松訪問(wèn)數(shù)據(jù)。有了SQLServer2000,您可以使用HTTP來(lái)向數(shù)據(jù)庫(kù)發(fā)送查詢、對(duì)數(shù)據(jù)庫(kù)中存儲(chǔ)的文檔執(zhí)行全文搜索、以及通過(guò)Web進(jìn)行自然語(yǔ)言查詢。強(qiáng)大而靈活的基于We
53、b的分析。SQLServer2000分析服務(wù)功能被擴(kuò)展到了Intemet。您可以通過(guò)Web瀏覽器來(lái)訪問(wèn)和控制多維數(shù)據(jù)。</p><p> (2)高度的可伸縮性和可靠性</p><p> 使用SQLserver2000可以獲得非凡的可伸縮性和可靠性。通過(guò)向上伸縮和向外擴(kuò)展的能力,SQLServe:滿足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。向上伸縮。SQLServer2000利用了對(duì)稱多處理
54、器(SMP)系統(tǒng)。SQLServer最多可以使用犯?jìng)€(gè)處理器和64GBRAM。向外擴(kuò)展。向外擴(kuò)展可以將數(shù)據(jù)庫(kù)和數(shù)據(jù)負(fù)載分配給多臺(tái)服務(wù)器??捎眯?。通過(guò)增強(qiáng)的故障轉(zhuǎn)移群集、日志傳送和新增的備份策略,SQLServer2000達(dá)到了最大的可用性。</p><p> 在對(duì)系統(tǒng)開(kāi)發(fā)所需要的各種因素作了具體的介紹之后,本章倉(cāng)庫(kù)管理系統(tǒng)所采用的開(kāi)發(fā)工具就是Windows2000或者Windows XP作為操作系統(tǒng)的平臺(tái),軟件開(kāi)
55、發(fā)工具采用JSP,而后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)軟件采用的是微軟開(kāi)發(fā)的SQL Server2000。工具選擇完畢之后,就進(jìn)入了正常的開(kāi)發(fā)環(huán)節(jié)。在系統(tǒng)的開(kāi)發(fā)過(guò)程當(dāng)中,作者充分的利用了自己所掌握的軟件工程的思想,對(duì)系統(tǒng)的可行性進(jìn)行了嚴(yán)格的分析,并對(duì)需求進(jìn)行了詳盡的分析,在之后做了詳細(xì)的總體設(shè)計(jì),詳細(xì)設(shè)計(jì)等等。在以下的章節(jié)中,將介紹開(kāi)發(fā)過(guò)程中的各個(gè)環(huán)節(jié)。</p><p> 2.2系統(tǒng)需求及功能分析</p><p
56、> 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。系統(tǒng)分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成。本倉(cāng)庫(kù)管理系統(tǒng)需要完成功能主要有:倉(cāng)庫(kù)關(guān)系系統(tǒng)各種信息的輸入,包括貨物、供應(yīng)商和倉(cāng)庫(kù)信息的輸入等,倉(cāng)庫(kù)管理各種信息的查詢、修改等,包括貨物、貨物出入、各種信息的修改等。</p><p> (1)收集功能。市場(chǎng)活動(dòng)不斷更新物流的內(nèi)容,同時(shí)物流環(huán)境也隨時(shí)發(fā)生變化環(huán)境信息對(duì)物流將會(huì)產(chǎn)生新的影響,最重要的是
57、記錄與物流有關(guān)的數(shù)據(jù),并轉(zhuǎn)化為物流信息系統(tǒng)能夠接收的形式。</p><p> ?。?)存儲(chǔ)功能。數(shù)據(jù)進(jìn)入系統(tǒng)后,成為支持系統(tǒng)運(yùn)行的重要信息,這些信息可能暫時(shí)或永久保存。</p><p> (3)檢索查詢功能。客戶通過(guò)管理信息系統(tǒng)對(duì)自己的業(yè)務(wù)處理結(jié)果或業(yè)務(wù)處理過(guò)程中的輔助信息進(jìn)行驗(yàn)證性或輔助性的查詢,如單據(jù)的查詢、物資代碼的查詢、部門代碼等,倉(cāng)庫(kù)理需要查詢數(shù)據(jù)庫(kù)中的靜態(tài)數(shù)據(jù),為解決因信息數(shù)
58、量的迅速增加給信息查詢帶來(lái)的困難,物流信息系統(tǒng)應(yīng)具有較強(qiáng)的信息檢索和查詢功能,對(duì)檢索結(jié)果應(yīng)能以報(bào)表、文字、圖形等多種形式提供給決策者或管理者,查詢包含需求申請(qǐng)計(jì)劃查詢、合同訂單查詢、庫(kù)存信息查詢和統(tǒng)計(jì)報(bào)表查詢等。</p><p><b> 2.3應(yīng)用現(xiàn)狀調(diào)查</b></p><p> 在對(duì)某公司倉(cāng)庫(kù)管理的調(diào)查過(guò)程中知道,該公司目前所有的倉(cāng)庫(kù)物資的入庫(kù),出庫(kù)等管理還
59、是靠人工完成的倉(cāng)庫(kù)管理員每天對(duì)倉(cāng)庫(kù)的物資進(jìn)出首先登記,然后對(duì)每筆進(jìn)出的物資進(jìn)行匯總,在匯總的過(guò)程中,需要將當(dāng)天同一編號(hào)的物資進(jìn)行計(jì)算匯總,如果進(jìn)出的量小,人工匯總還可以勉強(qiáng)可以對(duì)付,但是,對(duì)于我調(diào)查的公司來(lái)說(shuō),人工匯總已經(jīng)顯得不能勝任,該公司在2000年以前還處于發(fā)展初期,每天進(jìn)出的貨物的種類一般在50種左右,每種類別的進(jìn)出數(shù)量平均在200件左右,人工借助簡(jiǎn)單的計(jì)算器和紙介質(zhì)可以完成。錯(cuò)誤率比較低。但是該公司從2000年以后,經(jīng)濟(jì)效益迅
60、猛發(fā)展,特別是近二年,公司貨物的進(jìn)出量猛增,每天進(jìn)出的貨物類別上千,每類數(shù)量在2000以上,由于種類的增加,所有在人工統(tǒng)計(jì)的時(shí)候,尋找同類的物資花費(fèi)的時(shí)間是不可想象的。由于同類的物資的進(jìn)出數(shù)量多,那么有容易造成統(tǒng)計(jì)的時(shí)候漏掉數(shù)據(jù),這樣造成物資的庫(kù)存數(shù)量相應(yīng)也不準(zhǔn)確,給公司的決策不能提供正確的依據(jù)。通過(guò)業(yè)務(wù)調(diào)查,獲知公司相關(guān)人員每天需要進(jìn)行的工作如下:倉(cāng)庫(kù)管理員進(jìn)貨時(shí)經(jīng)檢查合同確認(rèn)認(rèn)為有效托收以后,進(jìn)行驗(yàn)貨入庫(kù),填寫(xiě)入庫(kù)單,進(jìn)行入庫(kù)登記。
61、倉(cāng)庫(kù)管理員根據(jù)出庫(kù)單核對(duì)發(fā)放設(shè)備。設(shè)備使</p><p> 2.4.倉(cāng)庫(kù)管理系統(tǒng)功能模塊劃分</p><p> 模塊劃分時(shí)描述一個(gè)系統(tǒng)需求的一個(gè)過(guò)程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實(shí)現(xiàn)的功能,這是整個(gè)系統(tǒng)開(kāi)發(fā)中一個(gè)關(guān)鍵過(guò)程。分析的根本目的時(shí)在開(kāi)發(fā)者和提出需求的人員之間建立一種理解和溝通的機(jī)制。因此,倉(cāng)庫(kù)管理需求分析也是根據(jù)開(kāi)發(fā)者和實(shí)際用戶需求一起來(lái)完成的。倉(cāng)庫(kù)管理的主要功
62、能是圍繞倉(cāng)庫(kù)進(jìn)行作業(yè)的,倉(cāng)庫(kù)管理系統(tǒng)是倉(cāng)儲(chǔ)活動(dòng)過(guò)程的信息處理系統(tǒng),是由一個(gè)應(yīng)用軟件平臺(tái)和后方數(shù)據(jù)庫(kù)組成的,包括商品入庫(kù)、庫(kù)存管理、職員管理、信息查詢等子系統(tǒng)的互動(dòng)系統(tǒng)。根據(jù)日常倉(cāng)儲(chǔ)管理的業(yè)務(wù)邏輯把系統(tǒng)劃分如下:一個(gè)比較實(shí)用的物流倉(cāng)儲(chǔ)管理系統(tǒng)包括如下功能模塊:基本信息模塊,入庫(kù)管理模塊,庫(kù)存管理模塊,查詢管理模塊。</p><p><b> 用戶操作:</b></p><
63、p> 1.錄入出庫(kù)商品信息</p><p><b> 2.查詢出庫(kù)單信息</b></p><p> 3.錄入入庫(kù)商品信息</p><p><b> 4.查詢?nèi)霂?kù)單信息</b></p><p><b> 5.查詢商品信息</b></p><p&
64、gt;<b> 6.查詢供應(yīng)商信息</b></p><p><b> 管理操作:</b></p><p> 1.出庫(kù)單商品信息刪除/修改</p><p> 2.入庫(kù)單商品信息刪除/修改</p><p> 3.供應(yīng)商信息添加/刪除/修改</p><p> 4.職員信
65、息查詢/添加/修改/刪除</p><p> 2.5系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 2.6系統(tǒng)流程圖</b></p><p> 1. 通過(guò)登錄界面輸入用戶名和密碼,連接數(shù)據(jù)庫(kù)驗(yàn)證用戶名是否存在,密碼是否正確,正確的話進(jìn)入倉(cāng)庫(kù)管理頁(yè)面,密碼錯(cuò)誤的話提示“密碼錯(cuò)誤”</p><p> 2. 進(jìn)入主頁(yè)面可以通過(guò)
66、下拉菜單選擇進(jìn)入的頁(yè)面</p><p> 3.基本信息管理包含四個(gè)頁(yè)面,可以通過(guò)點(diǎn)擊增加,修改,查詢,刪除,向前,向后,查詢管理可以通過(guò)選擇查詢條件查詢商品入庫(kù),入庫(kù)退貨,報(bào)損報(bào)益的記錄,將所有符合條件的記錄在表格中顯示</p><p> 4. 瀏覽,增加,修改,查詢,刪除信息</p><p> 5. 入庫(kù)管理可以通過(guò)輸入數(shù)據(jù)增加數(shù)據(jù)</p>&
67、lt;p> 6. 庫(kù)存管理可以通過(guò)查詢條件瀏覽所有符合條件的記錄,通過(guò)輸入記錄增加到數(shù)據(jù)庫(kù)</p><p><b> 2.7數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 2.7.1數(shù)據(jù)庫(kù)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)</p><p> 針對(duì)一般倉(cāng)庫(kù)信息管理系統(tǒng)的需求,通過(guò)對(duì)倉(cāng)庫(kù)調(diào)配工作過(guò)程的內(nèi)容和數(shù)流</p><p> 程分析
68、,設(shè)計(jì)如下的所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p><b> ●基本信息管理</b></p><p> 1.操作員信息,包括操作員名稱,密碼,級(jí)別</p><p> 2.商品信息,包括商品編號(hào),商品名稱,規(guī)格,助記碼,默認(rèn)價(jià)格,廠家,備注</p><p> 3.庫(kù)存信息,包括庫(kù)存名稱</p>&l
69、t;p> 4.供應(yīng)商信息,包括供應(yīng)商名稱,法人,負(fù)責(zé)人,聯(lián)系電話,詳細(xì)地址,網(wǎng)址,郵箱</p><p><b> ●入庫(kù)管理信息</b></p><p> 1.商品入庫(kù),包括倉(cāng)庫(kù)名稱,商品編號(hào),商品名稱,單價(jià),數(shù)量,折扣,金額</p><p> 2.入庫(kù)退貨,包括倉(cāng)庫(kù)名稱,商品編號(hào),商品名稱,單價(jià),數(shù)量,折扣,金額</p&g
70、t;<p><b> ●出庫(kù)信息</b></p><p> 1.庫(kù)存盤點(diǎn),包括庫(kù)存名稱,盤點(diǎn)人,時(shí)間,盤點(diǎn)標(biāo)識(shí),備注,商品編號(hào),商品名稱,規(guī)格,數(shù)量</p><p> 2.庫(kù)存調(diào)撥,包括倉(cāng)庫(kù)名稱,商品編號(hào),商品名稱,商品數(shù)量</p><p> 3.商品出庫(kù),包括倉(cāng)庫(kù)名稱,商品編號(hào),商品名稱,商品數(shù)量</p>
71、<p> 4.倉(cāng)庫(kù)上下限,包括庫(kù)存上限,倉(cāng)庫(kù)名稱,商品編號(hào),庫(kù)存上限,庫(kù)存下限</p><p><b> ●查詢管理</b></p><p> 1商品入庫(kù)查詢,包括查詢條件,時(shí)間,倉(cāng)庫(kù)名稱,商品編號(hào),商品名稱,單價(jià),數(shù)量,折扣,金額,操作員,入庫(kù)票號(hào)</p><p> 2.入庫(kù)退貨查詢,包括查詢條件,時(shí)間,倉(cāng)庫(kù)名稱,商品編號(hào),
72、商品名稱,單價(jià),數(shù)量,折扣,金額,操作員,退貨票號(hào)</p><p> 3.報(bào)損,報(bào)益查詢。包括查詢條件,時(shí)間,盤點(diǎn)單號(hào),倉(cāng)庫(kù)名稱,商品編號(hào),商品名稱,數(shù)量</p><p> 2.7.2系統(tǒng)數(shù)據(jù)庫(kù)E-R圖</p><p><b> 1.操作員實(shí)體圖</b></p><p><b> 2.商品信息</
73、b></p><p><b> 3.供應(yīng)商信息</b></p><p><b> 2.8本章小結(jié)</b></p><p> 本章通過(guò)系統(tǒng)分析過(guò)程首先進(jìn)行需求分析,聯(lián)系實(shí)際應(yīng)用情況以及用戶的要求,提出系統(tǒng)的功能。依據(jù)系統(tǒng)功能畫(huà)出系統(tǒng)業(yè)務(wù)流圖,以便于據(jù)此進(jìn)行系統(tǒng)設(shè)計(jì)。</p><p> 第
74、三章 系統(tǒng)詳細(xì)設(shè)計(jì)和功能實(shí)現(xiàn)</p><p> 3.1本系統(tǒng)選擇的架構(gòu)</p><p> 經(jīng)過(guò)對(duì)現(xiàn)有軟件開(kāi)發(fā)框架C/S和B/S比較和分析,本系統(tǒng)采用C/S模架構(gòu)。與B/S模式相比,C/S模式更適合本公司現(xiàn)有的使用狀況。本系統(tǒng)只在局域網(wǎng)內(nèi)運(yùn)行,不會(huì)在外部運(yùn)行,而且由于公司IT的管理制度,屏蔽了電腦的瀏覽器,同時(shí)也是出于安全性的考慮,決定該軟件采用C/S模架構(gòu)。</p>&l
75、t;p> 3.2系統(tǒng)開(kāi)發(fā)工具及數(shù)據(jù)庫(kù)的選擇</p><p> 從管理信息系統(tǒng)開(kāi)發(fā)的角度考慮選用哪種程序設(shè)計(jì)語(yǔ)言或工具是很重</p><p> 的。一種合適的系統(tǒng)開(kāi)發(fā)語(yǔ)言能減少編程的工作量,縮短程序設(shè)計(jì)的時(shí)間,</p><p> 且可以得出更大容量閱讀和維護(hù)程序。一般選擇系統(tǒng)開(kāi)發(fā)語(yǔ)言或工具時(shí)應(yīng)考</p><p><b>
76、 以下幾個(gè)問(wèn)題:</b></p><p> (1)語(yǔ)言集成環(huán)境和交互功能。選用的語(yǔ)言應(yīng)能夠?yàn)榫幊倘藛T提供友美觀的人機(jī)交互環(huán)境;</p><p> ?。?)語(yǔ)言的結(jié)構(gòu)化機(jī)制和數(shù)據(jù)管理能力;</p><p> ?。?)有較多的使用者;</p><p> ?。?)軟件的可移植性和用戶的要求。</p><p>
77、 本系統(tǒng)是基于Microsoft的Windows操作系統(tǒng)開(kāi)發(fā)的,操作系統(tǒng)采Windows XP.本系統(tǒng)采用了MyEclipse開(kāi)發(fā)平臺(tái),使用Java語(yǔ)言。后臺(tái)數(shù)據(jù)庫(kù)采用Microsoft推出的Server2000進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。</p><p><b> 3.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.3.1操作員表格</p><p>
78、 tb_operator</p><p> 3.3.2供應(yīng)商表格</p><p> tb_providerinfo</p><p> 3.4登錄界面和主體頁(yè)面的實(shí)現(xiàn)</p><p> 3.4.1登錄界面的實(shí)現(xiàn)</p><p> 登錄模塊實(shí)現(xiàn)安全登錄功能,界面要求簡(jiǎn)單明了。主要負(fù)責(zé)驗(yàn)證輸入的用戶名、密碼的正確性
79、,并取得合法用戶的權(quán)限。主要功能如下:</p><p> 1.用戶輸入用戶名和密碼,系統(tǒng)依據(jù)用戶名和密碼查找相關(guān)權(quán)限字段。</p><p> 2.如果在相關(guān)字段中查不到權(quán)限,即用戶提供的用戶名和密碼是錯(cuò)誤的,提示用戶輸入的用戶名或密碼不正確。</p><p> 3.如果能夠得到權(quán)限,說(shuō)明用戶提供的是正確的用戶名和密碼,則將用戶權(quán)限和當(dāng)前用戶的用戶名保存起來(lái)供以
80、后使用,并打開(kāi)主窗口。</p><p> 4.如果用戶取消登錄,則終止應(yīng)用程序。</p><p> 登錄模塊的最終布局如圖3-2所示。</p><p> 實(shí)現(xiàn)登錄功能部分代碼如下:前臺(tái)代碼</p><p> <table width="800" height="496" border=&q
81、uot;0" align="center" cellpadding="0" cellspacing="0" background="images/login2.jpg"></p><p><b> <tr></b></p><p> <td valig
82、n="top"><table width="658" border="0"></p><p><b> <tr></b></p><p> <td colspan="2"> </td></p><
83、;p><b> </tr></b></p><p><b> <tr></b></p><p> <td width="92" height="358"> </td></p><p> <td wi
84、dth="550" valign="bottom"></p><p> <form name="loginForm" method="post" action="Success.jsp"></p><p> <table width="291"
85、 border="0" align="center" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td height="30">用戶名:</td
86、></p><p> <td><input name="name" type="text" id="name" maxlength="20"></td> </p><p><b> </tr></b></p>&l
87、t;p><b> <tr></b></p><p> <td height="30">密 碼:</td></p><p> <td><input name="password" type="password"
88、; id="password" maxlength="30"></td> </p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="30&quo
89、t; colspan="2" align="center"></p><p> <input input type="submit" name="Submit" value="登錄""></p><p> </p&
90、gt;<p> <input type="button" name="Submit2" value="取消" onclick="javascript:window.location='Register.jsp'"> </p><p><b> </td></b&
91、gt;</p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </form></b></p><p><b> </td></b>
92、</p><p><b> </tr></b></p><p><b> </table></b></p><p> 連接數(shù)據(jù)庫(kù)驗(yàn)證用戶名和密碼主要代碼</p><p><b> <body> </b></p><
93、p> <%Driver myDriver = (Driver)Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();</p><p> Connection myConn = DriverManager.getConnection("jdbc:odbc:Storage",""
94、;,"");</p><p> Statement myStatement = myConn.createStatement();</p><p><b> %></b></p><p> <%@ page contentType="text/html;charset=gb2312"%&
95、gt;</p><p> <%@ page import="java.sql.*" %></p><p><b> <html></b></p><p><b> <head></b></p><p><b> </he
96、ad></b></p><p><b> <body> </b></p><p> <%Driver StorageManageDriver = (Driver)Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();</p>&l
97、t;p> Connection StorageManageConn = DriverManager.getConnection("jdbc:odbc:Storage","sa","sa");</p><p> Statement StorageManageStatement = myConn.createStatement();</p&g
98、t;<p><b> %></b></p><p> <%String name=request.getParameter("name");</p><p> String password=request.getParameter("password");</p><p>
99、; ResultSet myResultSet = myStatement.executeQuery("SELECT * FROM tb_operator WHERE name='"+ name +"'and password='"+ password +"'"); </p><p> if (myResu
100、ltSet.next()){%></p><p> 登陸成功,1秒后自動(dòng)進(jìn)入主頁(yè)面</p><p> <meta http-equiv="refresh" content="1;url=chat.jsp"></p><p> <% }else {%></p><p>
101、<b> 用戶名或密碼錯(cuò)誤</b></p><p> <meta http-equiv="refresh" content="1;url=index.jsp"></p><p><b> <% }%></b></p><p><b> <
102、;/body></b></p><p><b> </html></b></p><p><b> </body></b></p><p> 3.4.2主窗口模塊的設(shè)計(jì)</p><p> 眾所周知,軟件是一種工具,而軟件與人的信息交換是通過(guò)界面來(lái)進(jìn)行
103、的所以界面的易用性就變得非常重要,在進(jìn)行本系統(tǒng)界面設(shè)計(jì)時(shí)主要考慮了以下幾個(gè)方面:</p><p> ?。?)界面總體布局設(shè)計(jì),即使界面變得簡(jiǎn)單明了,所有的功能都用圖標(biāo)和大字在同一界面顯示,這樣用戶使用起來(lái)將會(huì)更加方便;</p><p> (2)操作流程設(shè)計(jì),即通過(guò)設(shè)計(jì)、優(yōu)化工作流程,使系統(tǒng)使用者的工作量減小,工作效率提高。讓系統(tǒng)使用者盡少量的步驟完成更多的工作</p>&l
104、t;p> 主窗口模塊的布局如圖3-4所示。</p><p> 主要實(shí)現(xiàn)代碼分為四個(gè)部分:chat.jsp,top.jsp,main.jsp,left.jsp</p><p><b> chat.jsp</b></p><p> <%@ page contentType="text/html; charset=gb2
105、312" language="java" import="java.sql.*" %></p><p> <% request.setCharacterEncoding("gb2312"); %></p><p><b> <html></b></p>
106、<p><b> <head></b></p><p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p> <title>倉(cāng)庫(kù)管理系統(tǒng)框架</title>&l
107、t;/p><p><b> </head></b></p><p> <frameset rows="*" cols="*,90%,*" framespacing="1" frameborder="no" border="1" ></p&g
108、t;<p> <frame src="blank.jsp" name="blankFrame" scrolling="NO" noresize></p><p> <frameset rows="117,*" cols="*" frameborder="NO"
109、 border="0" framespacing="0"></p><p> <frame src="top.jsp" name="topFrame" scrolling="NO" noresize></p><p> <frameset rows="*
110、" cols="194,*" framespacing="0" frameborder="NO" border="0"></p><p> <frame src="left.jsp" name="leftFrame" frameborder="no"
111、scrolling="AUTO" noresize></p><p> <frame src="main.jsp" name="mainFrame" frameborder="no" scrolling="AUTO" noresize marginwidth="1" marginh
112、eight="1" bordercolor="#CCCCCC"></p><p> </frameset></p><p> </frameset></p><p> <frame src="blank.jsp" name="blankFrame"
113、;></p><p> </frameset></p><p> <noframes></p><p><b> <body></b></p><p> </body></noframes></p><p><b&
114、gt; </html></b></p><p> Left.jsp代碼</p><p> <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %></p>&
115、lt;p> <% request.setCharacterEncoding("gb2312"); %></p><p><b> <html></b></p><p><b> <head></b></p><p> <title>倉(cāng)庫(kù)管理系
116、統(tǒng)導(dǎo)航區(qū)</title></p><p> <meta content="text/html; charset=gb2312" http-equiv="Content-Type" /></p><p> <link href="CSS/style.css" rel="stylesheet
117、" type="text/css"></p><p><b> </head></b></p><p><b> <body></b></p><p> <script language="JavaScript"></p
118、><p> function show_div(menu){</p><p> if(document.all.item(menu).style.display=="none"){</p><p> document.all.item(menu).style.display="block";</p><p
119、><b> }else{</b></p><p> document.all.item(menu).style.display="none";</p><p><b> }</b></p><p><b> }</b></p><p><
120、b> </script></b></p><p> <a href="#" onClick="show_div('menu1')" ><img src="images/left_top.GIF" width="186" height="29">
121、;</a></p><p> <table width="186" height="331" border="0" cellpadding="0" cellspacing="0" class="tableBorder_bold"></p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于JavaWeb的圖片管理系統(tǒng)畢業(yè)論文.doc
- 基于javaweb的倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 基于倉(cāng)庫(kù)管理系統(tǒng)的畢業(yè)論文
- 基于.net的倉(cāng)庫(kù)管理系統(tǒng)系統(tǒng)倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 基于java的倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- javaweb家教系統(tǒng)——畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文范文——基于javaweb的新世紀(jì)酒店管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng) 畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-倉(cāng)庫(kù)管理系統(tǒng)
- 畢業(yè)論文--倉(cāng)庫(kù)管理系統(tǒng)
- 基于javaweb的宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 基于javaweb技術(shù)的水果銷售系統(tǒng) ——畢業(yè)論文
- 畢業(yè)論文范文——javaweb圖書(shū)管理系統(tǒng)
- 畢業(yè)論文范文——javaweb圖書(shū)管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)論文.doc
- java畢業(yè)論文--倉(cāng)庫(kù)管理系統(tǒng)
- 倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論