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