【正文】
在進(jìn)行體系結(jié)構(gòu)設(shè)計(jì)時(shí),包可以專注于一個(gè)特定的功能領(lǐng)域的處理,或者專注于一個(gè)特定的技術(shù)領(lǐng)域的處理[1]。新類被加入進(jìn)來,以提供以下一些技術(shù)基礎(chǔ)結(jié)構(gòu):用戶界面、處理對(duì)象存儲(chǔ)的數(shù)據(jù)庫、與其他系統(tǒng)的通信、與系統(tǒng)中各種設(shè)備的接口等[7]。對(duì)該系統(tǒng)進(jìn)行分析,貨物和車輛兩個(gè)類都有多個(gè)明確的狀態(tài),并且狀態(tài)的不同會(huì)影響類的行為。 類聚合關(guān)系示例圖Figure the Diagram of Aggregation Relationship between Classes聚合關(guān)系是關(guān)聯(lián)關(guān)系的一種特殊形式。對(duì)后者的影響將影響到前者。只有定義和描述了類之間的關(guān)系,各個(gè)類才能構(gòu)成一個(gè)整體、有機(jī)的靜態(tài)模型即類圖。在抽象模型中表述現(xiàn)實(shí)世界,可以分為兩個(gè)步驟:第一步,將個(gè)別人或事物抽象成對(duì)象;第二步,把類似的對(duì)象組合成類。將焦點(diǎn)集中于空間意味著協(xié)作圖對(duì)對(duì)象之間的空間關(guān)系特別感興趣,因而會(huì)在圖中明確地顯示它們。UML使用兩種圖來進(jìn)行交互視圖建模:順序圖和協(xié)作圖。 源站點(diǎn)收貨簡明用例順序圖 源站點(diǎn)收貨簡明用例順序圖 the Concise Sequence Diagram of the Pickup Use Case at Source Site 源站點(diǎn)倉儲(chǔ)簡明用例順序圖 源站點(diǎn)倉儲(chǔ)簡明用例順序圖 the Concise Sequence Diagram of the Storage Use Case at Source Site 配貨簡明用例順序圖 配貨簡明用例順序圖 the Concise Sequence Diagram of the Distribution Use Case 發(fā)貨簡明用例順序圖 發(fā)貨簡明用例順序圖 the Concise Sequence Diagram of the Delivery Use Case 注冊(cè)登陸簡明用例順序圖 注冊(cè)登陸簡明用例順序圖 the Concise Sequence Diagram of the Registration and Login Use Case 問題域分析對(duì)系統(tǒng)進(jìn)行需求分析后,接下來的工作就是問題域分析。查詢事件的結(jié)果就是已經(jīng)顯示的信息。目的站點(diǎn)倉儲(chǔ)目的站點(diǎn)倉庫管理員對(duì)到達(dá)的貨物根據(jù)要送達(dá)的區(qū)域進(jìn)行分類和倉儲(chǔ),填寫倉儲(chǔ)單。倉儲(chǔ)倉庫管理員對(duì)收貨員收到的貨物根據(jù)將要送達(dá)的站點(diǎn)進(jìn)行分類和倉儲(chǔ),填寫倉儲(chǔ)單。 快遞物流管理信息系統(tǒng)用例圖 the Use Case Diagram of Express Logistics MIS。其中,源站點(diǎn)客戶和目的站點(diǎn)客戶均來自于業(yè)務(wù)用例圖中的業(yè)務(wù)角色,而其他的參與者都來自于組織內(nèi)部,在業(yè)務(wù)系統(tǒng)分析中稱為業(yè)務(wù)工人,而相對(duì)于系統(tǒng)來說是系統(tǒng)的參與者。它描述IT系統(tǒng)能給用戶提供哪些功能,在系統(tǒng)需求分析時(shí),通常將IT系統(tǒng)作為一個(gè)黑盒子來看待。也就是說,在分析階段,開發(fā)人員不應(yīng)該考慮有關(guān)代碼和程序的問題,因?yàn)榉治鲋皇抢斫夂蛯?shí)現(xiàn)系統(tǒng)的第一步。 高層活動(dòng)圖活動(dòng)圖與程序設(shè)計(jì)中的流程圖相似,用于表示活動(dòng)集。這里的源站點(diǎn)客戶和目的站點(diǎn)客戶是相對(duì)的,對(duì)于一次交易來說,某客戶是源站點(diǎn)客戶,而對(duì)于另外一次交易,他有可能成為目的站點(diǎn)客戶,因此,二者角色是可以互換的,但這里為了更清晰的說明問題,并非將二者統(tǒng)稱為客戶。實(shí)踐證明,活動(dòng)圖在業(yè)務(wù)系統(tǒng)減摩中有很大的用武之地。 快遞物流管理信息系統(tǒng)規(guī)劃快遞物流信息系統(tǒng)規(guī)劃應(yīng)遵循目標(biāo)導(dǎo)向原則、需求導(dǎo)向原則、立足現(xiàn)實(shí)原則、適度超前原則[18]:(1) 目標(biāo)導(dǎo)向原則:物流信息化規(guī)劃目標(biāo)必須與企業(yè)戰(zhàn)略目標(biāo)相一致。第3章 快遞物流管理信息系統(tǒng)的系統(tǒng)分析 系統(tǒng)規(guī)劃 快遞物流企業(yè)戰(zhàn)略規(guī)劃本民營快遞物流企業(yè)立足遼寧省沈陽市,輻射東北三省,目前在沈陽、長春、哈爾濱、大連、齊齊哈爾等設(shè)有公司站點(diǎn)。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。用戶通過DBMS訪問數(shù)據(jù)庫中的數(shù)據(jù),數(shù)據(jù)庫管理員也通過DBMS進(jìn)行數(shù)據(jù)庫的維護(hù)工作。(1) 物理數(shù)據(jù)層它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。通過使用JDBC,開發(fā)人員可以很方便地將SQL語句傳送給幾乎任何一種數(shù)據(jù)庫。(2) JavaBeanJavaBean是一種Java語言寫成的可重用組件。JSP元素可以分為三種:偽指令、腳本元素(包含表達(dá)式、Script和聲明)和動(dòng)作。JSP的執(zhí)行原理和熟知的VBScript和JavaScript并不相同,它是完全在服務(wù)器端執(zhí)行的,而不像大多數(shù)的腳本,有一部分還在瀏覽器端執(zhí)行的。PHP和ASP都是由語言引擎解釋執(zhí)行程序代碼,而JSP代碼卻被編譯成Servlet并由Java虛擬機(jī)執(zhí)行,這種編譯操作僅在對(duì)JSP頁面的第一次請(qǐng)求時(shí)發(fā)生。通常認(rèn)為這種搭配的執(zhí)行效率比IIS+ASP+Access要高,而后者的使用還必須另外交錢給微軟。 應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。(2) B/S架構(gòu)的優(yōu)勢與劣勢B/S模式又稱B/S結(jié)構(gòu)。(1) C/S架構(gòu)的優(yōu)勢與劣勢C/S模式又稱C/S結(jié)構(gòu),是軟件系統(tǒng)體系結(jié)構(gòu)的一種。開發(fā)人員、系統(tǒng)集成人員狀態(tài)圖、協(xié)作圖、組件圖和部署圖組件視圖描述系統(tǒng)的實(shí)現(xiàn)模塊以及它們之間的依賴關(guān)系。 狀態(tài)圖(State Diagram):狀態(tài)圖是一個(gè)類對(duì)象所經(jīng)歷的所有歷程的模型圖。在活動(dòng)圖中定義了流程從哪里開始,到哪里結(jié)束,以及在這之中包括哪些活動(dòng)。在利用面向?qū)ο蟮姆椒ㄩ_發(fā)系統(tǒng)時(shí)需要進(jìn)行建模分析,統(tǒng)一建模語言UML是當(dāng)前面向?qū)ο蠼5墓J(rèn)標(biāo)準(zhǔn)。面向?qū)ο蠓椒梢允瓜到y(tǒng)直接地映射問題域,保持問題域中事物及相互關(guān)系的本來面貌。(2) 訂貨管理商流是物流業(yè)務(wù)活動(dòng)的基礎(chǔ)。 快遞物流快遞(Express)服務(wù)(簡稱快遞、速遞、速運(yùn))是物流行業(yè)的一個(gè)特殊運(yùn)營模式,提供了對(duì)所寄遞物品的擔(dān)保,進(jìn)行快速可靠地運(yùn)輸[23]。權(quán)威的物流管理協(xié)會(huì)將物流定義為:物流管理是供應(yīng)鏈管理的一部分,它對(duì)從原產(chǎn)地到消費(fèi)地的貨物流和貨物存儲(chǔ)、服務(wù)及相關(guān)信息進(jìn)行計(jì)劃、實(shí)施和控制,以滿足客戶需要[5]。各章節(jié)內(nèi)容具體安排如下:第一章,緒論,主要對(duì)課題的研究背景、研究意義以及論文的研究方法和內(nèi)容結(jié)構(gòu)進(jìn)行概述。開發(fā)出的新系統(tǒng)能較為有效的應(yīng)對(duì)上述物流管理中出現(xiàn)的諸多問題,并且對(duì)快遞物流企業(yè)從業(yè)人員提供理論和實(shí)踐上的借鑒與思考。從各種調(diào)查結(jié)果來看,約一半的企業(yè)信息管理系統(tǒng)對(duì)決策的支持不高,其中38%起到初步的支持作用,13%基本與決策無關(guān)。網(wǎng)絡(luò)的設(shè)計(jì)和優(yōu)化也缺乏基礎(chǔ)理論的指導(dǎo)。所以,一旦貨物運(yùn)輸過程中出現(xiàn)問題,很難有一個(gè)快捷的方式和統(tǒng)一的平臺(tái)供快遞公司員工使用來討論解決方案。自從快遞業(yè)引入中國市場,其發(fā)展非常迅速。s popular objectoriented development methodology, this express logistics management information system is realized on the basis of B/S software architecture. The new system will deal with these logistics management issues more effectively. The author hope it can arise some deep thinking among theorist and practitioners.Key Word: Express Logistics, MIS, OO, UML, System Analysis and Design目 錄畢業(yè)設(shè)計(jì)(論文)任務(wù)書 I摘 要 IIABSTRACT III第1章 緒論 1 課題研究的背景 1 國外快遞物流發(fā)展現(xiàn)狀 1 國內(nèi)快遞物流發(fā)展現(xiàn)狀 1 國內(nèi)快遞物流管理信息系統(tǒng)的應(yīng)用現(xiàn)狀 2 課題研究的意義 3 課題研究的方法及論文結(jié)構(gòu) 4 課題研究的方法 4 論文結(jié)構(gòu) 4第2章 相關(guān)理論及技術(shù) 7 物流基礎(chǔ)理論 7 物流概念和現(xiàn)代物流特點(diǎn) 7 快遞物流 8 物流管理信息系統(tǒng) 8 面向?qū)ο箝_發(fā)方法 9 面向?qū)ο蟮拈_發(fā)思想 9 面向?qū)ο箝_發(fā)方法的開發(fā)過程 9 10 系統(tǒng)架構(gòu)及實(shí)現(xiàn)技術(shù) 12 C/S與B/S架構(gòu) 12 動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)的選擇 14 JSP、JavaBean、JDBC技術(shù) 15 數(shù)據(jù)庫相關(guān)概念 16 系統(tǒng)開發(fā)工具簡介 17 Rational Rose 17 Macromedia 18 18 Microsoft SQLServer2000 18第3章 快遞物流管理信息系統(tǒng)的系統(tǒng)分析 19 系統(tǒng)規(guī)劃 19 快遞物流企業(yè)戰(zhàn)略規(guī)劃 19 快遞物流管理信息系統(tǒng)規(guī)劃 19 業(yè)務(wù)需求分析 20 確定參與者 20 確定業(yè)務(wù)角色(Business Actor) 20 業(yè)務(wù)用例圖 21 高層活動(dòng)圖 22 系統(tǒng)分析 23 系統(tǒng)需求分析 23 問題域分析 30第4章 快遞物流管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì) 41 系統(tǒng)設(shè)計(jì)目標(biāo)和原則 41 系統(tǒng)設(shè)計(jì)目標(biāo) 41 系統(tǒng)設(shè)計(jì)原則 41 總體設(shè)計(jì) 42 體系結(jié)構(gòu)設(shè)計(jì) 42 總體功能設(shè)計(jì) 43 詳細(xì)設(shè)計(jì) 44 交互圖詳細(xì)設(shè)計(jì) 44 類圖詳細(xì)設(shè)計(jì) 51 代碼設(shè)計(jì) 52 數(shù)據(jù)庫設(shè)計(jì) 55 數(shù)據(jù)庫設(shè)計(jì)目標(biāo)與原則 55 數(shù)據(jù)庫概念設(shè)計(jì) 56 數(shù)據(jù)庫邏輯設(shè)計(jì) 58 界面設(shè)計(jì) 61第5章 快遞物流管理信息系統(tǒng)的系統(tǒng)實(shí)現(xiàn) 63 系統(tǒng)環(huán)境配置 63 系統(tǒng)開發(fā)環(huán)境 63 系統(tǒng)環(huán)境配置 63 數(shù)據(jù)庫連接 65 建立ODBC數(shù)據(jù)源 65 數(shù)據(jù)庫連接 65 系統(tǒng)功能的實(shí)現(xiàn) 66 注冊(cè)登陸模塊 66 收貨管理模塊 67 倉儲(chǔ)管理模塊 68 配貨管理模塊 68 發(fā)貨管理模塊 69 客戶服務(wù)管理模塊 70 系統(tǒng)管理模塊 72 系統(tǒng)測試 72 系統(tǒng)評(píng)價(jià) 72第6章 總結(jié)與展望 75 工作總結(jié) 75 研究展望 76參考文獻(xiàn) 77致 謝 79攻讀學(xué)士學(xué)位期間參與的科研項(xiàng)目 81附錄1:英文資料與翻譯 83附錄2:主要JavaBean及Java類代碼 103第1章 緒論 課題研究的背景 國外快遞物流發(fā)展現(xiàn)狀快遞業(yè)是快速遞送文件、包裹、物品并提供全程控制與相關(guān)服務(wù)的行業(yè),它是為了滿足現(xiàn)代經(jīng)濟(jì)發(fā)展的需求而新興的一個(gè)行業(yè),于上世紀(jì)60年代誕生于美國。本文就是在這樣的背景下,從信息化建設(shè)的角度所做的嘗試,以期對(duì)民營快遞企業(yè)提供有益的建議。基于B/S結(jié)構(gòu)的快遞物流管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) Design and Realization of Express Logistics Management Information SystemAuthor: Shao LushengSupervisor: Associate Professor Liu XiaoMajor: Information Management and Information SystemNortheastern UniversityJune 2009108 / 117畢業(yè)設(shè)計(jì)(論文)任務(wù)書畢業(yè)設(shè)計(jì)(論文)題目:基于B/S結(jié)構(gòu)的快遞物流管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)基本內(nèi)容:論文在理論聯(lián)系實(shí)際的基礎(chǔ)上對(duì)快遞物流企業(yè)的業(yè)務(wù)流程進(jìn)行分析,并運(yùn)用面向?qū)ο蟮乃枷雽?duì)快遞物流企業(yè)管理信息系統(tǒng)進(jìn)行系統(tǒng)分析、設(shè)計(jì),進(jìn)而對(duì)其各功能模塊進(jìn)行實(shí)現(xiàn)。論文在理論聯(lián)系實(shí)際的基礎(chǔ)上對(duì)快遞物流企業(yè)的業(yè)務(wù)流程進(jìn)行分析,并運(yùn)用面向?qū)ο蟮乃枷雽?duì)快遞物流企業(yè)管理信息系統(tǒng)進(jìn)行系統(tǒng)分析、設(shè)計(jì),進(jìn)而對(duì)其各功能模塊實(shí)現(xiàn)。目前美日歐快遞業(yè)的發(fā)展比較成熟,隨著長期的改革發(fā)展與創(chuàng)新,它們都具有非常豐富的管理經(jīng)驗(yàn)和技術(shù)優(yōu)勢,但發(fā)展特點(diǎn)和總體趨勢各有不同。快遞業(yè)在極大地加快商品流通同時(shí),也激發(fā)了更大的快遞需求。這將會(huì)大大影響員工的工作效率,由于缺乏一個(gè)透明、統(tǒng)一的交流平臺(tái),也讓貨物投遞出現(xiàn)許多的不確定因素[23]。(3) 開發(fā)商難以盈利快遞物流軟件是管理軟件,需求的個(gè)性化和生產(chǎn)的批量化是難以統(tǒng)一的,因此造成開發(fā)成本極高。加強(qiáng)企業(yè)的信息化建設(shè)既能提升企業(yè)內(nèi)部管理,同時(shí)又能為顧客提供更加方便快捷的服務(wù)。快遞物流管理信息系統(tǒng)的應(yīng)用,可以保障民營快遞物流企業(yè)的業(yè)務(wù)流程的順利實(shí)施,實(shí)現(xiàn)快遞物流企業(yè)源站點(diǎn)與目的站點(diǎn)的信息集成,而且支持分布式的應(yīng)用,進(jìn)而提高企業(yè)經(jīng)營效率和效益。第二章,相關(guān)理論和技術(shù)介紹,包括快遞物流相關(guān)理論、系統(tǒng)開發(fā)方法、體系結(jié)構(gòu)以及開發(fā)軟件等的介紹?,F(xiàn)代物流理論認(rèn)為,現(xiàn)代物流服務(wù)的核心目標(biāo)是在物流全過程中以最小的綜合成本來滿足顧客的需求。根據(jù)國家郵政局的定義,快遞服務(wù)(Express Service: Courier Service)是指快速收寄、運(yùn)輸、投遞單獨(dú)封裝的、有名址的快件或其他不需儲(chǔ)存的物品,按承諾時(shí)限遞送到收件人或指定地點(diǎn)、并獲得簽收的寄遞服務(wù)。物流業(yè)務(wù)部門要掌握訂貨品種、數(shù)量、發(fā)貨時(shí)間等物流信息,以便為物流業(yè)務(wù)活動(dòng)做好一切準(zhǔn)備工作。面向?qū)ο蠓椒ㄊ且环N運(yùn)用對(duì)象、類、繼承、封裝、聚合、關(guān)聯(lián)、消息