學(xué)生成績管理系統(tǒng)大數(shù)據(jù)庫課程設(shè)計_第1頁
學(xué)生成績管理系統(tǒng)大數(shù)據(jù)庫課程設(shè)計_第2頁
學(xué)生成績管理系統(tǒng)大數(shù)據(jù)庫課程設(shè)計_第3頁
學(xué)生成績管理系統(tǒng)大數(shù)據(jù)庫課程設(shè)計_第4頁
學(xué)生成績管理系統(tǒng)大數(shù)據(jù)庫課程設(shè)計_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 軟件課程設(shè)計2報告 專業(yè): 計算機(jī)科學(xué)與技術(shù) 設(shè)計題目: 學(xué)生成績管理系統(tǒng) 2014年4月 目 錄 1 需求分析 1 1.1 行業(yè)現(xiàn)狀 1 1.2可行性分析 2 1.3 系統(tǒng)運行環(huán)境 3 1.4 系統(tǒng)功能模塊圖 4 2系統(tǒng)設(shè)計 5 2.1 系統(tǒng)流程圖 5 2.2數(shù)據(jù)流圖 6 2.2.1頂層數(shù)據(jù)流圖 8 2.2.2 1 層數(shù)據(jù)流圖 8 2.2.3 2層數(shù)據(jù)流圖 9 2.3 E-R 圖 10 2.4 數(shù)據(jù)字典 12 3詳細(xì)設(shè)計 144 4系統(tǒng)測試 145 5結(jié)束語 198 參考文獻(xiàn) 18 文案大全 1需求分析 該學(xué)生成績管理系統(tǒng),實現(xiàn)簡單的密碼修改、成績查詢、課程查詢、學(xué)生查詢等 操作,并能實現(xiàn)

2、簡單的數(shù)據(jù)統(tǒng)計。 此系統(tǒng)主要完成用戶密碼登陸、用戶密碼的修改、成績查詢、課程查詢、學(xué)生查 詢、具體成績查詢等基本功能。 (一)用戶密碼登錄: 在登錄程序之前會先彈出一個登錄對話框, 在正確的輸入了數(shù)據(jù)庫中存儲的用 戶和密碼后才能登錄程序。 (二)用戶密碼的修改 在成功登錄了程序之后用戶可以根據(jù)自己的需要修改當(dāng)前密碼。 (三)成績查詢 1. 成績修改前選中要修改的成績信息,然后進(jìn)行修改。 2. 成績添加直接彈出添加對話框,然后進(jìn)行添加。 3. 成績刪除前選中要刪除的成績信息,然后直接刪除。 (四)課程查詢 1. 課程修改實現(xiàn)對課程名、學(xué)時、學(xué)分的修改。 2. 課程添加對一門新開設(shè)的課程進(jìn)行錄入,

3、并存入數(shù)據(jù)庫。 3. 課程刪除對一門不再開設(shè)的課程進(jìn)行刪除,并從數(shù)據(jù)庫中刪除。 (五)學(xué)生查詢 1 .學(xué)生信息修改修改選中當(dāng)前學(xué)生的信息。 2 .學(xué)生信息添加增加新學(xué)生的信息。 3. 學(xué)生信息刪除刪除選中當(dāng)前學(xué)生信息。 1.1 行業(yè)現(xiàn)狀 在現(xiàn)代,高科技的飛躍發(fā)展,計算機(jī)的大量普及,使得人們生活節(jié)奏越來越快。 因此對教育行業(yè)的多元信息進(jìn)行有效的管理工作,也成為教育行業(yè)中的重中之重。目 前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而 對于學(xué)生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人 員減輕負(fù),提高工作效率,所以制作了學(xué)生成績管理系統(tǒng)。 學(xué)生成績

4、管理系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作 中學(xué)生成績檔案的數(shù)字化管理。比較系統(tǒng)地對教務(wù)、教學(xué)上的各項服務(wù)和信息進(jìn)行管 理,使數(shù)據(jù)管理更現(xiàn)代化、自動化、智能化、人性化。同時,減輕了學(xué)院教務(wù)人員管 理的工作量,縮小開支,提高工作效率和準(zhǔn)確率,使其變得更具有條理性,科學(xué)性, 為教育行業(yè)做出了巨大的貢獻(xiàn),也為今天的民辦教育在未來市場的競爭力有所提高。 學(xué)生成績管理系統(tǒng)使用了全新的成績管理理念,系統(tǒng)從完善的基礎(chǔ)信息管理, 和對創(chuàng)建新用戶、已創(chuàng)建的成績數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計等功能操作,基本能 夠滿足各高校教師的需要。 1.2 可行性分析 本次課程設(shè)計題目:“學(xué)生成績管理系統(tǒng)”,主

