秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

物流管理系統(tǒng)--課程設計畢業(yè)設計.doc

上傳人:good****022 文檔編號:116644006 上傳時間:2022-07-06 格式:DOC 頁數(shù):40 大?。?.90MB
收藏 版權申訴 舉報 下載
物流管理系統(tǒng)--課程設計畢業(yè)設計.doc_第1頁
第1頁 / 共40頁
物流管理系統(tǒng)--課程設計畢業(yè)設計.doc_第2頁
第2頁 / 共40頁
物流管理系統(tǒng)--課程設計畢業(yè)設計.doc_第3頁
第3頁 / 共40頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《物流管理系統(tǒng)--課程設計畢業(yè)設計.doc》由會員分享,可在線閱讀,更多相關《物流管理系統(tǒng)--課程設計畢業(yè)設計.doc(40頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、雁捷物流管理系統(tǒng)學院:信息管理學院專業(yè):信息管理與信息系統(tǒng)組長 組員:指導教師: 目錄雁捷物流管理系統(tǒng)1目錄2一、系統(tǒng)規(guī)劃與需求分析31. 系統(tǒng)目標與規(guī)劃32. 業(yè)務描述33. 需求分析3二、概念模型設計與系統(tǒng)模塊劃分41. 概念模型設計42. 系統(tǒng)模塊劃分5三、邏輯模型設計與系統(tǒng)模塊設計7邏輯模型設計7四、 物理模型設計與數(shù)據(jù)庫實施71. 約束設計72. 存儲過程設計83. 視圖設計104. 觸發(fā)器設計115. 備份和恢復設計13五、系統(tǒng)開發(fā)與實現(xiàn)131、 系統(tǒng)實現(xiàn)方法132、系統(tǒng)主要功能與界面13六、測試、分析和總結(jié)341. 系統(tǒng)測試與分析342.遇到的問題343. 總結(jié)與展望34 七、系

2、統(tǒng)實現(xiàn)的關鍵代碼 1、主頁實現(xiàn)實時更新發(fā)單情況 35 2、發(fā)單的實現(xiàn) 36一、系統(tǒng)規(guī)劃與需求分析1. 系統(tǒng)目標與規(guī)劃雁捷物流管理系統(tǒng)旨在利用社會零散時間解決同城或異地捎帶需求,最大化的滿足客戶的需求,并運用移動互聯(lián)網(wǎng)技術搭建一個隨時隨地互動的信息管理平臺。我們的目標是,系統(tǒng)所提供的信息能夠全面覆蓋各個城市,每個城市的大街小巷,力求建立一個發(fā)單、搶單、配送為一線的物流網(wǎng)絡。2. 業(yè)務描述當下,快遞業(yè)務發(fā)展十分迅猛,但僅限于固定的物流公司來進行配送,雁捷快遞平臺可讓“人人成為快遞員”,無論你是企業(yè)員工、學生、個體經(jīng)營者,還是自由職業(yè)者,只要你有想法,并且符合基本條件,都可以申請成為快遞員,讓每個申

3、請者都能“順路”賺錢,而且客戶也能享受快捷、便宜的配送服務。我們作為第三方平臺提供物流信息,讓想要運送貨物的人得到數(shù)據(jù)后根據(jù)自己的運輸能力進行搶單,讓發(fā)單人可根據(jù)多方面的數(shù)據(jù)進行篩選,選擇運輸方。使發(fā)單人和搶單人可以有效的進行信息交流。3. 需求分析3.1數(shù)據(jù)管理需求目前,想要發(fā)貨的人很多,可以配送貨物的人也很多,但是兩者都不知道對方的信息,或者說按傳統(tǒng)方式發(fā)單者只能選擇固定的物流公司,了解不到物流公司的服務水平、貨物的配送效率,更不能了解配送人員的情況。而快遞員只能配送公司派送下來的物件,不能選擇性的配送。如果這些信息能公開,能大大提高發(fā)貨人和快遞員的工作效率,雁捷物流管理系統(tǒng)就是將信息收集

4、起來,經(jīng)過整理后提供給需求者。我們作為第三方平臺,對這些數(shù)據(jù)進行有效管理和監(jiān)督,能增加信息交流的匹配性和安全性。3.2創(chuàng)新設計需求3.2.1.搶單介紹:按照時間累進原則搶單第一次搶單:首先顧客下單后,第一家快遞公司搶下第一單并給出價格,之后顧客根據(jù)價格、歷史評價、交通工具類型、押金金額篩選;第二次搶單:過2分鐘之后放開第二次搶單機會,這次投放兩個競爭名額,第一家快遞公司仍在篩選名額中。第三次搶單:過3分鐘之后放開第三次搶單機會,此次放開三個競爭名額,前三家快遞公司仍在篩選名額中。剩余搶單機會:過4分鐘之后無限制搶單。該創(chuàng)新點是為了給客戶一個公平交易的平臺,還能增加受理訂單的效率,更重要的是提高

5、搶單的積極性。公平性體現(xiàn)在使價格透明化,搶單者可以公平競價,發(fā)單人可以根據(jù)個搶單者的報價和配送方案選擇一個最優(yōu)的解決方案,可以避免盲目選擇一個搶單人壟斷配送的情況。3.3.2地圖定位及路線推薦地圖定位可以顯示3公里以內(nèi)的訂單,搶單者可以根據(jù)自身情況選擇想要配送的訂單,一旦搶單成功后,地圖還可根據(jù)目的地和發(fā)單者的所在位置推薦多條路線。這個創(chuàng)新點可以使系統(tǒng)操作變得友好、方便,減少直接搜索帶來的繁瑣問題,一個系統(tǒng)的開發(fā)設計要考慮到用戶操作是否流暢和人性化,這個設計可以直觀的將信息展示給用戶,避免查詢帶來的誤差和低效率。二、概念模型設計與系統(tǒng)模塊劃分1. 概念模型設計本階段設計出7個關系:l 用戶表:

6、用戶ID,昵稱,姓名,身份證號,密碼,手機號,郵箱,等級,注冊時間,證件照;l 評價表:序號,服務態(tài)度,到貨速度,完整性滿意度,心得;l 搶單表:搶單編號,運輸費用,保證金,交通工具,手機號,目前所在地點,搶單時間,狀態(tài);l 發(fā)單表:發(fā)單編號,發(fā)件人姓名,發(fā)件人手機號,收件人姓名,收件人手機號,取貨地址,預計送達時間,保值;l 訂單明細表:訂單號,成交時間,狀態(tài),發(fā)單用戶,搶單用戶,交通工具,運輸費用;l 物流信息表:發(fā)送物流信息時間,地點,簽收照片;l 物品表:物品編號,物品名稱,物品類別,重量,體積,價值,物品照片。具體語句描述:1. 一名用戶可以發(fā)出多條評價,一條評價只針對一名用戶;2.

7、 一個訂單明細可對應多次評價,但一條評價只能對應一個訂單明細;3. 一名用戶(發(fā)單者)可以發(fā)出多個訂單,但一個訂單只能由一名用戶(發(fā)單者)發(fā)出;4. 一名用戶(搶單者)可以搶多個訂單,但一個訂單只能由一名用戶(搶單者)成功搶到;5. 一名用戶可以配送多個物品,但一個物品只能由一名用戶配送;6. 一條訂單只能發(fā)出一個物品,一個物品只能在一個發(fā)單表上顯示;7. 一個訂單明細給追蹤到多次物流信息,而一個物流信息對應一個訂單明細;具體細節(jié)如圖所示:2. 系統(tǒng)模塊劃分總體設計:物流信息物品信息訂單明細評價管理建立各種數(shù)據(jù)庫對象雁捷物流管理系統(tǒng)搶單發(fā)單用戶信息用戶信息管理:用戶信息管理用戶信息錄入用戶信息

8、查詢用戶信息修改物流信息管理:物流信息管理物流信息錄入物流信息查詢物流信息修改評價管理:評價管理評價信息錄入評價信息審核評價信息發(fā)布訂單管理:訂單管理訂單審核訂單發(fā)布訂單統(tǒng)計三、邏輯模型設計與系統(tǒng)模塊設計 邏輯模型設計利用powerdesigner將概念模型轉(zhuǎn)換成物理模型,具體表述如下:l 用戶表的主關鍵字是用戶ID;l 發(fā)單表的主關鍵字是發(fā)單編號,參照用戶表的用戶ID和物品表的物品編號;l 搶單表的主關鍵字是搶單編號,參照用戶表的用戶ID;l 評價表的主關鍵字是序號,參照用戶表的用戶ID和訂單明細表的訂單號;l 物流信息表的主關鍵字是發(fā)送物流信息時間,參照用戶表的用戶ID和訂單明細表的訂單號

9、;4、 物理模型設計與數(shù)據(jù)庫實施1. 約束設計本階段添加了一些約束,以確保數(shù)據(jù)的完整與正確:l 規(guī)定手機號一定是11位數(shù)字l 規(guī)定郵箱的格式中必須有l(wèi) 規(guī)定身份證號是18位數(shù)字或18位字母與數(shù)字的組合l 規(guī)定一個用戶不能既是發(fā)單用戶又是搶單用戶,即不能自己發(fā)的單自己去搶l 實現(xiàn)可以重復創(chuàng)建數(shù)據(jù)庫和表l 用戶的注冊時間默認值是系統(tǒng)獲取的當前時間l 規(guī)定了一下字段的取值范圍2. 存儲過程設計(1)存儲過程(6個):A. 查詢目的地為destination的物品及訂單信息B. 查詢?nèi)∝浀刂窞閜ick_site的物品及訂單信息C. 查詢狀態(tài)為state的搶單信息D. 查詢某個搶單用戶搶單成功的所搶到的

