版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 摘要</b></p><p> 本論文以西電基礎教學實驗中心學生上機管理系統(tǒng)為背景,論述了管理信息系統(tǒng)的概念,結構及系統(tǒng)開發(fā)的基本原理和方法。全文共分為緒論、開發(fā)方法的選擇、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、結束語等六章。首先論述了該系統(tǒng)的開發(fā)背景和系統(tǒng)的簡單介紹;然后,討論了結構化生命周期法、原型法和面向對象這三種開發(fā)方法的技術,根據需要選擇合適的開發(fā)方法;結合
2、本系統(tǒng)詳細闡述了系統(tǒng)分析、系統(tǒng)設計的技術及應用,尤其在機房管理人員和上機人員的交流方面采用了C/S結構進行解決;此文還論述了在開發(fā)過程中遇到的問題及學到的東西。通過開發(fā)這個機房學生上機管理系統(tǒng),進一步明確了開發(fā)研制一個管理信息系統(tǒng)的方法和思想,加深了對管理信息系統(tǒng)的認識,鞏固了以前所學的信息系統(tǒng)開發(fā)方面的知識,提高了軟件開發(fā)的水平,為今后在工作崗位上學好用好計算機打下了堅實的基礎。</p><p> 關鍵詞:V
3、ISUAL BASIC 6.0 MIS 系統(tǒng)開發(fā) 面向對象 </p><p><b> Abstract</b></p><p> The paper is based on the student operate cumputer management of Basic Teaching Experiment Center of Xidian Uniers
4、ity,It discusses the concept and method about MIS(management information system) and the basic theory and method about system develop,The whole paper can be divided into six chapters including Introduction,the option of
5、Developing Method,Systems Analysis,Systems Design,the Realication of System, Tag and so on.First of all,it discussis develop background and synopsis of this system;th</p><p> [Key Word] VISUAL BASIC 6.0
6、MIS(Management Information System) Development of system OO(Object Oriented)</p><p><b> 目 錄</b></p><p> 第1章 緒論………………………………………………………1</p><p> 1.1 系統(tǒng)開發(fā)的背景 ……………………
7、……………………………1</p><p> 1.1.1 管理信息系統(tǒng)的產生…………………………………………1</p><p> 1.1.2 管理信息系統(tǒng)的發(fā)展…………………………………………2</p><p> 1.2 系統(tǒng)簡介…………………………………………………………2</p><p> 1.2.1 系統(tǒng)特點……………………………
8、…………………………2</p><p> 1.2.2系統(tǒng)實用性……………………………………………………3</p><p> 第2章 開發(fā)方法的選擇…………………………………………4</p><p> 2.1 軟件工程方法概述………………………………………………4</p><p> 2.2 結構化生命周期法簡介…………………………………
9、………4</p><p> 2.3 快速原型法簡介…………………………………………………5</p><p> 2.4 面向對象的開發(fā)方法簡介………………………………………6</p><p> 2.5 本系統(tǒng)開發(fā)方法的選擇…………………………………………7</p><p> 第3章 系統(tǒng)分析…………………………………………………9<
10、;/p><p> 3.1 系統(tǒng)分析的概念…………………………………………………9</p><p> 3.2 系統(tǒng)的初步調查…………………………………………………9</p><p> 3.3 可行性研究………………………………………………………9</p><p> 3.3.1 開發(fā)新系統(tǒng)的經濟可行性……………………………………9</p
11、><p> 3.3.2開發(fā)新系統(tǒng)的技術可行性……………………………………10</p><p> 3.3.3 開發(fā)新系統(tǒng)的組織管理可行性………………………………10</p><p> 3.3.4 操作可行性……………………………………………………11</p><p> 3.4 系統(tǒng)的詳細調查…………………………………………………11<
12、/p><p> 3.5 新系統(tǒng)邏輯模型的提出…………………………………………11</p><p> 3.5.1 數據流圖………………………………………………………12</p><p> 3.5.2 數據字典………………………………………………………12</p><p> 第4章 系統(tǒng)設計 ………………………………………………16</
13、p><p> 4.1 系統(tǒng)設計的概念…………………………………………………16</p><p> 4.2 系統(tǒng)總體設計……………………………………………………16</p><p> 4.2.1 系統(tǒng)總體布局方案的確定……………………………………16</p><p> 4.2.2 系統(tǒng)總體功能結構的設計……………………………………16<
14、;/p><p> 4.3 系統(tǒng)詳細設計……………………………………………………16</p><p> 4.3.1 代碼設計………………………………………………………16</p><p> 4.3.2 數據庫設計……………………………………………………18</p><p> 4.3.3系統(tǒng)物理配置方案設計………………………………………21&
15、lt;/p><p> 4.3.4 用戶界面設計…………………………………………………21</p><p> 第5章 系統(tǒng)實施…………………………………………………25</p><p> 5.1 系統(tǒng)開發(fā)工具的選擇……………………………………………25</p><p> 5.2 數據庫產品的選擇………………………………………………25<
16、;/p><p> 5.3 開發(fā)平臺的選擇…………………………………………………25</p><p> 5.4 程序設計…………………………………………………………25</p><p> 第6章 結束語……………………………………………………27</p><p> 6.1 所做工作及收獲…………………………………………………27</p
17、><p> 6.2 進一步的展望……………………………………………………27</p><p> 致辭………………………………………………………………28</p><p> 參考文獻…………………………………………………………28</p><p> 附錄………………………………………………………………29</p><p&
18、gt;<b> 第1章 緒論</b></p><p> 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對單位的各項事務進行科學化的管理有著無法比擬的優(yōu)點。例如:查找方便、迅速、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高公司的工作效率,也是公司管理科
19、學化、正規(guī)化并與世界接軌的重要條件。</p><p> 1.1 系統(tǒng)開發(fā)的背景</p><p> 1.1.1 管理信息系統(tǒng)的產生</p><p> 生產技術的進步,社會活動的復雜化,特別是電子信息技術的迅速發(fā)展與廣泛應用,使得各種管理工作越來越依賴于對信息的管理。信息作為一種資源,使得人們的工作、生活以及思維方式發(fā)生了重大的變革,為企業(yè)的生產與經營提供了日益完
20、善的手段。信息的采集、傳輸、加工和利用成為人們特別是信息工作者的主要活動。企業(yè)經理的百分之八十的時間用于信息的傳輸與處理,一些西方發(fā)達國家從事信息處理工作的人數多,在二十世紀八十年代就已經占職工總數的百分之五十以上,而美國1993年政府報告“國家信息基礎結構:行動計劃”中指出“2/3的美國勞動者從事與信息有關的工作,其余1/3工作在高度依賴于信息的產業(yè)部門,”這種職工可以成為“知識工作者”,他們主要就是收集、傳輸和加工信息,包括編輯文件
21、、寫報告、分析信息、作計劃等。所以現(xiàn)在各行各業(yè)對信息的管理要求越來越大。</p><p> 顯然,計算機在問世之初,只是為了想讓它來輔助人們進行科學研究中復雜數值方面的計算,以減少勞動強度,提高工作效率。然而,隨著計算機科學的不斷發(fā)展和進步,是它跨越了數值計算領域,進入管理領域,成為信息處理的重要工具。使用計算機進行信息處理始于1954年,開始是計算機處理工資,現(xiàn)在是計算機在處理各種工作,如旅館結帳、飛機定票、
22、銀行存款、電子購物、電話計費等,已經相當普遍。利用計算機的信息管理、處理能力還可以擴大組織擁有信息的用途。當前所未有的挑戰(zhàn)是使用計算機神秘般的能力開始信息管理工作,包括高層管理活動和決策等。</p><p> 1.1.1 管理信息系統(tǒng)的發(fā)展</p><p> 信息工作的迅速增長,使計算機的應用范圍越來越廣泛,應用的功能由一般的數據處理走向支持決策。這就導致了管理信息系統(tǒng)的產生。管理信息
23、系統(tǒng)從產生到現(xiàn)在已經經歷了電子數據處理系統(tǒng)(如統(tǒng)計系統(tǒng)、工資系統(tǒng)、數據更新系統(tǒng)等),信息報告系統(tǒng)(如生產報告系統(tǒng)、服務狀態(tài)報告系統(tǒng)、研究狀態(tài)報告系統(tǒng)等),支持決策系統(tǒng),綜合服務系統(tǒng)(如綜合業(yè)務數字網絡系統(tǒng)、國際互聯(lián)網等)等幾個階段。但在我國,由于各種原因,管理信息系統(tǒng)的發(fā)展處于初級的數據處理階段,盡管如此,充分利用我們現(xiàn)有的資源和力量,開發(fā)一些適合于本企業(yè)或本行業(yè)的管理信息系統(tǒng)。也非常重要。</p><p>
24、談到管理信息系統(tǒng),自然離不開數據的支持。數據庫技術是計算機科學的一個重要的分支,由于數據庫技術是數據按一定格式組織、描述和存儲,且具有最小的冗余度、較高的數據獨立性和易擴展性,并可為多個用戶安全共享等優(yōu)點。在數據庫中實現(xiàn)了數據獨立與程序的集中統(tǒng)一管理,使得易于編程。當前各種管理信息系統(tǒng)都是建立在數據庫之上的,說到底,管理信息系統(tǒng)是一個集計算機技術、信息技術、數據庫技術、現(xiàn)代管理論為一體的綜合性系統(tǒng)。建立這樣一個復雜的系統(tǒng)需要付出昂貴的代
25、價,因為它是一個資金密集型、勞動密集型、智力密集型或知識密集型的項目。但是,萬丈高樓平地起!既然信息社會和知識經濟為我們新的發(fā)展機遇,中國又處于改革開放的大好環(huán)境中,我相信,只要我們扎扎實實地做好建設管理信息系統(tǒng)的基礎工作,多注意人才的培養(yǎng),就一定能夠建立起比較實用的管理信息系統(tǒng)來,實現(xiàn)我國信息化建設的總目標。</p><p><b> 1.2 系統(tǒng)簡介</b></p>&l
26、t;p> 本系統(tǒng)是本著實用的原則開發(fā)的,它根據機房管理人員在實際工作中遇到的情況把機房信息加以科學化、標準化的輸入到計算機中,利用計算機的快速處理能力,對機房進行標準化管理。通過對實際情況的考察分析,實現(xiàn)了機房信息的處理、統(tǒng)計、報表打印、系統(tǒng)維護等功能,較好地解決了機房信息的安全性,提高了機房管理人員的工作效率。</p><p> 1.2.1 系統(tǒng)特點</p><p> C/S
27、結構,功能齊全。</p><p> 本系統(tǒng)采用C/S結構設計,服務器程序完成系統(tǒng)的所有功能,客戶端程序負責顯示上機人員的詳細上機信息。</p><p> 操作簡便、界面友好。</p><p> 采用三種方式進入功能界面:菜單、工具欄、快捷樹,用戶可根據自己的愛好選擇使用;本系統(tǒng)提供了強大的幫助功能,按F1鍵即可打開幫助,有關于業(yè)務功能的描述還有關于操作方法的描
28、述;本系統(tǒng)為方便用戶使用并根據業(yè)務需要設計了豐富多彩的界面,如利用樹型結構表現(xiàn)院系、專業(yè)、班級、學生的層次關系,利用選項卡表示持卡人的各種類別,利用表格表示課程表,利用不同顏色的圖標表示計算機的不同狀態(tài)等。</p><p><b> 權限控制、安全可靠</b></p><p> 給不同類別的操作員分配默認的權限,超級用戶可對其權限進行修改形成每個操作員的權限,操作
29、員登錄系統(tǒng)輸入密碼后,系統(tǒng)自動根據權限賦予功能,防止越權操作,安全可靠,杜絕分工不明確、職責不清的情況發(fā)生;還提供詳細操作日志,做到有章可循,保護系統(tǒng)信息的安全;同時提供了隨時備份和定期備份兩種備份方式保證數據遭破壞時的及時恢復。</p><p><b> 數據查詢、快捷方便</b></p><p> 根據需要本系統(tǒng)對基礎信息、日常處理提供了強大的查詢功能,可以實
30、現(xiàn)單項查詢、組合查詢、模糊查詢,用戶還可以對查詢結果進行打印。</p><p><b> 報表合理、輕松自如</b></p><p> 根據系統(tǒng)的需求,本系統(tǒng)設計了三個統(tǒng)計報表(充值統(tǒng)計、教學上機統(tǒng)計、上機情況統(tǒng)計),滿足了中心主任及上級的統(tǒng)計需求。</p><p> 1.2.2系統(tǒng)實用性</p><p> 本系
31、統(tǒng)是根據西電基礎教學實驗中心機房的業(yè)務規(guī)則開發(fā)的大型機房學生上機管理系統(tǒng)。機房以前的系統(tǒng)屬單機版,學生具體上哪一臺計算機,機房管理人員無從知道,給管理帶來了不便;同時持卡人想查詢卡上的金額時還得去刷卡,一刷卡又下機了,很不方便。本系統(tǒng)就是針對中心機房的這種現(xiàn)狀,為提高機房的管理效率而開發(fā)的學生上機管理系統(tǒng)。</p><p> 由于本系統(tǒng)是根據西電基礎教學實驗中心機房的業(yè)務規(guī)則開發(fā)的,所以系統(tǒng)的業(yè)務規(guī)則復雜,系統(tǒng)
32、的實用性強,但同時系統(tǒng)的通用性較弱。</p><p> 第2章 開發(fā)方法的選擇</p><p> 在開發(fā)一個管理信息系統(tǒng)之前,首先要選擇適合本系統(tǒng)的開發(fā)方法,本章將介紹三種常用的開發(fā)方法:結構化生命周期法、快速原型法、面向對象的開發(fā)方法,最后介紹本系統(tǒng)采用的開發(fā)方法。</p><p> 2.1 軟件工程方法概述</p><p> 建立
33、一個管理信息系統(tǒng),是一項復雜的軟件工程的實施。近三十多年來,軟件工程已發(fā)展成為一門新科學,至今已經成為軟件產業(yè)的重要支柱。軟件工程是以計算機軟件為工程對象,指導計算機軟件開發(fā)和維護的工程科學。它采用工程的概念、原理、技術、方法來定義、開發(fā)和維護軟件,把經過時間考驗且正確的管理技術和當前能夠得到的最好的技術方法結合起來開發(fā)軟件。從二十世紀六十年代末期提出軟件工程的概念到二十世紀八十年代末期軟件工程的思想得到系統(tǒng)的歸納和整理,提出了許多工程
34、方法,如結構化生命周期法、快速原型法、企業(yè)系統(tǒng)規(guī)劃法、戰(zhàn)略數據規(guī)劃法、面向對象法等。</p><p> 2.2 結構化生命周期法簡介(SDLC)</p><p> 結構化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法。其基本思想是把整個系統(tǒng)開發(fā)過程分成若干階段,每階段進行若干活動,每項活動應用一系列標準、規(guī)范、方法和技術,完成一個或多個任務形成符合給定規(guī)范的產品。這種方法一直是大型系統(tǒng)開發(fā)
35、的主流方法。系統(tǒng)開發(fā)周期示意圖如評審圖2-1所示。</p><p> 采用結構化生命周期法開發(fā)管理信息系統(tǒng)時,可大致分以下幾步:</p><p><b> 系統(tǒng)規(guī)劃</b></p><p><b> 系統(tǒng)開發(fā)</b></p><p><b> 系統(tǒng)分析</b></
36、p><p><b> 系統(tǒng)設計</b></p><p><b> 系統(tǒng)實施</b></p><p><b> 系統(tǒng)運行與維護</b></p><p><b> 系統(tǒng)更新</b></p><p> 圖2-1 系統(tǒng)開發(fā)生命周期法&
37、lt;/p><p> 2.3 快速原型法簡介(Rapid Prototyping Approach)</p><p> 快速原形法是二十世紀八十年代發(fā)展起來的,其基本思想是用戶與系統(tǒng)分析設計人員合作根據用戶提出的最基本的問題和想法。首先建立一個能反映用戶主要需求的原形框架,作為應用開發(fā)的實驗模型(系統(tǒng)原型Prototype)。用戶先運行這個系統(tǒng)原型,使用它、熟悉它、受到啟發(fā)并取得經驗,然后
38、對系統(tǒng)的目標功能提出精確具體的需求,在對系統(tǒng)的需求最后決定后,再用傳統(tǒng)的方法建立比較完善的系統(tǒng),這種方法適合較小而且用戶需求不太明確的應用系統(tǒng)。</p><p> 該方法加速了系統(tǒng)開發(fā)中用戶需求的獲取過程,大大提高了系統(tǒng)開發(fā)效率和有效性,彌補了結構化生命周期法的缺陷。</p><p> 快速原型法的開發(fā)過程可分為:快速分析、構造模型、運行模型、評價模型、改進模型等。如圖2-2所示。&l
39、t;/p><p> 原型法歷史上曾形成兩種實現(xiàn)途徑:</p><p> 拋棄原型法:它本質屬于瀑布模型,建立原型只不過是一種輔助的步驟。</p><p> 演化原型中較著名的有:</p><p> Boehm 提出的螺旋模型。</p><p> Gild 提出的漸增模型。</p><p>
40、 圖2-2快速原型法的開發(fā)過程示意圖</p><p> 2.4 面向對象的開發(fā)方法簡介(Object Oriented)</p><p> 面向對象的形成最初是從面向對象程序設計語言開始的,隨之才逐漸形成面向對象分析和面向對象設計方法。面向對象的系統(tǒng)分析與設計方法與其它方法的不同之處在于,它使人們分析、設計一個系統(tǒng)的方法盡可能接近人們認識一個系統(tǒng)的方法。其基本思想是。對問題域進行自然
41、分割,以便以接近人類思維的方式建立問題域模型,從而使設計出的軟件盡可能直接的描述現(xiàn)實世界,構造出模塊化的、可重用的、可維護性好的軟件,并能控制軟件的復雜性降低開發(fā)維護費用。</p><p> 面向對象的基本概念有:</p><p> 對象(Object):一切可以區(qū)別的客觀存在即封裝了數據結構以及可以施加在這些數據結構上的操作的封裝體,這個封裝體有可以唯一標識它的名字,而且向外界提供一
42、組服務(即共有的操作)。</p><p> 類(Class):就是具有相同數據和相同操作的一組相似對象的定義,也就是說,類是對有相同屬性和行為的一個或多個對象的描述。</p><p> 消息(Message):就是要求某個對象執(zhí)行在定義它的那個類中的某個操作的規(guī)格說明。其有單部分組成:接受消息的對象、消息選擇符、零或多個變元。</p><p> 方法(Meth
43、od):就是對象所能執(zhí)行的操作,也就是類中定義的服務。方法描述了對象執(zhí)行操作的算法、響應消息的方法。C++中稱為成員函數。</p><p> 實例(Instance):就是由某個特定的類描述的一個具體的對象。如:學生類中具體定義的一個人,張三、李四、王五等。</p><p> 屬性(Attribute):就是類中所定義的數據,它是對客觀世界實體所具有的性質的抽象。C++中稱為數據成員。
44、</p><p> 該方法的優(yōu)點在于它以對象(Object)為核心,強調模擬現(xiàn)實世界中的概念而不強調算法,開發(fā)者在軟件開發(fā)的過程中以應用領域的概念去思考。在面向對象的設計方法中,計算機觀點是不重要的,現(xiàn)實世界中的模型才是最重要的。故其優(yōu)點有:與人類習慣的思維方法一樣、穩(wěn)定性好、可重用性好、可維護性好。該方法的開發(fā)過程可分為:面向對象分析、面向對象設計、面向對象實現(xiàn)。如圖2-3所示:</p><
45、;p> 2.5 本系統(tǒng)開發(fā)方法的選擇</p><p> 基于上述方法的優(yōu)劣,本系統(tǒng)利用軟件工程的思想和方法總體上采用結構化生命周期法進行系統(tǒng)分析和設計的,也吸收一些面向對象方法的優(yōu)點,如編程過程中采用面向對象的開發(fā)工具VISUAL BASIC 6.0,當然,在系統(tǒng)分析等步驟中仍采用了快速原型法。即本系統(tǒng)結合了結構化生命周期法、快速原型法和面向對象的方法。</p><p><
46、b> 第3章 系統(tǒng)分析</b></p><p> 系統(tǒng)分析是使整個管理信息系統(tǒng)(MIS)設計達到合理、優(yōu)化的重要步驟。這個階段的工作深入與否,直接影響到將來系統(tǒng)的設計質量和經濟效益。因此必須予以高度重視。實踐表明,許多MIS失敗的原因與忽視或沒有認真做好系統(tǒng)分析有關。</p><p> 3.1 系統(tǒng)分析的概念</p><p> 系統(tǒng)分析是指
47、在MIS開發(fā)的生命周期中系統(tǒng)分析階段的各項活動和方法,系統(tǒng)分析也指應用系統(tǒng)思想和系統(tǒng)科學的原理進行分析工作的方法和技術。系統(tǒng)分析的目標就是按系統(tǒng)規(guī)劃所定的某個開發(fā)項目范圍內明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析階段的主要活動有:系統(tǒng)初步調查、可行性研究、系統(tǒng)詳細調查、新系統(tǒng)邏輯方案的提出等。</p><p> 3.2 系統(tǒng)的初步調查</p><p> 系統(tǒng)調查
48、是管理信息系統(tǒng)開發(fā)的必要過程,在這一階段主要是與機房管理人員交進行流,了解機房的管理情況和機房管理需要改進之處。該機房是西電基礎教學實驗中心機房,主要是西電學生正常上課時的教學上機、學生課外時間的自由上機和外單位的培訓。</p><p> 機房以前使用的管理系統(tǒng)是單機版的,主要存在的問題是:</p><p> a.學生刷卡進入機房后隨便找計算機上機,學生具體上哪一臺計算機,機房管理人員
49、無法知道,計算機損壞或部件丟失后無從找起,給管理帶來了不便。</p><p> b. 持卡人上機時不能隨時知道自己的剩余金額,要么還得去刷卡,一刷卡又下機了,很不方便。</p><p><b> 3.3 可行性研究</b></p><p> 3.3.1開發(fā)新系統(tǒng)的經濟可行性</p><p><b> 1
50、、收益</b></p><p> 本系統(tǒng)給每個上機人員分配固定的機號,上機人員根據分配的機號上機,這樣計算機出現(xiàn)故障或者丟失將有據可查,減少了機房的損失。</p><p><b> 2、支出</b></p><p> 本系統(tǒng)由一人單獨開發(fā),開發(fā)環(huán)境只要求有一臺PC機,開發(fā)軟件需要Windows平臺、VISUAL BASIC
51、6.0 、SQL SERVER 2000、OFFICE 2000等。所以系統(tǒng)開發(fā)的費用較小。</p><p> 3.3.2開發(fā)新系統(tǒng)的技術可行性</p><p> 1.設備條件:計算機的內外存足夠用,輸入輸出設備有良好的可靠性、安全性等,可以滿足管理系統(tǒng)數據處理的要求和數據傳送與通訊。</p><p> 2.技術力量:本系統(tǒng)由一人單獨開發(fā),屬計算機信息管理專
52、業(yè)的本科生,具有扎實的計算機基礎知識與較好的學習能力和系統(tǒng)開發(fā)的基本能力。</p><p> 3.3.3開發(fā)新系統(tǒng)的組織管理可行性</p><p> 為了提高企業(yè)的競爭力,改善企業(yè)的管理制度,大部分企業(yè)對自己的管理系統(tǒng)做以改革。所以,機房領導對系統(tǒng)的開發(fā)都予以支持,他們對由本系統(tǒng)導致的管理模式、數據處理方式以及工作習慣的變化都能夠接受。</p><p> 3.
53、3.4 操作可行性</p><p> 本系統(tǒng)采用可視化界面,界面簡潔清楚,操作員只需點擊相應的按鈕和輸入相應的數據可實現(xiàn)操作,也就是說系統(tǒng)對操作人員的計算機專業(yè)知識要求不高,只需懂得計算機的基本操作,稍加培訓即可使用。</p><p> 綜上所述,本系統(tǒng)的開發(fā)是可行的。</p><p> 3.4 系統(tǒng)的詳細調查</p><p> 首先
54、是和機房管理人員進行座談,了解系統(tǒng)存在的問題,并通過磋商更深入的了解機房上機管理的需求。經過若干次的座談,明確系統(tǒng)需求后,本系統(tǒng)將從以下方面進行分析:</p><p> 1.機房實行自由上機計費、教學上機計時制度。自由上機按每小時1.5元收費,系統(tǒng)按每6分鐘為單位收取0.15元,單位之內不計費,超過才計費。教學上機只計機時,最后由院系統(tǒng)一給機房結帳。</p><p> 2.機房的持卡人
55、主要有學生卡、學員卡、臨時卡。學生卡主要針對西電的在校生,分為本科生、研究生、專科生三種;學員卡主要針對外單位的培訓,分為計算機培訓、網絡培訓兩種;臨時卡主要針對臨時上機的上機人員。</p><p> 3.為保護機房設備安全不受破壞,機房對損壞機房設備和違反機房制度的持卡人進行一段時間停用,停用時間內系統(tǒng)拒絕其上機。卡丟失后,持卡人可掛失也可掛失換卡,系統(tǒng)按規(guī)定給其一個新號。</p><p&
56、gt; 4.學生能夠查看自己上機情況的詳細信息,并能查看自己的剩余金額、上機時間等詳細信息。</p><p> 5.由于系統(tǒng)涉及卡金,需要對充值、教學上機、上機情況等信息進行統(tǒng)計,為上級決策提供依據。</p><p> 詳細調查的重點是對機房管理業(yè)務的流程進行描述,通過采用系統(tǒng)流程圖中的部分圖形工具來描述機房管理活動,進行規(guī)范化說明。業(yè)務流程圖的符號說明如圖3-1所示。</p&
57、gt;<p> 根據詳細調查的結果繪出學生上機管理系統(tǒng)的業(yè)務流程圖,如圖3-2所示</p><p> 3.5 新系統(tǒng)邏輯模型的提出</p><p> 系統(tǒng)分析的主要成果是系統(tǒng)的邏輯模型。本系統(tǒng)的邏輯模型主要以系統(tǒng)的數據流程圖和數據字典為主要描述工具,即對機房管理方式和業(yè)務流程進行認真分析和研究,完全從業(yè)務管理和功能對象出發(fā),按照信息系統(tǒng)中應有的數據流和數據結構來勾畫出系
58、統(tǒng)概貌并給出系統(tǒng)邏輯模型。</p><p> 3.5.1 數據流圖</p><p> 數據流圖是管理系統(tǒng)信息運動的抽象,是在調研的基礎上,從系統(tǒng)的科學性、管理的合理性、實際運用的可行性角度出發(fā)。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確的描述系統(tǒng)應具有的加工功能,數據輸入,數據輸出,數據存儲及數據來源和去向(外部實體)等項目</p><p>
59、 首先,分析機房信息管理的總體情況,劃分系統(tǒng)邊界,識別系統(tǒng)的數據來源和去處,確定外部實體,得出系統(tǒng)關聯(lián)圖。如圖3-4所示:</p><p> 然后,劃分出幾個主要的信息管理功能,并明確個功能之間的聯(lián)系,繪出數據流圖的頂層圖。數據流圖的符號說明如圖3-3所示:</p><p> 3.5.2 數據字典</p><p> 所謂數據字典是指以特定格式記錄下來的、對系
60、統(tǒng)數據流程圖中各個基本要</p><p> 素(數據流、文件、加工等)的具體內容和特征所做的完整的定義和說明。它是關于數據的數據,是描述系統(tǒng)中數據流程圖內全部組成部分的清單,它能彌補數據流程圖對數據的具體內容不能詳細說明的不足。在數據流程圖中包括:數據流、數據存儲文件、加工(處理邏輯)和外部實體,數據字典正是對這些組成部分進行說明、保存和維護。數據字典的建立能幫助系統(tǒng)分析師全面的確定用戶的要求,而且為以后的系統(tǒng)
61、設計提供參考依據。一個數據字典包括的項目有:數據項、數據結構、數據流、處理邏輯(加工)、數據存儲文件、外部實體。</p><p> 為了節(jié)省篇幅,下面僅對本系統(tǒng)中的數據項、數據流、數據存儲、加工處理邏輯和外部實體各舉一例,如下:</p><p> 表3-1 數據字典《數據元素》條目</p><p> 表3-2 數據字典《數據存儲》條目</p>&
62、lt;p> 表3-3 數據字典《外部項》條目</p><p> 表3-4 數據字典《加工》條目</p><p> 表3-5 數據字典《數據流》條目</p><p><b> 第4章 系統(tǒng)設計</b></p><p> 這一階段的主要任務是從管理信息系統(tǒng)的總體目標出發(fā),根據系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求
63、,并考慮到經濟、技術、和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結構和系統(tǒng)個組成部分的技術方案,合理選擇計算機和通訊的軟、硬件設備,提出系統(tǒng)的實施計劃,確保總體目標的實現(xiàn)。</p><p> 4.1 系統(tǒng)設計的概念</p><p> 管理信息系統(tǒng)設計的主要目的是將系統(tǒng)分析階段所提出的反映了用戶需求的系統(tǒng)邏輯方案轉換成可以實施的基于計算機與通訊系統(tǒng)的物理方案,系統(tǒng)設計的主要活動有總體設計和詳
64、細設計。</p><p> 4.2 系統(tǒng)總體設計</p><p> 4.2.1 系統(tǒng)總體布局方案的確定</p><p> 根據在初步調查中提到的系統(tǒng)存在的問題,本系統(tǒng)將設計成C/S結構,服務器程序負責完成系統(tǒng)的所有功能,持卡人在服務器刷卡,系統(tǒng)隨即分配機號給上機人員。上機人員到給定的計算機上機,計算機上裝有客戶端程序,該程序負責顯示持卡人的詳細上機信息(包括剩
65、余金額和上機時間等)。</p><p> 4.2.2 系統(tǒng)總體功能結構的設計</p><p> 在綜合考慮系統(tǒng)邏輯模型的基礎上,對本系統(tǒng)的數據流圖進行分析,對每個子系統(tǒng)進一步進行功能分解,這樣不斷分解下去,直到分解成含義明確、功能單一的功能模塊,從而得到系統(tǒng)的功能結構模塊圖。如圖4-1所示: </p><p> 4.3 系統(tǒng)詳細設計</p>&l
66、t;p> 4.3.1 代碼設計</p><p> 代碼是代表客觀存在的實體或屬性的符號.在信息系統(tǒng)中代碼是人和機器的</p><p> 圖4-1 系統(tǒng)的功能結構模塊圖</p><p> 共同語言,是進行信息分類、校對、統(tǒng)計和檢索的關鍵。本系統(tǒng)的部分代碼如下:</p><p><b> 1、班級ID:</b>
67、;</p><p> 03 01 1 1</p><p><b> 班次 </b></p><p><b> 專業(yè)代碼 </b></p><p><b> 年級</b></p><p><b> 院系代碼</b>
68、;</p><p><b> 2、學號:</b></p><p> 03 01 1 099</p><p> 在本專業(yè)編號 </p><p><b> 專業(yè)代碼 </b></p><p><b> 年級</b></p>
69、<p><b> 院系代碼</b></p><p><b> 3、學生卡卡號:</b></p><p> 0Z 03011099</p><p><b> 學號</b></p><p> 學生卡類別(本科、??啤⒀芯可?lt;/p><p
70、><b> 4、學員卡卡號:</b></p><p> 0W 1 0000002</p><p><b> 序列號</b></p><p><b> 批次</b></p><p> 學員卡類別(計算機培訓、網絡培訓)</p><p>
71、<b> 5、臨時卡卡號:</b></p><p> 0L 00000012</p><p><b> 序列號</b></p><p><b> 臨時卡標識</b></p><p><b> 6、院系ID:</b></p><
72、;p><b> 04</b></p><p><b> 院系代碼</b></p><p><b> 7、專業(yè)ID:</b></p><p><b> 2</b></p><p><b> 專業(yè)代碼</b></p&
73、gt;<p><b> 8、計算機ID:</b></p><p><b> ST 015</b></p><p><b> 序列號</b></p><p><b> 計算機標識</b></p><p> 4.3.2 數據庫設計&
74、lt;/p><p> 在系統(tǒng)的數據庫設計中,首先對系統(tǒng)分析得到的數據字典中的數據存儲進行分析,分析各數據存儲之間的關系,可采用E-R圖的方法進行數據結構分析。這里以“上機管理”和“充值”為例說明數據庫基本結構的設計。上機管理及充值中涉及的主要實體集及屬性如下:</p><p> 持卡人(持卡人ID、持卡人姓名、金額、狀態(tài)、持卡人描述)</p><p> 計算機(計
75、算機ID、行號、列號、狀態(tài)、計算機描述)</p><p> 用戶(用戶ID、用戶名、密碼)注:用戶分超級用戶、統(tǒng)計員、一般用戶。</p><p> 它們之間的聯(lián)系用E-R圖表示如圖4-3、4-4所示:</p><p> 從圖中可見,持卡人和計算機之間是多對多的關系,持卡人和統(tǒng)計員之間是多對多的關系。按照E-R圖方法設計數據庫的方法,除上述每個實體分別構成一個關
76、系外,彼此之間的聯(lián)系可轉化為以下兩個關系:</p><p> 上機(持卡人ID、上機時間、下機時間、時間、金額、日期、計算機ID)</p><p> 充值(持卡人ID、日期、用戶ID、充值類型、金額)</p><p> 這樣,上機管理和充值就涉及以上5個關系,在對數據代碼進行設計后,再按照數據字典中數據元素的說明確定每個數據項的類型和長度,從而使每個關系都對應
77、一個SQL SERVER 表,同時要確定該表的主鍵。上述5個表的結構如下所示:</p><p> TbCardholder(持卡人表)</p><p> TbUser(用戶表)</p><p> TbComputer(計算機表)</p><p> TbShangJi(上機表)</p><p> TbSavin
78、g(卡金充值表)</p><p> 這里僅是與上機管理和充值有關的基本數據表,整個系統(tǒng)的數據庫設計相當復雜,共涉及1個數據庫27張表,這里不一一列舉。</p><p> 4.3.3系統(tǒng)物理配置方案設計</p><p> 本系統(tǒng)采用C\S結構,服務器基本配置如下:</p><p><b> 1、硬件環(huán)境</b>&l
79、t;/p><p> a.IBM PC及兼容機,具有P2或者更高的微處理器。</p><p> 硬盤驅動器:硬盤空間至少8.3GB。</p><p> CD-ROM驅動器。</p><p> d.VGA或更高分辨率的顯示器。</p><p> e.64MB或以上的內存。</p><p>
80、; f.與MICRSOFT WINDOWS 相兼容的鼠標器或其它兼容的指定設備。</p><p> g. WINDOWS支持的各類單色、彩色顯示器,各類針式打印機、噴墨式打印機或激光打印機。</p><p> 由于客戶機是上機用機,為滿足不同的上機需要,所以配置應適當高一點。</p><p><b> 2、軟件環(huán)境</b></
81、p><p> 本系統(tǒng)可運行于WINDOWS9X、WINDOWS2000、WINDOWS XP及其以上版本,還需OFFICE 2000和SQL SERVER 2000環(huán)境。 </p><p> 4.3.4 用戶界面設計 </p><p> 操作員維護界面主要完成操作員的增、刪、改以及操作員的權限管理。在左側的操作員列表中點擊操作員,在右側瀏覽其詳細信息;單擊
82、添加按鈕填寫完畢后,單擊保存按鈕;點擊操作員,單擊修改按鈕,即可對其進行修改;點擊操作員,單擊刪除按鈕,即可對其進行刪除;在選擇權限時;用戶可選中權限后單擊'>'按鈕,或者直接將其拖動到已選擇的權限,也可單擊'>>'按鈕進行全部選擇。</p><p> 院系、專業(yè)、班級信息維護界面主要完成院系、專業(yè)、班級的增、刪、改。(如圖4-6所示:)為了表現(xiàn)出院系、專業(yè)、班
83、級的層次關系,本系統(tǒng)將其設計</p><p> 圖4-5 操作員維護界面</p><p> 圖4-6 院系、專業(yè)、班級信息維護界面</p><p> 成樹型結構;在操作上全部使用右鍵菜單的方式進行實現(xiàn)。單擊院系、專業(yè)、班級結點后在其右側的列表中顯示其詳細信息,單擊右鍵即可實現(xiàn)院系、專業(yè)、班級的增、刪、改。</p><p> 密碼輸入正
84、確無誤后,進入系統(tǒng)的主界面。該界面主要完成系統(tǒng)各個功能界面的向導進入以及上、下機管理。為了方便用戶操作,本系統(tǒng)設計了三種方法進入各個功能界面:菜單、工具欄、快捷樹,部分功能界面還設計了快捷鍵;上、下機管理主要完成上機、下機以及上機過程中的收費、計時;同時還可提供全部下機和換機功能;還有機房計算機的數量信息等。詳細如圖4-7所示:</p><p> 圖4-7 系統(tǒng)主界面</p><p>
85、 為了方便用戶使用,本系統(tǒng)提供了強大的查詢功能,以持卡人查詢?yōu)槔嚎梢赃M行單項查詢、組合查詢還可進行模糊查詢,輸入或選擇查詢條件后單擊查詢按鈕或回車鍵,即可在下方的列表中顯示查詢到的信息,單擊打印預覽可進行預覽打印。如圖4-8所示:</p><p> 為了滿足上級管理部門、機房中心主任的決策需要,本系統(tǒng)提供了強大的統(tǒng)計報表,以上機統(tǒng)計報表為例:輸入或選擇持卡人ID后,選擇時間段查詢或單日查詢,單擊統(tǒng)計按鈕即可在
86、下方的統(tǒng)計說明中顯示其教學上機機時和自由上機金額數。如圖4-9所示:</p><p> 圖4-8 持卡人信息查詢界面</p><p> 圖4-9 上機情況統(tǒng)計界面</p><p><b> 第5章 系統(tǒng)實施</b></p><p> 系統(tǒng)實施階段是在此前各個階段工作成果的基礎上,將技術設計轉化成物理實現(xiàn)。因此,系
87、統(tǒng)實施的結果是系統(tǒng)分析和系統(tǒng)設計的結晶。</p><p> 5.1 系統(tǒng)開發(fā)工具的選擇</p><p> 本系統(tǒng)選擇了在數據庫前臺開發(fā)工具中最為流行且易上手的開發(fā)工具VISUAL BASIC 6.0。在VISUAL BASIC環(huán)境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,使用WINDOWS 內部的應用程序接口(API)函數,對象的鏈接和嵌入(OLE)、開放式數據訪問(ODB
88、C)等技術、可以高效、快速地開發(fā)WINDOWS環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。</p><p> 5.2 數據庫產品的選擇</p><p> 數據庫選擇了關系型數據庫產品SQL Server 2000,SQL Server 2000是Microsoft 公司推出的大型網絡數據庫管理系統(tǒng)(DBMS),并且屬于大型的經典的關系型數據庫產品。它支持客戶機/服務器模型(C/S)、支
89、持多種操作系統(tǒng)平臺、易使用、性能可靠、是電子商務等領域中的最佳選擇。</p><p> 5.3 開發(fā)平臺的選擇</p><p> 基于上面開發(fā)工具和數據庫產品的運行要求,考慮到本系統(tǒng)的性能要求,選擇了Windows 98 第二版作為開發(fā)平臺,本系統(tǒng)可在Windows 9X、Windows2000、Windows XP平臺下運行。</p><p><b>
90、; 5.4 程序設計</b></p><p> 結構化程序設計的基本思想是以自頂向下的方式、按照模塊化和逐步細化的思想,用一組單入口和單出口的基本控制結構及其反復嵌套來進行程序設計。按照結構化程序設計的原則,所有程序都可以由順序結構、條件結構(分支結構)和循環(huán)結構及其組合來實現(xiàn)。下面以多分支結構來說明上機管理的程序設計,如圖5-1所示:</p><p> 圖5-1 上機管
91、理程序設計流程圖</p><p><b> 第6章 結束語</b></p><p> 6.1 所做工作及收獲</p><p> 經過5個多月的努力,我的《大型機房學生上機管理系統(tǒng)》終于完成了。在此期間我調查了西電基礎教學實驗中心機房的管理業(yè)務,并以此為背景進行開發(fā),在調查研究的過程中,我深入了解了該單位的組織管理方法、經營方式及其基本業(yè)務
92、;在調查研究的基礎上,進行了系統(tǒng)的分析、設計,在分析、設計過程中,復習了以前學過的數據庫、分析設計方面的知識,使學過的知識真正應用到現(xiàn)實生活中;分析設計完成以后進入了編碼階段,根據系統(tǒng)的需要以及個人的愛好,我選擇了使用Visual Basic 6.0 + Sql Server 2000進行開發(fā),為了滿足系統(tǒng)各個方面的需要,在該階段我認真研究了開發(fā)工具Visual Basic 6.0、數據庫 Sql Server 2000、辦公軟件Off
93、ice2000、畫圖工Visio、制作幫助的軟件CHM、制作報表的軟件Crystal Reports以及抓圖工具UltraSnap等,提高了自己的自學能力和對陌生軟件的認識能力。</p><p> 該系統(tǒng)的實現(xiàn)使機房的管理進入了網絡化,機房管理人員可以一目了然的看到各臺計算機的詳細情況,上機人員可以隨時查看自己的上機時間和剩余金額等信息。該系統(tǒng)的實施實現(xiàn)了上機人員和機房收費之間的透明性,為機房的管理帶來了方便。
94、該系統(tǒng)的實施解決了過去機房存在的管理混亂、上機人員查看詳細上機信息不方便的問題。</p><p> 通過開發(fā)這個機房學生上機管理系統(tǒng),進一步明確了開發(fā)研制一個管理信息系統(tǒng)的方法和思想,加深了對管理信息系統(tǒng)的認識,鞏固了以前所學的信息系統(tǒng)開發(fā)方面的知識,提高了軟件開發(fā)的水平,為今后在工作崗位上學好用好計算機打下了堅實的基礎。</p><p> 6.2 進一步的展望</p>
95、<p> 由于時間短、工作量大,在管理信息系統(tǒng)的開發(fā)過程中還存在許多問題,例如某些功能做的不細、界面比較樸素等,在系統(tǒng)實施方面沒有使用當今最流行的純面向對象的開發(fā)工具等。隨著自己軟件開發(fā)水平的提高,一定使本系統(tǒng)更加完善,各個功能更強。</p><p><b> 致辭</b></p><p> 該系統(tǒng)是在**老師的指導下完成的,在本系統(tǒng)的開發(fā)過程中,王老
96、師給了我悉心的指導和關懷;特別要感謝**老師,在機房上機管理系統(tǒng)的業(yè)務及其實現(xiàn)方面給我提出了許多寶貴的意見,在系統(tǒng)的功能方面給了我許多建設性的意見。</p><p> 在該系統(tǒng)即將完成之際,向指導我的老師致以深深的感謝和敬意,并向提供幫助的同學、朋友說聲“謝謝” !</p><p><b> 參考文獻</b></p><p> 史斌星、史
97、 佳:《Visual Basic 貫通教程》清華大學出版社2003年1月第1版。</p><p> 駱娟、何旭洪:《Visual Basic 6.0數據庫系統(tǒng)開發(fā)實例導航》人民郵電出版社 2002年4月第1版。</p><p> 宜晨:《Visual Basic 6.0 中文版培訓教程》電子工業(yè)出版社 1998年10月 第一版</p><p> 玉東 李罡
98、 李雷:《 Visual Basic 6.0 中文版控件大全》電子工業(yè)出版社 2000年2月第一版</p><p> Aptech:Designing and Implementing Database with SQL Server,2002.</p><p> Database Systems of the Nineties.Leture Notes un Computer Sci
99、ence 466,1990</p><p> 丁寶康:《數據庫原理》經濟科學出版社 2000年3月第一版。</p><p> 黃梯云:《管理信息系統(tǒng)》經濟科學出版社 2000年3月第二版。</p><p> 甘仞初:《信息系統(tǒng)開發(fā)》經濟科學出版社 2000年6月第二版。</p><p> 陳禹、方美琪:《軟件開發(fā)工具》經濟科學出版社
100、2000年2月第一版。</p><p> V.Weinberg,Structured Analysis:Prentice-Hall Inc.,1797.</p><p><b> 附錄</b></p><p><b> 系統(tǒng)的安裝調試:</b></p><p> 首先在服務器上建立一個存放程
101、序的文件夾,例如:D:\機房管理;然后運行服務器程序的SETUP程序將服務器程序安裝到該文件夾下,在SQL SERVER 查詢分析器中運行如下代碼,即可將數據庫安裝到服務器;最后在客戶機上運行客戶機程序的SETUP程序安裝客戶機程序。安裝完畢,打開系統(tǒng),觀察系統(tǒng)能否正常運行,若能運行說明安裝成功,否則重新安裝,如果還不成功則檢查系統(tǒng)數據庫SQL SERVER是否安裝成功以及局域網是否連接成功。</p><p>
102、 SQL SERVER 查詢分析器中運行的代碼:</p><p> EXEC sp_attach_db @dbname = N'DBCpt', </p><p> @filename1 = N'D:\機房管理\DATABASE\CptDAT.MDF', </p><p> @filename2 = N'D:\機房管理\D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——管理信息系統(tǒng)
- 管理信息系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——管理信息系統(tǒng)
- 畢業(yè)論文--管理信息系統(tǒng)
- mrp管理信息系統(tǒng)畢業(yè)論文
- 服務管理信息系統(tǒng)畢業(yè)論文
- 酒店管理信息系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文車輛管理信息系統(tǒng)
- 酒店管理信息系統(tǒng)畢業(yè)論文
- 學生信息管理信息系統(tǒng)--畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文-小型酒店管理信息系統(tǒng)
- 畢業(yè)論文(設計)教務管理信息系統(tǒng)
- 展會管理信息系統(tǒng)--畢業(yè)論文
- 人事管理信息系統(tǒng)畢業(yè)論文
- 酒店管理信息系統(tǒng)精品畢業(yè)論文
- 汽車管理信息系統(tǒng)——畢業(yè)論文
- 學生學籍管理信息系統(tǒng)畢業(yè)論文
- 設備管理信息系統(tǒng)畢業(yè)論文
評論
0/150
提交評論