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

下載本文檔

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

文檔簡(jiǎn)介

1、 畢業(yè)設(shè)計(jì)論文題目 專業(yè) 班級(jí) 學(xué)號(hào) 姓名 指導(dǎo)老師 二一三年六月摘要本論文敘述了我校學(xué)成績(jī)管理的現(xiàn)狀以及visual basic60語言的概況重點(diǎn)介紹了學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)過程包括系統(tǒng)分析系統(tǒng)調(diào)查數(shù)據(jù)流程分析功能設(shè)計(jì)數(shù)據(jù)庫設(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ù)查詢打印輸出等功能總結(jié)了本系統(tǒng)的特點(diǎn)界面美觀操作方便容錯(cuò)性強(qiáng)效率高從而節(jié)約學(xué)生成績(jī)管理成本本論文主要內(nèi)容是第一章簡(jiǎn)要介紹了本系統(tǒng)的應(yīng)用背景需求分析設(shè)計(jì)總體思路第二章概述了管理信息系統(tǒng)的相關(guān)理論及開發(fā)語言的有關(guān)

2、知識(shí)第三章對(duì)本系統(tǒng)進(jìn)行了系統(tǒng)分析和設(shè)計(jì)包括功能需求描述數(shù)據(jù)庫設(shè)計(jì)等內(nèi)容第四章介紹了本系統(tǒng)的具體實(shí)現(xiàn)第五章關(guān)于本系統(tǒng)開發(fā)過程中的結(jié)論及體會(huì)關(guān)鍵詞學(xué)生成績(jī)管理系統(tǒng)功能特點(diǎn)論文內(nèi)容abstractthis thesis describes my school the present condition of the score management and the general situation of the visual basic60 languages the point introduced the student the result management system carries

3、 out the process include the system analysis system investigate the data process analysis the function design database design the system physics installs the project system realization system test and adjusts to try the main function a management student of this system register the class information

4、 records to go into students information records to go into the class course record go into professional information in school record go into the course information record go into students result record go into teachers information record go into data search print the exportation etc function tallie

5、d up the characteristics of this system the interface beauty operate the convenience and permit the wrong strong the efficiency is high thus economizing the student result management costmain contents of this thesis is a synopsis introduced the applied background the need analysis of this system des

6、igning the total way of thinking chapter 2 said the relevant knowledge of the related theories and development language of the management information system all chapter 3 carries on this system to system analysis and design include such as function request description and the database designetc a co

7、ncrete realization that introduced this system chapter 5 concerning conclusion within this system development process and realizekeywords the student result management system function characteristics thesis contents 目 錄摘要前言第一章引言 11開發(fā)背景12開發(fā)目標(biāo)13 項(xiàng)目提出的意義1 4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備第二章 系統(tǒng)分析21系統(tǒng)需求分析com查com構(gòu)設(shè)置com求com務(wù)

8、流程圖com計(jì)思想com計(jì)分析com能分析22新系統(tǒng)邏輯方案com圖簡(jiǎn)稱為dfdcom典com邏輯模型的提出com界第三章 系統(tǒng)設(shè)計(jì)31學(xué)生成績(jī)查詢系統(tǒng)功能需求簡(jiǎn)介32功能需求描述33系統(tǒng)目標(biāo)要求34系統(tǒng)平臺(tái)選擇35數(shù)據(jù)庫設(shè)計(jì)com需求分析com概念結(jié)構(gòu)設(shè)計(jì)com邏輯結(jié)構(gòu)設(shè)計(jì)er圖向關(guān)系模型的轉(zhuǎn)換第四章 系統(tǒng)實(shí)施41各子系統(tǒng)模塊程序設(shè)計(jì)舉例42 軟件測(cè)試的目的和原則43 子系統(tǒng)測(cè)試44 軟件運(yùn)行與轉(zhuǎn)換第五章 結(jié) 論致 謝參考文獻(xiàn) 第一章 引 言11 項(xiàng)目開發(fā)背景幾年前各個(gè)學(xué)校的學(xué)生成績(jī)管理基本上都是靠手工進(jìn)行隨著各個(gè)學(xué)校的規(guī)模增大有關(guān)學(xué)生成績(jī)管理工作所涉及的數(shù)據(jù)量越來越大有的學(xué)校不得不靠增加人

9、力物力來進(jìn)行學(xué)生成績(jī)管理但手工管理具有效率底易出錯(cuò)檢索信息慢對(duì)學(xué)校的管理提供決策信息較為困難等缺點(diǎn)我校盡管部分學(xué)院或系已開出學(xué)生成績(jī)管理系統(tǒng)但開發(fā)的系統(tǒng)不具有通用性所以我想借本次畢業(yè)設(shè)計(jì)之際開發(fā)一個(gè)不僅適用本校各系而且適用于其它各校的通用高校學(xué)生成績(jī)管理系統(tǒng)我選擇母校來設(shè)計(jì)這個(gè)系統(tǒng)主要有兩個(gè)原因一是我熟悉學(xué)校的學(xué)生成績(jī)管理工作進(jìn)行需求分析時(shí)比較方便二是在我校學(xué)習(xí)的幾年里我受到了很多老師的關(guān)懷若開發(fā)的系統(tǒng)能投入使用并發(fā)揮作用使有關(guān)人員從繁重的工作中解脫出來也算是對(duì)母校的一點(diǎn)回報(bào)12 項(xiàng)目開發(fā)的目標(biāo)建立學(xué)生成績(jī)管理系統(tǒng)采用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平幫助廣大教師提高工作效

10、率實(shí)現(xiàn)學(xué)生成績(jī)信息管理工作流程的系統(tǒng)化規(guī)范化和自動(dòng)化13 項(xiàng)目提出的意義現(xiàn)在我國(guó)的大中專院校的學(xué)生成績(jī)管理水平普遍不高有的還停留在紙介質(zhì)基礎(chǔ)上這種管理手段已不能適應(yīng)時(shí)代的發(fā)展因?yàn)樗速M(fèi)了了許多的人力和物力在當(dāng)今信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替如果本系統(tǒng)能被學(xué)校所采用將會(huì)改變以前靠手工管理學(xué)生成績(jī)的狀況可以樹立良好的辦學(xué)形象提高工作效率14 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備14 1數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展 數(shù)據(jù)庫是60年代末出現(xiàn)的一門計(jì)算機(jī)軟件技術(shù)到現(xiàn)在雖然只有三十多年的歷史但在理論和時(shí)間上都得到了和很大的發(fā)展現(xiàn)在數(shù)據(jù)庫是數(shù)據(jù)處理的主要工具是管理信息系統(tǒng) mis 的核心部分?jǐn)?shù)