10、發(fā)單信息、物品信息E. 查詢搶單用戶搶單成功的次數(shù)F. 查詢最近發(fā)單用戶最近成交的記錄(2)存儲過程代碼:-查詢目的地為destination的物品及訂單信息create procedure p1destination nvarchar(60)=%asselect 物品名稱,物品類別,重量,體積,價值,預計送達時間,狀態(tài),取貨地址from 貨物.物品 join 訂單.發(fā)單 on 物品.物品編號=發(fā)單.物品編號where 目的地 like destinationexecute p1 destination=%北京%-查詢?nèi)∝浀刂窞閜ick_site的物品及訂單信息create procedure

11、 p2pick_site nvarchar(60)=%asselect 物品名稱,物品類別,重量,體積,價值,預計送達時間,狀態(tài),取貨地址from 貨物.物品 join 訂單.發(fā)單 on 物品.物品編號=發(fā)單.物品編號where 目的地 like pick_siteexecute p2 pick_site=%北京%-查詢狀態(tài)為state的搶單信息create procedure p3state varchar(10),user char(20)asselect 運輸費用,保證金,交通工具,手機號 ,目前所在地點,搶單時間,狀態(tài)from 訂單.搶單where 狀態(tài)=state and 用戶ID=

12、userexecute p3 state=,user=-查詢某個搶單用戶搶單成功的所搶到的發(fā)單信息、物品信息create procedure p4state varchar(10),user char(20)asselect 訂單明細.運輸費用,保證金,訂單明細.交通工具,手機號 ,目前所在地點,搶單時間,搶單.狀態(tài),成交時間,訂單號,物品名稱,物品類別,重量,體積,價值,預計送達時間,取貨地址,收件人姓名,收件人手機號,目的地from 訂單.搶單 join 資料.訂單明細on 搶單.用戶ID=訂單明細.搶單用戶join 訂單.發(fā)單 on 發(fā)單.用戶ID=訂單明細.發(fā)單用戶join 貨物.物品

