




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中文題目:物流管理系統(tǒng)外文題目:LOGISTICS MANAGEMENT SYSTEM畢業(yè)設(shè)計(jì)(論文)共 ××頁(yè)(其中:外文文獻(xiàn)及譯文××頁(yè))圖紙共 0張完成日期 20××年×月 答辯日期20××年×月 摘要 本物流管理系統(tǒng)應(yīng)用于物流公司管理物流信息,主要使用了JSP、Struts、JDBC技術(shù)。控制層由Action控制流程,并調(diào)用業(yè)務(wù)層的相應(yīng)方法進(jìn)行不同的業(yè)務(wù)處理管理員端主要包括貨物信息管理、物流信息管理、車(chē)輛信息管理、企業(yè)信息管理、客戶(hù)訂單管理、客戶(hù)信息管理以及個(gè)人管理,管理員能對(duì)客戶(hù)和貨物
2、、物流、車(chē)輛等進(jìn)行增、刪、查、改的操作,還能修改自己的基本信息并且在訂單簽訂時(shí)操作員能自動(dòng)提取目前登陸的用戶(hù)名??蛻?hù)端能查看貨物車(chē)輛物流公司概況等基本信息,以及根據(jù)物流編號(hào)對(duì)物流信息進(jìn)行查詢(xún),修改個(gè)人信息等操作。能更高效的提高物流公司的管理。關(guān)鍵詞:物流;JSP; Struts;管理ABSTRACTThe logistics management system used in logistics company management logistics information, The main use the JSP, Struts, JDBC technology. the adminis
3、trator mainly includes cargo 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, veh
4、icles and so on them, delete, 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 t
5、he logistics Numbers in logistics information query, modify the personal information and other operational. Can more efficient logistics to improve the management of the company.Keywords: logistics, JSP, Struts, management, 目錄引言1項(xiàng)目概述12可行性分析13系統(tǒng)需求分析13.1登錄模塊功能需求23.2主頁(yè)功能模塊23.3基本信息管理23.4客戶(hù)信息管理23.5個(gè)人信息管理
6、24系統(tǒng)概要設(shè)計(jì)24.1 E-R圖34.1.1 物流信息34.1.2 貨物信息44.1.3 車(chē)輛信息44.1.4 企業(yè)信息54.2數(shù)據(jù)庫(kù)表55系統(tǒng)詳細(xì)設(shè)計(jì)95.1類(lèi)模塊具體設(shè)置95.2具體功能模塊設(shè)計(jì):105.2.1登錄模塊:105.2.1 貨物信息管理:125.2.2 物流信息管理:165.2.3車(chē)輛信息管理模塊185.2.4企業(yè)信息管理模塊205.2.5訂單信息管理模塊215.2.6個(gè)人信息管理模塊226系統(tǒng)測(cè)試237 結(jié)論23致謝24參考文獻(xiàn)24引言在當(dāng)今高速發(fā)展的信息社會(huì),現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展,伴隨著我國(guó)國(guó)民經(jīng)濟(jì)連續(xù)多年的高速增長(zhǎng),為現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。目前,我國(guó)各類(lèi)物流
7、企業(yè)有14萬(wàn)家左右,展望整個(gè)21世紀(jì),可以說(shuō)現(xiàn)代物流業(yè)還將有更大的發(fā)展。在發(fā)達(dá)國(guó)家,物流理論促使物流實(shí)踐快速發(fā)展。經(jīng)濟(jì)全球化及現(xiàn)代物流業(yè)發(fā)展的系統(tǒng)化、信息化、倉(cāng)儲(chǔ)運(yùn)輸?shù)默F(xiàn)代化和綜合化等趨勢(shì),對(duì)我國(guó)物流業(yè)的發(fā)展提出了全方位的挑戰(zhàn)。傳統(tǒng)物流行業(yè)的操作模式已經(jīng)不適應(yīng)現(xiàn)代的物流行業(yè),如何縮短物流過(guò)程,降低產(chǎn)品庫(kù)存,加速對(duì)市場(chǎng)的反應(yīng),這是所有企業(yè)所面對(duì)的問(wèn)題。本系統(tǒng)就是針對(duì)這些問(wèn)題根據(jù)中小型企業(yè)的實(shí)際需求而開(kāi)發(fā)的一套物流管理系統(tǒng)。系統(tǒng)的開(kāi)發(fā)能夠幫助企業(yè)實(shí)現(xiàn)對(duì)物流全過(guò)程的優(yōu)化調(diào)度和動(dòng)態(tài)控制,高效整合企業(yè)的物流業(yè)務(wù),以全面提高經(jīng)濟(jì)效益和效率為目的,提供高效、實(shí)用、技術(shù)的物流管理系統(tǒng)和運(yùn)營(yíng)手段。物流管理系統(tǒng)是
8、集現(xiàn)代運(yùn)輸、倉(cāng)儲(chǔ)配送、搬運(yùn)、調(diào)度、跟蹤為一體的網(wǎng)絡(luò)系統(tǒng),系統(tǒng)的開(kāi)發(fā)實(shí)現(xiàn)了商品從原料供應(yīng)商、制造商、分銷(xiāo)商到零售商再到消費(fèi)者的各個(gè)環(huán)節(jié)的有機(jī)結(jié)合。1項(xiàng)目背景和意義在當(dāng)今高速發(fā)展的信息社會(huì),現(xiàn)代物流行業(yè)突飛猛進(jìn)發(fā)展,伴隨著我國(guó)國(guó)民經(jīng)濟(jì)連續(xù)多年的高速增長(zhǎng),為現(xiàn)代物流發(fā)展創(chuàng)造了良好的條件。目前,我國(guó)各類(lèi)物流企業(yè)有14萬(wàn)家左右,展望整個(gè)21世紀(jì),可以說(shuō)現(xiàn)代物流業(yè)還將有更大的發(fā)展。本系統(tǒng)就是針對(duì)這些問(wèn)題根據(jù)中小型企業(yè)的實(shí)際需求而開(kāi)發(fā)的一套物流管理系統(tǒng)。系統(tǒng)的開(kāi)發(fā)能夠幫助企業(yè)實(shí)現(xiàn)對(duì)物流全過(guò)程的優(yōu)化調(diào)度和動(dòng)態(tài)控制,高效整合企業(yè)的物流業(yè)務(wù),以全面提高經(jīng)濟(jì)效益和效率為目的,提供高效、實(shí)用、技術(shù)的物流管理系統(tǒng)和運(yùn)營(yíng)
9、手段。物流管理系統(tǒng)從物流行業(yè)的實(shí)際需求出發(fā),參照先進(jìn)的物流理念和多家領(lǐng)先的物流公司實(shí)際的運(yùn)營(yíng)流程開(kāi)發(fā)而成,系統(tǒng)從完善的基礎(chǔ)信息設(shè)置到貨物的托運(yùn)管理、信息查詢(xún)、到最后訂單的生成,清晰的業(yè)務(wù)流程,使操作人員能夠按照流程清晰的進(jìn)行實(shí)際的操作,保證物流運(yùn)作有序而高效的進(jìn)行。本文檔旨在陳述本人在完成該招商管理系統(tǒng)中所遵循項(xiàng)目開(kāi)發(fā)流程,系統(tǒng)、詳細(xì)地介紹了物流管理系統(tǒng)的各項(xiàng)工作,從需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)三個(gè)層面展開(kāi)詳述了該系統(tǒng)的開(kāi)發(fā)過(guò)程,簡(jiǎn)潔、直觀,具有很強(qiáng)的可讀性、實(shí)用性和可操作性,是物流管理系統(tǒng)使用和維護(hù)的必備的工作手冊(cè)。2可行性分析系統(tǒng)運(yùn)行于Apache Tomcat + Mysql平臺(tái)。主要使
10、用了JSP、Struts、JDBC技術(shù)。控制層由Action控制流程,并調(diào)用業(yè)務(wù)層的相應(yīng)方法進(jìn)行不同的業(yè)務(wù)處理,可以對(duì)數(shù)據(jù)庫(kù)中的表進(jìn)行增、刪、改、查等基本操作。表示層則由JSP頁(yè)面通過(guò)struts標(biāo)簽顯示。實(shí)現(xiàn)邏輯:DBDao類(lèi)Service類(lèi)Action類(lèi)頁(yè)面數(shù)據(jù)庫(kù)連接3.系統(tǒng)需求分析3.1登錄模塊功能需求 對(duì)用戶(hù)身份進(jìn)行判斷,管理員進(jìn)入到管理員操作界面,普通用戶(hù)進(jìn)入到普通用戶(hù)操作界面。對(duì)用戶(hù)名輸入框及密碼輸入框做非空判斷處理。3.2主頁(yè)功能模塊 用于調(diào)用各個(gè)功能模塊。3.3基本信息管理貨物信息管理:能增加、修改、刪除和編輯貨物,也可以根據(jù)貨物編號(hào)查找貨物信息,添加時(shí)貨物編號(hào)(主鍵)自動(dòng)生成
11、。物流信息管理:能增加、修改、刪除和編輯物流信息,也可以根據(jù)運(yùn)單號(hào)查找物流信息車(chē)輛信息管理:能增加、修改、刪除和編輯車(chē)輛企業(yè)信息管理:能增加、修改、刪除和編輯企業(yè)信息3.4、客戶(hù)信息管理客戶(hù)信息管理:能增加、修改、刪除和編輯客戶(hù)信息客戶(hù)訂單管理:能夠多訂單進(jìn)行簽訂、編輯、修改、刪除操作。3.5、個(gè)人信息管理個(gè)人信息管理:對(duì)自己的詳細(xì)信息進(jìn)行編輯(密碼修改等)4、系統(tǒng)概要設(shè)計(jì)物流系統(tǒng)處理流程如圖4-1所示登陸主頁(yè)基本信息客戶(hù)管理快速查詢(xún)個(gè)人管理首頁(yè)貨物信息物流信息車(chē)輛信息企業(yè)信息會(huì)員信息客戶(hù)訂單貨物狀態(tài)查詢(xún)客戶(hù)信息查詢(xún)個(gè)人管理安全設(shè)置圖4.1 總體流程圖4.1.1 物流信息E-R圖如圖4-2所示
12、貨物類(lèi)型貨物重量貨物數(shù)量貨物編號(hào)貨物名稱(chēng)起始省份起始城市備注物流信息到達(dá)省份收件人電話(huà)到達(dá)城市收件人發(fā)件人發(fā)件人收件人地址收件人電話(huà)收件人電話(huà)收件人電話(huà)發(fā)貨時(shí)間發(fā)件人電話(huà)發(fā)件人地址圖4-2物流信息E-R圖4.1.2 貨物信息E-R圖如圖4-3所示貨物信息貨物名稱(chēng)貨物編號(hào)貨物類(lèi)型貨物數(shù)量貨物重量貨物價(jià)格貨物狀態(tài)貨物產(chǎn)地備注圖4-3貨物信息E-R圖4.1.3 車(chē)輛信息E-R圖如圖4-4所示車(chē)輛信息車(chē)輛編號(hào)車(chē)輛類(lèi)型車(chē)輛名稱(chēng)車(chē)輛載重量備注聯(lián)系人使用年限聯(lián)系電話(huà)使用年限車(chē)牌號(hào)駕駛員駕齡駕駛證號(hào)圖4-4 車(chē)輛信息E-R圖4.1.4 企業(yè)信息E-R圖如圖4-5所示企業(yè)信息企業(yè)編號(hào)企業(yè)名稱(chēng)企業(yè)類(lèi)型企業(yè)郵箱聯(lián)系
13、電話(huà)聯(lián)系人經(jīng)營(yíng)范圍企業(yè)地址企業(yè)網(wǎng)址圖4-5 企業(yè)信息E-R圖4.2、數(shù)據(jù)庫(kù)表 本次設(shè)計(jì)主要要用到的數(shù)據(jù)庫(kù)表分別如表4-1,4-2,4-3,4-4,4-5,4-6所示: 4-1 貨物信息表字 段類(lèi) 型描 述是否允許為空是否為主鍵codeVarchar(20)貨物編號(hào)否是nameVarchar(20)貨物名稱(chēng)否否priceVarchar(20)貨物價(jià)格否否typeVarchar(20)貨物類(lèi)型否否countVarchar(20)貨物重量否否numberVarchar(20)貨物數(shù)量否否stateVarchar(20)貨物狀態(tài)否否originaddrVarchar(20)貨物產(chǎn)地否否remarkVa
14、rchar(20)貨物簡(jiǎn)介是否opuser_cdVarchar(20)添加人否否 4-2物流信息表字 段類(lèi) 型描 述是否允許為空是否為主鍵billIdVarchar(20)物流編號(hào)否是codeVarchar(20)貨物編號(hào)否外鍵(貨物表)nameVarchar(20)貨物名稱(chēng)否外鍵(貨物表)gcountVarchar(20)貨物重量否否gnumVarchar(20)貨物數(shù)量否否companyVarchar(20)貨運(yùn)公司否否sprovVarchar(20)起始省份否否scityVarchar(20)起始城市否否eprovVarchar(20)到達(dá)省份否否ecityVarchar(20)到達(dá)城市
15、否否addrVarchar(30)收件人地址否否gnameVarchar(20)收件人否否telVarchar(20)收件人電話(huà)否否dateVarchar(20)添加時(shí)間否否senderVarchar(20)發(fā)件人否否sendtelVarchar(20)發(fā)件人電話(huà)否否sendaddrVarchar(20)發(fā)件人地址否否 4-3車(chē)輛信息表字 段類(lèi) 型描 述是否允許為空是否為主鍵vehicleIdVarchar(20)車(chē)輛編號(hào)否是vehiclenameVarchar(20)車(chē)輛名稱(chēng)否否vehicletypeVarchar(20)車(chē)輛類(lèi)型否否vehiclenumVarchar(20)車(chē)牌號(hào)否否yea
16、rsVarchar(20)使用年限否否dnameVarchar(20)司機(jī)姓名否否dageVarchar(20)司機(jī)駕齡否否dtelVarchar(20)司機(jī)電話(huà)否否remarkVarchar(20)備注信息是否licensenumVarchar(20)假證號(hào)碼否否 4-4 企業(yè)信息表字 段類(lèi) 型描 述是否允許為空是否為主鍵qyIdVarchar(20)企業(yè)編號(hào)否是qynameVarchar(20)企業(yè)名稱(chēng)否否qytypeVarchar(20)企業(yè)類(lèi)型否否qywzVarchar(20)企業(yè)網(wǎng)址否否emailVarchar(20)企業(yè)郵箱否否telVarchar(20)企業(yè)電話(huà)否否addrVar
17、char(20)企業(yè)地址否否nameVarchar(20)聯(lián)系人否否remarkVarchar(20)備注信息是否scopeVarchar(20)經(jīng)營(yíng)范圍否否 4-5訂單信息表字 段類(lèi) 型描 述是否允許為空是否為主鍵orderIdVarchar(20)訂單編號(hào)否是clientnameVarchar(20)客戶(hù)名稱(chēng)否否visatimeVarchar(20)簽訂日期否否paymentVarchar(20)付款方式否否priceFloat(10)貨物價(jià)格否否nameVarchar(20)貨物名稱(chēng)否否CodeVarchar(20)貨物編號(hào)否否companyVarchar(20)貨運(yùn)公司否否gnameV
18、archar(20)收件人姓名是否addrVarchar(20)收件人地址是否TelVarchar(20)收件人電話(huà)否否 4-6會(huì)員信息表No.對(duì)象名字段名類(lèi)型長(zhǎng)度Null許可主鍵1客戶(hù)編號(hào)empIdchar15否PK2客戶(hù)密碼emppasswordchar20否3客戶(hù)姓名namevarchar30否4性別sexchar2否5年齡agechar4否6職位jobvarchar30是7身份證號(hào)碼codeidvarchar40是8學(xué)歷studyeffortvarchar40是9現(xiàn)住址empadressvarchar50是10聯(lián)系電話(huà)telvarchar50是11郵箱emailvarchar50是12
19、錄入時(shí)間imputtimevarchar12是13操作員operatorvarchar20是5、系統(tǒng)詳細(xì)設(shè)計(jì)5-1類(lèi)模塊具體設(shè)置模塊實(shí)現(xiàn)類(lèi)(action)數(shù)據(jù)存儲(chǔ)類(lèi)(form)事務(wù)處理類(lèi)(DAO)處理類(lèi)(service)實(shí)現(xiàn)頁(yè)面(jsp)CargoCargoInfoActionCargocActioncargoCargoDaoCargocDaoCargoInfoServiceCargocServiceCargoInfo.jspCargoc.jspCompanyCompanyActionCompanyFormCompanyDaoCompanyServicecompany.jspaddcompan
20、y.jspdetailcp.jspLogisticLogisticActionLogisticcActionLogisticFormLogisticDaoLogisticcDaoLogisticServiceLogisticcServicelogistic.jspopencode.jsplogisticc.jspVehicleVehicleActionVehicleFormVehicleDaoVehicleServiceaddVehicle.jspVehicle.jspDetailvehicle.jspPersonalLoginActionLoginFormLoginDaoLoginServi
21、cepersonInfo.jspsafe.jsppersonc.jspOrderFormorderformActionOrderFormorderFormDaoorderFormServiceorderForm.jspopenCargo.jsphuiyuanEmployeeActionEmployeeFormEmployeeDaoEmployeeServiceOwnerInfo.jspLoginLogincLoginActionLogincActionLoginFormLoginDaoLogincDaoLoginServiceLogincServicemain.jspvehicle. jspi
22、ndex.jsplogin.jsploginc.jspcargoInfo.jspcompany.jsplogistic.jspRegusersign.jsp5.2、具體功能模塊設(shè)計(jì):5.2.1、登錄模塊:登錄模塊用Javascript代碼實(shí)現(xiàn)了用戶(hù)名、密碼非空判斷。若用戶(hù)名或者密碼為空則提示:用戶(hù)名為空或者密碼為空。直到用戶(hù)名和密碼都輸入,則調(diào)用Service里面的getUser ()方法判斷用戶(hù)名是否存在,密碼是否錯(cuò)誤。直到輸入正確的用戶(hù)名或者密碼便進(jìn)入主界面,截圖如5-1所示: 5-1 主界面截圖登陸進(jìn)去后能獲取到用戶(hù)名和當(dāng)前時(shí)間。重點(diǎn)代碼:public ActionForward get
23、Info(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws ExceptionLoginForm tf=(LoginForm)form;String userName = request.getParameter("opUserName");String password = request.getParameter("userPassword");tf.setOpuser_cd(userName)
24、;tf.setUserpassword(password);int x=LoginService.getUInfo(tf);if(x=1)request.setAttribute("message","用戶(hù)名不存在");return mapping.findForward("login");else if(x=3)request.setAttribute("message","密碼錯(cuò)誤");return mapping.findForward("login");/獲得登錄者的
25、相關(guān)信息LoginForm loginForm = (LoginForm)form;String operatorId = LoginService.getId(userName,password);String operatorName = loginForm.getOpuser_cd(); HttpSession session = request.getSession();session.setAttribute("operatorName",operatorName);session.setAttribute("operatorId",opera
26、torId);return mapping.findForward("index");5.2.1 貨物信息管理: 圖 5-2 初始界面(1)初始界面默認(rèn)顯示貨物的所有信息,上方信息錄入框顯示第一條貨物信息,僅“添加”“返回”按鈕可用。輸入貨物編號(hào),可查找到相應(yīng)信息。 圖 5-2 貨物信息1(2)點(diǎn)擊貨物編號(hào)鏈接,“編輯”按鈕可用,上方信息錄入框顯示鏈接貨物信息。點(diǎn)擊“編輯”按鈕,錄入框中輸入框可用,此時(shí)可以修改貨物信息,點(diǎn)擊“取消”取消編輯操作,點(diǎn)擊“保存”保存修改后的信息。(3)點(diǎn)擊“添加”可以增加貨物信息,貨物編號(hào)系統(tǒng)自動(dòng)生成,在保存時(shí)可以自動(dòng)判斷輸入信息的正誤,提示引
27、導(dǎo)用戶(hù)填入有效數(shù)據(jù)。(4)點(diǎn)擊刪除可刪除貨物信息。5.2.2 物流信息管理: 圖5-3 貨物信息管理11(1)頁(yè)面初始化上半部分顯示表中第一條詳細(xì)記錄,不可修改,只有“添加”和“返回”按鈕可操作,下半部分列表中顯示所有物流信息。點(diǎn)擊右面的“刪除”可永久注銷(xiāo)員工信息,并注銷(xiāo)相對(duì)應(yīng)的登錄編號(hào)。(2)點(diǎn)擊“添加”按鈕進(jìn)入添加界面,運(yùn)單號(hào)自動(dòng)獲取,點(diǎn)擊貨物編號(hào)旁邊按鈕客從貨物列表中獲得貨物編號(hào)和貨物名稱(chēng)自動(dòng)填取進(jìn)去,發(fā)貨時(shí)間選用隱式添加,鼠標(biāo)點(diǎn)擊自動(dòng)出來(lái)日歷,并且對(duì)各個(gè)輸入框做了非空判斷,點(diǎn)擊保存即可添加成功。 圖5-4 物流信息管理(2)點(diǎn)擊“編輯”、“取消”、“返回”、“保存”按鈕可對(duì)數(shù)據(jù)庫(kù)中信息
28、進(jìn)行相關(guān)操作。添加員工信息時(shí),錄入時(shí)間和操作員隱式添加,入職時(shí)間用日歷組件選錄。(3)查詢(xún)文本框可根運(yùn)單號(hào)查詢(xún)此運(yùn)單信息,結(jié)果顯示在下面的列表框。(4)點(diǎn)擊下半部分列表中的某個(gè)員運(yùn)單號(hào),在上半部分各數(shù)據(jù)項(xiàng)文本框中可顯示對(duì)應(yīng)單號(hào)的詳細(xì)信息。重點(diǎn)代碼:public ActionForward getList(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws ExceptionList list = LogisticService.getList()
29、; request.setAttribute("list",list);/把查詢(xún)結(jié)果list放入request容器中,以便頁(yè)面取值 LogisticForm tf = new LogisticForm();if(list.size()!=0)/將第一條信息提取到表單tf = (LogisticForm)list.get(0);/將查詢(xún)結(jié)果的第一條信息賦值給tfrequest.setAttribute("LogisticForm",tf);/將hf放入request容器中return mapping.findForward("logistic&q
30、uot;);public static void updateLogistic(LogisticForm tf) throws SQLException String sql = " update t_logistics set billId='"+tf.getBillId()+"'code='"+tf.getCode()+"',name='"+tf.getName()+"',gname='"+tf.getGname()+"'gcount=&
31、#39;"+tf.getGcount()+"',company='"+tf.getCompany()+"',sprov='"+tf.getSprov()+"',scity='"+tf.getScity()+"',eprov='"+tf.getEprov()+"' ,ecity='"+tf.getEcity()+"' ,sender='"+tf.getSender()+&q
32、uot;',addr='"+tf.getAddr()+"',sendaddr='"+tf.getSendaddr()+"',"tel='"+tf.getTel()+"',date='"+tf.getDate()+"',sendtel='"+tf.getSendtel()+"' where billId='"+tf.getBillId()+"'"JDBCo
33、nnection.executeUpdate(sql);5.2.3、車(chē)輛信息管理模塊 圖5-5 車(chē)輛信息管理主要實(shí)現(xiàn)對(duì)車(chē)輛信息的管理。從數(shù)據(jù)庫(kù)中提取車(chē)輛信息顯示在表中,對(duì)其中的每一個(gè)車(chē)輛信息項(xiàng)目,都有編輯和刪除兩個(gè)操作。點(diǎn)擊操作中的編輯,會(huì)自動(dòng)跳轉(zhuǎn)到編輯收車(chē)輛信息的頁(yè)面,在此頁(yè)面中填入相關(guān)信息,提交之后會(huì)對(duì)車(chē)輛信息列表中的該記錄進(jìn)行更新。點(diǎn)擊編輯車(chē)輛信息詳細(xì)頁(yè)面中的返回則退回到車(chē)輛信息列表頁(yè)面,即未對(duì)車(chē)輛信息進(jìn)行修改。 圖5-6 車(chē)輛信息詳細(xì)點(diǎn)擊車(chē)輛信息管理中的刪除,則刪除數(shù)據(jù)庫(kù)中的該條記錄的所有相關(guān)信息。點(diǎn)擊車(chē)輛信息管理頁(yè)面中的增加車(chē)輛,則會(huì)跳轉(zhuǎn)到添加車(chē)輛信息頁(yè)面,實(shí)現(xiàn)對(duì)車(chē)輛信息添加操作。提
34、交之后顯示添加成功,該記錄已自動(dòng)添加到列表中。點(diǎn)擊添加車(chē)輛信息頁(yè)面中的“返回”按鈕則退回到車(chē)輛信息列表。 圖5-7 增加車(chē)輛信息點(diǎn)擊車(chē)輛信息管理中的返回,則返回到一進(jìn)入系統(tǒng)時(shí)的顯示頁(yè)面。重點(diǎn)代碼:public ActionForward addCargo(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response )throws Exceptioncargo tf = (cargo)form;String code=request.getParameter("
35、;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"
36、;);public static void addCargo(cargo tf) throws SQLException, DataBaseException String sql = “insert into cargo (code,name,number,count,state,price,type, originaddr, remark)values('"+tf.getCode()+"','"+tf.getName()+"','"+tf.getNumber()+"','&q
37、uot;+tf.getCount()+"','"+tf.getState()+"','"+tf.getPrice()+"','"+tf.getType()+"','"+tf.getOriginaddr()+"','"+tf.getRemark()+"')"JDBConnection.executeUpdate(sql);5.2.4、企業(yè)信息管理模塊 圖5-8 企業(yè)信息管理主要實(shí)現(xiàn)對(duì)企業(yè)信息
38、的管理。從數(shù)據(jù)庫(kù)中提取企業(yè)信息顯示在表中,對(duì)其中的每一個(gè)企業(yè)信息項(xiàng)目,都有編輯和刪除兩個(gè)操作。具體操作同車(chē)輛信息相同。5.2.5、訂單信息管理模塊 圖5-9 客戶(hù)訂單管理(1)初始界面默認(rèn)顯示客戶(hù)訂單的所有信息,上方信息錄入框顯示第一條訂單信息,僅“添加”“返回”按鈕可用。下方顯示所有訂單信息,當(dāng)超過(guò)一定數(shù)量的訂單,自動(dòng)添加滾動(dòng)條。(2)點(diǎn)擊訂單信息中訂單鏈接,“編輯”按鈕可用,上方信息錄入框顯示鏈接樓宇信息。點(diǎn)擊“編輯”按鈕,錄入框中輸入框可用,此時(shí)可以修改訂單信息,點(diǎn)擊“取消”取消編輯操作,點(diǎn)擊“保存”保存修改后的信息。(3)點(diǎn)擊“添加”可以增加訂單信息,訂單編號(hào)系統(tǒng)自動(dòng)生成,點(diǎn)擊貨物編號(hào)
39、旁邊按鈕可從貨物表中選擇貨物編號(hào)、貨物名稱(chēng)和貨物價(jià)格自動(dòng)填入, 表5-1 訂單信息在保存時(shí)可以自動(dòng)監(jiān)測(cè)是否輸入特殊字符和非空處理,提示引導(dǎo)用戶(hù)填入有效數(shù)據(jù)。(4)點(diǎn)擊訂單刪除可刪除訂單信息。重點(diǎn)代碼:public ActionForward getList(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception / TODO Auto-generated method stubList list=orderFormServ
40、ice.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");request.setAttribute
41、("list",list);return mapping.findForward("order");public static List getCargo() throws SQLException / TODO Auto-generated method stubString sql="select * from cargo"List list=orderFormDao.getCode(sql);return list;5.2.6、個(gè)人信息管理模塊 5-10 個(gè)人信息 5-11 修改密碼主要實(shí)現(xiàn)對(duì)個(gè)人信息的管理,安全設(shè)置中可以修改個(gè)
42、人信息和登錄密碼。重點(diǎn)代碼:public ActionForward upsafe(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception LoginForm tf=(LoginForm)form;HttpSession session = request.getSession();String userId=(String) session.getAttribute("userid"); String
43、password = request.getParameter("pwd1"); tf.setUserpassword(password); tf.setUserid(userId); LoginService.updatesafe(tf); String message="修改密碼成功!" request.setAttribute("message",message);return mapping.findForward("safe");6 系統(tǒng)代碼重點(diǎn)代碼:(1) Action類(lèi)public ActionFor
44、ward cargoInfoSelect(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception / TODO Auto-generated method stubString code=request.getParameter("code");cargo tf=(cargo) CargoInfoService.getSelect(code);/把tf放入request中 頁(yè)面進(jìn)行讀取List list
45、 = CargoInfoService.getList();request.setAttribute("list",list);request.setAttribute("CargoInfoForm",tf);request.setAttribute("updateDis","updateDis");/取消編輯按鈕不可操作的屬性return mapping.findForward("cargoInfo");(2) Sevice類(lèi):public static cargo getSelect(Str
46、ing code) throws SQLException, DataBaseException String sql = "select * from cargo where code='"+code.replace("'","''")+"'"cargo tf= CargoDao.getSelect(sql);/返回formreturn tf;public static void updateCargo(cargo tf) throws SQLException Strin
47、g sql = " update cargo set name='"+tf.getName()+"',code='"+tf.getCode()+"',number='"+tf.getNumber()+"',type='"+tf.getType()+"',price='"+tf.getPrice()+"',count='"+tf.getCount()+"',state=
48、39;"+tf.getState()+"',originaddr='"+tf.getOriginaddr()+"',remark='"+tf.getRemark()+"' where code='"+tf.getCode()+"'"JDBConnection.executeUpdate(sql);public static void addCargo(cargo tf) throws SQLException, DataBaseException S
49、tring sql = "insert into cargo(code,name,number,count,state,price,type, originaddr, remark)values('"+tf.getCode()+"','"+tf.getName()+"','"+tf.getNumber()+"','"+tf.getCount()+"',"'"+tf.getState()+"',
50、39;"+tf.getPrice()+"','"+tf.getType()+"','"+tf.getOriginaddr()+"','"+tf.getRemark()+"')"JDBConnection.executeUpdate(sql);/查找最大Idpublic static String getId() throws SQLException, DataBaseException / TODO Auto-generated method st
51、ubString sql="select max(code) from cargo"String id=CargoDao.getId(sql);if(id=null)id="BH0001"elseString test=id.substring(2,6);test=(Integer.parseInt(test)+1)+""for(int i=test.length();i<4;i+)test="0"+test;id="BH"+test;return id;(3) Dao類(lèi):public static List getList(String sql) throws DataBaseException, SQLExceptionList<cargo> list=new ArrayList<cargo>();Conne
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南2024年12月云南省芒市2025年招考公益性崗位人員(第一批)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 初中語(yǔ)文生活美文邱吉爾的選擇
- 2025年02月山東省屬事業(yè)單位公開(kāi)招聘初級(jí)綜合類(lèi)崗位人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 高中語(yǔ)文文摘校園紙飛機(jī)飛不出城市
- 連云港專(zhuān)版2024中考地理復(fù)習(xí)方案第三部分世界地理下第8課時(shí)日本東南亞強(qiáng)化訓(xùn)練
- 課標(biāo)版2025屆高考地理二輪復(fù)習(xí)考前主題練小題練六國(guó)家重點(diǎn)工程建設(shè)分析型
- 質(zhì)量管理體系與環(huán)境保護(hù)的雙重考慮
- 四年級(jí)數(shù)學(xué)上冊(cè)四混合運(yùn)算與應(yīng)用問(wèn)題21應(yīng)用問(wèn)題三拔高習(xí)題無(wú)答案浙教版
- 山西專(zhuān)版2024年中考數(shù)學(xué)復(fù)習(xí)第二單元方程組與不等式組課時(shí)訓(xùn)練05一次方程組及其應(yīng)用
- 跨文化交際中的語(yǔ)言學(xué)習(xí)策略研究
- 康復(fù)科護(hù)士的康復(fù)護(hù)理計(jì)劃的個(gè)性化制定
- 2022年南京鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能題庫(kù)及答案解析
- 項(xiàng)目一-旅游概述-(旅游概論課件完美版)
- 10G409預(yù)應(yīng)力管樁圖集
- 《電視節(jié)目制作》課件
- 挖掘機(jī)司機(jī)培訓(xùn)服務(wù)投標(biāo)方案(技術(shù)標(biāo) )
- 小學(xué)生主題班會(huì) 愛(ài)國(guó)主義教育 課件(共35張PPT)
- 雇傭保姆免責(zé)協(xié)議7篇(通用)
- 水電站水輪機(jī)調(diào)速器及其附屬設(shè)備安裝施工技術(shù)方案
- XX大學(xué)學(xué)科競(jìng)賽項(xiàng)目申請(qǐng)書(shū)
- 03S702鋼筋混凝土化糞池圖集
評(píng)論
0/150
提交評(píng)論