11、據(jù)庫系統(tǒng)是當(dāng)今計(jì)算機(jī)信息系統(tǒng)的核心是計(jì)算機(jī)技術(shù)和應(yīng)用發(fā)展的關(guān)鍵傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理永久穩(wěn)定的數(shù)據(jù)強(qiáng)調(diào)維護(hù)數(shù)據(jù)的完整性一致性數(shù)據(jù)庫理論與技術(shù)的發(fā)展極其迅速其應(yīng)用日益廣泛在當(dāng)今的信息社會(huì)中它幾乎無所不在以關(guān)系型為代表的三大經(jīng)典層次網(wǎng)狀關(guān)系型數(shù)據(jù)庫在傳統(tǒng)的商務(wù)和管理的事務(wù)型應(yīng)用領(lǐng)域獲得了極大成功com系統(tǒng)的選擇原則 1數(shù)據(jù)庫系統(tǒng)采用易于集成的開放的技術(shù) 2產(chǎn)品質(zhì)量?jī)?yōu)異可靠性高適于長(zhǎng)期運(yùn)行能支持關(guān)鍵應(yīng)用 3數(shù)據(jù)安全保安型高 4能提供分布式數(shù)據(jù)庫功能 5支持多種開發(fā)環(huán)境軟件開發(fā)容易 6擴(kuò)充性和升級(jí)能力強(qiáng)com發(fā)工具的選擇 現(xiàn)在市場(chǎng)上有很多管理系統(tǒng)的開發(fā)工具如visual basicdelphiasp

12、等等數(shù)據(jù)庫開發(fā)工具又有很多種如accesssql severoracle等等這些都是很出色的管理信息系統(tǒng)及數(shù)據(jù)庫的開發(fā)工具 微軟公司的visual basic 開發(fā)系統(tǒng)60版是開發(fā)效率極高的用于創(chuàng)建高性能組件和應(yīng)用程序的工具visual basic 60可支持開發(fā)人員基于客戶端或服務(wù)器端創(chuàng)建優(yōu)秀的應(yīng)用程序或是在分布式n層環(huán)境下操作visual basic 是快速應(yīng)用程序開發(fā)rad工具可作為獨(dú)立的產(chǎn)品使用也可作為visual studio 60套件的一部分使用windows98windows2000逐漸向windowsxp升級(jí)的發(fā)展潮流visual basic 60必將成為今后數(shù)據(jù)庫產(chǎn)品中的主流

13、visua basic 60是采用面向?qū)ο蟮耐ㄟ^由事件驅(qū)動(dòng)的程序設(shè)計(jì)方法開發(fā)應(yīng)用的最新且受歡迎成功的一種程序設(shè)計(jì)語言microsoft visual basic是可視化的面向?qū)ο蟮挠墒录?qū)動(dòng)的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言它提供了最迅速最簡(jiǎn)捷的開發(fā)應(yīng)用程序的方法visual中文的意思是目視的直觀的看得見的形象化的在本次程序設(shè)計(jì)中這里的visual指直觀的開發(fā)應(yīng)用程序界面的方法只需將系統(tǒng)提供的標(biāo)準(zhǔn)控件拖放到屏幕窗體上visual basic 就會(huì)自動(dòng)的生成相應(yīng)控件的程序代碼和其屬性數(shù)據(jù)而不需要用戶去編寫大量的界面程序代碼visual basic 是在原有basic 語言的基礎(chǔ)上發(fā)展成為易學(xué)易掌握的功能強(qiáng)

14、的最程序設(shè)計(jì)語言visual basic應(yīng)用程序不同于其他語言開發(fā)的單一性程序使用visual basic編程時(shí)必須首先確定應(yīng)用程序如何與用戶交互如鼠標(biāo)單擊用戶必須編寫代碼控制這些事件的響應(yīng)方法使用visual basic開發(fā)數(shù)據(jù)庫應(yīng)用程序的一般步驟如下所示1 建立數(shù)據(jù)庫2 建立用戶界面3 編寫代碼4 調(diào)試運(yùn)行5 編譯應(yīng)用程序6 發(fā)布應(yīng)用程序界面設(shè)計(jì)1 控件的位置2 界面元素的一致性3 保持界面的簡(jiǎn)明4 使用顏色和圖增加視覺的感染力5 圖和圖標(biāo)增加應(yīng)用程序的視覺上的趣味6 選取字體visual basic應(yīng)用程序的結(jié)構(gòu)由于visual basic應(yīng)用程序是基于對(duì)象的所以應(yīng)用程序的代碼結(jié)構(gòu)就是該

15、程序在屏幕上物理表示的模型根據(jù)定義對(duì)象包含數(shù)據(jù)和代碼在屏幕上看到的窗體代表屬性這些屬性定義了窗體的外觀和內(nèi)在特性結(jié)構(gòu)化生命周期法遇到一系列挑戰(zhàn)主要問題是手工操作多工作效率低開發(fā)周期長(zhǎng)應(yīng)變能力弱不能對(duì)用戶需求的變更和環(huán)境的變化做出迅速反應(yīng)所以軟件工程思想經(jīng)過人們的歸納和整理又提出了許多工程方法如原型法企業(yè)系統(tǒng)規(guī)劃法戰(zhàn)略數(shù)據(jù)規(guī)劃法等1結(jié)構(gòu)化生命周期法簡(jiǎn)介結(jié)構(gòu)化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法其基本思路是把整個(gè)系統(tǒng)開發(fā)過程分成若干階段每個(gè)階段進(jìn)行若干活動(dòng)每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)規(guī)范方法和技術(shù)完成一個(gè)或者多個(gè)任務(wù)形成符合給定規(guī)范的產(chǎn)品其開發(fā)大致分為以下四個(gè)階段系統(tǒng)規(guī)劃主要目標(biāo)是制訂系統(tǒng)的長(zhǎng)期發(fā)