13、 on 發(fā)單.物品編號=物品.物品編號where 搶單.狀態(tài)=state and 搶單.用戶ID=userexecute p4 state=搶單成功,user=-查詢搶單用戶搶單成功的次數(shù)create procedure p5id char(20)asdeclare count intselect count=COUNT(搶單用戶)from 資料.訂單明細 where 搶單用戶=idreturn countdeclare count intcount=execute p5 id=-查詢最近發(fā)單用戶最近成交的記錄create procedure p6data1 datetime,data2 da

14、tetime,user char(20)asselect 訂單號,成交時間,交通工具,運輸費用,物品名稱,物品類別from 資料.訂單明細 join 訂單.發(fā)單on 發(fā)單.用戶ID=訂單明細.發(fā)單用戶join 貨物.物品 on 發(fā)單.物品編號=物品.物品編號where 成交時間data2 and 訂單明細.發(fā)單用戶=userexecute p6 data1=,data2=,user=3. 視圖設計(1)視圖(4個):A. 將發(fā)單表和物品表連接建立一個視圖,在每一個供搶單者都能查詢的發(fā)單信息B.將發(fā)單表和物品表連接建立一個視圖,待發(fā)單搶單雙方達成交易,供搶單成功者可以查詢到的更詳細的信息C.將用

