基于三層C/S結(jié)構(gòu)的物流管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-12-30 01:19
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的高速發(fā)展,信息化時(shí)代的到來(lái),各個(gè)行業(yè)和領(lǐng)域都發(fā)生了重大變化,這其中當(dāng)然也包括物流行業(yè)。物流行業(yè)接受著信息化時(shí)代的改造,在信息化技術(shù)的支持下開(kāi)始全面整合企業(yè)內(nèi)部資源,使得比較單一的各個(gè)物流作業(yè)環(huán)節(jié)緊密聯(lián)系,更加快速和高效的運(yùn)轉(zhuǎn)。物流行業(yè)開(kāi)始升溫,企業(yè)之間的競(jìng)爭(zhēng)也越發(fā)激勵(lì),如何更好的提高企業(yè)運(yùn)作效率,降低管理成本,提升企業(yè)競(jìng)爭(zhēng)力,成為每一位企業(yè)管理者關(guān)注的焦點(diǎn)問(wèn)題。物流管理信息系統(tǒng),利用現(xiàn)代管理方法和技術(shù),將物流的各個(gè)環(huán)節(jié)一體化進(jìn)行集成、有效的管理,降低企業(yè)閑置資源,提高資源利用率,使得各個(gè)環(huán)節(jié)信息高效聯(lián)通和共享,成為物流企業(yè)提高管理水平,提升競(jìng)爭(zhēng)力的重要工具。本課題主要對(duì)企業(yè)物流管理信息系統(tǒng)進(jìn)行研究、設(shè)計(jì)和實(shí)現(xiàn)。針對(duì)某些物流企業(yè)現(xiàn)有系統(tǒng)無(wú)法滿(mǎn)足不斷發(fā)展的業(yè)務(wù)和不斷上升的客戶(hù)需求等問(wèn)題,需要在現(xiàn)有系統(tǒng)上進(jìn)行擴(kuò)展,建立全面支持企業(yè)現(xiàn)有業(yè)務(wù)的物流管理信息系統(tǒng)、以提高物流作業(yè)效率和管理水平。在對(duì)企業(yè)現(xiàn)有管理系統(tǒng)進(jìn)行充分調(diào)研和分析的基礎(chǔ)上,確定使用三層C/S框架來(lái)進(jìn)行物流管理信息系統(tǒng)開(kāi)發(fā),并使用C#在.NET平臺(tái)上實(shí)現(xiàn)客戶(hù)端程序,使用Java和J2EE架構(gòu)實(shí)現(xiàn)服務(wù)器端后臺(tái)...
【文章來(lái)源】:湘潭大學(xué)湖南省
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
窗體類(lèi)繼承關(guān)系
圖 5-3 合同管理客戶(hù)端界面實(shí)現(xiàn)代碼5.2.3 合同管理業(yè)務(wù)層設(shè)計(jì)與實(shí)現(xiàn)業(yè)務(wù)邏輯層處于表示層和數(shù)據(jù)持久層之間,在系統(tǒng)中起到承上啟下的作用[58]。主要用于處理系統(tǒng)的業(yè)務(wù)流程,并向外提供業(yè)務(wù)訪問(wèn)的方法。本系統(tǒng)以業(yè)務(wù)內(nèi)聚性原則建立業(yè)務(wù)服務(wù)類(lèi)[59]。,同領(lǐng)域業(yè)務(wù) Service 在同一個(gè) Java 類(lèi)中實(shí)現(xiàn),通過(guò) Java 注解的方式標(biāo)識(shí)業(yè)務(wù)的服務(wù)和方法路徑。通過(guò)@Service(path = {})服務(wù)簽名標(biāo)識(shí)服務(wù)主路徑,通過(guò)@Method(path =)方法簽名標(biāo)識(shí)子路徑。這里服務(wù)和方法的路徑 path 就是客戶(hù)端請(qǐng)求方法中相應(yīng)服務(wù)的路徑,服務(wù)器通過(guò)客戶(hù)端的請(qǐng)求方法中的該服務(wù)路徑找到對(duì)應(yīng)的業(yè)務(wù)服務(wù)。在 合 同 管 理 中 , 以 合 同 查 詢(xún) 服 務(wù) 為 例 , 其 注 解 為 Service(path ={"/hs/ContractService"}) , 合 同 查 詢(xún) 服 務(wù) 方 法 注 解 為 @Method(path ="getCtContractCarry") ,則合同查詢(xún)服務(wù)方法的全路徑為:/hs/ContractService/getCtContractCarry,客戶(hù)端 DataProvider 類(lèi)中查詢(xún)方法 public bool Query(string
圖 5-4 合同查詢(xún)服務(wù)實(shí)現(xiàn)代碼5.2.4 合同管理 DAO 層實(shí)現(xiàn)DAO 層實(shí)現(xiàn)業(yè)務(wù)層與數(shù)據(jù)庫(kù)間的訪問(wèn)和數(shù)據(jù)交互,即對(duì)相關(guān)業(yè)務(wù)類(lèi)進(jìn)行增、刪、改、查(CRUD)操作,采用 javabean+jdbc 技術(shù)完成。其實(shí)現(xiàn)過(guò)程如下。(1)根據(jù)系統(tǒng)實(shí)際業(yè)務(wù)需求設(shè)計(jì)實(shí)體對(duì)象,并為每個(gè)對(duì)象設(shè)計(jì)一個(gè)數(shù)據(jù)持久層的 javabean,且該 javabean 的屬性是和相關(guān)數(shù)據(jù)庫(kù)表對(duì)應(yīng)的。(2)開(kāi)發(fā)各業(yè)務(wù)服務(wù)類(lèi),供客戶(hù)端請(qǐng)求調(diào)用。(3)設(shè)計(jì)并實(shí)現(xiàn) DAO 方法,提供給各業(yè)務(wù)服務(wù)類(lèi)調(diào)用,同時(shí)完成對(duì) javabean的 CRUD 操作。由以上過(guò)程,首先設(shè)計(jì)了“合同管理”中的 javabean 類(lèi)“CtContractCarry”,同時(shí)采取注解的方式,完成 javabean 和數(shù)據(jù)庫(kù)表間的映射,使用注解方式的javabean 屬性需通過(guò)@Column(name =)符號(hào)指定屬性與數(shù)據(jù)庫(kù)字段對(duì)應(yīng)關(guān)系。圖5-5 為創(chuàng)建“CtContractCarry”類(lèi)的部分代碼:
本文編號(hào):2946696
【文章來(lái)源】:湘潭大學(xué)湖南省
【文章頁(yè)數(shù)】:74 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
窗體類(lèi)繼承關(guān)系
圖 5-3 合同管理客戶(hù)端界面實(shí)現(xiàn)代碼5.2.3 合同管理業(yè)務(wù)層設(shè)計(jì)與實(shí)現(xiàn)業(yè)務(wù)邏輯層處于表示層和數(shù)據(jù)持久層之間,在系統(tǒng)中起到承上啟下的作用[58]。主要用于處理系統(tǒng)的業(yè)務(wù)流程,并向外提供業(yè)務(wù)訪問(wèn)的方法。本系統(tǒng)以業(yè)務(wù)內(nèi)聚性原則建立業(yè)務(wù)服務(wù)類(lèi)[59]。,同領(lǐng)域業(yè)務(wù) Service 在同一個(gè) Java 類(lèi)中實(shí)現(xiàn),通過(guò) Java 注解的方式標(biāo)識(shí)業(yè)務(wù)的服務(wù)和方法路徑。通過(guò)@Service(path = {})服務(wù)簽名標(biāo)識(shí)服務(wù)主路徑,通過(guò)@Method(path =)方法簽名標(biāo)識(shí)子路徑。這里服務(wù)和方法的路徑 path 就是客戶(hù)端請(qǐng)求方法中相應(yīng)服務(wù)的路徑,服務(wù)器通過(guò)客戶(hù)端的請(qǐng)求方法中的該服務(wù)路徑找到對(duì)應(yīng)的業(yè)務(wù)服務(wù)。在 合 同 管 理 中 , 以 合 同 查 詢(xún) 服 務(wù) 為 例 , 其 注 解 為 Service(path ={"/hs/ContractService"}) , 合 同 查 詢(xún) 服 務(wù) 方 法 注 解 為 @Method(path ="getCtContractCarry") ,則合同查詢(xún)服務(wù)方法的全路徑為:/hs/ContractService/getCtContractCarry,客戶(hù)端 DataProvider 類(lèi)中查詢(xún)方法 public bool Query(string
圖 5-4 合同查詢(xún)服務(wù)實(shí)現(xiàn)代碼5.2.4 合同管理 DAO 層實(shí)現(xiàn)DAO 層實(shí)現(xiàn)業(yè)務(wù)層與數(shù)據(jù)庫(kù)間的訪問(wèn)和數(shù)據(jù)交互,即對(duì)相關(guān)業(yè)務(wù)類(lèi)進(jìn)行增、刪、改、查(CRUD)操作,采用 javabean+jdbc 技術(shù)完成。其實(shí)現(xiàn)過(guò)程如下。(1)根據(jù)系統(tǒng)實(shí)際業(yè)務(wù)需求設(shè)計(jì)實(shí)體對(duì)象,并為每個(gè)對(duì)象設(shè)計(jì)一個(gè)數(shù)據(jù)持久層的 javabean,且該 javabean 的屬性是和相關(guān)數(shù)據(jù)庫(kù)表對(duì)應(yīng)的。(2)開(kāi)發(fā)各業(yè)務(wù)服務(wù)類(lèi),供客戶(hù)端請(qǐng)求調(diào)用。(3)設(shè)計(jì)并實(shí)現(xiàn) DAO 方法,提供給各業(yè)務(wù)服務(wù)類(lèi)調(diào)用,同時(shí)完成對(duì) javabean的 CRUD 操作。由以上過(guò)程,首先設(shè)計(jì)了“合同管理”中的 javabean 類(lèi)“CtContractCarry”,同時(shí)采取注解的方式,完成 javabean 和數(shù)據(jù)庫(kù)表間的映射,使用注解方式的javabean 屬性需通過(guò)@Column(name =)符號(hào)指定屬性與數(shù)據(jù)庫(kù)字段對(duì)應(yīng)關(guān)系。圖5-5 為創(chuàng)建“CtContractCarry”類(lèi)的部分代碼:
本文編號(hào):2946696
本文鏈接:http://sikaile.net/guanlilunwen/wuliuguanlilunwen/2946696.html
最近更新
教材專(zhuān)著