16、展方案決定系統(tǒng)在整個(gè)生命周期內(nèi)的發(fā)展方向規(guī)模和發(fā)展進(jìn)程系統(tǒng)開發(fā)a系統(tǒng)分析 系統(tǒng)初步調(diào)查 系統(tǒng)的可行性研究 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查 新系統(tǒng)邏輯方案的提出系統(tǒng)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)總體功能設(shè)計(jì) 系統(tǒng)總體物理結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì) 代碼設(shè)計(jì) 輸入輸出設(shè)計(jì) 處理過程設(shè)計(jì)系統(tǒng)實(shí)現(xiàn) 程序設(shè)計(jì) 系統(tǒng)測(cè)試系統(tǒng)轉(zhuǎn)換系統(tǒng)運(yùn)行及維護(hù)系統(tǒng)評(píng)價(jià)2原型法簡(jiǎn)介原型法的基本思路是用戶與系統(tǒng)分析設(shè)計(jì)人員合作根據(jù)用戶提出的最基本的問題和想法先很快建立一個(gè)應(yīng)用軟件的骨架作為應(yīng)用開發(fā)的實(shí)驗(yàn)?zāi)P瓦@個(gè)實(shí)驗(yàn)?zāi)P徒凶鱿到y(tǒng)原型用戶先運(yùn)行這個(gè)原型系統(tǒng)熟悉它使用它受到啟發(fā)并取得經(jīng)驗(yàn)然后對(duì)系統(tǒng)的目標(biāo)和功能提出精確具體的要求在對(duì)系統(tǒng)的需

17、求最后決定后再用傳統(tǒng)的方法建設(shè)系統(tǒng)通常原型系統(tǒng)的部分程序可以在后來的系統(tǒng)建設(shè)中直接采用該方法是傳統(tǒng)方法和用戶開發(fā)相結(jié)合的方法建立一個(gè)管理信息系統(tǒng)的原型可分四步進(jìn)行 1 明確用戶基本信息需求 2 建立初始的原型系統(tǒng) 3 使用原型系統(tǒng)進(jìn)一步明確用戶需求 4 修改和完善原型系統(tǒng)快速原型法的開發(fā)過程可分為快速分析構(gòu)造模型運(yùn)行模型評(píng)價(jià)模型改進(jìn)模型等3本系統(tǒng)開發(fā)方法選擇基于上述兩種開發(fā)方法的優(yōu)劣本系統(tǒng)利用軟件工程化思想和方法總體上是采用結(jié)構(gòu)化生命周期法從上而下地進(jìn)行系統(tǒng)分析和設(shè)計(jì)的但系統(tǒng)實(shí)現(xiàn)等步驟采用了自下而上的快速原型法com 可行性研究1可行性研究的目的可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確

18、定問題是否能夠解決2經(jīng)濟(jì)上可行性現(xiàn)在計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉性能卻有了長(zhǎng)足的進(jìn)步而本系統(tǒng)的開發(fā)為學(xué)校的工作效率帶來了一個(gè)質(zhì)的飛躍為此主要表現(xiàn)有以下幾個(gè)方面第一本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng)第二本系統(tǒng)的運(yùn)行可以節(jié)省許多資源第三本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率第四本系統(tǒng)可以使敏感文檔更加安全等等所以本系統(tǒng)在經(jīng)濟(jì)上是可行的3技術(shù)上可行性為了進(jìn)行本系統(tǒng)的開發(fā)我特對(duì)我校的學(xué)生成績(jī)處理工作進(jìn)行了深入的調(diào)查研究特別是對(duì)我們計(jì)算機(jī)學(xué)院進(jìn)行了調(diào)研我們學(xué)院現(xiàn)有個(gè)6專業(yè)16個(gè)班共有學(xué)生人數(shù)為1300人學(xué)院有三個(gè)機(jī)房二百多臺(tái)電腦并且我對(duì)用戶所提出的要求也都能夠滿足 使用visual basic60

19、作為系統(tǒng)開發(fā)的開發(fā)環(huán)境它作為一種現(xiàn)代的編程語言提供完善的指令控制語句類與對(duì)象的支持及豐富的數(shù)據(jù)類型給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng)保證了代碼的模塊化要求而代碼模塊化的提高非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改綜上所述本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的因此它在技術(shù)上是可行的4運(yùn)行上可行性本系統(tǒng)為一個(gè)小型的單機(jī)版學(xué)生成績(jī)管理系統(tǒng)所耗費(fèi)的資源非常的小學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件因此本系統(tǒng)在運(yùn)行上是可行的15本系統(tǒng)設(shè)計(jì)經(jīng)過流程設(shè)計(jì)流程如下圖11所示圖11 設(shè)計(jì)流程第二章系統(tǒng)分析21系統(tǒng)需求分析com系統(tǒng)調(diào)查對(duì)現(xiàn)行學(xué)生成績(jī)管理業(yè)務(wù)進(jìn)行詳細(xì)調(diào)查是了解系統(tǒng)需求

20、和進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)工作我們計(jì)算機(jī)系的學(xué)生成績(jī)管理工作具有典型性我的目的是開發(fā)一個(gè)適用全校各系及各校使用的通用成績(jī)管理系統(tǒng)因此首先對(duì)我們計(jì)算機(jī)系的學(xué)生成績(jī)管理工作進(jìn)行全面細(xì)致而充分的調(diào)查研究系統(tǒng)調(diào)研采取的主要方法是到現(xiàn)場(chǎng)去通過座談詢問觀察甚至直接參與考試活動(dòng)自上而下逐步細(xì)化的進(jìn)行了解首先與分管教務(wù)處主任交流意見了解他們對(duì)現(xiàn)有學(xué)生成績(jī)管理流程的看法有無新的信息需求原系統(tǒng)有無多余的功能然后與教師和部分學(xué)生特別是從輔導(dǎo)員那里了解他們對(duì)原有信息系統(tǒng)的看法在此基礎(chǔ)上深入到具體業(yè)務(wù)職能管理部門即教導(dǎo)處進(jìn)行詳細(xì)的調(diào)查了解他們對(duì)現(xiàn)行學(xué)生成績(jī)管理方式的看法在操作上有無需要改進(jìn)的地方通過調(diào)查得知我們計(jì)算

