管理信息系統(tǒng)是20世紀(jì)80年代逐漸形成的一門理論性和實(shí)踐性都很強(qiáng)的技術(shù)性學(xué)科,是在綜合應(yīng)用管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、行為科學(xué)、計(jì)算機(jī)科學(xué)和通信技術(shù)等學(xué)科相關(guān)理論知識的基礎(chǔ)上形成的一門有特色的交叉學(xué)科,并已成為許多高校管理類專業(yè)教學(xué)計(jì)劃中的一門重要課程。本書是在作者多年從事管理信息系統(tǒng)課程教學(xué),通過反復(fù)在計(jì)算機(jī)上編程試驗(yàn),并參閱大量文獻(xiàn)資料的基礎(chǔ)上編寫而成的。
本書主要以管理信息系統(tǒng)的開發(fā)為主線,系統(tǒng)地闡述管理信息系統(tǒng)的基礎(chǔ)理論知識和開發(fā)方法,并通過管理信息系統(tǒng)的Web編程和Web信息管理系統(tǒng)的設(shè)計(jì)與編程案例,從不同視角詳細(xì)論述和揭示管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方法。全書共7章,各章內(nèi)容如下。
第1章管理信息系統(tǒng)概述。在闡述管理、信息、系統(tǒng)與信息系統(tǒng)等相關(guān)概念的基礎(chǔ)上,分析了管理信息系統(tǒng)的概念、特點(diǎn)、結(jié)構(gòu)和平臺模式,探討了管理信息系統(tǒng)面臨的挑戰(zhàn)與對策。
第2章管理信息系統(tǒng)的開發(fā)方法。介紹了結(jié)構(gòu)化生命周期法、原型法、軟件包法和面向?qū)ο箝_發(fā)方法的基本思想、過程、特點(diǎn)、優(yōu)缺點(diǎn)及適用范圍等。
第3章管理信息系統(tǒng)的系統(tǒng)規(guī)劃與分析。闡述了系統(tǒng)規(guī)劃與系統(tǒng)分析的內(nèi)容、步驟與方法,分析了BSP、CSF、SST、E/MA等系統(tǒng)規(guī)劃方法的基本思想和主要步驟等,討論了可行性分析的基本內(nèi)容,并重點(diǎn)揭示了組織結(jié)構(gòu)、管理功能、管理業(yè)務(wù)流程及數(shù)據(jù)流程的分析方法,介紹了U/C矩陣、樹枝因果圖、甘特圖、網(wǎng)狀計(jì)劃圖、組織結(jié)構(gòu)圖、功能結(jié)構(gòu)圖、管理業(yè)務(wù)流程圖、表格分配圖、數(shù)據(jù)流程圖及數(shù)據(jù)字典、決策樹、決策表、結(jié)構(gòu)化語言等結(jié)構(gòu)化分析工具,從而為建立系統(tǒng)的邏輯模型奠定了基礎(chǔ)。
第4章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)。闡述了系統(tǒng)設(shè)計(jì)的任務(wù)與目標(biāo),討論了系統(tǒng)劃分與模塊設(shè)計(jì)的原則及結(jié)構(gòu)化設(shè)計(jì)方法,并從代碼設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、輸入輸出設(shè)計(jì)、處理過程設(shè)計(jì)等方面論述與揭示了詳細(xì)設(shè)計(jì)的主要內(nèi)容、步驟與方法,闡明了模塊的耦合和聚合、校驗(yàn)碼的設(shè)計(jì)方法及關(guān)系模型的導(dǎo)出方法,介紹了模塊結(jié)構(gòu)圖、ER圖、程序流程圖、NS圖、問題分析圖、過程設(shè)計(jì)語言、Jackson圖、Warnier圖和IPO圖等描述工具,從而為建立系統(tǒng)物理模型提供了必要的手段。
第5章管理信息系統(tǒng)的系統(tǒng)實(shí)施與維護(hù)。介紹了系統(tǒng)實(shí)施與維護(hù)的主要內(nèi)容和結(jié)構(gòu)化程序設(shè)計(jì)的方法,重點(diǎn)分析了系統(tǒng)調(diào)試的內(nèi)容、步驟和方法,說明系統(tǒng)切換方式及其適用性,并對系統(tǒng)運(yùn)行管理和維護(hù)、系統(tǒng)評價(jià)的內(nèi)容做了扼要的闡述,為系統(tǒng)實(shí)施提供了理論依據(jù)。
第6章管理信息系統(tǒng)Web編程基礎(chǔ)。對管理信息系統(tǒng)Web編程技術(shù)的基礎(chǔ)知識進(jìn)行了必要的闡述和說明,具體涉及的知識點(diǎn)主要包括管理信息系統(tǒng)Web編程環(huán)境與IIS設(shè)置、HTML信息組織和網(wǎng)頁設(shè)計(jì)、ASP基本工作原理和編程知識、MySQL數(shù)據(jù)庫基本操作與用戶管理等。在此基礎(chǔ)上,以具體的編程示例,論述和分析了利用ASP對MySQL數(shù)據(jù)庫進(jìn)行插入記錄、查詢記錄、修改記錄、刪除記錄、數(shù)據(jù)分組統(tǒng)計(jì)與計(jì)算等編程技術(shù),并進(jìn)一步闡釋了文件調(diào)用、過程調(diào)用及通用查詢功能的實(shí)現(xiàn)方法,提供了相應(yīng)的ASP程序代碼和程序說明。
第7章Web信息管理系統(tǒng)設(shè)計(jì)與編程案例。通過案例的形式,以MySQL數(shù)據(jù)庫的Web訪問為例,闡述與分析了利用HTML、DIV CSS、ASP等實(shí)現(xiàn)B/S模式下的輸入與校驗(yàn)設(shè)計(jì)、瀏覽與分頁顯示設(shè)計(jì)、查詢設(shè)計(jì)、修改設(shè)計(jì)、刪除設(shè)計(jì)、菜單設(shè)計(jì)、用戶注冊設(shè)計(jì)、系統(tǒng)登錄設(shè)計(jì)等Web編程技術(shù),并為各種重要功能模塊的實(shí)現(xiàn)提供了若干設(shè)計(jì)、編程方式,從不同的角度闡釋了Web信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的關(guān)鍵技術(shù)與方法。
從內(nèi)容編排上看,本書每章的內(nèi)容既相對獨(dú)立,章節(jié)之間又相互連貫,既有扎實(shí)深入的理論支撐,又有循序漸進(jìn)的技術(shù)闡釋,更有由淺入深的編程應(yīng)用,構(gòu)成一個不可分割的、理論和實(shí)踐相結(jié)合的有機(jī)整體,使知識結(jié)構(gòu)更加豐富和合理。
與管理信息系統(tǒng)學(xué)科的其他教材相比,本書內(nèi)容集理論性、技術(shù)性和實(shí)踐性(可操作性)于一身,提供了相對完整的Web信息管理系統(tǒng)編程案例,摒棄了電子商務(wù)、電子政務(wù)等不十分必要的概述性章節(jié)內(nèi)容,使書中知識內(nèi)容更加緊湊,聯(lián)系更加緊密,也使管理信息系統(tǒng)這門學(xué)科的理論與實(shí)踐相結(jié)合的特性更加突出。
總之,本書在闡述管理信息系統(tǒng)設(shè)計(jì)基本理論與方法的基礎(chǔ)上,進(jìn)一步論述與分析了管理信息系統(tǒng)的Web編程技術(shù)與實(shí)現(xiàn)方法,書中所有程序都在計(jì)算機(jī)上運(yùn)行通過。全書內(nèi)容充實(shí),側(cè)重技術(shù),面向管理,詳略得當(dāng),每章都附有適量思考題,適用于管理類專業(yè)領(lǐng)域的教學(xué)與科研。
感謝清華大學(xué)出版社的大力支持,感謝為本書出版傾注了心血和汗水的編輯和所有相關(guān)工作人員,感謝家人的付出和理解。
由于編者水平有限,書中難免存在錯誤和缺點(diǎn),敬請廣大讀者批評指正。
李國紅2024年1月于鄭州大學(xué)
第1章管理信息系統(tǒng)概述
1.1管理、信息與系統(tǒng)
1.1.1管理與管理科學(xué)
1.1.2信息與數(shù)據(jù)
1.1.3系統(tǒng)
1.2信息系統(tǒng)
1.2.1信息系統(tǒng)的概念
1.2.2信息系統(tǒng)的特征
1.2.3信息系統(tǒng)的處理方式
1.2.4信息系統(tǒng)的類型
1.2.5信息系統(tǒng)與決策支持
1.2.6信息系統(tǒng)的發(fā)展
1.3管理信息系統(tǒng)
1.3.1管理信息系統(tǒng)的概念
1.3.2管理信息系統(tǒng)的特點(diǎn)
1.3.3管理信息系統(tǒng)的結(jié)構(gòu)
1.3.4管理信息系統(tǒng)的平臺模式
1.3.5管理信息系統(tǒng)面臨的挑戰(zhàn)與對策
思考題
第2章管理信息系統(tǒng)的開發(fā)方法
2.1結(jié)構(gòu)化生命周期法
2.1.1管理信息系統(tǒng)開發(fā)的生命周期
2.1.2結(jié)構(gòu)化生命周期法的基本思想與特點(diǎn)
2.1.3結(jié)構(gòu)化生命周期法的優(yōu)缺點(diǎn)與適用范圍
2.2原型法
2.2.1原型法的基本思想與系統(tǒng)開發(fā)過程
2.2.2原型法對環(huán)境的要求
2.2.3原型法的特點(diǎn)和注意事項(xiàng)
2.2.4原型法的優(yōu)缺點(diǎn)和適用范圍
2.3軟件包法
2.4面向?qū)ο蠓椒?/p>
2.4.1面向?qū)ο蠓椒ǖ幕舅枷肱c基本概念
2.4.2面向?qū)ο蠓椒ǖ南到y(tǒng)開發(fā)過程
2.4.3面向?qū)ο蠓椒ǖ膬?yōu)越性及面向?qū)ο蟮拈_發(fā)工具
思考題
IV
V
第3章管理信息系統(tǒng)的系統(tǒng)規(guī)劃與分析
3.1系統(tǒng)規(guī)劃
3.1.1系統(tǒng)規(guī)劃的內(nèi)容、步驟與特點(diǎn)
3.1.2系統(tǒng)規(guī)劃的方法
3.2可行性分析
3.2.1管理信息系統(tǒng)開發(fā)的可行性分析
3.2.2擬定開發(fā)計(jì)劃
3.2.3可行性分析報(bào)告
3.3系統(tǒng)分析的任務(wù)、步驟和方法
3.4組織結(jié)構(gòu)與業(yè)務(wù)流程分析
3.4.1組織結(jié)構(gòu)與管理功能分析
3.4.2管理業(yè)務(wù)流程分析
3.5數(shù)據(jù)流程分析
3.5.1數(shù)據(jù)流程圖
3.5.2數(shù)據(jù)字典
3.5.3處理邏輯的描述工具
3.6系統(tǒng)分析說明書
思考題
第4章管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)設(shè)計(jì)的任務(wù)與目標(biāo)
4.2系統(tǒng)劃分和模塊設(shè)計(jì)原則
4.2.1模塊與模塊的調(diào)用
4.2.2模塊耦合
4.2.3模塊聚合
4.2.4子系統(tǒng)與模塊劃分的原則
4.3結(jié)構(gòu)化設(shè)計(jì)
4.4代碼設(shè)計(jì)
4.4.1代碼的概念與功能
4.4.2代碼設(shè)計(jì)的基本原則與步驟
4.4.3代碼的分類
4.4.4代碼校驗(yàn)的方法
4.5數(shù)據(jù)庫設(shè)計(jì)
4.5.1數(shù)據(jù)庫設(shè)計(jì)的要求與步驟
4.5.2數(shù)據(jù)存儲的規(guī)范化方法
4.5.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)
4.5.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)
4.5.5數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)
4.6輸入輸出設(shè)計(jì)
4.6.1輸出設(shè)計(jì)
4.6.2輸入設(shè)計(jì)
4.6.3輸入輸出界面設(shè)計(jì)
4.7處理過程設(shè)計(jì)
4.7.1流程圖(FC)
4.7.2NS圖
4.7.3問題分析圖
4.7.4過程設(shè)計(jì)語言
4.7.5Jackson圖
4.7.6Warnier圖
4.7.7IPO圖
4.8系統(tǒng)設(shè)計(jì)說明書
思考題
第5章管理信息系統(tǒng)的系統(tǒng)實(shí)施與維護(hù)
5.1系統(tǒng)實(shí)施與維護(hù)的主要內(nèi)容
5.2程序設(shè)計(jì)
5.3系統(tǒng)測試與調(diào)試
5.3.1系統(tǒng)調(diào)試的步驟與內(nèi)容
5.3.2系統(tǒng)測試的方法
5.3.3系統(tǒng)說明文檔
5.4系統(tǒng)切換
5.5系統(tǒng)運(yùn)行管理和維護(hù)
5.6系統(tǒng)評價(jià)
思考題
第6章管理信息系統(tǒng)Web編程基礎(chǔ)
6.1管理信息系統(tǒng)Web編程概述
6.1.1基本運(yùn)行環(huán)境與IIS設(shè)置
6.1.2Web信息組織與網(wǎng)頁設(shè)計(jì)基礎(chǔ)
6.2ASP基礎(chǔ)
6.2.1ASP工作原理
6.2.2ASP程序
6.2.3ASP的基本運(yùn)算符和常用函數(shù)
6.3MySQL數(shù)據(jù)庫與用戶管理
6.3.1MySQL數(shù)據(jù)庫基礎(chǔ)
6.3.2MySQL數(shù)據(jù)庫操作方式
6.3.3MySQL數(shù)據(jù)庫客戶端命令格式與應(yīng)用
6.3.4MySQL數(shù)據(jù)庫用戶管理
6.4利用ASP的連接對象操作MySQL數(shù)據(jù)庫
6.4.1connection對象的基礎(chǔ)知識及應(yīng)用
6.4.2插入記錄
6.4.3查詢記錄
6.4.4修改記錄
6.4.5刪除記錄
6.5利用ASP的記錄集對象操作MySQL數(shù)據(jù)庫
6.5.1recordset對象的基礎(chǔ)知識
6.5.2recordset對象的應(yīng)用舉例
6.5.3統(tǒng)計(jì)與計(jì)算
6.6ASP文件調(diào)用與過程調(diào)用
6.6.1文件調(diào)用與數(shù)據(jù)庫連接程序的共享
6.6.2過程調(diào)用與通用查詢功能的實(shí)現(xiàn)
思考題
VI
VII
第7章Web信息管理系統(tǒng)設(shè)計(jì)與編程案例
7.1Web信息管理系統(tǒng)案例概述
7.1.1Web信息管理系統(tǒng)的任務(wù)與功能結(jié)構(gòu)分析
7.1.2Web信息管理系統(tǒng)開發(fā)的相關(guān)事項(xiàng)
7.2輸入與校驗(yàn)設(shè)計(jì)
7.2.1數(shù)據(jù)輸入與服務(wù)器端校驗(yàn)技術(shù)
7.2.2數(shù)據(jù)輸入與客戶端校驗(yàn)技術(shù)
7.3瀏覽與分頁顯示設(shè)計(jì)
7.3.1瀏覽技術(shù)
7.3.2分頁顯示技術(shù)
7.4查詢設(shè)計(jì)
7.4.1按指定的項(xiàng)模糊查詢
7.4.2按選擇的項(xiàng)查詢: 專門文件處理查詢請求
7.4.3按選擇的項(xiàng)查詢: 網(wǎng)頁本身處理查詢請求
7.5修改設(shè)計(jì)
7.5.1查詢與修改技術(shù)
7.5.2成批修改技術(shù)
7.5.3修改之重復(fù)輸入校驗(yàn): 服務(wù)器端校驗(yàn)數(shù)據(jù)正確性
7.5.4修改之重復(fù)輸入校驗(yàn): 客戶端校驗(yàn)數(shù)據(jù)正確性
7.6刪除設(shè)計(jì)
7.6.1直接刪除查到的記錄
7.6.2選擇刪除查到的記錄: 客戶端校驗(yàn)輸入數(shù)據(jù)
7.6.3選擇刪除查到的記錄: 服務(wù)器端校驗(yàn)輸入數(shù)據(jù)
7.7Web信息管理系統(tǒng)菜單設(shè)計(jì)
7.7.1利用純DIV CSS設(shè)計(jì)系統(tǒng)菜單
7.7.2利用Dreamweaver設(shè)計(jì)系統(tǒng)菜單
7.7.3利用表格設(shè)計(jì)系統(tǒng)菜單
7.8Web用戶信息注冊設(shè)計(jì)與實(shí)現(xiàn)
7.8.1密碼數(shù)據(jù)表與Web用戶信息注冊表單
7.8.2用戶注冊信息處理
7.9Web信息管理系統(tǒng)登錄設(shè)計(jì)與實(shí)現(xiàn)
7.9.1系統(tǒng)登錄界面設(shè)計(jì)
7.9.2系統(tǒng)登錄處理
思考題
參考文獻(xiàn)