【畢業(yè)學(xué)位論文】(Word原稿)基于B-S的Web企業(yè)管理系統(tǒng)-軟件工程_第1頁
【畢業(yè)學(xué)位論文】(Word原稿)基于B-S的Web企業(yè)管理系統(tǒng)-軟件工程_第2頁
【畢業(yè)學(xué)位論文】(Word原稿)基于B-S的Web企業(yè)管理系統(tǒng)-軟件工程_第3頁
【畢業(yè)學(xué)位論文】(Word原稿)基于B-S的Web企業(yè)管理系統(tǒng)-軟件工程_第4頁
【畢業(yè)學(xué)位論文】(Word原稿)基于B-S的Web企業(yè)管理系統(tǒng)-軟件工程_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

碩士學(xué)位論文 (專業(yè)學(xué)位) 姓 名: 潘春雷 學(xué) 號(hào): 1021170264 所在院 系:軟件學(xué)院 職業(yè)類 型:工程碩士 專業(yè)領(lǐng) 域:軟件工程 指導(dǎo)老 師: 李宏宇 副指導(dǎo)教 師:賽 音 二 一 二 年二 月基于 業(yè)管理 系統(tǒng) A in 1021170264 Li 基于B - 潘春雷 同濟(jì)大學(xué) 學(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é)校可以適當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 2013 年 3 月 10 日 同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除 文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 2013 年 3 月 10 日 同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 I 摘要 在信息時(shí)代,企業(yè)的高效運(yùn)轉(zhuǎn)顯得尤為重要。山東省得利斯集團(tuán)公司根據(jù)公司業(yè)務(wù)需要,開展了企業(yè)管理系 統(tǒng)項(xiàng)目。作者在該項(xiàng)目基礎(chǔ)上完成本論文。 本文論述了系統(tǒng)開發(fā)的背景和公司管理系統(tǒng)的發(fā)展現(xiàn)狀,從需求獲取和需求分析方面對(duì)系統(tǒng)需求管理的工作進(jìn)行了描述,闡明了系統(tǒng)需要解決的主要問題。在系統(tǒng)設(shè)計(jì)階段,以架構(gòu)設(shè)計(jì)開始,首先建立系統(tǒng)的技術(shù)架構(gòu)、功能架構(gòu)、安全架構(gòu)和通訊架構(gòu),然后在詳細(xì)設(shè)計(jì)部分論述了系統(tǒng)建模的方法和設(shè)計(jì)策略以及系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)步驟。最后,對(duì)于系統(tǒng)實(shí)現(xiàn)過程的幾個(gè)重點(diǎn)問題進(jìn)行了詳細(xì)的分析和論述。 系統(tǒng)采用了 B/S 開發(fā)模式和三層架構(gòu),用 臺(tái)作為系統(tǒng)的開發(fā)工具,采用 據(jù)庫管理系統(tǒng)和 務(wù)器,設(shè)計(jì)并開發(fā)一套企業(yè)管理系統(tǒng)。本文在充分調(diào)研和論證的基礎(chǔ)上,開展系統(tǒng)的研究與開發(fā)。本文基本思路是以業(yè)務(wù)流程和需求為牽引,對(duì)系統(tǒng)總體設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)、系統(tǒng)安全解決方案等方面開展研究,并逐步加以開發(fā)和實(shí)現(xiàn)。 最后經(jīng)過測試和實(shí)際上線應(yīng)用,系統(tǒng)能較好地滿足得利斯集團(tuán)公司公司管理業(yè)務(wù)的需求。 關(guān)鍵詞: 企業(yè)管理管理、 B/公管理 I n of is in an on of of of on of to be is is of as a is to up is of a in of , as a a of IS on is a of of on of as as on of B/S 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 I 目 錄 第 1章 緒論 . 1 究背景 . 2 究內(nèi)容 . 2 章結(jié)構(gòu) . 3 第 2章 相關(guān)理論與技術(shù) . 4 件工程思想 . 4 . 5 介 . 6 介 . 7 #語言介紹 . 8 架簡介 . 10 005 介紹 . 11 用 005 的原因 . 11 005 的特性 . 11 . 12 作流理論與技術(shù) . 14 第 3章 企業(yè)管理系統(tǒng)需求分析 . 16 體需求 . 16 能需求 . 16 力資源管理需求 . 18 目管理需求 . 18 戶管理需求 . 19 能需求 . 20 第 4章 系統(tǒng)設(shè)計(jì) . 22 . 22 作流模塊設(shè)計(jì) . 25 . 25 作流模型 . 27 作流管理系統(tǒng) . 29 . 30 . 31 . 32 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 工作流引擎 . 34 據(jù)庫設(shè)計(jì) . 38 . 38 . 39 . 40 . 41 . 42 能模塊設(shè)計(jì) . 43 第 5章 企業(yè)管理系統(tǒng)實(shí)現(xiàn) . 45 . 45 . 45 . 46 . 46 聘培訓(xùn)管理 . 47 . 47 . 48 助員工管理自己的信息 . 48 . 49 . 49 . 50 . 51 . 52 . 52 . 53 . 54 . 55 . 55 . 56 . 56 . 56 戶關(guān)系管理實(shí)現(xiàn) . 56 . 57 . 57 . 58 . 59 . 59 訂單分析 . 60 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 費(fèi)用分析 . 61 . 61 . 63 第 6章 總結(jié)與展望 . 64 . 64 一步研究和展望 . 65 致 謝 . 66 參考文獻(xiàn) . 67 個(gè)人簡歷、在讀期間發(fā)表的學(xué)術(shù)論文與研究成 果 . 68 第 1 章 緒論 1 第 1章 緒 論 隨著時(shí)代的進(jìn)步,社會(huì)生產(chǎn)力高速發(fā)展,新技術(shù)層出不窮信息量急劇膨脹,整個(gè)人類社會(huì)已成為信息化的社會(huì)人們對(duì)信息和數(shù)據(jù)的利用和處理已經(jīng)進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段。如在查找公司資料、處理公司賬目、公司管理、流程走向等方面,無不需要利用大量的信息資源。因此,如何 有效地進(jìn)行數(shù)據(jù)信息的管理和利用,已經(jīng)成為人們普遍關(guān)注的課題。 信息在不同的領(lǐng)域里有著不同的概念,在管理科學(xué)領(lǐng)域中,通常認(rèn)為信息是經(jīng)過加工處理后的一種數(shù)據(jù)形式,是一種有次序的符號(hào)排列,它是系統(tǒng)傳輸和處理的對(duì)象。處在信息時(shí)代的今天,信息的作用越來越為人們所重視。制定工作計(jì)劃,研究 投 資 策 略 , 都 離 不 開 對(duì) 信 息 的 充 分 利 用 。 管 理 信 息 系 統(tǒng)( 寫 一種“人機(jī)系統(tǒng)”,它以特定的模式支持一個(gè)組織內(nèi)各級(jí)組織機(jī)構(gòu)之間的通訊,對(duì)信息資源進(jìn)行綜合開發(fā),管理和利用,實(shí)現(xiàn)對(duì)該組 織的有效管理。它通過對(duì)數(shù)據(jù)的加工處理,及時(shí)為管理與決策分析提供信息。其特點(diǎn)有: 作方便、查詢速度快; 機(jī)對(duì)話功能; 管理信息系統(tǒng)基本框架:僅僅靠原始的手工管理,一個(gè)企業(yè)去面對(duì)大量的員工信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處理。企業(yè)只能依據(jù)報(bào)表數(shù)據(jù),在浪費(fèi)大量人力、物力的同時(shí)無法做到實(shí)時(shí)監(jiān)控,難以保證數(shù)據(jù)的準(zhǔn)確性和及時(shí)性。因此,先進(jìn)的管理思想在企業(yè)中實(shí)現(xiàn)就成為了一個(gè) 可望而不可及的目標(biāo)。 在計(jì)算機(jī)上建立員工信息,可以實(shí)現(xiàn)快速錄入、整理、查找、補(bǔ)充、刪減等功能。在進(jìn)入系統(tǒng)之前有密碼進(jìn)行身份驗(yàn)證,保證了系統(tǒng)的機(jī)密性,為企業(yè)提高工作效率的,提高人員效率,決策,和員工的職位調(diào)動(dòng)管理提供了一個(gè)有力的工具。 隨著科學(xué)技術(shù)的不斷提高 ,計(jì)算機(jī)科學(xué)日漸成熟 ,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí) ,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分 ,使用計(jì)算機(jī)對(duì)企業(yè)人事進(jìn)行管理 ,具有著手工管理所無法比擬的優(yōu)點(diǎn) 檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、 成本低等。這些優(yōu)點(diǎn)能夠極大地提高商場貨物管理的效率 ,也是科學(xué)化、正規(guī)化管理的重要條件。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 業(yè)管理系統(tǒng) 2 因此,開發(fā)這樣一套企業(yè)管理系統(tǒng)軟件成為很有必要的事情。 究背景 隨著時(shí)代的進(jìn)步與科技的發(fā)展,人類進(jìn)入一個(gè)高度信息化的社會(huì),在這個(gè)社會(huì)中,對(duì)于企業(yè)來說,網(wǎng)絡(luò)為企業(yè)提供了一條跨越空間進(jìn)入國際市場的捷徑,充分利用網(wǎng)絡(luò)資源可以獲得更多的競爭優(yōu)勢。國內(nèi)的大多數(shù)中小企業(yè)都已建成了采用簡單的客戶 /服務(wù)器兩層結(jié)構(gòu)的信息管理及發(fā)布系統(tǒng),但存在開放程度低、兼容性差等局限性。所以,研究 術(shù)與企業(yè)信息管理信息系統(tǒng)結(jié)合起來,使企業(yè) 和用戶從管理信息系統(tǒng)中抽取有用信息,實(shí)現(xiàn)企業(yè)信息管理系統(tǒng)有重要的現(xiàn)實(shí)意義。 在 2011 年 10 月 18 日中共中央第十七屆五中全會(huì)通過的關(guān)于制定國民經(jīng)濟(jì)和社會(huì)發(fā)展第十二個(gè)五年規(guī)劃的建議中,第 16條指出:“全面提高信息化水平。推動(dòng)信息化和工業(yè)化深度融合,加快經(jīng)濟(jì)社會(huì)各領(lǐng)域信息化。發(fā)展和提升軟件產(chǎn)業(yè)。積極發(fā)展電子商務(wù)。加強(qiáng)重要信息系統(tǒng)建設(shè),強(qiáng)化地理、人口、金融、稅收、統(tǒng)計(jì)等基礎(chǔ)信息資源開發(fā)利用。實(shí)現(xiàn)電信網(wǎng)、廣播電視網(wǎng)、互聯(lián)網(wǎng)“三網(wǎng)融合”,構(gòu)建寬帶、融合、安全的下一代國家信息基礎(chǔ)設(shè)施。推進(jìn)物聯(lián)網(wǎng)研發(fā)應(yīng)用。以信息共享 、互聯(lián)互通為重點(diǎn),大力推進(jìn)國家電子政務(wù)網(wǎng)絡(luò)建設(shè),整合提升政府公共服務(wù)和管理能力。確保基礎(chǔ)信息網(wǎng)絡(luò)和重要信息系統(tǒng)安全。” 本項(xiàng)目來源于山東省得利斯集團(tuán)公司的企業(yè)管理系統(tǒng)項(xiàng)目。得利斯集團(tuán)創(chuàng)立于1986 年,現(xiàn)已發(fā)展為集良種豬繁育、標(biāo)準(zhǔn)化飼養(yǎng)、飼料生產(chǎn)、獸藥防疫、生豬屠宰、肉品加工、生物工程于一體的國家大型一檔企業(yè)集團(tuán)。目前下轄 26 個(gè)分公司,員工 5000 多人。公司被確定為首批農(nóng)業(yè)產(chǎn)業(yè)化國家重點(diǎn)龍頭企業(yè)、中國肉類十強(qiáng)企業(yè)、中國食品行業(yè)百強(qiáng)企業(yè),獲得中國馳名商標(biāo)、中國名牌產(chǎn)品、中國最具市場競爭力品牌、山東省政府質(zhì)量管理 獎(jiǎng)等榮譽(yù)稱號(hào)。在公司擴(kuò)大后,管理成本急劇增高,為了提高辦公效率,提高公司利潤,公司決定啟動(dòng)企業(yè)管理系統(tǒng)項(xiàng)目。 究內(nèi)容 企業(yè)信息管理系統(tǒng)對(duì)于一個(gè)企業(yè)的重要性表現(xiàn)在一下三個(gè)方面。 (1)幫助企業(yè)進(jìn)行決策分析。對(duì)企業(yè)的生產(chǎn)經(jīng)營活動(dòng)進(jìn)行決策分析時(shí),需要各種生產(chǎn)經(jīng)營數(shù)據(jù)作為依據(jù)。在人工的數(shù)據(jù)處理方式下,只能提供定期的報(bào)表,難以根據(jù)需要提供各種綜合分析的數(shù)據(jù),使得企業(yè)的決策活動(dòng)常常只能是根據(jù)經(jīng)驗(yàn)做出,帶有一定的盲目性。這種粗放式的經(jīng)營方式是一種低水平的運(yùn)作,會(huì)造成大量的浪費(fèi)。而通過計(jì)算機(jī)系統(tǒng)將數(shù)據(jù)組織起來,可 以隨時(shí)提供所需的數(shù)據(jù)。它能保證決策的準(zhǔn)確、及時(shí)。 第 1 章 緒論 3 (2)規(guī)范化企業(yè)管理。企業(yè)中的許多數(shù)據(jù)管理并不像財(cái)務(wù)管理那樣,有一個(gè)嚴(yán)格的制度,常常帶有較大的隨意性,數(shù)據(jù)采集的時(shí)間、格式、計(jì)算方式等往往是根據(jù)經(jīng)驗(yàn)和記在腦子里的公式完成的,而且又不便于審核,容易引起混亂、錯(cuò)誤。計(jì)算機(jī)管理為數(shù)據(jù)處理提供明確的尺度,使之標(biāo)準(zhǔn)化、規(guī)范化。 (3)節(jié)省人力。不僅大量的重復(fù)計(jì)算由計(jì)算機(jī)處理,可以減輕入的勞動(dòng)強(qiáng)度,更重要的是:在輸入數(shù)據(jù)以后,所有的處理都由計(jì)算機(jī)系統(tǒng)來完成,可以免去人工方式下許多中間的處理環(huán)節(jié),達(dá)到減員的效果。另外,在 管理機(jī)制大變動(dòng)的時(shí)期,如果利用好企業(yè)信息系統(tǒng)這個(gè)工具,對(duì)于企業(yè)領(lǐng)導(dǎo)有效地把握管理過程,形成新的管理機(jī)制是很有用的。 本課題是為了實(shí)現(xiàn)一個(gè)適合食品制造企業(yè)需要的企業(yè)管理軟件系統(tǒng)平臺(tái),在課題下實(shí)現(xiàn)的目標(biāo)系統(tǒng)是建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運(yùn)行手段的生產(chǎn)管理平臺(tái)。 本課題的主要研究內(nèi)容是研究和設(shè)計(jì)開發(fā) 臺(tái)下的企業(yè)管理系統(tǒng)。以得利斯集團(tuán)公司的公司管理信息系統(tǒng)為實(shí)例,運(yùn)用 。經(jīng)過良好設(shè)計(jì)的系統(tǒng)應(yīng)具有可 擴(kuò)展性,可以隨著環(huán)境的改變而不斷演變,在應(yīng)對(duì)業(yè)務(wù)邏輯改變的同時(shí)能夠保證不影響系統(tǒng)的質(zhì)量和穩(wěn)定性。目標(biāo)是使系統(tǒng)具有較強(qiáng)的擴(kuò)展性,適應(yīng)企業(yè)業(yè)務(wù)重組,同時(shí)也能適應(yīng)公司管理本身需求的不斷變化,便于軟件的局部更新升級(jí)。 章結(jié)構(gòu) 論文內(nèi)容分為五大部分: 第一章 要介紹企業(yè)管理信息系統(tǒng)的發(fā)展現(xiàn)狀、本文的研究內(nèi)容和系統(tǒng)開發(fā)工具; 第二章 對(duì)本系統(tǒng)所使用的技術(shù)進(jìn)行比較分析,確定開發(fā)模式、開發(fā)方法; 第三章 為系統(tǒng)需求分析,包括系統(tǒng)組織結(jié)構(gòu)、系統(tǒng)功能需求分析; 第四章 從需求規(guī)定、運(yùn)行環(huán)境規(guī)定和基本設(shè)計(jì)概念流程等幾個(gè) 方面分析系統(tǒng)的整體設(shè)計(jì); 第五章 為系統(tǒng)實(shí)現(xiàn),給出系統(tǒng)各個(gè)功能模塊的界面截圖及實(shí)現(xiàn)方法。 第六章 為總結(jié)和展望。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 業(yè)管理系統(tǒng) 4 第 2 章 相關(guān)理論與技術(shù) 件工程思想 軟件工程是一類求解軟件的工程。它應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)及管理科學(xué)等原理。借鑒傳統(tǒng)程的原則、方法,創(chuàng)建軟件以達(dá)到提高質(zhì)量、降低成本的目的。其中,計(jì)算機(jī)科學(xué)、數(shù)學(xué)用于構(gòu)造模型與算法。工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡;管理科學(xué)用于計(jì)劃、資源、質(zhì)量、成本等管理。軟件工程是一門指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。軟件工程是一門交叉學(xué)科。 軟件 生命周期概念:從軟件的計(jì)劃起到廢棄不用為止,劃分為若干階段,并賦予任務(wù)和活動(dòng),它們分別是:軟件計(jì)劃、軟件需求分析、軟件設(shè)計(jì)、編碼、軟件測試、軟件維護(hù)。 軟件開發(fā)模型:軟件開發(fā)模型是軟件開發(fā)全部過程、活動(dòng)和任務(wù)的結(jié)構(gòu)框架。軟件開發(fā)模型能清晰、直觀地表達(dá)軟件開發(fā)全過程,明確規(guī)定要完成的主要活動(dòng)和任務(wù),它用來作為軟件項(xiàng)目工作的基礎(chǔ)。模型應(yīng)該是穩(wěn)定和普遍適用的。本質(zhì)與目的:表征了軟件開發(fā)活動(dòng)的組織,給出了軟件求解的計(jì)算邏輯。 瀑布模型:瀑布模型是一種軟件開發(fā)方法,它遵循軟件生命周期的劃分,將軟件生存周期的各項(xiàng)活動(dòng)規(guī) 定為按固定順序連接的若干階段工作,形如瀑布流水,最終得到軟件產(chǎn)品。其特點(diǎn)是:階段間的順序性和依賴性,上一階段結(jié)束才能進(jìn)入下一階段 ;每一階段以前一階段的結(jié)果為基礎(chǔ) ;要求軟件需求階段十分完善。 原型法:原型法是一種軟件開發(fā)方法(主要針對(duì)事先不能完整定義需求的軟件開發(fā)),具體是借助開發(fā)工具盡快地構(gòu)造一個(gè)實(shí)際系統(tǒng)的簡化模型,作為系統(tǒng)的框架,便于開發(fā)者與用戶之間進(jìn)行交流,從而根據(jù)用戶的反饋準(zhǔn)確地獲得用戶的需求,再根據(jù)需求增加系統(tǒng)的功能,以支持系統(tǒng)的最終設(shè)計(jì)和實(shí)現(xiàn)。 增量模型:增量模型即對(duì)軟件開發(fā)活動(dòng)進(jìn)行如下組織:在設(shè) 計(jì)了軟件系統(tǒng)整體體系結(jié)構(gòu)之后,首先完整地開發(fā)系統(tǒng)的一個(gè)初始子集;然后根據(jù)該子集建造一個(gè)更加精細(xì)的版本。如此不斷地進(jìn)行系統(tǒng)的增量開發(fā)。 噴泉模型:在面向?qū)ο蟮姆椒ㄖ刑岢隽伺c瀑布模型相對(duì)應(yīng)的噴泉模型。該模型認(rèn)為軟件生命周期的各個(gè)階段是多次重復(fù)和重疊的。噴泉模型體現(xiàn)了各階段之間的無縫、迭代。 螺旋模型:螺旋模型在原型法基礎(chǔ)上的漸進(jìn)修正,即在原型評(píng)價(jià)改進(jìn)的多次反復(fù)過程中引入風(fēng)險(xiǎn)分析。 軟件可靠性:軟件可靠性是指軟件系統(tǒng)能否在既定的環(huán)境條件下運(yùn)行并實(shí)現(xiàn)所 第 2章 相關(guān)理論與技術(shù) 5 期望的結(jié)果,軟件可靠性是軟件最重要的質(zhì)量要素之一。一般包括正確性 ,安全性和健壯性。 軟件安全性 :對(duì)于合理的一組輸入,系統(tǒng)會(huì)給出正確的結(jié)果 ;而對(duì)于用戶的有意或者無意的不合理輸入,系統(tǒng)應(yīng)能拒絕這種輸入,并指出輸入的不合理性,提醒用戶注意。 軟件健壯性 :軟件健壯性是指軟件系統(tǒng)對(duì)環(huán)境變化的適應(yīng)性。當(dāng)軟件系統(tǒng)所處的環(huán)境發(fā)生變化時(shí),系統(tǒng)都能按照某種預(yù)定的方式作適當(dāng)?shù)奶幚恚行У乜刂剖鹿实穆?,避免?zāi)難性的后果。 臺(tái) 側(cè)重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備上,轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和服務(wù)群組上,使其通力合作,提供更廣泛更豐富的解決方案。用戶將能夠控制信息的傳送方式、時(shí) 間和內(nèi)容。計(jì)算機(jī)、設(shè)備和服務(wù)將能夠相輔相成,從而提供豐富的服務(wù),而不是像孤島那樣,由用戶提供唯一的集成。企業(yè)可以提供一種方式,允許用戶將它們的產(chǎn)品和服務(wù)無縫地嵌入自己的電子構(gòu)架中。這種思路將擴(kuò)展二十世紀(jì)八十年代首先由 開創(chuàng)互聯(lián)網(wǎng)的新局面,基于 萬維網(wǎng)聯(lián)盟 定義的受到廣泛支持的行業(yè)標(biāo)準(zhǔn), 軟公司為開發(fā)它投入了大量精力,但它并不是 專有技術(shù)。 是新一代互聯(lián)網(wǎng)的關(guān)鍵,提供了開啟信息的方式,以便對(duì)信息進(jìn)行組織、編程和編輯;可以更有效地將數(shù)據(jù)分布到不同的數(shù)字設(shè)備;允許各站點(diǎn)進(jìn)行合作,提供一組可以相互作用的 發(fā)思想是: 軟件要分層,其實(shí)總結(jié)一句話,是為了實(shí)現(xiàn)“高內(nèi)聚、低耦合”。采用“分而治之”的思想,把問題劃分開來各個(gè)解決,易于控制,易于延展,易于分配資源。所謂的三層開發(fā)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為表示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問層數(shù)據(jù)庫等 ,有的還要細(xì)一些,明確地將客戶端的表示層、業(yè)務(wù)邏輯訪問、和數(shù)據(jù)訪問及數(shù)據(jù)庫訪問劃分出來,十分有利于系統(tǒng)的開發(fā),維護(hù)、部署和擴(kuò)展。對(duì)于典型的三層應(yīng)用系統(tǒng)來說,通常可以把系統(tǒng)分成以下三個(gè)層次: 數(shù)據(jù)庫層 用戶界面層 應(yīng)用服務(wù)層 (數(shù)據(jù)實(shí)體層、實(shí)體控制層、數(shù)據(jù)訪問層、業(yè)務(wù)規(guī)則層和業(yè)務(wù) 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 業(yè)管理系統(tǒng) 6 外觀層 ) 將系統(tǒng)劃分成這么多層次,其好處是能夠使得系統(tǒng)的架構(gòu)更加清晰,這樣每個(gè)層次完成的功能就比較單一,功能的代碼有規(guī)律可循,也就意味著我們可以開發(fā)一些工具來生成這些代碼,從而減少代碼編寫的工作量,使得開發(fā)人員可以將 更多的精力放到業(yè)務(wù)邏輯的處理上。正是基于這個(gè)想法,我們同時(shí)開發(fā)了針對(duì)這個(gè)框架的開發(fā)工具,并在實(shí)際工作中減少很多代碼的編寫量,效果非常好。同時(shí),為了使應(yīng)用服務(wù)層更好的工作,我們可以利用代碼生成工具生成其中的數(shù)據(jù)實(shí)體層、實(shí)體控制層等 (可以理解成中間件 )。 (1)數(shù)據(jù)實(shí)體層 (即數(shù)據(jù)的表示方式、也就是通常的 問題。通常的做法是將程序中的類映射到數(shù)據(jù)庫的一個(gè)或多個(gè)表??梢允褂?體類定義 輕開 發(fā)工作量 (2)實(shí)體控制層 數(shù)據(jù)的存取方式,用于控制數(shù)據(jù)的基本操作,如增加、修改、刪除、查詢等,同時(shí)為業(yè)務(wù)層提供數(shù)據(jù)服務(wù)。 (3)數(shù)據(jù)訪問層 (提供對(duì)數(shù)據(jù)庫的訪問,封裝 行連接數(shù)據(jù)庫,執(zhí)行數(shù)據(jù)庫操作,查詢數(shù)據(jù)庫,返回結(jié)果,維護(hù)數(shù)據(jù)庫連接緩存,數(shù)據(jù)庫事務(wù)調(diào)用 (4)業(yè)務(wù)層 (業(yè)務(wù)邏輯的組織方式 各種業(yè)務(wù)規(guī)則和邏輯的實(shí)現(xiàn) (5)業(yè)務(wù)外觀層 業(yè)務(wù)服務(wù)的提供方式 業(yè)務(wù)外觀層為 提供處理、瀏覽和操作的界面。業(yè)務(wù)外觀層用作 隔離層,它將用戶界面與各種業(yè)務(wù)功能的實(shí)現(xiàn)隔離開來 據(jù)各個(gè)模塊的需要,對(duì)業(yè)務(wù)規(guī)則進(jìn)行高層次的封裝。 (6)公共訪問組件 提供公用的日志訪問,公共的權(quán)限訪問等 介 但并不僅僅是 是 出的新一代 本語言。 微軟發(fā)展的新型體系結(jié)構(gòu) 的全新技術(shù)架構(gòu)會(huì)讓每一個(gè)人的網(wǎng)絡(luò)生活都變得更簡單。 用于構(gòu)建 用程序的一個(gè)完整的框架。這個(gè)模型的主要特性之一是選擇編程語言的靈活性。 以使用腳本語言(如 及編譯語言(如 C#、 C、 新框架使用通用的語言運(yùn)行環(huán)境 (先將您語言的源代碼編譯成 第 2章 相關(guān)理論與技術(shù) 7 間語言代碼,然后 行這些代碼。 這個(gè)框架還提供真正的面向?qū)ο缶幊?(并支持真正的繼承、多態(tài)和封裝。 庫根據(jù)特定的任務(wù)(例如 ,使用 圖像處理)組織成可繼承的類。 除了編程語言和方法之外,當(dāng)您用 程時(shí),可以用 集成數(shù)據(jù)庫; 供了一組一致的調(diào)用函數(shù)來訪問您的目標(biāo)數(shù)據(jù)庫。 優(yōu)勢很明顯在于它簡潔的設(shè)計(jì)和實(shí)施。這是面向?qū)ο蟮木幊倘藛T的夢想:語言靈活,并支持復(fù)雜的面向?qū)ο筇匦?。在這種意義下,它真正能夠與編程人員現(xiàn)有的技能進(jìn)行互操作 另一個(gè)優(yōu)勢是其開發(fā)環(huán)境。例如,開發(fā)人員可以使用 個(gè)社區(qū)支持的工具)、 各種 具(如 C+ 例如, 許設(shè)置斷點(diǎn)、跟蹤代碼段和查看調(diào)用堆棧。總而言之,它是一個(gè)復(fù)雜的調(diào)試環(huán)境。許多其他第三方的 決方案也將必然出現(xiàn)。 但是 以損失效率為代價(jià)的。 內(nèi)存使用和執(zhí)行時(shí)間方面耗費(fèi)非常大,這大部分歸因于較長的代碼路徑。對(duì)基于 應(yīng)用程序,這些局限可能是一個(gè)嚴(yán)重的問題,因?yàn)樵?,您的應(yīng)用程序可能擴(kuò)展為每秒成千上萬的用戶。 數(shù)據(jù)庫的連接可以從許多備選語言中選擇任意一種語言。當(dāng)然,這些代碼示例將必須嵌入到 面、實(shí)例化的類等之中。不過,以下信息將使您對(duì)二者的編碼風(fēng)格有所了解。 一個(gè)允許您使用各種編程語言的框架。此外,它據(jù)稱擁有一個(gè)極好的面向?qū)ο竽P汀1M管所有這些都是真的,但在考慮到速度時(shí),它卻是不利的。基于以上原因,在 運(yùn)行頁面需要執(zhí)行更多代碼。 介 要包含一個(gè)非常大的代碼庫,可以在客戶 語言 (如 C#)中通過面向?qū)ο缶幊碳夹g(shù) (使用這些代碼。這個(gè)庫分為不同的模塊,這樣 就可以根據(jù)希望得到的結(jié)果來選擇使用其中的各個(gè)部分。例如,一個(gè)模塊包含 一個(gè)模塊包含聯(lián)網(wǎng)的代碼塊,還有一個(gè)模塊包含 發(fā)的代碼塊。一些模塊還分為更具體的子模塊,例如在 用于建立 目的是,不同的操作系統(tǒng)可以根據(jù)自己的特性,支持其中的部分或全部模塊。例如, 能,但不需要某些更深?yuàn)W的模塊。 部分 定 義了一些基本類型。類型是數(shù)據(jù)的一種表達(dá)方式,指定其中最基礎(chǔ)的部分 (例如 32位帶符號(hào)的整數(shù) ),以便使用 各種語言之間進(jìn)行交互操作。這稱為通用類型系統(tǒng) ( 除了支持這個(gè)庫以外, 包含 共語言運(yùn)行庫 (它負(fù)責(zé)管理用 開發(fā)的所有應(yīng)用程序的執(zhí)行。 同濟(jì)大學(xué) 碩士學(xué)位論文 基于 業(yè)管理系統(tǒng) 8 #語言介紹 C#是微軟對(duì)這一問題的解決方案。 C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使 得程序員可以快速地編寫各種基于 臺(tái)的應(yīng)用程序,供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于 C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選 用簡單的 C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為 而使它們可以由任何語言在任何操作系統(tǒng)上通過重要的是, C#使得 C+程序員可以高效的開發(fā)程序,而絕不損失 C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系 , C#與 C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向 C#。 支持現(xiàn)有的網(wǎng)絡(luò)編程新標(biāo)準(zhǔn) 新的應(yīng)用程序開發(fā)模型意味著越來越多地解決方案依賴于新出現(xiàn)的網(wǎng)絡(luò)標(biāo)準(zhǔn),例如 ?,F(xiàn)存的開發(fā)工具往往都是早于 現(xiàn)的,或者是在我們所熟知的網(wǎng)絡(luò)還處于孕育期時(shí)出現(xiàn)的。所以,它們一般無法很好地支持最新的網(wǎng)絡(luò)。 C#程序員可以在 #包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為 絡(luò)服務(wù),通過 更突出的是, 絡(luò)服務(wù)框架可以使現(xiàn)有的 象一樣。這樣,程序員就可以方便地使用他們已有的面向?qū)ο蟮木幊碳记蓙黹_發(fā)利用現(xiàn)有的 還有一些精細(xì)的特性,使得 C#成為一流的網(wǎng)絡(luò)編程工具。例如, 逐漸成為在網(wǎng)絡(luò)上傳輸結(jié)構(gòu)化數(shù)據(jù)的標(biāo)準(zhǔn)。這種數(shù)據(jù)集合往往非常小。為提高性能, C#允許把 據(jù)直接映射到 據(jù)類型,而不是 樣對(duì)處理少量的數(shù)據(jù)非常有效。 即使是專家級(jí)的 C+程序員也常會(huì)犯一些最簡單的小錯(cuò)誤 往往就是這些小錯(cuò)誤帶來了難以預(yù)料的問題,有些甚至需要很長時(shí)間來尋找和解決。一旦一個(gè)程序作為產(chǎn)品來使用,就算最簡單的錯(cuò)誤糾正起來也可能要付出極其昂貴的代價(jià)。 C#的現(xiàn)代化設(shè)計(jì)能夠消除很多常見的 C+編程錯(cuò)誤。 例如: ( 1)資源回收減輕了程序員內(nèi)存管理的負(fù)擔(dān)。 第 2章 相關(guān)理論與技術(shù) 9 ( 2) C#中變量由環(huán)境自動(dòng)初始化。 ( 3)變量是類型安全的。 這樣,程序員編寫與維護(hù)那些解決復(fù)雜商業(yè)問題的程序就更方便了。 更新軟件組件是一項(xiàng)很容易出錯(cuò)的工作,因?yàn)榇a的修 改可能無意間改變原有程序的語義。為協(xié)助開發(fā)者進(jìn)行這項(xiàng)工作, C#為版本的更新提供內(nèi)在的支持。例如,方法重載必須顯式聲明。這樣可以防止編碼錯(cuò)誤,保證版本更新的靈活性。還有一個(gè)相關(guān)的特性就是對(duì)接口和接口繼承的內(nèi)在支持。這些特性使得 C#可以開發(fā)復(fù)雜的框架并且隨著時(shí)間不斷發(fā)展更新它。 總體來說,這些特性使得開發(fā)程序項(xiàng)目的后續(xù)版本的過程更加健壯,從而減少后續(xù)版本的開發(fā)成本。 企業(yè)的商業(yè)計(jì)劃要付諸現(xiàn)實(shí),必須在抽象的商業(yè)過程和實(shí)際的軟件實(shí)現(xiàn)之間建立緊密地對(duì)應(yīng)。不過大多數(shù)語言都很難做到這點(diǎn)。例 如,如今的程序員們一般使用代碼注釋來注明哪個(gè)類對(duì)應(yīng)于某個(gè)抽象的商業(yè)對(duì)象。 C#語言允許類型定義的,擴(kuò)展的元數(shù)據(jù)。這些元數(shù)據(jù)可以應(yīng)用于任何對(duì)象。項(xiàng)目構(gòu)建者可以定義領(lǐng)域特有的屬性并把他們應(yīng)用于任何語言元素 口等等。然后,開發(fā)人員可以編程檢查每個(gè)元素的屬性。這樣,很多工作都變得方便多了,比如編寫一個(gè)小工具來自動(dòng)檢查每個(gè)類或接口是否被正確定義為某個(gè)抽象商業(yè)對(duì)象的一部分,或者只是創(chuàng)建一份基于對(duì)象的領(lǐng)域特有屬性的報(bào)表。定制的元數(shù)據(jù)和程序代碼之間的緊密對(duì)應(yīng)有助于加強(qiáng)程序的預(yù)期行為和實(shí)際實(shí)現(xiàn)的之間的對(duì)應(yīng)關(guān)系。 作為一種自動(dòng)管理的,類型安全的環(huán)境, C#適合于大多數(shù)企業(yè)應(yīng)用程序。但實(shí)際的經(jīng)驗(yàn)表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論