21、機(jī)學(xué)院盡管已開發(fā)并利用學(xué)生成績(jī)管理系統(tǒng)但開發(fā)的系統(tǒng)不具有通用性科目是固定的拿到其他院系不能使用或需要修改后才能使用所以我想借本次畢業(yè)設(shè)計(jì)之際為我校開發(fā)一個(gè)不僅適用本校各系而且適用于各校的通用高校學(xué)生成績(jī)管理系統(tǒng)學(xué)生成績(jī)處理的過程是新的學(xué)年教務(wù)人員首先加入班級(jí)信息然后根據(jù)招生情況編排班級(jí)再對(duì)來校學(xué)生進(jìn)行基本的信息登記造冊(cè)新生入學(xué)后由教務(wù)人員負(fù)責(zé)完成學(xué)生信息的維護(hù) 在每個(gè)學(xué)期開始教務(wù)處根據(jù)專業(yè)班級(jí)的情況以班級(jí)為單位為每個(gè)班級(jí)安排一個(gè)班主任并結(jié)合競(jìng)爭(zhēng)上崗情況對(duì)各科老師進(jìn)行安排并對(duì)這些信息進(jìn)行登記備案 每舉行一次考試后由任課老師對(duì)本學(xué)科的成績(jī)進(jìn)行登記并交教務(wù)處進(jìn)行登記蓋章班主任對(duì)本班的成績(jī)匯總 教務(wù)處

22、根據(jù)實(shí)際情況對(duì)登記的成績(jī)和補(bǔ)考的情況進(jìn)行維護(hù)保管存檔系領(lǐng)導(dǎo)班主任及任課老師學(xué)生及家長(zhǎng)社會(huì)人員可對(duì)學(xué)生成績(jī)及學(xué)生有關(guān)信息進(jìn)行查詢com學(xué)生成績(jī)管理工作的組織機(jī)構(gòu)設(shè)置如圖21所示 圖2-1 本系統(tǒng)的組織機(jī)構(gòu)設(shè)置圖com用戶需求一功能需求分析學(xué)生成績(jī)要用到學(xué)校教務(wù)管理的許多方面所以一旦學(xué)生成績(jī)管理出現(xiàn)了錯(cuò)誤后果往往是非常嚴(yán)重的就一所學(xué)生很多的學(xué)校來說通常學(xué)生成績(jī)要實(shí)現(xiàn)的功能非常復(fù)雜而且繁多比如擁有成績(jī)錄入管理教師權(quán)限管理學(xué)生成績(jī)的查詢和修改等等而且設(shè)計(jì)的模塊也很多比如信息統(tǒng)計(jì)模塊報(bào)表設(shè)計(jì)模塊打印輸出模塊模糊查詢模塊等等由于本軟件主要是為我系定制開發(fā)的因此針對(duì)我系學(xué)生成績(jī)管理的實(shí)際工作而言經(jīng)過反復(fù)地論

23、證最終確定了學(xué)生成績(jī)管理系統(tǒng)的設(shè)計(jì)方案該學(xué)生成績(jī)管理系統(tǒng)的主要功能如下1掌握每個(gè)學(xué)生每一門課的成績(jī)信息并記錄在數(shù)據(jù)庫中以便其他管理信息系統(tǒng)的使用2分權(quán)限的管理在成績(jī)管理中管理員和教師可以對(duì)任何一個(gè)學(xué)生的成績(jī)進(jìn)行查詢和管理但是對(duì)學(xué)生類用戶它只能對(duì)自己的成績(jī)進(jìn)行查看而且不能對(duì)其進(jìn)行更改3教師類用戶可以對(duì)成績(jī)按照課程進(jìn)行管理可以對(duì)每一門課所修的學(xué)生進(jìn)行添加刪除和修改4教師類用戶可以對(duì)成績(jī)按照學(xué)生進(jìn)行管理可以對(duì)每一門課所修的學(xué)生進(jìn)行添加刪除和修改5可以針對(duì)某一門課的學(xué)生列表及其成績(jī)生成報(bào)表并打印6可以針對(duì)某一個(gè)學(xué)生所選課程及其對(duì)應(yīng)的成績(jī)生成報(bào)表并打印二對(duì)系統(tǒng)的適應(yīng)性通用性要求要求系統(tǒng)能夠不受未來課程設(shè)

24、置變化的影響及班級(jí)變動(dòng)的影響仍能照常使用通用性方面本系統(tǒng)可以供任何一所大學(xué)的計(jì)算機(jī)系使用三對(duì)系統(tǒng)的安全性要求要求進(jìn)入系統(tǒng)必須進(jìn)行口令校驗(yàn)com系統(tǒng)業(yè)務(wù)流程圖詳細(xì)調(diào)查的重點(diǎn)是對(duì)管理業(yè)務(wù)的流程進(jìn)行描述通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動(dòng)進(jìn)行規(guī)范化說明業(yè)務(wù)流程圖的符號(hào)如圖21所示1 2 3 4 5系統(tǒng)中人員 實(shí)體或單據(jù) 實(shí)物或信息流 處理 數(shù)據(jù)存儲(chǔ) 圖21 業(yè)務(wù)流程圖圖例詳細(xì)調(diào)查之后結(jié)合現(xiàn)行管理模式為開發(fā)本系統(tǒng)而繪制出的學(xué)生成績(jī)管理業(yè)務(wù)流程圖如圖22所示 圖 2-2 計(jì)算機(jī)系學(xué)生成績(jī)管理系統(tǒng)業(yè)務(wù)流程圖com系統(tǒng)設(shè)計(jì)思想采用現(xiàn)有的資源先進(jìn)的管理系統(tǒng)開發(fā)方案充分利用學(xué)?,F(xiàn)有的資源減少開發(fā)中的時(shí)

25、間和財(cái)力物力提高系統(tǒng)開發(fā)的水平和應(yīng)用效果系統(tǒng)要滿足學(xué)校的需求例如學(xué)生信息的錄入查詢更新等學(xué)生錄入與排名教師信息的錄入及數(shù)據(jù)維護(hù)系統(tǒng)就具備數(shù)據(jù)庫維護(hù)功能及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加刪除修改等操作com系統(tǒng)設(shè)計(jì)分析 本系統(tǒng)適用于高校進(jìn)行學(xué)生成績(jī)管理其功能主要分為四大類 課程管理用于對(duì)各學(xué)期課程的開設(shè)和修改 成績(jī)管理用于對(duì)成績(jī)的輸入修改匯總及排名班級(jí)管理用于對(duì)班級(jí)的錄入與修改打印功能 本系統(tǒng)性能力求易于使用具體有較高的擴(kuò)展性和可維護(hù)性com系統(tǒng)功能分析 錄入功能為一般用戶提供相應(yīng)的錄入功能為超級(jí)用戶提供對(duì)所有信息的錄入功能查詢功能為所有用戶提供查詢的功能可查詢權(quán)限內(nèi)的所有信息維護(hù)功能為一般用戶提供查