15、戶表和評價表連接建立一個視圖,發(fā)單者可以從中看到搶他所發(fā)的人的以往的評價,以便決定是否由此人搶到他的單子。D.將訂單明細表和物流信息表連接起來建立一個視圖(2) 代碼:-將發(fā)單表和物品表連接建立一個視圖,在每一個供搶單者都能查詢的 發(fā)單信息create view v1asselect 物品名稱,物品類別,重量,體積,價值,物品照片,取貨地址,目的地,預計送達時間,狀態(tài)from 貨物.物品join 訂單.發(fā)單 on 物品.物品編號=發(fā)單.物品編號-將發(fā)單表和物品表連接建立一個視圖,待發(fā)單搶單雙方達成交易,供搶單成功者可以查詢到的更詳細的信息create view v2asselect 物品名稱,

16、物品類別,重量,體積,價值,物品照片,取貨地址,目的地,預計送達時間,狀態(tài),發(fā)件人姓名,發(fā)件人手機號,收件人姓名,收件人手機號from 貨物.物品 join 訂單.發(fā)單 on 物品.物品編號=發(fā)單.物品編號-將用戶表和評價表連接建立一個視圖,發(fā)單者可以從中看到搶他所發(fā)的人的以往的評價,以便決定是否由此人搶到他的單子。create view v3asselect 昵稱,等級,注冊時間,AVG(服務態(tài)度)以往服務態(tài)度,AVG(到貨速度)以往到貨速度,AVG(完整性滿意度)以往完整性滿意度from 資料.用戶 join 資料.評價 on 用戶.用戶ID=評價.搶單用戶-將訂單明細表和物流信息表連接起

17、來建立一個視圖create view v4asselect 訂單號,成交時間,狀態(tài),地點,運輸費用,交通工具,發(fā)送物流信息時間,簽收照片from 資料.訂單明細 join 貨物.物流信息 on 訂單明細.訂單號=物流信息.訂單號4. 觸發(fā)器設計(1)觸發(fā)器(3個):A.當進行操作時搶單用戶的保證金的金額小于發(fā)單用戶所給出的物品的價值時,會給出提示B.用戶搶單失敗時會給出提示C.只有等級時F及F以上的用戶才能搶價值在300及其以上的單子,只有等級是C及C以上的用戶才能搶價值在600及其以上的單子。(2)代碼:-當進行操作時搶單用戶的保證金的金額小于發(fā)單用戶所給出的物品的價值時,會給出提示crea

