【畢業(yè)學(xué)位論文】(Word原稿)基于CS模式的企業(yè)進銷存管理系統(tǒng)-計算機科學(xué)與技術(shù)軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于CS模式的企業(yè)進銷存管理系統(tǒng)-計算機科學(xué)與技術(shù)軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于CS模式的企業(yè)進銷存管理系統(tǒng)-計算機科學(xué)與技術(shù)軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于CS模式的企業(yè)進銷存管理系統(tǒng)-計算機科學(xué)與技術(shù)軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于CS模式的企業(yè)進銷存管理系統(tǒng)-計算機科學(xué)與技術(shù)軟件工程_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于C/吉林大學(xué) 分 類 號: 91 單位代碼: 1 0 1 8 3 研究生學(xué)號: 密 級: 公 開 吉 林 大 學(xué) 碩士學(xué)位論文 基于 C/S 模式的企業(yè)進銷存管理系統(tǒng) : 專 業(yè): 研究方向: 指導(dǎo)教師: 教授 培養(yǎng)單位:計算機科學(xué)與技術(shù)學(xué)院 2012 年 月 基于 C/S 模式的企業(yè)進銷存管理系統(tǒng) n C/S 者姓名: 專業(yè)名稱: 指導(dǎo)教師: 學(xué)位類別: 工學(xué) 碩士 答辯日期: 2012 年 月 日 未經(jīng)本論文作者的 書面授權(quán),依法收存和保管本論文書面版本、電子版本的任何單位和個人,均不得對本論文的全部或部分內(nèi)容進行任何形式的復(fù)制、修改、發(fā)行、出租、改編等有礙作者著作權(quán)的商業(yè)性使用 (但純學(xué)術(shù)性使用不在此限 )。否則,應(yīng)承擔(dān)侵權(quán)的法律責(zé)任。 吉林大學(xué)碩士學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的碩士學(xué)位論文,是本人在指導(dǎo)教師的指導(dǎo)下,獨立進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完 全意識到本聲明的法律結(jié)果由本人承擔(dān)。 學(xué)位論文作者簽名: 日期: 2012 年 月 日 中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫投稿聲明 研究生院: 本人同意中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫出版章程的內(nèi)容,愿意將本人的學(xué)位論文委托研究生院向中國學(xué)術(shù)期刊 (光盤版 )電子雜志社的中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫投稿,希望中國優(yōu)秀博碩士學(xué)位論文全文數(shù)據(jù)庫給予出版,并同意在中國博碩士學(xué)位論文評價數(shù)據(jù)庫和 列數(shù)據(jù)庫中使用,同意按章程規(guī)定享受相關(guān)權(quán)益 。 論文級別: 碩士 博士 學(xué)科專業(yè): 論文題目: 基于 C/S 模式的企業(yè)進銷存管理系統(tǒng) 作者簽名: 指導(dǎo)教師簽名: 2012 年 月 日 作者聯(lián)系地址 (郵編 ): 吉林大學(xué)計算機科學(xué)與技術(shù)學(xué)院 130012 作者聯(lián)系電話: 摘 要 I 摘 要 基于 C/S 模式的企業(yè)進銷存管理系統(tǒng) 進銷存管理系統(tǒng)旨在解決商業(yè)企業(yè)商品的采購、倉儲、銷售等一系列操作流程中的數(shù)據(jù)信息的處理問題,提供一系列的數(shù)據(jù)分析,幫助經(jīng)營者合理的調(diào)整各個經(jīng)營運作環(huán)節(jié)的運作節(jié)奏,并對商 品流通過程進行了全程跟蹤管理、相應(yīng)款項流通的全程記錄管理和票據(jù)信息統(tǒng)計的管理。因此進銷存管理系統(tǒng)的全面應(yīng)用能夠規(guī)范業(yè)務(wù)流程、提高了企業(yè)的管理水平,提高資金流動的透明度,加快商品資金周轉(zhuǎn)速度,進而全面提升了企業(yè)的經(jīng)濟效益。 該進銷存管理系統(tǒng)采用 C/S 架構(gòu)、 術(shù)、 計模式和 發(fā) ,開發(fā)工具使用 要是處理企業(yè)商品的采購、庫存和銷售各個環(huán)節(jié)的事務(wù),具有良好的人機界面;考慮到系統(tǒng)的用戶可能較多,權(quán)限管理良好;數(shù)據(jù)查詢方便,支持多條件查詢;在相應(yīng)的權(quán)限下,可方便地刪除數(shù)據(jù); 數(shù)據(jù)計算自動完成,盡量減少人工干預(yù);另外系統(tǒng)支持批量調(diào)價,方便企業(yè)應(yīng)對商品價格的波動。 關(guān)鍵詞: 進銷存管理系統(tǒng); 言; C/S 模式; 計模式 I n C/S of of a of to of a of to of to of of of of of is a of to of of of , .0 to of a be it to in as as In to of C/S VC 目 錄 I 目 錄 摘 要 . I . 錄 . I 第 1 章 緒 論 . 1 研究背景及意義 . 1 國內(nèi)外文獻綜述 . 1 系統(tǒng)的基本內(nèi)容綜述 . 3 第 2 章 關(guān)鍵技術(shù)介紹 . 4 術(shù)介紹 . 4 擬機( . 4 特點 . 5 數(shù)據(jù)庫介紹 . 6 紹 . 6 介 . 7 !未定義書簽。 致 謝 . 38 第 1 章 緒 論 1 第 1 章 緒 論 研究背景及意義 隨著社會經(jīng)濟的迅速發(fā)展和科學(xué)技術(shù)的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟文化水平的顯著提高,人們 對生活質(zhì)量及工作環(huán)境的要求也越來越高。如何通過計算機為我們完成更多的事情,進而達到辦公自動化和優(yōu)化日常工作的目的,也就成了一個大眾化的課題。 進銷存管理是與我們?nèi)粘I钕⑾⑾嚓P(guān)的問題。大到公司、超市的倉庫管理,小到圖書館的藏書管理,都可以認為是各種各樣的進銷存管理需求。隨著我國改革開放的不斷深入,經(jīng)濟飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場競爭中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,進銷存管理的全面自動化、信息化則是其中極其重要的部分。為了加快進銷存管理自動化的步伐,提高倉庫的管理業(yè)務(wù)處理效率 ,建立進銷存管理系統(tǒng),盡可能地減少進銷存管理的重復(fù)性和低效性,已變得十分必要。 管理信息系統(tǒng)就是我們常說的 ,在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它越來越普及。進銷存管理系統(tǒng)是其中一種 許多企業(yè)中普遍使用。而現(xiàn)在大多數(shù) 是采用 C/S 結(jié)構(gòu)模式,可見 C/S 結(jié)構(gòu)模式使用率很高,值得加深了解。 國內(nèi)外 研究現(xiàn)狀 互聯(lián)網(wǎng)絡(luò)和信息技術(shù)的高速發(fā)展,改變了企業(yè)經(jīng)營管理模式、做事的方法和人們的生活方式。全球經(jīng)濟環(huán)境不斷發(fā)展和變化,競爭環(huán)境復(fù)雜 多變,企業(yè)的管理思想,管理方法不斷創(chuàng)新,計算機網(wǎng)絡(luò)技術(shù)快速發(fā)展,促成企業(yè)管理信息系統(tǒng)總是不斷發(fā)展和變化??偟陌l(fā)展趨勢是管理思想現(xiàn)代化、系統(tǒng)應(yīng)用網(wǎng)絡(luò)化、開發(fā)平臺標準化、業(yè)務(wù)流程自動化、應(yīng)用系統(tǒng)集成化這樣一個“五化”的發(fā)展過程。 社會和科學(xué)技術(shù)總是不斷發(fā)展的,適應(yīng)知識經(jīng)濟的新的管理模式和管理方法不斷涌現(xiàn):敏捷制造、虛擬制造、精益生產(chǎn)、客戶關(guān)系管理、供應(yīng)商關(guān)系管理、大規(guī)模定制、基于約束理論的先進計劃和排產(chǎn) 子商務(wù)、商業(yè)智能,基于平衡記分卡的企業(yè)績效管理不一而足。管理信息系統(tǒng)必須不 斷增加這些新思想、新方法以適應(yīng)企業(yè)的管理變革和發(fā)展要求。 第 1 章 緒 論 2 我們現(xiàn)在處在全球經(jīng)濟一體化的年代,網(wǎng)絡(luò)經(jīng)濟的時代,由于互聯(lián)網(wǎng)絡(luò)和通信技術(shù)的高速發(fā)展,徹底改變了我們的經(jīng)營管理模式、生活方式和做事的方法。企業(yè)對互聯(lián)網(wǎng)絡(luò)的依賴將像今天企業(yè)對電力和電話的依賴一樣重要。離開互聯(lián)網(wǎng)絡(luò)的應(yīng)用就談不上敏捷制造、虛擬制造、精益生產(chǎn)、客戶關(guān)系管理、供應(yīng)商關(guān)系管理、電子商務(wù)。只有采用基于互聯(lián)網(wǎng)絡(luò)的系統(tǒng)才能方便地實現(xiàn)集團管理、異地管理、移動辦公,實現(xiàn)環(huán)球供應(yīng)鏈管理。 計算機技術(shù)發(fā)展到今天,那種 封閉的專有系統(tǒng)已經(jīng)走向消亡。基于瀏覽器 /服務(wù)器的體系結(jié)構(gòu),支持標準網(wǎng)絡(luò)通信協(xié)議,支持標準的數(shù)據(jù)庫訪問,支持 異構(gòu)系統(tǒng)互聯(lián);實現(xiàn)應(yīng)用系統(tǒng)獨立于硬件平臺、操作系統(tǒng)和數(shù)據(jù)庫;實現(xiàn)系統(tǒng)的開放性、集成性、可擴展性、互操作性;這些已成為應(yīng)用系統(tǒng)必須遵守的標準, 反之,不符合上述標準的系統(tǒng)是沒有前途的系統(tǒng)。 傳統(tǒng) 一個面向功能的事務(wù)處理系統(tǒng)。它為業(yè)務(wù)人員提供了豐富的業(yè)務(wù)處理功能,但是每個業(yè)務(wù)處理都不是孤立的,它一定與其他部門、其他人、其他事務(wù)有關(guān),這就構(gòu)成了一個業(yè)務(wù)流程。傳統(tǒng) 這個 業(yè)務(wù)流程缺乏有效的控制和管理。一些業(yè)務(wù)流程被寫死在程序里,非此既彼,必須按其執(zhí)行,否則就要修改程序。許多流程是由人工離線完成的。工作流管理技術(shù)是解決業(yè)務(wù)過程集成的重要手段,它與 其他管理信息系統(tǒng)的集成,將實現(xiàn)業(yè)務(wù)流程的管理、控制和過程的自動化,使企業(yè)領(lǐng)導(dǎo)與業(yè)務(wù)系統(tǒng)真正集成,實現(xiàn)企業(yè)業(yè)務(wù)流程的重構(gòu)。所以工作流管理技術(shù)受到人們的高度重視并得到快速的發(fā)展。 企業(yè)信息化包括了很多內(nèi)容:技術(shù)系統(tǒng)信息化包括 理信息化包括 產(chǎn)制造過程自動化包括 動化立體倉庫 S、制造執(zhí)行系統(tǒng) 有這些系統(tǒng)都是為企業(yè)經(jīng)營戰(zhàn)略服務(wù)的,它們之間存在著大量的共享信息和信息交換,在單元技術(shù)成功運行的基礎(chǔ)上,它們之間要實現(xiàn)系統(tǒng)集成,使其應(yīng)用效果最大化。 按照美國 究公司對 定義: 一個常駐工廠層的信息系統(tǒng),介于企業(yè)領(lǐng)導(dǎo)層的計劃系統(tǒng)與主生產(chǎn)過程的直接工業(yè)控制系統(tǒng)之間。它以當(dāng)前視角向操作人員 /管理人員提供生產(chǎn)過程的全部資源 (人員、設(shè)備、材料、工具和客戶要求 )的數(shù)據(jù)和信息。 工廠綜合自動化系統(tǒng)中 起著中間層的作用,在 統(tǒng)產(chǎn)生的長期計劃的指導(dǎo)下, 據(jù)底層控制系統(tǒng)采集的與生產(chǎn)有關(guān)的實時數(shù)據(jù),對短期生產(chǎn)作業(yè)的計劃調(diào)度、監(jiān)控、資源配置和生產(chǎn)過程進行優(yōu)化。功能模塊包括工序詳細調(diào)度、資源分第 1 章 緒 論 3 配和狀態(tài)管理、生產(chǎn)單元分配、過程管理、人力資源管理、維護管理、質(zhì)量管理、文檔控制、產(chǎn)品跟蹤和產(chǎn)品清單管理、性能分析和數(shù)據(jù)采集等模塊??傊髽I(yè)在進行信息化規(guī)劃時,要根據(jù)企業(yè)自身的特點,按照 863/導(dǎo)的:總體規(guī)劃,分步實施,效益驅(qū)動,重點突破的方針逐步實施。技術(shù)進步是永無止境的,企業(yè)信息化沒有終點。 在目前市 場競爭日益激烈的環(huán)境下 , 對企業(yè)資源管理提出了更高的要求 , 企業(yè)為了贏得市場競爭優(yōu)勢就必須加強物流 , 使企業(yè)管理更加規(guī)范化。商品進銷存管理系統(tǒng)的建設(shè)使得企業(yè)建立了信息化 , 規(guī)范化的管理體系 , 使得各業(yè)務(wù)環(huán)節(jié)的配合更加緊密 , 提高了工作效率為企業(yè)全面實行信息化管理奠定了堅實的基礎(chǔ)。 系統(tǒng)的基本內(nèi)容綜述 進銷存管理系統(tǒng)采用 術(shù)和數(shù)據(jù)庫 發(fā),主要是處理商業(yè)企業(yè)商品的采購、庫存和銷售各個環(huán)節(jié)的活動,進銷存管理系統(tǒng)主要由基本檔案管理、進貨管理、銷售管理、庫存管理、報表設(shè)計和系統(tǒng)維護等 模塊組成,具體規(guī)劃如下: ( 1)基本檔案管理模塊?;拘畔⒐芾砟K主要用于實現(xiàn)系統(tǒng)基本數(shù)據(jù)的錄入,相關(guān)基礎(chǔ)數(shù)據(jù)為:商品基本信息、供應(yīng)商基本信息、客戶基本信息。 ( 2)進貨管理模塊。該模塊主要用于實現(xiàn)商品的進貨數(shù)據(jù)錄入和退貨數(shù)據(jù)錄入。 ( 3)銷售管理模塊。該模塊主要用于實現(xiàn)商品的銷售數(shù)據(jù)錄入和客戶退貨數(shù)據(jù)錄入。 ( 4)庫存管理模塊。庫存管理模塊主要用于實現(xiàn)庫存的整體管理,包括庫存盤點和價格調(diào)整。 ( 5)查詢統(tǒng)計模塊。該模塊主要用于實現(xiàn)基礎(chǔ)信息的查詢。該模塊的子模塊包括:庫戶查詢、商品查詢、供應(yīng)商查詢、銷售查詢 、銷售退貨查詢、入庫查詢、入庫退貨查詢和銷售排行。 ( 6)系統(tǒng)管理模塊。系統(tǒng)維護模塊用于實現(xiàn)系統(tǒng)用戶設(shè)置、操作權(quán)限設(shè)置、密碼修改等。 第 2 章 關(guān)鍵技術(shù)介紹 4 第 2 章 關(guān)鍵技術(shù)介紹 術(shù)介紹 言之所以受到眾人矚目,是由于其強大的移植能力、多線程處理和聯(lián)網(wǎng)能力。同時它也正在進入嵌入式系統(tǒng),逐漸成為手持設(shè)備、車內(nèi)計算機等系統(tǒng)的標準。 言看起來很像大家熟悉的 C/C+語言,但與之相比, 言去掉了 C 語言中的許多容易使人犯錯的地方。更重要的是,用 言編寫的程序可以運行在任何支持 言的任何平臺上,而且, 一開始就是為網(wǎng)絡(luò)編程準備的。 言還具有讓任何人使用 序的能力。 一個小巧、安全、動態(tài)、跨平臺、活躍、網(wǎng)絡(luò)化的應(yīng)用程序。 言的內(nèi)置安全性檢查機制,使從網(wǎng)上下載的 本機系統(tǒng)不會造成任何危害。 擬機( 所以能夠“編寫一次,隨處運行”,其原因就在于 擬機( 于 序和用戶的計算機系統(tǒng)之間。 以由不同的廠 商來實現(xiàn)。由于廠商的不同必然導(dǎo)致 實現(xiàn)上的一些不同,然而 具有可以實現(xiàn)跨平臺的特性,這就要歸功于設(shè)計 的體系結(jié)構(gòu)了。 我們知道,一個 例的行為不僅僅是它自己的事,還涉及到它的子系統(tǒng)、存儲區(qū)域、數(shù)據(jù)類型和指令這些部分,它們描述了 一個抽象的內(nèi)部體系結(jié)構(gòu),其目的不僅僅規(guī)定實現(xiàn) 它內(nèi)部的體系結(jié)構(gòu),更重要的是提供了一種方式,用于嚴格定義實現(xiàn)時的外部行為。每個 有兩種機制,一個是裝載具有合適名稱的類 (類或是接口 ),叫做類裝載子系統(tǒng);另外的一個負責(zé)執(zhí)行包含在已裝載的類或接口中 的指令,叫做運行引擎。每個 包括方法區(qū)、堆、 、程序計數(shù)器和本地方法棧這五個部分,這幾個部分和類裝載機制與運行引擎機制一起組成的體系結(jié)構(gòu),如圖 2 每個實例都有一個它自己的方法域和一個堆,運行于 的所有的線程都共享這些區(qū)域;當(dāng)虛擬機裝載類文件的時候,它解析其中的二進制數(shù)據(jù)所包含的類信息,并把它們放到方法域中;當(dāng)程序運行的時候, 程序初始化的所有對象置于堆上;而每個線程創(chuàng)建的時候,都會擁有自己的程序計數(shù)器和 ,其中程序計數(shù)器中的值指向下一條即將被執(zhí)行的指令,線 程的 則存儲為該線程調(diào)用 法的狀第 2 章 關(guān)鍵技術(shù)介紹 5 態(tài);本地方法調(diào)用的狀態(tài)被存儲在本地方法棧,該方法棧依賴于具體的實現(xiàn)。 方 法 區(qū)本 地 方 法棧P C 寄 存 器J A V A 棧堆本 地 方 法 接 口執(zhí) 行 引 擎類 裝 載 子 程 序C l a s s 文 件本 地 方 法 庫運 行 時 數(shù) 據(jù) 區(qū)圖 體系結(jié)構(gòu) 特點 ( 1)平臺無關(guān)性 平臺無關(guān)性是指 運行于不同的平臺。 進虛擬機原理,并運行于虛擬機,實現(xiàn)不同平臺的 口之間。 數(shù)據(jù)類型與機器無關(guān), 擬機( 建立在硬件和操作系統(tǒng)之上,實現(xiàn) 進制代碼的解 釋執(zhí)行功能,提供與不同平臺的接口的。 ( 2)安全性 編程類似 C+,學(xué)習(xí)過 C+的讀者將很快掌握 精髓。 棄了 C+的指針對存儲器地址的直接操作,程序運行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。 程序提供了安全管理器,防止程序的非法訪問。 ( 3)面向?qū)ο?取了 C+面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。類的封裝性、繼承性等有關(guān)對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復(fù)利用。程序員只需把主要精 力用在類和接口的設(shè)計和應(yīng)用上。 供了眾多的一般對象的類,通過繼承即可使用父類的方法。在 ,類的繼承關(guān)系是單一的、非多重的,一個子類只有一個父類,子類的父類又有一個父類。第 2 章 關(guān)鍵技術(shù)介紹 6 供的 及其子類的繼承關(guān)系如同一棵倒立的樹形,根類為 , 常會使用到它及其它派生的子類。 ( 4)分布式 立在擴展 P 網(wǎng)絡(luò)平臺上。庫函數(shù)提供了用 議傳送和接受信息的方法,這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機文件一樣容易。 ( 5)鍵壯性 力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。 縱內(nèi)存減少了內(nèi)存出錯的可能性。 實現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能。這些功能特征大大提高了開發(fā) 用程序的周期。 供 針檢測、數(shù)組邊界檢測、異常出口、 驗。 數(shù)據(jù)庫介紹 紹 一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言 行數(shù)據(jù)庫管理。 由于 開放源代碼的,因此任何人都可以在 許可下下載并根據(jù)個性化的需要對其進行修改。 為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認為在不需要事務(wù)化處理的情況下, 管理內(nèi)容最好的選擇。 系型數(shù)據(jù)庫于 1998 年 1 月發(fā)行第一個版本。它使用系統(tǒng)核心提供的多線程機制提供完全的多線程運行模式,提供了面向 C、 C+、 編程語言的編程接口( 支持多種字段類型并且提供了 完整的操作符支持查詢中的 作。 發(fā)組計劃于 2001 年中期公布 本。在這個版本中將有以下新的特性被提供:新的表定義文件格式、高性能的數(shù)據(jù)復(fù)制功能、更加強大的全文搜索功能。在此之后, 發(fā)著希望提供安全的數(shù)據(jù)復(fù)制機制、在 作系統(tǒng)上的現(xiàn)以及對延時關(guān)鍵字的定期刷新選項。隨著時間的推進, 對 2/9 標準完全兼容。 第 2 章 關(guān)鍵技術(shù)介紹 7 介 據(jù)訪問接口,數(shù)據(jù)訪問: 顧名思義就是與數(shù)據(jù)庫打交道。夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間。 使用數(shù)據(jù)訪問對象 (計模式把底層的數(shù)據(jù)訪問邏輯和高層的商務(wù)邏輯分開。實現(xiàn) 式能夠更加專注于編寫數(shù)據(jù)訪問代碼。業(yè)務(wù)對象只應(yīng)該關(guān)注業(yè)務(wù)邏輯,不應(yīng)該關(guān)心數(shù)據(jù)存取的細節(jié)。數(shù)據(jù)訪問對象必須實現(xiàn)特定的持久化策略(如,基于 持久化邏輯), 這樣就抽出來了 ,作為數(shù)據(jù)源層,而之上的 與之通訊而已,如果將那些實現(xiàn)了數(shù)據(jù)訪問操作的所有細節(jié)都放入高層 域模型 )的話,系統(tǒng)的結(jié) 構(gòu)一定層次上來說就變得有些混亂。低級別的數(shù)據(jù)訪問邏輯與高級別的業(yè)務(wù)邏輯分離,用一個 口隱藏持久化操作的細節(jié),這樣使用的最終目的就是讓業(yè)務(wù)對象無需知道底層的持久化技術(shù)知識,這是標準 計模式之一。一個典型的的 成: 廠類, 口,實現(xiàn) 口的具體類 (每個 例負責(zé)一個主要域?qū)ο蠡驅(qū)嶓w ), b)。 構(gòu)開發(fā)的登陸模塊具有如下特點: ( 1)前臺代碼量極少,且基本沒有業(yè)務(wù)邏輯代碼,達到了邏輯和顯示部分的高度分離,為后期維護提供了良好的基礎(chǔ)。 ( 2)頁面的跳轉(zhuǎn)完全由 制,驗證邏輯部分從 面中分離, 其實就是控制器模式的實現(xiàn)。 ( 3) 的模式有效的降低了業(yè)務(wù)邏輯層內(nèi)部的耦合度,使接口與實現(xiàn)相分離。 ( 4)對數(shù)據(jù)庫的操作封裝在 定義的接口內(nèi),完全用操作對象隔離與數(shù)據(jù)庫的直接接觸。 ( 5)單獨建立一個對象,用來取得數(shù)據(jù)庫連接(無論是用連接池,還是用其它方式) ,在其中封裝資源的取得和釋放。客戶端調(diào)用時,只需調(diào)用相應(yīng)代碼即可。 ,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任 務(wù)合理分配到 和 來實現(xiàn),降低了系統(tǒng)的通訊開銷。 式是一種兩層結(jié)構(gòu)的系統(tǒng):第一層是在客戶機系統(tǒng)上結(jié)合了表示與業(yè)務(wù)邏輯;第二層是通過網(wǎng)絡(luò)結(jié)合了數(shù)據(jù)庫服務(wù)器。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 用發(fā)展, 用都可以進行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以第 2 章 關(guān)鍵技術(shù)介紹 8 訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴展出新的應(yīng)用系統(tǒng)。這也就是目 前應(yīng)用系統(tǒng)的發(fā)展方向。 C/S 架構(gòu)具有如下特點: (1)由于客戶端實現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。 (2)操作界面漂亮、形式多樣,可以充分滿足客戶自身的個性化要求。 (3)C/S 結(jié)構(gòu)的管理信息系統(tǒng)具有較強的事務(wù)處理能力,能實現(xiàn)復(fù)雜的業(yè)務(wù)流程。 介 優(yōu)勢 目前全球有上百萬人在使用 行開發(fā)。為什么 有如此眾多的擁躉?這與 眾多特性于一身有很大關(guān)系。 開放源代碼的軟件。這意味著 僅可以免費使用,還可以通過研究源代碼學(xué)習(xí)世界上頂尖開發(fā)人員的編程技術(shù),并可以共享遍布全球的開發(fā)人員所貢獻的公共開放源代碼庫。 持眾多的開發(fā)語言而不僅僅是 是給開發(fā)人員提供了一個能夠擴展系統(tǒng)功能的最小核心,基于擴展點的插件體系結(jié)構(gòu)使得 持多種語言成為可能。只要安裝相應(yīng)語言的插件, 可以支持該種語言的開發(fā)。目前, 、 多種語言。 供了對多重平臺特性 的支持。開發(fā)者可以使用他們感覺最舒適、最熟悉的平臺,例如 。 每個平臺都有其單獨的圖形工具包,這使得應(yīng)用程序具有 接近 本地操作系統(tǒng)的外觀和更好的性能。 基于業(yè)界領(lǐng)先的 范。 范最早由 立信等于 1999 年推出,其服務(wù)平臺包括:服務(wù)網(wǎng)關(guān)、汽車、移動電話、工業(yè)自動化、建筑物自動化、 格計算、娛樂(如 。基于 系統(tǒng)以微內(nèi)核形式運行,因而能夠輕松實現(xiàn)軟件業(yè)界夢寐以求的可熱 插拔、動態(tài)改變行為、穩(wěn)定高效的系統(tǒng)。 始,毅然拋棄了其原有的已經(jīng)獲得業(yè)界認可的框架,采用 本開始, 供了基于 發(fā)的支持,開發(fā)者可利用其開發(fā)基于 系統(tǒng)了。 輪美奐的人機界面受到廣泛贊譽。 供了全新的 改 調(diào)、沉悶的界面風(fēng)格,使得開發(fā)基于本地的具有豐富圖形界面的應(yīng)用程序成為可能,猶如一股春風(fēng)吹進 桌面開發(fā)領(lǐng)域,給人耳目一新的感覺。 業(yè)界領(lǐng)先者推出,具有強大的行業(yè)力量。 金會吸收了大量學(xué)術(shù)第 2 章 關(guān)鍵技術(shù)介紹 9 研究機構(gòu)、商業(yè)組織,領(lǐng)導(dǎo) 長遠規(guī)劃和發(fā)展,并確保 于軟件工具行業(yè)的領(lǐng)先地位。 體系結(jié)構(gòu) 臺體系結(jié)構(gòu)主要由 5 部分組成,分別是平臺運行庫、工作區(qū)、工作臺、團隊支持和幫助。圖 系結(jié)構(gòu)圖。 J a v a 開 發(fā) 環(huán) 境( J D T )插 件 開 發(fā) 環(huán) 境( P D E )其 他 第 三 方 插件工 作 臺 ( W o r k b e n c h )工 作 空 間 ( W o r k s p a c e )運 行 時 內(nèi) 核 ( P l a t f o r m r u n t i m e - - - - - - O S G i )幫 助( H e l p )團 隊( T e a m )S W TJ f a c 系結(jié)構(gòu) 在運行時內(nèi)核是整個架構(gòu)的核心,其他部件都是以插件方式來實 現(xiàn)的。 用動態(tài)加載機制,即只有需要的才加載,這樣可以降低啟動時間,提高資源使用效率。 工作空間插件即所謂的工作區(qū),主要負責(zé)管理用戶資源,例如用戶創(chuàng)建項目的管理、文件變更等,并負責(zé)通知其他插件關(guān)于資源變更的信息。 工作臺插件是 供的用戶界面。它使用標準窗口工具包( 一個更高級的 建的。 非標準替代者, 以 基礎(chǔ),但更易于使用。 團隊支持插件負責(zé)提供版本控制和配置管理支持。它允許用戶根據(jù)需要添加視圖,并 與允許用戶使用的任何版本控制系統(tǒng)交互 。 幫助插件允許以 件形式添加文檔,并提供了一個附加的導(dǎo)航結(jié)構(gòu)以便用戶使用幫助功能搜索相關(guān)信息。 計模式 計模式無可爭辯地是其中最廣為人知、最著名的設(shè)計模式。 決的設(shè)計問題是為了簡化在許多應(yīng)用程序中普遍存在的三類主要功能:在后臺存儲或遠程系統(tǒng)中維護數(shù)據(jù);建立最終用戶的表示層;維護條件邏輯來決定哪一個屏幕將要顯示給用戶,錯誤發(fā)生時會發(fā)生什么,系統(tǒng)如何升級以及升級時會發(fā)生什么。 種設(shè)計模式,第 2 章 關(guān)鍵技術(shù)介紹 10 它強制性地把應(yīng)用程序的輸入、處理和輸出分開。 應(yīng)用程序分成三個核心模塊:模型、視圖和控制器,它們分別擔(dān)負不同的任務(wù)。表 示了這幾個模塊各自的功能。 理過程:首先控制器接受用戶的請求,并決定應(yīng)該調(diào)用那個模型來進行處理;然后模型根據(jù)用戶請求進行相應(yīng)的業(yè)務(wù)邏輯處理,并返回數(shù)據(jù);最后控制器調(diào)用相應(yīng)的視圖來格式化模型返回的數(shù)

溫馨提示

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

最新文檔

評論

0/150

提交評論