26、詢及相應(yīng)的修改刪除功能為用戶提供對(duì)所有信息的修改刪除功能打印功能能打印全校學(xué)生的信息及各班信息科目成績(jī)等退出功能結(jié)束并關(guān)閉系統(tǒng)22新系統(tǒng)邏輯方案com圖簡(jiǎn)稱為dfd限于篇幅僅列舉部分1信息錄入數(shù)據(jù)流圖圖2-3信息錄入流圖 2信息查詢流圖圖2-4 學(xué)生信息查詢流圖com典繪制dfd只是對(duì)數(shù)據(jù)處理和彼此之間的聯(lián)系進(jìn)行了說明為進(jìn)一步明確數(shù)據(jù)的詳細(xì)內(nèi)容和數(shù)據(jù)加工過程應(yīng)將數(shù)據(jù)流圖中的全部數(shù)據(jù)流及其組成部分的數(shù)據(jù)元素?cái)?shù)據(jù)存儲(chǔ)數(shù)據(jù)加工通過數(shù)據(jù)字典描述清楚以便于此后系統(tǒng)設(shè)計(jì)的進(jìn)行這就需要開發(fā)人員編寫詳細(xì)的數(shù)據(jù)字典來描述系統(tǒng)開發(fā)過程的細(xì)節(jié)下面列出本系統(tǒng)中的數(shù)據(jù)項(xiàng)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)加工處理和數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)字典數(shù)據(jù)字典

27、可采用圖表格式或較緊湊的記錄格式描述本文采用的是圖表格式1數(shù)據(jù)項(xiàng)的dd表列舉如下限于篇幅僅列舉部分表21 學(xué)號(hào)的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i001 名稱學(xué)號(hào) 別名考號(hào)數(shù)據(jù)項(xiàng)值 類型字符型 長(zhǎng)度6個(gè)字節(jié) 取值范圍簡(jiǎn)述為了便于填寫分?jǐn)?shù)單及錄入分?jǐn)?shù)每個(gè)學(xué)生都具有唯一的編號(hào)它是某個(gè)學(xué)生的唯一標(biāo)識(shí)符每個(gè)學(xué)生都有唯一的學(xué)號(hào)如011976通常用前兩位數(shù)字表示入學(xué)的年份中間兩位表示班級(jí)最后兩位表示該學(xué)生在該班的序號(hào)如果該班學(xué)生數(shù)超過100人時(shí)可用0119a0表示第100個(gè)學(xué)生修改記錄編寫日期審核日期 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i002 名稱姓名 別名 數(shù)據(jù)項(xiàng)值 類型字符型 長(zhǎng)

28、度8個(gè)字節(jié) 取值范圍簡(jiǎn)述每個(gè)學(xué)生都有自已的姓名同一班級(jí)年級(jí)的姓名允許重復(fù)修改記錄編寫日期審核日期表22 姓名的數(shù)據(jù)字典表23 課程編號(hào)的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i003 名稱課程編號(hào) 別名 數(shù)據(jù)項(xiàng)值 類型字符型 長(zhǎng)度4個(gè)字節(jié) 取值范圍簡(jiǎn)述每門課程都有唯一的一個(gè)號(hào)碼如0119的前兩位01表示采用此課程的系后兩位19表示序號(hào)修改記錄編寫日期審核日期表24 班級(jí)名稱的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i004 名稱班級(jí)名稱 別名 數(shù)據(jù)項(xiàng)值 類型字符型 長(zhǎng)度12個(gè)字節(jié) 取值范圍簡(jiǎn)述每個(gè)班級(jí)都有唯一的一個(gè)名稱如04計(jì)5的前兩位04表示采用此課程的入學(xué)年份計(jì)表示計(jì)算機(jī)

29、學(xué)院5表示該屆此班的序號(hào)修改記錄編寫日期審核日期表25 課程名稱的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i005 名稱課程名稱 別名 數(shù)據(jù)項(xiàng)值 類型字符型 長(zhǎng)度20個(gè)字節(jié) 取值范圍簡(jiǎn)述如數(shù)據(jù)結(jié)構(gòu)高等數(shù)學(xué)上修改記錄編寫日期審核日期表26 課程名稱的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i006 名稱成績(jī) 別名 數(shù)據(jù)項(xiàng)值 類型數(shù)字型 長(zhǎng)度20個(gè)字節(jié) 取值范圍簡(jiǎn)述如80修改記錄編寫日期審核日期表27 身份證號(hào)的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i007 名稱身份證號(hào) 別名 數(shù)據(jù)項(xiàng)值 類型文本型 長(zhǎng)度17個(gè)字節(jié) 取值范圍簡(jiǎn)述每位高校學(xué)生都有身份證號(hào)所以用身份證號(hào)也可以

30、唯一標(biāo)識(shí)一名學(xué)生如7854681xxxxxxxxxx因?yàn)楫?dāng)前身份證號(hào)為17位所以設(shè)置此字段長(zhǎng)度為17修改記錄編寫日期審核日期表28教師簡(jiǎn)歷的數(shù)據(jù)字典 數(shù) 據(jù) 項(xiàng)系統(tǒng)名學(xué)生成績(jī)管理系統(tǒng) 編號(hào)i008 名稱教師簡(jiǎn)歷 別名 數(shù)據(jù)項(xiàng)值 類型 memo型 長(zhǎng)度 取值范圍簡(jiǎn)述系統(tǒng)中每位老師的工作簡(jiǎn)歷修改記錄編寫日期審核日期23新系統(tǒng)邏輯模型的提出根據(jù)前面的分析與評(píng)價(jià)結(jié)果提出新系統(tǒng)邏輯模型如圖29所示圖29 新系統(tǒng)邏輯模型2系統(tǒng)邊界輸入邊界班級(jí)信息課程信息補(bǔ)考信息和學(xué)生成績(jī)信息教學(xué)計(jì)劃信息注冊(cè)信息專業(yè)信息輸出邊界班級(jí)信息課程信息補(bǔ)考信息和學(xué)生成績(jī)信息教學(xué)計(jì)劃信息注冊(cè)信息成績(jī)登記表學(xué)生成績(jī)通知單等第三章 學(xué)生

