管理信息系統(tǒng)(第8章管理信息系統(tǒng)的實施).ppt
《管理信息系統(tǒng)(第8章管理信息系統(tǒng)的實施).ppt》由會員分享,可在線閱讀,更多相關(guān)《管理信息系統(tǒng)(第8章管理信息系統(tǒng)的實施).ppt(40頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第八章管理信息系統(tǒng)的實施,8.1系統(tǒng)實施的概述8.2程序設(shè)計8.3編碼標準8.4系統(tǒng)開發(fā)工具8.5系統(tǒng)測試8.6系統(tǒng)運行8.7系統(tǒng)評價,8.1系統(tǒng)實施概述,系統(tǒng)實施是新系統(tǒng)付諸實現(xiàn)的實踐階段,也是取得用戶對系統(tǒng)信任的關(guān)鍵階段。因此,必須根據(jù)新系統(tǒng)設(shè)計報告的要求,進行組織工作,主要內(nèi)容包括:物理系統(tǒng)的實施、程序設(shè)計與調(diào)試、項目管理、人員培訓(xùn)、數(shù)據(jù)準備與錄入、系統(tǒng)轉(zhuǎn)換和評價等。,8.1系統(tǒng)實施概述,◇系統(tǒng)實施概述系統(tǒng)實施是繼系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計之后的又一個階段,它將按照系統(tǒng)設(shè)計選定的方案具體實現(xiàn),系統(tǒng)實施主要包括以下幾項工作:——程序設(shè)計——系統(tǒng)測試——數(shù)據(jù)錄入——系統(tǒng)轉(zhuǎn)換——系統(tǒng)測試報告與系統(tǒng)說明書編制——系統(tǒng)運行管理與評價,8.1系統(tǒng)實施概述,以上各項工作是分別獨立實現(xiàn)的,但又互相聯(lián)系。系統(tǒng)實施階段的建構(gòu)(40%)與測試(20%)將消耗系統(tǒng)60%的開發(fā)時間,加上發(fā)行(10%),實施階段將消耗系統(tǒng)開發(fā)時間的70%,還不包括轉(zhuǎn)換的時間。項目實施的前1/3用來詳細了解需求和發(fā)展高質(zhì)量的構(gòu)架方式;中間的1/3主要建立項目軟件上,這一階段程序代碼會快速產(chǎn)生;后面的1/3焦點在檢查前面階段寫出來的程序代碼是否合格;,8.1系統(tǒng)實施概述,◇物理系統(tǒng)的實施企業(yè)的MIS,應(yīng)該是一個開放的、支持各種業(yè)務(wù)工作并能隨著業(yè)務(wù)變化或拓展而重構(gòu)的、具有良好人機界面的應(yīng)用系統(tǒng)。物理系統(tǒng)實施的內(nèi)容包括:1.建立以計算機網(wǎng)絡(luò)為主的物理系統(tǒng)(性價比、可擴充性,技術(shù)支持)2.物理實施的環(huán)境要求(溫度、濕度、無塵、不間斷電源)3.網(wǎng)絡(luò)系統(tǒng)的實施(局域網(wǎng),廣域網(wǎng))4.選擇合適的開發(fā)工具(officeFoxProVBPowerBuiderSQL),8.2程序設(shè)計,◇系統(tǒng)程序設(shè)計1.編程思路整個系統(tǒng)自下而上、逐步推進的開發(fā)方法(從某個功能模塊開始、逐步擴充)2.注意事項(1)盡量使用通用的標準方法,這可降低開發(fā)成本、減少編程工作量,同時便于系統(tǒng)的調(diào)試、維護及二次開發(fā);(2)編程不是目的,應(yīng)利用一些良好的開發(fā)工具、成熟的程序模塊,以更好更快地完成編程任務(wù)。,8.2程序設(shè)計,◇程序設(shè)計原則可維護性指當(dāng)系統(tǒng)需求變化時,容易對程序進行補充或修改??煽啃圆粌H正常情況下能正確工作,而且在意外情況下應(yīng)便于處理??衫斫庑砸髮哟吻宄?,便于閱讀,便于維護。效率程序的效率指程序能否有效地利用計算機資源,如節(jié)省存儲空間、提高運行效率等。但片面地追求程序的運行效率反而不利于程序設(shè)計質(zhì)量的全面提高,因為效率與可維護性、可理解性通常是矛盾的。,8.2程序設(shè)計,◇程序設(shè)計方法結(jié)構(gòu)化程序設(shè)計方法編寫程序應(yīng)符合軟件工程化思想,即應(yīng)利用工程化的方法進行軟件開發(fā)。這不僅可提高軟件開發(fā)效率,而且便于將來的維護和修改。具體是:從整體上,應(yīng)采用自頂向下的模塊化設(shè)計方法;在具體編程中,則應(yīng)采用結(jié)構(gòu)化程序設(shè)計方法。,8.2程序設(shè)計,自頂向下的模塊化設(shè)計首先確定上層功能,然后,經(jīng)過層層分解,把一個復(fù)雜的系統(tǒng)分解為多個功能較單一的功能模塊。在模塊化程序設(shè)計中應(yīng)注意以下幾點:模塊的獨立性應(yīng)盡可能相互獨立,以便于模塊獨立開發(fā)。模塊大小劃分要適當(dāng),模塊中包含的子模塊數(shù)要合適。模塊功能要簡單底層模塊一般應(yīng)完成一項獨立的處理任務(wù)。共享的功能模塊應(yīng)集中在一個上層模塊中,供各模塊引用。,8.2程序設(shè)計,結(jié)構(gòu)化程序設(shè)計方法特點是采用以下三種基本邏輯結(jié)構(gòu)來編寫程序:順序結(jié)構(gòu)由一系列依次執(zhí)行的語句或模塊構(gòu)成。循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)是由一個或幾個模塊構(gòu)成,程序運行時重復(fù)執(zhí)行,直到滿足某一條件為止.選擇結(jié)構(gòu)根據(jù)條件成立與否選擇程序執(zhí)行路徑。,8.2程序設(shè)計,◇程序的調(diào)試程序調(diào)試,是將編制的程序投入實際運行前,用手工或編譯程序等方法進行測試,修正語法錯誤和邏輯錯誤的過程。主要步驟:模塊調(diào)試:對模塊進行全面的調(diào)試;接口功能調(diào)試——檢測每個子模塊的信息是否按設(shè)計的邏輯關(guān)系順利流轉(zhuǎn);數(shù)據(jù)結(jié)構(gòu)調(diào)試——測試子功能模塊內(nèi)部數(shù)據(jù)變化是否符合設(shè)計要求;邊界條件調(diào)試——測試每個子功能模塊在其值域邊界是否正常;出錯處理調(diào)試——測試子功能模塊在系統(tǒng)出錯時,能否啟動出錯處理功能。,8.2程序設(shè)計,分調(diào)(功能調(diào)試)系統(tǒng)的應(yīng)用軟件通常由多個功能模塊組成,每個模塊由一個或幾個程序構(gòu)成。在單個程序調(diào)試完成以后,尚需進行分調(diào),即將一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試。這種調(diào)試的目的是要保證模塊內(nèi)各程序間具有正確的控制關(guān)系,同時可以測試模塊的運行效率。分調(diào)的時間:單個程序調(diào)試完成以后。分調(diào)的做法:將一個功能內(nèi)所有程序按次序串聯(lián)起來進行調(diào)試。模塊結(jié)構(gòu)調(diào)試——各個子功能模塊在連接上是否有錯;模塊數(shù)據(jù)調(diào)試——測試子功能模塊之間數(shù)據(jù)的傳輸是否有效、完整、一致;模塊接口調(diào)試——測試人機界面和子功能模塊間的通信接口是否符合設(shè)計;模塊外設(shè)調(diào)試——測試各個子功能模塊運行時是否與外設(shè)正確連接。,8.2程序設(shè)計,總調(diào)(能行性聯(lián)調(diào))1.主控程序和調(diào)度程序調(diào)試調(diào)試目的不是處理結(jié)果的正確性,而是驗證控制接口和參數(shù)傳遞的正確性,以便發(fā)現(xiàn)并解決邏輯控制問題。調(diào)試時,將所有控制程序與各功能模塊的接口“短路”,即用直接送出預(yù)先安排計算結(jié)果的聯(lián)系程序代替原功能模塊。調(diào)試目的不是處理結(jié)果的正確性,而是驗證控制接口和參數(shù)傳遞的正確性,以及發(fā)現(xiàn)并解決資源調(diào)度中的問題。,8.2程序設(shè)計,2.程序的總調(diào)是將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進行總體調(diào)試。這一階段查出的往往是模塊間相互關(guān)系方面的錯誤和缺陷。功能模塊和控制程序調(diào)試完成后,即可進行整個程序的總調(diào)。也就是將主控制和調(diào)度程序與各功能模塊聯(lián)結(jié)起來進行總體調(diào)試。對系統(tǒng)各種可能的使用形態(tài)及其組合在軟件中的流通情況進行能行性測試。這一階段查出的往往是模塊間相互關(guān)系方面的錯誤和缺陷??傉{(diào)應(yīng)由系統(tǒng)分析員和程序員合作進行。,8.2程序設(shè)計,◇衡量編程工作的指標可靠性—程序或系統(tǒng)的安全可靠性;—程序運行的可靠性;規(guī)范性—系統(tǒng)的劃分、書寫格式,變量的命名都按統(tǒng)一規(guī)范;可讀性—程序簡單清晰、注釋說明詳細等;可維護性—不同功能模塊之間應(yīng)盡量保持獨立。,8.3編程標準,◇C#編程規(guī)范1.命名慣例和規(guī)范注記:Pascal大小寫形式-所有單詞第一個字母大寫,其他字母小寫。Camel大小寫形式-除了第一個單詞,所有單詞第一個字母大寫,其他字母小寫。類名使用Pascal大小寫形式publicclassHelloWorld{...}方法使用Pascal大小寫形式publicclassHelloWorld{voidSayHello(stringname){...}}變量和方法參數(shù)使用Camel大小寫形式publicclassHelloWorld{inttotalCount=0;voidSayHello(stringname){stringfullMessage="Hello"+name;...}},8.3編程標準,根據(jù)類的具體情況進行合理的命名以Class聲明的類,都必須以名詞或名詞短語命名,體現(xiàn)類的作用。如:ClassIndicator當(dāng)類只需有一個對象實例(全局對象,比如Application等),必須以Class結(jié)尾,如ClassScreenClassClassSystemClass當(dāng)類只用于作為其他類的基類,根據(jù)情況,以Base結(jié)尾:ClassIndicatorBase不要使用匈牙利方法來命名變量以前,多數(shù)程序員喜歡它——把數(shù)據(jù)類型作為變量名的前綴而m_作為成員變量的前綴。例如:stringm_sName;intnAge;然而,這種方式在.NET編碼規(guī)范中是不推薦的。所有變量都用camel大小寫形式,而不是用數(shù)據(jù)類型和m_來作前綴。,8.3編程標準,控件命名建議使用控件名簡寫作為前綴,并且簡寫的首字母小寫,符合Camel規(guī)范。格式:控件名簡寫+英文描述,英文描述首字母大寫主要控件名簡寫對照表:TextBoxtxtButtonbtnCheckBoxchkRadioButtonrdoCheckBoxListchklstRadioButtonListrdolstListBoxlstDropDownListddlDataGriddgDataListdlImageimgTabletblPanelpnlLabellbl,,,,,,,,,,,,LinkButtonlnkbtnImageButtonimgbtnCalendercldAdRotatorarRequiredFieldValidatorrfvCompareValidatorcvRangeValidatorrvRegularExpressionValidatorrevValidatorSummaryvsCrystalReportViewerrptvew,8.3編程標準,用有意義的,描述性的詞語來命名變量①別用縮寫。用name,address,salary等代替nam,addr,sal;②別使用單個字母的變量象i,n,x等.使用index,temp等;用于循環(huán)迭代的變量例外:for(inti=0;i- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 管理信息系統(tǒng) 實施
鏈接地址:http://italysoccerbets.com/p-3502487.html