18、te trigger t1on 訂單.搶單for insert,delete,updateasdeclare deposit money,value moneyselect deposit=保證金 from inserted where 搶單編號=select value=價值 from 貨物.物品 where 物品編號 in (select 物品編號 from 訂單.發(fā)單 where 發(fā)單編號 in(select 發(fā)單編號 from 訂單.搶單 where 搶單編號=)if depositvaluebegin raiserror(你所剩的保證金已小于你所搶發(fā)單物品的價值!,15,10) en

19、d-用戶搶單失敗時會給出提示create trigger t2on 訂單.搶單 for update asdeclare state varchar(10)select state=狀態(tài) from updated if state=搶單失敗begin raiserror(對不起,你已搶單失?。?15,10) endelse if state=搶單成功begin raiserror(恭喜你,你已搶單成功!,15,10) end-只有等級時F及F以上的用戶才能搶價值在及其以上的單子,只有等級是C及C以上的用戶才能搶價值在及其以上的單子create trigger t3on 資料. 用戶for up

20、dateasdeclare deji char(10)select deji=等級 from updatedif state in (A,B,C,D,E)begin raiserror(恭喜你,你已能搶價值在及其以上的單子!,15,10) endelse if state in (A,B,C)begin raiserror(恭喜你,你已能搶價值在及其以上的單子!,15,10) end5. 備份和恢復設計備份整個數(shù)據(jù)庫到C:dumpdumpfull.bak:(要改備份地址)BACKUP DATABASE 名稱 TO DISK=C:。五、系統(tǒng)開發(fā)與實現(xiàn)1、 系統(tǒng)實現(xiàn)方法數(shù)據(jù)庫建模階段使用的軟件是p

21、owerdesigner15.0,數(shù)據(jù)庫使用的軟件是SQL server 2014,建模生成的sql文件引入SQL server,加上一些列級和表級約束,然后執(zhí)行那些sql語句用以建立數(shù)據(jù)庫和表。網(wǎng)頁版編程使用的軟件是Myeclipse 2014,在Myeclipse中新建web工程,采用MVC模式在jsp中進行頁面設計,在其中多次引入js文件,出現(xiàn)了許多美觀、使用簡便的jquery控件。servlet作為控制器對jsp頁面?zhèn)鱽淼闹颠M行處理,連接到數(shù)據(jù)庫并對數(shù)據(jù)庫中的數(shù)據(jù)庫進行插入、刪除、更新等操作,并進行頁面間的跳轉(zhuǎn)。在web工程中還用到了javabean。2、 系統(tǒng)主要功能與界面(1) 基

22、本功能:登陸,注冊,用戶信息查詢及修改,密碼修改等。創(chuàng)建用戶表,存儲用戶詳細信息。可實現(xiàn)查詢,更新,刪除,插入等基本功能。網(wǎng)頁版:A.首頁:進入網(wǎng)頁首先進入到首頁,此頁面左側(cè)可根據(jù)物品類別、取貨地址、送貨地址、取貨時間等條件搜索滿足條件的發(fā)單,也可在搜索框內(nèi)進行關鍵字搜索。在此頁面中間有最近最新的一些發(fā)單情況,以表格的形式展示出來,表格中包括發(fā)單時間、取貨地址、送貨地址、物品類別等關于發(fā)單概況,每行后面都有一個詳細,點擊即可查看相對應的發(fā)單詳情;刷新頁面即可刷新發(fā)單信息。在此頁面右部有“我要發(fā)單”、“我要搶單”兩個鏈接,點擊即可進行發(fā)單、搶單。未登錄時:有登錄和注冊兩個鏈接登錄后進入到首頁:原

23、本的登錄、注冊鏈接變?yōu)楫斍暗卿浻脩舻挠脩裘鸵粋€退出鏈接。B.注冊頁面:注冊頁面昵稱、密碼不能為空;兩次輸入的密碼需一致;電子郵箱和手機號必須是為注冊的,在數(shù)據(jù)庫中郵箱和手機號定義了唯一約束。用戶名或密碼為空時:兩次輸入的密碼不相同時:C.登錄頁面:注冊成功后轉(zhuǎn)到登錄頁面,即可根據(jù)注冊的的信息登錄,用戶名處填用戶ID、手機號、郵箱均可。登錄成功后跳轉(zhuǎn)到首頁。D.個人信息頁面:登錄成功后,可查看當前用戶的個人信息,如果一開始沒有登錄就要進入到此頁面,則會先跳到登錄頁面,然后才能進入到此頁面。點擊頁面下面的修改按鈕可對個人信息進行修改。E.修改個人信息頁面:能夠上傳圖片將其存入數(shù)據(jù)庫:修改成功再次

24、轉(zhuǎn)到個人信息頁面查看修改后的個人信息:F.修改密碼頁面:修改密碼頁面要求新密碼與原來的舊密碼不能一樣,新密碼與確認的新密碼要求是相同的。新密碼與確認新密碼輸入的不一致:原密碼與新密碼相同:(2) 發(fā)單功能:包括語音發(fā)單(借助移動應用實現(xiàn)),手動發(fā)單。創(chuàng)建發(fā)單表和物品表,使用戶可以通過多種方式進行發(fā)單。發(fā)單分為3步,分為3個頁面,一步即一個頁面,具體步驟見下。第一步填寫物品信息:第二步:填寫取貨信息:取貨時間一欄聚焦可出現(xiàn)下拉的日期控件;取貨地點一欄有省、市、地區(qū)三級聯(lián)動js控件可選擇地區(qū),其后跟著的輸入框用于輸入詳細地址。下拉日歷:省、市、地區(qū)三級聯(lián)動下拉選擇:第三步:填寫收貨信息:點擊提交后