5、要目的是設(shè)計一個登陸界面,連接數(shù)據(jù)庫 系統(tǒng),用以實現(xiàn)學(xué)生、班級以及考核成績等多項管理。同時對整個系統(tǒng)的分析、設(shè)計過程給出一 個完整的論證。 學(xué)生成績管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式,其實就是對學(xué)生、 班級、考核成績的管理。 在信息時代的今天,人類需要對在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大 量信息進(jìn)行管理,并對數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨 著信息量的不斷增加,作為計算機(jī)的三大主要應(yīng)用(科學(xué)計算、過程控制和數(shù)據(jù)處理)之一的數(shù) 據(jù)處理,已迅速上升為計算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可 缺少的有力工具,并

6、且現(xiàn)代的成績管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。 由于本系統(tǒng)管理的對象簡單,且每個數(shù)據(jù)內(nèi)容之間都具有較強的關(guān)聯(lián)性,涉及過程并不是 很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參 考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。 1 、社會可行性 現(xiàn)代社會是信息高速發(fā)展的社會,尤其是計算機(jī)科學(xué)日趨成熟,選擇使用計 算機(jī)對學(xué)生成績信息進(jìn)行管理已經(jīng)成為現(xiàn)代學(xué)校的必然選擇,所以從社會角度對本系 統(tǒng)進(jìn)行分析是完全具有可行性的。 2 、技術(shù)可行性 開發(fā)數(shù)據(jù)庫管理管理系統(tǒng)需要選擇兩種工具,即前臺開發(fā)語言以及后臺數(shù)據(jù) 庫。本系統(tǒng)運用了 Microsof

7、t Visual C+ 6.0作為前臺開發(fā),Microsoft SQLServer 2005作為后臺數(shù)據(jù)庫。 3 、經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性主要包括:“成本-收益”分析和“短期-長遠(yuǎn)收益”分析。相 對于本課題來說,這兩點并不重要。 1.3 系統(tǒng)運行環(huán)境 1、Microsoft SQL Server 2005 Microsoft SQLServer 2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智 能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQLServer 2005數(shù)據(jù)庫引擎為關(guān) 系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù) 的高可用和高性能的數(shù)據(jù)應(yīng)

8、用程序。 Microsoft SQL Server 2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。 此外Microsoft SQL Server 2005結(jié)合了分析、報表、集成和通知功能。這使您的 企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊通過記分卡、 Dashboard、Web services和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。 與 Microsoft Visual Studio 、Microsoft Office System以及新的開發(fā)工 具包(包括 Business IntelligeneeDevelopment Studio )的緊密集成使 Microsoft S

9、QLServer 2005與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決 策者,Microsoft SQLServer 2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù) 中更多地獲益。 2、Microsoft Visual C+ 6.0 VisualC+是一個功能強大的可視化軟件開發(fā)工具。自 1993年Microsoft 公司推出Visual C+1.0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程 序員進(jìn)行軟件開發(fā)的首選工具。 VisualC+6.0不僅是一個C+編譯器,而且是一個基于Windows操作系統(tǒng) 的 可視化集成開發(fā)環(huán)境 (integrated devel

10、opment environment,IDE )。 Visual C+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)?AppWizard、類 向?qū)lass Wizard等開發(fā)工具。這些組件通過一個名為 Developer Studio的組 件集成為和諧的開發(fā)環(huán)境。 文案大全 1.4系統(tǒng)功能模塊圖 學(xué)生成績管理 系統(tǒng) 學(xué)生信息管理 課程信息管理 學(xué)生成績管理 刪 除 圖1.4系統(tǒng)功能模塊圖 系統(tǒng)管理 用戶 密碼 修改 2系統(tǒng)設(shè)計 2.1 系統(tǒng)流程圖 學(xué)生成績管理系統(tǒng)包括學(xué)生基本信息模塊,課程信息模塊,學(xué)生成績管理模塊以及系統(tǒng) 管理模塊。學(xué)生的基本信息模塊,里面應(yīng)該包含學(xué)生的各方面的基本信