31、成績(jī)管理的設(shè)計(jì)31學(xué)生成績(jī)查詢系統(tǒng)功能需求簡(jiǎn)介學(xué)生成績(jī)查詢系統(tǒng)對(duì)學(xué)校加強(qiáng)學(xué)生成績(jī)管理有著極其重要的作用由于各個(gè)大學(xué)都在持續(xù)擴(kuò)招學(xué)生的數(shù)量日益龐大傳統(tǒng)的手工成績(jī)管理不僅工作量大而且容易出現(xiàn)問題 32功能需求描述1用戶管理功能用戶分為管理員教師用戶學(xué)生用戶三類不論是管理員或教師用戶還是學(xué)生用戶都需要通過用戶名和口令進(jìn)行登錄管理員和教師用戶可以對(duì)所有的學(xué)生成績(jī)進(jìn)行增加刪除和修改學(xué)生用戶只能看到自己的學(xué)習(xí)成績(jī)并且不能修改由于管理員和教師用戶及學(xué)生用戶較為固定所以對(duì)教師自身信息和學(xué)生自身信息的管理可以由系統(tǒng)管理人員直接操作數(shù)據(jù)庫完成2管理教師對(duì)成績(jī)的管理功能教師對(duì)成績(jī)的管理可以從兩個(gè)角度管理按照課程角度

32、進(jìn)行管理和按照學(xué)生角度進(jìn)行管理教師登陸該系統(tǒng)以后可以對(duì)這兩種方式進(jìn)行選擇1按照課程角度進(jìn)行管理按課程角度管理教師可以看到課程信息和成績(jī)信息課程信息包括課程編號(hào)課程名稱學(xué)時(shí)和課程類型當(dāng)教師用鼠標(biāo)雙擊某一課程時(shí)可以自動(dòng)顯示出該課程的所有學(xué)生的成績(jī)信息成績(jī)信息包括選修這門課的學(xué)生的學(xué)號(hào)姓名班級(jí)和考試成績(jī)并同時(shí)自動(dòng)計(jì)算出所有學(xué)生的人數(shù)以及所有學(xué)生的平均成績(jī)?cè)诔煽?jī)信息中教師可以對(duì)學(xué)習(xí)成績(jī)進(jìn)行增加修改和刪除并能夠打印報(bào)表2按照學(xué)生角度進(jìn)行管理按學(xué)生角度管理教師可以看到學(xué)生信息和成績(jī)信息學(xué)生信息包括學(xué)號(hào)姓名班級(jí)生日性別地址電話和簡(jiǎn)歷當(dāng)教師用鼠標(biāo)雙擊某一學(xué)生信息時(shí)可以自動(dòng)顯示出該課程的這個(gè)學(xué)生所有課程的學(xué)習(xí)成

33、績(jī)并同時(shí)自動(dòng)計(jì)算出這個(gè)學(xué)生的總分和平均分在成績(jī)信息中教師可以對(duì)學(xué)習(xí)成績(jī)進(jìn)行增加修改和刪除并能夠打印報(bào)表3學(xué)生對(duì)成績(jī)的查看功能學(xué)生用戶登錄后學(xué)生可以看到自己的學(xué)生信息和成績(jī)信息學(xué)生信息包括學(xué)號(hào)姓名班級(jí)生日性別地址電話和簡(jiǎn)歷成績(jī)信息包括這個(gè)學(xué)生的所有課程的成績(jī)信息總分及平均分學(xué)生可以打印成績(jī)報(bào)表學(xué)生成績(jī)管理系統(tǒng)功能模塊圖如圖31所示圖31 學(xué)生成績(jī)管理系統(tǒng)功能模塊圖33系統(tǒng)目標(biāo)要求目標(biāo)系統(tǒng)應(yīng)該達(dá)到以下要求 1時(shí)間經(jīng)濟(jì)性優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì)使系統(tǒng)運(yùn)行效率高反映速度快2可靠性能連續(xù)準(zhǔn)確的處理業(yè)務(wù)有較強(qiáng)的容錯(cuò)能力3可理解性用戶容易理解和使用該系統(tǒng)4可維護(hù)性和適應(yīng)性系統(tǒng)應(yīng)易于修改易于擴(kuò)充易于維護(hù)能夠適應(yīng)

34、業(yè)務(wù)不斷發(fā)展變化的需要5可用性目標(biāo)系統(tǒng)功能齊全能夠完全滿足業(yè)務(wù)需求6安全保密性保證系統(tǒng)的物理安全數(shù)據(jù)存儲(chǔ)和存取的安全與保密數(shù)據(jù)傳輸?shù)陌踩c保密做好使用人員的授權(quán)管理34系統(tǒng)平臺(tái)選擇選擇微軟平臺(tái)作為主導(dǎo)一方面考慮目前微軟的飛速發(fā)展越來越多的企業(yè)在規(guī)劃內(nèi)部網(wǎng)絡(luò)時(shí)將微軟平臺(tái)作為首選方案另一方面從技術(shù)角度來講微軟平臺(tái)上的應(yīng)用無論是在開發(fā)上還是在軟件的部署上都非常容易而且性能優(yōu)越操作系統(tǒng)windows 98數(shù)據(jù)庫為ms access 2000開發(fā)工具與語言 visual basic 60中文版35數(shù)據(jù)庫設(shè)計(jì)com需求分析 數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的

35、效率以及實(shí)現(xiàn)的效果產(chǎn)生影響合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率保證數(shù)據(jù)的完善和一致同時(shí)合理的數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)用戶的需求具體體現(xiàn)在各種信息的提供保存更新和查詢這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入收集基本數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程組成一份詳盡的數(shù)據(jù)字典可以為后面的具體設(shè)計(jì)和開發(fā)打下堅(jiān)實(shí)的基礎(chǔ)針對(duì)一般學(xué)生成績(jī)管理信息系統(tǒng)的需求通過對(duì)成績(jī)管理過程的內(nèi)容和數(shù)據(jù)流程分析可以設(shè)計(jì)出該系統(tǒng)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)1學(xué)生信息的數(shù)據(jù)項(xiàng)有學(xué)號(hào)姓名班級(jí)生日性別身份證號(hào)登錄系統(tǒng)密碼等2課程信息的數(shù)據(jù)項(xiàng)有課程編號(hào)課程名稱學(xué)時(shí)和課程類型等3學(xué)生成績(jī)信息的數(shù)據(jù)項(xiàng)有學(xué)號(hào)姓名班級(jí)選修課程考試成績(jī)初考