25、,在首頁中可看到剛剛發(fā)單成功的發(fā)單信息:然后點擊詳細可查看到剛剛發(fā)單的詳細情況,點擊頁面下方的“我要搶單”這一鏈接可以進行搶單:(3) 搶單功能:創(chuàng)建搶單表,存儲搶單信息,可通過存儲過程實現(xiàn)快速調(diào)用關系,目的是為了保證查詢的有效性和及時性,該功能使搶單者積極的參與發(fā)單。搶單操作方式是:搶單者在點擊“我要搶單”后進入到此頁面填寫搶單信息。填寫完后點擊“提交”系統(tǒng)會提醒你是第幾個搶單的,前面有幾個待處理的搶單。搶單的時候要物品價值超過一定的數(shù)額就只有等級高的的才能搶。只有等級時F及F以上的用戶才能搶價值在300元及其以上的單子,只有等級是C及C以上的用戶才能搶價值在600及其以上的單子。如果你的等

26、級不夠去搶價值高的發(fā)單是會搶單失敗,系統(tǒng)會給出提醒。搶單信息提交后,搶單者所要做的就是等待,稍后等發(fā)單者確定選中了哪個搶單者送后,系統(tǒng)會提醒搶單者搶單成功或失敗了。(4)查詢功能:包含查詢物流信息等基本功能,還有地圖定位功能,其可用手機GPS實現(xiàn),查詢到附近的發(fā)單信息,還可以按照條件進行篩選,找到滿意的訂單和配送路線。A.物流信息頁面:發(fā)單者可以查看物流信息,物流信息以時光軸的形式展示出來。頁面設計富有特色,簡潔,明了,醒目。而且美觀大方。(4)其他功能:系統(tǒng)中增加了許多比較人性化的功能,比如配送服務評價,常用地址添加等。A.評價頁面: 搶單成功者將貨物送達后,發(fā)單者可對搶單者的服務給出評價。

27、根據(jù)評價換算成積分,積分累計得越多搶單用戶等級升級得越快。為避免用戶刷積分的現(xiàn)象,發(fā)單者發(fā)的單不允許發(fā)單者自己去搶自己發(fā)的單。評價等級是以星級為依據(jù)B.常用地址頁面: 填寫發(fā)單信息的取貨和送貨地址時如果要填寫的信息已經(jīng)保存到了再了常用地址中可直接點擊常用地址添加,可以使操作更加簡便。C.添加常用地址頁面: 在此頁面中添加常用聯(lián)系人添加成功后跳轉(zhuǎn)到常用地址頁面,可以看到添加成功后的常用地址列表以下是app版界面:App只完成了一些頁面,功能也只實現(xiàn)了一部分,還有許多地方需要完善。調(diào)試過程中經(jīng)常遇到許多問題。登錄頁面:如同大部分app登錄頁面一樣簡潔大方第一次登錄的介紹頁面: 首頁:和網(wǎng)頁版的一樣

28、有最新的發(fā)單情況,能夠篩選和搜索滿足條件的發(fā)單,還能根據(jù)定位到的用戶的當前位置為用戶推薦在用戶附近的發(fā)單發(fā)單頁面:點擊頁面下部的發(fā)單按鈕,進入到發(fā)單頁面可進行文字發(fā)單和語音發(fā)單,還可查詢用戶已發(fā)過的各種狀態(tài)的發(fā)單。文字發(fā)單頁面:與網(wǎng)頁版內(nèi)容相同,但并未分為3步,所有發(fā)單信息都在一個頁面中填寫 我的搶單頁面:在此頁面中可查詢用戶各種狀態(tài)的搶單。我要搶單頁面:用戶在此頁面進行搶單 設置頁面:在此頁面對個人信息、我的支出、我的收入等進行設置,還可以設置有新的發(fā)單時,是否接受發(fā)單,并設置滿足什么條件的發(fā)單才被用戶所接收 我們整個項目分為了網(wǎng)頁版和app版,有許多功能在網(wǎng)頁版中無法實現(xiàn),只能在app中實