11、息;課程信息模塊,里面 包括各課程的基本信息;學(xué)生成績管理模塊,在該模塊中應(yīng)該包含有對學(xué)生成績信息的查詢和 處理,如平均成績、最好成績、最差成績以及不及格學(xué)生的統(tǒng)計;系統(tǒng)管理模塊,包括用戶密碼 修改。 開始 登陸失敗 退岀系統(tǒng) 學(xué)生管理 課程管理 成績查詢 圖2.1 系統(tǒng)流程圖 2.2數(shù)據(jù)流圖 1 )功能流圖 教職工 錄入學(xué)生 成績 課程 學(xué)生 學(xué)生 錄入學(xué)生 成績 成績 查詢學(xué)生 成績 圖2.2.1功能流圖 該數(shù)據(jù)流圖主要體現(xiàn)教職工對學(xué)生信息、課程信息和學(xué)生成績的管理,然后存 儲的信息作用于查詢系統(tǒng)。在學(xué)生能夠操作的只有成績查詢 2)登陸流圖 用戶 用戶信息 身份驗證 密碼修改 圖2.2.2

12、 登陸流圖 221頂層數(shù)據(jù)流圖 學(xué)生成績管理系統(tǒng) 登陸/修改 管理員 圖2.2.3頂層數(shù)據(jù)流圖 2.2.2 1層數(shù)據(jù)流圖 學(xué)生成績表 課程信息表 學(xué)生信息表 圖2.2.4 1 層數(shù)據(jù)流圖 課程信息 ra 成績管理系統(tǒng) -J 學(xué)生信息 223 2層數(shù)據(jù)流圖 登陸 驗證查詢者身 份 用戶信息 身份驗證 發(fā)布成績 查詢者信息 學(xué)生信息 成績查詢 成績信息 學(xué)生 學(xué)生信息表 成績 成績修改 成績信息 學(xué)生成績表 課程信息表 圖2.2.5 2層數(shù)據(jù)流圖 2.3 E-R 圖 由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計的實體包括: (1)學(xué)生基本信息:學(xué)號,姓名,性別,地址,年齡,系別。 (2)課程基本信息: 課程名

13、稱,課程號,課時,學(xué)分。 (3)成績表:學(xué)號,成績,課程號。 這些實體間的聯(lián)系包括: (1)每位學(xué)生可以學(xué)習(xí)多門課程,每門課程可供多位學(xué)生學(xué)習(xí) 由上述分析可得到: 圖2.3.1 學(xué)生信息E-R圖 圖2.3.2課程信息E-R圖 成績表E-R圖 學(xué)號 成績 圖2.3.3 成績表E-R圖 系統(tǒng)E-R圖 系別 學(xué)號 成績 地址 年齡 關(guān)系 成績 學(xué)號 學(xué)生 n 1J J 姓名 課程號 性另U 選修 課程號 課程名稱 關(guān)系 課程信息 課時 學(xué)分 圖2.3.4 系統(tǒng)E-R圖 2.4 數(shù)據(jù)字典 數(shù)據(jù)項是數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、 數(shù)據(jù)類型、長度、取值能否為空。利用 Micr

14、osoft SQL Server 2005 建立“學(xué)生成 績管理系統(tǒng)”數(shù)據(jù)庫,其基本表清單及表結(jié)構(gòu)描述如下: 名字:學(xué)生信息 描述:學(xué)生成績管理中存儲的所有學(xué)生信息(包括所有學(xué)生查詢的所需信息) 定義:學(xué)生信息=學(xué)生學(xué)號+學(xué)生姓名+學(xué)生性別+系別學(xué)生年齡+地址 位置:存儲輸出供查詢 名字:課程信息 描述:有多個課程必要的信息組成 定義:課程信息二課程號+課程名稱 +課時+學(xué)分 位置:存儲輸出供查詢 名字:學(xué)生成績信息 輸入:學(xué)生姓名 輸出:相應(yīng)學(xué)生的成績信息 名字:查詢信息 描述:用戶所提出的查詢請求 定義:查詢信息二課程查詢信息|學(xué)生成績查詢信息 位置:課程信息表學(xué)生信息表成績表 名字:添加

