版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 畢業(yè)設計論文題目 專業(yè) 班級 學號 姓名 指導老師 二一三年六月摘要本論文敘述了我校學成績管理的現狀以及visual basic60語言的概況重點介紹了學生成績管理系統(tǒng)的實現過程包括系統(tǒng)分析系統(tǒng)調查數據流程分析功能設計數據庫設計系統(tǒng)物理配置方案系統(tǒng)實現系統(tǒng)測試和調試本系統(tǒng)主要功能有用戶管理學生注冊班級信息錄入學生信息錄入班級課程錄入學校專業(yè)信息錄入課程信息錄入學生成績錄入教師信息錄入數據查詢打印輸出等功能總結了本系統(tǒng)的特點界面美觀操作方便容錯性強效率高從而節(jié)約學生成績管理成本本論文主要內容是第一章簡要介紹了本系統(tǒng)的應用背景需求分析設計總體思路第二章概述了管理信息系統(tǒng)的相關理論及開發(fā)語言的有關
2、知識第三章對本系統(tǒng)進行了系統(tǒng)分析和設計包括功能需求描述數據庫設計等內容第四章介紹了本系統(tǒng)的具體實現第五章關于本系統(tǒng)開發(fā)過程中的結論及體會關鍵詞學生成績管理系統(tǒng)功能特點論文內容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ā)目標13 項目提出的意義1 4 系統(tǒng)開發(fā)所用的技術準備第二章 系統(tǒng)分析21系統(tǒng)需求分析com查com構設置com求com務
8、流程圖com計思想com計分析com能分析22新系統(tǒng)邏輯方案com圖簡稱為dfdcom典com邏輯模型的提出com界第三章 系統(tǒng)設計31學生成績查詢系統(tǒng)功能需求簡介32功能需求描述33系統(tǒng)目標要求34系統(tǒng)平臺選擇35數據庫設計com需求分析com概念結構設計com邏輯結構設計er圖向關系模型的轉換第四章 系統(tǒng)實施41各子系統(tǒng)模塊程序設計舉例42 軟件測試的目的和原則43 子系統(tǒng)測試44 軟件運行與轉換第五章 結 論致 謝參考文獻 第一章 引 言11 項目開發(fā)背景幾年前各個學校的學生成績管理基本上都是靠手工進行隨著各個學校的規(guī)模增大有關學生成績管理工作所涉及的數據量越來越大有的學校不得不靠增加人
9、力物力來進行學生成績管理但手工管理具有效率底易出錯檢索信息慢對學校的管理提供決策信息較為困難等缺點我校盡管部分學院或系已開出學生成績管理系統(tǒng)但開發(fā)的系統(tǒng)不具有通用性所以我想借本次畢業(yè)設計之際開發(fā)一個不僅適用本校各系而且適用于其它各校的通用高校學生成績管理系統(tǒng)我選擇母校來設計這個系統(tǒng)主要有兩個原因一是我熟悉學校的學生成績管理工作進行需求分析時比較方便二是在我校學習的幾年里我受到了很多老師的關懷若開發(fā)的系統(tǒng)能投入使用并發(fā)揮作用使有關人員從繁重的工作中解脫出來也算是對母校的一點回報12 項目開發(fā)的目標建立學生成績管理系統(tǒng)采用計算機對學生成績進行管理進一步提高辦學效益和現代化水平幫助廣大教師提高工作效
10、率實現學生成績信息管理工作流程的系統(tǒng)化規(guī)范化和自動化13 項目提出的意義現在我國的大中專院校的學生成績管理水平普遍不高有的還停留在紙介質基礎上這種管理手段已不能適應時代的發(fā)展因為它浪費了了許多的人力和物力在當今信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理系統(tǒng)所代替如果本系統(tǒng)能被學校所采用將會改變以前靠手工管理學生成績的狀況可以樹立良好的辦學形象提高工作效率14 系統(tǒng)開發(fā)所用的技術準備14 1數據庫技術的現狀與發(fā)展 數據庫是60年代末出現的一門計算機軟件技術到現在雖然只有三十多年的歷史但在理論和時間上都得到了和很大的發(fā)展現在數據庫是數據處理的主要工具是管理信息系統(tǒng) mis 的核心部分數
11、據庫系統(tǒng)是當今計算機信息系統(tǒng)的核心是計算機技術和應用發(fā)展的關鍵傳統(tǒng)的數據庫系統(tǒng)旨在處理永久穩(wěn)定的數據強調維護數據的完整性一致性數據庫理論與技術的發(fā)展極其迅速其應用日益廣泛在當今的信息社會中它幾乎無所不在以關系型為代表的三大經典層次網狀關系型數據庫在傳統(tǒng)的商務和管理的事務型應用領域獲得了極大成功com系統(tǒng)的選擇原則 1數據庫系統(tǒng)采用易于集成的開放的技術 2產品質量優(yōu)異可靠性高適于長期運行能支持關鍵應用 3數據安全保安型高 4能提供分布式數據庫功能 5支持多種開發(fā)環(huán)境軟件開發(fā)容易 6擴充性和升級能力強com發(fā)工具的選擇 現在市場上有很多管理系統(tǒng)的開發(fā)工具如visual basicdelphiasp
12、等等數據庫開發(fā)工具又有很多種如accesssql severoracle等等這些都是很出色的管理信息系統(tǒng)及數據庫的開發(fā)工具 微軟公司的visual basic 開發(fā)系統(tǒng)60版是開發(fā)效率極高的用于創(chuàng)建高性能組件和應用程序的工具visual basic 60可支持開發(fā)人員基于客戶端或服務器端創(chuàng)建優(yōu)秀的應用程序或是在分布式n層環(huán)境下操作visual basic 是快速應用程序開發(fā)rad工具可作為獨立的產品使用也可作為visual studio 60套件的一部分使用windows98windows2000逐漸向windowsxp升級的發(fā)展潮流visual basic 60必將成為今后數據庫產品中的主流
13、visua basic 60是采用面向對象的通過由事件驅動的程序設計方法開發(fā)應用的最新且受歡迎成功的一種程序設計語言microsoft visual basic是可視化的面向對象的由事件驅動的結構化高級程序設計語言它提供了最迅速最簡捷的開發(fā)應用程序的方法visual中文的意思是目視的直觀的看得見的形象化的在本次程序設計中這里的visual指直觀的開發(fā)應用程序界面的方法只需將系統(tǒng)提供的標準控件拖放到屏幕窗體上visual basic 就會自動的生成相應控件的程序代碼和其屬性數據而不需要用戶去編寫大量的界面程序代碼visual basic 是在原有basic 語言的基礎上發(fā)展成為易學易掌握的功能強
14、的最程序設計語言visual basic應用程序不同于其他語言開發(fā)的單一性程序使用visual basic編程時必須首先確定應用程序如何與用戶交互如鼠標單擊用戶必須編寫代碼控制這些事件的響應方法使用visual basic開發(fā)數據庫應用程序的一般步驟如下所示1 建立數據庫2 建立用戶界面3 編寫代碼4 調試運行5 編譯應用程序6 發(fā)布應用程序界面設計1 控件的位置2 界面元素的一致性3 保持界面的簡明4 使用顏色和圖增加視覺的感染力5 圖和圖標增加應用程序的視覺上的趣味6 選取字體visual basic應用程序的結構由于visual basic應用程序是基于對象的所以應用程序的代碼結構就是該
15、程序在屏幕上物理表示的模型根據定義對象包含數據和代碼在屏幕上看到的窗體代表屬性這些屬性定義了窗體的外觀和內在特性結構化生命周期法遇到一系列挑戰(zhàn)主要問題是手工操作多工作效率低開發(fā)周期長應變能力弱不能對用戶需求的變更和環(huán)境的變化做出迅速反應所以軟件工程思想經過人們的歸納和整理又提出了許多工程方法如原型法企業(yè)系統(tǒng)規(guī)劃法戰(zhàn)略數據規(guī)劃法等1結構化生命周期法簡介結構化生命周期法是一種傳統(tǒng)的管理信息系統(tǒng)開發(fā)方法其基本思路是把整個系統(tǒng)開發(fā)過程分成若干階段每個階段進行若干活動每項活動應用一系列標準規(guī)范方法和技術完成一個或者多個任務形成符合給定規(guī)范的產品其開發(fā)大致分為以下四個階段系統(tǒng)規(guī)劃主要目標是制訂系統(tǒng)的長期發(fā)
16、展方案決定系統(tǒng)在整個生命周期內的發(fā)展方向規(guī)模和發(fā)展進程系統(tǒng)開發(fā)a系統(tǒng)分析 系統(tǒng)初步調查 系統(tǒng)的可行性研究 現行系統(tǒng)的詳細調查 新系統(tǒng)邏輯方案的提出系統(tǒng)設計 系統(tǒng)總體結構設計 系統(tǒng)總體功能設計 系統(tǒng)總體物理結構設計 系統(tǒng)詳細設計 數據庫設計 代碼設計 輸入輸出設計 處理過程設計系統(tǒng)實現 程序設計 系統(tǒng)測試系統(tǒng)轉換系統(tǒng)運行及維護系統(tǒng)評價2原型法簡介原型法的基本思路是用戶與系統(tǒng)分析設計人員合作根據用戶提出的最基本的問題和想法先很快建立一個應用軟件的骨架作為應用開發(fā)的實驗模型這個實驗模型叫做系統(tǒng)原型用戶先運行這個原型系統(tǒng)熟悉它使用它受到啟發(fā)并取得經驗然后對系統(tǒng)的目標和功能提出精確具體的要求在對系統(tǒng)的需
17、求最后決定后再用傳統(tǒng)的方法建設系統(tǒng)通常原型系統(tǒng)的部分程序可以在后來的系統(tǒng)建設中直接采用該方法是傳統(tǒng)方法和用戶開發(fā)相結合的方法建立一個管理信息系統(tǒng)的原型可分四步進行 1 明確用戶基本信息需求 2 建立初始的原型系統(tǒng) 3 使用原型系統(tǒng)進一步明確用戶需求 4 修改和完善原型系統(tǒng)快速原型法的開發(fā)過程可分為快速分析構造模型運行模型評價模型改進模型等3本系統(tǒng)開發(fā)方法選擇基于上述兩種開發(fā)方法的優(yōu)劣本系統(tǒng)利用軟件工程化思想和方法總體上是采用結構化生命周期法從上而下地進行系統(tǒng)分析和設計的但系統(tǒng)實現等步驟采用了自下而上的快速原型法com 可行性研究1可行性研究的目的可行性研究的目的是用最小的代價在盡可能的時間內確
18、定問題是否能夠解決2經濟上可行性現在計算機的價格已經十分低廉性能卻有了長足的進步而本系統(tǒng)的開發(fā)為學校的工作效率帶來了一個質的飛躍為此主要表現有以下幾個方面第一本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動第二本系統(tǒng)的運行可以節(jié)省許多資源第三本系統(tǒng)的運行可以大大的提高學校的工作效率第四本系統(tǒng)可以使敏感文檔更加安全等等所以本系統(tǒng)在經濟上是可行的3技術上可行性為了進行本系統(tǒng)的開發(fā)我特對我校的學生成績處理工作進行了深入的調查研究特別是對我們計算機學院進行了調研我們學院現有個6專業(yè)16個班共有學生人數為1300人學院有三個機房二百多臺電腦并且我對用戶所提出的要求也都能夠滿足 使用visual basic60
19、作為系統(tǒng)開發(fā)的開發(fā)環(huán)境它作為一種現代的編程語言提供完善的指令控制語句類與對象的支持及豐富的數據類型給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng)保證了代碼的模塊化要求而代碼模塊化的提高非常有利于以后對新系統(tǒng)的擴展與修改綜上所述本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的因此它在技術上是可行的4運行上可行性本系統(tǒng)為一個小型的單機版學生成績管理系統(tǒng)所耗費的資源非常的小學校的電腦無論是硬件還是軟件都能夠滿足條件因此本系統(tǒng)在運行上是可行的15本系統(tǒng)設計經過流程設計流程如下圖11所示圖11 設計流程第二章系統(tǒng)分析21系統(tǒng)需求分析com系統(tǒng)調查對現行學生成績管理業(yè)務進行詳細調查是了解系統(tǒng)需求
20、和進行系統(tǒng)分析和設計的重要基礎工作我們計算機系的學生成績管理工作具有典型性我的目的是開發(fā)一個適用全校各系及各校使用的通用成績管理系統(tǒng)因此首先對我們計算機系的學生成績管理工作進行全面細致而充分的調查研究系統(tǒng)調研采取的主要方法是到現場去通過座談詢問觀察甚至直接參與考試活動自上而下逐步細化的進行了解首先與分管教務處主任交流意見了解他們對現有學生成績管理流程的看法有無新的信息需求原系統(tǒng)有無多余的功能然后與教師和部分學生特別是從輔導員那里了解他們對原有信息系統(tǒng)的看法在此基礎上深入到具體業(yè)務職能管理部門即教導處進行詳細的調查了解他們對現行學生成績管理方式的看法在操作上有無需要改進的地方通過調查得知我們計算
21、機學院盡管已開發(fā)并利用學生成績管理系統(tǒng)但開發(fā)的系統(tǒng)不具有通用性科目是固定的拿到其他院系不能使用或需要修改后才能使用所以我想借本次畢業(yè)設計之際為我校開發(fā)一個不僅適用本校各系而且適用于各校的通用高校學生成績管理系統(tǒng)學生成績處理的過程是新的學年教務人員首先加入班級信息然后根據招生情況編排班級再對來校學生進行基本的信息登記造冊新生入學后由教務人員負責完成學生信息的維護 在每個學期開始教務處根據專業(yè)班級的情況以班級為單位為每個班級安排一個班主任并結合競爭上崗情況對各科老師進行安排并對這些信息進行登記備案 每舉行一次考試后由任課老師對本學科的成績進行登記并交教務處進行登記蓋章班主任對本班的成績匯總 教務處
22、根據實際情況對登記的成績和補考的情況進行維護保管存檔系領導班主任及任課老師學生及家長社會人員可對學生成績及學生有關信息進行查詢com學生成績管理工作的組織機構設置如圖21所示 圖2-1 本系統(tǒng)的組織機構設置圖com用戶需求一功能需求分析學生成績要用到學校教務管理的許多方面所以一旦學生成績管理出現了錯誤后果往往是非常嚴重的就一所學生很多的學校來說通常學生成績要實現的功能非常復雜而且繁多比如擁有成績錄入管理教師權限管理學生成績的查詢和修改等等而且設計的模塊也很多比如信息統(tǒng)計模塊報表設計模塊打印輸出模塊模糊查詢模塊等等由于本軟件主要是為我系定制開發(fā)的因此針對我系學生成績管理的實際工作而言經過反復地論
23、證最終確定了學生成績管理系統(tǒng)的設計方案該學生成績管理系統(tǒng)的主要功能如下1掌握每個學生每一門課的成績信息并記錄在數據庫中以便其他管理信息系統(tǒng)的使用2分權限的管理在成績管理中管理員和教師可以對任何一個學生的成績進行查詢和管理但是對學生類用戶它只能對自己的成績進行查看而且不能對其進行更改3教師類用戶可以對成績按照課程進行管理可以對每一門課所修的學生進行添加刪除和修改4教師類用戶可以對成績按照學生進行管理可以對每一門課所修的學生進行添加刪除和修改5可以針對某一門課的學生列表及其成績生成報表并打印6可以針對某一個學生所選課程及其對應的成績生成報表并打印二對系統(tǒng)的適應性通用性要求要求系統(tǒng)能夠不受未來課程設
24、置變化的影響及班級變動的影響仍能照常使用通用性方面本系統(tǒng)可以供任何一所大學的計算機系使用三對系統(tǒng)的安全性要求要求進入系統(tǒng)必須進行口令校驗com系統(tǒng)業(yè)務流程圖詳細調查的重點是對管理業(yè)務的流程進行描述通過采用系統(tǒng)流程圖中部分圖形工具來描述管理活動進行規(guī)范化說明業(yè)務流程圖的符號如圖21所示1 2 3 4 5系統(tǒng)中人員 實體或單據 實物或信息流 處理 數據存儲 圖21 業(yè)務流程圖圖例詳細調查之后結合現行管理模式為開發(fā)本系統(tǒng)而繪制出的學生成績管理業(yè)務流程圖如圖22所示 圖 2-2 計算機系學生成績管理系統(tǒng)業(yè)務流程圖com系統(tǒng)設計思想采用現有的資源先進的管理系統(tǒng)開發(fā)方案充分利用學?,F有的資源減少開發(fā)中的時
25、間和財力物力提高系統(tǒng)開發(fā)的水平和應用效果系統(tǒng)要滿足學校的需求例如學生信息的錄入查詢更新等學生錄入與排名教師信息的錄入及數據維護系統(tǒng)就具備數據庫維護功能及時根據用戶需求進行數據添加刪除修改等操作com系統(tǒng)設計分析 本系統(tǒng)適用于高校進行學生成績管理其功能主要分為四大類 課程管理用于對各學期課程的開設和修改 成績管理用于對成績的輸入修改匯總及排名班級管理用于對班級的錄入與修改打印功能 本系統(tǒng)性能力求易于使用具體有較高的擴展性和可維護性com系統(tǒng)功能分析 錄入功能為一般用戶提供相應的錄入功能為超級用戶提供對所有信息的錄入功能查詢功能為所有用戶提供查詢的功能可查詢權限內的所有信息維護功能為一般用戶提供查
26、詢及相應的修改刪除功能為用戶提供對所有信息的修改刪除功能打印功能能打印全校學生的信息及各班信息科目成績等退出功能結束并關閉系統(tǒng)22新系統(tǒng)邏輯方案com圖簡稱為dfd限于篇幅僅列舉部分1信息錄入數據流圖圖2-3信息錄入流圖 2信息查詢流圖圖2-4 學生信息查詢流圖com典繪制dfd只是對數據處理和彼此之間的聯(lián)系進行了說明為進一步明確數據的詳細內容和數據加工過程應將數據流圖中的全部數據流及其組成部分的數據元素數據存儲數據加工通過數據字典描述清楚以便于此后系統(tǒng)設計的進行這就需要開發(fā)人員編寫詳細的數據字典來描述系統(tǒng)開發(fā)過程的細節(jié)下面列出本系統(tǒng)中的數據項數據流數據存儲加工處理和數據結構的數據字典數據字典
27、可采用圖表格式或較緊湊的記錄格式描述本文采用的是圖表格式1數據項的dd表列舉如下限于篇幅僅列舉部分表21 學號的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i001 名稱學號 別名考號數據項值 類型字符型 長度6個字節(jié) 取值范圍簡述為了便于填寫分數單及錄入分數每個學生都具有唯一的編號它是某個學生的唯一標識符每個學生都有唯一的學號如011976通常用前兩位數字表示入學的年份中間兩位表示班級最后兩位表示該學生在該班的序號如果該班學生數超過100人時可用0119a0表示第100個學生修改記錄編寫日期審核日期 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i002 名稱姓名 別名 數據項值 類型字符型 長
28、度8個字節(jié) 取值范圍簡述每個學生都有自已的姓名同一班級年級的姓名允許重復修改記錄編寫日期審核日期表22 姓名的數據字典表23 課程編號的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i003 名稱課程編號 別名 數據項值 類型字符型 長度4個字節(jié) 取值范圍簡述每門課程都有唯一的一個號碼如0119的前兩位01表示采用此課程的系后兩位19表示序號修改記錄編寫日期審核日期表24 班級名稱的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i004 名稱班級名稱 別名 數據項值 類型字符型 長度12個字節(jié) 取值范圍簡述每個班級都有唯一的一個名稱如04計5的前兩位04表示采用此課程的入學年份計表示計算機
29、學院5表示該屆此班的序號修改記錄編寫日期審核日期表25 課程名稱的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i005 名稱課程名稱 別名 數據項值 類型字符型 長度20個字節(jié) 取值范圍簡述如數據結構高等數學上修改記錄編寫日期審核日期表26 課程名稱的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i006 名稱成績 別名 數據項值 類型數字型 長度20個字節(jié) 取值范圍簡述如80修改記錄編寫日期審核日期表27 身份證號的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i007 名稱身份證號 別名 數據項值 類型文本型 長度17個字節(jié) 取值范圍簡述每位高校學生都有身份證號所以用身份證號也可以
30、唯一標識一名學生如7854681xxxxxxxxxx因為當前身份證號為17位所以設置此字段長度為17修改記錄編寫日期審核日期表28教師簡歷的數據字典 數 據 項系統(tǒng)名學生成績管理系統(tǒng) 編號i008 名稱教師簡歷 別名 數據項值 類型 memo型 長度 取值范圍簡述系統(tǒng)中每位老師的工作簡歷修改記錄編寫日期審核日期23新系統(tǒng)邏輯模型的提出根據前面的分析與評價結果提出新系統(tǒng)邏輯模型如圖29所示圖29 新系統(tǒng)邏輯模型2系統(tǒng)邊界輸入邊界班級信息課程信息補考信息和學生成績信息教學計劃信息注冊信息專業(yè)信息輸出邊界班級信息課程信息補考信息和學生成績信息教學計劃信息注冊信息成績登記表學生成績通知單等第三章 學生
31、成績管理的設計31學生成績查詢系統(tǒng)功能需求簡介學生成績查詢系統(tǒng)對學校加強學生成績管理有著極其重要的作用由于各個大學都在持續(xù)擴招學生的數量日益龐大傳統(tǒng)的手工成績管理不僅工作量大而且容易出現問題 32功能需求描述1用戶管理功能用戶分為管理員教師用戶學生用戶三類不論是管理員或教師用戶還是學生用戶都需要通過用戶名和口令進行登錄管理員和教師用戶可以對所有的學生成績進行增加刪除和修改學生用戶只能看到自己的學習成績并且不能修改由于管理員和教師用戶及學生用戶較為固定所以對教師自身信息和學生自身信息的管理可以由系統(tǒng)管理人員直接操作數據庫完成2管理教師對成績的管理功能教師對成績的管理可以從兩個角度管理按照課程角度
32、進行管理和按照學生角度進行管理教師登陸該系統(tǒng)以后可以對這兩種方式進行選擇1按照課程角度進行管理按課程角度管理教師可以看到課程信息和成績信息課程信息包括課程編號課程名稱學時和課程類型當教師用鼠標雙擊某一課程時可以自動顯示出該課程的所有學生的成績信息成績信息包括選修這門課的學生的學號姓名班級和考試成績并同時自動計算出所有學生的人數以及所有學生的平均成績在成績信息中教師可以對學習成績進行增加修改和刪除并能夠打印報表2按照學生角度進行管理按學生角度管理教師可以看到學生信息和成績信息學生信息包括學號姓名班級生日性別地址電話和簡歷當教師用鼠標雙擊某一學生信息時可以自動顯示出該課程的這個學生所有課程的學習成
33、績并同時自動計算出這個學生的總分和平均分在成績信息中教師可以對學習成績進行增加修改和刪除并能夠打印報表3學生對成績的查看功能學生用戶登錄后學生可以看到自己的學生信息和成績信息學生信息包括學號姓名班級生日性別地址電話和簡歷成績信息包括這個學生的所有課程的成績信息總分及平均分學生可以打印成績報表學生成績管理系統(tǒng)功能模塊圖如圖31所示圖31 學生成績管理系統(tǒng)功能模塊圖33系統(tǒng)目標要求目標系統(tǒng)應該達到以下要求 1時間經濟性優(yōu)化邏輯設計與物理設計使系統(tǒng)運行效率高反映速度快2可靠性能連續(xù)準確的處理業(yè)務有較強的容錯能力3可理解性用戶容易理解和使用該系統(tǒng)4可維護性和適應性系統(tǒng)應易于修改易于擴充易于維護能夠適應
34、業(yè)務不斷發(fā)展變化的需要5可用性目標系統(tǒng)功能齊全能夠完全滿足業(yè)務需求6安全保密性保證系統(tǒng)的物理安全數據存儲和存取的安全與保密數據傳輸的安全與保密做好使用人員的授權管理34系統(tǒng)平臺選擇選擇微軟平臺作為主導一方面考慮目前微軟的飛速發(fā)展越來越多的企業(yè)在規(guī)劃內部網絡時將微軟平臺作為首選方案另一方面從技術角度來講微軟平臺上的應用無論是在開發(fā)上還是在軟件的部署上都非常容易而且性能優(yōu)越操作系統(tǒng)windows 98數據庫為ms access 2000開發(fā)工具與語言 visual basic 60中文版35數據庫設計com需求分析 數據庫在一個信息管理系統(tǒng)中占有非常重要的地位數據庫結構設計的好壞將直接對應用系統(tǒng)的
35、效率以及實現的效果產生影響合理的數據庫結構設計可以提高數據存儲的效率保證數據的完善和一致同時合理的數據庫結構也將有利于程序的實現用戶的需求具體體現在各種信息的提供保存更新和查詢這就要求數據庫結構能充分滿足各種信息的輸出和輸入收集基本數據數據結構以及數據處理的流程組成一份詳盡的數據字典可以為后面的具體設計和開發(fā)打下堅實的基礎針對一般學生成績管理信息系統(tǒng)的需求通過對成績管理過程的內容和數據流程分析可以設計出該系統(tǒng)的數據項和數據結構1學生信息的數據項有學號姓名班級生日性別身份證號登錄系統(tǒng)密碼等2課程信息的數據項有課程編號課程名稱學時和課程類型等3學生成績信息的數據項有學號姓名班級選修課程考試成績初考
36、成績1初考成績2等4班級信息的數據項有班級號班級名稱入學年份所在院系專業(yè)5院系信息的數據項有編號名稱簡述6教師信息的數據項有編號姓名性別生日所在院系電話家庭住址簡歷登錄系統(tǒng)密碼7管理員信息的數據項有名稱密碼 8專業(yè)信息的數據項有序號名稱系別com概念結構設計由上面的需求分析結果在得到有關的數據項和數據結構以后就可以設計出能夠滿足用戶需求的各種實體以及它們之間的關系為后面的數據表格設計打下基礎根據上面的設計可以規(guī)劃出的實體有學生實體課程實體和學生成績班級院系教師管理員專業(yè)這些實體1學生實體er圖圖33 學生實體e-r圖2課程實體er圖圖34 課程實體e-r圖3學生成績信息實體er圖圖35 學生成
37、績信息實體e-r圖4班級信息的實體er圖圖36 班級信息實體e-r圖5院系信息的實體er圖圖37 院系信息實體e-r圖6教師信息的實體er圖圖38 教師信息實體e-r圖7管理員信息的實體er圖圖39 學生成績信息實體e-r圖 8專業(yè)信息的實體er圖圖310 專業(yè)實體e-r圖9課程類型的實體er圖圖311 專業(yè)實體e-r圖本系統(tǒng)的e-r圖如下圖所示圖3-12com邏輯結構設計er圖向關系模型的轉換本學生成績管理系統(tǒng)所涉及的實體集及有關屬性如下1學生信息學號姓名班級生日性別身份證號登錄系統(tǒng)密碼2課程信息課程編號課程名稱學時和課程類型3學生成績信息學號姓名班級選修課程考試成績補考成績1補考成績24班
38、級信息班級號班級名稱入學年份所在院系專業(yè)5院系信息編號名稱簡述6教師信息編號姓名性別生日所在院系電話家庭住址簡歷登錄系統(tǒng)密碼7管理員信息名稱密碼 8專業(yè)信息序號名稱系別 er圖向關系模型的轉化要解決的問題是如何將實體和實體間的聯(lián)系轉換為關系模式如何確定這些關系模式的屬性和碼 對于實體間的聯(lián)系我們分不同的情況討論若實體間的聯(lián)系是11可以在兩個實體轉換成的兩個關系中任意一個關系的屬性中加入另一個關系的碼若實體間聯(lián)系為1n則在n端實體轉換成的關系中加入1端實體轉換成的關系碼若實體間聯(lián)系為nm則將聯(lián)系轉換為關系關系的屬性為諸個實體的碼加上聯(lián)系具有的屬性而關系的碼則為諸實體的碼的組合三物理結構設計設計原
39、則如下進行規(guī)范化設計盡可能地減少數據冗余和重復合理的數據庫表的設計應該是在滿足需求的前提下使數據的重復量最小就盡量按照關系數據庫系統(tǒng)理論方法去設計一個數據庫減少數據的冗余結構設計與操作設計相結合在設計數據庫結構時有時為了編程實現的簡捷和思路的清晰往往故意增加一些冗余數據這雖然有悖于傳統(tǒng)的關系數據庫理論但是考慮到選擇的機器型號和檔次等因素如果增加的冗余不會明顯增加存儲空間和降低處理效率并且對編程實現有很大幫助往往可以采用這種方法數據結構具有相對的穩(wěn)定性數據結構的相對穩(wěn)定性可以作為新舊系統(tǒng)轉換的依據無論采用何種方法或手段去處理日常事務都應該能完成相應的功能決不會因為采用了計算機而丟失了必要的功能或
40、徹底改變了原有的工作流程和模式計算機系統(tǒng)的建成是建立在原系統(tǒng)充分調研的基礎上的它既不能脫離原系統(tǒng)的大框架也不是簡單的重復和替代所以數據庫表結構設計應保證數據的相對穩(wěn)定這樣才能考慮在新的數據結構下的業(yè)務處理方式此處著重討論如何進行規(guī)范化設計關系范式規(guī)范化過程如下基于以上三條設計原則本系統(tǒng)中關于數據庫表結構設計如下本軟件的數據庫用vb的可視化數據管理器新建一個名稱為scoremdb的數據庫該數據庫主要由下述九張表構成成績表score學生信息表student課程信息表course班級信息表class課程類型表coursetype院系信息表department表教師信息表teacher管理員信息表ad
41、min專業(yè)信息表profession1score成績表 此表用來記錄所有的學生的各個科目的成績在 scoremdb數據庫中建立一個名為score的表此表的主關鍵字為復合關鍵字id和coursenamestu_id 為學生表student的外部關鍵字coursename是與課程表相關聯(lián)中的外部關鍵字字段名稱內 容類 型長 度備注id 編 號文 本7stu_id學號文 本12為主鍵之一對應于student表的serial字段stu_name學生姓名文本8coursename課程名稱文本16為主鍵之一對應于course表的serial字段score1分 數數 字整 型score2補考分數1數 字整
42、型score3補考分數2數 字整 型 2student學生信息表serial學號字段為該表的主關鍵字唯一地標識了一個學生的記錄class班級字段為表的外部關鍵字與class表中的name字段相關聯(lián)字段名稱內 容類 型長 度備注serial學號文本7主關鍵字name姓名文本10class所屬班級文本5birthday生日日期時間sex性別文本2pass身份證號文本17pwd登錄密碼文本153course課程信息表字段名稱內 容類 型長 度備注serial課程編號文 本50主關鍵字name課程名稱文 本50period學時數數 字長整型score分數數字表示此科目的滿分值 typename課程類型
43、文本50字段名稱內 容類 型長 度備注id序號文 本6主關鍵字name類型名稱文 本104coursetype表5department表字段名稱內 容類 型長 度備注depar_id院系序號文 本6主關鍵字name名稱文 本106teacher表字段名稱內 容類 型長 度備注serial院系序號文 本6主關鍵字name姓名文 本10sex性別文 本2birthday出生年月日期8dept_name所在院系文 本16tel電話文 本12address住址文 本12resume簡歷memopwd登錄密碼文 本12 7admin表字段名稱內 容類 型長 度備注admin管理員文 本12主關鍵字pwd
44、密碼文 本128profession表字段名稱內 容類 型長 度備注id序 號文 本12主關鍵字name專業(yè)名稱文 本12dept_name所在院系4各個表之間的關系如下 圖3-13 系統(tǒng)各表之間的關系第四章 學生成績管理系統(tǒng)的實現下面給出系統(tǒng)開發(fā)出來的詳細界面以闡述學生成績管理系統(tǒng)的具體功能41登陸界面編碼設計首先是進入登陸界面如圖41所示本窗體顯示系統(tǒng)名稱密碼校驗等信息本系統(tǒ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當用戶名密碼為空時給出提示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 學生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 管 理 員 歡迎您登陸維護本學生成績管理系統(tǒng) vbokonly 管 理 員 -登陸成功mdimainenabled truemdicomled truemdicomled truemdicomled truemdicomled truemdicomled truemd
48、icomled truemdicomled falsemdicomled truemdicomble trueunload logincase 1 教師 msgbox 老 師 您好歡迎您使用本學生成績管理系統(tǒng) vbokonly 老 師 -登陸成功 mdimainenabled truemdicomled falsemdicomled truemdicomled truemdicomled truemdicomled truemdicomled truemdicomled falsemdicomled truemdicomble trueunload login case 2 學生 msgbox
49、 同 學 你好歡迎使用本學生成績管理系統(tǒng) vbokonly 同 學 -登陸成功 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當用戶名密碼為空時給出提示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 學生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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產業(yè)升級投資合同三篇
- 2024年二手車電商項目提案報告
- 蝦塘施工合同范本
- 修理廠勞動合同范本
- 底薪合同范本
- 酒吧保修合同范本
- 醫(yī)藥加盟合同范本
- 山水裝飾合同范本
- 2024至2030年半自動橫機電腦控制板項目投資價值分析報告
- 食品攤販承包合同
- 第五節(jié) 錯覺課件
- 2024-2030年中國水煤漿行業(yè)發(fā)展規(guī)模及投資可行性分析報告
- 2024-2030年陜西省煤炭行業(yè)市場發(fā)展分析及發(fā)展前景預測研究報告
- 《中華人民共和國安全生產法》知識培訓
- 【課件】Unit+3+SectionB+1a-2b+課件人教版英語七年級上冊
- 干部人事檔案任前審核登記表范表
- 期中階段測試卷(六)-2024-2025學年語文三年級上冊統(tǒng)編版
- 高校實驗室安全基礎學習通超星期末考試答案章節(jié)答案2024年
- 國開2024年《中國法律史》平時作業(yè)1-3答案
- 李燕璇植樹問題卡通版5
- 油浸式變壓器作業(yè)工藝流程圖
評論
0/150
提交評論