29、現(xiàn),如:定位、導航等功能。六、測試、分析和總結(jié)1. 系統(tǒng)測試與分析 我直接在Myeclipse自帶的瀏覽器中調(diào)試運行程序,我的頁面設計十分的簡單,以淺藍、淺灰為主色,簡單的色調(diào)給人以舒適的感覺。沒有使用漂亮的背景圖片,背景圖片不好確定大小,在界面大小不同的瀏覽器中效果不同,圖片小了會不太好看,使界面顯得很亂,所以我沒有使用背景圖片頁面顯得簡約大方,像百度的設計十分的簡單,卻深受大家的喜愛。每個頁面都有著相同的模式,顯得整齊一致。在功能方面還是比較齊全,我們本著用戶友好型的原則,從用戶的角度出發(fā)設計整個項目,務必使用戶使用起來方便、快捷,讓用戶感覺到使用我們的產(chǎn)品是一種享受。當然我們的系統(tǒng)還有許

30、多不足之處,許多功能還有加強、完善,代碼不夠簡潔,應該更加注意到使用性。2.遇到的問題在web工程編程、調(diào)試過程遇到了許多的問題。運行時多次遇到以前沒見過的錯誤,一開始總讓我措手不及,束手無策我就上網(wǎng)查找 ,發(fā)現(xiàn)網(wǎng)上也有許多遇到相同錯誤在網(wǎng)上尋求答案的人,網(wǎng)上也給出了一些解決方案,但大多都無法解決我的問題,然后我又向人請教,翻書查資料,好不容易才能解決,但也有一部分問題是我至今也未解決的。比如圖片的上傳,圖片的處理。圖片在數(shù)據(jù)庫中的以image這一數(shù)據(jù)類型存儲的,而我不知道在java中相對應的數(shù)據(jù)類型應該是什么,然后我試著在Java中以InputStream這一數(shù)據(jù)類型定義,然而在獲取從jsp

31、頁面?zhèn)鬟^來的圖片時,總是顯示找不到圖片,我不知道該怎么解決這一問題。3. 總結(jié)與展望此次比賽,讓我們了解了系統(tǒng)開發(fā)的全過程,要經(jīng)歷5個階段:系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設計階段、系統(tǒng)實施階段和系統(tǒng)維護和評價階段。系統(tǒng)規(guī)劃階段的任務主要是,確定要做什么方面的系統(tǒng),根據(jù)需要提出一個新系統(tǒng)的總體方案,并對這些方案進行可行性分析。系統(tǒng)分析階段的任務是根據(jù)系統(tǒng)開發(fā)計劃所確定的范圍,對目標系統(tǒng)進行深入調(diào)查,與其類似系統(tǒng)進行比較,找出目標系統(tǒng)的局限性,并進行修改和創(chuàng)新。而且,這個階段要設計出邏輯模型。系統(tǒng)設計階段回答了目標系統(tǒng)“怎么做”的問題,具體設計實現(xiàn)邏輯模型的技術方案,也就是物理模型。系統(tǒng)實施階段

32、就是將問題用java語言實現(xiàn)功能,之后對系統(tǒng)進行調(diào)試和維護。經(jīng)歷以上階段后,發(fā)現(xiàn)許多方面需要多思考幾個方案,實現(xiàn)功能時可以再考慮代碼的簡潔性和規(guī)范性。希望我們的系統(tǒng)更加完善,功能更加全面,使用起來更加人性化。在滿足客戶的需求上,提供更加有創(chuàng)新、實用的功能。七、系統(tǒng)實現(xiàn)關鍵的代碼1、主頁實現(xiàn)實時更新發(fā)單情況:在jsp頁面嵌入java 代碼實現(xiàn) 動 態(tài) 信 息 發(fā)布日期 取貨地點 送貨地點 物品名稱 操作 pagecount) showpage=pagecount; else if(showpage=0) showpage=1; rs.absolute(showpage-1)*pagesize+1

