畢業(yè)論文學(xué)生成績(jī)管理系統(tǒng).doc_第1頁(yè)
畢業(yè)論文學(xué)生成績(jī)管理系統(tǒng).doc_第2頁(yè)
畢業(yè)論文學(xué)生成績(jī)管理系統(tǒng).doc_第3頁(yè)
畢業(yè)論文學(xué)生成績(jī)管理系統(tǒng).doc_第4頁(yè)
畢業(yè)論文學(xué)生成績(jī)管理系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)論文 學(xué)生成績(jī)管理系統(tǒng) 2007年06月12日 星期二 23:03【摘要】本論文敘述了我校學(xué)成績(jī)管理的現(xiàn)狀以及VC+6.0介紹了學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)過(guò)程:包括系統(tǒng)分析、 系統(tǒng)調(diào)查、 數(shù)據(jù)流程分析、功能設(shè)計(jì)、 數(shù)據(jù)庫(kù)設(shè)計(jì)、 系統(tǒng)物理配置方案、 系統(tǒng)實(shí)現(xiàn)、 系統(tǒng)測(cè)試和調(diào)試。本系統(tǒng)主要功能有用戶管理、學(xué)生注冊(cè)、班級(jí)信息錄入、學(xué)生信息錄入、班級(jí)課程錄入、學(xué)校專業(yè)信息錄入、課程信息錄入、學(xué)生成績(jī)錄入、教師信息錄入、數(shù)據(jù)。包括功能需求描述、數(shù)據(jù)庫(kù)設(shè)計(jì)等內(nèi)容?!娟P(guān)鍵詞】學(xué)生成績(jī)管理系統(tǒng),功能,特點(diǎn),論文內(nèi)容?!続bstract】 This thesis describes my school the present condition of the score management and the general situation of the VC+6.0nguages .The point introduced the student the result management system carries out the process 。 such as function request description and the database design.etc. .A concrete realization that introduced this system . 【KeyWords】? the Student result management system, function, characteristics, thesis contents第1章 緒論1.1 系統(tǒng)開(kāi)發(fā)目標(biāo)1.2 開(kāi)發(fā)工具的選擇1.3 開(kāi)發(fā)方法的選擇1.3.1系統(tǒng)分析1.3.2系統(tǒng)設(shè)計(jì)1.3.3系統(tǒng)實(shí)施1.3.4調(diào)試維護(hù)1.4 開(kāi)發(fā)本系統(tǒng)的意義第2章 系統(tǒng)分析2.1 背景分析 2.2 組織機(jī)構(gòu)調(diào)查分析 2.3 可行性分析2.3.1技術(shù)可行性分析2.3.2經(jīng)濟(jì)可行性2.3.3運(yùn)行可行性第3章數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)31? 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)?3.1.1? 數(shù)據(jù)庫(kù)(簡(jiǎn)稱DB)?3.1.2? 數(shù)據(jù)庫(kù)系統(tǒng)(DBS)?3.1.3? 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)?3.1.4? 基本數(shù)據(jù)模型?32? 關(guān)系數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫(kù)3.3 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)?3.4? 數(shù)據(jù)庫(kù)管理系統(tǒng)的概念?3.5? 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)?第四章 系統(tǒng)設(shè)計(jì)4.1? 系統(tǒng)數(shù)據(jù)流程圖設(shè)計(jì)?4.1.1? 系統(tǒng)數(shù)據(jù)流程圖?4.2? 模塊設(shè)計(jì)?第五章? 數(shù)據(jù)庫(kù)設(shè)計(jì)?51? 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)?結(jié)? 論?致? 謝?第1章 緒論本文以學(xué)校管理信息系統(tǒng)建設(shè)中的教學(xué)管理子系統(tǒng)的開(kāi)發(fā)為背景,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開(kāi)發(fā)的基本原理和方法,全文共分為緒論、系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、開(kāi)發(fā)總結(jié)、致謝、參考文獻(xiàn)、附錄等。1.1系統(tǒng)開(kāi)發(fā)目標(biāo)? 本系統(tǒng)是將現(xiàn)代話的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo):1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。2.對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。3.能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單查詢和復(fù)合查詢。4.能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。6.方便用戶的操作,盡量減少用戶的操作。1.2開(kāi)發(fā)工具的選擇? 在開(kāi)發(fā)工具的選擇上,我們選擇了對(duì)數(shù)據(jù)庫(kù)有強(qiáng)大功能的數(shù)據(jù)庫(kù)開(kāi)發(fā)系統(tǒng),于是選擇了美國(guó) Borland 公司推出的VC+6.0 開(kāi)發(fā)工具。在pc機(jī)數(shù)據(jù)庫(kù)系統(tǒng)xbase家族中, VC+6.0 是第一個(gè)全面支持面向?qū)ο蟪绦蛟O(shè)計(jì)的數(shù)據(jù)庫(kù)語(yǔ)言工具。它的主要特點(diǎn)有:1.強(qiáng)大的查詢與管理功能2.強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)功能3.擴(kuò)大了對(duì)SQL語(yǔ)言的支持4.大量使用可視化的界面操作工具5.支持面向?qū)ο蟮某绦蛟O(shè)計(jì)6.多平臺(tái)支持7.支持網(wǎng)絡(luò)應(yīng)用1.3開(kāi)發(fā)方法的選擇? 在開(kāi)發(fā)方法的選擇上,選擇了演繹式原型法與生命周期法相結(jié)合的方法。具體來(lái)說(shuō),就是在系統(tǒng)開(kāi)發(fā)之前對(duì)系統(tǒng)有一個(gè)總體框架設(shè)想,各功能單元的結(jié)構(gòu)和功能也比較清楚,但是還沒(méi)有具體實(shí)現(xiàn)。系統(tǒng)完成什么功能,分成哪幾個(gè)部分,各個(gè)部分又有哪幾個(gè)模塊,都已理解掌握,且以后不需要做更大的變動(dòng),只是具體到每個(gè)模塊,還沒(méi)有全部實(shí)現(xiàn)。具體地設(shè)計(jì)可能是完全實(shí)現(xiàn)一個(gè)模塊,也可能是用一個(gè)效率高地模塊代替一個(gè)舊模塊。信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)比較復(fù)雜的工作,我們必須選用科學(xué)的有效的開(kāi)發(fā)方法。近年來(lái),國(guó)內(nèi)外已逐步總結(jié)出一些開(kāi)發(fā)信息系統(tǒng)的方法和技術(shù),但是,從目前的情況來(lái)看,系統(tǒng)的開(kāi)發(fā)技術(shù)仍是一個(gè)比較薄弱的環(huán)節(jié)。那么根據(jù)本系統(tǒng)開(kāi)發(fā)的要求,本系統(tǒng)選擇了生命周期法和原型法相結(jié)合的方法?,F(xiàn)具體介紹如下: 生命周期這個(gè)概念源于系統(tǒng)工程方法。廣義地說(shuō),任何系統(tǒng)均有其發(fā)生、發(fā)展、成熟、消亡或更新?lián)Q代的過(guò)程,這個(gè)過(guò)程稱為系統(tǒng)的生命周期。主要包括系統(tǒng)調(diào)查階段、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施及系統(tǒng)維護(hù)與評(píng)價(jià)五個(gè)部分。根據(jù)系統(tǒng)設(shè)計(jì)而對(duì)整個(gè)系統(tǒng)實(shí)施,包括物理實(shí)施,程序設(shè)計(jì),調(diào)試等。實(shí)施是最后的一步,關(guān)系著最后的成功。 系統(tǒng)實(shí)施的任務(wù)主要包括:1程序設(shè)計(jì)2物理實(shí)施3使用說(shuō)明書4編譯1.3.1系統(tǒng)分析? 先根據(jù)用戶提出的建立新系統(tǒng)的要求,進(jìn)行初步調(diào)查和初步可行性分析,提出系統(tǒng)總體規(guī)劃。再對(duì)原系統(tǒng)進(jìn)行深入的調(diào)查,徹底掌握原系統(tǒng)的模型,并在此基礎(chǔ)上提出新系統(tǒng)的邏輯模型。a.系統(tǒng)目標(biāo) 學(xué)院在教學(xué)這一部分主要是由教務(wù)處對(duì)課程、對(duì)學(xué)生、對(duì)學(xué)生成績(jī)進(jìn)行合理地安排以及統(tǒng)籌計(jì)劃,使用本系統(tǒng)對(duì)學(xué)生的成績(jī)進(jìn)行合理管理,實(shí)現(xiàn)學(xué)生成績(jī)的錄入、編輯、刪除等功能,也可以實(shí)現(xiàn)成績(jī)的排序、檢索等。它將成為教務(wù)處老師的一個(gè)很好的幫手。b系統(tǒng)功能 總體來(lái)說(shuō),學(xué)生成績(jī)管理系統(tǒng)完成以下功能:1 學(xué)生管理2 成績(jī)管理3 成績(jī)打印1.3.2系統(tǒng)設(shè)計(jì)? 根據(jù)系統(tǒng)分析確定的邏輯模型,確定新系統(tǒng)的物理模型,即計(jì)算機(jī)化信息系統(tǒng)應(yīng)用軟件的總體結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì),并提出系統(tǒng)配置方案,繼而對(duì)物理模型進(jìn)行詳細(xì)的設(shè)計(jì)。主要內(nèi)容有:代碼設(shè)計(jì),用戶界面設(shè)計(jì),處理過(guò)程設(shè)計(jì),編寫系統(tǒng)設(shè)計(jì)說(shuō)明書。? 系統(tǒng)設(shè)計(jì)是以系統(tǒng)分析為基礎(chǔ),而系統(tǒng)設(shè)計(jì)又是系統(tǒng)實(shí)施的基礎(chǔ),系統(tǒng)設(shè)計(jì)的主要任務(wù)是代碼設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、功能結(jié)構(gòu)圖設(shè)計(jì)。? 系統(tǒng)設(shè)計(jì)的任務(wù)主要包括:1代碼設(shè)計(jì)2系統(tǒng)物理設(shè)計(jì)3數(shù)據(jù)庫(kù)設(shè)計(jì)1.3.3系統(tǒng)實(shí)施? 按照物理模型實(shí)現(xiàn)應(yīng)用軟件的編寫和測(cè)試,系統(tǒng)試運(yùn)行,編寫技術(shù)文件,系統(tǒng)轉(zhuǎn)換,系統(tǒng)交付使用,以及運(yùn)行后的系統(tǒng)維護(hù)和評(píng)價(jià)等工作。 生命周期法要求信息系統(tǒng)的開(kāi)發(fā)研制工作要按照規(guī)定步驟,使用一定的圖表工具,在結(jié)構(gòu)化和模塊化的基礎(chǔ)上進(jìn)行。結(jié)構(gòu)化的思想是把整個(gè)系統(tǒng)的功能看作是一個(gè)大模塊,根據(jù)系統(tǒng)分析和設(shè)計(jì)的不同要求,按照由頂向下,逐步求精的原則進(jìn)行模塊的分解和組合,這種方法貫穿于系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和程序設(shè)計(jì)的各個(gè)過(guò)程中。生 命周期法主要有以下幾個(gè)特點(diǎn):1.建立面向用戶的觀點(diǎn)2.加強(qiáng)調(diào)查研究與系統(tǒng)分析3.邏輯設(shè)計(jì)與物理設(shè)計(jì)分別進(jìn)行4.使用結(jié)構(gòu)化、模塊化方法5.嚴(yán)格按照階段進(jìn)行6.工作文件標(biāo)準(zhǔn)化和文獻(xiàn)化1.3.4調(diào)試維護(hù) 系統(tǒng)程序和數(shù)據(jù)的維護(hù)又包括程序的維護(hù),數(shù)據(jù)文件的維護(hù),代碼的維護(hù)等等。維護(hù)是系統(tǒng)在使用中應(yīng)對(duì)系統(tǒng)注意,并加以維護(hù),維護(hù)包括:1系統(tǒng)運(yùn)行的日常維護(hù)2系統(tǒng)運(yùn)行情況的記錄3系統(tǒng)程序和數(shù)據(jù)的維護(hù)1.4開(kāi)發(fā)本系統(tǒng)的意義? 學(xué)生成績(jī)管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績(jī)管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介與它的重要性,學(xué)生成績(jī)管理系統(tǒng)的開(kāi)發(fā)與應(yīng)用就逐漸提入議程,并占著越來(lái)越重要的份量。 運(yùn)用學(xué)生成績(jī)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而學(xué)生成績(jī)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。 在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。學(xué)生成績(jī)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。第2章 系統(tǒng)分析這章主要講的是學(xué)生成績(jī)管理系統(tǒng)的邏輯分析,系統(tǒng)分析在整個(gè)系統(tǒng)中具有重要作用為系統(tǒng)的設(shè)計(jì)打下基礎(chǔ)。2.1背景分析 ? 學(xué)院在教學(xué)這一部分主要是由教務(wù)處對(duì)課程、對(duì)學(xué)生、對(duì)學(xué)生成績(jī)進(jìn)行合理地安排以及統(tǒng)籌計(jì)劃,以期讓教務(wù)處中最段的時(shí)間段把學(xué)生的成績(jī)核算出來(lái),提高教務(wù)處的辦事效率。同時(shí),能夠隨時(shí)對(duì)學(xué)生、學(xué)生成績(jī)進(jìn)行各種查詢,以及很好地對(duì)系統(tǒng)進(jìn)行維護(hù)。2.2組織機(jī)構(gòu)調(diào)查分析 ? 教學(xué)組織機(jī)構(gòu)主要是由:學(xué)生管理,成績(jī)管理,成績(jī)打印等組成。圖2-1為組織機(jī)構(gòu)圖。職責(zé):學(xué)生管理:管理一些學(xué)生的檔案,具體是學(xué)生的學(xué)號(hào)、姓名、家庭地址、家庭電話等。 成績(jī)管理:管理學(xué)生的成績(jī)核算、錄入、刪除、排序、查詢、檢索等。成績(jī)打?。汗芾韺W(xué)生的成績(jī)報(bào)表的打印以及打印報(bào)表的整理、維護(hù)、保存等2.3可行性分析? 可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。也就是說(shuō)可行性研究的目的不是解決問(wèn)題,而是確定問(wèn)題是否值得去解,研究在當(dāng)前的具體條件下,開(kāi)發(fā)新系統(tǒng)是否具備必要的資源和其它條件。 一般說(shuō)來(lái),應(yīng)從經(jīng)濟(jì)可行性、技術(shù)可行性、運(yùn)行可行性、法律可行性和開(kāi)發(fā)方案可行性等方面研究可行性。 可行性研究需要的時(shí)間長(zhǎng)短取決于工程的規(guī)模,一般說(shuō)來(lái),可行性研究的成本只占預(yù)期的工程中成本的5-10%。2.3.1技術(shù)可行性分析? 技術(shù)上的可行性分析要考慮將來(lái)要采用的硬件和軟件技術(shù)能否滿足用戶(這里是校方)提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,還要考慮開(kāi)發(fā)人員的水平,做為計(jì)算機(jī)信息管理專業(yè)畢業(yè)的優(yōu)等生,數(shù)據(jù)庫(kù)設(shè)計(jì)方面對(duì)于我們應(yīng)該還過(guò)得去,在學(xué)校里生活了三年,對(duì)這個(gè)管理模式應(yīng)該比較熟悉。學(xué)生成績(jī)管理系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序,再花上三來(lái)天的調(diào)試,計(jì)劃一個(gè)星期就可以完成投入使用了。? 我們掌握了數(shù)據(jù)庫(kù)及其應(yīng)用技術(shù)、數(shù)據(jù)庫(kù)原理、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)等課程,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)、應(yīng)用、維護(hù)及局域網(wǎng)的組成有了深刻的認(rèn)識(shí)與一定的動(dòng)手實(shí)踐能力,考取了信息處理、程序設(shè)計(jì)、數(shù)據(jù)庫(kù)技術(shù)等國(guó)家IT認(rèn)證。從一定程度上具備了開(kāi)發(fā)一個(gè)小型系統(tǒng)的能力。2.3.2經(jīng)濟(jì)可行性主要從對(duì)項(xiàng)目的經(jīng)濟(jì)上進(jìn)行分析評(píng)價(jià),一方面是支出的費(fèi)用,包括設(shè)備購(gòu)置費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)等,另一個(gè)是取得的收益。這是個(gè)超小型的管理系統(tǒng),從投入的人力,財(cái)力與物力來(lái)講是非常之小的,只要一臺(tái)電腦,一臺(tái)打印機(jī),這個(gè)系統(tǒng)就可以搞起來(lái),考慮到學(xué)校里有電腦,現(xiàn)只要購(gòu)置一臺(tái)打印機(jī)就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來(lái),做更多的工作,可以給教學(xué)管理提高一個(gè)層次。2.3.3運(yùn)行可行性? 民辦教育正在迅猛發(fā)展,學(xué)院從硬件到軟件都投入了大量的人力、物力、財(cái)力,在教務(wù)上,給各個(gè)辦公室配置了計(jì)算機(jī),并能聯(lián)接到互聯(lián)網(wǎng),并且,學(xué)院領(lǐng)導(dǎo)對(duì)這方面比較重視,在教務(wù)上配置了一定數(shù)目的能夠訓(xùn)練操作計(jì)算機(jī)的干事,可以快速、方便、高效地使用計(jì)算機(jī)進(jìn)行日常工作。學(xué)院開(kāi)展了計(jì)算機(jī)及其維修專業(yè),可讓學(xué)生以實(shí)踐方式對(duì)系統(tǒng)進(jìn)行維護(hù)。使此系統(tǒng)在實(shí)踐上具備了可行性。 由此可知,開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)在學(xué)校中具有可行性。第3章數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 本章主要講解數(shù)據(jù)庫(kù)的特點(diǎn),數(shù)據(jù)庫(kù)的設(shè)計(jì);在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)應(yīng)該注意哪些部分。這是設(shè)計(jì)每個(gè)數(shù)據(jù)庫(kù)過(guò)程中必要弄清的一個(gè)問(wèn)題。做為一名數(shù)據(jù)庫(kù)的設(shè)計(jì)者要搞懂?dāng)?shù)據(jù)庫(kù)的工作原理與步驟。31 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)將具有一定結(jié)構(gòu)的數(shù)據(jù)組成一個(gè)集合,它主要具有以下幾個(gè)特點(diǎn):數(shù)據(jù)的結(jié)構(gòu)化;數(shù)據(jù)的共享性;數(shù)據(jù)的獨(dú)立性;數(shù)據(jù)的完整性;數(shù)據(jù)的靈活性;數(shù)據(jù)的安全性。3.1.1 數(shù)據(jù)庫(kù)(簡(jiǎn)稱DB)數(shù)據(jù)庫(kù)是以一定的組織方式存放于計(jì)算機(jī)外存儲(chǔ)器中相互關(guān)聯(lián)的數(shù)據(jù)集合,它是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象,其數(shù)據(jù)是集成的、共享的以及冗余最小的。它是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點(diǎn):盡可能不重復(fù),以最優(yōu)方式為某個(gè)特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨(dú)立于使用它的應(yīng)用程序,對(duì)數(shù)據(jù)的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。從發(fā)展的歷史看,數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的高級(jí)階段,它是由文件管理系統(tǒng)發(fā)展起來(lái)的。數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)分三個(gè)層次,反映了觀察數(shù)據(jù)庫(kù)的三種不同角度。1. 物理數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲(chǔ)的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對(duì)象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。2. 概念數(shù)據(jù)層。它是數(shù)據(jù)庫(kù)的中間一層,是數(shù)據(jù)庫(kù)的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫(kù)所有對(duì)象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫(kù)管理員概念下的數(shù)據(jù)庫(kù)。3. 邏輯數(shù)據(jù)層。它是用戶所看到和使用的數(shù)據(jù)庫(kù),表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。3.1.2 數(shù)據(jù)庫(kù)系統(tǒng)(DBS) 數(shù)據(jù)庫(kù)系統(tǒng)(DBS)是一個(gè)采用數(shù)據(jù)庫(kù)技術(shù),具有管理數(shù)據(jù)庫(kù)功能,由硬件、軟件、數(shù)據(jù)庫(kù)及各類人員組成的計(jì)算機(jī)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)是為適應(yīng)數(shù)據(jù)處理的需要而發(fā)展起來(lái)的一種較為理想的數(shù)據(jù)處理的核心機(jī)構(gòu)。計(jì)算機(jī)的高速處理能力和大容量存儲(chǔ)器提供了實(shí)現(xiàn)數(shù)據(jù)管理自動(dòng)化的條件。 數(shù)據(jù)庫(kù)系統(tǒng)一般由4個(gè)部分組成:數(shù)據(jù)庫(kù),即存儲(chǔ)在磁帶、磁盤、光盤或其他外存介質(zhì)上、按一定結(jié)構(gòu)組織在一起的相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。它是一組能完成描述、管理、維護(hù)數(shù)據(jù)庫(kù)的程序系統(tǒng)。它按照一種公用的和可控制的方法完成插入新數(shù)據(jù)、修改和檢索原有數(shù)據(jù)的操作。數(shù)據(jù)庫(kù)管理員(DBA)。用戶和應(yīng)用程序。對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的基本要求是:能夠保證數(shù)據(jù)的獨(dú)立性。數(shù)據(jù)和程序相互獨(dú)立有利于加快軟件開(kāi)發(fā)速度,節(jié)省開(kāi)發(fā)費(fèi)用。冗余數(shù)據(jù)少,數(shù)據(jù)共享程度高。系統(tǒng)的用戶接口簡(jiǎn)單,用戶容易掌握,使用方便。能夠確保系統(tǒng)運(yùn)行可靠,出現(xiàn)故障時(shí)能迅速排除;能夠保護(hù)數(shù)據(jù)不受非受權(quán)者訪問(wèn)或破壞;能夠防止錯(cuò)誤數(shù)據(jù)的產(chǎn)生,一旦產(chǎn)生也能及時(shí)發(fā)現(xiàn)。有重新組織數(shù)據(jù)的能力,能改變數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)或數(shù)據(jù)存儲(chǔ)位置,以適應(yīng)用戶操作特性的變化,改善由于頻繁插入、刪除操作造成的數(shù)據(jù)組織零亂和時(shí)空性能變壞的狀況。具有可修改性和可擴(kuò)充性。能夠充分描述數(shù)據(jù)間的內(nèi)在聯(lián)系。3.1.3 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 1、 數(shù)據(jù)共享: 2、 面向全組織的數(shù)據(jù)結(jié)構(gòu)化: 數(shù)據(jù)不再?gòu)膶儆谝粋€(gè)特定應(yīng)用,而是按照某種模型組織成為一個(gè)結(jié)構(gòu)化的整。它描述數(shù)據(jù)要身的特性,也描述數(shù)據(jù)與數(shù)據(jù)之間的種種聯(lián)系。 3、 數(shù)據(jù)獨(dú)立性: 4、 可控?cái)?shù)據(jù)冗余度: 5、 統(tǒng)一數(shù)據(jù)控制功能: 數(shù)據(jù)安全性控制:指采取一定的安全保密措施確保數(shù)據(jù)庫(kù)中的數(shù)據(jù)不被非法用戶存取而造成數(shù)據(jù)的泄密和破壞; 數(shù)據(jù)完整性控制:是指數(shù)據(jù)的正確性、有效性與相容性。 并發(fā)控制:多個(gè)用戶對(duì)數(shù)據(jù)進(jìn)行存取時(shí),采取必要的措施進(jìn)行數(shù)據(jù)保護(hù); 數(shù)據(jù)恢復(fù):系統(tǒng)能進(jìn)行應(yīng)急處理,把數(shù)據(jù)恢復(fù)到正確狀態(tài)。3.1.4 基本數(shù)據(jù)模型 一、 數(shù)據(jù)組織: 關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)層次如下: 1、 數(shù)據(jù)項(xiàng)(field):又稱字段,用于描述實(shí)體的一個(gè)屬性,是數(shù)據(jù)庫(kù)的基本單位。一般用屬性名作項(xiàng)名; 2、 記錄(Record):又稱為結(jié)點(diǎn),由若干個(gè)數(shù)據(jù)項(xiàng)組成,用于描述一個(gè)對(duì)象; 3、 文件(File):由若干個(gè)記錄組成; 4、 數(shù)據(jù)庫(kù)(Data Base):由邏輯相關(guān)的文件組成。 二、 數(shù)據(jù)模型: 數(shù)據(jù)的組織形式稱為數(shù)據(jù)模型,它決定 數(shù)據(jù)(主要是結(jié)點(diǎn))之間聯(lián)系的表達(dá)方式。主要包括層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮退姆N。層次型和網(wǎng)狀型是早期的數(shù)據(jù)模型,又稱為格式化數(shù)據(jù)系統(tǒng)數(shù)模型。 以上四種模型決定了四種類型的數(shù)據(jù)庫(kù):層次數(shù)據(jù)庫(kù)系統(tǒng),網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng),關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)以及面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)。 目前微機(jī)上使用的主要是關(guān)系型數(shù)據(jù)庫(kù)。 1、 層次型:是以記錄為結(jié)點(diǎn)的有向樹;圖如教材P7圖1-2 2、 網(wǎng)狀型:樹的集合,它的表示能力以及精巧懷強(qiáng)于層次型,但獨(dú)立性下降。 3、 關(guān)系型: 在關(guān)系型中,數(shù)據(jù)被組織成若干張二維表,每張表稱為一個(gè)關(guān)系。 一張表格中的一列稱為一個(gè)“屬性”,相當(dāng)于記錄中的一個(gè)數(shù)據(jù)項(xiàng)(或稱為字段),屬性的取值范圍稱為域。 表格中的一行稱為一個(gè)“元組”,相當(dāng)于記錄值。 可用一個(gè)或若干個(gè)屬性集合的值標(biāo)識(shí)這些元組,稱為“關(guān)鍵字”。 每一行對(duì)應(yīng)的屬性值叫做一個(gè)分量。 表格的框架相當(dāng)于記錄型,一個(gè)表格數(shù)據(jù)相當(dāng)于一個(gè)同質(zhì)文件。所有關(guān)系由關(guān)系的框架和若干元組構(gòu)成,或者說(shuō)關(guān)系是一張二維表。 關(guān)系型的特點(diǎn):描述的一致性;可直接表示多對(duì)多關(guān)系;關(guān)系必須是規(guī)范化的;關(guān)系模型建立在數(shù)學(xué)概念基礎(chǔ)上。 4、 面向?qū)ο笮停褐饕捎脤?duì)象和燈的概念。32 關(guān)系數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫(kù)關(guān)系型數(shù)據(jù)庫(kù)以行和列的形式存儲(chǔ)數(shù)據(jù),以便于用戶理解。這一系列的行和列被稱為表,一組表組成了數(shù)據(jù)庫(kù)。用戶用查詢(Query)來(lái)檢索數(shù)據(jù)庫(kù)中的數(shù)據(jù)。一個(gè)Query是一個(gè)用于指定數(shù)據(jù)庫(kù)中行和列的SELECT語(yǔ)句。系數(shù)據(jù)庫(kù)是支持關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)。關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合和完整性約束三部分組成。關(guān)系操作分為關(guān)系代數(shù)、關(guān)系演算、具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言(SQL語(yǔ)言)。完整性約束提供了豐富的完整性:實(shí)體完整性、參照完整性和用戶定義的完整性。33數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程包括:現(xiàn)實(shí)世界需求分析概念設(shè)計(jì)邏輯設(shè)計(jì)物理設(shè)計(jì) 。概念設(shè)計(jì)利用數(shù)據(jù)模型進(jìn)行概念數(shù)據(jù)庫(kù)的模式設(shè)計(jì)。它不依賴任何DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))常用的數(shù)據(jù)模型為ERM(實(shí)體聯(lián)系模型),用到的術(shù)語(yǔ)有:實(shí)體、屬性、聯(lián)系、鍵。邏輯設(shè)計(jì)把概念設(shè)計(jì)得到的概念數(shù)據(jù)庫(kù)模式變?yōu)檫壿嫈?shù)據(jù)模式,它依賴于DBMS。用到的術(shù)語(yǔ)有:函數(shù)依賴、范式、關(guān)系分解。 在邏輯設(shè)計(jì)過(guò)程中,分兩步進(jìn)行,一是圖塊結(jié)構(gòu)的設(shè)計(jì),即按數(shù)據(jù)的空間分布將數(shù)據(jù)劃分為規(guī)則的或不規(guī)則的塊。二是圖層信息的組織,即按照數(shù)據(jù)的性質(zhì)分類,將性質(zhì)相同或相近的歸為一類,形成不同的圖層。圖塊結(jié)構(gòu)和圖層結(jié)構(gòu)是空間數(shù)據(jù)庫(kù)從縱、橫兩個(gè)方間的延伸,同時(shí)空間數(shù)據(jù)庫(kù)是兩者的邏輯再集成。 屬性是空間實(shí)體的特征反映。空間實(shí)體的屬性特征有質(zhì)量特征、數(shù)量特征和關(guān)系特征等等。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。而ER圖則是由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。所以將ER圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,在轉(zhuǎn)換的過(guò)程中一般都遵循一定的原則。34 數(shù)據(jù)庫(kù)管理系統(tǒng)的概念數(shù)據(jù)庫(kù)管理系統(tǒng)(database management system)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱dbms。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。用戶通過(guò)dbms訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),數(shù)據(jù)庫(kù)管理員也通過(guò)dbms進(jìn)行數(shù)據(jù)庫(kù)的維護(hù)工作。它提供多種功能,可使多個(gè)應(yīng)用程序和用戶用不同的方法在同時(shí)或不同時(shí)刻去建立,修改和詢問(wèn)數(shù)據(jù)庫(kù)。它使用戶能方便地定義和操縱數(shù)據(jù),維護(hù)數(shù)據(jù)的安全性和完整性,以及進(jìn)行多用戶下的并發(fā)控制和恢復(fù)數(shù)據(jù)庫(kù) 按功能劃分,數(shù)據(jù)庫(kù)管理系統(tǒng)大致可分為6個(gè)部分:模式翻譯;應(yīng)用程序的編譯;交互式查詢;數(shù)據(jù)的組織與存?。皇聞?wù)運(yùn)行管理;數(shù)據(jù)庫(kù)的維護(hù)。它所提供的功能有以下幾項(xiàng):數(shù)據(jù)定義功能;數(shù)據(jù)管理功能;對(duì)數(shù)據(jù)庫(kù)進(jìn)行保護(hù);數(shù)據(jù)庫(kù)的建立和維護(hù);數(shù)據(jù)庫(kù)的傳輸。35 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 數(shù)據(jù)庫(kù)系統(tǒng)的個(gè)體含義是指一個(gè)具體的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件和用它建立起來(lái)的數(shù)據(jù)庫(kù);它的學(xué)科含義是指研究、開(kāi)發(fā)、建立、維護(hù)和應(yīng)用數(shù)據(jù)庫(kù)系統(tǒng)所涉及的理論、方法、技術(shù)所構(gòu)成的學(xué)科。在這一含義下,數(shù)據(jù)庫(kù)系統(tǒng)是軟件研究領(lǐng)域的一個(gè)重要分支,常稱為數(shù)據(jù)庫(kù)領(lǐng)域 數(shù)據(jù)庫(kù)研究跨越于計(jì)算機(jī)應(yīng)用、系統(tǒng)軟件和理論三個(gè)領(lǐng)域,其中應(yīng)用促進(jìn)新系統(tǒng)的研制開(kāi)發(fā),新系統(tǒng)帶來(lái)新的理論研究,而理論研究又對(duì)前兩個(gè)領(lǐng)域起著指導(dǎo)作用。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)是計(jì)算機(jī)應(yīng)用的一個(gè)里程碑,它使得計(jì)算機(jī)應(yīng)用從以科學(xué)計(jì)算為主轉(zhuǎn)向以數(shù)據(jù)處理為主,并從而使計(jì)算機(jī)得以在各行各業(yè)乃至家庭普遍使用。在它之前的文件系統(tǒng)雖然也能處理持久數(shù)據(jù),但是文件系統(tǒng)不提供對(duì)任意部分?jǐn)?shù)據(jù)的快速訪問(wèn),而這對(duì)數(shù)據(jù)量不斷增大的應(yīng)用來(lái)說(shuō)是至關(guān)重要的。為了實(shí)現(xiàn)對(duì)任意部分?jǐn)?shù)據(jù)的快速訪問(wèn),就要研究許多優(yōu)化技術(shù)。這些優(yōu)化技術(shù)往往很復(fù)雜,是普通用戶難以實(shí)現(xiàn)的,所以就由系統(tǒng)軟件(數(shù)據(jù)庫(kù)管理系統(tǒng))來(lái)完成,而提供給用戶的是簡(jiǎn)單易用的數(shù)據(jù)庫(kù)語(yǔ)言。由于對(duì)數(shù)據(jù)庫(kù)的操作都由數(shù)據(jù)庫(kù)管理系統(tǒng)完成,所以數(shù)據(jù)庫(kù)就可以獨(dú)立于具體的應(yīng)用程序而存在,從而數(shù)據(jù)庫(kù)又可以為多個(gè)用戶所共享。因此,數(shù)據(jù)的獨(dú)立性和共享性是數(shù)據(jù)庫(kù)系統(tǒng)的重要特征。數(shù)據(jù)共享節(jié)省了大量人力物力,為數(shù)據(jù)庫(kù)系統(tǒng)的廣泛應(yīng)用奠定了基礎(chǔ)。數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使得普通用戶能夠方便地將日常數(shù)據(jù)存入計(jì)算機(jī)并在需要的時(shí)候快速訪問(wèn)它們,從而使的計(jì)算機(jī)走出科研機(jī)構(gòu)進(jìn)入各行各業(yè)、進(jìn)入家庭。第四章 系統(tǒng)設(shè)計(jì)系統(tǒng)的設(shè)計(jì)是一個(gè)應(yīng)用軟件的前臺(tái)設(shè)計(jì),它是用戶與數(shù)據(jù)庫(kù)聯(lián)系的了一必要橋梁。后臺(tái)重要但前臺(tái)也不可呼略。4.1 系統(tǒng)數(shù)據(jù)流程圖設(shè)計(jì) 軟件設(shè)計(jì)應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個(gè)軟件部件之間的控制關(guān)系;設(shè)計(jì)應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個(gè)部件,分別實(shí)現(xiàn)各種特定功能和子功能;設(shè)計(jì)最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過(guò)程),這些模塊就具有獨(dú)立的功能特性;.應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來(lái)獲得設(shè)計(jì)。4.1.1 系統(tǒng)數(shù)據(jù)流程圖 在系統(tǒng)工作的過(guò)程中,還體現(xiàn)了各各功能模塊之間的相互依存。例如本系統(tǒng):4.2 模塊設(shè)計(jì) 系統(tǒng)用戶管理模塊功能:系統(tǒng)管理模塊主要實(shí)現(xiàn)以下功能:用戶登錄添加用戶修改用戶密碼輸入輸出:系統(tǒng)啟動(dòng)后,將首先出現(xiàn)用戶登錄窗體,用戶首先輸入用戶名,然后輸入密碼,如果用戶3次輸入密碼不正確,將退出程序?qū)W籍管理模塊功能:學(xué)籍信息管理模塊主要實(shí)現(xiàn)以下功能:添加學(xué)籍信息修改學(xué)籍信息查詢學(xué)籍信息班級(jí)信息管理模塊功能班級(jí)信息管理模塊主要實(shí)現(xiàn)以下功能:添加班級(jí)信息修改班級(jí)信息課程設(shè)置模塊功能:添加課程信息修改課程信息設(shè)置年級(jí)課程成績(jī)管理模塊功能:添加成績(jī)管理修改成績(jī)管理查詢成績(jī)管理幫助模塊的設(shè)計(jì)一個(gè)良好的Windows應(yīng)用程序應(yīng)該提供一個(gè)About窗口,其中包括本系統(tǒng)的名稱。所有者,聯(lián)系方式,版本號(hào),與專利信息等。第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)成功的管理系統(tǒng),是由:50% 的業(yè)務(wù) + 50% 的軟件 所組成,而 50% 的成功軟件又有 25% 的數(shù)據(jù)庫(kù) + 25% 的程序 所組成,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞是一個(gè)關(guān)鍵。如果把企業(yè)的數(shù)據(jù)比做生命所必需的血液,那么數(shù)據(jù)庫(kù)的設(shè)計(jì)就是應(yīng)用中最重要的一部分。有關(guān)數(shù)據(jù)庫(kù)設(shè)計(jì)的材料汗牛充棟,大學(xué)學(xué)位課程里也有專門的講述。51 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)系統(tǒng)關(guān)鍵在于建數(shù)據(jù)庫(kù)時(shí)的邏輯設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)的ER圖(或EER圖),轉(zhuǎn)換成與選用DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。就以本系統(tǒng)為例:class_Info 班級(jí)信息表格列名數(shù)據(jù)類型可否為空說(shuō)明class_NoINT(4)NOT NULL班號(hào)(主鍵)gradeCHAR(10)NULL年級(jí)DirectorCHAR(10)NULL班主任Classroom_NoCHAR(10)NULL教室course_Info 課程基本

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論