已閱讀5頁,還剩79頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
碩士學(xué)位論文 (專業(yè)學(xué)位) 姓 名: 號(hào): 1021170505 所在院系:軟件學(xué)院 職業(yè)類別:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師: 指導(dǎo)教師: 二一二年七月 銀川銀都企業(yè)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) A in 2010 1021170505 2012 of 銀川銀都企業(yè)信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存 、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 年 月 日 同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日 同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 I 摘要 經(jīng)濟(jì)全球化的環(huán)境下,面對市場和技術(shù)發(fā)展的瞬息萬變,企業(yè)要想在國內(nèi)外市場競爭中立于不敗之地,必須對客戶和市場需求做出快速響應(yīng)、使生產(chǎn)管理能夠更好地與市場相結(jié)合。因此,實(shí)現(xiàn)企業(yè)內(nèi)和企業(yè)外各種資源的集成,動(dòng)態(tài)快速重組各個(gè)業(yè)務(wù)過程是提高企業(yè)敏捷性,保證企業(yè)持續(xù)發(fā)展的重要手段。傳統(tǒng)的企業(yè)管理信息系統(tǒng)主要是針對特定行業(yè),特定市場環(huán)境下開發(fā)的,滿足特定的管理業(yè)務(wù)流程,當(dāng)市場和客戶需求變化導(dǎo)致業(yè)務(wù)流程改變或?qū)⑾到y(tǒng)移植到其它環(huán)境中時(shí),系統(tǒng)則失去作用。在這種背景下決定開發(fā)大連華 信企業(yè)管理信息系統(tǒng)。 本系統(tǒng)結(jié)合部門實(shí)際的需求,經(jīng)過實(shí)際的需求分析,決定功能上系統(tǒng)分為人員情報(bào)管理子系統(tǒng)、部門資源管理子系統(tǒng)、 護(hù)與權(quán)限設(shè)定三個(gè)子系統(tǒng)。每個(gè)子系統(tǒng)下劃分若干個(gè)功能模塊。整個(gè)系統(tǒng)從符合操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),包括數(shù)據(jù)的添加,刪除,查詢,修改功能。技術(shù)上本系統(tǒng)采用 架, 為主要開發(fā)語言, 為后臺(tái)數(shù)據(jù)庫。 論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)的設(shè)計(jì)思想和實(shí)施方法。 關(guān)鍵詞 : 管理信息 系統(tǒng), I to if of in to if on of to is of to of up so on in do on to so to in a So of a to of to a to is on to a of of is in SP as a as a in 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 錄 第 1 章 引言 . 1 題背景與意義 . 1 內(nèi)外發(fā)展現(xiàn)狀 . 1 課題的主要研究內(nèi)容 . 2 文的組織結(jié)構(gòu) . 4 第 2 章 相關(guān)技術(shù)介紹 . 5 關(guān)技術(shù) . 5 術(shù) . 5 架簡介 . 6 術(shù) . 8 介 . 11 術(shù)概述 . 11 據(jù)庫技術(shù)介紹及選型 . 13 絡(luò)及安全技術(shù)介紹 . 15 章小結(jié) . 17 第 3 章 需求分析 . 18 求分析流程及作用 . 18 統(tǒng)功能需求 . 19 理員角色需求 . 22 通用戶角色需求 . 24 統(tǒng)非功能需求 . 26 能需求 . 26 靠性需求 . 27 行性分析 . 28 統(tǒng)數(shù)據(jù)分析 . 29 據(jù)需求 . 29 分解 . 29 章小結(jié) . 34 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 4 章 系統(tǒng)設(shè)計(jì) . 35 統(tǒng)總體設(shè) 計(jì) . 35 統(tǒng)體系架構(gòu)設(shè)計(jì) . 35 統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) . 38 統(tǒng)主要功能詳細(xì)設(shè)計(jì) . 38 門管理模塊設(shè)計(jì) . 38 工檔案管理模塊設(shè)計(jì) . 39 工考勤管理模塊設(shè)計(jì) . 41 工薪資管理模塊設(shè)計(jì) . 42 工培訓(xùn)管理模塊設(shè)計(jì) . 44 統(tǒng)管理模塊設(shè)計(jì) . 45 統(tǒng)數(shù)據(jù)庫設(shè)計(jì) . 48 章小結(jié) . 52 第 5 章 系統(tǒng)實(shí)現(xiàn)與測試 . 53 統(tǒng)主要界面實(shí)現(xiàn) . 53 統(tǒng) 實(shí)現(xiàn) . 53 戶界面實(shí)現(xiàn) . 54 統(tǒng)首頁界面概述 . 55 統(tǒng)首頁技術(shù)實(shí)現(xiàn) . 55 統(tǒng)各子模塊實(shí)現(xiàn) . 57 工工作履歷模塊實(shí)現(xiàn) . 57 工檔案管理模塊實(shí)現(xiàn) . 58 術(shù)信息情報(bào)管理模塊實(shí)現(xiàn) . 60 工薪資管理模塊實(shí)現(xiàn) . 61 限管理模塊的設(shè)計(jì)與實(shí)現(xiàn) . 62 貨模塊的設(shè)計(jì)與實(shí)現(xiàn) . 64 統(tǒng)數(shù)據(jù)源配置的實(shí)現(xiàn) . 65 統(tǒng)測試 . 66 例測試 . 66 例測試結(jié)果及分析 . 66 章小結(jié) . 67 第 6 章 總結(jié)與展望 . 68 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 V 結(jié) . 68 望 . 68 致謝 . 69 參考文獻(xiàn) . 70 個(gè)人簡歷、在讀期間發(fā)表的學(xué)術(shù)論文與研究成 果 . 72 第 1章 引言 1 第 1 章 引言 題背景與意義 計(jì)算機(jī)應(yīng)用已 經(jīng)滲透到日常生活和工作的許多方面,很多企業(yè)的領(lǐng)導(dǎo)已經(jīng)或正準(zhǔn)備投入高額資金,建立大規(guī)模的計(jì)算機(jī)管理信息系統(tǒng) (就系統(tǒng)開發(fā)的某一具體問題來說,主要是開發(fā)用于數(shù)據(jù)處理的程序,一般是比較容易實(shí)現(xiàn)的。因而很少出現(xiàn)因網(wǎng)絡(luò)或程序調(diào)試不通而中止開發(fā)的情況,并且大都采用最新的,高性能的計(jì)算機(jī)軟硬件平臺(tái),由優(yōu)秀的計(jì)算機(jī)技術(shù)人員實(shí)施開發(fā),但預(yù)期的目標(biāo)常常難以達(dá)到,這個(gè)問題值得深入研究,僅僅注重計(jì)算機(jī)技術(shù)和程序開發(fā)是不夠的。 企業(yè)內(nèi)部信息管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分 ,它對于企業(yè)的決策者和管理者來說都至關(guān)重要 ,所以企業(yè)內(nèi) 部信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理企業(yè)信息,這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,另外時(shí)間一長 ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 ,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí) ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對企業(yè)信息進(jìn)行管理 ,具有手工管理所無法比擬的優(yōu)點(diǎn) 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成 本低等。這些優(yōu)點(diǎn)能夠極大地提高企業(yè)內(nèi)部信息管理的效率 ,也是企業(yè)的科學(xué)化、正規(guī)化管理 ,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情 , 為了部門發(fā)展需要,方便本部門管理,在人力資源,設(shè)備資源,部門財(cái)務(wù)管理,項(xiàng)目管理統(tǒng)計(jì)等方面,能夠更加及時(shí)的,有效的提供信息。 內(nèi)外發(fā)展現(xiàn)狀 較早的企業(yè)信息管理系統(tǒng)主要采用 數(shù)據(jù)庫開發(fā)工同濟(jì)大學(xué) 碩士學(xué)位論文 銀川銀都企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn) 2 具,系統(tǒng)開發(fā)環(huán)境也是數(shù)據(jù)庫內(nèi)置的開發(fā)工具 3。其特點(diǎn)是單機(jī)單用戶方式,開發(fā)簡單,能充分利用數(shù)據(jù)庫的特性。其缺點(diǎn)是:開發(fā)出的系統(tǒng)依 賴性很強(qiáng),運(yùn)行必須依托數(shù)據(jù)庫環(huán)境;不容易升級(jí)與擴(kuò)展;無法實(shí)現(xiàn)數(shù)據(jù)的共享與并行操作;代碼重用性差。而后出現(xiàn)了基于傳統(tǒng)的 C/S 模式下采用面向?qū)ο蟮拈_發(fā)工具開發(fā)的一系列企業(yè)信息管理軟件。 隨著 術(shù)、面向?qū)ο蠹夹g(shù)和分布式計(jì)算相互融合,傳統(tǒng)的 C/S 兩層體系結(jié)構(gòu)已經(jīng)不能適應(yīng)當(dāng)今大型應(yīng)用系統(tǒng)的發(fā)展要求,因此,多層分布式體系結(jié)構(gòu)應(yīng)運(yùn)而生,這些系統(tǒng)一般是采用 B/S 結(jié)構(gòu)來開發(fā)。當(dāng)前國內(nèi) 理系統(tǒng)比較前沿的研究當(dāng)屬基于 術(shù)的 理系統(tǒng)。 依據(jù)應(yīng)用功能和程度 件可分為四層次, 目前國內(nèi)外市場上企業(yè)信息軟件非常多并且也都對自己的軟件冠以各種名稱 4。從名稱上看大致可分為 咨詢機(jī)構(gòu)提出的 提出的 略一看,市場上各企業(yè)信息軟件的功能模塊似乎差不多,但如果從件的應(yīng)用功能和程度進(jìn)行劃分。 國內(nèi)外有著許多通用型的企業(yè)信息管理系統(tǒng),他們都有著各自的優(yōu)點(diǎn),如操作簡單、界面友好、業(yè)務(wù)流程清晰及管理規(guī)范,但是由于國內(nèi)外企業(yè)的管理體制不一樣,所以國外的企業(yè)信息管理系統(tǒng)并不適合在我國使用。另外,國內(nèi)的大型的 企業(yè)信息管理系統(tǒng),通用性雖然很強(qiáng),但是某些方面不能完全滿足企業(yè)的具體需要 5。所以,企業(yè)在選擇合適的企業(yè)信息管理系統(tǒng)的時(shí)候,要對本企業(yè)的企業(yè)信息管理現(xiàn)狀進(jìn)行充分的思考和詳盡的分析,對要選擇的管理系統(tǒng),也要全面的了解,明確企業(yè)引入系統(tǒng)的目的,這樣才能物盡其用。 課題的主要研究內(nèi)容 本課題從分析當(dāng)前主流的企業(yè)信息管理系統(tǒng)入手,通過進(jìn)行需求分析,確定系統(tǒng)的總體結(jié)構(gòu)以及主要功能。依照軟件工程定義的軟件開發(fā)的一般流程從需求分析、系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)以及到測試的全部過程,其中系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、以及具體 的功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、頁面設(shè)計(jì)等。在安全方面,采用基于 第 1章 引言 3 角色的訪問控制機(jī)制 型,保證系統(tǒng)訪問的安全性?;?行企業(yè)信息管理系統(tǒng)的架構(gòu)以及開發(fā),具體包含以下幾個(gè)方面: 軟件工程是針對軟件產(chǎn)品的工程化方法,它關(guān)注軟件產(chǎn)品的生命周期,包括從需求、設(shè)計(jì)、開發(fā)、測試到運(yùn)行和維護(hù)的所有階段。其中,需求分析獲得了越來越多的重視,對于軟件開發(fā)總體過程來說,這是控制風(fēng)險(xiǎn)以及保證軟件質(zhì)量最關(guān)鍵的一環(huán)。這里對需求分析展開深入討論,詳細(xì)給出 了包括功能需求和非功能需求的分析。 型 在 ,在用戶 (訪問權(quán)限 (間引入了角色 (概念,用戶與特定的一個(gè)或多個(gè)角色相聯(lián)系,角色與一個(gè)或多個(gè)訪問許可權(quán)相聯(lián)系,角色可以根據(jù)實(shí)際的工作需要生成或取消。 管理系統(tǒng) 架 在軟件工程的工程化思想的指導(dǎo)下,在項(xiàng)目開發(fā)前要進(jìn)行合理的需求調(diào)研,形成有效的符合用戶要求的需求文檔,在需求確定之后,進(jìn)行系統(tǒng)的設(shè)計(jì)架構(gòu),以便開發(fā)的合理展開。針對人事資源管理系統(tǒng),我們采用 計(jì)模式,在用系統(tǒng)開發(fā)的 計(jì)模式的基礎(chǔ)上開發(fā),再結(jié)合 架以及久性機(jī)制,構(gòu)建一個(gè)輕量級(jí)的 用框架,為構(gòu)建人事資源管理系統(tǒng)提供一種可參考的方案。 在系統(tǒng)中如何有效的使用信息資源也是我們要研究的重點(diǎn)內(nèi)容,由于人事資源管理系統(tǒng)中涉及到的數(shù)據(jù)量很大,數(shù)據(jù)庫的設(shè)計(jì)就在保持合理、可應(yīng)用的前提下,更要注意效率、空間以及可擴(kuò)展性的設(shè)計(jì),另外數(shù)據(jù)的整合篩選,可以為決策者提供科學(xué)的參考信息,從而做出正確的人力企業(yè)資源配置。由于數(shù)據(jù)庫的數(shù)據(jù)量比較冗雜,數(shù)據(jù)表之 前存在著復(fù)雜的映射關(guān)系,所以這里采用 據(jù)持久層框架來滿足復(fù)雜的數(shù)據(jù)操作要求。 架完全基于對象關(guān)系模型,支持面向?qū)ο缶幊趟季S:關(guān)聯(lián)、集成、多態(tài)、集合,是一個(gè)開放源代碼的對同濟(jì)大學(xué) 碩士學(xué)位論文 銀川銀都企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn) 4 象關(guān)系映射框架,它對 行了非常輕量級(jí)的對象封裝。 文的組織結(jié)構(gòu) 本文共分為六個(gè)章節(jié): 第一章,引言。說明了基于 企業(yè)信息管理系統(tǒng)的研究意義、國內(nèi)外發(fā)展現(xiàn)狀,以及本課題的主要研究內(nèi)容。 第二章,相關(guān)技術(shù)介紹。介紹了課題研究的技術(shù)支持和理論支持,其中 架包括 術(shù)以及 術(shù),還有數(shù)據(jù)庫技術(shù)和 模技術(shù)以及 型的理論介紹,最后介紹了相關(guān)的數(shù)據(jù)庫技術(shù)。 第三章,系統(tǒng)需求分析。闡述了需求分析的概念,起到的作用,形成階段性的里程碑成果。并將需求分析有效的應(yīng)用于企業(yè)信息管理系統(tǒng)中,明確系統(tǒng)的總體需求,明確各個(gè)功能模塊,確定功能性需求與非功能性需求,并對系統(tǒng)進(jìn)行相應(yīng)的可行性分析。 第四章,系統(tǒng)設(shè)計(jì)。在需求的基礎(chǔ)上,進(jìn)行系統(tǒng)設(shè)計(jì),包括系統(tǒng)總體設(shè)計(jì)、具體的各個(gè)功能模塊的設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、頁面設(shè)計(jì)等。 第五章,系統(tǒng)實(shí)現(xiàn)。基于各個(gè)模塊,給出系統(tǒng)的具體 實(shí)現(xiàn)的部分,包括界面設(shè)計(jì)以及關(guān)鍵代碼,并進(jìn)行了模塊測試。 第六章,總結(jié)與展望。對整個(gè)系統(tǒng)進(jìn)行了總結(jié),指出系統(tǒng)不足以及將來需要改進(jìn)的部分。 第 2 章 相關(guān)技術(shù)介紹 5 第 2 章 相關(guān)技術(shù)介紹 關(guān)技術(shù) 術(shù) 最大缺點(diǎn)就在于沒有把網(wǎng)站的邏輯和頁面的輸出分開,導(dǎo)致整個(gè) 碼混亂不堪。為了解決 這種缺點(diǎn), 出了 按照腳本語言是服務(wù)于某一個(gè)子系統(tǒng)的語言這種論述, 當(dāng)被看作是一種腳本語言。然而,作 為一種腳本語言, 顯得過于強(qiáng)大了,在 幾乎可以使用全部的 。 作為一種基于文本的、以顯示為中心的開發(fā)技術(shù), 供了 所有好處,并且當(dāng)與一個(gè) 結(jié)合在一起時(shí),提供了一種使內(nèi)容和顯示邏輯分開的簡單方式。分開內(nèi)容和顯示邏輯的好處是,更新頁面外觀的人員不必懂得 碼,而更新 的人員也不必是設(shè)計(jì)網(wǎng)頁的行家里手,就可以用帶 的 面來定義 板,以建立一個(gè)由具有相似的外觀的頁面組成的網(wǎng)站。 完成數(shù)據(jù)提供,這樣在模板中就沒有 碼,這意味著這些模板可以由一個(gè) 寫人員來維護(hù)。當(dāng)然,也可以利用控制網(wǎng)站的邏輯,通過 用 件的方式來將網(wǎng)站的邏輯和內(nèi)容分離。 一般情況下,在實(shí)際的 擎中, 面在執(zhí)行時(shí)是編譯式,而不是解釋式的。盡管 規(guī)范書中并沒有要求實(shí)際的 擎要使用編譯式的執(zhí)行方式,但估計(jì)一般不會(huì)使用解釋的方式來執(zhí)行 面。 面通常是翻譯為 文件,再經(jīng)過 譯器編譯為 件。往往 面時(shí)發(fā)生,而這第一個(gè)用戶通常是開發(fā)人員自己,這樣,正式放在服務(wù)器上讓用戶訪問的 件一般都已經(jīng)有了同濟(jì)大學(xué) 碩士學(xué)位論文 銀川銀都企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn) 6 對應(yīng)的編譯好的 。許多服務(wù)器都有設(shè)置,使 件在第一個(gè)用戶訪問之前就預(yù)先編譯好,從而提高了效率。 在 范書中并沒有明確要求 的程序代碼部分(稱為 定要用 寫,所以有一些 擎采用的是其他腳本語言。按照 范書,完全和 有任何關(guān)系的 是可以的,但是 由于 強(qiáng)大功能主要在于能和 起工作,所以即使 譯成的執(zhí)行代碼,也應(yīng)該是與 關(guān)的。 架簡介 一個(gè) 隨著軟件開發(fā)的發(fā)展,在多層的軟件開發(fā)項(xiàng)目中,可重用、易擴(kuò)展的,而且是經(jīng)過良好測試的軟件組件,越來越為人們所青睞。這意味著人們可以將充裕的時(shí)間用在分析、構(gòu)建業(yè)務(wù)邏輯的應(yīng)用上,而非繁雜的代碼工程。于是人們將相同類型問題的解決途徑進(jìn)行抽象,抽取成 一個(gè)應(yīng)用框架。這也就是所說的 3,14。 在 基礎(chǔ)上 發(fā)展 起來的,并且吸收了 實(shí)就是在 基礎(chǔ)上實(shí)現(xiàn)的一個(gè) 架。 有一個(gè)中心控制器,采用 制轉(zhuǎn)向的 用 處理邏輯,是全新的基于 程框架。 架本身大致可以分為 3 個(gè)部分:核心控制器 務(wù)控制器 用戶實(shí)現(xiàn)的企業(yè)業(yè)務(wù)邏輯組件。攔截器是 架的核心,通過攔截器實(shí)現(xiàn)了面向切面編程 。 使用攔截器可以簡化 發(fā)中的某些應(yīng)用,例如,權(quán)限攔截器可以簡化 用中的權(quán)限檢查。 業(yè)務(wù)控制器,在編寫 時(shí)候,盡量避免將業(yè)務(wù)邏輯放到其中,盡量減少 業(yè)務(wù)邏輯模塊或者組件的耦合程度。業(yè)務(wù)控制器 是使用工廠模式或者是從 樣可以提高系統(tǒng)的性能 15。 整體設(shè)計(jì)完全不同于 要集中在以下方面: ( 1) 的編寫 : 在 , 一 般繼 承基 在 , 可以實(shí)現(xiàn)一個(gè) 章 相關(guān)技術(shù)介紹 7 接口,也可實(shí)現(xiàn)其他接口,也可以繼承 類,甚至不需要實(shí)現(xiàn)任何接口,只編寫 數(shù)即可 16,17。 ( 2) 運(yùn)行模式: , 單態(tài)的,系統(tǒng)實(shí)例化一個(gè)對象來處理多個(gè)請求,為每個(gè)請求分配一個(gè)線程,在該線程中運(yùn)行 數(shù)。因此,在開發(fā)時(shí)需要特別小 心, 源必須是線程安全的或同步的。但是, 每一個(gè)請求產(chǎn)生一個(gè)實(shí)例,不會(huì)產(chǎn)生線程安全問題。但是,系統(tǒng)又能夠及時(shí)回收垃圾資源,不會(huì)有廢棄空間的問題 18。 ( 3)對 器的依賴: , 數(shù)中,傳入了 得測試必須依賴于 器。但是,在 ,可以不傳入 但是也可以訪問它們,因此, 依賴于容器,允許 離容器單獨(dú)被測試。 ( 4)對表單數(shù)據(jù)的封裝: ,使用 封裝表單數(shù)據(jù),所有的 須繼承 可能造成和 重復(fù)編碼。但是, ,直接在 編寫表單數(shù)據(jù)相對應(yīng)的屬性,可以不用編寫 這些屬性又可以通過 面上的標(biāo)簽訪問。 相比之下 ,可以看出, 有如下特點(diǎn): ( 1)基于 設(shè)計(jì)思路,將相關(guān)的內(nèi)容集中到單獨(dú)的軟件層面中,這主要體現(xiàn)在 設(shè)計(jì)上。 ( 2) 不再依賴于 架,任何的類都可作為 ( 3)提供了大量的自帶的 實(shí)現(xiàn)許多系統(tǒng)級(jí)的服務(wù),使開發(fā)者可以忽略很多 程處理中的細(xì)節(jié),從而可以集中精力處理核心的業(yè)務(wù)問題。 ( 4)支持了一個(gè)功能更強(qiáng)大和靈活的表達(dá)式語言 ( 5)在類型轉(zhuǎn)換和校驗(yàn)上開發(fā)出了更豐富的 ( 6)提供了更為方便、獨(dú)立的 集成服務(wù)支持。 同濟(jì)大學(xué) 碩士學(xué)位論文 銀川銀都企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn) 8 ( 7)提供了更為方便、獨(dú)立的 集成服務(wù)支持。 理圖如圖 示。 客 戶 端 I E 或N e t s c a p 器A c t i o n S e r v l e J S PS t r u t s -c o n f i g . x m lA c t i o nA c t i o 邏 輯. . .J a v a B e a 圖 理圖 術(shù) 術(shù)是由 司發(fā)布的用于開發(fā)動(dòng)態(tài) 用的一項(xiàng)技術(shù) 19。它以其簡 單易學(xué)、跨平臺(tái)的特性,在眾多動(dòng)態(tài) 用程序設(shè)計(jì)語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個(gè)領(lǐng)域中。在國內(nèi), 在也得到了比較廣泛的重視,得到了很好的發(fā)展,越來越多的動(dòng)態(tài)網(wǎng)站開始采用 術(shù) 20。 術(shù)可以以一種簡捷而快速的方法生成 面。使用 術(shù)的 術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于 應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種 務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作 21,22。 在 一個(gè) 件第一次被請求時(shí), 擎把該 件轉(zhuǎn)換成為一個(gè)這個(gè)引擎本身也是一個(gè) 運(yùn)行過程如下所示 23: ( 1) 擎先把該 件轉(zhuǎn)換成一個(gè) 文件( 在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn) 件有任何語法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息。 ( 2)如果轉(zhuǎn)換成功, 擎用 該 文件編譯成相應(yīng)的 第 2 章 相關(guān)技術(shù)介紹 9 ( 3)創(chuàng)建一個(gè)該 面的轉(zhuǎn)換結(jié)果)的實(shí)例,該 方法被執(zhí)行, 方法在 生命周期中只被執(zhí)行一次。 ( 4) 方法被調(diào)用來處理客戶端的請求。對每一個(gè)請求, 果有多個(gè)客戶端同時(shí)請求該 件,則 擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請求對應(yīng)一個(gè)線程。以多線程方式執(zhí)行可以大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間。但不過也應(yīng)該注意多線程的編程限制,由于該 終駐于內(nèi)存,所以響應(yīng)是非??斓?。 ( 5)如果 件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文 件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 繼續(xù)上述處理過程。 ( 6)雖然 率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,在任何時(shí)候如果由于系統(tǒng)資源不足的原因, 擎將以某種不確定的方式將 內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí) 方法首先被調(diào)用。 ( 7)然后 例便被標(biāo)記加入 “ 垃圾收集 ” 處理??稍?中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在 中釋放相應(yīng)的資源。 為了快速方便地進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā), 以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站的首選方案 24。 ( 1)將內(nèi)容的生成和顯示進(jìn)行分離,用 術(shù), 面開發(fā)人員可以使用 者 識(shí)來設(shè)計(jì)和格式化最終頁面,并使用 識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。由于核心邏輯被封裝在標(biāo)識(shí)和,所以 理人員和頁面設(shè)計(jì)者,能夠編輯和 使用 面,而不影響內(nèi)容的生成。 在服務(wù)器端, 擎解釋 識(shí)和腳本,生成所請求的內(nèi)容,并且將結(jié)果以 者 面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于 覽器的完全可用性 25。 同濟(jì)大學(xué) 碩士學(xué)位論文 銀川銀都企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn) 10 ( 2)可重用組件,絕大多數(shù) 面依賴于可重用的、跨平臺(tái)的組件( 者 件)來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團(tuán)體所使用。 基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 ( 3)采用標(biāo)識(shí), 面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。 些功能是在易用的、與 關(guān)的 識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 識(shí)能夠訪問和實(shí)例化 件,設(shè)置或者檢索組件屬性,下載 及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 ( 4)適應(yīng)平臺(tái),幾乎所有平臺(tái)都支持 乎可以在所有平臺(tái)下通行無阻。從一 個(gè)平臺(tái)移植到另外一個(gè)平臺(tái), 至不用重新編譯,因?yàn)?節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無關(guān)的。 ( 5)數(shù)據(jù)庫連接, 連接數(shù)據(jù)庫的技術(shù)是 序通過 行查詢、提取數(shù)據(jù)等操作。 司還開發(fā)了 用此技術(shù) 序可以訪問帶有 動(dòng)程序的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 動(dòng)程序,所以 序能訪問諸如 數(shù)據(jù)庫。 此外,通過開發(fā)標(biāo)識(shí)庫, 術(shù)可以進(jìn)一步擴(kuò)展。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫。這使得 面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來進(jìn)行工作。 術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴(kuò)展到支持企業(yè)級(jí)的分布式應(yīng)用中。作為采用 術(shù)家族的一部分,以及 (企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分, 術(shù)能夠支持高度復(fù)雜的基于 應(yīng)用。 由于 面的內(nèi)置腳本語言是基于 ,而且所有的 以 面具有 術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為 臺(tái)的一部分, 有 程語言 “ 一次編寫,各處運(yùn)行 ” 的特點(diǎn)。 第 2 章 相關(guān)技術(shù)介紹 11 介 級(jí)聯(lián)樣式表( 稱 “通常又稱為 “風(fēng)格樣式表( ”,它是一種用來表現(xiàn) 文件式樣的計(jì)算機(jī)語言,用于網(wǎng)頁風(fēng)格設(shè)計(jì)的。相對于傳統(tǒng) 表現(xiàn)而言, 夠?qū)W(wǎng)頁中的對象的位置排版進(jìn)行像素級(jí)的精確控制,支持幾乎所有的字 體字號(hào)樣式,擁有對網(wǎng)頁對象盒模型的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語言 26,27。 樣式表定義了如何顯示 素,就像 字體標(biāo)簽和顏色屬性所起的作用那樣。樣式通常保存在外部的 件中。通過僅僅編輯一個(gè)簡單的檔,外部樣式表使你有能力同時(shí)改變站點(diǎn)中所有頁面的布局和外觀。由于允許同時(shí)控制多重頁面的樣式和布局, 以稱得上 計(jì)領(lǐng)域的一個(gè)突破。作為網(wǎng)站開發(fā)者,你能夠?yàn)槊總€(gè) 素定義樣式,并將之應(yīng)用于你希望的任意多的頁面中 28。如需 進(jìn)行全局的更新,只需簡單地改變樣式,然后網(wǎng)站中的所有元素均會(huì)自動(dòng)地更新。相對于傳統(tǒng)的 頁布局有以下 3 個(gè)顯著優(yōu)勢:變現(xiàn)和內(nèi)容相分離,提高網(wǎng)頁瀏覽速度,易于維護(hù)和改版。 幾乎所有的瀏覽器上都可以使用,它使得頁面的字體變得更漂亮,更容易編排,使頁面整體更吸引用戶,輕松地控制頁面的布局,同時(shí)更新過個(gè)頁面的風(fēng)格格式,避免重復(fù)性工作的同時(shí)提高了工作效率。 術(shù)概述 統(tǒng)一建模語言 ( 縮寫)是用來對軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言 。 面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語言 29。 統(tǒng)一建模語言 (非專利的第三代建模和規(guī)約語言 30。 在開發(fā)階段進(jìn)行說明、 可視化 、構(gòu)建和書寫一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。 現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面 ,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。 同濟(jì)大學(xué) 碩士學(xué)位論文 銀川銀都企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí) 現(xiàn) 12 以貫穿 軟件開發(fā) 周期中的每一個(gè)階段。被 納作為業(yè)界的標(biāo)準(zhǔn)。 適于數(shù)據(jù)建模,業(yè)務(wù)建模,對象建模,組件建模 31。 為一種模型語言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被 具轉(zhuǎn)化成 指定的程序語言代碼。 作為一種建模語言, 定義包括 義和 示法兩個(gè)部分。 1 義 描述基于 精確元模型定義。元模型為 所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語義上取得一致,消除了因人而異的最佳表達(dá)方法所造成的影響。此外 支持對元模型的擴(kuò)展定義。 2 示法 定義 號(hào)的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號(hào)和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語義上它是 模型的實(shí)例。 標(biāo)準(zhǔn)建模語言 重要內(nèi)容可以由下列五類圖來定義 30,32: 第一類是用例圖,從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。 第二類是靜態(tài)圖 (包括類圖、對象圖和包圖。其中類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個(gè)生命周期都是有效的。 對象圖是類圖的實(shí)例,幾乎使用與類圖完全相同的標(biāo)識(shí)。他們的不同點(diǎn)在于對象圖顯示類的多個(gè)對象實(shí)例,而不是實(shí)際的類。一個(gè)對 象圖是類圖的一個(gè)實(shí)例。由于對象存在生命周期,因此對象圖只能在系統(tǒng)某一時(shí)間段存在。 包圖由包或類組成,表示包與包之間的關(guān)系。包圖用于描述系統(tǒng)的分層結(jié)構(gòu)。 第三類是行為圖( 描述系統(tǒng)的動(dòng)態(tài)模型和組成對象間的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026山西忻州市第二實(shí)驗(yàn)小學(xué)招聘代課教師4人筆試備考題庫及答案解析
- 2026浙江九江市瑞昌市農(nóng)業(yè)投資發(fā)展有限公司招聘2人筆試備考題庫及答案解析
- 2026浙商銀行博士后工作站招收筆試備考試題及答案解析
- 4.6.4 激素調(diào)節(jié)(第二課時(shí))教學(xué)設(shè)計(jì)-2025-2026學(xué)年人教版生物(2024)八年級(jí)上冊
- 2026廣東江門市蓬江區(qū)杜阮鎮(zhèn)衛(wèi)生院招聘合同制人員1人筆試備考題庫及答案解析
- 2026四川內(nèi)江市隆昌市龍市鎮(zhèn)中心學(xué)校(下轄云龍小學(xué))見習(xí)崗位需求1人筆試備考題庫及答案解析
- 2026四川涼山州越西縣縣屬國有企業(yè)管理人員市場化選聘5人筆試備考題庫及答案解析
- 2026年青島大學(xué)心血管病研究所(青島大學(xué)附屬心血管病醫(yī)院)公開招聘人員(7人)筆試備考題庫及答案解析
- 2026首都醫(yī)科大學(xué)附屬北京天壇醫(yī)院安徽醫(yī)院博士及高層次人才招聘31人(安徽)筆試備考題庫及答案解析
- 2026年中材科技(酒泉)風(fēng)電葉片有限公司招聘100人筆試備考試題及答案解析
- (2025版)中國焦慮障礙防治指南
- 46566-2025溫室氣體管理體系管理手冊及全套程序文件
- GB/T 26951-2025焊縫無損檢測磁粉檢測
- 2024紹興文理學(xué)院元培學(xué)院教師招聘考試真題及答案
- 下腔靜脈濾器置入術(shù)課件
- 船舶年度檢修報(bào)告范文
- 高血壓營養(yǎng)和運(yùn)動(dòng)指導(dǎo)原則(2024年版)
- DB4403T399-2023居家適老化改造與管理規(guī)范
- 光學(xué)干涉測量技術(shù)
- 天龍功放avr4311說明書
- 大學(xué)物理課件:第一章 演示文稿
評論
0/150
提交評論