版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章一、你怎么認(rèn)識(shí)信息時(shí)代?開(kāi)發(fā)信息資源,服務(wù)四化建設(shè)?!囆∑剿膫€(gè)現(xiàn)代化,哪一化也離不開(kāi)信息化?!瓭擅翊罅ν七M(jìn)國(guó)民經(jīng)濟(jì)和社會(huì)信息化,是覆蓋現(xiàn)代化建設(shè)全局的戰(zhàn)略舉措以信息化帶動(dòng)工業(yè)化,發(fā)揮后發(fā)優(yōu)勢(shì),實(shí)現(xiàn)社會(huì)生產(chǎn)力跨越式發(fā)展。——十五屆五中全會(huì)三大基本定律物質(zhì)不滅定律能量守恒定律信息不對(duì)稱定律二.信息系統(tǒng)的基本概念信息系統(tǒng)的演化人基信息系統(tǒng)人機(jī)信息系統(tǒng)(CBIS,Computer-BasedInformationSystem)網(wǎng)基信息系統(tǒng)(NBISNetwork-BasedInformationSystem)光基信息系統(tǒng)、內(nèi)容信息系統(tǒng)藍(lán)牙信息系統(tǒng)、基因信息系統(tǒng)等信息系統(tǒng)的舉例計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)(ComputerAidedDesignSystems,CADS)計(jì)算機(jī)輔助教學(xué)系統(tǒng)(ComputerAidedInstructionSystems,CAIS)協(xié)同工作的計(jì)算機(jī)系統(tǒng)(ComputerSystemforCollaboration,CSCW)辦公自動(dòng)化系統(tǒng)(OfficeAutomationSystem,OAS)決策支持系統(tǒng)(DecisionSupportSystems,DSS)管理信息系統(tǒng)的稱謂?信息技術(shù)(InformationTechnology,IT)信息管理(InformationManagement,IM)信息系統(tǒng)(InformationSystem,IS)肯尼萬(wàn)(W.T.Kennevan)的定義以書(shū)面或口頭的形式,在合適的時(shí)間向經(jīng)理、職員以及外界人員提供過(guò)去的、現(xiàn)在的、預(yù)測(cè)未來(lái)的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進(jìn)行決策。戴維斯(G.B.Davis)的定義管理信息系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟件和硬件、手工作業(yè)、分析、計(jì)劃、控制和決策模型以及數(shù)據(jù)庫(kù)的用戶——機(jī)器系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能。
我們的定義信息系統(tǒng)是一個(gè)以人為主導(dǎo),吸取經(jīng)驗(yàn)和遵照規(guī)律并重,利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、儲(chǔ)存、更新和維護(hù),以企業(yè)戰(zhàn)略競(jìng)優(yōu)、提高效益和效率為目的,支持企業(yè)高層決策、中層控制、基層運(yùn)作的集成化的人機(jī)系統(tǒng)。
信息系統(tǒng)學(xué)科數(shù)據(jù)庫(kù)技術(shù)信息資源管理計(jì)算機(jī)網(wǎng)絡(luò)輔助開(kāi)發(fā)工具模型與決策管理科學(xué)信息系統(tǒng)的開(kāi)發(fā)與管理信息系統(tǒng)的非技術(shù)因素人的影響企業(yè)流程再造咨詢、監(jiān)理、審計(jì)投資與評(píng)價(jià)軟系統(tǒng)思想知識(shí)轉(zhuǎn)移等等信息的定義夢(mèng)斷美人沉信息,目空長(zhǎng)路倚樓臺(tái)信息既是可以通訊的數(shù)據(jù)和知識(shí),又是管理和決策的重要依據(jù)。應(yīng)包括如下三個(gè)要點(diǎn):強(qiáng)調(diào)信息的客觀性。強(qiáng)調(diào)信息的系統(tǒng)性。強(qiáng)調(diào)信息的開(kāi)放性。信息的性質(zhì)相對(duì)性轉(zhuǎn)移性變換性有序性動(dòng)態(tài)性時(shí)效性共享性可轉(zhuǎn)化性系統(tǒng)的概念“系統(tǒng)是內(nèi)部互相依賴的各個(gè)部分,按照某種規(guī)則,為實(shí)現(xiàn)某一特定目標(biāo)而聯(lián)系在一起的合理的、有序的組合?!毕到y(tǒng)具有如下特征:系統(tǒng)邊界輸入和輸出輸入到輸出的轉(zhuǎn)換方法系統(tǒng)接口系統(tǒng)的結(jié)構(gòu)系統(tǒng)的特性系統(tǒng)的目的性。系統(tǒng)的整體性。系統(tǒng)的層次性。系統(tǒng)的相關(guān)性。系統(tǒng)的開(kāi)放性。系統(tǒng)的穩(wěn)定性。系統(tǒng)的相似性。系統(tǒng)舉例“系統(tǒng)分析”的方法論思想定義問(wèn)題列出資源和約束給出方案評(píng)估、選擇方案,然后實(shí)施總結(jié)解決方案的有效性。定義S0和S1,選擇最好的方法得到(S1–S0)三.信息系統(tǒng)的結(jié)構(gòu)信息的傳輸結(jié)構(gòu)信息系統(tǒng)的概念結(jié)構(gòu)信息系統(tǒng)的層次結(jié)構(gòu)技術(shù)角度看信息系統(tǒng)的功能結(jié)構(gòu)企業(yè)經(jīng)營(yíng)的基本職能
財(cái)務(wù)
人力資源
技術(shù)
生產(chǎn)
營(yíng)銷(xiāo)五大基本職能的地位人力資源是核心(以人為本)財(cái)務(wù)是天,股東、職工、顧客常看天色生產(chǎn)是地,是價(jià)值實(shí)現(xiàn)的源泉營(yíng)銷(xiāo)是左膀,是拉回來(lái)的手(市場(chǎng)導(dǎo)向)技術(shù)是右臂,是打出去的拳(技術(shù)創(chuàng)新)業(yè)務(wù)角度看信息系統(tǒng)的功能結(jié)構(gòu)信息系統(tǒng)的軟件結(jié)構(gòu)信息系統(tǒng)的物理結(jié)構(gòu):集中式信息系統(tǒng)物理結(jié)構(gòu):分布式信息系統(tǒng)物理結(jié)構(gòu):分布集中式第二章信息系統(tǒng)為管理服務(wù)管理具有戰(zhàn)略計(jì)劃、戰(zhàn)術(shù)管理和業(yè)務(wù)控制三個(gè)層次還具有計(jì)劃、組織、協(xié)調(diào)、指揮和控制五項(xiàng)職能。管理者則承擔(dān)著十種角色,這十種角色又可以歸納為人際關(guān)系、信息和決策三個(gè)方面的角色。管理科學(xué)主張用定量化的方法,通過(guò)數(shù)學(xué)模型和程序來(lái)實(shí)現(xiàn)組織的目標(biāo)。管理實(shí)施過(guò)程中的關(guān)鍵是區(qū)分效率和有效性兩個(gè)概念。管理者承擔(dān)的十種角色信息系統(tǒng)為決策服務(wù)面向數(shù)據(jù)的決策支持系統(tǒng)(DataOrientedDSS)面向模型的決策支持系統(tǒng)(ModelBasedDSS)既面向數(shù)據(jù)又面向模型的系統(tǒng)主管支持系統(tǒng)(ExecutiveSupportSystems,ESS)群體決策支持系統(tǒng)(GroupDescisionSupportSystems,GDSS)智能決策支持系統(tǒng)(IntelligentDescisionSupportSystems,IDSS)決策支持系統(tǒng)難的不是系統(tǒng)的實(shí)現(xiàn),而是決策的過(guò)程。信息系統(tǒng)需要管理理論的支持信息系統(tǒng)作為一門(mén)邊緣學(xué)科,它是管理科學(xué)、信息技術(shù)和系統(tǒng)科學(xué)的一個(gè)混合體。管理和決策理論為企業(yè)的信息管理、信息系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)以及信息系統(tǒng)的應(yīng)用提供了理論上的指導(dǎo)。1998年管理學(xué)獨(dú)立出來(lái),其中信息管理與信息系統(tǒng)是管理學(xué)的二級(jí)學(xué)科,顯然,信息系統(tǒng)理論和規(guī)律已經(jīng)成為管理學(xué)的重要內(nèi)容。信息系統(tǒng)的開(kāi)發(fā)本身構(gòu)成一個(gè)項(xiàng)目,因而我們還要加強(qiáng)信息系統(tǒng)項(xiàng)目管理理論的研究。規(guī)劃和實(shí)施信息系統(tǒng)的考慮因素企業(yè)戰(zhàn)略和目標(biāo);企業(yè)的組織結(jié)構(gòu);企業(yè)業(yè)務(wù)流程;企業(yè)文化;企業(yè)環(huán)境。信息系統(tǒng)與數(shù)據(jù)的關(guān)系數(shù)據(jù)管理的六個(gè)階段公元前4000年—1900年,數(shù)據(jù)由人工處理;1900年—1955年,應(yīng)用打孔卡設(shè)備和電子機(jī)械型機(jī)器將成百萬(wàn)的記錄整理和制表;1955年—1965年,數(shù)據(jù)存儲(chǔ)在磁帶上,然后使用存儲(chǔ)程序型計(jì)算機(jī)來(lái)批處理順序文件;1965年—1980年引入了具有數(shù)據(jù)庫(kù)輪廓的概念以及數(shù)據(jù)的在線導(dǎo)航訪問(wèn);1980年—1995年是關(guān)系數(shù)據(jù)庫(kù)的自動(dòng)訪問(wèn)以及分布式和客戶機(jī)/服務(wù)器處理的加入;1996年—?年,通過(guò)采用多媒體和互聯(lián)網(wǎng)技術(shù),信息系統(tǒng)可存儲(chǔ)更加豐富的數(shù)據(jù)類(lèi)型,如文檔、圖像、聲音和視頻數(shù)據(jù)。三種層次信息系統(tǒng)的數(shù)據(jù)特征比較數(shù)據(jù)平臺(tái)與信息系統(tǒng)根據(jù)企業(yè)的目標(biāo)對(duì)企業(yè)的業(yè)務(wù)進(jìn)行戰(zhàn)略規(guī)劃從中析取和歸納出企業(yè)的基本數(shù)據(jù)模型這些數(shù)據(jù)模型通過(guò)數(shù)據(jù)庫(kù)等數(shù)據(jù)處理技術(shù)互相建立聯(lián)系在這些數(shù)據(jù)模型的基礎(chǔ)上,經(jīng)過(guò)信息系統(tǒng)的處理和變換就可得出大部分的企業(yè)所需數(shù)據(jù),那么這些數(shù)據(jù)模型及它們之間的聯(lián)系即為企業(yè)的數(shù)據(jù)平臺(tái)信息系統(tǒng)與人的關(guān)系計(jì)算機(jī)什么都能做,一切交給計(jì)算機(jī)辦?人機(jī)交互系統(tǒng)信息系統(tǒng)需要人的參加;信息系統(tǒng)應(yīng)與人在職能上有一定的分工結(jié)構(gòu)化的問(wèn)題、處理頻繁的事務(wù)信息系統(tǒng)中的人:總體規(guī)劃和管理者開(kāi)發(fā)者應(yīng)用操作者和維護(hù)人員信息系統(tǒng)建設(shè)中的人如果說(shuō)信息系統(tǒng)項(xiàng)目是一個(gè)平面,那么領(lǐng)導(dǎo)者、技術(shù)開(kāi)發(fā)人員、業(yè)務(wù)分析人員是支持和決定這個(gè)平面的三個(gè)點(diǎn)。這三個(gè)“點(diǎn)”不但缺一不可,而且必須保持相對(duì)穩(wěn)定?!板\上添花”和“雪中送炭”?聘任制信息系統(tǒng)項(xiàng)目成功比例較低信息悖論中層領(lǐng)導(dǎo)的消極或抵制常態(tài)下建設(shè)信息系統(tǒng),需要強(qiáng)化:信息系統(tǒng)對(duì)管理者個(gè)人的貢獻(xiàn)信息系統(tǒng)對(duì)企業(yè)的貢獻(xiàn)。數(shù)據(jù)處理管理聯(lián)盟(DataProcessingManagementAssociation,簡(jiǎn)稱DPMA)DPMA對(duì)信息人才的要求對(duì)業(yè)主盡一切努力保證自己具有最新知識(shí)和正確的經(jīng)驗(yàn),以適應(yīng)工作的需要。避免興趣上的矛盾,并保護(hù)業(yè)主已意識(shí)到的任何潛在的矛盾。保護(hù)委托給我的信息的隱私性和機(jī)密性。不錯(cuò)誤地表達(dá)和刪除源于實(shí)情的信息。不企圖利用業(yè)主的資源獲得自己的好處,或做任何未經(jīng)正式批準(zhǔn)的事情。不利用計(jì)算機(jī)系統(tǒng)的弱點(diǎn)得到個(gè)人的好處或達(dá)到個(gè)人的目的。對(duì)社會(huì)用我的技術(shù)和知識(shí)傳播給公眾。盡我最大努力,保證產(chǎn)品得到社會(huì)信任和應(yīng)用支持、尊重和服從地區(qū)、州和聯(lián)邦法律。不錯(cuò)誤地表達(dá)和刪除公眾關(guān)心的源于問(wèn)題和實(shí)情的信息,也不允許這種已知的信息擱置作廢不利用個(gè)人性或秘密性的知識(shí),不以任何非法的形式得到個(gè)人的好處。對(duì)專業(yè)忠于自己所有的專業(yè)關(guān)系。當(dāng)看到非法的或不道德的事件時(shí),應(yīng)采取合適的行動(dòng)。然而當(dāng)我反對(duì)任何人的時(shí)候,必需堅(jiān)信自己是有理的、正確的、負(fù)責(zé)任的,并不帶任何個(gè)人情緒。盡力與人共享我的專業(yè)知識(shí)。和他人合作以達(dá)到了解和識(shí)別問(wèn)題。在沒(méi)得到特殊許可和批準(zhǔn)的情況下,不利用信譽(yù)去做其他工作。不利用他人缺乏經(jīng)驗(yàn)和缺乏知識(shí)去占便宜,以得到個(gè)人好處。信息系統(tǒng)與計(jì)算機(jī)人們通常根據(jù)存儲(chǔ)器的大小、一次能夠處理的數(shù)據(jù)數(shù)量、能同時(shí)處理的任務(wù)及能連接的用戶數(shù)量等要素規(guī)模將計(jì)算機(jī)分為:巨形機(jī)大型機(jī)小型機(jī)微型機(jī)計(jì)算機(jī)選型的四原則選擇性價(jià)比高的計(jì)算機(jī)。選擇與企業(yè)業(yè)務(wù)和其他設(shè)備相適應(yīng)的計(jì)算機(jī),以提高計(jì)算機(jī)的運(yùn)用效率和效益。盡量選擇主流廠商的計(jì)算機(jī)。采用符合人機(jī)工程學(xué)思想的設(shè)備計(jì)算機(jī)系統(tǒng)選型的具體要點(diǎn)系統(tǒng)集成商提出的系統(tǒng)結(jié)構(gòu)是否合理;采用的操作系統(tǒng)和應(yīng)用軟件性能;數(shù)據(jù)庫(kù)性能,與其它軟件的連接性能等;網(wǎng)絡(luò)的特點(diǎn),網(wǎng)絡(luò)設(shè)備的類(lèi)型、通信速率、連接方式、所用協(xié)議,與外界網(wǎng)絡(luò)連接的可能性;主機(jī)(或服務(wù)器)的性能及特點(diǎn),工作站的性能和特點(diǎn)等;售后服務(wù),包括系統(tǒng)升級(jí)的服務(wù),相關(guān)軟件升級(jí)的服務(wù),人員培訓(xùn)及技術(shù)指導(dǎo)等;價(jià)格和交貨時(shí)間。信息系統(tǒng)與軟件工程信息系統(tǒng)需要軟件的支持,信息系統(tǒng)的核心是軟件。軟件有三個(gè)類(lèi)別:系統(tǒng)軟件、應(yīng)用軟件和開(kāi)發(fā)軟件。軟件工程的七條基本原理用分階段的生命周期計(jì)劃嚴(yán)格管理;堅(jiān)持進(jìn)行階段評(píng)審;實(shí)行嚴(yán)格的產(chǎn)品控制;采用現(xiàn)代程序設(shè)計(jì)技術(shù);結(jié)果應(yīng)能清楚地審查;開(kāi)發(fā)小組的人員應(yīng)該少而精;承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。應(yīng)用軟件的可重用性、可靠性、可移植性、可適應(yīng)性、可理解性、可維護(hù)性、可修改性、可追蹤性和可互操作性等性能指標(biāo)信息系統(tǒng)與信息化的區(qū)別信息化相對(duì)于信息系統(tǒng)來(lái)講要顯得更為宏觀一些。推進(jìn)信息化,就要考慮:加強(qiáng)信息技術(shù)的推廣與應(yīng)用重視信息資源的開(kāi)發(fā)與利用加速信息產(chǎn)業(yè)的成長(zhǎng)與發(fā)展規(guī)劃信息基礎(chǔ)設(shè)施的建設(shè)與運(yùn)作擴(kuò)大信息活動(dòng)的規(guī)模與作用建設(shè)信息系統(tǒng),就要考慮如何進(jìn)行總體規(guī)劃、如何設(shè)計(jì)、采用何種開(kāi)發(fā)方法、何種開(kāi)發(fā)工具、何種數(shù)據(jù)庫(kù)和何種網(wǎng)絡(luò)結(jié)構(gòu)等問(wèn)題。顯然,信息系統(tǒng)牽涉到的主要是具體實(shí)施的問(wèn)題。信息系統(tǒng)與信息化的區(qū)別信息化和信息系統(tǒng)還可以從詞性上給出解釋。信息系統(tǒng)相對(duì)于信息化來(lái)講,是實(shí)現(xiàn)的工具和具體手段,而作為名詞的信息化則是信息系統(tǒng)的建設(shè)目的之一。信息化更重視信息和知識(shí)成為價(jià)值構(gòu)成的主體,而信息系統(tǒng)的建設(shè)更多地強(qiáng)調(diào)為生產(chǎn)和管理服務(wù)。五種層次的信息化“要么電子商務(wù),要么無(wú)商可務(wù)”。電子商務(wù)對(duì)企業(yè)的作用廣告功能。通過(guò)Internet等網(wǎng)絡(luò)手段展示企業(yè)實(shí)力,宣傳推銷(xiāo)企業(yè)產(chǎn)品,擴(kuò)大知名度,開(kāi)拓國(guó)內(nèi)外市場(chǎng),提高企業(yè)競(jìng)爭(zhēng)力。情報(bào)功能。通過(guò)電子商務(wù)的各項(xiàng)網(wǎng)上服務(wù),了解客戶的最新信息,其它公司的動(dòng)向,跟蹤國(guó)內(nèi)外市場(chǎng)和產(chǎn)業(yè)政策的變化,掌握最新的市場(chǎng)動(dòng)態(tài),收集顧客的需求信息和對(duì)產(chǎn)品的反饋意見(jiàn),完善售后服務(wù)體系。業(yè)務(wù)功能。貿(mào)易活動(dòng)中的交換信息、磋商交易、訂立合同、付款交付以及國(guó)際貿(mào)易中的報(bào)關(guān)商檢、進(jìn)出口代理等綜合貿(mào)易及服務(wù)功能都能通過(guò)電子商務(wù)系統(tǒng)傳輸和處理。電子商務(wù)的特點(diǎn)交易虛擬化。交易成本低。無(wú)距離遠(yuǎn)近之分?無(wú)需中介者參與?電子商務(wù)實(shí)行“無(wú)紙貿(mào)易”,“無(wú)紙辦公”?及時(shí)溝通供需信息,零庫(kù)存生產(chǎn)和銷(xiāo)售?交易效率高。(商業(yè)報(bào)文標(biāo)準(zhǔn)化)交易透明化。通暢、快捷的信息傳輸可以保證各種信息之間互相核對(duì),可以防止偽造信息的流通。電子商務(wù)的分類(lèi)按與企業(yè)的關(guān)系分:企業(yè)間的電子商務(wù)(B2B)企業(yè)對(duì)消費(fèi)者的電子商務(wù)(B2C)企業(yè)對(duì)政府的電子商務(wù)(B2G)企業(yè)內(nèi)部的電子商務(wù)企業(yè)與學(xué)校之間的電子商務(wù)(B2E)按應(yīng)用的層次劃分:國(guó)際間的電子商務(wù)國(guó)內(nèi)企業(yè)間的電子商務(wù)企業(yè)對(duì)消費(fèi)者的電子商務(wù)按名詞的由來(lái)分:EC——ElectronicCommerce電子商務(wù)EB——ElectronicBusiness電子業(yè)務(wù)EE——ElectronicEverything電子任務(wù)未來(lái)商務(wù)關(guān)系簡(jiǎn)明圖示第三章一、軟件技術(shù)軟件的定義和特征計(jì)算機(jī)軟件是計(jì)算機(jī)程序加上該程序的各種文檔。計(jì)算機(jī)軟件的特征軟件是一種邏輯性系統(tǒng)元素。軟件具有開(kāi)發(fā)成本高、復(fù)制成本低的特點(diǎn)。軟件“磨損”的絕對(duì)性和相對(duì)性。盡管軟件不會(huì)磨損,但它會(huì)退化。軟件維護(hù)復(fù)雜。由于軟件無(wú)備用元素可供替換,因而軟件維護(hù)非常復(fù)雜。軟件的種類(lèi)系統(tǒng)軟件操作系統(tǒng)語(yǔ)言處理程序服務(wù)性程序數(shù)據(jù)庫(kù)管理系統(tǒng)網(wǎng)絡(luò)通信管理程序應(yīng)用軟件實(shí)用程序工具軟件軟件技術(shù)發(fā)展過(guò)程60年代高級(jí)語(yǔ)言階段20世紀(jì)50年代末,F(xiàn)ORTRAN的編譯系統(tǒng)COBOL,LISP,PL/1和ALGOL68等高級(jí)語(yǔ)言此階段,編譯技術(shù)代表了整個(gè)軟件技術(shù)70年代結(jié)構(gòu)化程序設(shè)計(jì)階段“軟件危機(jī)”程序設(shè)計(jì)方法學(xué)軟件工程80年代至今自動(dòng)程序設(shè)計(jì)階段向集成化、一體化方向發(fā)展。CASE(computeraidedsoftwareengineering)4GL和面向?qū)ο蟪绦蛟O(shè)計(jì)方法,如C++數(shù)據(jù)結(jié)構(gòu)的基本概念與術(shù)語(yǔ)數(shù)據(jù)數(shù)據(jù)元素,是數(shù)據(jù)的基本單位。記錄、結(jié)點(diǎn)。數(shù)據(jù)項(xiàng):是數(shù)據(jù)的不可分割的最小單位。數(shù)據(jù)對(duì)象:是具有相同性質(zhì)的數(shù)據(jù)元素集合。數(shù)據(jù)結(jié)構(gòu):即數(shù)據(jù)的組織形式數(shù)據(jù)的邏輯結(jié)構(gòu)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)的運(yùn)算數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型。如整型、實(shí)型、布爾型結(jié)構(gòu)數(shù)據(jù)類(lèi)型。如數(shù)組、結(jié)構(gòu)體。算法描述與算法分析算法是由若干條指令組成的有窮序列。算法可用自然語(yǔ)言、數(shù)學(xué)語(yǔ)言或約定的符號(hào)語(yǔ)言來(lái)描述。若一個(gè)算法用機(jī)器可執(zhí)行的語(yǔ)言來(lái)書(shū)寫(xiě),則它就是一個(gè)程序。所有算法均以函數(shù)或過(guò)程的形式表示,即:算法名(參數(shù)表)例:ins_sqlist(V,i,b)//在順序表V中第i個(gè)數(shù)據(jù)元素之前插入b//不同的算法應(yīng)該比較“正確”時(shí)間復(fù)雜度空間復(fù)雜度線性表的定義線性表是n(n≥0)個(gè)數(shù)據(jù)元素(結(jié)點(diǎn))a1,a2,…,an組成的有限序列。例如學(xué)生成績(jī)表(學(xué)號(hào),姓名,各科成績(jī),平均成績(jī))其中數(shù)據(jù)元素的個(gè)數(shù)n定義為表的長(zhǎng)度。n=0時(shí)稱空表,常常將非空的線性表(n>0)記作(a1,a2,…,an)內(nèi)部結(jié)點(diǎn)ai(2≤i≤n-1)都有且僅有一個(gè)直接前趨ai-1和一個(gè)直接后繼ai+1線性表中結(jié)點(diǎn)之間的邏輯關(guān)系就是上述的鄰接關(guān)系,由于該關(guān)系是線性的,因此線性表是一種線性結(jié)構(gòu)。線性表的運(yùn)算與存儲(chǔ)數(shù)據(jù)的運(yùn)算是定義在邏輯結(jié)構(gòu)上的,而運(yùn)算的具體實(shí)現(xiàn)則是在存貯結(jié)構(gòu)上進(jìn)行的。對(duì)于線性表,常見(jiàn)的基本運(yùn)算有以下幾種:存取操作插入操作刪除操作查找操作排序操作線性表的存貯結(jié)構(gòu)順序存儲(chǔ)結(jié)構(gòu)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)順序存儲(chǔ)結(jié)構(gòu)示意圖存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)密度大,存儲(chǔ)空間利用率高。能夠快速、隨時(shí)訪問(wèn)其中任意一元素。對(duì)該表進(jìn)行插入和刪除操作時(shí),為保證線性表的連續(xù)性,則會(huì)引起大量元素的移動(dòng)。存儲(chǔ)容量不宜擴(kuò)充。順序表中的插入操作順序表中的刪除操作鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)存儲(chǔ)示意圖棧的定義與運(yùn)算棧是一種運(yùn)算受限的線性表,僅在表的一端進(jìn)行插入和刪除運(yùn)算。允許插入和刪除的一端稱為棧頂,另一端稱為棧底。棧又稱為“后進(jìn)先出”線性表節(jié)(LIFO)。棧的基本運(yùn)算有以下幾種:進(jìn)棧、退棧、讀棧、判??铡⒅每諚?。順序棧和鏈棧順序棧用向量作為棧的存儲(chǔ)結(jié)構(gòu),它采用一塊連續(xù)的存儲(chǔ)空間存放棧的數(shù)組元素。順序棧的插入、刪除運(yùn)算較易實(shí)現(xiàn)。當(dāng)棧的最大容量事先無(wú)法估計(jì)時(shí),可用鏈表作為棧的存儲(chǔ)結(jié)構(gòu),稱為鏈棧。隊(duì)列的定義與運(yùn)算隊(duì)列是一種運(yùn)算受限的線性表,其只允許在表的一端進(jìn)行插入,而在另一端進(jìn)行刪除。允許刪除的一端稱為隊(duì)頭,允許插入的一端稱為隊(duì)尾。隊(duì)列又稱為“先進(jìn)先出”線性表。隊(duì)列的基本運(yùn)算有以下幾種:入隊(duì)、出隊(duì)、置空隊(duì)列、讀隊(duì)首、測(cè)隊(duì)列是否為空。樹(shù)的舉例樹(shù)形結(jié)構(gòu)是一類(lèi)重要的非線性結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)是結(jié)點(diǎn)之間有分支、層次關(guān)系的結(jié)構(gòu)。樹(shù)的定義樹(shù)是n(n>0)個(gè)結(jié)點(diǎn)的有限集合T,它滿足如下兩個(gè)條件:有且僅有一個(gè)特定的稱為根的結(jié)點(diǎn);其余結(jié)點(diǎn)可分為m(m≧0)個(gè)互不相交的有限集合T1,T2,┅,TM,其中每個(gè)集合又都是一棵樹(shù),并稱為根的子樹(shù)。二叉樹(shù)二叉樹(shù)是n(n≧0)個(gè)結(jié)點(diǎn)的有限集,它或者是空集(n=0),或者由一個(gè)根結(jié)點(diǎn)及兩棵不相交的分別稱作這個(gè)根的左子樹(shù)和右子樹(shù)的二叉樹(shù)組成。二叉樹(shù)有五種類(lèi)型:排序排序就是要整理文件中的記錄,使得它按關(guān)鍵字遞增(或遞減)的次序排列起來(lái)。當(dāng)待排序記錄的關(guān)鍵字均不相同時(shí),則排序結(jié)果唯一,否則排序結(jié)果不唯一。內(nèi)部排序與外部排序。內(nèi)部排序可分為:插入排序、交換排序、選擇排序、歸并排序和分配排序。評(píng)價(jià)一個(gè)排序算法好壞的標(biāo)準(zhǔn)有以下幾方面:算法執(zhí)行時(shí)所需要的時(shí)間。執(zhí)行算法所需要的附加空間。算法的復(fù)雜程度。插入排序插入排序是將待排序的記錄按其關(guān)鍵字的大小插入到前面已經(jīng)排好序的文件中的適當(dāng)位置上,直到全部插完為止。下面介紹兩種典型的插入排序方法。直接插入排序希爾排序直接插入排序設(shè)原始文件的記錄關(guān)鍵字為45,33,14,88,62,其排序過(guò)程如下:直接插入排序方法直接插入排序的方法是:先把原始文件的第二個(gè)記錄的關(guān)鍵字與第一個(gè)記錄的關(guān)鍵字進(jìn)行比較,然后按照比較結(jié)果將第二個(gè)記錄放到相對(duì)第一個(gè)記錄的合適位置上。再取第三個(gè)記錄的關(guān)鍵字與前兩個(gè)關(guān)鍵字進(jìn)行比較,并把第三個(gè)記錄插入到相對(duì)前兩個(gè)記錄的合適位置上。依此下去,直到最后一個(gè)記錄,這樣就完成了排序。希爾排序設(shè)原始文件的記錄關(guān)鍵字為52,41,45,85,17,30。增量依次取3、1。其排序過(guò)程如下:希爾排序方法希爾排序又稱為縮小增量排序。在對(duì)原始文件排序之前,先取定一個(gè)小于文件中總記錄個(gè)數(shù)n的一個(gè)整數(shù)作為第一個(gè)增量d1,將文件的記錄分成d1個(gè)組,所有距離為d1倍數(shù)的記錄放在同一個(gè)組中,在各組中進(jìn)行直接插入排序;然后再取第二個(gè)增量d2<d1重復(fù)上述分組和排序,直至增量為1,即所有記錄放在同一組中進(jìn)行直接插入排序?yàn)橹?。交換排序交換排序是將文件中的待排序記錄兩兩比較其關(guān)鍵字,若發(fā)現(xiàn)兩個(gè)記錄的次序相反即進(jìn)行交換,直到?jīng)]有反序的記錄為止。下面介紹兩種交換排序的方法。冒泡排序快速排序冒泡排序設(shè)原始文件的記錄關(guān)鍵字為57,34,22,94,13,26。其排序過(guò)程如下:冒泡排序方法冒泡排序是先將第一個(gè)記錄的關(guān)鍵字與第二個(gè)記錄的關(guān)鍵字進(jìn)行比較,若為逆序,則交換位置,否則不動(dòng)。接著第三個(gè)關(guān)鍵字與新的第二個(gè)關(guān)鍵字進(jìn)行比較,逆序則交換,否則不變,直到使關(guān)鍵字最大的記錄排在最后一個(gè)記錄位置上為止,第一次排序結(jié)束。然后再對(duì)前n-1個(gè)記錄的關(guān)鍵字進(jìn)行第二次排序,直到?jīng)]有記錄需要交換為止。整個(gè)過(guò)程就象“冒氣泡”一樣,重者在下,輕者在上,因此稱為冒泡排序??焖倥判蛟O(shè)原始文件的記錄關(guān)鍵字為49,68,31,43,56,18,65。其排序過(guò)程如下:快速排序方法快速排序是內(nèi)部排序中最快的一種。它是在待排序記錄中,任選一個(gè)記錄,以該記錄為標(biāo)準(zhǔn),將所有記錄分成兩組,第一組中各記錄的關(guān)鍵字都小于等于該關(guān)鍵字,第二組中各記錄的關(guān)鍵字都大于該關(guān)鍵字,并把該記錄排在兩組之間。然后重復(fù)上述方法,直到把所有的記錄都有序排列為止。選擇排序選擇排序是每一趟從待排序的記錄中選出關(guān)鍵字最小的記錄,順序放在已排好序的子文件的最后,直到全部記錄排完。此處主要介紹直接選擇排序。直接選擇排序設(shè)原始文件的記錄關(guān)鍵字為57,34,22,94,13,26。其排序過(guò)程如下:直接選擇排序方法直接選擇排序是一種比較簡(jiǎn)單的排序方法。它是在待排序的記錄中,選出關(guān)鍵字為最?。ù螅┑囊粋€(gè)記錄,將其排在表的最前面,即作為表的第一個(gè)元素。然后,余下的個(gè)記錄在選出關(guān)鍵字最?。ù螅┑囊粋€(gè)記錄,將其放在表的第二項(xiàng)位置上。依次下去,直到最后一個(gè)記錄放在表中合適的位置。查找查找也稱檢索,它是數(shù)據(jù)處理中經(jīng)常使用的一種重要運(yùn)算。查找就是在數(shù)據(jù)結(jié)構(gòu)中查找滿足某種條件的結(jié)點(diǎn)。通常是按照給出的關(guān)鍵字值,在結(jié)構(gòu)中查找等于該值的結(jié)點(diǎn)。對(duì)于給定的線性表結(jié)構(gòu),一般可采用三種查找方法:順序查找二分查找分塊查找順序查找方法順序查找是最簡(jiǎn)單的查找方法。它是用待查的關(guān)鍵字值與線性表里各結(jié)點(diǎn)的關(guān)鍵字值,從表頭開(kāi)始逐個(gè)比較,找到相等的結(jié)點(diǎn)時(shí),則查找成功;找不到相等的結(jié)點(diǎn),則查找失敗。順序查找方法適用于順序存儲(chǔ)結(jié)構(gòu),也適用于鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。該算法的優(yōu)點(diǎn)是算法簡(jiǎn)單,查找前對(duì)結(jié)點(diǎn)沒(méi)有排序要求。其缺點(diǎn)是查找時(shí)間長(zhǎng),查找效率低。二分查找設(shè)有序線性表中各記錄的關(guān)鍵字為:{7,11,18,22,37,45,58}。若要查找的關(guān)鍵字為k=37的記錄,其查找過(guò)程如下:二分查找方法二分查找又稱折半查找,它是一種效率較高的查找方法。二分查找適用于順序存儲(chǔ)的有序表(按關(guān)鍵字大小順序排列的線性表)。它是先取表的中間位置的結(jié)點(diǎn)關(guān)鍵字與給定值比較,若相等,則查找成功;若給定值比該記錄的關(guān)鍵字值大(或?。?,就再在表的后(或前)半部分進(jìn)行二分查找。這樣,依次反復(fù)進(jìn)行,直到找到為止,或當(dāng)前的查找區(qū)間為空(表示查找失?。?。分塊查找若要查找的關(guān)鍵字為k=45的記錄:分塊查找方法二分查找適用于“塊有序表”(第i塊中關(guān)鍵字的最大值小于第i+1塊中關(guān)鍵字的最小值,并且大于第i-1塊中關(guān)鍵字的最大值)。其方法為:首先查找索引表(有序表),可用順序查找或二分查找,以確定待查的結(jié)點(diǎn)在哪一塊;然后在已確定的那一塊中進(jìn)行順序查找。由于分塊查找實(shí)際上是兩次查找過(guò)程,所以算法的平均查找長(zhǎng)度是兩次查找的平均查找長(zhǎng)度之和。分塊查找不一定要將線性表分成大小相等的塊。分塊查找方法分塊查找又稱索引查找,是一種性能介于順序查找和二分查找之間的查找方法。其方法為:首先查找索引表(有序表),可用順序查找或二分查找,以確定待查的結(jié)點(diǎn)在哪一塊;然后在已確定的那一塊中進(jìn)行順序查找。由于分塊查找實(shí)際上是兩次查找過(guò)程,所以算法的平均查找長(zhǎng)度是兩次查找的平均查找長(zhǎng)度之和。分塊查找不一定要將線性表分成大小相等的塊。操作系統(tǒng)操作系統(tǒng)是用來(lái)管理和控制計(jì)算機(jī)系統(tǒng)的軟件和硬件資源,使系統(tǒng)各部分協(xié)調(diào)一致地工作,以方便用戶使用并提高系統(tǒng)資源利用率的一組軟件程序。操作系統(tǒng)的功能也具有四大功能:處理機(jī)管理功能、存儲(chǔ)管理功能、外部設(shè)備管理功能、文件管理功能。通常按照操作系統(tǒng)的使用環(huán)境,可將其分為三大類(lèi):多道批處理系統(tǒng)、分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)。處理機(jī)管理在多道程序系統(tǒng)中,多個(gè)程序同時(shí)執(zhí)行,需要對(duì)CPU的時(shí)間進(jìn)行合理的分配。處理機(jī)管理也稱為進(jìn)程管理,通過(guò)引入“進(jìn)程”的概念使CPU有條不紊地工作,使資源得到最充分的利用,主要包括處理中斷事件和處理機(jī)調(diào)度。所謂進(jìn)程,是指程序的一次執(zhí)行。進(jìn)程有三個(gè)基本狀態(tài):就緒狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài).存儲(chǔ)管理內(nèi)存是除CPU以外的另一寶貴資源,而計(jì)算機(jī)的內(nèi)存資源是有限的。存儲(chǔ)管理主要解決多道程序在內(nèi)存中的分配,合理利用內(nèi)存空間,并通過(guò)內(nèi)外存的聯(lián)合管理來(lái)擴(kuò)大存儲(chǔ)空間。其主要包括:內(nèi)存的分配、存儲(chǔ)擴(kuò)充、存儲(chǔ)保護(hù)三個(gè)方面。設(shè)備管理計(jì)算機(jī)支持多種設(shè)備,該管理利用操作系統(tǒng)提供的設(shè)備驅(qū)動(dòng)程序,實(shí)現(xiàn)對(duì)外部設(shè)備進(jìn)行有效管理。負(fù)責(zé)把外部設(shè)備合理地分配給進(jìn)程,消除各設(shè)備忙閑不均的現(xiàn)象,使之有效地工作。其主要功能體現(xiàn)在:分配和驅(qū)動(dòng)外部設(shè)備、利用中斷、通道、緩沖技術(shù),提高外部設(shè)備的使用效率。文件管理文件管理是對(duì)各類(lèi)文件進(jìn)行有序的管理,支持對(duì)文件的存儲(chǔ)、檢索和修改及文件保護(hù),方便用戶安全地訪問(wèn)它們。其主要功能為:按名存取文件、有效分配存儲(chǔ)空間、文件的共享與保護(hù)、用戶通過(guò)命令訪問(wèn)各種文件。多道批處理系統(tǒng)多道批處理系統(tǒng)實(shí)質(zhì)上是“多道程序”和“批處理”的結(jié)合。“任務(wù)”或“作業(yè)”是指用戶一次上機(jī)要求計(jì)算機(jī)系統(tǒng)完成的工作的總稱;“多道程序”是指在計(jì)算機(jī)內(nèi)存中同時(shí)可以存放若干道作業(yè),允許交替地由處理機(jī)運(yùn)行;“批處理”是指用戶與作業(yè)之間沒(méi)有交互作用,用戶不能直接控制作業(yè)的運(yùn)行,即一批經(jīng)過(guò)合理組織的作業(yè)一旦提交給計(jì)算機(jī)系統(tǒng),其執(zhí)行將由計(jì)算機(jī)系統(tǒng)控制。多道批處理系統(tǒng)具有自動(dòng)化程度高,資源利用率高,作業(yè)吞吐量大等優(yōu)點(diǎn),多應(yīng)用在大中型計(jì)算機(jī)系統(tǒng)中。其缺點(diǎn)是交互性差。目前,IBMOS/360就是一個(gè)多道批處理系統(tǒng)。分時(shí)系統(tǒng)分時(shí)系統(tǒng)是一種多用戶操作系統(tǒng),它是將中央處理機(jī)(CPU)處理時(shí)間進(jìn)行分割,即把工作時(shí)間分割成一個(gè)個(gè)時(shí)間片,每個(gè)用戶輪流使用時(shí)間片。一臺(tái)計(jì)算機(jī)為一組終端用戶服務(wù),每個(gè)用戶通過(guò)終端控制程序的運(yùn)行。由于時(shí)間片分割得很小,每個(gè)用戶感覺(jué)不到時(shí)間上的差別,如同自己在獨(dú)占一臺(tái)計(jì)算機(jī)一樣。分時(shí)系統(tǒng)具有良好的人機(jī)交互性,用戶使用方便。其主要應(yīng)用于中小型系統(tǒng)。如:UNIX系統(tǒng)。實(shí)時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng)是指要求系統(tǒng)及時(shí)響應(yīng)外部事件的請(qǐng)求,在規(guī)定的時(shí)間內(nèi)完成對(duì)該事件的處理并控制所有實(shí)時(shí)設(shè)備和實(shí)時(shí)任務(wù)協(xié)調(diào)一致的運(yùn)行。實(shí)時(shí)系統(tǒng)包括實(shí)時(shí)過(guò)程控制和實(shí)時(shí)信息處理兩種,前者主要應(yīng)用于工業(yè)生產(chǎn)的過(guò)程控制,而后者主要應(yīng)用于信息處理系統(tǒng)如查詢與訂票系統(tǒng)。編譯程序在計(jì)算機(jī)上執(zhí)行一個(gè)高級(jí)語(yǔ)言程序一般要分為兩步:第一步,用一個(gè)編譯程序?qū)⒏呒?jí)語(yǔ)言翻譯成機(jī)器語(yǔ)言程序;第二步,運(yùn)行所得的機(jī)器語(yǔ)言程序求得計(jì)算結(jié)果。編譯程序就是將某一種語(yǔ)言(源語(yǔ)言)程序翻譯成另一種語(yǔ)言(目標(biāo)語(yǔ)言)程序,即進(jìn)行符號(hào)轉(zhuǎn)換。編譯程序的組成與結(jié)構(gòu)二、數(shù)據(jù)庫(kù)技術(shù)數(shù)據(jù)庫(kù)技術(shù)的基本概念數(shù)據(jù):通常是指用符號(hào)記錄下來(lái)的、可以識(shí)別的信息。數(shù)據(jù)庫(kù)(DB):是指按一定方式組織起來(lái)的相互關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS):是用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫(kù)系統(tǒng)(DBS):是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù):是研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理和使用的一門(mén)軟件學(xué)科。數(shù)據(jù)描述現(xiàn)實(shí)世界主要是對(duì)原始數(shù)據(jù)進(jìn)行分析和綜合工作信息世界將現(xiàn)實(shí)世界在人腦中的反映,用文字和符號(hào)表示出來(lái)機(jī)器世界信息在機(jī)器世界中是以數(shù)據(jù)形式存儲(chǔ)的信息世界數(shù)據(jù)描述的基本術(shù)語(yǔ)實(shí)體:實(shí)體是指客觀存在并相互區(qū)別的事物。實(shí)體集:具有相同性質(zhì)的同類(lèi)實(shí)體的集合。屬性:實(shí)體具有許多特性,每一個(gè)特性稱為屬性。每個(gè)屬性有一個(gè)取值范圍,即值域。例如學(xué)生實(shí)體可由學(xué)號(hào)、姓名、性別、出生年月、系別等屬性組成。鍵:唯一標(biāo)識(shí)實(shí)體的屬性集稱為鍵。例如學(xué)生實(shí)體的學(xué)號(hào)可作為學(xué)生實(shí)體的鍵。機(jī)器世界數(shù)據(jù)描述的基本術(shù)語(yǔ)字段:標(biāo)記實(shí)體屬性的命名單位稱為字段(或數(shù)據(jù)項(xiàng))。它是可命名的最小信息單位。記錄:字段的有序集合稱為記錄(相當(dāng)于前面提到的數(shù)據(jù)元素)。一般用一個(gè)記錄描述一個(gè)實(shí)體。。文件:同一類(lèi)記錄的匯集稱為文件。文件是描述實(shí)體集的。例如所有學(xué)生記錄組成了一個(gè)學(xué)生文件。鍵:能唯一標(biāo)識(shí)文件中每個(gè)記錄的字段或字段集,稱為文件的鍵。機(jī)器世界和信息世界的術(shù)語(yǔ)的對(duì)應(yīng)關(guān)系一對(duì)一聯(lián)系(1:1)一對(duì)多聯(lián)系(1:N)多對(duì)多聯(lián)系(M:N)ER圖的實(shí)例層次模型實(shí)例網(wǎng)狀模型的實(shí)例關(guān)系模型的實(shí)例面向?qū)ο竽P偷膶?shí)例數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)關(guān)系數(shù)據(jù)庫(kù)的基本術(shù)語(yǔ)關(guān)系一個(gè)二維表就是一個(gè)“關(guān)系”,表中的每一行對(duì)應(yīng)一個(gè)元組,相當(dāng)于一個(gè)記錄。每列對(duì)應(yīng)一個(gè)域,稱為屬性。關(guān)系可用下式描述:關(guān)系名(屬性、屬性、…、屬性)。如:學(xué)生關(guān)系為:學(xué)生(學(xué)號(hào)、姓名、年齡、性別、系別)。關(guān)鍵字關(guān)系模式關(guān)系代數(shù)并運(yùn)算:記為R∪S。交運(yùn)算:記為R∩S。差運(yùn)算:記為R—S。笛卡兒積:記為R×S。投影運(yùn)算:記為π屬性名(關(guān)系名)。選擇運(yùn)算:記為:σF(關(guān)系名)。連接運(yùn)算并運(yùn)算交運(yùn)算差運(yùn)算笛卡兒積投影運(yùn)算選擇運(yùn)算不符合第一范式的關(guān)系符合第一范式的關(guān)系不符合第二范式的關(guān)系分解為如下三個(gè)關(guān)系:學(xué)生關(guān)系:學(xué)生代碼、姓名、性別;項(xiàng)目關(guān)系:項(xiàng)目代碼、項(xiàng)目名稱;學(xué)生與項(xiàng)目關(guān)系:學(xué)生代碼、項(xiàng)目代碼。不符合第三范式的關(guān)系分解為如下三個(gè)關(guān)系:產(chǎn)品關(guān)系:產(chǎn)品代碼、產(chǎn)品名、供銷(xiāo)商名;供銷(xiāo)商關(guān)系:供銷(xiāo)商名、供銷(xiāo)商地址。數(shù)據(jù)庫(kù)語(yǔ)言數(shù)據(jù)描述語(yǔ)言DDL(DataDescriptionLanguage)一種用來(lái)定義或描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的語(yǔ)言數(shù)據(jù)操縱語(yǔ)言DML(DataManipulationLanguage)對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索、存儲(chǔ)、修改、刪除。關(guān)系數(shù)據(jù)語(yǔ)言主要有兩種使用形式:自含系統(tǒng)宿主系統(tǒng)(可以嵌入其他主語(yǔ)言如FORTRAN語(yǔ)言、COBOL語(yǔ)言、C語(yǔ)言等)。SQL的原文是StructuredQueryLanguage,即結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言具有數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱及數(shù)據(jù)控制等功能。SQL提供自含式和宿主式兩種使用方式,其語(yǔ)言簡(jiǎn)單,使用方便。在SQL中稱關(guān)系為表TABLE,屬性為列COL,元組為行ROW。數(shù)據(jù)定義:建立和撤銷(xiāo)關(guān)系表命令格式:CREATETABLE〈表名〉(〈列定義〉[,〈列定義〉…]);其中列定義語(yǔ)法為:〈列名〉〈數(shù)據(jù)類(lèi)型〉〈空值指定〉SQL>CREATETABLES(SNONUMBER(7)NOTNULL,SNCHAR(8),SANUMBER(3));命令格式:DROPTABLE〈表名〉;數(shù)據(jù)定義:建立和撤銷(xiāo)視圖建立視圖:命令格式:CREATEVIEW〈視圖名〉A(chǔ)SSELECT列名1,…,列名nFROM〈表名〉WHERE〈條件〉;SQL>CREATEVIEWSTU-GRAASSELECTS.SNO,S.SN,C.CN,SC.GRFROMS,SC,CWHERES.SNO=SC.SNOANDSC.CNO=C.CNO;撤消視圖:命令格式:DROPVIEW〈視圖名〉;SQL>DROPVIEWSTU-GRA;數(shù)據(jù)查詢查詢列命令格式:SELECT〈列名1,列名2,…,列名n〉FROM〈表名〉;例如,SELECTSNO,SNFROMS;查詢行命令格式:SELECT*FROM〈表名〉WHERE〈條件〉;例如,SQL>SELECT*FROMSCWHEREGR=90;排序命令格式:SELECT〈列名1,…,列名n〉FROM〈表名〉ORDERBY〈關(guān)鍵字〉[DESC]例如,SQL>SELECTSNO,CN,GRFROMSCORDERBYSNO;數(shù)據(jù)操縱插入命令格式:INSERTINTO〈表名〉(列名1,…,列名n)VALUES(列名1值,…,列名n值);例如SQL>INSERTINTOS(SNO,SN,SA)VALUES(9721234,“李卿”,22);更新命令格式:UPDATE〈表名〉SET〈列名〉=更新數(shù)據(jù)WHERE〈條件〉;例如,SQL>UPDATECSETCN=“離散數(shù)學(xué)“WHERECNO=31;刪除命令格式:DELETEFROM〈表名〉[WHERE〈條件〉];例如,SQL>DELETEFROMSWHERESNO=9721223;數(shù)據(jù)控制授權(quán)命令格式:GRANT〈授權(quán)內(nèi)容〉ON〈表名〉TO〈用戶名〉;例如SQL>GRANTINSERT,SELECT,UPDATEONSTOLILI;撤消授權(quán)命令格式:REVOKE〈授權(quán)內(nèi)容〉ON〈表名〉FROM〈用戶名〉;例如,SQL>REVOKEUPDATEONSFROMLILI;數(shù)據(jù)庫(kù)的新發(fā)展數(shù)據(jù)庫(kù)技術(shù)也產(chǎn)生了許多新的分支。如:分布式數(shù)據(jù)庫(kù)空間數(shù)據(jù)庫(kù)統(tǒng)計(jì)數(shù)據(jù)庫(kù)多媒體數(shù)據(jù)庫(kù)主動(dòng)數(shù)據(jù)庫(kù)并行數(shù)據(jù)庫(kù)工作流數(shù)據(jù)庫(kù)對(duì)象—關(guān)系數(shù)據(jù)庫(kù)等等三、計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)計(jì)算機(jī)發(fā)展概況第一代(1947年—1957年):電子管時(shí)代第二代(1958年—1964年):晶體管時(shí)代第三代(1965年—1970年):集成電路時(shí)代第四代(1970年至今):大規(guī)模集成電路時(shí)代第五代:從80年代開(kāi)始研制以知識(shí)庫(kù)為基礎(chǔ),能夠進(jìn)行邏輯推理、判斷、決策的智能計(jì)算機(jī),該時(shí)代又稱為智能計(jì)算機(jī)時(shí)代。計(jì)算機(jī)系統(tǒng)組成運(yùn)算器存儲(chǔ)器控制器輸入設(shè)備輸出設(shè)備網(wǎng)絡(luò)的分類(lèi)局域網(wǎng)LAN(LocalAreaNetwork):將有限范圍內(nèi)(一個(gè)學(xué)校、一幢大樓或一個(gè)單位)的各種計(jì)算機(jī)、終端和外圍設(shè)備互聯(lián)而成的網(wǎng)絡(luò)。城域網(wǎng)MAN(MetropolitanAreaNetwork):覆蓋幾十公里范圍內(nèi)的企業(yè)、單位的多個(gè)局域網(wǎng)互聯(lián)而成的網(wǎng)絡(luò)。它是介于局域網(wǎng)和廣域網(wǎng)之間的一種高速網(wǎng)絡(luò)。廣域網(wǎng)WAN(WideAreaNetwork):又稱為遠(yuǎn)程網(wǎng)。它覆蓋幾十公里到幾千公里的范圍,即覆蓋一個(gè)國(guó)家、地區(qū),或幾個(gè)洲的國(guó)際性遠(yuǎn)程網(wǎng)。計(jì)算機(jī)網(wǎng)絡(luò)結(jié)構(gòu)圖網(wǎng)絡(luò)的分類(lèi)資源子網(wǎng)由主計(jì)算機(jī)系統(tǒng)、終端、終端控制器、聯(lián)網(wǎng)外設(shè)、各種軟件組成。通信子網(wǎng)由網(wǎng)絡(luò)通信控制處理機(jī)、通信線路與其他通信設(shè)備組成,完成全網(wǎng)數(shù)據(jù)傳輸、轉(zhuǎn)發(fā)等功能。通信控制處理機(jī)CCP(CommunicationControlProcessor)又稱前端處理機(jī)或節(jié)點(diǎn)處理機(jī)一般由小型機(jī)或微型機(jī)配置通信控制硬件和軟件組成。通信控制處理機(jī)在網(wǎng)絡(luò)拓?fù)渲斜环Q為網(wǎng)絡(luò)結(jié)點(diǎn)。其功能是:網(wǎng)絡(luò)接口:實(shí)現(xiàn)資源子網(wǎng)和通信子網(wǎng)的接口協(xié)議,接收/發(fā)送用戶信息。存儲(chǔ)/轉(zhuǎn)發(fā):實(shí)現(xiàn)對(duì)報(bào)文分組的接收/校驗(yàn)/存儲(chǔ)/轉(zhuǎn)發(fā)網(wǎng)絡(luò)控制:對(duì)進(jìn)網(wǎng)信息提供路徑選擇、網(wǎng)絡(luò)流量控制等功能。計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)計(jì)算機(jī)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)是通過(guò)網(wǎng)中結(jié)點(diǎn)與通信線路之間的幾何關(guān)系表示網(wǎng)絡(luò)結(jié)構(gòu),反映出網(wǎng)絡(luò)中各實(shí)體間的結(jié)構(gòu)關(guān)系。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)主要有六種類(lèi)型:星型拓?fù)洵h(huán)型拓?fù)錁?shù)型拓?fù)渚W(wǎng)狀型拓?fù)淇偩€型衛(wèi)星通信網(wǎng)計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖(1)計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖(2)網(wǎng)絡(luò)協(xié)議(Protocol)語(yǔ)法:規(guī)定了用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)與格式;語(yǔ)義:規(guī)定了用戶控制信息的意義,以及完成的控制動(dòng)作與響應(yīng);時(shí)序:是對(duì)事件實(shí)現(xiàn)順序的詳細(xì)說(shuō)明。對(duì)于結(jié)構(gòu)復(fù)雜的網(wǎng)絡(luò)協(xié)議,最好的組織方式是層次結(jié)構(gòu)模型。計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議就是按照層次結(jié)構(gòu)模型來(lái)組織的。網(wǎng)絡(luò)層次結(jié)構(gòu)模型與各層協(xié)議的集合共同構(gòu)成網(wǎng)絡(luò)的體系結(jié)構(gòu)(NetworkArchitecture)。開(kāi)放系統(tǒng)互聯(lián)參考模型OSI/RM(OpenSystemInterconnection/ReferenceModel)是由國(guó)際標(biāo)準(zhǔn)化組織ISO和國(guó)際電報(bào)電話咨詢委員會(huì)CCITT共同制定的。將網(wǎng)絡(luò)整個(gè)通信功能劃分為七個(gè)層次:物理層數(shù)據(jù)鏈路層網(wǎng)絡(luò)層傳輸層會(huì)話層表示層應(yīng)用層OSI參考模型結(jié)構(gòu)圖TCP/IP參考模型結(jié)構(gòu)圖TCP/IP參考模型應(yīng)用層協(xié)議應(yīng)用層向用戶提供一組常用的應(yīng)用程序,相當(dāng)于OSI的高三層。網(wǎng)絡(luò)終端協(xié)議TELNET:用于實(shí)現(xiàn)互聯(lián)網(wǎng)中遠(yuǎn)程登錄;文件傳輸協(xié)議FTP:用于實(shí)現(xiàn)互聯(lián)網(wǎng)中交互式文件傳輸功能;電子郵件協(xié)議SMTP:用于實(shí)現(xiàn)互聯(lián)網(wǎng)中電子郵件傳送功能;域名服務(wù)DNS:用于實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備名字到IP地址映射的網(wǎng)絡(luò)服務(wù);路由信息協(xié)議RIP:用于網(wǎng)絡(luò)設(shè)備之間交換信息;網(wǎng)絡(luò)文件系統(tǒng)NFS:用于網(wǎng)絡(luò)中不同主機(jī)間的文件共享;超文本傳輸協(xié)議HTTP:用于WWW服務(wù)。TCP/IP參考模型其他層協(xié)議傳輸層提供應(yīng)用程序之間的通信,相當(dāng)于OSI的傳輸層。這一層的主要協(xié)議是傳輸控制協(xié)議TCP(TransportControlProtocol)?;ヂ?lián)網(wǎng)層負(fù)責(zé)發(fā)送分組,相當(dāng)于OSI的網(wǎng)絡(luò)層。這一層的主要協(xié)議是IP(InternetProtocol)協(xié)議。網(wǎng)絡(luò)接口層:網(wǎng)絡(luò)接口層負(fù)責(zé)網(wǎng)絡(luò)發(fā)送和接收IP數(shù)據(jù)報(bào)。TCP/IP參考模型允許主機(jī)連入網(wǎng)絡(luò)時(shí)使用多種現(xiàn)成的和流行的協(xié)議,如局域網(wǎng)協(xié)議或其它協(xié)議。典型企業(yè)Intranet的組成瀏覽器:是讓所有使用統(tǒng)一界面來(lái)訪問(wèn)各種Internet資源,并與之相互作用。Web服務(wù)器:服務(wù)器上不僅有WWW信息,還可能有企業(yè)數(shù)據(jù)庫(kù)等,它可以支持幾種不同業(yè)務(wù)。域名服務(wù)器:是將Internet網(wǎng)點(diǎn)的名稱映射為IP地址。代理服務(wù)器:是從Internet傳輸企業(yè)信息到企業(yè)外部的唯一出口,為管理內(nèi)部網(wǎng)絡(luò)和實(shí)現(xiàn)內(nèi)外隔絕提供了保險(xiǎn)措施。防火墻:由硬件和軟件網(wǎng)關(guān)構(gòu)成,通過(guò)限制外界接入內(nèi)部系統(tǒng)而保護(hù)企業(yè)內(nèi)部信息。數(shù)據(jù)通信基礎(chǔ)模擬信號(hào)與數(shù)字信號(hào)方式?;鶐盘?hào)、寬帶信號(hào)?;鶐鬏敽蛯拵鬏斖ㄐ诺碾p方信息交互的方式:?jiǎn)喂ねㄐ牛褐荒苎匾粋€(gè)方向的通信而沒(méi)有反方向的交互。半雙工通信:通信雙方都可以發(fā)送(接收)信息,但不能同時(shí)雙向發(fā)送。全雙工通信:通信雙方可同時(shí)發(fā)送和接收信息。全雙工通信效率最高。多路復(fù)用技術(shù)頻分多路復(fù)用(FDM)波分多路復(fù)用(WDM)時(shí)分多路復(fù)用(TDM)碼分多路復(fù)用(CDMA)數(shù)據(jù)通信系統(tǒng)的主要技術(shù)指標(biāo)數(shù)據(jù)傳輸速率。它有兩種度量單位:波特率:是指數(shù)據(jù)通信系統(tǒng)中,每秒傳送的波形個(gè)數(shù)。其單位是“波特”(band)。比特率:數(shù)據(jù)傳輸速率是指數(shù)據(jù)通信系統(tǒng)中,每秒傳送的二進(jìn)制位數(shù)。其單位是每秒比特,以bps表示。誤碼率。計(jì)算機(jī)網(wǎng)絡(luò)通信系統(tǒng)中,要求誤碼率低于10-9。信道容量。用單位時(shí)間內(nèi)最大可傳送的比特?cái)?shù)表示。它取決于信道頻帶、可使用時(shí)間及信噪比。傳輸介質(zhì)的性能比較第四章一、IT應(yīng)用的發(fā)展階段IT在企業(yè)中應(yīng)用的發(fā)展階段說(shuō)信息技術(shù)在企業(yè)進(jìn)化的三個(gè)階段分別是:工作自動(dòng)化、信息管理和經(jīng)營(yíng)轉(zhuǎn)型;數(shù)據(jù)管理技術(shù)的發(fā)展大致經(jīng)歷了以下四個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)階段和高級(jí)數(shù)據(jù)庫(kù)階段。企業(yè)信息化的五個(gè)階段:自己開(kāi)發(fā)、數(shù)據(jù)孤島、企業(yè)流程重組、商業(yè)流程重組、重新定義商業(yè)范圍;我國(guó)著名學(xué)者烏家培教授則認(rèn)為信息管理經(jīng)歷了文獻(xiàn)管理、計(jì)算機(jī)管理、信息資源管理、競(jìng)爭(zhēng)性情報(bào)管理和知識(shí)管理五個(gè)階段。IT在企業(yè)中應(yīng)用的發(fā)展階段說(shuō)企業(yè)信息管理包括七個(gè)階段:輔助工作、業(yè)務(wù)上的管理支持、附加的顧客價(jià)值、競(jìng)爭(zhēng)優(yōu)勢(shì)、戰(zhàn)略洞察力、轉(zhuǎn)變、知識(shí)網(wǎng)絡(luò);對(duì)于信息化的發(fā)展階段,比較著名的模型有兩個(gè):一個(gè)是是世界銀行報(bào)告中提出信息技術(shù)的擴(kuò)散模型,包括替代、提高和轉(zhuǎn)型三個(gè)階段;另一個(gè)是諾蘭模型,包括初始期、蔓延期、控制期、集成期、數(shù)據(jù)管理期和信息管理期六個(gè)階段。評(píng)論在上述模型中,基本上反映了信息系統(tǒng)應(yīng)用的一個(gè)共同趨勢(shì):從單項(xiàng)應(yīng)用走向綜合集成從技術(shù)至上走向技術(shù)社會(huì)一體化從對(duì)具體業(yè)務(wù)的支持走向?qū)ζ髽I(yè)核心競(jìng)爭(zhēng)力的支持世界銀行的信息技術(shù)擴(kuò)散模型世界銀行的信息技術(shù)擴(kuò)善模型信息技術(shù)在企業(yè)中的擴(kuò)散可以劃分為替代階段,提高階段和轉(zhuǎn)型階段。在上述三個(gè)階段中,每個(gè)階段的內(nèi)部又分別由四個(gè)環(huán)節(jié)組成:信息環(huán)節(jié)、分析環(huán)節(jié)、獲取環(huán)節(jié)和使用環(huán)節(jié)。其中:信息環(huán)節(jié)指企業(yè)獲取信息技術(shù)的供給與需求信息分析環(huán)節(jié)是指企業(yè)對(duì)信息技術(shù)的有關(guān)信息進(jìn)行處理和分析獲取環(huán)節(jié)是指投資信息技術(shù)和建立信息系統(tǒng)使用環(huán)節(jié)是指重組企業(yè)流程和組織,使信息系統(tǒng)發(fā)揮作用諾蘭六階段模型二、信息系統(tǒng)建設(shè)模式企業(yè)建設(shè)信息系統(tǒng)的模式企業(yè)信息系統(tǒng)的建設(shè)受兩方面因素的推動(dòng):一是市場(chǎng)競(jìng)爭(zhēng)的壓力二是信息技術(shù)的擴(kuò)散和滲透企業(yè)投資信息系統(tǒng)的模式主要?dú)w納為四種:企業(yè)—行業(yè)互動(dòng)模式挑戰(zhàn)—反應(yīng)模式雁行模式地域互動(dòng)模式企業(yè)信息系統(tǒng)建設(shè)的“囚犯難題”企業(yè)—行業(yè)互動(dòng)模式與囚犯對(duì)策不同的是,對(duì)策的結(jié)果是實(shí)現(xiàn)了雙贏。注意,以上分析有一個(gè)假設(shè)即認(rèn)為信息系統(tǒng)一旦建設(shè)就會(huì)成功,發(fā)揮效益。中國(guó)企業(yè)信息化的密集行業(yè)有精密機(jī)械制造、金融服務(wù)、汽車(chē)制造、飛機(jī)制造、家電制造、紡織服裝、石油鋼鐵及航空鐵路運(yùn)輸服務(wù)業(yè)等。行業(yè)內(nèi)領(lǐng)頭羊企業(yè)建設(shè)信息系統(tǒng)一般既會(huì)帶來(lái)示范效應(yīng),也會(huì)給其他企業(yè)帶來(lái)威脅,所以,同行業(yè)的其他企業(yè)會(huì)主動(dòng)學(xué)習(xí)和模仿。另一方面,同行業(yè)內(nèi)兩個(gè)或多個(gè)競(jìng)爭(zhēng)性企業(yè)之間更容易受到企業(yè)之間決策的影響。挑戰(zhàn)—反應(yīng)模式又稱為“競(jìng)爭(zhēng)—反應(yīng)模式”或“挑戰(zhàn)—應(yīng)戰(zhàn)模式”,或借助美國(guó)桑塔費(fèi)研究所創(chuàng)造的概念稱為“復(fù)雜適應(yīng)系統(tǒng)模式”。它是企業(yè)為了面對(duì)現(xiàn)實(shí)的挑戰(zhàn)或未來(lái)的挑戰(zhàn)而采取積極的對(duì)應(yīng)措施。更適于行業(yè)中領(lǐng)頭羊企業(yè)信息系統(tǒng)的建設(shè)。北京第一機(jī)床廠就屬于這方面的典型案例。鐵道部軌道岔銑國(guó)際招標(biāo)五坐標(biāo)數(shù)控銑床的性能價(jià)格比產(chǎn)品交貨周期需要22個(gè)月,比日本多5個(gè)月1000多萬(wàn)元的項(xiàng)目被日本企業(yè)獲得企業(yè)啟動(dòng)CIMS企業(yè)信息化雁行生成模式雁行模式由于信息技術(shù)發(fā)展太快,投資信息系統(tǒng)成功率相對(duì)較低,導(dǎo)致信息系統(tǒng)建設(shè)的風(fēng)險(xiǎn)較大,因而,許多企業(yè)都愿意“跟跑”而不愿意“領(lǐng)跑”,雁行模式可以分為四種:行業(yè)內(nèi)企業(yè)間雁行模式企業(yè)內(nèi)雁行模式行業(yè)間雁行模式地區(qū)內(nèi)雁行模式采取示范工程的方式建立企業(yè)間雁行模式地域互動(dòng)模式由于企業(yè)所在區(qū)位或區(qū)域政府推動(dòng),主動(dòng)提供企業(yè)信息系統(tǒng)建設(shè)的各種有利的環(huán)境條件或者由于企業(yè)所在某個(gè)自然形成的經(jīng)濟(jì)區(qū)域內(nèi)企業(yè)之間相互影響的結(jié)果或者區(qū)域內(nèi)信息傳播成本低廉而促進(jìn)了企業(yè)間信息相互交流和影響總而言之,由于地域因素的影響,企業(yè)投資信息系統(tǒng)而形成的模式,稱為地域互動(dòng)模式。珠江三角洲MRPII工程的推廣,基本屬于這種模式。地區(qū)內(nèi)企業(yè)如果互相合作,除了上述互相學(xué)習(xí)上的優(yōu)勢(shì)外,還可以向信息產(chǎn)品的供應(yīng)商集體競(jìng)買(mǎi),以爭(zhēng)取更大的折扣,供應(yīng)商為了加強(qiáng)對(duì)該地區(qū)的鎖定,也會(huì)認(rèn)可集體議價(jià)、集體競(jìng)買(mǎi)的方式。三、信息系統(tǒng)總體規(guī)劃信息系統(tǒng)的生命周期系統(tǒng)規(guī)劃階段系統(tǒng)規(guī)劃階段的任務(wù)是對(duì)企業(yè)的環(huán)境、目標(biāo)、現(xiàn)行系統(tǒng)的狀況進(jìn)行初步調(diào)查,根據(jù)企業(yè)目標(biāo)和發(fā)展戰(zhàn)略,確定信息系統(tǒng)的發(fā)展戰(zhàn)略,對(duì)建設(shè)新系統(tǒng)的需求做出分析和預(yù)測(cè),同時(shí)考慮建設(shè)新系統(tǒng)所受的各種約束,研究建設(shè)新系統(tǒng)的必要性和可能性。根據(jù)需要與可能,給出擬建系統(tǒng)的備選方案。對(duì)這些方案進(jìn)行可行性分析,寫(xiě)出可行性分析報(bào)告??尚行苑治鰣?bào)告審議通過(guò)后,將新系統(tǒng)建設(shè)方案及實(shí)施計(jì)劃編寫(xiě)成系統(tǒng)設(shè)計(jì)任務(wù)書(shū)。系統(tǒng)分析階段系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)設(shè)計(jì)任務(wù)書(shū)所確定的范圍,對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯功能要求,即提出新系統(tǒng)的邏輯模型。系統(tǒng)分析階段的工作成果體現(xiàn)在系統(tǒng)分析說(shuō)明書(shū)中。系統(tǒng)設(shè)計(jì)階段系統(tǒng)設(shè)計(jì)階段的任務(wù)是根據(jù)系統(tǒng)分析說(shuō)明書(shū)中規(guī)定的功能要求,考慮實(shí)際條件,具體設(shè)計(jì)實(shí)現(xiàn)邏輯模型的技術(shù)方案,也即設(shè)計(jì)新系統(tǒng)的物理模型。這個(gè)階段的技術(shù)文檔是“系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)”。系統(tǒng)實(shí)施階段系統(tǒng)實(shí)施階段是將設(shè)計(jì)的系統(tǒng)付諸實(shí)施階段。這一階段的任務(wù)包括程序的編寫(xiě)和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,計(jì)算機(jī)等設(shè)備的購(gòu)置、安裝和調(diào)試,系統(tǒng)調(diào)試與轉(zhuǎn)換等。這個(gè)階段的特點(diǎn)是幾個(gè)互相聯(lián)系、互相制約的任務(wù)同時(shí)展開(kāi),必須精心安排、合理組織。系統(tǒng)實(shí)施是按實(shí)施計(jì)劃分階段完成的,每個(gè)階段應(yīng)寫(xiě)出實(shí)施進(jìn)度報(bào)告。系統(tǒng)測(cè)試之后寫(xiě)出系統(tǒng)測(cè)試分析報(bào)告。系統(tǒng)運(yùn)行和維護(hù)階段系統(tǒng)投入運(yùn)行后,需要經(jīng)常進(jìn)行維護(hù)和評(píng)價(jià),記錄系統(tǒng)運(yùn)行的情況,根據(jù)一定的規(guī)格對(duì)系統(tǒng)進(jìn)行必要的修改,評(píng)價(jià)系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。對(duì)于不能修改或難以修改的問(wèn)題記錄在案,定期整理成新需求建議書(shū)。為下一周期的系統(tǒng)規(guī)劃做準(zhǔn)備。注意無(wú)論是后面講到的結(jié)構(gòu)化開(kāi)發(fā)方法,還是原型化開(kāi)發(fā)方法和面向?qū)ο箝_(kāi)發(fā)方法,所開(kāi)發(fā)的信息系統(tǒng)都會(huì)遵循生命周期的規(guī)律。規(guī)劃、分析、設(shè)計(jì)、實(shí)施與運(yùn)行維護(hù)是從總體上必須把握的幾個(gè)大步驟。信息系統(tǒng)規(guī)劃的理由信息系統(tǒng)的發(fā)展規(guī)劃是企業(yè)戰(zhàn)略規(guī)劃的重要組成部分信息技術(shù)發(fā)展非常迅速,開(kāi)發(fā)信息系統(tǒng)受各方面因素的影響,風(fēng)險(xiǎn)很大,如果沒(méi)有做好規(guī)劃,有可能在開(kāi)發(fā)或?qū)嵤┻^(guò)程中失敗有可能因?yàn)榧夹g(shù)選型不當(dāng),成為落后的系統(tǒng),或者成為不受支持的技術(shù)。信息是企業(yè)的重要資源,應(yīng)當(dāng)被全企業(yè)所共享,只有經(jīng)過(guò)規(guī)劃和開(kāi)發(fā)的信息資源才能發(fā)揮其作用。系統(tǒng)之間的接口數(shù)也符合“梅特卡夫定律”。兩個(gè)未經(jīng)規(guī)劃的子系統(tǒng)之間的接口關(guān)系企業(yè)規(guī)模與信息系統(tǒng)的建設(shè)在國(guó)際建筑咨詢業(yè)中,投資CAD技術(shù)的規(guī)模需要達(dá)到營(yíng)業(yè)額100萬(wàn)美元以上才較為合算。對(duì)于以MRPII、ERP或CIMS為基礎(chǔ)的信息系統(tǒng),要求的企業(yè)最小銷(xiāo)售規(guī)模,大約在0.8-1.5億元之間。如果單純投資CAD/CAPP/CAM等自動(dòng)化孤島技術(shù),企業(yè)銷(xiāo)售規(guī)模可以相應(yīng)下降至800-1000萬(wàn)元左右。如果投資以國(guó)際互聯(lián)網(wǎng)為基礎(chǔ)的單純網(wǎng)絡(luò)信息收發(fā)系統(tǒng),企業(yè)銷(xiāo)售規(guī)模與信息系統(tǒng)投資要求的最小規(guī)模之間幾乎沒(méi)有必然的聯(lián)系。企業(yè)信息系統(tǒng)建設(shè)的考慮根據(jù)廣東省信息協(xié)會(huì)1998年的調(diào)研,廣東省企業(yè)認(rèn)為企業(yè)信息化內(nèi)容的重要性排列順序第一位是市場(chǎng)營(yíng)銷(xiāo)信息化,其他依次是行政管理信息化、生產(chǎn)過(guò)程信息化和產(chǎn)品設(shè)計(jì)信息化。根據(jù)JamesR.Lee在1993年對(duì)12家企業(yè)所做的調(diào)查,在企業(yè)投資信息技術(shù)的動(dòng)機(jī)中,維持市場(chǎng)份額是首要原因,其次是節(jié)省成本,提高競(jìng)爭(zhēng)力和質(zhì)量控制。總體規(guī)劃考慮三方面的內(nèi)容信息系統(tǒng)的總目標(biāo)和發(fā)展戰(zhàn)略。應(yīng)根據(jù)企業(yè)的戰(zhàn)略目標(biāo)和內(nèi)外約束條件(比如地域因素、行業(yè)因素等),確定信息系統(tǒng)的總目標(biāo)和總體結(jié)構(gòu)。信息系統(tǒng)的總目標(biāo)規(guī)定信息系統(tǒng)的發(fā)展方向,發(fā)展戰(zhàn)略則提出具體的步驟和每步應(yīng)達(dá)到的子目標(biāo),同時(shí)還應(yīng)給出衡量具體工作完成的標(biāo)準(zhǔn)。了解企業(yè)當(dāng)前信息系統(tǒng)以及管理狀況。對(duì)相關(guān)信息技術(shù)發(fā)展的預(yù)測(cè)。信息系統(tǒng)總體規(guī)劃的方法關(guān)鍵成功因素法(CriticalSuccessFactors,CSF)戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(StrategySetTransformation,SST)企業(yè)系統(tǒng)規(guī)劃法(BusinessSystemPlanning,BSP)其他還有:企業(yè)信息分析與集成技術(shù)(BIAIT)產(chǎn)出/方法分析(E/MA)、投資回收法(ROI)征費(fèi)法、零線預(yù)算法、階石法等。關(guān)鍵成功因素法(CSF)了解企業(yè)目標(biāo)識(shí)別關(guān)鍵成功因素識(shí)別性能的指標(biāo)和標(biāo)準(zhǔn)識(shí)別測(cè)量性能的數(shù)據(jù)關(guān)鍵成功因素就是要識(shí)別聯(lián)系于系統(tǒng)目標(biāo)的主要數(shù)據(jù)類(lèi)及其關(guān)系,識(shí)別關(guān)鍵成功因素所用的工具是樹(shù)枝因果圖。關(guān)鍵成功因素法在高層應(yīng)用,一般效果好,因?yàn)槊恳粋€(gè)高層領(lǐng)導(dǎo)人員日??傇诳紤]什么是關(guān)鍵因素。關(guān)鍵成功因素法(CSF)步驟戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(SST)這種方法把企業(yè)的戰(zhàn)略目標(biāo)看成是一個(gè)“信息集合”,由使命、目標(biāo)、戰(zhàn)略和其他戰(zhàn)略變量(如管理的復(fù)雜性、改革習(xí)慣以及重要的環(huán)境約束)等組成。描繪出企業(yè)各類(lèi)人員結(jié)構(gòu),如賣(mài)主、經(jīng)理、雇員、供應(yīng)商、顧客、貸款人、政府代理人、地區(qū)社團(tuán)及競(jìng)爭(zhēng)者等;識(shí)別每類(lèi)人員的目標(biāo);對(duì)于每類(lèi)人員識(shí)別其使命及戰(zhàn)略。信息系統(tǒng)的戰(zhàn)略規(guī)劃過(guò)程是把組織的戰(zhàn)略目標(biāo)轉(zhuǎn)變?yōu)樾畔⑾到y(tǒng)戰(zhàn)略目標(biāo)的過(guò)程。戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(SST)企業(yè)系統(tǒng)規(guī)劃法(BSP)定義企業(yè)目標(biāo)識(shí)別企業(yè)過(guò)程識(shí)別企業(yè)管理過(guò)程是BSP方法的核心。企業(yè)過(guò)程定義為邏輯上相關(guān)的一組決策和活動(dòng)的集合。識(shí)別企業(yè)過(guò)程可對(duì)企業(yè)如何完成其目標(biāo)有深刻了解,并且有助于定義系統(tǒng)的功能和信息的流程。定義數(shù)據(jù)類(lèi)定義信息結(jié)構(gòu)(也就是劃分子系統(tǒng))具體的作法是用U/C圖,U表示使用(use),C表示產(chǎn)生(create)。企業(yè)系統(tǒng)規(guī)劃法(BSP)步驟BSP識(shí)別企業(yè)過(guò)程步驟三種方法的比較CSF能抓住主要矛盾,使目標(biāo)的識(shí)別突出重點(diǎn)。該方法最有利于確定企業(yè)的管理目標(biāo)。SST反映了各種人的要求,而且給出了按這種要求的分層,然后轉(zhuǎn)化為信息系統(tǒng)目標(biāo)的結(jié)構(gòu)化方法。它能保證目標(biāo)比較全面,疏漏較少,但它在突出重點(diǎn)方面不如前者。BSP沒(méi)有明顯的目標(biāo)導(dǎo)引過(guò)程。它通過(guò)識(shí)別企業(yè)“過(guò)程”引出了系統(tǒng)目標(biāo),企業(yè)目標(biāo)到系統(tǒng)目標(biāo)的轉(zhuǎn)換是通過(guò)企業(yè)過(guò)程/數(shù)據(jù)類(lèi)等矩陣的分析得到的。CSB方法(即CSF,SST和BSP結(jié)合)。這種方法先用CSF方法確定企業(yè)目標(biāo),然后用SST方法補(bǔ)充完善企業(yè)目標(biāo),并將這些目標(biāo)轉(zhuǎn)化為信息系統(tǒng)目標(biāo),用BSP方法校核兩個(gè)目標(biāo),并確定信息系統(tǒng)結(jié)構(gòu),這樣就補(bǔ)充了單個(gè)方法的不足。四、可行性研究信息系統(tǒng)的非功能性需求有界合理性的思想當(dāng)我們?cè)O(shè)定信息系統(tǒng)的目標(biāo)時(shí),由于很難全面了解所涉及的一切因素以及達(dá)到此目標(biāo)的所有不同途徑,因此比較合理的辦法是把系統(tǒng)的功能限制在較少的基本指標(biāo)或目的上,因?yàn)橹灰@些指標(biāo)或目的達(dá)到了,其他許多變化就有可能實(shí)現(xiàn),用不著過(guò)早地限制或討論其細(xì)節(jié)。抓住那些真正起本質(zhì)作用的要點(diǎn),合理地確定這些要點(diǎn)的改變步驟與改造方向,就是需求分析的任務(wù)。否則,承諾得越多,成功的可能就越小,用戶的失望就會(huì)越大。信息系統(tǒng)需求分析的步驟從含糊的要求中抽象出對(duì)信息和信息處理的要求。把對(duì)人員、制度、物資設(shè)備的要求去掉。對(duì)各種要求確定定量的標(biāo)準(zhǔn)。對(duì)于羅列出來(lái)的各種問(wèn)題及要求,應(yīng)認(rèn)真分析它們之間的相互關(guān)系,根據(jù)實(shí)際情況抓住其中的實(shí)質(zhì)需求。第一種是因果關(guān)系第二種是主次關(guān)系第三種是權(quán)衡關(guān)系信息收集的方法查閱書(shū)面資料實(shí)地觀察面談發(fā)放調(diào)查表業(yè)務(wù)專題報(bào)告兩個(gè)不好的需求描述:例1.“系統(tǒng)應(yīng)在不少于每60秒的正常周期內(nèi)提供狀態(tài)信息”例2.“系統(tǒng)應(yīng)瞬間在顯示和隱藏不可打印字符間切換”用戶能夠在一個(gè)由特定觸發(fā)條件激活處于編輯的文檔中在顯示和隱藏所有HTML標(biāo)記間切換可行性研究可行性應(yīng)該包括必要性和可能性兩個(gè)方面??赡苄钥梢詮囊韵氯齻€(gè)方面去分析。從技術(shù)上考察。從經(jīng)濟(jì)上來(lái)考察。需要考查各種社會(huì)因素,才能確定項(xiàng)目是否可行??尚行詧?bào)告的結(jié)果并不一定可行,也有可能是得出在目前條件下不可行的結(jié)論,這是完全正常的。低估費(fèi)用、高估收益低估費(fèi)用只考慮了計(jì)算機(jī),而低估了外圍設(shè)備的費(fèi)用;只考慮了硬件,而低估了軟件的費(fèi)用;只考慮了一次性投資,而低估了維持性費(fèi)用;只考慮了設(shè)備材料等物資的費(fèi)用,而忘記或低估了人員技術(shù)培訓(xùn)的費(fèi)用,等等。對(duì)于項(xiàng)目的收益,人們往往把引進(jìn)信息系統(tǒng)后所增加的信息處理的能力,與實(shí)際發(fā)展出來(lái)的效益混為一談。當(dāng)我們引進(jìn)計(jì)算機(jī)或其他新技術(shù)的時(shí)候,只是使信息系統(tǒng)在某一環(huán)節(jié)增加了處理能力把原來(lái)要用10小時(shí)能完成的制表任務(wù)在10分鐘內(nèi)完成,能不能說(shuō)我們就一定能把效率也提高60倍呢?例如,制表前數(shù)據(jù)整理和準(zhǔn)備工作需要5個(gè)小時(shí)第五章一、合同的談判與簽訂不同合同方式的風(fēng)險(xiǎn)比較合同條款中需注意的問(wèn)題應(yīng)有成本超支或進(jìn)度計(jì)劃延遲的通知條款。分包商的限制條款。明確企業(yè)的配合義務(wù)條款。有關(guān)知識(shí)產(chǎn)權(quán)的條款。有關(guān)保密協(xié)定的條款。有關(guān)付款方式的條款。有關(guān)獎(jiǎng)罰的條款。有關(guān)需求變更的條款。有關(guān)糾紛的解決條款。二、項(xiàng)目小組的啟動(dòng)項(xiàng)目組的三種組織結(jié)構(gòu)按子課題或子系統(tǒng)劃分的模式按職能劃分的模式。例如,分別建立規(guī)劃組、需求分析組、設(shè)計(jì)組、實(shí)現(xiàn)組、系統(tǒng)測(cè)試組、質(zhì)量保證組、維護(hù)組等。矩陣形模式在上述三種模式之上,我們建議企業(yè)成立一個(gè)業(yè)務(wù)支持小組,成員都由相應(yīng)業(yè)務(wù)人員組成。專業(yè)領(lǐng)域技術(shù)編制表項(xiàng)目組成員責(zé)任表其它建立項(xiàng)目組溝通計(jì)劃并啟動(dòng)項(xiàng)目開(kāi)發(fā)用語(yǔ)和風(fēng)格的規(guī)范化項(xiàng)目管理軟件的采用精確性處理復(fù)雜問(wèn)題的能力可維護(hù)性和可更改性保持記錄假設(shè)分析使用簡(jiǎn)便速度項(xiàng)目管理軟件的益處三、企業(yè)信息(流)規(guī)范企業(yè)數(shù)據(jù)和業(yè)務(wù)流程的規(guī)范化指標(biāo)體系標(biāo)準(zhǔn)化代碼標(biāo)準(zhǔn)化業(yè)務(wù)流程的規(guī)范化。業(yè)務(wù)流程圖是以一項(xiàng)相對(duì)獨(dú)立的管理業(yè)務(wù)為單位,用標(biāo)準(zhǔn)圖例和簡(jiǎn)單的文字說(shuō)明將其業(yè)務(wù)內(nèi)容、步驟和要求繪制出來(lái)。業(yè)務(wù)流程圖繪制過(guò)程示意圖BPI和BPR如果屬于劇烈式變革,或者說(shuō)要根據(jù)信息系統(tǒng)的功能進(jìn)行業(yè)務(wù)流程重構(gòu),那我們將其稱做企業(yè)流程重組(BusinessProcessReengineering,簡(jiǎn)稱BPR),相對(duì)應(yīng)的將漸進(jìn)式的改進(jìn)我們稱之為企業(yè)流程改進(jìn)(BusinessProcessImprovement,簡(jiǎn)稱BPI)。企業(yè)流程改進(jìn)(BPI)的ECRS改進(jìn)四原則:E(E1iminate:排除、取消)C(Combine:合并)R(Rearrange:重排)S(Simplify:簡(jiǎn)化)漸進(jìn)式變革與劇烈式變革的對(duì)比四、開(kāi)發(fā)方式選擇信息系統(tǒng)四種開(kāi)發(fā)方式的比較五、開(kāi)發(fā)模式選擇C/S模式結(jié)構(gòu)圖開(kāi)發(fā)成本較高,C/S結(jié)構(gòu)對(duì)客戶端軟硬件要求較高;尤其是軟件的不斷升級(jí),對(duì)硬件要求不斷提高,增加了整個(gè)系統(tǒng)的成本。移植困難,不同開(kāi)發(fā)工具開(kāi)發(fā)的應(yīng)用程序,一般來(lái)說(shuō)互不兼容,不能搬到其它平臺(tái)上運(yùn)行。不同客戶機(jī)安裝不同的子系統(tǒng)軟件,用戶界面風(fēng)格不一,使用繁雜,不利于推廣使用。由于每個(gè)客戶機(jī)都安裝了相應(yīng)的應(yīng)用程序,所以維護(hù)復(fù)雜,升級(jí)麻煩,比如升級(jí),則每個(gè)客戶機(jī)的軟件都要更新。C/S模式的缺點(diǎn)B/S模式結(jié)構(gòu)圖使用簡(jiǎn)單:由于用戶使用單一的Browser軟件,基本上無(wú)需培訓(xùn)即可使用;易于維護(hù):由于應(yīng)用程序都放在Web服務(wù)器,軟件的開(kāi)發(fā)、升級(jí)與維護(hù)只在服務(wù)器端進(jìn)行,減輕了開(kāi)發(fā)與維護(hù)的工作量;保護(hù)企業(yè)投資:B/S模式采用標(biāo)準(zhǔn)的TCP/IP、HTTP協(xié)議,可以與企業(yè)現(xiàn)有網(wǎng)絡(luò)很好地結(jié)合;對(duì)客戶端硬件要求低:客戶機(jī)只需安裝一種Web的瀏覽器軟件;信息資源共享程度高:由于Intranet的建立,Intranet上的用戶可方便地訪問(wèn)系統(tǒng)外資源,Intranet外用戶也可訪問(wèn)Intranet內(nèi)資源;擴(kuò)展性好:B/S模式可直接連入Internet,具有良好的擴(kuò)展性。B/S模式的優(yōu)點(diǎn)B/S與C/S的混合模式結(jié)構(gòu)圖我們還可以將上述兩種模式的優(yōu)勢(shì)結(jié)合起來(lái),形成B/S與C/S的混合模式。對(duì)于面向大量用戶作用的模塊采用三層B/S模式,在用戶端計(jì)算機(jī)上安裝運(yùn)行瀏覽器軟件,基礎(chǔ)數(shù)據(jù)集中放在較高性能的數(shù)據(jù)庫(kù)服務(wù)器上,中間建立一個(gè)Web服務(wù)器作為數(shù)據(jù)服務(wù)器與客戶機(jī)瀏覽器交互的連接通道。而對(duì)于在系統(tǒng)模塊安全性要求高,交互性強(qiáng)、處理數(shù)據(jù)量大、數(shù)據(jù)查詢靈活的地點(diǎn)則使用C/S模式,這樣能充分發(fā)揮各自的長(zhǎng)處。開(kāi)發(fā)出安全可靠、靈活方便、效率高的軟件系統(tǒng)。B/S和C/S模式的結(jié)合第六章一、結(jié)構(gòu)化方法結(jié)構(gòu)化方法遵循的基本原則面向用戶的觀點(diǎn);嚴(yán)格區(qū)分工作階段,每個(gè)階段有明確的任務(wù)和應(yīng)得到的成果;按照系統(tǒng)的觀點(diǎn),自頂向下地完成系統(tǒng)的研制工作;充分考慮變化的情況;工作成果文獻(xiàn)化、標(biāo)準(zhǔn)化。結(jié)構(gòu)化方法的不足和局限性開(kāi)發(fā)周期長(zhǎng)。早期的結(jié)構(gòu)化方法注重系統(tǒng)功能,兼顧數(shù)據(jù)結(jié)構(gòu)方面不夠。結(jié)構(gòu)化程序較低的系統(tǒng),在開(kāi)發(fā)初期難于鎖定功能要求。二、數(shù)據(jù)流圖系統(tǒng)分析系統(tǒng)分析要回答新系統(tǒng)“做什么”這個(gè)關(guān)鍵性的問(wèn)題。系統(tǒng)分析是研制信息系統(tǒng)最重要的階段,也是最困難的階段。系統(tǒng)分析的困難主要來(lái)自三個(gè)方面:?jiǎn)栴}空間的理解人與人之間的通訊環(huán)境的不斷變化數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具。結(jié)構(gòu)化系統(tǒng)分析采用介于形式語(yǔ)言和自然語(yǔ)言之間的描述方式,通過(guò)一套分層次的數(shù)據(jù)流圖,輔以數(shù)據(jù)字典、小說(shuō)明等工具描述系統(tǒng)。數(shù)據(jù)流(程)圖數(shù)據(jù)流程圖數(shù)據(jù)流圖描述數(shù)據(jù)流動(dòng)、存儲(chǔ)、處理的邏輯關(guān)系,也稱為邏輯數(shù)據(jù)流圖(LogicalDataFlowDiagram),一般簡(jiǎn)稱為DFD。數(shù)據(jù)流圖用到四個(gè)基本符號(hào),即:外部實(shí)體數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)數(shù)據(jù)處理過(guò)程外部實(shí)體外部實(shí)體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。它表達(dá)該系統(tǒng)數(shù)據(jù)的外部來(lái)源或去處,例如顧客、職工、供貨單位等等。外部實(shí)體也可以是另外一個(gè)信息系統(tǒng)。數(shù)據(jù)處理處理指對(duì)數(shù)據(jù)的邏輯處理功能,也就是對(duì)數(shù)據(jù)的變換功能。在數(shù)據(jù)流圖中,用帶圓角的長(zhǎng)方形表示處理,長(zhǎng)方形分為三個(gè)部分:標(biāo)識(shí)部分;功能描述部分;功能執(zhí)行部分。數(shù)據(jù)流數(shù)據(jù)流是指處理功能的輸入或輸出,用一個(gè)水平箭頭或垂直箭頭表示。箭頭指出數(shù)據(jù)的流動(dòng)方向。數(shù)據(jù)流可以是信件、票據(jù),也可以是電話,等等。數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)表示數(shù)據(jù)保存的地方。這里“地方”并不是指保存數(shù)據(jù)的物理地點(diǎn)或物理介質(zhì),而是指數(shù)據(jù)存儲(chǔ)的邏輯描述。在數(shù)據(jù)流圖中,數(shù)據(jù)存儲(chǔ)用右邊開(kāi)口的長(zhǎng)方條表示。在長(zhǎng)方條內(nèi)寫(xiě)上數(shù)據(jù)存儲(chǔ)的名字。為了區(qū)別和引用方便,再加一個(gè)標(biāo)識(shí),用字母D和數(shù)字組成。數(shù)據(jù)流(程)圖的其他表示法三、數(shù)據(jù)流圖案例學(xué)籍管理系統(tǒng)頂層DFD學(xué)籍管理系統(tǒng)的第一層DFD“成績(jī)管理”框的展開(kāi)第2層“分析期末成績(jī)”框的展開(kāi)第3層“確定異動(dòng)情況”框的展開(kāi)第4層關(guān)于數(shù)據(jù)流圖層次的劃分展開(kāi)的層次與管理層次一致,也可以劃分得更細(xì)。處理塊的分解要自然,注意功能的完整性。一個(gè)處理框經(jīng)過(guò)展開(kāi),一般以分解為4~10個(gè)處理框?yàn)橐?。最下層的處理過(guò)程用幾句話,或者用幾張判定表,或一張簡(jiǎn)單的HIPO圖能表達(dá)清楚。其工作量一個(gè)人能承擔(dān),若是計(jì)算機(jī)處理,一般不超過(guò)100條程序語(yǔ)句。檢查數(shù)據(jù)流圖的正確性數(shù)據(jù)守恒,或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配在一套數(shù)據(jù)流圖中的任何一個(gè)數(shù)據(jù)存儲(chǔ),必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流,即寫(xiě)文件和讀文件,缺少任何一種都意味著遺漏某些加工。父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應(yīng)的子圖中,否則就會(huì)出現(xiàn)父圖與子圖的不平衡。任何一個(gè)數(shù)據(jù)流至少有一端是處理框。換言之,數(shù)據(jù)流不能從外部實(shí)體直接到數(shù)據(jù)存儲(chǔ),不能從數(shù)據(jù)存儲(chǔ)到外部實(shí)體,也不能在外部實(shí)體之間或數(shù)據(jù)存儲(chǔ)之間流動(dòng)。提高數(shù)據(jù)流圖的易理解性簡(jiǎn)化處理間的聯(lián)系。在數(shù)據(jù)流圖中,處理框間的數(shù)據(jù)流越少,各個(gè)處理就越獨(dú)立,所以我們應(yīng)盡量減少處理框間輸入輸出數(shù)據(jù)流的數(shù)目。均勻分解適當(dāng)?shù)拿?、?shù)據(jù)字典數(shù)據(jù)字典
系統(tǒng)分析中所使用的數(shù)據(jù)字典,主要用來(lái)描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程和外部實(shí)體。數(shù)據(jù)字典把數(shù)據(jù)的最小組成單位看成是數(shù)據(jù)元素(基本數(shù)據(jù)項(xiàng)),若干個(gè)數(shù)據(jù)元素可以組成一個(gè)數(shù)據(jù)結(jié)構(gòu)(組合數(shù)據(jù)項(xiàng))。數(shù)據(jù)結(jié)構(gòu)是一個(gè)遞歸概念。數(shù)據(jù)元素組成數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)組成數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)字典中有六類(lèi)條目:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、外部實(shí)體、處理。數(shù)據(jù)元素?cái)?shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位,如學(xué)號(hào)、姓名等。對(duì)每個(gè)數(shù)據(jù)元素,需要描述以下屬性:名稱別名類(lèi)型(字符型還是數(shù)字型等)取值范圍和取值的含義長(zhǎng)度除以上內(nèi)容外,數(shù)據(jù)元素的條目還包括對(duì)該元素的簡(jiǎn)要說(shuō)明,與它有關(guān)的數(shù)據(jù)結(jié)構(gòu)等等。數(shù)據(jù)元素條目的一個(gè)例子數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)的描述重點(diǎn),是數(shù)據(jù)之間的組合關(guān)系,即說(shuō)明這個(gè)數(shù)據(jù)結(jié)構(gòu)包括哪些成分。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以包括若干個(gè)數(shù)據(jù)元素或(和)數(shù)據(jù)結(jié)構(gòu)。這些成分中有三種特殊情況:任選項(xiàng):這是可以出現(xiàn),也可以省略的項(xiàng),用“〔〕”表示。必選項(xiàng):在兩個(gè)或多個(gè)數(shù)據(jù)項(xiàng)中,必須出現(xiàn)其中的一個(gè)稱為必選項(xiàng)。必選項(xiàng)的表示辦法,是將侯選的多個(gè)數(shù)據(jù)項(xiàng)用“{}”括起來(lái)。重復(fù)項(xiàng)。即可以多次出現(xiàn)的數(shù)據(jù)項(xiàng)。數(shù)據(jù)結(jié)構(gòu)條目的一個(gè)例子數(shù)據(jù)流關(guān)于數(shù)據(jù)流,在數(shù)據(jù)字典中描述以下屬性:數(shù)據(jù)流的來(lái)源;數(shù)據(jù)流的去處;數(shù)據(jù)流的組成(一個(gè)數(shù)據(jù)流可包含一個(gè)或多個(gè)數(shù)據(jù)結(jié)構(gòu));數(shù)據(jù)流的流通量;高峰時(shí)的流通量。數(shù)據(jù)流條目的一個(gè)例子數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)的條目,主要描寫(xiě)該數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu),及有關(guān)的數(shù)據(jù)流、查詢要求。有些數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)可能很復(fù)雜,如“學(xué)籍表”,包括學(xué)生的基本情況、學(xué)生動(dòng)態(tài)、獎(jiǎng)懲記錄、學(xué)習(xí)成績(jī)、畢業(yè)論文成績(jī)等,其中每一項(xiàng)又是數(shù)據(jù)結(jié)構(gòu)。這些數(shù)據(jù)結(jié)構(gòu)有各自的條目分別加以說(shuō)明,因此在“學(xué)籍表”的條目中只需列出這些數(shù)據(jù)結(jié)構(gòu),而不要列出這些數(shù)據(jù)結(jié)構(gòu)的內(nèi)部構(gòu)成。數(shù)據(jù)流圖是分層的,下層圖是上層圖的具體化。同一個(gè)數(shù)據(jù)存儲(chǔ)可能在不同層次的圖中出現(xiàn)。描述這樣的數(shù)據(jù)存儲(chǔ),應(yīng)列出最低層圖中的數(shù)據(jù)流。數(shù)據(jù)存儲(chǔ)條目的一個(gè)例子處理框條目的一個(gè)例子外部實(shí)體條目的一個(gè)例子五、系統(tǒng)設(shè)計(jì)系統(tǒng)分析與系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)包括總體(概要)設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩大部分。系統(tǒng)分析階段要回答的中心問(wèn)題是系統(tǒng)“做什么”,即明確系統(tǒng)功能。這個(gè)階段的成果是系統(tǒng)的邏輯模型。系統(tǒng)設(shè)計(jì)要回答的中心問(wèn)題是系統(tǒng)“怎么做”,即如何實(shí)現(xiàn)系統(tǒng)分析說(shuō)明書(shū)規(guī)定的系統(tǒng)功能。這一階段,要根據(jù)實(shí)際的技術(shù)條件、經(jīng)濟(jì)條件和社會(huì)條件,確定系統(tǒng)的實(shí)施方案,即系統(tǒng)的物理模型。系統(tǒng)設(shè)計(jì)的目標(biāo)是從保證系統(tǒng)的變更性入手,設(shè)計(jì)出一個(gè)易于理解,容易維護(hù)的系統(tǒng)。系統(tǒng)設(shè)計(jì)應(yīng)注意的問(wèn)題把系統(tǒng)劃分為這樣一些部分,其中每一部分的功能簡(jiǎn)單明確,內(nèi)容簡(jiǎn)明易懂,易于修改。我們把這樣的部分稱為模塊。系統(tǒng)分成模塊的工作按層次進(jìn)行。每一個(gè)模塊應(yīng)盡可能獨(dú)立。即盡可能減少模塊間的調(diào)用關(guān)系和數(shù)據(jù)交換關(guān)系。當(dāng)然,系統(tǒng)中的模塊不可能與其它模塊沒(méi)有聯(lián)系,只是要求這種聯(lián)系盡可能少。模塊間的關(guān)系要闡明。這樣,在修改時(shí)可以追蹤和控制。總體設(shè)計(jì)的任務(wù)將系統(tǒng)劃分成模塊;決定每個(gè)模塊的功能;決定模塊的調(diào)用關(guān)系;決定模塊的界面,即模塊間信息的傳遞。總體設(shè)計(jì):從數(shù)據(jù)流圖導(dǎo)出結(jié)構(gòu)圖變換分析和事務(wù)分析變換分析找出主加工、邏輯輸入和邏輯輸出設(shè)計(jì)頂層模塊和第一層模塊設(shè)計(jì)中、下層模塊事務(wù)分析數(shù)據(jù)流圖層次的轉(zhuǎn)換變換分析事務(wù)分析1事務(wù)分析2數(shù)據(jù)流圖的層次與模塊結(jié)構(gòu)六、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的任務(wù)代碼設(shè)計(jì);數(shù)據(jù)庫(kù)設(shè)計(jì);輸入設(shè)計(jì);輸出設(shè)計(jì);人機(jī)對(duì)話設(shè)計(jì);處理過(guò)程設(shè)計(jì)。代碼設(shè)計(jì)的原則唯一性合理性可擴(kuò)充性簡(jiǎn)單性適用性規(guī)范性(國(guó)家有關(guān)編碼標(biāo)準(zhǔn))系統(tǒng)性編寫(xiě)代碼表輸入輸出設(shè)計(jì)的原則輸出設(shè)計(jì)包括以下幾方面的內(nèi)容:確定輸出內(nèi)容選擇輸出設(shè)備與介質(zhì)確定輸出格式輸入設(shè)計(jì)應(yīng)遵循以下原則:最小量原則。簡(jiǎn)單性原則。早檢驗(yàn)原則。少轉(zhuǎn)換原則。輸入設(shè)計(jì)的內(nèi)容包栝:確定輸入數(shù)據(jù)內(nèi)容確定數(shù)據(jù)的輸入方式確定輸入數(shù)據(jù)的記錄格式輸入數(shù)據(jù)的正確性校驗(yàn)確定輸入設(shè)備。人機(jī)對(duì)話設(shè)計(jì)對(duì)話要清楚、簡(jiǎn)單,用詞要符合用戶觀點(diǎn)和習(xí)慣。對(duì)話要適應(yīng)不同操作水平的用戶,便于維護(hù)和修改。錯(cuò)誤信息提示的設(shè)計(jì)要有建設(shè)性。關(guān)鍵操作要強(qiáng)調(diào)和警告。人機(jī)對(duì)話和處理過(guò)程設(shè)計(jì)人機(jī)對(duì)話設(shè)計(jì)對(duì)話要清楚、簡(jiǎn)單,用詞要符合用戶觀點(diǎn)和習(xí)慣對(duì)話要適應(yīng)不同操作水平的用戶,便于維護(hù)和修改錯(cuò)誤信息提示的設(shè)計(jì)要有建設(shè)性。關(guān)鍵操作要強(qiáng)調(diào)和警告。處理過(guò)程的設(shè)計(jì)處理過(guò)程設(shè)計(jì)的關(guān)鍵是用一種合適的表達(dá)方法來(lái)描述每個(gè)模塊的執(zhí)行過(guò)程。日常用的描述方式有流程圖、盒圖(NS圖)、PAD圖。流程圖NS圖PAD圖七、系統(tǒng)實(shí)施硬件準(zhǔn)備軟件準(zhǔn)備人員培訓(xùn)數(shù)據(jù)準(zhǔn)備系統(tǒng)實(shí)施階段的任務(wù)第七章一、原型法原型法的思想在投入大量的人力、物力之前,在限定的時(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)定制酒行業(yè)營(yíng)銷(xiāo)創(chuàng)新模式及未來(lái)5發(fā)展趨勢(shì)報(bào)告
- 2024年物流駕駛員服務(wù)外包合同
- 眉山職業(yè)技術(shù)學(xué)院《災(zāi)害衛(wèi)生學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度拍賣(mài)藝術(shù)品線上線下銷(xiāo)售合作協(xié)議范本3篇
- 馬鞍山職業(yè)技術(shù)學(xué)院《企業(yè)經(jīng)營(yíng)實(shí)戰(zhàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 馬鞍山學(xué)院《機(jī)器學(xué)習(xí)及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年模具設(shè)計(jì)與生產(chǎn)合同
- 洛陽(yáng)職業(yè)技術(shù)學(xué)院《公共衛(wèi)生理論和實(shí)踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年連云港貨運(yùn)上崗證模擬考試0題
- 2024年古建筑修復(fù)施工勞務(wù)分包合同范本及細(xì)則2篇
- 期末綜合卷(含答案) 2024-2025學(xué)年蘇教版數(shù)學(xué)六年級(jí)上冊(cè)
- 2025春夏運(yùn)動(dòng)戶外行業(yè)趨勢(shì)白皮書(shū)
- 中醫(yī)筋傷的治療
- 【MOOC】英文技術(shù)寫(xiě)作-東南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 護(hù)理產(chǎn)科健康教育
- 2024年21起典型火災(zāi)案例及消防安全知識(shí)專題培訓(xùn)(消防月)
- 人教版四年級(jí)上冊(cè)數(shù)學(xué)【選擇題】專項(xiàng)練習(xí)100題附答案
- 從創(chuàng)意到創(chuàng)業(yè)智慧樹(shù)知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
- DL-T 1476-2023 電力安全工器具預(yù)防性試驗(yàn)規(guī)程
- 國(guó)開(kāi)《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)4-配置故障轉(zhuǎn)移群集服務(wù)實(shí)訓(xùn)
- 計(jì)價(jià)格[1999]1283號(hào)_建設(shè)項(xiàng)目前期工作咨詢收費(fèi)暫行規(guī)定
評(píng)論
0/150
提交評(píng)論