freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上購(gòu)物與送貨物流系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-30 09:29本頁(yè)面
  

【正文】 use[3]=()。 ()。 coll=(WHERE+area=39。+use[3]+39。)。 if(coll!=null||!()) { Iterator ite=()。 if(()) { Car car=(Car)()。 use[3]=(new Integer(())).toString()。 } else { use=null。 } } } } return use。 }public boolean Send(String time, String msg) {if(Initface(1, 1, IP)) {LoginNT(use[0], use[1])) { t=1。try {//以特定的字符格式發(fā)送信息t=SendMessage((char)2,(char)1,use[3],(char)2,(char)1,use[4],PRI,RD,RP,SRR,MR,DCS,PID,time,time,default_id,(char)0, (), msg, SM_ID, FCS)。 if(t==0) { //發(fā)送成功return true。 } catch(Exception e) { (())。 } finally {//短信發(fā)送后,退出短信登錄系統(tǒng) ()。 ()。 } } } return false。 } }Logon(String userid)方法:該方法負(fù)責(zé)登錄短信服務(wù)器,只有一個(gè)用來(lái)接收用戶編號(hào)的參數(shù),通過(guò)用戶的編號(hào)查詢數(shù)據(jù)庫(kù)中用戶密碼、電話和所在區(qū)域等信息,再查詢出負(fù)責(zé)用戶所在區(qū)域的配送人員電話,并將所有信息保存在數(shù)組中作為返回值。Send(String time,String msg)方法:該方法調(diào)用超類的方法登錄短信服務(wù)器和發(fā)送短信。返回值是一個(gè)boolean類型,值為true時(shí),表示短信發(fā)送成功,值為flase時(shí),表示發(fā)送失敗。短信息發(fā)送完成后,要記得退出短信服務(wù)器。在發(fā)送短信功能的實(shí)現(xiàn)代碼里用到了一個(gè)Collection類,是sets和lists的基本接口,其描述了一組沒(méi)有特別特征的元素。對(duì)Collection沒(méi)有直接的實(shí)現(xiàn),僅有子接口的實(shí)現(xiàn)。Collection是針對(duì)集合類的一個(gè)幫助類,提供了一系列靜態(tài)方法實(shí)現(xiàn)對(duì)各種集合的搜索、排序、線程完全化等操作。Collection沒(méi)有g(shù)et()方法來(lái)取得某個(gè)元素,只能通過(guò)iterator()方法來(lái)遍歷元素。()方法就能遍歷整個(gè)集合類的內(nèi)容。List是Collection旗下的一個(gè)子類,以特定次序存儲(chǔ)元素,所以取出來(lái)的順序可能和放入順序不同。在各種Lists中,最好以ArrayList作為缺省選擇。例如Collection coll=new ArrayList()。發(fā)送的短信內(nèi)容不但要有商品信息,還要有當(dāng)前用戶的電話、姓名、詳細(xì)地址等。因此要把上述所有的信息以特有的字符串格式發(fā)送給配送人員,方便配送人員送貨。 管理員模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 管理員總體界面管理員頁(yè)面的設(shè)計(jì)也是采用HTML網(wǎng)頁(yè)設(shè)計(jì)中的幀組框架功能,把整個(gè)頁(yè)面分為三個(gè)框架:頂部,左下部,右下部。頂部用來(lái)顯示系統(tǒng)標(biāo)題。左下部用來(lái)顯示管理員具體功能的鏈接。右下部用來(lái)作為主顯示界面,每當(dāng)點(diǎn)擊具體鏈接時(shí),鏈接的內(nèi)容就會(huì)顯示在這個(gè)框架界面中。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)管理員界面運(yùn)行結(jié)果圖 銷售分析的設(shè)計(jì)與實(shí)現(xiàn)銷售分析中繪制了本年度中每一個(gè)月占本年銷售總額的百分比柱形圖(計(jì)算到當(dāng)天的銷售額為止)。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)銷售分析界面運(yùn)行結(jié)果圖部分關(guān)鍵代碼如下:String month[]=new String[12]。 //創(chuàng)建一個(gè)數(shù)組用于保存每個(gè)月份float monthsum[]=new float[12]。 //創(chuàng)建一個(gè)數(shù)組用于保存每個(gè)月的銷售總額float sum=0。int T=0。Conn db=new Conn()。 //實(shí)例化一個(gè)數(shù)據(jù)庫(kù)操作的對(duì)象ResultSet rs。 //聲明一個(gè)結(jié)果集T=(tb_order)。 //返回結(jié)果集中的行數(shù)if(T0) { for(int i=0。i。i++) { //查詢指定年份和指定月份的銷售額 rs=(select sum(money) as sum from tb_order where year(getdate())=year(otime) and month(otime)=+(i+1))。 if(()) { monthsum[i]=(sum)。 //累加每個(gè)月的銷售額用于統(tǒng)計(jì)年銷售總額 sum+=monthsum[i]。 } } }for(int i=0。i。i++) //統(tǒng)計(jì)每個(gè)月的銷售額百分比 month[i]=(new Integer((int)((1monthsum[i]/sum)*100))).toString()+%。在上述實(shí)現(xiàn)代碼中,設(shè)計(jì)了一個(gè)12次的循環(huán),單獨(dú)計(jì)算1年中每個(gè)月的銷售額。利用SQL語(yǔ)句分別查詢出本年中每個(gè)月的訂單內(nèi)容,取出訂單的商品總金額,再根據(jù)這些內(nèi)容計(jì)算出本月的訂單總金額,然后存在當(dāng)月的數(shù)組變量中。最后統(tǒng)計(jì)出本年度總的銷售額。當(dāng)所有的基本數(shù)據(jù)都得出來(lái)之后就可以計(jì)算每個(gè)月占總銷售額的百分比了。考慮到HTML畫(huà)圖所利用的技術(shù),要想顯示一個(gè)月的百分比需計(jì)算與它相反的百分比。例如:三月占總銷售額的80%,那需要的數(shù)據(jù)就是20%。 客戶排行的設(shè)計(jì)與實(shí)現(xiàn)客戶排行模塊主要是將在本公司消費(fèi)的用戶按照消費(fèi)總額由高到低的順序排序,并要求顯示出用戶的姓名、所在區(qū)域以及消費(fèi)總金額等信息。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)客戶排行界面運(yùn)行結(jié)果圖部分關(guān)鍵代碼如下:Conn db=new Conn()。 //實(shí)例化一個(gè)數(shù)據(jù)庫(kù)操作的對(duì)象int T=0。ResultSet rs。 //聲明一個(gè)結(jié)果集T=(tb_order)。if(T0) //查詢用戶的信息和消費(fèi)總額,并按金額的多少進(jìn)行排名 rs=(select ,sum(money) as summoney from tb_order,tb_user where = group by , order by summoney desc)。在上述代碼中,利用SQL語(yǔ)句從數(shù)據(jù)庫(kù)中獲取所有用戶訂單的金額,并計(jì)算它們的總金額,然后按照由高到低的順序并連同用戶的基本信息一起顯示出來(lái)。 車(chē)輛管理的設(shè)計(jì)與實(shí)現(xiàn)車(chē)輛管理模塊中主要實(shí)現(xiàn)了三個(gè)功能:添加車(chē)輛,編輯車(chē)輛與查看區(qū)域。(1)添加車(chē)輛信息是管理員操作的重要內(nèi)容。管理員登錄成功后,點(diǎn)擊主頁(yè)面左下部的添加車(chē)輛鏈接,就會(huì)調(diào)用添加車(chē)輛信息頁(yè)面。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)添加車(chē)輛界面運(yùn)行結(jié)果圖部分關(guān)鍵代碼如下:Conn db=new Conn()。 //實(shí)例化一個(gè)數(shù)據(jù)庫(kù)操作對(duì)象int T=0,N=0。//對(duì)新添加的車(chē)輛信息查詢?cè)跀?shù)據(jù)庫(kù)中是否有相同的數(shù)據(jù)項(xiàng)T=(tb_car WHERE shopsign=39。+strCarshopsign+39。 And area=39。+strCararea+39。)。 if(T0) { (script alert(39。已經(jīng)存在此車(chē)牌號(hào)碼和所屬區(qū)域!39。)。 =39。39。 /script)。 } else { //如果不存在相同的數(shù)據(jù)項(xiàng)則添加N=(INSERT INTO tb_car (shopsign,chauffeur,area,tel,resume) VALUES(39。+strCarshopsign+39。,39。+strCarchauffeur+39。,39。+strCararea+39。,39。+strCartel+39。,39。+strCarresume+39。))。 (2)查看車(chē)輛信息也是管理員操作的重要內(nèi)容。管理員可以查看現(xiàn)有的車(chē)輛,點(diǎn)擊主頁(yè)面左下部的查看車(chē)輛鏈接,就會(huì)調(diào)用查看車(chē)輛信息頁(yè)面。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)查看車(chē)輛信息界面運(yùn)行結(jié)果圖(3)編輯車(chē)輛信息也是管理員操作的重要內(nèi)容。管理員可以對(duì)現(xiàn)有的車(chē)輛進(jìn)行修改編輯,在上面的查看車(chē)輛頁(yè)面中點(diǎn)擊編輯的鏈接,就會(huì)調(diào)用編輯車(chē)輛信息頁(yè)面。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)編輯車(chē)輛信息界面運(yùn)行結(jié)果圖部分關(guān)鍵代碼如下:int N=0。//更新tb_car表中的數(shù)據(jù)N=(UPDATE tb_car SET shopsign=39。+strCarshopsign+39。,chauffeur=39。+strCarchauffeur+39。,area=39。+strCararea+39。,tel=39。+strCartel+39。,resume=39。+strCarresume+39。WHEREid=39。+strCarid+39。)。 其中在添加數(shù)據(jù)進(jìn)數(shù)據(jù)庫(kù)之前要先檢查是否已把所有信息都填滿,所以要添加檢查所填內(nèi)容是否為空的代碼,這里采用的是JavaScript腳本語(yǔ)言。如果有空白地方?jīng)]填或者是要提醒用戶執(zhí)行了什么操作時(shí)。 網(wǎng)上購(gòu)物與送貨物流系統(tǒng)提醒和出錯(cuò)界面運(yùn)行結(jié)果圖部分關(guān)鍵代碼如下:script language=javascript //聲明代碼為javascript語(yǔ)言 function isEmpty() { //聲明函數(shù) //檢查控件中的內(nèi)容是否為空 if(=0) { alert(請(qǐng)?zhí)顚?xiě)車(chē)牌號(hào)碼)。 //顯示消息框 ()。 //光標(biāo)定位于該控件 return false。 }}/scriptscript //顯示提示信息框alert(39。刪除車(chē)輛成功!39。)。 =39。39。 /script上述代碼用JavaScript語(yǔ)言實(shí)現(xiàn)了彈出提示框的功能,其中isEmpty()為函數(shù)名。先判斷輸入框的內(nèi)容是否為空,如果為空,則彈出提示框,并把光標(biāo)定位于該輸入控件,以方便用戶下次輸入;如果不為空,則繼續(xù)執(zhí)行下面的代碼。而且。 小結(jié)在系統(tǒng)的詳細(xì)設(shè)計(jì)這章里主要闡述了整個(gè)系統(tǒng)的設(shè)計(jì)思想、步驟、實(shí)現(xiàn)界面以及部分算法代碼。由于系統(tǒng)采用的是JSP技術(shù),所以要先配置好測(cè)試平臺(tái),保證系統(tǒng)能順利運(yùn)行。在整體的設(shè)計(jì)方面,主要從業(yè)務(wù)流圖,數(shù)據(jù)流圖,實(shí)體聯(lián)系圖和整體框架圖等方面入手,逐步形成系統(tǒng)。而在詳細(xì)的具體設(shè)計(jì)方面,主要是從界面和代碼這兩方面來(lái)分析,這樣能更清楚系統(tǒng)的構(gòu)成。結(jié) 論論文研究了網(wǎng)上購(gòu)物與送貨物流系統(tǒng)的性能需求,并完成了系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。歸納起來(lái),主要完成了以下的工作:1.闡述了物流的發(fā)展和意義,分析了目前我國(guó)物流的發(fā)展趨勢(shì)和存在問(wèn)題。計(jì)算機(jī)電子技術(shù)和通信的快速發(fā)展,加快了物流購(gòu)物與短信結(jié)合這個(gè)新產(chǎn)業(yè)的成長(zhǎng)和壯大。2.從市場(chǎng)的角度說(shuō)明物流和短信結(jié)合的經(jīng)濟(jì)可行性,這種結(jié)合方式能給企業(yè)帶來(lái)更大的經(jīng)濟(jì)效益。并根據(jù)收集到的資料整理出系統(tǒng)的業(yè)務(wù)流程圖、功能模塊圖、實(shí)體聯(lián)系圖和整體框架圖。3.確定系統(tǒng)開(kāi)發(fā)所需要的技術(shù),結(jié)合現(xiàn)有的數(shù)據(jù)和編程思想,明確系統(tǒng)各項(xiàng)工作的分工,完成數(shù)據(jù)和使用者權(quán)限的設(shè)定,最終生成數(shù)據(jù)庫(kù)和系統(tǒng)程序。4.在詳細(xì)設(shè)計(jì)和編碼階段,采用了JSP最基本的開(kāi)發(fā)技術(shù),代碼簡(jiǎn)單易懂,網(wǎng)頁(yè)間的跳轉(zhuǎn)比較清晰。完成了普通用戶和系統(tǒng)管理員兩者的功能分離,而且各自的功能操作都能得到正確數(shù)據(jù)并存入數(shù)據(jù)庫(kù)中保存。由于學(xué)習(xí)能力和條件的限制,目前系統(tǒng)還不夠完整,還存在著很多不足和不完善的地方。歸納起來(lái)主要體現(xiàn)在以下三個(gè)方面:1.系統(tǒng)功能趨于簡(jiǎn)單。真正的物流管理系統(tǒng)包括很多方面的信息,而不僅僅局限于購(gòu)物和運(yùn)輸。集現(xiàn)代運(yùn)輸、倉(cāng)儲(chǔ)、配送、搬運(yùn)、包裝、產(chǎn)品流通及信息管理于一體,實(shí)現(xiàn)商品從原料供應(yīng)商、制造商、分銷商、零售商到消費(fèi)者的各個(gè)流通環(huán)節(jié)有機(jī)結(jié)合的系統(tǒng)才是真正意義上的物流管理系統(tǒng)。2.系統(tǒng)圖形顯示功能缺乏。目前系統(tǒng)中對(duì)數(shù)據(jù)的添加、刪除和修改功能都沒(méi)有圖形快捷操作,而且整個(gè)系統(tǒng)的界面顯得過(guò)于單調(diào),缺乏動(dòng)態(tài)圖形顯示效果。如果能結(jié)合其它界面美化工具,界面就能更人性化。3.還有就是整個(gè)系統(tǒng)采用的JSP技術(shù)太簡(jiǎn)單,文件分布太散亂,數(shù)據(jù)維護(hù)過(guò)于煩瑣。如果能采用JSP+JavaBean的網(wǎng)頁(yè)構(gòu)建技術(shù),就能更好的把邏輯處理和界面顯示分開(kāi)來(lái),也便于網(wǎng)頁(yè)的維護(hù)。
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1