15、信息 輸入:學(xué)號,學(xué)生姓名,學(xué)生性別,系別,學(xué)生年齡,地址 輸出:新輸入的學(xué)生信息 名字:刪除信息 輸入:選中要刪除的學(xué)生信息 輸出:刪除完成 數(shù)據(jù)庫中用到的表: 數(shù)據(jù)庫表名 關(guān)系模式名稱 備注 Stude nt 學(xué)生 學(xué)生信息表 Course 課程 課程信息表 Score 成績 成績表 Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下: 字段名 字段類型 Not Null 說明 Stude nt sno Char 主鍵 學(xué)號 Stude nt sn char 非空 學(xué)生姓名 Stude nt sex char 男或女 性別 Stude nt dept char 系別 Stude nt age char

16、 年齡 Stude nt address char 地址 course數(shù)據(jù)表,結(jié)構(gòu)如下: 字段名 字段類型 約束控制 說明 course c no char 主鍵 課程號 course_c nam e char 非空 課程名稱 course hour int 非空 課時 course_scor e char 非空 學(xué)分 score情況數(shù)據(jù)表,結(jié)構(gòu)如下: 字段名 字段類型 約束控制 說明 course c no char 外鍵 課程號 stude nt sno char 外鍵 學(xué)號 score int 成績 詳細(xì)設(shè)計 3 以下是簡略的界面圖: 學(xué)生登陸系統(tǒng)進(jìn)行查詢時界面: 學(xué)生眶課系貌n 普錄窮

17、口 進(jìn)行課程查詢時界面: 丨藕號 1鏢擾容 f半時 學(xué)芬 7346/8 D B DD G- nc0 0 4b4扌47MEA G5/h6z&6 莒 紙純松理吾學(xué) A _耳-衣!:址山垮 魏數(shù)佶蝶救魏詈政 成績查詢功能: 曹站n 4系統(tǒng)測試 測試1 (關(guān)于進(jìn)入各界面) 測試組數(shù) 預(yù)期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進(jìn)入管理員登錄界面 進(jìn)入管理員登錄界 面 2 進(jìn)入學(xué)生登錄界面 進(jìn)入學(xué)生登錄界面 3 進(jìn)入注冊新用戶界面 進(jìn)入注冊新用戶界面 測試2:登入管理員用戶 測試組數(shù) 預(yù)期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進(jìn)入管理員界面 進(jìn)入管理員界面 2 進(jìn)入基礎(chǔ)管理界面 顯示學(xué)生、課程設(shè)置界面 3 進(jìn)入學(xué)生管理界面

18、顯示學(xué)生信息、成績界面 4 進(jìn)入用戶管理界面 顯示修改密碼界面 5 進(jìn)入學(xué)生設(shè)置界面 進(jìn)入學(xué)生設(shè)置界面 6 進(jìn)入課程設(shè)置界面 進(jìn)入課程設(shè)置界面 7 進(jìn)入成績管理界面 進(jìn)入成績管理界面 8 進(jìn)入成績統(tǒng)計管理界面 進(jìn)入成績統(tǒng)計管理界面 9 進(jìn)入學(xué)生信息界面 進(jìn)入學(xué)生信息界面 10 進(jìn)入成績查詢界面 進(jìn)入成績查詢界面 11 進(jìn)入修改密碼界面 進(jìn)入修改密碼界面 測試3:登入學(xué)生用戶 測試組數(shù) 預(yù)期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進(jìn)入學(xué)生用戶界面 進(jìn)入學(xué)生用戶界面 2 進(jìn)入學(xué)生管理界面 顯示學(xué)生、課程設(shè)置界面 3 進(jìn)入用戶管理界面 顯示修改密碼界面 4 進(jìn)入學(xué)生信息設(shè)置界面 進(jìn)入學(xué)生信息設(shè)置界面 5 進(jìn)入課程信息設(shè)置界面 進(jìn)入課程信息設(shè)置界面 6 進(jìn)入退出系統(tǒng)界面 退出系統(tǒng) 測試4:登入注冊用戶 測試組數(shù) 預(yù)期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進(jìn)入注冊用戶界面 顯示注冊新用戶界面 2 進(jìn)入填寫用戶信息界面 顯示填寫用

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論