33、);for(int i=1;i a href=/publish_show.jsp?id=詳細 共頁   a href=Main.jsp?topage=第一頁   a href=Main.jsp?topage=上一頁   a href=Main.jsp?topage=下一頁   a href=Main.jsp?topage=最后一頁 2、發(fā)單的實現(xiàn):第一步填寫物品信息后點下一步便將這些信息存到了數(shù)據(jù)庫中的物品表中,并將物品編號通過會話傳值。public void doPost(HttpServletRequest r

34、equest, HttpServletResponse response)throws ServletException, IOException int r1=(int)(Math.random()*(10);long now = System.currentTimeMillis();String id =w+String.valueOf(now)+String.valueOf(r1);String name=new String(request.getParameter(name).getBytes(iso-8859-1),utf-8);String category=new String

35、(request.getParameter(category).getBytes(iso-8859-1),utf-8);BigDecimal weight=new BigDecimal(request.getParameter(weigh);BigDecimal voluem=new BigDecimal(request.getParameter(voluem);String value=request.getParameter(value);String filename=new String(request.getParameter(image).getBytes(iso-8859-1),

36、utf-8);HttpSession session = request.getSession();session.setAttribute(id, id);Goods g=new Goods();g.setGoodsId(id);g.setGoodsname(name);g.setCategory(category);g.setWeight(weight);g.setVoluem(voluem);g.setValue(value);g.add();RequestDispatcher rd = request.getRequestDispatcher(./publish2.jsp); rd.f

37、orward(request,response);第二步填寫完取貨系信息點擊下一步后將傳遞到servlet中的值通過會話傳值。public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String fname=new String(request.getParameter(fname).getBytes(iso-8859-1),utf-8);String fphone=new String(request.getParamete

38、r(fphone).getBytes(iso-8859-1),utf-8);String ftime=new String(request.getParameter(day).getBytes(iso-8859-1),utf-8);String area=new String(request.getParameter(area).getBytes(iso-8859-1),utf-8);String xiangxi=new String(request.getParameter(xiangxi).getBytes(iso-8859-1),utf-8);String address=area+xi

39、angxi;System.out.print(address);HttpSession session=request.getSession();session.setAttribute(fname, fname);session.setAttribute(fphone, fphone);session.setAttribute(ftime, ftime);session.setAttribute(address, address);RequestDispatcher rd = request.getRequestDispatcher(./publish3.jsp); rd.forward(r

40、equest,response);第三步填寫完送貨信息提交后,獲取會話傳過來的物品編號和取貨信息,和表單傳來的值,將這些值插入到數(shù)據(jù)庫中大發(fā)單表中:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String sname=new String(request.getParameter(fname).getBytes(iso-8859-1),utf-8);String sphone=new String(request.

41、getParameter(fphone).getBytes(iso-8859-1),utf-8);String stime=new String(request.getParameter(day).getBytes(iso-8859-1),utf-8);String area=new String(request.getParameter(area).getBytes(iso-8859-1),utf-8);String xiangxi=new String(request.getParameter(xiangxi).getBytes(iso-8859-1),utf-8);String loca

42、tion=area+xiangxi;String baozhi=request.getParameter(baozhi);HttpSession session=request.getSession();String fname=(String)session.getAttribute(fname);String fphone=(String)session.getAttribute(fphone);String ftime=(String)session.getAttribute(ftime);String address=(String)session.getAttribute(addre

43、ss);String id=(String)session.getAttribute(id);System.out.print(address);int r1=(int)(Math.random()*(10);int r2=(int)(Math.random()*(10);int r3=(int)(Math.random()*(10);long now = System.currentTimeMillis();String suiji =s+String.valueOf(now)+String.valueOf(r1)+r2+r3;String userId=(String)session.ge

44、tAttribute(username);User user= new User();user.setEmail(userId);user.setPhone(userId);user.setUserId(userId);user.GetId();String use=user.getUserId();Goods g=new Goods();g.setSuiji(suiji);g.setGoodsId(id);g.setUserId(use);g.setSname(sname);g.setSphone(sphone);g.setStime(stime);g.setLocation(location);g.setFname(fname);g.setFphone(fphone);g.setFtime(ftime);g.setAddress(address);g.setBaozhi(baozhi);if(g.write()!=0)RequestDispatcher rd = request.getRequestDispatcher(./publish3.jsp); rd.forward(request,response);

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!