《管理信息信息系統開發案例教程(第2版)》圍繞著一個完整的真實軟件項目——圖書管理系統,介紹了管理信息系統開發的基本方法和流程。《管理信息信息系統開發案例教程(第2版)》主要分為4個教學階段:系統分析、模塊設計、系統整合和系統部署,重點是模塊設計階段。模塊設計分為10個模塊:用戶登錄模塊、用戶管理模塊、基礎數據管理模塊、類型管理模塊、業務數據管理模塊、數據查詢模塊、報表打印模塊、條碼編制與圖書入庫模塊、圖書借出與歸還模塊、罰款管理模塊。
《管理信息信息系統開發案例教程(第2版)》在各個模塊設計過程中將知識、技能、態度有機結合,將管理信息系統開發的基本知識和基本技能融入項目實踐中,體現了以工作過程為導向的基本思想。
《管理信息信息系統開發案例教程(第2版)》可以作為高職高專各相關專業“管理信息系統”課程的教材,也可供軟件項目開發和軟件設計類專業學生畢業設計時學習參考。
以典型項目開發為載體,以工作過程為導向,知識、技能、態度三者有機結合。
《管理信息信息系統開發案例教程(第2版)》是湖南省教育科學“十一五”規劃重點資助課題的研究成果教材,也是創新教學方法、強化操作技能的買驗教材《管理信息信息系統開發案例教程(第2版)》面向管理信息系統開發的程序員崗位,將重點定位在系統實施,同時也涉及系統分析和系統設計的主要內容。在模塊模型已知的前提下,重點探討編寫類代碼、創建數據表、制作界面、編寫功能代碼、進行模塊測試的方法和技巧,將理論知識融入項目開發過程中,真正做到了以工作過程為導向。
《管理信息信息系統開發案例教程(第2版)》面向教學全過程設置完整的教學環節:每一章均按照教學導航——任務描述——任務完成示范——任務完成情況評價——課堂同步實踐——課堂同步實踐評價展開。
1.教材的定位
本教材主要面向高職院校的計算機相關專業。高職院校的主要目標是培養生產、建設、服務和管理第一線的高素質的技能型人才。對于軟件系統開發來說,以工作內容、工作特征來劃分,主要分為系統分析、系統設計和系統實施,高職學生主要面向的工作崗位是系統實施,包括界面制作、數據庫創建、代碼編寫、軟件測試、文檔編寫等工作內容。對于軟件企業的項目開發組來說,以工作職位劃分,分為項目經理或項目組長、程序員、測試員等職位,高職學生主要面向的是程序員、測試員等職位,從事具體的編碼、測試等方面的工作,而不是系統的規劃、分析和整體設計。
基于以上分析,為了使教材真正滿足高職學生的需要,本教材改變以往管理信息系統開發類教材的編寫方法,不再過多介紹管理信息系統的規劃、分析、管理等方面的理論知識,而是面向管理信息系統開發的程序員崗位,將重點定位在系統實施,同時也涉及系統分析和系統設計的主要內容。在模塊的用例圖、類圖、順序圖、活動圖等模型已知的前提下,重點探討編寫類代碼、創建數據表、制作界面、編寫功能代碼、進行模塊測試的方法和技巧,將理論知識融入項目開發過程中,真正做到了以工作過程為導向。
2.教材的特色
(1)以典型軟件項目開發任務為載體組織教學內容,教學內容模塊化,真正做到了以工作過程為導向。
本書圍繞一個真實的軟件項目——圖書管理系統,按照管理信息系統的開發流程,將本課程分為4個教學階段:系統分析、模塊設計、系統整合和系統部署,重點是模塊設計階段。模塊設計又分為10個模塊:用戶登錄模塊、用戶管理模塊、基礎數據管理模塊、類型管理模塊、業務數據管理模塊、數據查詢模塊、報表打印模塊、條碼編制與圖書入庫模塊、圖書借出與歸還模塊、罰款管理模塊。
第1章 分析圖書管理系統
【教學導航】
【任務描述】
【任務完成示范】
1.1 分析圖書管理系統的業務需求
1.2 分析圖書管理系統的參與者
1.3 分析圖書管理系統的用例
1.4 分析圖書管理系統的類
1.5 分析圖書管理系統的功能模塊結構
1.6 分析圖書管理系統的數據庫
1.7 分析圖書管理系統的主要操作流程
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第2章 設計用戶登錄模塊
【教學導航】
【任務描述】
【任務完成示范】
2.1 【用戶登錄】業務需求建模
2.2 建立數據庫和數據表
2.3 設計【用戶登錄模塊】多層架構
2.4 創建類
2.5 設計【用戶登錄】應用程序界面
2.6 編寫【用戶登錄】窗體程序代碼
2.7 測試【用戶登錄】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第3章 設計用戶管理模塊
【教學導航】
【任務描述】
【任務完成示范】
3.1 【用戶管理】業務需求建模
3.2 建立數據表
3.3 設計【用戶管理】模塊多層架構
3.4 創建類
3.5 設計【用戶管理】應用程序界面
3.6 編寫【用戶管理】窗體程序代碼
3.7 測試【用戶管理】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第4章 設計基礎數據管理模塊
【教學導航】
【任務描述】
【任務完成示范】
4.1 【基礎數據管理】業務需求建模
4.2 建立數據表
4.3 設計【基礎數據管理】模塊多層架構
4.4 創建類
4.5 設計【出版社數據管理】應用程序界面
4.6 編寫【出版社數據管理】窗體程序代碼
4.7 測試【出版社數據管理】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第5章 設計類型管理模塊
【教學導航】
【任務描述】
【任務完成示范】
5.1 【圖書類型管理】業務需求建模
5.2 建立數據表
5.3 設計【圖書類型管理】模塊多層架構
5.4 創建類
5.5 設計【圖書類型管理】應用程序界面
5.6 編寫【圖書類型管理】窗體程序代碼
5.7 測試【圖書類型管理】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第6章 設計業務數據管理模塊
【教學導航】
【任務描述】
【任務完成示范】
6.1 【業務數據管理】業務需求建模
6.2 建立數據表與數據視圖
6.3 設計【業務數據管理】模塊多層架構
6.4 創建類
6.5 設計【瀏覽與管理書目數據】應用程序界面
6.6 設計【新增書目】應用程序界面
6.7 設計【修改書目數據】應用程序界面
6.8 設計【選擇出版社】應用程序界面
6.9 編寫【瀏覽與管理書目數據】窗體程序代碼
6.10 編寫【新增書目】窗體程序代碼
6.11 編寫【修改書目數據】窗體程序代碼
6.12 編寫【選擇出版社】窗體程序代碼
6.13 測試【瀏覽與管理書目數據】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第7章 設計數據查詢模塊
【教學導航】
【任務描述】
【任務完成示范】
7.1 【數據查詢】業務需求建模
7.2 建立數據表與數據視圖
7.3 設計【數據查詢】模塊多層架構
7.4 創建類
7.5 設計【查詢圖書借閱數據】應用程序界面
7.6 編寫【查詢圖書借閱數據】窗體程序代碼
7.7 測試【查詢圖書借閱數據】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第8章 設計報表打印模塊
【教學導航】
【任務描述】
【任務完成示范】
8.1 【報表打印】業務需求建模
8.2 建立數據表與數據視圖
8.3 設計【報表打印】模塊多層架構
8.4 創建類
8.5 設計數據報表
8.6 設計【打印報表】應用程序界面
8.7 編寫【報表打印】窗體程序代碼
8.8 完善【查詢圖書借閱數據】窗體
8.9 測試【報表打印】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第9章 設計條碼編制與圖書入庫模塊
【教學導航】
【任務描述】
【任務完成示范】
9.1 【條碼編制與圖書入庫】業務需求建模
9.2 建立數據表
9.3 設計【條碼編制與圖書入庫】模塊多層架構
9.4 創建類
9.5 設計【條碼編制與圖書入庫】應用程序界面
9.6 編寫【條碼編制與圖書入庫】窗體程序代碼
9.7 測試【條碼編制與圖書入庫】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第10章 設計圖書借出與歸還模塊
【教學導航】
【任務描述】
【任務完成示范】
10.1 【圖書借出與歸還】業務需求建模
10.2 建立數據表與數據視圖
10.3 設計【圖書借出與歸還】模塊多層架構
10.4 創建類
10.5 設計【圖書借出】應用程序界面
10.6 編寫【圖書借出】窗體程序代碼
10.7 設計【選擇借閱者】應用程序界面
10.8 設計【選擇圖書】應用程序界面
10.9 測試【圖書借出與歸還】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第11章 設計罰款管理模塊
【教學導航】
【任務描述】
【任務完成示范】
11.1 【罰款管理】業務需求建模
11.2 建立數據表
11.3 設計【罰款管理】模塊多層架構
11.4 創建類
11.5 設計【罰款管理】應用程序界面
11.6 編寫【罰款管理】窗體程序代碼
11.7 測試【罰款管理】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第12章 設計主窗體和整合系統
【教學導航】
【任務描述】
【任務完成示范】
12.1 【圖書管理系統】業務需求建模
12.2 設計【圖書管理系統】多層架構
12.3 繪制數據庫E-R圖
12.4 添加【圖書管理系統】類
12.5 設計【圖書管理系統】主界面
12.6 添加窗體
12.7 編寫【圖書管理系統】主窗體程序代碼
12.8 測試【圖書管理系統】程序
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
第13章 部署與發布圖書管理系統
【教學導航】
【任務描述】
【任務完成示范】
13.1 向解決方案中添加部署項目
13.2 設置部署項目的屬性
13.3 向部署項目中添加項目輸出項
13.4 創建應用程序的快捷方式
13.5 添加并配置程序安裝過程的預定義對話框
13.6 生成安裝程序
13.7 安裝應用系統
13.8 還原數據庫
13.9 試運行安裝后的圖書管理系統
【任務完成情況評價】
【課堂同步實踐】
【課堂同步實踐評價】
經實地調查,圖書管理系統應滿足以下業務需求。
(1)在圖書管理系統中,借閱者要想借出圖書,必須先在系統中注冊建立一個賬戶,然后系統管理員為其辦理借書證,借書證可以提供借閱者的姓名、部門、借書證號和身份證號等。
(2)持有借書證的借閱者可以借出圖書、歸還圖書,但這些操作都是通過圖書借閱員代理與系統進行交互。
(3)借閱者可以在圖書館內或其他場所查詢圖書信息、圖書借閱信息和罰款信息。
(4)在借出圖書時,借閱者進入圖書館內首先找到自己要借閱的圖書,然后到借書處將借書證和圖書交給圖書借閱員辦理借閱手續。
(5)圖書借閱員進行借書操作時,首先需要輸入借閱者的借書證號(提供條碼掃描輸入、手工輸入、雙擊選擇3種方式),系統驗證借書證是否有效(根據系統是否存在借書證號所對應的賬戶),若有效,則系統還需要檢驗該賬戶的借閱信息,以驗證借閱者借閱韻圖書是否超過了規定的數量或者借閱者是否有超過規定借閱期限而未歸還的圖書;如果通過了系統的驗證,則系統會顯示借閱者的信息以提示圖書借閱員輸入要借閱的圖書信息,然后圖書借閱員輸入借出圖書的條碼(提供3種輸人方式:條碼掃描輸人、手工輸入和雙擊選擇),系統將增加一條借閱記錄信息,并更新該借閱者賬戶和該圖書的館藏數量,完成借出圖書的操作。