36、成績(jī)1初考成績(jī)2等4班級(jí)信息的數(shù)據(jù)項(xiàng)有班級(jí)號(hào)班級(jí)名稱入學(xué)年份所在院系專業(yè)5院系信息的數(shù)據(jù)項(xiàng)有編號(hào)名稱簡(jiǎn)述6教師信息的數(shù)據(jù)項(xiàng)有編號(hào)姓名性別生日所在院系電話家庭住址簡(jiǎn)歷登錄系統(tǒng)密碼7管理員信息的數(shù)據(jù)項(xiàng)有名稱密碼 8專業(yè)信息的數(shù)據(jù)項(xiàng)有序號(hào)名稱系別com概念結(jié)構(gòu)設(shè)計(jì)由上面的需求分析結(jié)果在得到有關(guān)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系為后面的數(shù)據(jù)表格設(shè)計(jì)打下基礎(chǔ)根據(jù)上面的設(shè)計(jì)可以規(guī)劃出的實(shí)體有學(xué)生實(shí)體課程實(shí)體和學(xué)生成績(jī)班級(jí)院系教師管理員專業(yè)這些實(shí)體1學(xué)生實(shí)體er圖圖33 學(xué)生實(shí)體e-r圖2課程實(shí)體er圖圖34 課程實(shí)體e-r圖3學(xué)生成績(jī)信息實(shí)體er圖圖35 學(xué)生成

37、績(jī)信息實(shí)體e-r圖4班級(jí)信息的實(shí)體er圖圖36 班級(jí)信息實(shí)體e-r圖5院系信息的實(shí)體er圖圖37 院系信息實(shí)體e-r圖6教師信息的實(shí)體er圖圖38 教師信息實(shí)體e-r圖7管理員信息的實(shí)體er圖圖39 學(xué)生成績(jī)信息實(shí)體e-r圖 8專業(yè)信息的實(shí)體er圖圖310 專業(yè)實(shí)體e-r圖9課程類型的實(shí)體er圖圖311 專業(yè)實(shí)體e-r圖本系統(tǒng)的e-r圖如下圖所示圖3-12com邏輯結(jié)構(gòu)設(shè)計(jì)er圖向關(guān)系模型的轉(zhuǎn)換本學(xué)生成績(jī)管理系統(tǒng)所涉及的實(shí)體集及有關(guān)屬性如下1學(xué)生信息學(xué)號(hào)姓名班級(jí)生日性別身份證號(hào)登錄系統(tǒng)密碼2課程信息課程編號(hào)課程名稱學(xué)時(shí)和課程類型3學(xué)生成績(jī)信息學(xué)號(hào)姓名班級(jí)選修課程考試成績(jī)補(bǔ)考成績(jī)1補(bǔ)考成績(jī)24班

38、級(jí)信息班級(jí)號(hào)班級(jí)名稱入學(xué)年份所在院系專業(yè)5院系信息編號(hào)名稱簡(jiǎn)述6教師信息編號(hào)姓名性別生日所在院系電話家庭住址簡(jiǎn)歷登錄系統(tǒng)密碼7管理員信息名稱密碼 8專業(yè)信息序號(hào)名稱系別 er圖向關(guān)系模型的轉(zhuǎn)化要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式如何確定這些關(guān)系模式的屬性和碼 對(duì)于實(shí)體間的聯(lián)系我們分不同的情況討論若實(shí)體間的聯(lián)系是11可以在兩個(gè)實(shí)體轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼若實(shí)體間聯(lián)系為1n則在n端實(shí)體轉(zhuǎn)換成的關(guān)系中加入1端實(shí)體轉(zhuǎn)換成的關(guān)系碼若實(shí)體間聯(lián)系為nm則將聯(lián)系轉(zhuǎn)換為關(guān)系關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性而關(guān)系的碼則為諸實(shí)體的碼的組合三物理結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)原

39、則如下進(jìn)行規(guī)范化設(shè)計(jì)盡可能地減少數(shù)據(jù)冗余和重復(fù)合理的數(shù)據(jù)庫表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下使數(shù)據(jù)的重復(fù)量最小就盡量按照關(guān)系數(shù)據(jù)庫系統(tǒng)理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫減少數(shù)據(jù)的冗余結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)時(shí)有時(shí)為了編程實(shí)現(xiàn)的簡(jiǎn)捷和思路的清晰往往故意增加一些冗余數(shù)據(jù)這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫理論但是考慮到選擇的機(jī)器型號(hào)和檔次等因素如果增加的冗余不會(huì)明顯增加存儲(chǔ)空間和降低處理效率并且對(duì)編程實(shí)現(xiàn)有很大幫助往往可以采用這種方法數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性數(shù)據(jù)結(jié)構(gòu)的相對(duì)穩(wěn)定性可以作為新舊系統(tǒng)轉(zhuǎn)換的依據(jù)無論采用何種方法或手段去處理日常事務(wù)都應(yīng)該能完成相應(yīng)的功能決不會(huì)因?yàn)椴捎昧擞?jì)算機(jī)而丟失了必要的功能或

40、徹底改變了原有的工作流程和模式計(jì)算機(jī)系統(tǒng)的建成是建立在原系統(tǒng)充分調(diào)研的基礎(chǔ)上的它既不能脫離原系統(tǒng)的大框架也不是簡(jiǎn)單的重復(fù)和替代所以數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對(duì)穩(wěn)定這樣才能考慮在新的數(shù)據(jù)結(jié)構(gòu)下的業(yè)務(wù)處理方式此處著重討論如何進(jìn)行規(guī)范化設(shè)計(jì)關(guān)系范式規(guī)范化過程如下基于以上三條設(shè)計(jì)原則本系統(tǒng)中關(guān)于數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)如下本軟件的數(shù)據(jù)庫用vb的可視化數(shù)據(jù)管理器新建一個(gè)名稱為scoremdb的數(shù)據(jù)庫該數(shù)據(jù)庫主要由下述九張表構(gòu)成成績(jī)表score學(xué)生信息表student課程信息表course班級(jí)信息表class課程類型表coursetype院系信息表department表教師信息表teacher管理員信息表ad

41、min專業(yè)信息表profession1score成績(jī)表 此表用來記錄所有的學(xué)生的各個(gè)科目的成績(jī)?cè)?scoremdb數(shù)據(jù)庫中建立一個(gè)名為score的表此表的主關(guān)鍵字為復(fù)合關(guān)鍵字id和coursenamestu_id 為學(xué)生表student的外部關(guān)鍵字coursename是與課程表相關(guān)聯(lián)中的外部關(guān)鍵字字段名稱內(nèi) 容類 型長(zhǎng) 度備注id 編 號(hào)文 本7stu_id學(xué)號(hào)文 本12為主鍵之一對(duì)應(yīng)于student表的serial字段stu_name學(xué)生姓名文本8coursename課程名稱文本16為主鍵之一對(duì)應(yīng)于course表的serial字段score1分 數(shù)數(shù) 字整 型score2補(bǔ)考分?jǐn)?shù)1數(shù) 字整

