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

下載本文檔

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

文檔簡介

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

2、知識第三章對本系統(tǒng)進行了系統(tǒng)分析和設(shè)計包括功能需求描述數(shù)據(jù)庫設(shè)計等內(nèi)容第四章介紹了本系統(tǒng)的具體實現(xiàn)第五章關(guān)于本系統(tǒng)開發(fā)過程中的結(jié)論及體會關(guān)鍵詞學(xué)生成績管理系統(tǒng)功能特點論文內(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 項目提出的意義1 4 系統(tǒng)開發(fā)所用的技術(shù)準(zhǔn)備第二章 系統(tǒng)分析21系統(tǒng)需求分析com查com構(gòu)設(shè)置com求com務(wù)

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

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

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

11、據(jù)庫系統(tǒng)是當(dāng)今計算機信息系統(tǒng)的核心是計算機技術(shù)和應(yīng)用發(fā)展的關(guān)鍵傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)旨在處理永久穩(wěn)定的數(shù)據(jù)強調(diào)維護數(shù)據(jù)的完整性一致性數(shù)據(jù)庫理論與技術(shù)的發(fā)展極其迅速其應(yīng)用日益廣泛在當(dāng)今的信息社會中它幾乎無所不在以關(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ì)量優(yōu)異可靠性高適于長期運行能支持關(guān)鍵應(yīng)用 3數(shù)據(jù)安全保安型高 4能提供分布式數(shù)據(jù)庫功能 5支持多種開發(fā)環(huán)境軟件開發(fā)容易 6擴充性和升級能力強com發(fā)工具的選擇 現(xiàn)在市場上有很多管理系統(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工具可作為獨立的產(chǎn)品使用也可作為visual studio 60套件的一部分使用windows98windows2000逐漸向windowsxp升級的發(fā)展潮流visual basic 60必將成為今后數(shù)據(jù)庫產(chǎn)品中的主流

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

44、密碼文 本128profession表字段名稱內(nèi) 容類 型長 度備注id序 號文 本12主關(guān)鍵字name專業(yè)名稱文 本12dept_name所在院系4各個表之間的關(guān)系如下 圖3-13 系統(tǒng)各表之間的關(guān)系第四章 學(xué)生成績管理系統(tǒng)的實現(xiàn)下面給出系統(tǒng)開發(fā)出來的詳細(xì)界面以闡述學(xué)生成績管理系統(tǒng)的具體功能41登陸界面編碼設(shè)計首先是進入登陸界面如圖41所示本窗體顯示系統(tǒng)名稱密碼校驗等信息本系統(tǒng)的用戶分為三類管理員教師學(xué)生使用者可以在組合框中選擇所要登錄的用戶的類型并輸入相應(yīng)的用戶名和密碼單擊確定就會將輸入提交給系統(tǒng)以驗證用戶密碼及身份如果用戶類型及密碼正確則會進入系統(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)用戶名密碼為空時給出提示if text1text then msgbox 請輸入用戶名 vbokonly 注意 text1setfocus exit subelseif text2text then msgbox 請輸入密碼 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 對不起用戶名密碼錯誤請重新輸入 elseselect case combo1listindex case 0 管理員msgbox 管 理 員 歡迎您登陸維護本學(xué)生成績管理系統(tǒng) vbokonly 管 理 員 -登陸成功mdimainenabled truemdicomled truemdicomled truemdicomled truemdicomled truemdicomled truemd

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

49、 同 學(xué) 你好歡迎使用本學(xué)生成績管理系統(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)用戶名密碼為空時給出提示if text1text then msgbox 請輸入用戶名 vbokonly 注意 text1setfocus exit subelseif text2text then msgbox 請輸入密碼 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 對不起用戶名密碼錯誤請重新輸入 elseselect case c

溫馨提示

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

評論

0/150

提交評論