第一篇:《管理信息系統MIS》課程設計教學大綱
《管理信息系統》課程設計教學大綱 Management Information System
課程編號:
適用專業:經濟學、管理學 非信息類各專業
本科生 課程性質和教學目的
本設計是與為經濟學、管理學 非信息類各專業 本科生開設的主干專業課程《管理信息系統MIS》配套的課程設計,是其必修實踐環節。本設計要使學生采用本課程中學習的信息系統開發的以數據庫為中心的原型法,運用其基本方法與主要圖表工具完成一個自己所了解的小業務的信息系統系統分析與設計,用自己熟悉的數據庫管理系統、程序設計語言及其相關開發工具實現該系統,并運行、評價、改進之;在此基礎上嚴格按本大綱所附報告提綱撰寫課程設計報告。通過本設計進一步弄懂管理信息系統及其相關的基本概念,理解企業管理決策與管理信息系統之間的依存互動關系,把握與信息系統密切相關的管理決策理論與方法,掌握管理信息系統開發的原則、方法、方式、策略及其基本過程與項目管理,領悟信息系統開發的基本思路和基本過程,初步具備用原型法開發與管理管理信息系統的基本能力,初步形成在計算機網絡平臺上,運用現代管理理論與方法,解決管理決策中的實際問題的基本素質。
設計內容與要求
參見附錄《管理信息系統MIS》課程設計報告提綱
設計過程與步驟
要求學生在數據庫應用課程設計的基礎上,選擇自己了解的一項管理業務,運用原型法,分析、設計、實現一個業務信息系統,并運行、評價改進之,最后要寫出課程設計報告。
課程設計分3個階段進行:首先,結合課堂教學,在學生已完成數據庫應用課程設計的基礎上,安排學生逐步完成選題和資料準備,課堂教學完成結構化系統分析后開始組織學生初步完成系統分析與總體設計;然后,在期末2周的課程設計階段,在教師的面對面與網上指導下,完成系統分析、系統設計,做好系統實現計劃,撰寫包含這些內容的課程設計報告初稿并用Email交初稿;教師在假期的頭幾天批改,提出指導意見用Email返回給學生,學生在假期中,在老師網上指導下全面完成課程設計,撰寫并經過教師網上指導修改,完成課程設計報告;開學時交課程設計報告的打印稿和有完整的可運行軟件與設計報告的電子文檔的光盤。
成績評定:按課程設計報告提綱逐條逐項定出評分標準,逐項給出成績,最后計算總分。建議教材與教學參考書
參考書目
[1] Stephen Haag, Maeve Cummings, James Dawkins: Management Information Systems for the Information Age.機械工業出版社, 英文版,1998.[2] E.F.Peter Newson, Michael Parent: Management Information System Case.機械工業出版社,英文版,1998.[3] 薛華成,管理信息系統(第三版),清華大學出版社,1999.[4] 張海藩,軟件工程導輪(第三版),清華大學出版社,1999.[5] 黃梯云,管理信息系統,北京:經濟科學出版社,1999。
[6] 王曉銘,管理信息系統及其開發技術,北京:電子工業出版社,1999。
附錄
MIS課程設計報告提綱
(經濟學 管理學 非信息類專業 本科用)
封面:課題名稱,與內容相符合的畫面,設計人姓名、專業、班級、學號,日期。要美觀大方,具有創新性。
目錄:有序號、標題、頁碼,布局合理
報告內容
概述:系統的基本任務,主要業務,開發目標 1. 系統分析
1.1 用戶需求:系統現狀,要解決的主要問題,達到的具體指標等。
1.2 可行性研究:幾個可供選擇的初步方案,從技術、經濟、社會三個方面分析系統開發的必要性、可能性和有益性。
1.3 現狀調查:現狀的業務流程圖及其相關單據票證帳簿報表,現狀評價。
1.4 目標分析:由現狀的相關單據票證帳簿報表找出要長期存儲的基本項,寫出由基本項構思ERD的四條原則及相應得出的實體、聯系及其屬性,畫出ERD(不少于兩個主實體,一個聯系和16個屬性);寫出由ERD導出一般關系模型的四條原則,列出數據存儲初步構思的關系框架,進而分析IT帶來的變化,從而作BPR/BPI,畫出新的業務流程圖;畫出功能層次圖。系統設計
2.1 總體設計
2.1.1 一般關系模型設計:如果與系統分析中的初步構思沒有什么不同,則可用文字說明而不必再列表。
2.1.2 處理流程總體設計:設計歡迎畫面、主控菜單。
2.1.3 系統平臺的總體結構設計:設想所開發業務系統所用的MIS的網絡拓撲結構、計算機系統和網絡連接設備的邏輯功能。
2.2 詳細設計
2.2.1 代碼系統設計:寫出代碼設計的基本原則,設計主要的代碼(不少于2種)。2.2.2 數據庫結構的具體設計:按所選用的DBMS設計數據庫表的具體框架及其完整性說明;設計用戶視圖。
2.2.3 模塊設計:設計輸出模塊、輸入模塊、接口模塊的方式、格式,機內模塊的框圖。(至少有兩層菜單、1個查詢模塊和1個報表生成模塊)。系統實現
3.1 數據庫表結構的建立與數據輸入:建立表結構,輸入計算機并打印出來;輸入數據并打印出來;建立用戶視圖,并打印出來。3.2 應用程序設計與測試:編寫各應用程序,輸入并打印出來;或打印出表單和菜單畫面、方法程序;敘述測試中的問題與解決方法。系統運行
4.1 寫出系統操作使用的簡要說明。
4.2 運行系統并打印出運行結果(至少有1個查詢結果和1個報表輸出結果)。
4.3 系統評價:采用的有特色的技術與技巧;成功之處與主要特點;系統會改進完善之處和進一步工作的打算;自己通過本設計所得到的收獲、體會。
說明:本提綱按以數據庫為中心的原型法開發一個業務小系統并以vb+sql server 2005實現 為前提來討論,但鼓勵學生用結構化方法來完成課程設計,其報告可參照本提綱撰寫,基本內容應不少于本提綱的要求。
第二篇:MIS(管理信息系統)課程設計個人總結
課 程 設 計 總 結
姓名:李斌 專業:財務管理
學號:1145543131
課程設計個人總結
本次課程設計持續了1個星期,時間非常緊張,我們的課題是企業人力資源管理系統,我們小組由7個人組成,需要完成企業人力資源管理系統子系統的開發、調試與運行,此外還要撰寫課程設計報告。我的工作主要是課程設計報告的整理兼撰寫。但實際上每個文檔之間都有著聯系,僅僅做自己分配到的部分是不夠的,系統分為哪些模塊以及各模塊的功能都需要大家一起討論確定,統一思路,否則文檔無法銜接,課程設計無法完成。
人力資源的各大模塊的工作各有側重點,但是各大模塊是不可分割的,就像生物鏈一樣,任何一個環節的缺失都會影響整個系統的失衡。HR工作是一個有機的整體,各個環節的工作都必須到位,同時要根據不同的情況,不斷地調整工作的重點,才能保證人力資源管理保持良性運作,并支持企業戰略目標的最終實現。
我們在分工編寫文檔前先在一起討論確定了系統的主要模塊和每個模塊的功能,統一它們的名稱,然后各自編寫文檔,發現應該添加新功能或原先的設計有問題時再一起討論,統一修改,防止文檔出現偏差。通過大家的討論,發現很多問題和沒有想到的細節,在不斷發現問題,不斷改正錯誤、不斷完善系統設計的過程中,我們對人力資源系統的理解和研究也越來越深入,也使我們認識到團隊的力量。
課程設計需要使用很多建模和作圖工具軟件,例如Visio、rose,以及網頁制作、圖像處理軟件,同時需要查閱資料和做一些必要的調研。雖然平時上課這些軟件的使用老師都講過,考試也能通過,但當用這些軟件和課本上的知識來獨立地設計一個實際的系統時,很多問題就暴露出來了,比如什么時候要用E-R圖、什么時候要用流程圖,雖然這些圖我們每個人都會畫,但是這些圖是用來描述什么的、作用是什么、什么時候需要使用這些圖我們卻不是很清楚。
課程設計是培養學生綜合運用所學知識,發現、提出、分析和解決實際問題,鍛煉實踐能力的重要環節,這次課程設計雖然很累,但我學到了不少東西,對軟件的設計過程和方法有了更深入的了解,培養了我們的團隊精神,鍛煉了我們的溝通和表達能力。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。
通過此次課程設計,使我更加扎實的掌握了有關人力資源管理系統方面的知識,在設計過程中雖然遇到了一些問題,但經過一次又一次的思考,一遍又一遍的檢查終于找出了原因所在,也暴露出了前期我在這方面的知識欠缺和經驗不足。實踐出真知,通過親自動手制作,使我們掌握的知識不再是紙上談兵。
在課程設計過程中,我們不斷發現錯誤,不斷改正,不斷領悟,不斷獲取。最終的檢測調試環節,本身就是在踐行“過而能改,善莫大焉”的知行觀。這次課程設計終于順利完成了,在設計中遇到了很多問題,最后在大家的努力下,終于游逆而解。在今后社會的發展和學習實踐過程中,一定要不懈努力,不能遇到問題就想到要退縮,一定要不厭其煩的發現問題所在,然后一一進行解決,只有這樣,才能成功的做成想做的事,才能在今后的道路上劈荊斬棘,而不是知難而退,那樣永遠不可能收獲成功,收獲喜悅,也永遠不可能得到社會及他人對你的認可!
課程設計誠然是一門專業課,給我很多專業知識以及專業技能上的提升,同時又是一門講道課,一門辯思課,給了我許多道,給了我很多思,給了我莫大的空間。回顧起此課程設計,至今我仍感慨頗多,從理論到實踐,我學到很多很多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。
第三篇:管理信息系統B(含課程設計)課程教學大綱
《管理信息系統B》(含課程設計)課程教學大綱
(2001年制訂,2003年修訂)
課程編號:210018 英 文 名:Management Information System B 課程類別:專業主干課
前 置 課:信息導論、數據庫管理系統應用、程序設計基礎、數據庫原理、面向對象的程序設計 后 置 課: 學 分:4學分
課 時:72課時(其中理論教學54課時,課程設計18課時)主講教師:丁大可等
選定教材:張金城.管理信息系統.北京:北京大學出版社,2002年.課程概述:
《管理信息系統 B》是信息系統與信息管理專業的一門專業主干課,本課程具有很強的綜合性與實踐性,是形成管理信息系統建設與管理的專門人才知識結構與能力結構的重要教學環節。本課程重點介紹管理信息系統的規劃、分析、設計、實施、維護、評價、控制與審計的原理等內容,詳細闡述了建設管理信息系統的方法、技術及其應用。教學目的:
本課程培養學生綜合運用所學過的系統科學、信息技術、經濟管理知識,將已有的管理知識、系統科學知識與計算機應用知識結合起來,掌握管理信息系統的概念、原理和方法,獲得對管理信息進行處理和開發管理信息系統的初步能力。培養學生掌握管理信息系統建設與管理的基本方法、技術及其應用,具有分析和解決管理信息系統規劃、分析、設計、實施以及維護管理中的實際問題的初步能力。通過本課程的學習,要求學生:
1.進一步深入理解管理信息系統的基本概念,掌握管理信息系統的結構和系統建設方法的基本思想與原則。
2.掌握管理信息系統規劃的目標、任務、主要工作內容和系統規劃方法的基本思路與原理。3.掌握管理信息系統分析、系統設計、系統實施的目標、任務和結構化方法及其應用。4.掌握管理信息系統的維護與管理的基本內容以及有關方法的基本思路。
5.深刻理解和熟練掌握結構化方法的基本原則,了解原型法、面向對象法和計算機輔助系統工程(CASE)的基本概念、應用簡況及發展狀況。教學方法:
采用多媒體授課。認真貫徹理論聯系實際的原則,在講授基本概念、基本方法與原則的同時,密切結合工作與生活實際,組織課程設計,使學生掌握管理信息系統規劃的目標、任務、主要工作內容和系統規劃方法的基本思路與原理;掌握系統分析、系統設計、系統實施的目標、任務和結構化方法及其應用。特別強調理論與實踐相結合,充分發揮學生獨立思考和分析問題的能力,認真完成習題和課程設計,提高計算機應用操作能力。各章教學要求及教學要點
第一章 系統思想與管理
課時分配:4課時 教學要求:
通過本章的教學,使學生進一步了解系統的概念、特性。了解從古代樸素的系統思想到現代系統思想興起的形成和發展過程;理解“整體大于部分之和”的理念;理解信息系統的發展對未來的影響;深刻理解對信息資源進行管理的重要性。教學內容:
第一節 系統的概念
一、系統是什么
二、系統的分類
第二節 系統的特性
一、系統的整體性
二、系統的層次性
三、系統的目的性
四、系統的穩定性
五、系統的突變性
六、系統的組織性
七、系統的相似性
第三節 系統思想的發展
一、古代樸素的系統思想
二、系統思想的淹沒
三、現代系統思想的興起 思考題:
1.怎樣理解“整體大于部分之和”?
2.如何理解一個組織是一個系統,試舉例說明。3.小論文:系統論是認識世界的有力工具。4.名詞解釋:系統、系統結構、系統的目的性。
第二章 信息系統及管理信息系統
課時分配:6課時 教學要求:
通過本章的教學,使學生理解影響管理信息系統建設的復雜因素和采用科學方法的重要性,理解系統思想的基本原則、系統工程方法的基本框架及其對管理信息系統建設的指導意義。熟練掌握管理信息系統生命周期的階段劃分。概括了解管理信息系統的幾種開發方法,深刻理解經典方法存在的主要問題,熟練掌握系統開發的結構化方法的基本思路和主要原則。
本章的重點是管理信息系統的生命周期和結構化方法。教學內容:
第一節 信息與決策
一、決策過程
二、各管理層的決策特點
三、結構化決策與非結構化決策
第二節 信息系統的發展
一、信息系發展的三個階段
二、信息系統的發展趨勢
第三節 信息系統建設是復雜的社會過程
一、信息系統建設的復雜性
二、信息系統開發是一個社會過程
第四節 信息系統的生命周期
一、系統規劃階段
二、系統分析階段
三、系統設計階段
四、系統實施階段
五、系統運行和維護階段
第五節 信息系統開發方法概述
一、早期開發方法的不足
二、結構化方法的產生
三、結構化方法的基本思想
四、原型法的基本思想
五、面向對象方法
六、軟件開發工具
第六節 系統開發的組織管理
一、信息系統發展的諾蘭模型
二、建立信息系統的基礎條件
三、系統開發的準備工作
四、選擇開發方式
五、系統開發的計劃與控制
第七節 管理信息系統一、管理信息系統的定義
二、管理信息系統與計算機
三、管理信息系統的基本功能
四、管理信息系統的結構
五、管理信息系統的實例 思考題:
1.決策過程分哪幾個階段?各個階段的任務是什么? 2.什么是結構化決策?什么是非結構化決策? 3.各管理層的決策有什么特點? 4.什么是管理信息系統? 5.管理信息系統有什么特點? 6.管理信息系統有哪些基本職能?
7.解釋下列名詞:分布式系統、專家系統、BPR。8.請簡述30多年來信息系統的發展狀況。9.簡述結構化方法的基本思想。
10.信息系統的研制可以分為那幾個階段?各個階段的基本任務是什么?各階段應提供什么技術文檔?
11.為什么說系統分析是研制信息系統最重要的階段?這個階段的工作困難在什么地方?系統分析員的職責是什么?
12.在系統開發中,用戶起什么作用?為什么說信息系統的失敗,重要是領導的失敗? 13.原型法有什么優點?
14.面向對象程序設計有什么特點?
15.小論文:信息系統開發是一個社會過程。
第三章 系統規劃
課時分配;8課時 教學要求:
通過本章教學使學生深刻理解系統規劃的目標、任務、主要工作內容、工作特點和關鍵問題,理解管理信息系統戰略規劃的目標和內容,掌握戰略級轉移法的基本思路與步驟,掌握關鍵成功因素法的基本概念和方法,掌握企業系統規劃(BSP)方法的基本概念、主要方法與步驟,了解資源分配的工作內容和有關方法。
本章的重點是系統規劃的目標和工作內容、管理信息系統的戰略規劃和BSP法。難點是BSP方法。教學內容:
第一節 系統規劃的任務與特點
一、系統規劃的任務
二、系統規劃的特點
三、系統規劃的原則
第二節 信息系統的戰略規劃
一、信息系統戰略規劃的內容
二、信息系統戰略規劃的方法
第三節 企業系統規劃法
一、總體規劃的準備工作
二、組織機構調查
三、定義管理目標
四、定義管理功能組
五、定義數據類
六、定義信息結構
七、計算機邏輯培植方案
第四節 可行性研究
一、可行性研究的內容
二、可行性分析報告 思考題:
1.為什么要進行管理信息系統的總體規劃?總體規劃的任務是什么? 2.總體規劃有什么特點? 3.試述戰略轉移法的基本思路。4.試述BPS法的四個基本步驟。5.總體規劃的準備工作包括哪些?
6.什么是資源和資源的生命周期?試舉例說明。
7.在總體規劃階段,用到哪些圖表?它們各有什么作用?
8.可行性分析的含義是什么?信息系統可行性分析包括哪些內容?
第四章 系統分析
課時分配:12課時 教學要求:
通過本章的教學,使學生深入理解系統分析的目標和主要活動內容,理解系統分析工作的特點,熟練掌握結構化系統分析方法及其常用工具。掌握系統分析中收集信息的內容和主要方法,掌握系統分析階段各項活動的目標、工作內容、關鍵問題和主要工作成果的描述方法。掌握系統分析階段各項必備文檔的編寫要求。
本章的重點是系統分析的基本概念、系統分析的主要工具和系統分析各階段活動的內容。難點是系統分析中的主要工具和系統分析中各項文檔的編寫。教學內容:
第一節 系統分析的任務
一、系統分析的任務
第二節 作業流程圖和數據流程圖
一、作業流程圖
二、數據流程圖的基本成分
三、數據流程圖的畫法
四、數據流程圖的注意事項
第三節 數據字典
一、數據字典的各類條目
二、數據字典的使用與管理
第四節 表達處理邏輯的工具
一、結構化語言
二、判定樹
三、判定表 四、三種表達工具的比較
第五節 數據查詢應用分析
一、數據基本的存取要求
二、數據立即存取圖
第六節 新系統邏輯模型和系統說明書
一、新系統邏輯模型的提出
二、系統說明書的內容
三、系統說明書的審議 思考題:
1.系統分析員職責是什么?他應具備哪些知識和能力。2.用作業流程圖表示到圖書館借書的過程。3.用數據流程圖描述到儲蓄所存款的過程。
4.結合本校學籍管理的實際情況,畫出“異動管理”、“獎懲管理”的數據流程圖。5.對所在的學校的圖書館出納臺業務進行系統分析。(1)畫出數據流程圖。(2)編寫數據字典。(3)畫出數據立即存取圖。6.某校學籍管理制度規定:
(1)經補考仍有兩門考試課不及格者留級。
(2)經補考,考查課和考試課共計仍有三門不及格者留級。
(3)經補考,仍有不及格課程但未達到留級標準者可升級,但不及格課目要重修。試用判斷語句、判定樹和判定表分別表示上述規則。
7.一個游戲:主持人對A、B、C三人說:“我這里有三頂紅帽子、兩頂白帽子。現在用布蒙上你們的眼睛,我給你們各戴上一頂帽子,然后請你們依次睜開眼睛,能正確說出自己所戴帽子的顏色者有獎。”戴完帽子后,A拿下布后看了其他兩人的帽子說:“我不知道。”然后,B 解開布看了其他兩人的帽子后說:“我也不知道。”輪到C時,他沒有拿下布就正確地說出了自己所戴帽子的顏色。試問:C戴的是什么帽子?他是怎樣得出結論的?
8.信息系統的邏輯模型用到哪些圖表?它們之間有什么關系? 9.系統說明書包括哪些內容?
第五章 系統設計
課時分配:12課時 教學要求:
通過本章的教學,使學生深刻理解系統設計的目標和任務,熟練掌握系統設計的結構化方法和主要圖形工具,深刻理解并掌握系統總體結構設計、特別是軟件系統總體結構設計的主要原則和方法,掌握信息系統方案選擇的基本原則,掌握系統詳細設計中各部分的設計的基本概念、設計原則與方法,特別是代碼設計、用戶界面設計的原則與方法,理解系統實施計劃的主要內容,了解系統設計說明書的基本內容和編寫要求。本章學習重點是系統設計的結構化方法和圖形工具、軟件系統總體結構設計、代碼設計和用戶界面設計。難點是軟件總體結構設計和用戶界面設計。教學內容:
第一節 系統設計的任務要求
一、系統設計的目標
二、系統設計的內容
第二節 結構化設計的基本概念
一、模塊
二、結構圖
三、模塊間的聯系
四、模塊間的耦合
五、模塊的內聚
六、作用范圍與控制范圍
七、模塊的扇入與扇出
八、實例:病人監護系統
第三節 從數據流程圖導出結構圖
一、變換分析
二、事務分析
三、數據流程圖層次的轉換
第四節 一體化設計方法
一、基本概念
二、選擇樹初步設計
三、事務設計
四、事務的結構化描述
五、數據庫模型設計
第五節 代碼設計
一、代碼的作用
二、代碼的種類
三、代碼的類型
四、代碼校驗方法
五、代碼設計的原則
六、代碼設計的步驟
第六節 輸出設計和輸入設計
一、輸出設計
二、輸入設計的原則
三、輸入設計的內容
四、數據記錄格式設計
五、輸入數據的校驗方法
第七節 人機對話設計
一、人機對話設計的原則
二、人機對話的方法
三、圖形用戶界面設計
第八節 計算機處理過程的設計
一、計算機處理過程的設計
第九節 計算機系統的選擇和系統設計說明書
一、計算機系統的選擇
二、系統設計說明書 思考題:
1.評價信息系統的標準有哪些?為什么說從系統研制的角度講,系統的可變更性是最重要的標準?
2.系統設計的目標是什么?
3.系統設計階段包括哪些工作內容? 4.結構圖與數據流程圖有什么區別和聯系? 5.什么是模塊間的耦合?怎樣度量耦合的高與低? 6.什么是模塊的內聚?模塊的內聚有哪些情況? 7.什么是模塊的控制范圍?什么是判斷的作用范圍?
8.畫出圖書館出納臺計算機管理系統的結構圖,并給以優化。9.畫出學籍管理系統的結構圖,并設計出相應數據庫。
10.試根據下面的數據流程圖,畫出“工資處理”子系統的結構圖。
第六章 系統實施
課時分配:6課時 教學要求:
通過本章的教學,使學生領會系統實施階段在系統建設中的地位與作用,領會系統實施階段的主要活動和內容,深刻理解與熟練掌握結構化程序設計的概念和方法,深刻理解系統測試的基本概念和對系統建設的重要意義,掌握系統測試的基本方法和步驟,領會系統轉換的任務和基本方式。
本章的重點是結構化程序設計和系統測試的基本概念和方法。難點是系統測試的方法。教學內容:
第一節 系統實施階段的任務
一、實施階段的主要活動
二、系統實施階段的特點
第二節 自頂向下的實現方法和編程方法
一、自頂向下的實現方法
二、編程方法
三、好程序的標準
四、結構化程序設計
五、面向對象的程序設計
六、可視化編程技術
七、程序的內部文檔
八、編程風格
第三節 系統測試
一、測試的概念
二、測試的原則
三、測試用例設計
四、排錯
第四節 系統的交付使用
一、系統的交付使用 思考題:
1.系統設施包括哪些主要任務? 2.結構化實現方法有什么好處? 3.劃分版本要注意哪些問題? 4.“好程序”應具備哪些條件?
5.什么是結構化程序設計?信息系統的結構化設計與結構化程序設計的概念有什么不同?二者有什么聯系?
6.根據你編寫程序的經驗,說明有哪些技巧可以提高程序設計的可讀性?
7.程序TRIANGLE輸入A、B、C三個實數,它們表示三角形的三個邊,該程序產生一個結果,指出該三角是等腰三角形、等邊三角形,還是不等邊三角形。為測試這個程序的正確性,你能舉出哪些測試用例?
8.系統轉換有哪些方式?這些方式各有什么優缺點?
第七章 系統維護與管理
課時分配:4課時 教學要求:
通過本章的教學,使學生深刻理解該項工作的內容和重要意義,理解維護工作的特點和影響可維護性的主要因素。了解系統維護工作的程序和有關管理問題,領會系統評價的概念和特點,掌握系統評價工作的主要內容和方法。領會系統可靠性和安全性的概念,掌握提高系統可靠性與安全性的主要措施,領會系統開發與運行的組織與管理的基本內容。了解信息資源管理的概念與意義,掌握信息資源管理的主要內容。
本章的重點是系統維護、系統的可靠性、安全性和信息資源管理。難點是系統的維護。教學內容:
第一節 系統維護
一、維護的內容
二、維護的類型
三、系統維護的管理
第二節 系統的可靠性與安全性
一、系統的可靠性
二、系統的安全性
第三節 系統監理與審計
一、系統的監理
二、系統的審計
第四節 系統評價
一、系統評價 思考題:
1.試說明系統維護的意義。
2.系統維護包括哪些內容?系統維護分為哪幾種類型? 3.系統修改的正確步驟是什么?
4.什么是系統監理?系統監理包括哪些內容? 5.系統審計有哪些方法?這些方法各有什么特點? 6.評價系統包括哪些方面? 7.什么是系統的可靠性?
8.什么是系統的安全性?影響系統安全性的因素有哪些?
第八章 軟系統方法
課時分配:2課時 教學內容:
通過本章的教學,使學生知道軟系統方法的概念及其在信息系統建設中的應用。教學內容:
第一節 原型法
一、原型法的基本步驟
二、原型法的優缺點
第二節 軟系統方法的由來
一、“硬”系統方法的實質
二、“硬”系統思想在“軟”問題中的應用
第三節 “軟”系統方法論概要
一、案例
二、“軟”系統方法論的輪廓
三、“硬”、“軟”系統思想的比較
第四節 “軟”系統方法在信息系統建設中的應用
一、多視點方法的目標
二、多視點方法的輪廓
三、人類活動系統分析
四、信息分析
五、社會-技術方面的分析與設計
六、人機界面設計
七、技術方面的設計 思考題:
1.傳統的系統工程方法有什么特征?這種方法用于研究非結構化問題存在什么問題? 2.試比較“軟”系統與“硬”系統思想。3.簡述多視點方法的要點。
4.軟系統方法論使系統思想有哪些發展? 附 錄:參考書目
1.魏宏森,曾國屏.系統論——系統科學哲學[M].北京:清華大學出版社,1995.2.黃鱗雛.系統思想與方法[M].西安:陜西人民出版社,1984.3.譚躍進.系統學原理[M].長沙:國防科技大學出版社,1996.4.王諾.系統思維的輪回[M].大連:大連理工大學出版社,1994.5.劉長林.中國系統思維[M].北京:中國社會科學出版社,1994.6.鄺孔武,敬喜.管理信息系統[M].北京:輕工業出版社,1988.7.徐國華,趙平.管理學[M].北京:清華大學出版社,1989.8.周三多.管理學原理與方法[M].上海:復旦大學出版社,1993.9.薛華成,汪授泓.管理信息系統[M].北京:清華大學出版社,1988.10.劉潤東.UML對象設計與編程[M].北京:北京希望電子出版社,2001.11.季延平,郭鴻志.系統分析與設計[M].臺北:華泰書局,1995.12.Hirschheim R,Klein H K,Newman M.Information Systems Development as Social Action:Theoretical Perspective and Practice[J].0MEGA,1991,19(6).13.完顏樂雯,歸瑤瓊,陳群.人員的觀念因素對MIS開發應用的影響J..管理信息系統,1997.14甘仞初.信息系統開發[M].北京:經濟科學出版社,1996.15.陳禹.信息系統分析與設計[M].北京:電子工業出版社,1986.16.王選.軟件設計方法[M].北京:清華大學出版社,1992.17.潘錦平.軟件系統開發技術[M].西安:西安電子科技大學出版社,1989.18.鄺孔武.開發信息系統的一體化方法[C].第三屆全國計算機應用學術交流大會論文集.北京:電子工業出版社,1995.
19.李萬田,趙健.科學決策概論[M].北京:科學技術文獻出版社,1989.20.張金成.再造工程[M].天津:天津人民出版社,1996.21.鄺孔武.企業過程重組與管理信息化[N].北京:科技日報,1997.22.Booeh G,Object Oriented Development[C].IEEE Tran.on Software Engineering,1986,SE-12(2).23.李芳蕓,柴躍廷.計算機軟件新技術——面向對象的系統分析[M].北京:清華大學出版社,1992.24.陳禹,方美琪.軟件開發工具[M].北京:經濟科學出版社,1996.25.鄺孔武,郁紅英.信息系統建設的軟系統方法[M].北京:清華大學出版社,2000.26.邵維忠,楊芙清.面向對象的系統分析[M].北京:清華大學出版社,2001.27.Ronald J.Norman.面向對象系統分析與設計[M].北京:清華大學出版社,2000.28.軟件質量保證國家標準GB/T 12504-90[S].執筆人: 丁大可 2003年6月 審定人: 李樹青 2003年6月 院(系、部)負責人:韓忠愿 2003年6月
第四篇:MIS課程設計報告
西安郵電學院
MIS課程設計報告書
(學生學籍管理系統分析設計)
系部名稱 : 信息與管理工程系 學生姓名 : 王 鳴
專業名稱 : 信息管理與信息系統 班
級 : 信管0402班
時間 :
2006 年 12 月11 日 至
2006
年12 月 22 日
目 錄:
一.可行性分析????????????????????????? 4
二.系統分析部分???????????????????????? 4 1.業務流程圖???????????????????????? 5 2.數據流程圖???????????????????????? 5 3.功能分析圖???????????????????????? 6 4.數據字典????????????????????????? 7 5.數據加工處理的描述???????????????????? 8 6.管理信息系統流程設想圖?????????????????? 9
三.系統設計部分
1.功能結構圖設計?????????????????????? 9 2.新系統信息處理流程設計?????????????????? 9 3.輸出設計(主要指打印輸出設計)??????????????? 9 4.存儲文件格式設計(數據庫結構設計)????????????? 9 5.輸入設計(主要指數據錄入卡設計)?????????????? 12 6.代碼設計(職工證號和部門代號等)?????????????? 14 7.程序設計說明書?????????????????????? 14
四.系統實施部分
1.程序框圖????????????????????????? 14 2.源程序?????????????????????????? 18 3.模擬運行數據??????????????????????? 71 4.打印報表????????????????????????? 72 5.系統使用說明書?????????????????????? 72
五.附錄或參考資料設計任務書
信管專業
2004級MIS課程設計任務書
一、設計目的:
通過本次設計,要求同學們能夠將所學到的信息系統分析方法與軟件設計技術及方法綜合運用到實際信息系統的分析與設計中,提高同學們對軟件的綜合分析與設計能力,主要包括對數據的分析、組織能力,數據的提取、處理能力;軟件結構的分析設計,復雜界面與輸入輸出設計能力;學習常用軟件開發工具的使用。
二、設計內容: 學生學籍管理系統:
1、系統需求:
本系統主要是用于學生基本信息的管理。該系統可以完成對學生信息添加、班級管理、查找等操作,能夠對學生信息進行方便有效的科學管理。
2、主要功能描述 1)權限管理
主要是用戶的等級和權限的劃分。分3級管理員,超級用戶、只讀用戶、普通用戶,權限可以自定義添加和刪除。2)班級管理
添加班級、瀏覽班級、查詢班級。3)學生檔案管理
瀏覽檔案、添加檔案、查詢檔案。
4)課程設置:基本課程設置和班級課程設置。
5)成績管理:考試類型設置、成績添加瀏覽和查詢。
6)打印報表:可以打印學生的檔案和成績等相關的信息報表。
三、設計要求
結合所學習的系統分析與設計的具體方法,應用程序設計的基本知識和數據庫知識進行詳細的系統分析設計。具體要求如下:
1、學習進行相對復雜數據的分析與設計,建立合理的數據模型。
2、學習使用VB的數據環境設計器和數據報表設計器進行報表輸出設計。
3、學習使用visio工具進行常用軟件圖形的繪制。
4、進一步熟練進行軟件系統的界面設計,深入掌握界面設計元素。
5、提供相應的軟件設計報告。報告要求有系統的需求分析、系統流程圖、數據流程圖、軟件結構圖、數據庫設計說明和軟件說明書。
6、提供與設計報告相一致的軟件系統。
7、每四人為一個課題組,自由組合,檢查相應的小組討論,討論結果計入平時成績。
8、報告書寫規范見附件。
四、時間安排(共兩周10天)
1、第一周的周一、周二(2天):查閱資料、進行系統的需求分析,要求畫出 系統的業務流程圖及數據流程圖,并設計各類報表的格式。(圖書館)
2、第一周的周三到周五(3天):并進行詳細的數據分析,建立數據字典,并進行數據庫及數據查詢設計。(機房)
3、第二周的周一周二(2天):進行軟件結構設計,包括軟件功能的劃分、輸入輸出界面的設計。(機房)
4、第二周的周三:(1天):進行輸出報表的設計。(機房)
5、第二周的周四:(1天):全面進行系統調試。(機房)
6、第二周的周五:(1天):作業檢查,提交報告及設計好的軟件。(機房)
五、考查方式
1、考勤20%
2、文檔40%
3、程序40%
六、地點
信管系機房正文:(1)可行性分析
計算機管理學生信息的意義:
在各大中小學校,用計算機管理學校的信息已經越來越普遍了。用計算機不但可以提高工作效率,而且還節省了許多人力物力,增強了學校資料的安全性。提高了學校的管理能力,為此,用計算機來管理學校的信息,是非常必要的。我作為一個計算機應用的大學生,希望能有所貢獻。用我三年的所學編制了一個實用的程序來幫助桂陽一中進行更有效的學籍檔案管理。
可行性研究:
目的:可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。
經濟上可行性:
現在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統的開發,為學校的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面: 第一,本系統的運行可以代替人工進行許多繁雜的勞動; 第二,本系統的運行可以節省許多資源;
第三,本系統的運行可以大大的提高學校的工作效率; 第四,本系統可以使敏感文檔更加安全,等等。所以,本系統在經濟上是可行的。技術上可行性:
本系統的開發我利用Microsoft SQL Server2000作為本系統的數據庫,它是一個支持多用戶的新型數據庫,適用于大中規模的數據量需求。學校校園網的建設也為新系統服務器/客戶端的結構提供了硬件的支持。
使用Visual Basic6.0作為系統開發的開發環境,它作為一種現代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數據類型,給開發高性能系統提供的保障為開發滿足客戶要求的系統,保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統的擴展與修改。綜上所述,本系統的設計與開發在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。
運行上可行性:
本系統為一個小型的學生信息管理系統,所耗費的資源非常的小,學校的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統在運行上是可行的。法律可行性:
本系統純為私人設計,在開發過程中沒有涉及合同、責任等與法律相抵觸的方面。因此,本系統在法律上是可行的。
(2)系統分析部分 1)業務流程圖
用戶學生名單基本信息管理學生情況統計查詢瀏覽表操作人員學生學生登記表學生學籍學生學籍管理 各專業教學計劃教務管理學生成績學生成績管理學生成績單教師教學計劃排課課表學生
2)數據流程圖
用戶學生名單學生學生登記表學生信息管理學生學籍查詢瀏覽表查詢瀏覽表操作人員學生學籍管理各系部教學計劃教務管理學生成績學生成績管理學生成績單教師教學計劃排課課表打印課表學生
3)功能分析圖
學生信息管理系統用戶信息管理班級信息管理學籍信息管理課程信息管理成績信息管理獎懲信息管理個人信息查詢添加修改刪除用戶查看所有班級信息添加修改刪除班級信息查詢學生學籍信息添加修改刪除學生學籍信息查詢課程信息添加修改刪除課程信息查詢成績信息添加修改刪除成績信息查詢學生獎懲信息添加修改刪除獎懲信息按學號查詢個人信息
4)數據字典 數據存儲字典
(1)存儲文件名:班級和課程
標識符:class_Cour
數據結構:
班級號
class_No
課程名稱
course_Name(2)存儲文件名:班級信息
標識符:class_Form
數據結構:
班級號
class_No
班級名稱
class_Name
導員名稱
class_Teacher
備注信息
class_Remarks(3)存儲文件名:課程信息
標識符:course_Form
數據結構:
課程名
class_Name
課程列表
class_Rem(4)存儲文件名:獎懲信息
標識符:prize_Form
數據結構:
獎懲名
class_Name
獎懲列表
class_Rem(5)存儲文件名:獎懲信息
標識符:prize_Stud
數據結構:
獎懲號
prize_No
獎懲學號
prize_Stu
獎懲日期
prize_Data
獎懲名
prize_Name(6)存儲文件名:成績信息
標識符:score_Form
數據結構:
成績號
score_No
考試期號
score_Per
班級號
score_Cla
學號
score_Stu
科目
score_Cou
成績
score_Sco(7)存儲文件名:個人信息
標識符:student_Form
數據結構:
學號
student_No
姓名
student_Name
性別
student_Sex
出生日期
student_Bir
班級號
student_Cla
電話
student_Tel
入學日期
student_Esd
籍貫
student_Add
備注
student_Rem(8)存儲文件名:用戶信息
標識符:user_Form
數據結構:
用戶名
user_ID
登陸密碼
user_PWD
用戶日期
user_DATA 5)數據加工處理的描述
處理名:用戶名處理
處理過程:登陸學生信息管理系統后,點擊“用戶信息管理”后出現用戶信息管理界面,可以用于添加,修改,刪除用戶信息。
處理名:班級信息處理
處理過程:登陸學生信息管理系統后,點擊“班級信息管理”后出現班級信息管理界面,可以用于查詢所有班級信息和添加,修改,刪除班級信息。
處理名:學籍信息處理
處理過程:登陸學生信息管理系統后,點擊“學籍信息管理”后出現學籍信息管理界面,可以用于查詢所有學生學籍信息和添加,修改,刪除學生學籍信息。
處理名:課程信息處理
處理過程:登陸學生信息管理系統后,點擊“課程信息管理”后出現課程信息管理界面,可以用于查詢所有班級課程信息和添加,修改,刪除班級課程信息。
處理名:成績信息處理
處理過程:登陸學生信息管理系統后,點擊“成績信息管理”后出現成績信息管理界面,可以用于查詢所有成績信息和添加,修改,刪除成績信息。
處理名:獎懲信息處理
處理過程:登陸學生信息管理系統后,點擊“獎懲信息管理”后出現獎懲信息管理界面,可以用于查詢所有獎懲信息和添加,修改,刪除獎懲信息。
處理名:個人信息處理
處理過程:登陸學生信息管理系統后,點擊“個人信息管理”后出現個人信息管理界面,可以用于查詢個人信息。
6)管理信息系統流程設想圖(新系統模型)
(3)系統設計部分
1)功能結構圖設計
學生信息管理系統用戶信息管理班級信息管理學籍信息管理課程信息管理成績信息管理獎懲信息管理個人信息查詢添加用戶信息修改用戶信息刪除用戶信息查詢班級信息添加班級信息修改班級信息刪除班級信息查詢學籍信息添加學籍信息修改學籍信息刪除學籍信息查詢課程信息添加課程信息刪除課程信息添加成績信息查詢成績信息修改成績信息刪除成績信息查詢獎懲信息添加獎懲信息刪除獎懲信息查詢個人信息
2)新系統信息處理流程設計
3)輸出設計(主要指打印輸出設計)
4)存儲文件格式設計(數據庫結構設計)
5)輸入設計(主要指數據錄入卡設計)
6)代碼設計(職工證號和部門代號等)
7)程序設計說明書
(4)系統實施部分
1)程序框圖
2)源程序
學生信息管理圖形界面程序設計如下:
Dim i As Long Private Sub Form_Load()
Label1.ForeColor = &H8000000E
Label1.FontSize = 12
Label1.AutoSize = True
i = Image2.Width End Sub
Private Sub Form_Resize()
Image1.Top = 0
Image1.Left = 0
Image1.Height = Me.Height
Image1.Width = Me.Width
Image2.Top = Me.HeightImage2.Width
Label1.Top = Me.Height100 End Sub
Private Sub Timer1_Timer()
i = i + 50
Label1.Left = Me.Width1
.TextMatrix(.Rows1
End With
mrc.Close
OK = False
miCount = 0 End Sub
Private Sub cmdCancel_Click()
OK = False
Me.Hide End Sub
Private Sub cmdOK_Click()
txtSQL = “select * from user_Form where user_ID = '” & txtUserName.Text & “'”
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = True Then
MsgBox “沒有這個用戶,請重新輸入用戶名!”, vbOKOnly + vbExclamation, “警告”
txtUserName.SetFocus
Else
If Trim(mrc.Fields(1))= Trim(txtPassword.Text)Then
OK = True
mrc.Close
Me.Hide
UserName = Trim(txtUserName.Text)
Else
MsgBox “輸入密碼不正確,請重新輸入!”, vbOKOnly + vbExclamation, “警告”
txtPassword.SetFocus
txtPassword.Text = “"
End If
End If
miCount = miCount + 1
If miCount = 3 Then
Me.Hide
End If
Exit Sub End Sub
Private Sub txtPassword_KeyDown(KeyCode As Integer, Shift As Integer)
EnterToTab KeyCode End Sub
Private Sub txtPassword_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call cmdOK_Click
End If End Sub
Private Sub txtUserName_Click()
txtPassword.Text = ”“ End Sub
Private Sub txtUserName_KeyDown(KeyCode As Integer, Shift As Integer)
EnterToTab KeyCode End Sub
學生信息管理系統界面程序設計如下: Private Sub claiMenu_Click()
frmclai.Show End Sub
Private Sub couiMenu_Click()
frmcoui.Show End Sub
Private Sub cusiMenu_Click()
frmcusi.Show End Sub
Private Sub MDIForm_Load()
dColor.Show End Sub
Private Sub MDIForm_Resize()
If Me.Height > 1100 Then
dColor.Height = Me.Height180
End If End Sub
Private Sub prpiMenu_Click()
frmprpi.Show End Sub
Private Sub scoiMenu_Click()
frmscoi.Show End Sub
Private Sub stsiMenu_Click()
frmstsi.Show End Sub
Private Sub sumiMenu_Click()
frmsumi.Show End Sub
獎懲信息管理界面程序設計如下: Dim mrc As ADODB.Recordset Dim MsgText As String
Private Sub Command1_Click()
Dim txtSQL As String
If Text1(0)= ”“ Then
MsgBox ” 獎懲名稱不能為空!“, vbOKOnly, ”提示“
Text1(0).SetFocus
Exit Sub
End If
txtSQL = ”select * from prize_Form where prize_Name='“ & Trim(Text1(0))& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
MsgBox ”此獎懲名稱已經存在!“, vbOKOnly, ”警告“
Text1(0).SetFocus
Exit Sub
End If
mrc.Close
txtSQL = ”select * from prize_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0)= Trim(Text1(0))
mrc.Fields(1)= Trim(Text1(1))
mrc.Update
mrc.Close
Text1(0)= ”“
Text1(1)= ”“
MsgBox ”獎懲信息添加成功!“, vbOKOnly, ”提示“
List1Text End Sub
Private Sub Command2_Click()
If List1.Text <> ”“ Then
txtSQL = ”delete from prize_Form where prize_Name='“ & Trim(List1.Text)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
MsgBox ”獎懲信息已經刪除!“, vbOKOnly, ”提示“
List1Text
End If End Sub
Private Sub Form_Load()
MSFlexGrid1.Cols = 5
MSFlexGrid1.ColWidth(0)= 300
MSFlexGrid1.ColWidth(1)= 0
MSFlexGrid1.ColWidth(2)= 0
MSFlexGrid1.ColWidth(3)= 1200
MSFlexGrid1.ColWidth(4)= 1200
MSFlexGrid1.TextMatrix(0, 3)= ”獎懲日期“
MSFlexGrid1.TextMatrix(0, 4)= ”獎懲名稱“
MSFlexGrid1.Rows = 1
Text3(0)= GetRkno
List1Text End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label6(0).BackColor = &HC0C0C0
Label6(1).BackColor = &HC0C0C0 End Sub
Private Sub Form_Resize()
dColor.ZOrder 1 End Sub Private Sub List1Text()
Dim txSQL As String
Dim mrcc As ADODB.Recordset
txSQL = ”select * from prize_Form “
Set mrcc = ExecuteSQL(txSQL, MsgText)
List1.Clear
Do While Not mrcc.EOF
List1.AddItem Trim(mrcc!prize_Name)
mrcc.MoveNext
Loop
mrcc.Close End Sub
Private Function GetRkno()As String
GetRkno = Format(Now, ”yymmddhhmmss“)
Randomize
GetRkno = GetRkno & Int((991).Type
Case adDBDate
.TextMatrix(.Rows1)& ”“, ”yyyy-mm-dd“)
Case Else
.TextMatrix(.Rows1)& ”“
End Select
Next i
mrc.MoveNext
Loop
End With
mrc.Close End Sub
Private Sub Text2_Change()
Dim txtSQL As String
txtSQL = ”select * from prize_Stud where prize_Stu='“ & Trim(Text2)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
ShowData End Sub
成績信息管理程序設計如下: Dim mrc As ADODB.Recordset Dim MsgText As String
Private Sub Combo1_Click(Index As Integer)
Dim txSQL As String
If Index = 0 Then
txSQL = ”select * from student_Form where student_Cla='“ & Trim(Combo1(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = True Then
MsgBox ”請先進行班級設置!“, vbOKOnly, ”提示“
Else
With Combo1(1)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!student_NO)
mrc.MoveNext
Loop
End With
End If
txSQL = ”select * from class_Cour where class_NO='“ & Trim(Combo1(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = True Then
MsgBox ”請先進行班級設置!“, vbOKOnly, ”提示“
Else
With Combo1(2)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!course_Name)
mrc.MoveNext
Loop
End With
End If
End If End Sub
Private Sub Combo2_Click(Index As Integer)
Dim txSQL As String
If Index = 0 Then
txSQL = ”select DISTINCT score_Stu from score_Form where score_Cla='“ & Trim(Combo2(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo2(1)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Stu)
mrc.MoveNext
Loop
End With
End If
txSQL = ”select DISTINCT score_Cou from score_Form where score_Cla='“ & Trim(Combo2(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo2(2)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Cou)
mrc.MoveNext
Loop
End With
End If
End If End Sub
Private Sub Combo3_Click(Index As Integer)
Dim txSQL As String
If Index = 0 Then
txSQL = ”select * from student_Form where student_Cla='“ & Trim(Combo3(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo3(1)
.Clear
Do While Not mrc.EOF
If mrc!student_NO <>.Text Then
.AddItem Trim(mrc!student_NO)
End If
mrc.MoveNext
Loop
End With
End If
txSQL = ”select * from class_Cour where class_NO='“ & Trim(Combo3(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo3(2)
.Clear
Do While Not mrc.EOF
If mrc!course_Name <>.Text Then
.AddItem Trim(mrc!course_Name)
End If
mrc.MoveNext
Loop
End With
End If
End If End Sub
Private Sub Command1_Click()
Dim txtSQL As String
If Text1(1)= ”“ Then
MsgBox ”考試期號不能為空!“, vbOKOnly, ”提示“
Text1(1).SetFocus
Exit Sub
End If
If Combo1(0).Text = ”“ Then
MsgBox ”學生班號不能為空!“, vbOKOnly, ”提示“
Combo1(0).SetFocus
Exit Sub
End If
If Combo1(1).Text = ”“ Then
MsgBox ”學生編號不能為空!“, vbOKOnly, ”提示“
Combo1(1).SetFocus
Exit Sub
End If
If Combo1(2).Text = ”“ Then
MsgBox ”考試課程不能為空!“, vbOKOnly, ”提示“
Combo1(2).SetFocus
Exit Sub
End If
If Text1(2)= ”“ Then
MsgBox ”考試分數不能為空!“, vbOKOnly, ”提示“
Text1(2).SetFocus
Exit Sub
End If
txtSQL = ”select * from score_Form where score_Per='“ & Trim(Text1(1))& ”' and score_Cla='“ & Trim(Combo1(0).Text)& ”' and score_Stu='“ & Trim(Combo1(1).Text)& ”'And score_Cou='“ & Trim(Combo1(2).Text)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
MsgBox ”同次同人同科只能添加一次“, vbOKOnly, ”警告“
Text1(2)= ”“
Combo1(0).SetFocus
Exit Sub
End If
txtSQL = ”select * from score_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0)= Trim(Text1(0))
mrc.Fields(1)= Trim(Text1(1))
mrc.Fields(2)= Trim(Combo1(0).Text)
mrc.Fields(3)= Trim(Combo1(1).Text)
mrc.Fields(4)= Trim(Combo1(2).Text)
mrc.Fields(5)= Trim(Text1(2))
mrc.Update
mrc.Close
MsgBox ”考試信息添加成功!“, vbOKOnly, ”提示“
With MSFlexGrid1
.Rows =.Rows + 1
.TextMatrix(.Rows1, 1)= Trim(Text1(1))
.TextMatrix(.Rows1, 3)= Trim(Combo1(1).Text)
.TextMatrix(.Rows1, 5)= Trim(Text1(2))
End With
Text1(2)= ”“
Combo1(0).Clear
txtSQL = ”select * from class_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
With Combo1(0)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!class_NO)
mrc.MoveNext
Loop
End With
End If
Combo1(1).Clear
Combo1(2).Clear
Text1(0)= GetRkno
MSFlexGrid1.TopRow = MSFlexGrid1.Rows1
Select Case mrc.Fields(i).Type
Case adDBDate
.TextMatrix(.Rows1, i)= mrc.Fields(i)& ”“
End Select
Next i
mrc.MoveNext
Loop
.Visible = True
End With
Frame1.Visible = False
mrc.Close
Text2(1)= ”“
txSQL = ”select DISTINCT score_Cla from score_Form“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo2(0)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Cla)
mrc.MoveNext
& ”“, 46
Loop
End With
End If
Combo2(1).Clear
Combo2(2).Clear
Text2(2)= ”“ End Sub
Private Sub Command4_Click()
Dim txtSQL As String
Text2(1)= ”“
txtSQL = ”select DISTINCT score_Cla from score_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
With Combo2(0)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Cla)
mrc.MoveNext
Loop
End With
End If
Combo2(1).Clear
Combo2(2).Clear
Text2(2)= ”“ End Sub
Private Sub Command5_Click()
Dim j As Integer
Dim txtSQL As String
If Text3(0)= ”“ Then
MsgBox ”清選擇要修改的紀錄!“, vbOKOnly, ”提示“
MSFlexGrid1.SetFocus
Exit Sub
End If
If Text3(1)= ”“ Then
MsgBox ”考試期號不能為空!“, vbOKOnly, ”提示“
Text3(1).SetFocus
Exit Sub
End If
If Combo3(0).Text = ”“ Then
MsgBox ”學生班號不能為空!“, vbOKOnly, ”提示“
Combo3(0).SetFocus
Exit Sub
End If
If Combo3(1).Text = ”“ Then
MsgBox ”學生編號不能為空!“, vbOKOnly, ”提示“
Combo3(1).SetFocus
Exit Sub
End If
If Combo3(2).Text = ”“ Then
MsgBox ”考試課程不能為空!“, vbOKOnly, ”提示“
Combo3(2).SetFocus
Exit Sub
End If
If Text3(2)= ”“ Then
MsgBox ”考試分數不能為空!“, vbOKOnly, ”提示“
Text3(2).SetFocus
Exit Sub
End If
txtSQL = ”select * from score_Form where score_NO<>'“ & Trim(Text3(0))& ”' And score_Per='“ & Trim(Text3(1))& ”' and score_Cla='“ & Trim(Combo3(0).Text)& ”' and score_Stu='“ & Trim(Combo3(1).Text)& ”'And score_Cou='“ & Trim(Combo3(2).Text)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
MsgBox ”同次同人同科只能添加一次“, vbOKOnly, ”警告“
Text3(2)= ”“
Combo3(0).SetFocus
Exit Sub
End If
txtSQL = ”Delete from score_Form where score_NO='“ & Trim(Text3(0))& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
txtSQL = ”select * from score_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0)= Trim(Text3(0))
mrc.Fields(1)= Trim(Text3(1))
mrc.Fields(2)= Trim(Combo3(0).Text)
mrc.Fields(3)= Trim(Combo3(1).Text)
mrc.Fields(4)= Trim(Combo3(2).Text)
mrc.Fields(5)= Trim(Text3(2))
mrc.Update
mrc.Close
MsgBox ”考試信息修改成功!“, vbOKOnly, ”提示"
j = 0
For i = 1 To MSFlexGrid1.Rows1
第五篇:MIS課程設計報告
管理信息系統課程設計
專 業: 信息管理與信息系統 課程名稱: MIS課程設計 課題名稱: 學生管理系統 教 師: 許煒 小組成員: 張浩 張旭 周楊 徐俊杰
2014年 12 月 26 日 目錄
第一章 系統規劃..................................................1 1.1設計背景....................................................1 1.2系統設計目標................................................1 1.3 可行性分析..................................................1 第二章 系統分析..................................................2 2.1組織結構分析................................................2 2.2業務流程圖..................................................2 2.3功能需求....................................................2 第三章 系統設計..................................................4 3.1 界面設計....................................................4 第四章 系統實施.................................................11 4.1 系統操作使用的簡要說明.....................................11 4.2 系統評價...................................................11 課程設計總結....................................................13 參考資料........................................................13 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
第一章 系統規劃 1.1設計背景
學生信息系統是一項數據量很龐大的管理信息系統,需要實現的功能也越來越復雜,越來越全。因此,對于學生信息的管理系統的設計要求越來越嚴格,其功能的全面性,簡便性要求也逐步增強。
1.2系統設計目標
本系統是基于AxureRP軟件設計搭接用戶界面的學生信息管理系統,實現對學生在校信息的全面集中管理。
1.3 可行性分析
技術可行性:本系統采用AxureRP軟件,軟件具有以下優點:
網站構架圖(Site Structure):AxureRP可以快速繪制樹狀的網站構架圖,而且可以讓構架圖中的每一個頁面節點,直接連接到對應網頁。
示意圖(Wireframe):Axure RP內建了許多會經常使用到的widget元件,例如:按鈕(Button)、圖片(Image)、文字面板(Text Panel)、選擇鈕(Radio Button)、下拉式菜單(Droplist)。流程圖(Flowchart):AxureRPFlowDiagram快速建立流程圖就像建立wireframe一樣容易,Flow Widget中有設計流程圖時會經常用到的形狀,您可以輕松在流程之間加入連接線并設定連接的格式。
交互設計(InteractionDesign):大多數的widget可以對一個或多個事件產生動作,包括OnClick、OnMouseOver和OnMouseLeave等
自動輸出網站原型(HTML Prototype): Axure RP可以將wireframe,輸出成符合InternetExplorer或Firefox等不同瀏覽器的HTML prototype。江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
第二章 系統分析
2.1組織結構分析
2.2業務流程圖 2.3功能需求
主要功能:
※登錄界面:用戶名、密碼登錄,密碼丟失,用戶注冊 學籍管理:包括入學注冊、學籍信息查詢和更新
班級管理:包括班級信息添加、更新和刪除 ※課程管理:包括課程查詢,學生選課系統 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
成績管理:包括成績錄入、查詢和統計
收費管理:學生繳費信息輸入、查詢和統計 ※打印統計:打印統計結果 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
第三章 系統設計
3.1 界面設計 登陸界面:
注冊界面:
密碼修改界面: 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
系統功能界面:
江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
學籍管理界面:
學籍修改界面: 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
班級管理界面: 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
課程管理界面: 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
成績管理界面: 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
收費管理界面: 江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
打印系統界面:
第四章 系統實施
4.1 系統操作使用的簡要說明
本系統是基于學生信息管理過程進行設計的簡明版信息存儲管理系統。由登錄界面進入,若還未注冊或者密碼遺忘,可以進行相應的找回、修改功能。之后,便可以進行學生學籍、課程、成績以及學費管理等方面的信息查詢與統計功能,最后,也可以對之前的統計結果進行打印。
4.2 系統評價
4.1.1采用的有特色的技術與技巧
1)動態面板部件。在運用AxureRP軟件設計學生管理系統流程界面時,不僅使用了江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
系統一般常用的部件進行常規設計,而且使用了動態面板部件,可以讓你實現高級的交互功能,實現原型的高保真度。
2)菜單控件。菜單控件用于創建簡單的彈出菜單,菜單控件分為垂直菜單(Vertical Menu)和水平菜單(Horizontal Menu),可以通過控件面板中拖入菜單控件到線框圖中創建菜單,每一層的菜單項可以繼續向下新增子菜單。圖例:
3)OnChange事件。OnChange事件可用于下拉框(Droplist)和列表框(List Box)控件。OnChange事件是在下拉框或列表框的選項選擇時發生。這在原型中以下拉框進行導航非常有用,即當選擇下拉框的某個選項時跳轉到相應的頁面上。在本次實驗中,此應用很多地方用到就不一一例舉。
4.2.2成功之處與主要特點
1)模塊化。本系統主要分為七個模塊,分別為登錄界面、學籍管理、班級管理、課程管理、成績管理、收費管理、打印統計,每一個模塊中也有細分具體功能板塊,這樣編排,使得學生與管理員使用都很清楚、明朗;
2)簡明而全面。本系統實現了學籍、班級、課程、成績、收費的五個功能,具體而全面地涵蓋了關于學生日常涉及的事務處理;
3)實用性。本系統在本校已有系統功能的基礎上,完善了部分未能使用,卻是學生需要的功能,如個人、專業學分計算與統計功能等。江蘇科技大學蘇州理工學院 商學院
課 程 設 計 報 告
4.2.3系統會改進完善之處和進一步工作的打算
1)各部信息之間關聯性太強,一處信息的錯誤可能導致整個系統中信息錯誤。2)現有系統在用戶角色和用戶權限設置上沒有相關的功能。3)在用戶界面,用戶體驗,響應速度等方面存在問題。
改進措施:下一步將進行用戶權限系統的設置。不同的用戶角色享有不同的權限,方便進行信息的查詢、管理和利用。同時也要改進用戶界面,提高系統的響應速度,改善用戶的體驗,做到更便捷、更友好。
課程設計總結
本次課程設計,讓我們了解和熟悉了另一種搭建網絡頁面框架,實現網絡功能的軟件和方法。雖然有些方面不及Java與ASP.net等其他軟件所能實現的頁面功能復雜全面,但Axure RP 可以讓桌面應用軟件和Web網站的設計師創建線框圖、流程圖、原型和規格說明文檔,它比任何當前其它創建靜態原型的工具如Visio,、Illustrator、Photoshop、Dreamweaver, Visual Studio、FireWorks、GUI Studio等都要快速、高效,因為它才是真正的專門原型設計工具,并且支持多人協作設計和版本控制管理。
而本次課程設計也提高我們小組成員的動手實踐能力與遇到問題時的思考、分析、解決問題的能力,懂得如何實在地搭建一個我們自己生活學習中所接觸到,使用到的網絡界面,網站數據查詢與統計功能,真正的學而致用,理解的也更全面透徹,提高了學習計算機的興趣,增強了信心。
在本次課程設計中,我們因為不熟悉,也遇到了很多的困難。雖如此,每當克服一個困難時,我們都非常的興奮,這些都是自己努力的結果。現在,我們有信心面對接下來的挑戰,在不斷的實踐中鍛煉自己,提高自己!
參考資料
[1] Axure第一書(作者馬克)[2] Axure快速原型設計(第二版)