42、型score3補(bǔ)考分?jǐn)?shù)2數(shù) 字整 型 2student學(xué)生信息表serial學(xué)號(hào)字段為該表的主關(guān)鍵字唯一地標(biāo)識(shí)了一個(gè)學(xué)生的記錄class班級(jí)字段為表的外部關(guān)鍵字與class表中的name字段相關(guān)聯(lián)字段名稱內(nèi) 容類 型長(zhǎng) 度備注serial學(xué)號(hào)文本7主關(guān)鍵字name姓名文本10class所屬班級(jí)文本5birthday生日日期時(shí)間sex性別文本2pass身份證號(hào)文本17pwd登錄密碼文本153course課程信息表字段名稱內(nèi) 容類 型長(zhǎng) 度備注serial課程編號(hào)文 本50主關(guān)鍵字name課程名稱文 本50period學(xué)時(shí)數(shù)數(shù) 字長(zhǎng)整型score分?jǐn)?shù)數(shù)字表示此科目的滿分值 typename課程類型

43、文本50字段名稱內(nèi) 容類 型長(zhǎng) 度備注id序號(hào)文 本6主關(guān)鍵字name類型名稱文 本104coursetype表5department表字段名稱內(nèi) 容類 型長(zhǎng) 度備注depar_id院系序號(hào)文 本6主關(guān)鍵字name名稱文 本106teacher表字段名稱內(nèi) 容類 型長(zhǎng) 度備注serial院系序號(hào)文 本6主關(guān)鍵字name姓名文 本10sex性別文 本2birthday出生年月日期8dept_name所在院系文 本16tel電話文 本12address住址文 本12resume簡(jiǎn)歷memopwd登錄密碼文 本12 7admin表字段名稱內(nèi) 容類 型長(zhǎng) 度備注admin管理員文 本12主關(guān)鍵字pwd

44、密碼文 本128profession表字段名稱內(nèi) 容類 型長(zhǎng) 度備注id序 號(hào)文 本12主關(guān)鍵字name專業(yè)名稱文 本12dept_name所在院系4各個(gè)表之間的關(guān)系如下 圖3-13 系統(tǒng)各表之間的關(guān)系第四章 學(xué)生成績(jī)管理系統(tǒng)的實(shí)現(xiàn)下面給出系統(tǒng)開發(fā)出來的詳細(xì)界面以闡述學(xué)生成績(jī)管理系統(tǒng)的具體功能41登陸界面編碼設(shè)計(jì)首先是進(jìn)入登陸界面如圖41所示本窗體顯示系統(tǒng)名稱密碼校驗(yàn)等信息本系統(tǒng)的用戶分為三類管理員教師學(xué)生使用者可以在組合框中選擇所要登錄的用戶的類型并輸入相應(yīng)的用戶名和密碼單擊確定就會(huì)將輸入提交給系統(tǒng)以驗(yàn)證用戶密碼及身份如果用戶類型及密碼正確則會(huì)進(jìn)入系統(tǒng)的mdi主窗體mdimainfrm本模塊

45、的流程圖如下 圖4-1 流程圖圖42 登陸界面private sub cmdok_click dim conn as new adodbconnectiondim mlink as stringmlink provider microcomcomdata source scoremdbconnopen mlink當(dāng)用戶名密碼為空時(shí)給出提示if text1text then msgbox 請(qǐng)輸入用戶名 vbokonly 注意 text1setfocus exit subelseif text2text then msgbox 請(qǐng)輸入密碼 vbokonly 注意 text2setfocus exi

46、t subend ifdim rs as new adodbrecordsetselect case combo1listindexcase 0 管理員msql select from admin where adminadmin text1text and adminpwd text2text case 1 教師msql select from teacher where teachername text1text and teacherpwd text2text case 2 學(xué)生msql select from student where studentname text1text an

47、d studentpwd text2text end selectrsopen msql conn adopenstatic adlockpessimisticif rseof then msgbox 對(duì)不起用戶名密碼錯(cuò)誤請(qǐng)重新輸入 elseselect case combo1listindex case 0 管理員msgbox 管 理 員 歡迎您登陸維護(hù)本學(xué)生成績(jī)管理系統(tǒng) vbokonly 管 理 員 -登陸成功mdimainenabled truemdicomled truemdicomled truemdicomled truemdicomled truemdicomled truemd

48、icomled truemdicomled falsemdicomled truemdicomble trueunload logincase 1 教師 msgbox 老 師 您好歡迎您使用本學(xué)生成績(jī)管理系統(tǒng) vbokonly 老 師 -登陸成功 mdimainenabled truemdicomled falsemdicomled truemdicomled truemdicomled truemdicomled truemdicomled truemdicomled falsemdicomled truemdicomble trueunload login case 2 學(xué)生 msgbox

49、 同 學(xué) 你好歡迎使用本學(xué)生成績(jī)管理系統(tǒng) vbokonly 同 學(xué) -登陸成功 mdimainenabled truemdicomled falsemdicomled falsemdicomled falsemdicomled falsemdicomled falsemdicomled truemdicomled falsemdicomled truemdicomble falseunload loginend selectunload meend ifend subprivate sub command1_click dim conn as new adodbconnectiondim ml

50、ink as stringmlink provider microcomcomdata source scoremdbconnopen mlink當(dāng)用戶名密碼為空時(shí)給出提示if text1text then msgbox 請(qǐng)輸入用戶名 vbokonly 注意 text1setfocus exit subelseif text2text then msgbox 請(qǐng)輸入密碼 vbokonly 注意 text2setfocus exit subend ifdim rs as new adodbrecordsetselect case combo1listindexcase 0 管理員msql sel

51、ect from admin where adminadmin text1text and adminpwd text2text case 1 教師msql select from teacher where teachername text1text and teacherpwd text2text case 2 學(xué)生msql select from student where studentname text1text and studentpwd text2text end selectrsopen msql conn adopenstatic adlockpessimisticif rseof then msgbox 對(duì)不起用戶名密碼錯(cuò)誤請(qǐng)重新輸入 elseselect case c

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論