【正文】
對用戶需求進(jìn)行綜合,歸納與抽象,形成一個獨(dú)立與具體DBMS的概念模型。(6)數(shù)據(jù)庫運(yùn)行和維護(hù)階段數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運(yùn)行后即可投入正式運(yùn)行。Microsoft Office Access是由微軟Microsoft出品,基于關(guān)系型數(shù)據(jù)庫的小型數(shù)據(jù)庫系統(tǒng),它的特點(diǎn)如表31所示。(3)以DBMS為核心的應(yīng)用開發(fā)工具應(yīng)用開發(fā)工具是系統(tǒng)為應(yīng)用開發(fā)人員和最終用戶提供的高效率,多功能的應(yīng)用生成器,第四代語言等各種軟件工具。在中國乃至全世界都能看到它的身影,它曾是在中國最為流行的編程工具,到現(xiàn)在還占據(jù)著非常重要的地位,對于它的好壞大家都有一定的了解,VB作為一種較早出現(xiàn)的開發(fā)程序以其容易學(xué)習(xí),開發(fā)效率較高,具有完善的幫助系統(tǒng)等優(yōu)點(diǎn)曾影響了好幾代編程人員,但是由于VB不具備跨平臺這個特性,從而也決定了VB在未來的軟件開發(fā)中將會逐漸地退出其歷史舞臺;它對組件技術(shù)的支持是基于COM和ActiveX,對于組件技術(shù)不斷完善發(fā)展的今天,它也顯出了它的落后性;同時VB在進(jìn)行系統(tǒng)底層開發(fā)的時候也是相對復(fù)雜的,調(diào)用API函數(shù)需聲明,調(diào)用不方便,不能進(jìn)行DDK編程,不可能深入Ring0編程,不能嵌套匯編;而且面向?qū)ο蟮奶匦圆睿痪W(wǎng)絡(luò)功能和數(shù)據(jù)庫功能也沒有非常突出的表現(xiàn),綜上所述,VB作為一種可視化的開發(fā)工具由于其本身的局限性,導(dǎo)致了它在未來軟件開發(fā)中逐步被其他工具所代替。(Microsoft Access 數(shù)據(jù)庫:數(shù)據(jù)和對象(如表、查詢或窗體)組成的集合,與特定的主題或用途有關(guān)。創(chuàng)建數(shù)據(jù)庫對象時,可以通過用 USys 作為名稱的前四個字符來命名數(shù)據(jù)庫對象。其主要功能包括:1)班級管理。其中分為單個添加和成批添加。該功能主要進(jìn)行成批地刪除學(xué)生信息,如連續(xù)學(xué)號區(qū)段的多位學(xué)生信息刪除,整個班級的刪除,所有學(xué)生信息的刪除。分班功能實(shí)現(xiàn)按新生的報考專業(yè)、成績及性別進(jìn)行分班。b.學(xué)生成績管理功能1)分?jǐn)?shù)錄入。3)補(bǔ)考成績錄入。1)添加新教師。它是學(xué)生成績管理的基礎(chǔ)。是排課系統(tǒng)的基礎(chǔ)。根據(jù)用戶的要求,查詢相關(guān)教師信息。包括新書入庫和圖書信息修改、刪除。4.2 數(shù)據(jù)流圖與數(shù)據(jù)字典4.2.1 數(shù)據(jù)流圖根據(jù)以上的系統(tǒng)功能描述,設(shè)計出數(shù)據(jù)流圖。四、成績管理模塊分層數(shù)據(jù)流圖:(圖416至418)。八、圖書信息管理模塊分層數(shù)據(jù)流圖:(圖427至圖429)。六、課程信息管理模塊分層數(shù)據(jù)流圖(圖421至423)。學(xué)校信息管理系統(tǒng)用戶學(xué)校信息管理系統(tǒng)系統(tǒng)時鐘 學(xué)生信息管理 成績管理 當(dāng)前日期 教師信息管理 課程信息管理查詢要求 圖書管理 查詢結(jié)果 統(tǒng)計表圖41 頂層數(shù)據(jù)流圖二、1層數(shù)據(jù)流圖(圖43至圖48)。包括添加新讀者、維護(hù)讀者信息。按班級為單位查詢備份數(shù)據(jù)庫的學(xué)生信息,補(bǔ)考情況。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫的所有可能的信息,其中包括成績查詢。2)教師與課程。1)課程管理。4)成績備份。2)總分及名次。5)學(xué)生信息備份。本部分的功能主要有新生導(dǎo)入、分班、設(shè)置學(xué)號。3)刪除學(xué)生。2)添加學(xué)生。數(shù)據(jù)庫中的對象個數(shù)32,768模塊(包括“內(nèi)含模塊”屬性為“是”的窗體和報表)1,000對象名稱中的字符數(shù)64密碼的字符個數(shù)14用戶名或組名的字符個數(shù)20并發(fā)用戶的個數(shù)255表32數(shù)據(jù)庫的級別(3種)數(shù)據(jù)庫級別產(chǎn)品代表特 點(diǎn)商務(wù)級別(business level)最高級別Microsoft sqlserver /Sybase/Informix商業(yè)級別的數(shù)據(jù)庫關(guān)系軟件,安全性能高,處理并發(fā)能力強(qiáng)開放源代碼的mysqlMysql是一種非商業(yè)級別的軟件,他的特征是一種基于互換源代碼,他的安全性和支持并發(fā)處理的能力差。) 文件大小2 G 字節(jié)減去系統(tǒng)對象VB開發(fā)效率高,雖然代碼執(zhí)行效率一般,但是入門和學(xué)習(xí)速度快,有較好的學(xué)習(xí)氛圍和幫助書籍和幫助文檔。 這里選擇Visual Basic 。由于本設(shè)計中數(shù)據(jù)庫的功能并不需要很強(qiáng)大,而Microsoft Office Access剛好滿足設(shè)計的要求,所以選擇了Microsoft Office Access作為數(shù)據(jù)庫。設(shè)計一個完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個階段的不斷反復(fù)。(4)數(shù)據(jù)庫物理設(shè)計階段數(shù)據(jù)庫物理設(shè)計是為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)和存取方法)。需求分析做得不好,甚至?xí)?dǎo)致整個數(shù)據(jù)庫設(shè)計返工重做。 3.2數(shù)據(jù)庫設(shè)計方案本設(shè)計嚴(yán)格按照規(guī)范設(shè)計法對數(shù)據(jù)庫進(jìn)行設(shè)計。關(guān)系模型的概念單一,無論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。有關(guān)關(guān)系數(shù)據(jù)庫的新理論與技術(shù)不斷涌現(xiàn),如關(guān)系代數(shù)和關(guān)系演算理論、數(shù)據(jù)依賴、規(guī)范化理論、泛關(guān)系理論、無限超圖理論、查詢優(yōu)化技術(shù)、符號表跟蹤技術(shù)、空值以及視圖修改問題等。 以二維表格(關(guān)系)作為數(shù)據(jù)模型的數(shù)據(jù)庫稱為關(guān)系數(shù)據(jù)庫。(3)運(yùn)行可行性對新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等)和后果進(jìn)行估計和評價。開發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購買和安裝設(shè)備的費(fèi)用:計算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等;軟件開發(fā)費(fèi)用:若由本單位的技術(shù)人員開發(fā),則該項費(fèi)用可以計入下面的人員費(fèi)用一項;人員費(fèi)用:系統(tǒng)開發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤、色帶等開支;其它費(fèi)用。需要指出的是,新系統(tǒng)目標(biāo)不可能在總體規(guī)劃階段就提得非常具體,它還將在開發(fā)過程中逐步明確和定量化。5)建立新系統(tǒng)的資源情況:為了建立新系統(tǒng),學(xué)?;蛑鞴懿块T準(zhǔn)備投入人力(何種技術(shù)水平、有多少人)、財力(多少場地和設(shè)備、多少資金)和時間(可以給多長開發(fā)時間)的基本情況,對于已有計算機(jī)設(shè)備的學(xué)校,應(yīng)詳細(xì)調(diào)查其功能和目前使用狀況,考慮在新系統(tǒng)中充分發(fā)掘其潛力。2)組織機(jī)構(gòu):現(xiàn)行系統(tǒng)的組織機(jī)構(gòu),歸屬關(guān)系、人員安排等,它不僅為新系統(tǒng)各功能子系統(tǒng)的劃分提供依據(jù),還可進(jìn)一步暴露組織和人事方面的不合理現(xiàn)象。2.4學(xué)校管理信息系統(tǒng)的規(guī)劃系統(tǒng)規(guī)劃是整個管理信息系統(tǒng)建立過程中的基礎(chǔ)階段。國內(nèi)外許多系統(tǒng)開發(fā)的實(shí)例都證明這是一種行之有效的開發(fā)方式。當(dāng)前我們學(xué)校信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。學(xué)校信息管理系統(tǒng)用的是Visual Basic開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機(jī)硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。必要性在前面系統(tǒng)初步調(diào)查中已經(jīng)作了詳細(xì)的分析,在這里就不再贅述;可能性主要包括經(jīng)濟(jì)可行性、技術(shù)可行性和運(yùn)行可行性三個方面。它是建立新系統(tǒng)的前期工作,也是進(jìn)行系統(tǒng)分析和設(shè)計的重要基礎(chǔ)。 開發(fā)小組的人數(shù)因系統(tǒng)規(guī)模大小而異,通常包括系統(tǒng)分析員、程序員、數(shù)據(jù)錄入員和硬、軟件維護(hù)人員。管理信息系統(tǒng)的費(fèi)用可分為 開發(fā)費(fèi)用和運(yùn)行費(fèi)用,前者包括設(shè)備購置、人員工資、培訓(xùn)和開發(fā)過程中的一系列支出等, 后者包括機(jī)器運(yùn)行、維護(hù)和修理費(fèi),人員工資和水、電、紙張和軟盤等日常開支。一般說來,校長的決心是研制學(xué)校管理信息系統(tǒng)的成敗關(guān)鍵。與企業(yè)管理相比,我國的學(xué)校管理在這方面占有較大的優(yōu)勢。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強(qiáng)大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);VB中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。ADO 支持用于建立基于客戶端/服務(wù)器和 Web 的應(yīng)用程序的主要功能。Access 是一種關(guān)系數(shù)據(jù)庫管理工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。Visual Basic 是專門為Microsoft的32位操作系統(tǒng)設(shè)計的,可用來建立32位的應(yīng)用程序。利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提供強(qiáng)大的數(shù)據(jù)存儲和檢索功能。例如,命令按鈕是一個對象,用戶單擊該按鈕時,將產(chǎn)生一個“單擊”事件,而產(chǎn)生該事件時將執(zhí)行一段程序,用來實(shí)現(xiàn)指定的操作。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。本人將在原來的基礎(chǔ)上,著眼未來,追蹤計算機(jī)新技術(shù)發(fā)展,并應(yīng)用到系統(tǒng)持續(xù)開發(fā)中。另外隨著計算機(jī)網(wǎng)絡(luò)的持續(xù)發(fā)展,無論是工作、學(xué)習(xí)還是生活,將會越來越多地融入到流動的比特中,人們的工作節(jié)奏在不斷加快,需要快捷的信息來源,并對此做出反應(yīng)。對于圖書管理,學(xué)校有一藏書萬余冊的圖書室,一位專職教師擔(dān)任圖書室的日常管理。例如:查詢一個班級中團(tuán)員的人數(shù),男女生的人數(shù),住宿或通學(xué)學(xué)生的人數(shù)等等。除財務(wù)部門有專人及專用軟件進(jìn)行信息處理外,其它各類的數(shù)據(jù)處理都由班主任以及教導(dǎo)處工作人員人工完成。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)校的各類信息進(jìn)行管理,:檢索迅速、查詢方便、效率高、可靠性好、存儲量大、保密性好、壽命長、成本低等。一個功能齊全、簡單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校各類工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。學(xué)校信息管理系統(tǒng)摘要學(xué)校信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。關(guān)鍵詞:原型法,面向?qū)ο?,?shù)據(jù)一致性,數(shù)據(jù)窗口,信息管理系統(tǒng)AbstractSchool management system is development two aspects that typical information management system (MIS), its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure. Establish the data consistency to the former request is strong with the plete, the data safety good database. But request the latter very much the applied procedure function plete, easy usage etc. characteristics.Through the analysis such circumstance, we use the VB, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but succinctly operates the database the intellectualized object,First establishes the system application prototype in the short time,Then,Carries on the demand iteration to the initial prototype system, Revises and the improvement unceasingly, Really to forms user satisfaction the feasible system.Key words: Prototype method, face to the object, data consistency, data window way, information management system目 錄摘要............................................................ⅠAbstract........................................................Ⅱ1 選題背景 .............................................1 .......................................22 系統(tǒng)分析 ...............................................5..............................................6 .................................................6 .......................................73 方案論證 ...............................................9 ......