版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 題目:基于J2EE的網(wǎng)絡(luò)物流系統(tǒng)</p><p><b> -----倉儲管理</b></p><p> 姓 名: </p><p> 學(xué) 號:
2、 </p><p> 專 業(yè): 計算機(jī)科學(xué)與技術(shù) </p><p> 系 別: 計算機(jī)科學(xué)與技術(shù) </p><p> 指導(dǎo)教師: </p><p> 起止日期: 2007年3月5日 </p><p> 2007年6月10日 </p>
3、<p><b> 目錄</b></p><p> 物流行業(yè)簡介………………………………………………………………………………3</p><p> 1.1 我國物流業(yè)的發(fā)展趨勢……………………………………………………….……..3</p><p> 1.2 物流系統(tǒng)整合研究的意義…………………………………………………….……..5
4、</p><p> 技術(shù)可行性分析……………………………………………………………………………6</p><p> 2.1 Java技術(shù)簡介…………………………………………………………………….…..6</p><p> 2.2 Jsp和Servlet技術(shù)優(yōu)勢……………………………………………………….……6</p><p> 2.3
5、MySql和ApacheTomcat介紹………………………………………………………...7</p><p> U/T物流系倉儲管理需求分析……………………………………………………….……8</p><p> 3.1物流系統(tǒng)中倉儲管理特點…………………………………………………………….8</p><p> 3.2 對倉儲管理的解決方案……………………………………
6、…………………………9</p><p> 4.U/T物流系統(tǒng)倉儲管理系統(tǒng)分析…………………………………………………………11</p><p> 5.U/T物流系統(tǒng)倉儲管理數(shù)據(jù)庫設(shè)計……………………………………………………….12</p><p> 5.1 數(shù)據(jù)表設(shè)計…………………………………………………………………………...13</p><
7、;p> 5.2 數(shù)據(jù)字典設(shè)計………………………………………………………………………...14</p><p> 6.U/T物流系統(tǒng)倉儲管理功能性計………………………………………………………….19</p><p> 6.1 系統(tǒng)功能簡介………………………………………………………………………...19</p><p> 6.2 部分系統(tǒng)功能模塊設(shè)計………
8、……………………………………………………...20</p><p> 6.2.1 公告信息管理………………………………………………………………...20</p><p> 6.2.2 商品信息管理………………………………………………………………...28</p><p> 6.2.3 入庫單信息管理……………………………………………………………...42<
9、;/p><p> 6.2.4 職員信息信息管理…………………………………………………………...43</p><p> 6.2.5 用戶權(quán)限管理………………………………………………………………...55</p><p> 7.測試中遇到的問題………………………………………………………………….……..55</p><p> 系統(tǒng)尚存在的問
10、題………………………………………………………………………...56</p><p> 9. 系統(tǒng)進(jìn)程甘特圖…………………………………………………………………………...56</p><p> 10.致謝………………………………………………………………………………………...58</p><p> 11.參考文獻(xiàn)…………………………………………………………………
11、………………...59</p><p> 基于J2EE的網(wǎng)絡(luò)物流系統(tǒng)</p><p> [摘要] 隨著電子商務(wù)技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,現(xiàn)代物流技術(shù)也在不斷進(jìn)步。物流技術(shù)是指與物流要素活動有關(guān)的所有專業(yè)技術(shù)的總稱,包括各種操作方法、管理技能等,如流通加工技術(shù)、物品包裝技術(shù)、物品標(biāo)識技術(shù)、物品實時跟蹤技術(shù),物流存儲技術(shù)等;物流技術(shù)還包括物流規(guī)劃、物流評價、物流設(shè)計、物流策略等;當(dāng)計算機(jī)網(wǎng)
12、絡(luò)技術(shù)的應(yīng)用普及后,物流技術(shù)中綜合了許多現(xiàn)代技術(shù)如GIS(地理信息系統(tǒng))、GPS(全球衛(wèi)星定位)、EDI(電子數(shù)據(jù)交換)、BAR CODE(條碼)等。物流業(yè)在采用某些現(xiàn)代信息技術(shù)方面的成功經(jīng)驗和規(guī)范集成,為電子商務(wù)的推廣普及鋪平了道路。例如世界零售業(yè)巨頭美國沃爾瑪早已采用GPS進(jìn)行物流跟蹤和監(jiān)控來保證商品及時、可靠、安全的到達(dá)各個銷售地點。</p><p> 雖然GPS在商業(yè)方面的應(yīng)用在我國目前來說還不太現(xiàn)實,
13、成本也比較高。但是互聯(lián)網(wǎng)在我國的普及和發(fā)展已經(jīng)非常成熟和穩(wěn)固,我們利用現(xiàn)有的網(wǎng)絡(luò)技術(shù)也可以實現(xiàn)對物流的商品的跟蹤監(jiān)控!</p><p> 因此基于以上的考慮在開發(fā)網(wǎng)絡(luò)物流系統(tǒng)—倉儲管理中采用目前比較流行并且技術(shù)已經(jīng)十分成熟的java三層構(gòu)架技術(shù)來實現(xiàn)倉儲管理對商品庫存信息、供應(yīng)商信息、商品信息、商品入庫信息、商品出庫信息的便捷管理,而數(shù)據(jù)庫則采用輕量級的數(shù)據(jù)庫MySql不但可是對系統(tǒng)數(shù)據(jù)更高效的管理而且便于系統(tǒng)
14、的移植和跨平臺操作,實現(xiàn)了倉儲管理的數(shù)字化、信息化,減少了人力,節(jié)省了財力,提高了企業(yè)運作的效率對有效控制商品庫存量提供了必要的信息情報為企業(yè)節(jié)省了不必要的浪費。因此網(wǎng)絡(luò)物流系統(tǒng)---倉儲管理實現(xiàn)了對商品基本信息、供應(yīng)商信息、出庫單信息、商品分類信息、倉儲管理信息和入庫單信息的查詢、錄入、修改等基本操作。但還有待于進(jìn)一步發(fā)掘深層次的用戶需求進(jìn)行二次開發(fā)完善其功能性,使該系統(tǒng)在操作方面更方便、操作界面更加友好。</p>&l
15、t;p> [關(guān)鍵詞] 電子商務(wù) 網(wǎng)絡(luò)技術(shù) 物流技術(shù)Java技術(shù)</p><p> The Network Logistics System Base On J2EE</p><p> Abstract With the rapid development of e-business and network technology,the modern lo
16、gistics technology has been steadily progressing,Logistics technology is said to related to the activities of all the logistics elements,including various methods of operation,management skills,such as circulation proces
17、sing technology , goods packing technology ,goods identification technology,and goods real-time tracking technology,logsitics storage technology and so on;Logistics technology also including lo</p><p> Alth
18、ough GPS in commercial applications in China at present is not really reality, the cost is relatively high. But the Internet in China and the popularity of the development is already very mature and solid. We can use the
19、 existing network technology to achieved the tracking and monitoring goods!</p><p> So based on the above considerations in the development of the logistics network system-storage management,using current m
20、ore popular and has been very mature java framework of the three-tier technology to achieve storage management of commodity inventory information, supplier information, commodity information, depositing information, from
21、 the stocking information the convenience of management, The database is used lightweight database MySql the system to managerment data not only more efficien</p><p> Keywords e-business network tec
22、hnology logistics technology Java technology</p><p> 基于J2EE的網(wǎng)絡(luò)物流系統(tǒng)</p><p><b> -----倉儲管理</b></p><p> 姓名:陳凱 學(xué)號:64405198 班級:056443</p><p><
23、b> 1.物流行業(yè)簡介</b></p><p> 中國進(jìn)入WTO對中國既是一個機(jī)遇也是一個挑戰(zhàn)。從這里開始中國的市場要走向國際化,中國的商品走出國門,讓世界上所有國家的人們來使用它,檢驗它的好與壞。面對世界上一流的大企業(yè),我們應(yīng)該怎么做才能使自己的產(chǎn)品迅速、安全、可靠的運送到顧客的手中呢?其中要特別注意的有三點:迅速,就是要縮短從商品走下生產(chǎn)線到送到顧客手中的時間和距離,要縮短庫存時間,減少
24、在途運輸時間。安全,就是要保證產(chǎn)品在運輸和儲存當(dāng)中免受損傷,保證到用戶手中的產(chǎn)品和剛走下生產(chǎn)線的產(chǎn)品是同等質(zhì)量。可靠,就是要實現(xiàn)在倉儲和運輸過程中的任何差錯都是可以追蹤和查詢的,銷售環(huán)節(jié)中的操作是正確的。迅速、安全、可靠的商品儲存和運輸不僅是為了保證商品的質(zhì)量而且可以減少不必要的財務(wù)的浪費,提高企業(yè)的盈利能力和競爭力。</p><p> 1.1 我國物流業(yè)的發(fā)展趨勢</p><p>
25、因此我國明確提出發(fā)展現(xiàn)代業(yè)的物業(yè)流通業(yè),加快資金流,商品流的快速循環(huán)提高企業(yè)盈利能力和競爭力。速度已經(jīng)是企業(yè)發(fā)展過程中一個不容忽視的問題,不論是在決策中,銷售中,和儲存、運輸當(dāng)中都十分重要的因素。中國入世后經(jīng)濟(jì)的繁榮發(fā)展離不開物流業(yè)的支持,它給國內(nèi)經(jīng)濟(jì)的繁榮、企業(yè)資金的加速流轉(zhuǎn)、商品的即使傳遞、安全的庫存控制提供了保證。安全的庫存并不是最好的,例如日本豐田公司的零庫存計劃給業(yè)界就是一個創(chuàng)舉,每年光零部件庫存費用的減少就是一個驚人的數(shù)字!
26、所以庫存管理是否合理是減少不必要庫存費用浪費的一個重要途徑,合理的庫存不但能滿足生產(chǎn)銷售的需要而且是可以在管理方面提升競爭力。</p><p> 進(jìn)入新世紀(jì),由于全球經(jīng)濟(jì)一體化進(jìn)程日益加快,企業(yè)面臨著更加激烈的競爭環(huán)境,資源在全球范圍內(nèi)的流動和配置大大加強,世界各國更加重視物流發(fā)展對于本國經(jīng)濟(jì)發(fā)展、國民生活素質(zhì)和軍事實力增強的影響,都十分重視物流業(yè)的現(xiàn)代化,從而使現(xiàn)代物流呈現(xiàn)出一系列新的發(fā)展趨勢。根據(jù)國內(nèi)外物流
27、發(fā)展的新情況,21世紀(jì)物流的發(fā)展趨勢可以歸納為信息化、網(wǎng)絡(luò)化、自動化、電子化、共享化、協(xié)同化、集成化、智能化、柔性化、標(biāo)準(zhǔn)化、社會化和全球化十二大趨勢。</p><p> 信息化:現(xiàn)代社會已經(jīng)步入了信息時代,物流的信息化是整個社會信息化的必然要求和重要組成部分。物流信息化表現(xiàn)在:物流信息的商品化,物流信息收集的代碼化和數(shù)據(jù)庫化,物流信息處理的電子化和計算機(jī)化,物流信息傳遞的標(biāo)準(zhǔn)化和實時化,物流信息存貯的數(shù)字化和
28、物流業(yè)務(wù)數(shù)據(jù)的共享化等。信息化是現(xiàn)代物流發(fā)展的基礎(chǔ),沒有物流的信息化,任何先進(jìn)的技術(shù)裝備都無法用于物流領(lǐng)域,信息技術(shù)在物流中的應(yīng)用將會徹底改變世界物流的面貌,一些新的物流信息技術(shù)在未來的物流中將會得到普遍采用。</p><p> 信息化的來臨為人們帶來了一種新的生活方式和工作方式,這些新方式又導(dǎo)致了物流功能的改變。信息化使得那些在工業(yè)社會里的產(chǎn)品生產(chǎn)中心、商業(yè)貿(mào)易中心發(fā)揮的主導(dǎo)功能隨著傳統(tǒng)生產(chǎn)功能的轉(zhuǎn)移而消失,
29、物流不再僅僅傳輸產(chǎn)品,同時也在傳輸信息,各種信息被聚集在物流中心,經(jīng)過加工、處理、再傳播出去。傳統(tǒng)的工業(yè)社會物流以物為對象,聚集擴(kuò)散的是物;信息社會是以信息為對象,物流中心的聚散功能除實物之外,還要完成對各種信息的聚集和擴(kuò)散。總之,信息社會使物流的功能更強大,并形成一個社會經(jīng)濟(jì)的綜合服務(wù)中心。</p><p> 網(wǎng)絡(luò)化:是指物流配送系統(tǒng)的組織網(wǎng)絡(luò)和信息網(wǎng)絡(luò)體系。從組織上來講,它是供應(yīng)鏈成員間的物理聯(lián)系和業(yè)務(wù)體系
30、,如臺灣的電腦業(yè)在20世紀(jì)90年代創(chuàng)的“全球運籌式產(chǎn)銷模式”,它是按客戶訂單、采取分散形式組織生產(chǎn),將全球的制造資源都利用起來,將電腦的所有零部件、元器件、芯片外包給世界各地的制造商采取外包的形式去生產(chǎn),然后通過全球的物流網(wǎng)絡(luò)將這些零部件、元器件、芯片發(fā)往同一個物流配送中心進(jìn)行組裝,由該物流配送中心將組裝的電腦迅速發(fā)送給訂戶。這種過程需要有高效的物流網(wǎng)絡(luò)支持。而信息網(wǎng)絡(luò)是供應(yīng)鏈上企業(yè)之間的業(yè)務(wù)運作通過互聯(lián)網(wǎng)實現(xiàn)信息的傳遞和共享,并運用電
31、子方式完成操作。例如配送中心向供應(yīng)商發(fā)放訂單就可以利用網(wǎng)上的電子訂貨系統(tǒng)通過Internet和EDI來實現(xiàn),對下游分銷商的送貨通知也可通過網(wǎng)上的分銷系統(tǒng)來實現(xiàn),等等。</p><p> 自動化:物流自動化的基礎(chǔ)是信息化,核心是機(jī)電一體化,其外在表現(xiàn)是無人化,效果是省力化。此外,物流自動化的效果還有:擴(kuò)大物流作業(yè)能力、提高勞動生產(chǎn)率、減少物流作業(yè)的差錯等。物流自動化的技術(shù)很多,如條碼技術(shù)、射頻自動識別技術(shù),自動化
32、立體倉庫回來技術(shù),自動存取技術(shù),自動分揀技術(shù),自動導(dǎo)向和自動定位技術(shù),貨物自動跟蹤技術(shù)等。這些技術(shù)在經(jīng)濟(jì)發(fā)達(dá)國家已經(jīng)普遍使用于物流作業(yè)中,在我國,雖然某些自動化技術(shù)已被采用,但達(dá)到普遍應(yīng)用還需要相當(dāng)長的時間。</p><p> 電子化:所謂電子化是指商業(yè)過程實現(xiàn)電子化,即電子商務(wù)。它同樣也是以信息化和網(wǎng)絡(luò)化為基礎(chǔ)的。電子化具體表現(xiàn)為:實現(xiàn)業(yè)務(wù)流程及其每一步驟的電子化、無紙化;所有商務(wù)涉及的貨幣實現(xiàn)數(shù)字化和電子化
33、;交易商品實現(xiàn)符號化、數(shù)字化;業(yè)務(wù)處理過程實現(xiàn)全程自動化和透明化;交易場所和市場空間實現(xiàn)虛擬化;消費行為實現(xiàn)個性化;企業(yè)之間或供應(yīng)鏈之間實現(xiàn)無邊界化;市場結(jié)構(gòu)實現(xiàn)網(wǎng)絡(luò)化和全球化,等等。作為電子商務(wù)發(fā)展關(guān)鍵性因素之一的物流,是商流、信息流和資金流的基礎(chǔ)與載體。全球電子商務(wù)的推廣和普及將使得跨國和跨區(qū)域物流更加頻繁,對物流的需求會更加強烈。物流中心不僅要成為信息聚散中心,而且還會成為管理決策中心、觀念與技術(shù)創(chuàng)新中心、市場和消費中心。<
34、/p><p> 共享化:供應(yīng)鏈管理強調(diào)鏈上成員的協(xié)作和社會整體資源的高效利用,以最合理的、最少的資源來最大化地滿足整體市場的需求。而供應(yīng)鏈上的企業(yè)只有在建立互惠互利的共贏伙伴關(guān)系的基礎(chǔ)上,才能實現(xiàn)業(yè)務(wù)過程間的高度協(xié)作和資源的高效利用,只有通過資源共享、信息共享、技術(shù)共享、知識共享、業(yè)務(wù)流程等的共享,才能實現(xiàn)社會資源優(yōu)化配置和供應(yīng)鏈上物流業(yè)務(wù)的優(yōu)勢互補以及更快地對終端市場和整個供應(yīng)鏈上的需求作出響應(yīng)。近年來,一些新型
35、的供應(yīng)鏈管理策略,如供應(yīng)商管理庫存VMI、第四方物流4PL、JIT II、協(xié)同計劃、預(yù)測和供給CPFR、零售商-供應(yīng)商伙伴關(guān)系RSP以及分銷商一體化DI等都能很好地使供應(yīng)鏈上的企業(yè)有效地實現(xiàn)信息、技術(shù)、知識、客戶和市場等資源的共享化。</p><p> 協(xié)同化:市場需求的瞬息萬變、競爭環(huán)境的日益激烈都要求企業(yè)和整個供應(yīng)鏈具有更快的響應(yīng)速度和協(xié)同運作的能力,以及對供應(yīng)鏈上的前向洞察力。通過與供應(yīng)商和客戶的實時溝通
36、與協(xié)同,企業(yè)一方面能使供應(yīng)商對自己的需求具有可預(yù)見能力,使其能提供更好的價格和服務(wù),同時對其供應(yīng)能力也有較好地預(yù)見性,為自己長期的、充足的供給業(yè)務(wù)提供了保障;另一方面,自己也能及時了解客戶的需求信息,在多變的市場環(huán)境中保持更快的響應(yīng)能力,跟蹤和監(jiān)控需求滿足的過程,準(zhǔn)確、及時、優(yōu)質(zhì)地將產(chǎn)品和服務(wù)遞交到客戶手中。為了實現(xiàn)物流作業(yè)的協(xié)同預(yù)測、規(guī)劃和供應(yīng),快速響應(yīng)和供應(yīng)鏈上總庫存的最佳配置等目標(biāo),需要做到與客戶和合作伙伴間業(yè)務(wù)流程的緊密集成,達(dá)
37、到零阻力、無時差的協(xié)作,共同分享業(yè)務(wù)數(shù)據(jù)、聯(lián)合進(jìn)行預(yù)測和計劃、管理執(zhí)行以及完成績效評估等。而只有企業(yè)間真正達(dá)到了彼此協(xié)同,才能使物流作業(yè)的響應(yīng)速度更快、更具有前向的預(yù)見性、更好地共同抵御各種風(fēng)險、降低成本和提高產(chǎn)出,滿足客戶的需求</p><p> 世界零售業(yè)巨頭美國沃爾瑪早已采用GPS進(jìn)行物流跟蹤和監(jiān)控來保證商品及時、可靠、安全的到達(dá)各個銷售地點。雖然GPS在商業(yè)方面的應(yīng)用在我國目前來說還不太現(xiàn)實,成本也比較
38、高。但是互聯(lián)網(wǎng)在我國的普及和發(fā)展已經(jīng)非常成熟和穩(wěn)固,我們利用現(xiàn)有的網(wǎng)絡(luò)技術(shù)也可以實現(xiàn)對物流的商品的跟蹤監(jiān)控!網(wǎng)絡(luò)系統(tǒng)的介入,簡化了物流配送過程,使人們的潛能得到充分的發(fā)揮。在網(wǎng)絡(luò)華管理的新型物流配送企業(yè),使勞動的單調(diào)性和重復(fù)性的工作大大減少,使企業(yè)的經(jīng)營成本下降。留給人們的是能夠給人以激勵、挑戰(zhàn)的工作。</p><p> 1.2 物流系統(tǒng)整合研究的意義</p><p> 物流系統(tǒng)整合的
39、意義不單單是幾個單獨運行系統(tǒng)的簡單拼裝,而是在幾個系統(tǒng)之間數(shù)據(jù)的共享,資源的重新整合是提高效率和降低企業(yè)運行費用的關(guān)鍵。是對整個運行流程的全面控制、對原物資運行流程的改造。一個全面的物流系統(tǒng)是包括對多方面內(nèi)容的管理,包括供應(yīng)鏈管理、貨物配送管理、訂單管理、供應(yīng)商管理、倉儲管理、以及在工作中涉及到的對工作人員的管理、運輸工具的管理等等。所以說物流系統(tǒng)的整合是一個龐大的、復(fù)雜的、全面的整合工作,特別是對制造行業(yè)的企業(yè)來說,自己的產(chǎn)品能否迅速
40、、安全、可靠的運送到銷售地點、送到用戶的手中,是自己奠定在該行業(yè)地位取得用戶認(rèn)可的關(guān)鍵,與此同時這樣是自己資金周轉(zhuǎn)的關(guān)鍵。只有照顧好我們的顧客,他們才能照顧好我們的利潤。在一個效率和效果并重的世界里,時間、速度是致勝的關(guān)鍵!</p><p><b> 2.技術(shù)可行性分析</b></p><p> 2.1 Java技術(shù)簡介</p><p>
41、 Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開的語言,它的跨平臺、安全性、完全的面向?qū)ο?,使它成為了互連網(wǎng)應(yīng)用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性:簡單性、面向?qū)ο蟆⒎植际?、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)性等。</p><p> 2.2 JSP和Servlet技術(shù)優(yōu)勢</
42、p><p> JSP(Java Server Page)是由Sun公司倡導(dǎo),許多公司參與一起建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP是Java陣營中最具代表性的解決方案。Jsp不僅擁有Java一樣的面向?qū)ο笮?、便利性、跨平臺性等優(yōu)點和特性,還擁有Java Servlet的穩(wěn)定性并可以使用Servlet提供API.使用JavaBean可以將網(wǎng)頁和繁瑣的程序運算完全分離,使模塊開發(fā)、HTML及程序設(shè)計的工作分工明確,提高了開發(fā)的
43、效率。目前比較流行的Web程序開發(fā)中,Jsp是比較熱門的一種動態(tài)網(wǎng)頁技術(shù),它依靠Java穩(wěn)定、安全、可移植性好的優(yōu)點成為大、中型網(wǎng)絡(luò)開發(fā)的首選。</p><p> 對于用戶界面的更新,其實就是由 Web Server進(jìn)行的,所以給人的感覺更新很快。所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時刻保持最新版本??蛻舳说慕涌诓皇呛芊爆崳瑢τ诟鞣N應(yīng)用易于部署、維護(hù)和修改. JSP的設(shè)計目標(biāo)主要是提供一種更為簡便、有效的動
44、態(tài)網(wǎng)頁編寫手段,并且增強網(wǎng)頁程序的獨立性、兼容性和可重用性。它是通過以下幾個方面加以實現(xiàn)的: </p><p> 簡便性和有效性:通過前面對 JSP的組成的介紹,可以知道JSP動態(tài)網(wǎng)頁的編寫與一般的靜態(tài)HTML的網(wǎng)頁的編寫是十分相似的。只是在原來的HTML網(wǎng)頁中加入一些JSP專有的標(biāo)簽,或是一些腳本程序(而且此項不是必需的)。這樣,一個熟悉HTML網(wǎng)頁編寫的設(shè)計人員可以很容易進(jìn)行JSP網(wǎng)頁的開發(fā)。而且開發(fā)人員完
45、全可以不自己編寫腳本程序,而只是通過JSP獨有的標(biāo)簽利用別人已寫好的部件來實現(xiàn)動態(tài)網(wǎng)頁的編寫。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用JSP做出漂亮的動態(tài)網(wǎng)頁。而這在其他的動態(tài)網(wǎng)頁開發(fā)中是不可思議的! </p><p> 程序的獨立性:JSP是Java API家族的一部分,它擁有一般的Java程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨立性。即:Write once, Run anywher
46、e! </p><p> 程序的兼容性:因為 JSP中的動態(tài)內(nèi)容可以各種形式進(jìn)行顯示,所以它可以為各種客戶提供服務(wù):從使用HTML/DHTML的瀏覽器,到使用WML的各種手提無線設(shè)備(如,移動電話和個人數(shù)字設(shè)備PDA),再到使用XML的B2B應(yīng)用,都可以使用JSP的動態(tài)頁面。 </p><p> 程序的可重用性:前面已經(jīng)提到,在 JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互
47、部分作為一個部件加以引用。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫就是一個很好的例證。</p><p> ?。牐燬ervlet是Java技術(shù)對CGI編程的回答。Servlet程序在服務(wù)器端運行,動態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其他類似CGI的技術(shù)相比,Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移
48、植性,更節(jié)省投資能取得更高的效率。在傳統(tǒng)的CGI中,每個請求都要啟動一個新的進(jìn)程,如果CGI程序本身的執(zhí)行時間較短,啟動進(jìn)程所需要的開銷很可能反而超過實際執(zhí)行時間。而在Servlet中,每個請求由一個輕量級的Java線程處理(而不是重量級的操作系統(tǒng)進(jìn)程)。 </p><p> 在傳統(tǒng)CGI中,如果有N個并發(fā)的對同一CGI程序的請求,則該CGI程序的代碼在內(nèi)存中重復(fù)裝載了N次;而對于Servlet,處理請求
49、的是N個線程,只需要一份Servlet類代碼。在性能優(yōu)化方面,Servlet也比CGI有著更多的選擇,比如緩沖以前的計算結(jié)果,保持?jǐn)?shù)據(jù)庫連接的活動,等等。 </p><p> ?。牐燬ervlet提供了大量的實用工具例程,例如自動地解析和解碼HTML表單數(shù)據(jù)、讀取和設(shè)置HTTP頭、處理Cookie、跟蹤會話狀態(tài)等。在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet能夠
50、直接和Web服務(wù)器交互,而普通的CGI程序不能。Servlet還能夠在各個程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。 </p><p> ?。牐?Servlet用Java編寫,Servlet API具有完善的標(biāo)準(zhǔn)。因此,為I-Planet Enterprise Server寫的Servlet無需任何實質(zhì)上的改動即可移植到Apache、Microsoft IIS或者WebStar。幾乎所有的主流服務(wù)
51、器都直接或通過插件支持Servlet。不僅有許多廉價甚至免費的Web服務(wù)器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費的(或只需要極少的投資)。</p><p> 2.3 MySql和Apache Tomcat介紹</p><p> MySql數(shù)據(jù)庫和SQL Server,Oracle相比是一個輕量級的數(shù)據(jù)庫,由于MySq
52、l是一個開源的數(shù)據(jù)庫解決方案因此你可以很方便的修改相關(guān)的配置來滿足你開發(fā)的需要,雖然它的功能和SQL Server Oracle相比沒有它們那么強大但是在開發(fā)中小型B/S應(yīng)用系統(tǒng)時,它完全可以滿足您的需要。它安裝的便捷性,有的版本是綠色安裝直接解壓出來就可以使用;它的跨平臺性也給用戶帶來了方便,最重要的是連接MySql數(shù)據(jù)庫的速度是其他數(shù)據(jù)庫不能比的,對應(yīng)連接速度有很高要求的開發(fā)可以考慮使用此數(shù)據(jù)庫。它最大支持5000萬條記錄,這完全可
53、以滿足你的開發(fā)要求,它對多國語言的支持也方便了不同語種的開發(fā)。</p><p> Aapche的Tomcat是目前被廣泛使用的一款WebApplication服務(wù)器,它是Apache開源項目下的一個子項目。它不僅支持JSP、PHP而且經(jīng)過適當(dāng)?shù)呐渲煤笠部梢灾С諥SP,而且它也是一款跨平臺軟件,對于學(xué)習(xí)者和中小型應(yīng)用項目來說它都是大家的首選并且開發(fā)應(yīng)用已經(jīng)日趨成熟。雖然它在某些功能方面比不上BEA公司的WebLo
54、gi和IBM公司的**,但是它是開源免費的所以從這個方面來說它在中小型應(yīng)用中還是很有競爭力的。</p><p> 基于以上技術(shù)的可行性分析后我們決定在U/T網(wǎng)絡(luò)物流系統(tǒng)――倉儲管理的開發(fā)中采用JSP+Servlet+JavaBean,三層體系架構(gòu)的開發(fā)模式。在網(wǎng)絡(luò)軟件開發(fā)技術(shù)方面java有著無可厚非的地位,并且在目前已經(jīng)十分成熟的三層結(jié)構(gòu)在業(yè)界是指表示層(View),業(yè)務(wù)邏輯層(Business logic)以
55、及基礎(chǔ)架構(gòu)層(Infrastructure)。一個最常用的,非常成熟的三層體系架構(gòu)就是,即表示層(View)、控制/中介層(Controller/Mediator) 、業(yè)務(wù)邏輯層(JavaBusiness) 和數(shù)據(jù)源層(Data Source)。它其實是在三層架構(gòu)中增加了兩個中間層??刂?中介層位于表示層和領(lǐng)域?qū)又g,數(shù)據(jù)持久層位于領(lǐng)域?qū)雍突A(chǔ)架構(gòu)層之間。而輕量級架構(gòu)Jsp+Servlet+JavaBean可以實現(xiàn)J2EE三層結(jié)構(gòu),Js
56、p 用于表示層,Servlet用于控制層、業(yè)務(wù)處理層,而JavaBean 用于數(shù)據(jù)源層。</p><p> 3.U/T物流系倉儲管理需求分析</p><p> 3.1倉儲管理的特點</p><p> 倉儲管理屬于物流管理范疇。物流管理(Logistics Management)是為了滿足客戶的需求,對商品、服務(wù)和相關(guān)信息從產(chǎn)出點到消費點的合理、有效的流動和儲存
57、,進(jìn)行規(guī)劃、實施與控制的過程。</p><p> 倉儲管理(Warehousing Management)是物流系統(tǒng)的一部分,它從初始點到消費點存儲產(chǎn)品(原材料、零部件、半成品、成品),提供存儲狀態(tài)、條件和處置等信息?,F(xiàn)代物流中的倉儲是在物流體系中是唯一的靜態(tài)環(huán)節(jié),隨著經(jīng)濟(jì)的發(fā)展,需求方式出現(xiàn)了個性化、多樣化的改變,生產(chǎn)方式也變?yōu)槎嗥贩N、小批量的柔性生產(chǎn)方式。物流的特征由少品種、大批量變?yōu)槎嗥贩N、少批量或多批次
58、、小批量,倉庫的功能也從重視保管效率逐漸變?yōu)橹匾暳魍üδ艿膶崿F(xiàn)。儲存相當(dāng)于物流體系的一個節(jié)點。倉儲是物流中的重要環(huán)節(jié),儲存功能相對于整個物流體系來說,既有緩沖與調(diào)節(jié)的作用,也有創(chuàng)值與增效的功能。倉儲管理在現(xiàn)代物流管理中處于重要地位,它不但起著物品儲藏的功能而且對財務(wù)控制、生產(chǎn)供應(yīng)、銷售支持都有很大的作用。合理的庫存控制對減少物品的資金占用有起著關(guān)鍵作用,而且合理的庫存是為生產(chǎn)有序進(jìn)行提供了可能,商品的銷售也受庫存的影響。因此倉儲管理的控
59、制是否合理、高效是提升企業(yè)競爭力的關(guān)鍵。</p><p> 倉儲管理研究的是商品流通過程中貨物儲存環(huán)節(jié)的管理.即研究商品流通過程中貨物儲存環(huán)節(jié)的業(yè)務(wù)經(jīng)活動,以及為提高經(jīng)濟(jì)效益而進(jìn)行的計劃、組織、指揮、監(jiān)督以及控制活動。倉儲管理主要是從整個商品流通過程的購、銷、儲、運各個環(huán)節(jié)的鏈?zhǔn)疥P(guān)系中,研究貨物儲存的收、管、發(fā)及其相關(guān)的經(jīng)營活動,以及圍繞貨物儲存業(yè)務(wù)所開展的對人、財、物的運用與管理。要包括商品在庫信息、入口信息
60、、出庫信息、商品位置信息、倉庫位置信息以及縣官的負(fù)責(zé)人情況,供應(yīng)商信息、商品分類信息等。</p><p> 倉儲管理既具有一般管理的共性,也體現(xiàn)出其本身的管理特點。從研究和實務(wù)角度來看,物流企業(yè)管理應(yīng)涉及以下諸方面的內(nèi)容:倉儲網(wǎng)點的布置,倉儲設(shè)施的選擇,庫場規(guī)模的確定,倉儲管理自動化,特殊商品的倉儲管理,庫場管理的組織方式,貨源組織,倉儲計劃,倉儲業(yè)務(wù),貨物包裝,貨物養(yǎng)護(hù),庫場治安、消防和生產(chǎn)安全,倉儲成本核算
61、,倉儲經(jīng)濟(jì)效益分析,倉儲貨物的保稅的類型,保稅制度和政策,保稅貨物的海關(guān)監(jiān)管,申請保稅倉庫的一般程序,倉儲管理的定量分析方法,倉儲管理中計算機(jī)的應(yīng)用以及對倉儲管理發(fā)展的研究。</p><p> 現(xiàn)代物流具有高科技性和經(jīng)營的廣闊性以及立體性,通過現(xiàn)代信息技術(shù)和對物流流程的重新整合及各種資源的優(yōu)化配置,實現(xiàn)了物資的合理、經(jīng)濟(jì)、高效、準(zhǔn)確、及時的流動,并使供應(yīng)商和用戶隨時掌握物資流動過程中的各種情況,及的流動,并使供
62、應(yīng)商和用戶隨時掌握物資流動過程中的各種情況,及時進(jìn)行調(diào)度,應(yīng)對各種突發(fā)事件,最終準(zhǔn)確地履行供貨合同,現(xiàn)代物流業(yè)是對傳統(tǒng)物流業(yè)的發(fā)展,是時代發(fā)展的必然趨勢。</p><p> 3.2對倉儲管理的解決方案</p><p> 互聯(lián)網(wǎng)技術(shù)發(fā)展到今天已經(jīng)十分成熟,網(wǎng)絡(luò)在各行各業(yè)的應(yīng)用已經(jīng)得到普及并且B/S結(jié)構(gòu)的網(wǎng)絡(luò)軟件在物流系統(tǒng)方面已經(jīng)得到應(yīng)用。比如說金蝶公司的K3就是一款在企業(yè)用應(yīng)方面的整和包
63、括倉儲,財務(wù),客戶關(guān)系等。不但可以隨時掌控庫存,現(xiàn)金狀況而且對企業(yè)總體運行態(tài)勢得以詳盡了解。B/S架構(gòu)的應(yīng)用軟件在網(wǎng)絡(luò)辦公,網(wǎng)上購物,網(wǎng)上材料集中采購等方面的應(yīng)用還有很大的空間,因為它不像C/S架構(gòu)的軟件有地域空間的限制,這使得它的應(yīng)用更加廣泛。這讓企業(yè)管理人員隨時隨地都能了解企業(yè)的運做狀況,使得問題的解決更加有實效性。</p><p> 在B/S模式的軟件開發(fā)中采用最多的是MVC設(shè)計模式。MVC是一種流行的設(shè)
64、計模式,它是Model-View-Controller的簡稱,即模型-視圖-控制器。它把應(yīng)用程序分成三個層次或者模塊:視圖層、模型層、控制層,它們各自處理自己的任務(wù)。</p><p> 視圖:向用戶顯示數(shù)據(jù),接受用戶輸入,與模型層交互,向模型查詢業(yè)務(wù)狀態(tài),接受模型發(fā)出的數(shù)據(jù),更新顯示用戶界面。</p><p> 模型:模型是應(yīng)用程序的主體,它用于表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯。一個模型可以同時
65、為多個視圖提供數(shù)據(jù),從而提高了代碼的可重用性。</p><p> 控制器:控制器,顧名思義起控制作用。它接受用戶輸入,并調(diào)用模型和視圖來完成用戶請求。在用戶提交表單時,控制器本身不做任何處理和輸出工作??刂破魉龅膬H僅時:接受請求,然后調(diào)用模型組件處理請求,最后調(diào)用視圖來顯示模型處理后返回的數(shù)據(jù)。</p><p><b> 其結(jié)構(gòu)如下所示:</b></p&g
66、t;<p> MVC模式的使用范圍很廣,這與其具有眾多有點時分不開的,具體來講,MVC有如下優(yōu)點:</p><p> (1)多個視圖共享一個模型。使得同一個模型可以被不同的視圖重用,大大提高了代碼的可重用性。</p><p> (2)由于MVC的各個模塊相對獨立,改變其中一個不會影響其他兩個,所以開發(fā)人員可以構(gòu)建松散耦合的構(gòu)件。</p><p>
67、 (3)控制器提高了應(yīng)用程序的靈活性和可配置性??刂破骺梢赃B接不同的模型和視圖,去完成用戶的需求,這樣可以為構(gòu)造應(yīng)用程序提高強有力的手段。</p><p> 因此在開發(fā)U/T網(wǎng)絡(luò)物流系統(tǒng)-----倉儲管理時,采用JSP+Servlet+JavaBean,三層體系架構(gòu)的B/S開發(fā)模式。JSP+Servlet+JavaBean三層體系架構(gòu)的開發(fā)模式在企業(yè)信息化應(yīng)用開發(fā)中已經(jīng)十分完善,已經(jīng)成為網(wǎng)絡(luò)應(yīng)用軟件開發(fā)的主流
68、技術(shù)。不論是在安全性方面還是在開發(fā)的模塊化,面向?qū)ο蠡兴加泻艽蟮膬?yōu)勢所以應(yīng)用此技術(shù)開發(fā)的人也越來越多,使次技術(shù)更趨于完善。</p><p> JSP+Servlet+JavaBean實現(xiàn)了MVC模式:在這種模式中JSP負(fù)責(zé)生成動態(tài)網(wǎng)頁,Servlet負(fù)責(zé)流程控制,JavaBean負(fù)責(zé)業(yè)務(wù)邏輯。在這中JSP Model2模式中流程控制圖如下:</p><p> 4.U/T物流系統(tǒng)倉儲
69、管理系統(tǒng)分析</p><p> 在需求分析確定之后需要對系統(tǒng)進(jìn)行整體分析和設(shè)計。這包括系統(tǒng)功能的描述、對功能模塊的劃分對系統(tǒng)流程的分析下面首先對系統(tǒng)功能進(jìn)行描述。</p><p> 4.1系統(tǒng)功能模塊劃分</p><p> 模塊劃分時描述一個系統(tǒng)需求的一個過程,需要將需求分析中的感性描述進(jìn)行抽象,提取出要實現(xiàn)的功能,這是整個系統(tǒng)開發(fā)中一個關(guān)鍵過程。分析的根本目
70、的時在開發(fā)者和提出需求的人員之間建立一種理解和溝通的機(jī)制。因此,U/T物流系統(tǒng)的倉儲管理需求分析也是根據(jù)開發(fā)者和實際用戶需求一起來完成的。根據(jù)日常倉儲管理的業(yè)務(wù)邏輯把系統(tǒng)劃分如下:</p><p><b> 用戶操作:</b></p><p><b> 錄入出庫商品信息</b></p><p><b> 查
71、詢出庫單信息</b></p><p><b> 錄入入庫商品信息</b></p><p><b> 查詢?nèi)霂靻涡畔?lt;/b></p><p><b> 查詢商品位置信息</b></p><p><b> 查詢商品信息</b></p&
72、gt;<p><b> 查詢供應(yīng)商信息</b></p><p><b> 管理操作:</b></p><p> 出庫單商品信息刪除/修改</p><p> 入庫單商品信息刪除/修改</p><p> 供應(yīng)商信息添加/刪除/修改</p><p><
73、b> 添加商品分類信息</b></p><p> 倉庫位置信息添加/刪除/修改</p><p> 職員信息查詢/添加/修改/刪除</p><p><b> 用戶權(quán)限管理</b></p><p> 這個系統(tǒng)的模塊結(jié)構(gòu)如下:</p><p> 5.U/T物流系統(tǒng)倉儲管理數(shù)
74、據(jù)庫設(shè)計</p><p> 數(shù)據(jù)庫在整個系統(tǒng)設(shè)計中起著舉足輕重的作用,任何數(shù)據(jù)都要在數(shù)據(jù)庫中進(jìn)行存儲以保證數(shù)據(jù)在以后的操作實現(xiàn)成為可能。數(shù)據(jù)庫設(shè)計是程序功能性設(shè)計的基礎(chǔ),只有數(shù)據(jù)庫設(shè)計完后程序員才能進(jìn)行功能性設(shè)計,程序員根據(jù)數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)相應(yīng)的軟件功能。</p><p> U/T網(wǎng)絡(luò)物流系統(tǒng)---倉儲管理的數(shù)據(jù)庫名稱為Logistic(物流),使用此數(shù)據(jù)庫的網(wǎng)絡(luò)軟件為U/T 網(wǎng)絡(luò)物流系
75、統(tǒng),它在服務(wù)器上的部署名為Logistic。</p><p> 下面介紹該系統(tǒng)的數(shù)據(jù)庫整體設(shè)計,該系統(tǒng)采用輕量化的數(shù)據(jù)庫解決方案,采用MySql數(shù)據(jù)庫。因為該系統(tǒng)是整個物流系統(tǒng)的一個功能模塊要實現(xiàn)的是倉儲管理,所以數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)涉及到,職員信息、供應(yīng)商信息、商品信息、商品出庫單信息、商品入庫單信息、倉儲位置信息、商品在倉庫中的位置信息等。</p><p><b> 5.1
76、數(shù)據(jù)表設(shè)計</b></p><p> 表5-1 U/T網(wǎng)絡(luò)物流系統(tǒng)(倉儲管理模塊)整個數(shù)據(jù)庫的結(jié)構(gòu)如下:</p><p> U/T網(wǎng)絡(luò)物流系統(tǒng)(倉儲管理模塊)數(shù)據(jù)庫結(jié)構(gòu)圖如下:</p><p> 5.2 數(shù)據(jù)字典設(shè)計 </p><p> U/T網(wǎng)絡(luò)物流系統(tǒng)(倉儲管理模塊)數(shù)據(jù)表結(jié)構(gòu)設(shè)計如下:</p><
77、p> 表5-4:CarManageTable(車輛管理表)(注:CarDriverId、CarTeamId為外鍵)</p><p> 表5-5 :CarTeamInfoTable(車隊信息表)(注:ChargeId為外鍵)</p><p> 表5-6:CommCateTable(商品分類表)</p><p> 表5-7:DepartmentInfoTa
78、ble(部門信息表)</p><p> 表5-9:DiplomaInfoTable(學(xué)歷信息表)</p><p> 表5-10:JobsInfoTable(職務(wù)信息表)</p><p> 表5-11:EmployeeInfoTable(職員信息表)(注:DepartmentId,JobsId為外鍵)</p><p> 表5-13:Go
79、odsInfoTable(商品信息表)</p><p> (注:GoodsCateId、GoodsSupplyId、GoodsStockId、StockRegionId、TypeId為外鍵)</p><p> 表5-14:GoodsLocationTable(商品在庫區(qū)域表)</p><p> 表5-15:GoodsRowsTable(商品擺放排號表)<
80、/p><p> 表5-16:GoodsSeatsTable(商品擺放座號表)</p><p> 表5-17:LoginTable (職務(wù)信息表)(注:EmployeeId為外鍵)</p><p> 表5-18:MessageInfoTable(公告信息表)</p><p> 表5-20:StockInInfoTable(入庫單信息表) (
81、注:ChargId、GoodsId、TypeId為外鍵)</p><p> 表5-21:StockOutInfoTable(出庫單信息表)</p><p> (注:ChargeId、GoodsId、GoodsReceiveId、TypeId、CommodityId)</p><p> 表5-22:StockRegionInfoTable(商品在庫位置表)<
82、;/p><p> 表5-23:TypeTable(商品型號信息表)</p><p> 表5-24:SupplyTable(供應(yīng)商信息表)</p><p> 表5-25:WareHouseInfoTable(倉儲信息表)</p><p> 6.U/T物流系統(tǒng)倉儲管理功能性計</p><p> 6.1 系統(tǒng)功能簡介&
83、lt;/p><p> U/T網(wǎng)絡(luò)物流系統(tǒng)倉儲管理的實現(xiàn)的主要功能是實現(xiàn)商品在庫信息的管理、商品出庫管理和商品入庫管理、商品在庫信息的查詢,還包括商品分類信息的管理,倉儲位置信息的管理,倉儲負(fù)責(zé)人的管理,公告信息管理等。并包括對用戶的權(quán)限控制,用戶根據(jù)在權(quán)限分配后進(jìn)行不同的操作。系統(tǒng)登陸主界面如下示意圖:圖6-1</p><p> 下圖為系統(tǒng)主操作界面: 圖
84、6-2</p><p> 6.2 系統(tǒng)功能模塊設(shè)計 </p><p> 6.2.1 公告信息管理</p><p> 公告管理的主要功能是擁有管理員權(quán)限的用戶向普通用戶發(fā)布相關(guān)的工作信息、通告等屬于一個信息發(fā)布的留言板。</p><p> 公告信息發(fā)布示意圖如下:圖6-3</p><p> 表6-1 :
85、公告信息發(fā)布模塊信息描述</p><p> 公告信息發(fā)布功能模塊代碼如下</p><p> MessageInSave.java(Servlet轉(zhuǎn)發(fā)器代碼)</p><p> package com.logistic.servlet;</p><p> import java.io.IOException;</p>&l
86、t;p> import javax.servlet.RequestDispatcher;</p><p> import javax.servlet.ServletException;</p><p> import javax.servlet.http.HttpServlet;</p><p> import javax.servlet.http.H
87、ttpServletRequest;</p><p> import javax.servlet.http.HttpServletResponse;</p><p> import javax.servlet.http.HttpSession;</p><p> import com.logistic.data.DataConnect;</p>
88、<p> import java.text.SimpleDateFormat;</p><p> import java.util.Calendar;</p><p> import com.logistic.business.MessageManager;</p><p> import java.sql.Statement;</p>
89、<p> import java.sql.ResultSet;</p><p> public class MessageInSave extends HttpServlet {</p><p> private static final long serialVersionUID = -2305260907601477327L;</p><p>
90、; HttpSession session=null;</p><p> DataConnect dc=new DataConnect();</p><p> Statement stat=null;</p><p> ResultSet rs=null;</p><p> int id=0;
91、 //生成公告編號的臨時變量;</p><p> String mid=null; //公告編號</p><p> String eid=null; //公告發(fā)布者編號</p><p> String mtitle=null;
92、 //公告標(biāo)題</p><p> String mtime=null; //公告發(fā)布時間</p><p> String mcontent=null; //公告內(nèi)容</p><p> int flag=0; //標(biāo)識公告信息發(fā)布是否成功
93、的標(biāo)志</p><p> //發(fā)布成功flag>0,否則flag<0;</p><p> RequestDispatcher requestdispatcher; </p><p> public void doPost(HttpServletRequest request, HttpServletResponse response)</p
94、><p> throws ServletException, IOException {</p><p> request.setCharacterEncoding("GB2312");</p><p> response.setContentType("text/html; charset=gb2312");</p&
95、gt;<p> session=request.getSession();</p><p> /*---取得messageinfotable表的MessageId并轉(zhuǎn)換成整型,并生成下條記錄的GoodsId---*/</p><p> String sql="select * from messageinfotable order by ID desc lim
96、it 1";</p><p><b> try{</b></p><p> stat=dc.getStmtread();</p><p> rs =stat.executeQuery(sql);</p><p> rs.previous();</p><p> while(r
97、s.next()){</p><p> id=Integer.valueOf(rs.getInt("MessageId"));</p><p><b> }</b></p><p><b> if(id>0){</b></p><p><b> id+=1
98、;</b></p><p><b> }else{</b></p><p> id=10000+1;</p><p><b> }</b></p><p> }catch(Exception ex){ex.printStackTrace();}finally{dc.close()
99、;}</p><p> /*-----------------------獲取提交信息把數(shù)據(jù)插入數(shù)據(jù)庫-------------------------*/</p><p> mid=String.valueOf(id);</p><p> eid=(String)session.getAttribute("employeeid");<
100、;/p><p> mtitle=(String)request.getParameter("messagetitle"); mtime=(String)newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(Calendar.getIn stance().getTime());</p><p>
101、mcontent=(String)request.getParameter("messagecontent");</p><p> /*----判斷登陸用戶的loginid是否存在,公告標(biāo)題是否為null,公告內(nèi)容是否為空-----*/</p><p> if(eid==null||mtitle==null||mcontent==null){</p>
102、<p> session.setAttribute("errors", "公告信息添加失敗!");</p><p> requestdispatcher=request.getRequestDispatcher("/errors/errorpage.jsp");</p><p> requestdispatcher
103、.forward(request, response);</p><p><b> }else{</b></p><p><b> try{</b></p><p><b> flag=-10;</b></p><p> MessageManager mm=new Me
104、ssageManager();</p><p> flag=mm.AddMessage(mid, eid, mtitle, mtime, mcontent);</p><p> if(flag>0){</p><p> session.setAttribute("success", "公告信息添加成功!");<
105、;/p><p> requestdispatcher=request.getRequestDispatcher("/viewpage/datainput/addmessageinfo.jsp");</p><p> requestdispatcher.forward(request, response);</p><p><b> }
106、else{</b></p><p> session.setAttribute("errors", "公告信息添加失敗!"); requestdispatcher=request.getRequestDispatcher("/errors/errorpage.jsp");</p><p> reques
107、tdispatcher.forward(request, response);</p><p><b> }</b></p><p> }catch(Exception ex){ex.printStackTrace();}</p><p><b> }</b></p><p><b>
108、; }</b></p><p> public void doGet(HttpServletRequest request, HttpServletResponse response)</p><p> throws ServletException, IOException {</p><p> doPost(request,response)
109、;</p><p><b> }</b></p><p><b> }</b></p><p> IMessageDAO.java(公告信息發(fā)布的接口文件代碼)</p><p> package com.logistic.dao;</p><p> import j
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于j2ee的網(wǎng)絡(luò)物流系統(tǒng)畢業(yè)設(shè)計
- 基于J2EE的物流軟件系統(tǒng)——倉儲管理系統(tǒng)的研究與設(shè)計.pdf
- 基于j2ee的絡(luò)物流系統(tǒng)設(shè)計
- 基于j2ee的卷煙物流成本管理系統(tǒng)
- 基于J2EE的物流倉儲管理信息系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 3668.基于j2ee的煙草物流倉儲管理系統(tǒng)分析與設(shè)計
- 基于J2EE的卷煙物流成本管理系統(tǒng).pdf
- 基于J2EE的物流控制管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于J2EE物流控制管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于J2EE物流控制管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于J2EE的物流管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 畢業(yè)設(shè)計論文 基于j2ee的網(wǎng)絡(luò)在線考試系統(tǒng)設(shè)計
- 基于J2EE的海運物流管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 基于j2ee的簡歷投遞管理系統(tǒng)畢業(yè)設(shè)計
- 基于J2EE的卷煙物流成本管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于J2EE架構(gòu)的物流管理系統(tǒng)的設(shè)計與開發(fā).pdf
- 基于J2EE框架的物流管理系統(tǒng)的構(gòu)建.pdf
- 基于J2EE架構(gòu)的物流管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于j2ee的家庭財務(wù)系統(tǒng)畢業(yè)設(shè)計
- 基于J2EE架構(gòu)煤炭物流管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論