版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中文題目:物流管理系統(tǒng)外文題目:LOGISTICS MANAGEMENT SYSTEM畢業(yè)設(shè)計(jì)(論文)共 XX頁(其中:外文文獻(xiàn)及譯文XX頁)圖紙共p張完成日期20XX年X月答辯日期20XX年X月摘要本物流管理系統(tǒng)應(yīng)用于物流公司管理物流信息 ,主要使用了 JSP、Struts、JDBC 技術(shù). 控制層由 Action 控制流程 , 并調(diào)用業(yè)務(wù)層地相應(yīng)方法進(jìn)行不同地業(yè)務(wù)處理管理員端主要包 括貨物信息管理、物流信息管理、車輛信息管理、企業(yè)信息管理、客戶訂單管理、客戶 信息管理以及個人管理 , 管理員能對客戶和貨物、物流、車輛等進(jìn)行增、刪、查、改地操 作,還能修改自己地基本信息并且在訂單簽訂時操作員
2、能自動提取目前登陸地用戶名 . 客 戶端能查看貨物車輛物流公司簡況等基本信息 , 以及根據(jù)物流編號對物流信息進(jìn)行查詢 , 修改個人信息等操作 . 能更高效地提高物流公司地管理 .關(guān)鍵詞:物流;JSP; Struts;管理ABSTRACTABSTRACTThe logistics management system used in logistics company management logistics information, The main use the JSP, Struts, JDBC technology. the administrator mainly includes c
3、argo information management, logistics information management, vehicle information management, enterprise information management, management of customer orders, customer information management, and personal management, the administrator can to client and goods, logistics, vehicles and so on them, de
4、lete, check, change of operation, also can modify your basic information and signed in order when the operator can automatically extracted at present on the user name. The client can check goods vehicle logistics company profile and other basic information, and according to the logistics Numbers in
5、logistics information query, modify the personal information and other operational. Can more efficient logistics to improve the management of the company.Keywords:Keywords: logistics,logistics, JSP,JSP, Struts,Struts, management,management,目錄引言1工程概述 12可行性分析 13系統(tǒng)需求分析 23.1登錄模塊功能需求 23.2主頁功能模塊 23.3基本信息管
6、理 23.4客戶信息管理 23.5個人信息管理 24系統(tǒng)概要設(shè)計(jì) 34.1 E-R 圖 34.1.1物流信息 34.1.2貨物信息 44.1.3車輛信息 44.1.4企業(yè)信息 54.2數(shù)據(jù)庫表 55系統(tǒng)詳細(xì)設(shè)計(jì) 85.1 類模塊具體設(shè)置 85.2具體功能模塊設(shè)計(jì): 95.2.1登錄模塊: 95.2.1貨物信息管理: 105.2.2物流信息管理: 115.2.3車輛信息管理模塊 125.2.4企業(yè)信息管理模塊 135.2.5訂單信息管理模塊 145.2.6個人信息管理模塊 156系統(tǒng)測試 187結(jié)論 18致謝 19參考文獻(xiàn) 19引言在當(dāng)今高速發(fā)展地信息社會 ,現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展 ,伴隨著我
7、國國民經(jīng)濟(jì)連續(xù)多 年地高速增長 ,為現(xiàn)代物流發(fā)展創(chuàng)造了良好地條件 .目前,我國各類物流企業(yè)有 14 萬家左右 , 展望整個 21世紀(jì) ,可以說現(xiàn)代物流業(yè)還將有更大地發(fā)展 .在發(fā)達(dá)國家 ,物流理論促使物流實(shí)踐快速發(fā)展.經(jīng)濟(jì)全球化及現(xiàn)代物流業(yè)發(fā)展地系統(tǒng)化、信息化、倉儲運(yùn)輸?shù)噩F(xiàn)代化和綜合化等趨勢,對我國物流業(yè)地發(fā)展提出了全方位地挑戰(zhàn) .傳統(tǒng)物流行業(yè)地操作模式已經(jīng)不適應(yīng)現(xiàn)代地物流行業(yè),如何縮短物流過程 ,降低產(chǎn)品庫存 ,加速對市場地反應(yīng) ,這是所有企業(yè)所面對地問題 .本系統(tǒng)就是針對這些問題根據(jù)中小型企業(yè) 地實(shí)際需求而開發(fā)地一套物流管理系統(tǒng).系統(tǒng)地開發(fā)能夠幫助企業(yè)實(shí)現(xiàn)對物流全過程地優(yōu)化調(diào)度和動態(tài)控制 ,
8、高效整合企業(yè)地物流業(yè)務(wù) ,以全面提高經(jīng)濟(jì)效益和效率為目地 ,提供高 效、實(shí)用、技術(shù)地物流管理系統(tǒng)和運(yùn)營手段 .物流管理系統(tǒng)是集現(xiàn)代運(yùn)輸、倉儲配送、搬運(yùn)、調(diào)度、跟蹤為一體地網(wǎng)絡(luò)系統(tǒng) ,系統(tǒng) 地開發(fā)實(shí)現(xiàn)了商品從原料供應(yīng)商、制造商、分銷商到零售商再到消費(fèi)者地各個環(huán)節(jié)地有 機(jī)結(jié)合.1 工程背景和意義在當(dāng)今高速發(fā)展地信息社會 ,現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展 ,伴隨著我國國民經(jīng)濟(jì)連續(xù)多 年地高速增長 ,為現(xiàn)代物流發(fā)展創(chuàng)造了良好地條件 .目前,我國各類物流企業(yè)有 14 萬家左右 , 展望整個 21世紀(jì) ,可以說現(xiàn)代物流業(yè)還將有更大地發(fā)展 .本系統(tǒng)就是針對這些問題根據(jù)中小型企業(yè)地實(shí)際需求而開發(fā)地一套物流管理系統(tǒng).
9、系統(tǒng)地開發(fā)能夠幫助企業(yè)實(shí)現(xiàn)對物流全過程地優(yōu)化調(diào)度和動態(tài)控制,高效整合企業(yè)地物流業(yè)務(wù) ,以全面提高經(jīng)濟(jì)效益和效率為目地 ,提供高效、實(shí)用、技術(shù)地物流管理系統(tǒng)和運(yùn)營手段.物流管理系統(tǒng)從物流行業(yè)地實(shí)際需求出發(fā) ,參照先進(jìn)地物流理念和多家領(lǐng)先地物流公 司實(shí)際地運(yùn)營流程開發(fā)而成 ,系統(tǒng)從完善地基礎(chǔ)信息設(shè)置到貨物地托運(yùn)管理、信息查詢、 到最后訂單地生成 ,清晰地業(yè)務(wù)流程 ,使操作人員能夠按照流程清晰地進(jìn)行實(shí)際地操作,保證物流運(yùn)作有序而高效地進(jìn)行 .本文檔旨在陳述本人在完成該招商管理系統(tǒng)中所遵循工程開發(fā)流程,系統(tǒng)、詳細(xì)地介紹了物流管理系統(tǒng)地各項(xiàng)工作 ,從需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)三個層面展開詳述了該 系統(tǒng)
10、地開發(fā)過程 ,簡潔、直觀 ,具有很強(qiáng)地可讀性、實(shí)用性和可操作性 ,是物流管理系統(tǒng)使用 和維護(hù)地必備地工作手冊 .2 可行性分析系統(tǒng)運(yùn)行于 Apache Tomcat + Mysql平臺.主要使用了 JSP、Struts、JDBC技術(shù).控制層 由 Action 控制流程 ,并調(diào)用業(yè)務(wù)層地相應(yīng)方法進(jìn)行不同地業(yè)務(wù)處理 ,可以對數(shù)據(jù)庫中地表進(jìn)行增、刪、改、查等基本操作.表示層則由JSP頁面通過struts標(biāo)簽顯示.實(shí)現(xiàn)邏輯:類3.系統(tǒng)需求分析3.1登錄模塊功能需求對用戶身份進(jìn)行判斷,管理員進(jìn)入到管理員操作界面,普通用戶進(jìn)入到普通用戶操作界面.對 用戶名輸入框及密碼輸入框做非空判斷處理.3.2主頁功能模
11、塊用于調(diào)用各個功能模塊.3.3基本信息管理貨物信息管理:能增加、修改、刪除和編輯貨物,也可以根據(jù)貨物編號查找貨物信息,添加時貨物編號(主鍵)自動生成.物流信息管理:能增加、修改、刪除和編輯物流信息,也可以根據(jù)運(yùn)單號查找物流信息車輛信息管理:能增加、修改、刪除和編輯車輛企業(yè)信息管理:能增加、修改、刪除和編輯企業(yè)信息3.4、客戶信息管理客戶信息管理:能增加、修改、刪除和編輯客戶信息客戶訂單管理:能夠多訂單進(jìn)行簽訂、編輯、修改、刪除操作.3.5、個人信息管理個人信息管理:對自己地詳細(xì)信息進(jìn)行編輯(密碼修改等)4、系統(tǒng)概要設(shè)計(jì)物流系統(tǒng)處理流程如圖4-1所示圖4.1總體流程圖4.1.1物流信息E-R圖如
12、圖4-2所示貨物數(shù)量貨物類型貨物重量貨物名稱起始省份備注起始城市物流到達(dá)省份收件人電話到達(dá)城市收件人收件人地址發(fā)件人發(fā)貨時間言息貨物編號4.1.2貨物信息E-R圖如圖4-3所示4.1.3車輛信息E-R圖如圖4-4所示圖4-4車輛信息E-R圖4-14.1.4 企業(yè)信息E-R圖如圖4-5所示圖4-5企業(yè)信息E-R圖4.2、數(shù)據(jù)庫表本次設(shè)計(jì)主要要用到地數(shù)據(jù)庫表分別如表4-1,4-2,4-3,4-4,4-5,4-6所示:貨物信息表字段類型描述是否允許為空是否為主鍵codeVarchar(20)貨物編號否是n ameVarchar(20)貨物名稱否否priceVarchar(20)貨物價格否否typeV
13、archar(20)貨物類型否否cou ntVarchar(20)貨物重量否否nu mberVarchar(20)貨物數(shù)量否否stateVarchar(20)貨物狀態(tài)否否origi naddrVarchar(20)貨物產(chǎn)地否否remarkVarchar(20)貨物簡介是否opuser_cdVarchar(20)添加人否否4-2物流信息表字段類型描述是否允許為空是否為主鍵billldVarchar(20)物流編號否是codeVarchar(20)貨物編號否外鍵(貨物表)n ameVarchar(20)貨物名稱否外鍵(貨物表)gcou ntVarchar(20)貨物重量否否gnumVarchar(
14、20)貨物數(shù)量否否compa nyVarchar(20)貨運(yùn)公司否否sprovVarchar(20)起始省份否否scityVarchar(20)起始城市否否eprovVarchar(20)到達(dá)省份否否ecityVarchar(20)到達(dá)城市否否addrVarchar(30)收件人地址否否gn ameVarchar(20)收件人否否telVarchar(20)收件人電話否否dateVarchar(20)添加時間否否senderVarchar(20)發(fā)件人否否sen dtelVarchar(20)發(fā)件人電話否否sendaddrVarchar(20)發(fā)件人地址否否4-3車輛信息表字段類型描述是否允許
15、為空是否為主鍵vehicleIdVarchar(20)車輛編號否是vehicle nameVarchar(20)車輛名稱否否vehicletypeVarchar(20)車輛類型否否vehicle numVarchar(20)車牌號否否yearsVarchar(20)使用年限否否dn ameVarchar(20)司機(jī)姓名否否dageVarchar(20)司機(jī)駕齡否否dtelVarchar(20)司機(jī)電話否否remarkVarchar(20)備注信息是否lice nsenumVarchar(20)假證號碼否否4-4企業(yè)信息表字段類型描述是否允許為空是否為主鍵qyldVarchar(20)企業(yè)編號否
16、是qyn ameVarchar(20)企業(yè)名稱否否qytypeVarchar(20)企業(yè)類型否否qywzVarchar(20)企業(yè)網(wǎng)址否否emailVarchar(20)企業(yè)郵箱否否telVarchar(20)企業(yè)電話否否addrVarchar(20)企業(yè)地址否否n ameVarchar(20)聯(lián)系人否否remarkVarchar(20)備注信息是否scopeVarchar(20)經(jīng)營范圍否否4-5 訂單信息表字段類型描述是否允許為空是否為主鍵orderIdVarchar(20)訂單編號否是clie ntn ameVarchar(20)客戶名稱否否visatimeVarchar(20)簽訂日期
17、否否payme ntVarchar(20)付款方式否否priceFloat(10)貨物價格否否n ameVarchar(20)貨物名稱否否CodeVarchar(20)貨物編號否否compa nyVarchar(20)貨運(yùn)公司否否gn ameVarchar(20)收件人姓名是否addrVarchar(20)收件人地址是否TelVarchar(20)收件人電話否否4-6 會員信息表No.對象名字段名類型長度Null許可主鍵1客戶編號empldchar15否PK2客戶密碼emppasswordchar20否3客戶姓名n amevarchar30否4性別sexchar2否5年齡agechar4否6職
18、位jobvarchar30是7身份證號碼codeidvarchar40是8學(xué)歷studyeffortvarchar40是9現(xiàn)住址empadressvarchar50是10聯(lián)系電話telvarchar50是11郵箱emailvarchar50是12錄入時間imputtimevarchar12是13操作員operatorvarchar20是5、系統(tǒng)詳細(xì)設(shè)計(jì)5-1類模塊具體設(shè)置模塊實(shí)現(xiàn)類(action)數(shù)據(jù)存儲類(form)事務(wù)處理類(DAO)處理類(service)實(shí)現(xiàn)頁面(jsp)CargoCargoI nfoAct ion CargocActio ncargoCargoDaoCargocDao
19、CargoI nfoServiceCargocServiceCargoin fo.jspCargoc.jspCompa nyCompa ny ActionCompa nyFormCompa nyDaoCompa ny Servicecompa ny.jsp addcompa ny.j sp detailcp.jspLogisticLogisticActio nLogisticcActionLogisticFormLogisticDao LogisticcDa oLogisticServiceLogisticcServicelogistic.jsp ope ncode.jsp logisticc
20、.jspVehicleVehicleActio nVehicleFormVehicleDaoVehicleServiceaddVehicle.jspVehicle.jspDetailvehicle.jspPers onalLogi nActionLogi nFormLogi nDaoLogi nServicepers onlnfo .jsp safe.jsp pers on c.js pOrderFormorderformActi onOrderFormorderFormD aoorderFormServiceorderForm.jsp ope nCargo.js phuiyua nEmplo
21、yeeActionEmployeeFormEmployeeDaoEmployeeServiceOwnerin fo.js pLoginLogi ncLogi nActionLogi ncActi onLogi nFormLogi nDaoLogi ncDaoLogi nServiceLogi ncServicemai n.jsp vehicle. jsp in dex.jsp logi n.jsp logi nc.jsp carg oln fo.jsp compa ny.jsp logistic.jsp Regusersig n.j sp5.2、具體功能模塊設(shè)計(jì):521、登錄模塊:登錄模塊用J
22、avascript代碼實(shí)現(xiàn)了用戶名、密碼非空判斷若用戶名或者密碼為空則提 示:用戶名為空或者密碼為空.直到用戶名和密碼都輸入,則調(diào)用Service里面地getUser () 方法判斷用戶名是否存在,密碼是否錯誤.直到輸入正確地用戶名或者密碼便進(jìn)入主界面,截 圖如5-1所示:5-1主界面截圖登陸進(jìn)去后能獲取到用戶名和當(dāng)前時間重點(diǎn)代碼: public ActionForward getInfo(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws
23、ExceptionLoginForm tf=(LoginForm)form 。String userName = request.getParameter(opUserName。) String password = request.getParameter(userPassword。) tf.setOpuser_cd(userName。) tf.setUserpassword(password。) int x=LoginService.getUInfo(tf) 。if(x=1)request.setAttribute(message,用戶名不存在)。 return mapping.findF
24、orward(login) 。else if(x=3)request.setAttribute(message,密碼錯誤)。 return mapping.findForward(login) 。 /獲得登錄者地相關(guān)信息LoginForm loginForm = (LoginForm)form 。String operatorId = LoginService.getId(userName,password。)String operatorName = loginForm.getOpuser_cd(。)HttpSessi on sessi on = request.getSession() s
25、ession.setAttribute(operatorName,operatorName) session.setAttribute(operatorId,operatorId)。return mapping.findForward(index)。5.2.1 貨物信息管理:圖 5-2 初始界面(1)初始界面默認(rèn)顯示貨物地所有信息 ,上方信息錄入框顯示第一條貨物信息 ,僅“添 加”“返回”按鈕可用 .輸入貨物編號 ,可查找到相應(yīng)信息 .圖 5-2 貨物信息 1(2)點(diǎn)擊貨物編號鏈接 ,“編輯”按鈕可用 ,上方信息錄入框顯示鏈接貨物信息 .點(diǎn)擊“編 輯”按鈕 ,錄入框中輸入框可用 ,此時可以修改
26、貨物信息 ,點(diǎn)擊“取消”取消編輯操作 ,點(diǎn)擊 “保存”保存修改后地信息 .(3)點(diǎn)擊“添加”可以增加貨物信息 ,貨物編號系統(tǒng)自動生成 ,在保存時可以自動判斷輸 入信息地正誤 ,提示引導(dǎo)用戶填入有效數(shù)據(jù) .(4)點(diǎn)擊刪除可刪除貨物信息 .5.2.2物流信息管理:圖 5-3 貨物信息管理 11(1) 頁面初始化上半部分顯示表中第一條詳細(xì)記錄 ,不可修改 ,只有“添加”和“返回” 按鈕可操作 ,下半部分列表中顯示所有物流信息 .點(diǎn)擊右面地“刪除”可永久注銷員工信息 , 并注銷相對應(yīng)地登錄編號 .(2)點(diǎn)擊“添加”按鈕進(jìn)入添加界面 ,運(yùn)單號自動獲取 ,點(diǎn)擊貨物編號旁邊按鈕客從貨 物列表中獲得貨物編號和
27、貨物名稱自動填取進(jìn)去 ,發(fā)貨時間選用隱式添加 ,鼠標(biāo)點(diǎn)擊自動出 來日歷 ,并且對各個輸入框做了非空判斷 ,點(diǎn)擊保存即可添加成功 .圖 5-4 物流信息管理(2)點(diǎn)擊“編輯”、“取消”、“返回”、“保存”按鈕可對數(shù)據(jù)庫中信息進(jìn)行相關(guān) 操作 .添加員工信息時 ,錄入時間和操作員隱式添加 ,入職時間用日歷組件選錄 .(3)查詢文本框可根運(yùn)單號查詢此運(yùn)單信息 ,結(jié)果顯示在下面地列表框 .(4)點(diǎn)擊下半部分列表中地某個員運(yùn)單號 ,在上半部分各數(shù)據(jù)項(xiàng)文本框中可顯示對應(yīng)單 號地詳細(xì)信息 .重點(diǎn)代碼:public ActionForward getList(ActionMapping mapping,Acti
28、onForm form,HttpServletRequest request,HttpServletResponse response)throwsExceptionList list = LogisticService.getList() 。request.setAttribute(list,list)。 把查詢結(jié)果list放入request容器中,以便頁面取值LogisticForm tf = new LogisticForm() 。if(list.size()!=0)/ 將第一條信息提取到表單tf = (LogisticForm)list.get(0) 。 /將查詢結(jié)果地第一條信息賦值給
29、 tfrequest.setAttribute(LogisticForm,tf)。/將 hf 放入 request容器中return mapping.findForward(logistic) 。public static void updateLogistic(LogisticForm tf) throws SQLException String sql = update t_logistics setbillId=+tf.getBillId()+code=+tf.getCode()+,name=+tf.getName()+,gname=+tf.get Gname()+gcount=+tf.
30、getGcount()+,company=+tf.getCompany()+,sprov=+tf.getSprov() +,scity=+tf.getScity()+,eprov=+tf.getEprov()+ ,ecity=+tf.getEcity()+ ,sender=+tf.get Sender()+,addr=+tf.getAddr()+,sendaddr=+tf.getSendaddr()+,tel=+tf.getTel()+,date= +tf.getDate()+,sendtel=+tf.getSendtel()+ where billId=+tf.getBillId()+ 。J
31、DBConnection.executeUpdate(sql。) 5.2.3、車輛信息管理模塊圖 5-5 車輛信息管理主要實(shí)現(xiàn)對車輛信息地管理 .從數(shù)據(jù)庫中提取車輛信息顯示在表中,對其中地每一個車輛信息工程 ,都有編輯和刪除兩個操作 .點(diǎn)擊操作中地編輯 ,會自動跳轉(zhuǎn)到編輯收車輛信息地頁面,在此頁面中填入相關(guān)信息 ,提交之后會對車輛信息列表中地該記錄進(jìn)行更新.點(diǎn)擊編輯車輛信息詳細(xì)頁面中地返回則退回到車輛信息列表頁面 ,即未對車輛信息進(jìn)行修改 .圖 5-6 車輛信息詳細(xì)點(diǎn)擊車輛信息管理中地刪除 ,則刪除數(shù)據(jù)庫中地該條記錄地所有相關(guān)信息.點(diǎn)擊車輛信息管理頁面中地增加車輛 ,則會跳轉(zhuǎn)到添加車輛信息頁面
32、 ,實(shí)現(xiàn)對車輛信息 添加操作 .提交之后顯示添加成功 ,該記錄已自動添加到列表中 .點(diǎn)擊添加車輛信息頁面中地“返回”按鈕則退回到車輛信息列表 .圖 5-7 增加車輛信息點(diǎn)擊車輛信息管理中地返回 ,則返回到一進(jìn)入系統(tǒng)時地顯示頁面 .重點(diǎn)代碼:public ActionForward addCargo(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response )throwsExceptioncargo tf = (cargo)form。String code=reque
33、st.getParameter(code。)if(code.equals(*)code=CargoInfoService.getId()。tf.setCode(code)。CargoInfoService.addCargo(tf)。List list = CargoInfoService.getList() 。request.setAttribute(list,list) 。request.setAttribute(CargoInfoForm,tf)。return mapping.findForward(cargoInfo) 。public static void addCargo(cargo
34、 tf) throws SQLException, DataBaseException String sql =“insertintocargo(code,name,number,count,state,price,type,originaddr,remark)values(+tf.getCode() +,+tf.getName()+,+tf.getNumber()+,+tf.getCount()+,+tf.getState()+,+tf.get Price()+,+tf.getType()+,+tf.getOriginaddr()+,+tf.getRemark()+) 。JDBConnect
35、ion.executeUpdate(sql。) 5.2.4、企業(yè)信息管理模塊圖 5-8 企業(yè)信息管理主要實(shí)現(xiàn)對企業(yè)信息地管理 .從數(shù)據(jù)庫中提取企業(yè)信息顯示在表中 ,對其中地每一個企業(yè)信息工程 ,都有編輯和刪除兩個操作 . 具體操作同車輛信息相同 .5.2.5、訂單信息管理模塊圖 5-9 客戶訂單管理(1)初始界面默認(rèn)顯示客戶訂單地所有信息 ,上方信息錄入框顯示第一條訂單信息 ,僅 “添加”“返回”按鈕可用 .下方顯示所有訂單信息 ,當(dāng)超過一定數(shù)量地訂單 ,自動添加滾動 條.(2)點(diǎn)擊訂單信息中訂單鏈接 ,“編輯”按鈕可用 ,上方信息錄入框顯示鏈接樓宇信息 .點(diǎn) 擊“編輯”按鈕 ,錄入框中輸入框
36、可用 ,此時可以修改訂單信息 ,點(diǎn)擊“取消”取消編輯操作 點(diǎn)擊“保存”保存修改后地信息 .(3)點(diǎn)擊“添加”可以增加訂單信息 ,訂單編號系統(tǒng)自動生成 ,點(diǎn)擊貨物編號旁邊按鈕可 從貨物表中選擇貨物編號、貨物名稱和貨物價格自動填入 ,表 5-1 訂單信息在保存時可以自動監(jiān)測是否輸入特殊字符和非空處理 ,提示引導(dǎo)用戶填入有效數(shù)據(jù) .(4)點(diǎn)擊訂單刪除可刪除訂單信息 .重點(diǎn)代碼:public ActionForward getList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletRespo
37、nse response) throws Exception / TODO Auto-generated method stubList list=orderFormService.getList() 。if(list.size()!=0)OrderForm tf=(OrderForm) list.get(0)。 request.setAttribute(OrderForm,tf)。 request.setAttribute(xdx,tf.getPayment()。 elserequest.setAttribute(xdx,) 。 request.setAttribute(message,0)
38、。 request.setAttribute(list,list) 。throwsreturn mapping.findForward(order)。public static List getCargo() throws SQLException / TODO Auto-generated method stub String sql=select * from cargo。 List list=orderFormDao.getCode(sql)。 return list。5.2.6、個人信息管理模塊5-10 個人信息5-11修改密碼主要實(shí)現(xiàn)對個人信息地管理 ,安全設(shè)置中可以修改個人信息和登
39、錄密碼 . 重點(diǎn)代碼:public ActionForward upsafe(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) Exception LoginForm tf=(LoginForm)form 。HttpSessi on sessi on = request.getSessio。)String userId=(String) session.getAttribute(userid)。String password = request.ge
40、tParameter(pwd1。) tf.setUserpassword(password。) tf.setUserid(userId)。LoginService.updatesafe(tf)。Stri ng message=修改密碼成功!。request.setAttribute(message,message。)return mapping.findForward(safe)。6 系統(tǒng)代碼重點(diǎn)代碼:(1)Action 類public ActionForward cargoInfoSelect(ActionMapping mapping, ActionForm form, HttpServl
41、etRequest request, HttpServletResponse response) throws Exception / TODO Auto-generated method stubString code=request.getParameter(code。)cargo tf=(cargo) CargoInfoService.getSelect(code。)/把tf放入request中頁面進(jìn)行讀取List list = CargoInfoService.getList() 。request.setAttribute(list,list) 。request.setAttribut
42、e(CargoInfoForm,tf)。request.setAttribute(updateDis,updateDis)。 /取消編輯按鈕不可操作地屬性return mapping.findForward(cargoInfo) 。(2)Sevice 類:public static cargo getSelect(String code) throws SQLException, DataBaseException String sql = select * from cargo where code=+code.replace(,)+。cargo tf= CargoDao.getSelect
43、(sql。)/返回 formreturn tf。public static void updateCargo(cargo tf) throws SQLException String sql = update cargo setname=+tf.getName()+,code=+tf.getCode()+,number=+tf.getNumber()+,type=+tf.getT ype()+,price=+tf.getPrice()+,count=+tf.getCount()+,state=+tf.getState()+,originaddr= +tf.getOriginaddr()+,re
44、mark=+tf.getRemark()+ where insertcode=+tf.getCode()+ 。JDBConnection.executeUpdate(sql。) public static void addCargo(cargo tf) throws SQLException, DataBaseExceptionStringsqlintocargo(code,name,number,count,state,price,type,originaddr,remark)values(+tf.getCode()+,+tf.getName()+,+tf.getNumber()+,+tf.
45、getCount()+,+tf.getState()+,+tf.getPrice()+, +tf.getType()+,+tf.getOriginaddr()+,+tf.getRemark()+) 。JDBConnection.executeUpdate(sql。)/查找最大 Idpublic static String getId() throws SQLException, DataBaseException / TODO Auto-generated method stubString sql=select max(code) from cargo。String id=CargoDao.
46、getId(sql)。if(id=null)id=BH0001 。elseString test=id.substring(2,6)。test=(Integer.parseInt(test)+1)+。for(int i=test.length()。 i4。 i+)test=0+test。id=BH+test 。return id。(3)Dao 類:public static List getList(String sql) throws DataBaseException, SQLExceptionList list=new ArrayList() 。Connection con=JDBConnection.getConnection() 進(jìn)行 sql 預(yù)處理PreparedStatemenps=con.prepareStatement(sql) /運(yùn)行 ps 結(jié)果集 rs 接受 sql 語句查詢出地數(shù)據(jù)ResultS
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)學(xué)之眼模板
- 醫(yī)藥生物行業(yè)安全生產(chǎn)工作總結(jié)
- 舞蹈秘境:身心之旅
- 幼兒園環(huán)境教育的研究與實(shí)踐計(jì)劃
- 《知識產(chǎn)權(quán)法總論》課件
- 舞臺設(shè)計(jì)工程師工作總結(jié)
- 2024員工三級安全培訓(xùn)考試題及參考答案【A卷】
- 2023年-2024年項(xiàng)目部安全管理人員安全培訓(xùn)考試題及答案原創(chuàng)題
- 員工因病辭職報告-15篇
- 歷史學(xué)應(yīng)用研究報告
- 2025年中國社會科學(xué)院外國文學(xué)研究所專業(yè)技術(shù)人員招聘3人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 【9歷期末】安徽省淮北市2023-2024學(xué)年九年級上學(xué)期期末歷史試題
- 2024年度物流園區(qū)運(yùn)營承包合同范本3篇
- 第五單元第四節(jié) 全球發(fā)展與合作 教學(xué)實(shí)錄-2024-2025學(xué)年粵人版地理七年級上冊
- 貴州省部分學(xué)校2024-2025學(xué)年高三年級上冊10月聯(lián)考 化學(xué)試卷
- 期末綜合試卷(試題)2024-2025學(xué)年人教版數(shù)學(xué)五年級上冊(含答案)
- 2024-2025學(xué)年上學(xué)期武漢小學(xué)語文六年級期末模擬試卷
- 2023-2024學(xué)年貴州省貴陽外國語實(shí)驗(yàn)中學(xué)八年級(上)期末數(shù)學(xué)試卷(含答案)
- 《爭做文明班級》課件
- 遼寧省大連市沙河口區(qū)2022-2023學(xué)年八年級上學(xué)期物理期末試卷(含答案)
- 2024年新能源汽車概論考試題庫
評論
0/150
提交評論