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

下載本文檔

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

文檔簡介

1、軟件課程設(shè)計(jì)2報(bào)告專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 設(shè)計(jì)題目: 學(xué)生成績管理系統(tǒng) 2014年4月目 錄1 需求分析11.1 行業(yè)現(xiàn)狀11.2 可行性分析21.3 系統(tǒng)運(yùn)行環(huán)境31.4 系統(tǒng)功能模塊圖42 系統(tǒng)設(shè)計(jì)52.1 系統(tǒng)流程圖52.2 數(shù)據(jù)流圖62.2.1 頂層數(shù)據(jù)流圖82.2.2 1層數(shù)據(jù)流圖82.2.3 2層數(shù)據(jù)流圖92.3 E-R圖102.4 數(shù)據(jù)字典123 詳細(xì)設(shè)計(jì)144 系統(tǒng)測試155 結(jié)束語18參考文獻(xiàn)18此處目錄為自動(dòng)生成,以wps為例,在“引用”選項(xiàng)卡下有“目錄級別”,在正文中的標(biāo)題段設(shè)置正確的目錄級別,然后點(diǎn)擊“更新目錄”即可看到目錄按照正文各級標(biāo)題自動(dòng)更新生成。WPS版本為

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

3、程查詢 1.課程修改實(shí)現(xiàn)對課程名、學(xué)時(shí)、學(xué)分的修改。 2.課程添加對一門新開設(shè)的課程進(jìn)行錄入,并存入數(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)狀整合開題報(bào)告的第1、2段,需求分析的第1段 在現(xiàn)代,高科技的飛躍發(fā)展,計(jì)算機(jī)的大量普及,使得人們生活節(jié)奏越來越快。因此對教育行業(yè)的多元信息進(jìn)行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對于學(xué)生成績管

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

5、統(tǒng)計(jì)等功能操作,基本能夠滿足各高校教師的需要。1.2 可行性分析整合開題報(bào)告的第3段,需求分析的第2、3段 本次課程設(shè)計(jì)題目:“學(xué)生成績管理系統(tǒng)”,主要目的是設(shè)計(jì)一個(gè)登陸界面,連接數(shù)據(jù)庫系統(tǒng),用以實(shí)現(xiàn)學(xué)生、班級以及考核成績等多項(xiàng)管理。同時(shí)對整個(gè)系統(tǒng)的分析、設(shè)計(jì)過程給出一個(gè)完整的論證。 學(xué)生成績管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式,其實(shí)就是對學(xué)生、班級、考核成績的管理。 在信息時(shí)代的今天,人類需要對在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計(jì)算機(jī)的三大主要應(yīng)用(科學(xué)

6、計(jì)算、過程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計(jì)算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的成績管理系統(tǒng)幾乎都以數(shù)據(jù)庫技術(shù)作為核心。 由于本系統(tǒng)管理的對象簡單,且每個(gè)數(shù)據(jù)內(nèi)容之間都具有較強(qiáng)的關(guān)聯(lián)性,涉及過程并不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。 1、社會(huì)可行性 現(xiàn)代社會(huì)是信息高速發(fā)展的社會(huì),尤其是計(jì)算機(jī)科學(xué)日趨成熟,選擇使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理已經(jīng)成為現(xiàn)代學(xué)校的必然選擇,所以從社會(huì)角度對本系統(tǒng)進(jìn)行分析是完全具有可行性

7、的。 2、技術(shù)可行性 開發(fā)數(shù)據(jù)庫管理管理系統(tǒng)需要選擇兩種工具,即前臺(tái)開發(fā)語言以及后臺(tái)數(shù)據(jù)庫。本系統(tǒng)運(yùn)用了Microsoft Visual C+ 6.0作為前臺(tái)開發(fā),Microsoft SQL Server 2005作為后臺(tái)數(shù)據(jù)庫。 3、經(jīng)濟(jì)可行性 經(jīng)濟(jì)可行性主要包括:“成本-收益”分析和“短期-長遠(yuǎn)收益”分析。相對于本課題來說,這兩點(diǎn)并不重要。1.3 系統(tǒng)運(yùn)行環(huán)境需求分析第4、5段 1、Microsoft SQL Server 2005 Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL

8、 Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。 與 Microsoft Visual Studio、Microsoft Office System 以及

9、新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。 2、Microsoft Visual C+ 6.0 VisualC+是一個(gè)功能強(qiáng)大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出VisualC+1.0后,隨著其新版本的不斷問世,VisualC+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。 Vis

10、ualC+6.0不僅是一個(gè)C+編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可視化集成開發(fā)環(huán)境(integrateddevelopmentenvironment,IDE)。VisualC+6.0由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lassWizard等開發(fā)工具。這些組件通過一個(gè)名為DeveloperStudio的組件集成為和諧的開發(fā)環(huán)境。1.4 系統(tǒng)功能模塊圖 查詢修改添加刪除查詢刪除添加修改學(xué)生信息管理課程信息管理查詢修改刪除用戶密碼修改數(shù)據(jù)庫恢復(fù)數(shù)據(jù)庫備份 系統(tǒng)管理學(xué)生成績管理添加學(xué)生成績管理 系統(tǒng) 圖1.4 系統(tǒng)功能模塊圖注意功能模塊圖的連線不帶箭頭

11、 2 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)流程圖流程圖一定要有開始和結(jié)束,所有連線都要有箭頭,連線不能有斜線,只能用水平和豎直兩種方向的連線。流程圖需要按照需求分析第3段中的人物分別繪制各自的流程圖。 學(xué)生成績管理系統(tǒng)包括學(xué)生基本信息模塊,課程信息模塊,學(xué)生成績管理模塊以及系統(tǒng)管理模塊。學(xué)生的基本信息模塊,里面應(yīng)該包含學(xué)生的各方面的基本信息;課程信息模塊,里面包括各課程的基本信息;學(xué)生成績管理模塊, 在該模塊中應(yīng)該包含有對學(xué)生成績信息的查詢和處理,如平均成績、最好成績、最差成績以及不及格學(xué)生的統(tǒng)計(jì);系統(tǒng)管理模塊,包括用戶密碼修改。登陸失敗學(xué)生管理課程管理退出系統(tǒng)用戶驗(yàn)證成績查詢登陸成功 開始 圖2.1 系統(tǒng)流

12、程圖2.2 數(shù)據(jù)流圖錄入學(xué)生成績錄入課程成績錄入學(xué)生成績 教職工 學(xué)生 課程 成績 學(xué)生查詢學(xué)生 成績1)功能流圖 圖2.2.1 功能流圖該數(shù)據(jù)流圖主要體現(xiàn)教職工對學(xué)生信息、課程信息和學(xué)生成績的管理,然后存儲(chǔ)的信息作用于查詢系統(tǒng)。在學(xué)生能夠操作的只有成績查詢。2) 登陸流圖 用戶信息 身份驗(yàn)證 密碼修改 用戶 圖2.2.2 登陸流圖2.2.1 頂層數(shù)據(jù)流圖 學(xué)生成績管理系統(tǒng) 學(xué)生 管理員 登陸登陸/修改 圖2.2.3 頂層數(shù)據(jù)流圖2.2.2 1層數(shù)據(jù)流圖成績管理系統(tǒng) 課程信息表 登陸/查看 查詢成績學(xué)生成績信息學(xué)生信息表課程信息 學(xué)生信息 學(xué)生 管理員學(xué)生成績表 圖2.2.4 1層數(shù)據(jù)流圖2.

13、2.3 2層數(shù)據(jù)流圖 課程信息表學(xué)生信息表學(xué)生成績表 成績查詢 學(xué)生成績 管理員 成績修改登陸查詢者信息成 績 單學(xué)生信息成績信息成績信息管理員信息驗(yàn)證查詢者身份 身份驗(yàn)證 發(fā)布成績用戶信息 課程信息表學(xué)生信息表 圖2.2.5 2層數(shù)據(jù)流圖2.3 E-R圖至少滿足第3范式 由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1)學(xué)生基本信息:學(xué)號,姓名,性別,地址,年齡,系別。(2)課程基本信息: 課程名稱,課程號,課時(shí),學(xué)分。(3)成績表:學(xué)號,成績,課程號。 這些實(shí)體間的聯(lián)系包括:(1)每位學(xué)生可以學(xué)習(xí)多門課程,每門課程可供多位學(xué)生學(xué)習(xí)。由上述分析可得到: 學(xué)生信息E-R圖:學(xué)生學(xué)號姓名性別系別

14、 地址年齡 圖2.3.1 學(xué)生信息E-R圖 課程信息E-R圖 課程信息課程名稱課程號 課時(shí) 學(xué)分 圖2.3.2 課程信息E-R圖 成績表E-R圖 成績課程號成績 學(xué)號 圖2.3.3 成績表E-R圖 系統(tǒng)E-R圖學(xué)生學(xué)號姓名性別系別 地址年齡 成績課程號成績 學(xué)號 課程信息課程名稱課程號 課時(shí) 學(xué)分關(guān)系選修關(guān)系nmnmmn 圖2.3.4 系統(tǒng)E-R圖 2.4 數(shù)據(jù)字典 數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長度、取值能否為空。利用Microsoft SQL Server 2005建立“學(xué)生成績管理系統(tǒng)”數(shù)據(jù)庫,其基本表清單及表結(jié)構(gòu)描述如下: 名字:學(xué)生信息

15、 描述:學(xué)生成績管理中存儲(chǔ)的所有學(xué)生信息(包括所有學(xué)生查詢的所需信息) 定義:學(xué)生信息學(xué)生學(xué)號學(xué)生姓名學(xué)生性別系別+學(xué)生年齡+地址 位置:存儲(chǔ) 輸出供查詢 名字:課程信息 描述:有多個(gè)課程必要的信息組成 定義:課程信息課程號課程名稱 +課時(shí)+學(xué)分 位置:存儲(chǔ) 輸出供查詢 名字:學(xué)生成績信息 輸入:學(xué)生姓名 輸出:相應(yīng)學(xué)生的成績信息 名字:查詢信息 描述:用戶所提出的查詢請求 定義:查詢信息課程查詢信息|學(xué)生成績查詢信息 位置:課程信息表學(xué)生信息表成績表 名字:添加信息 輸入:學(xué)號,學(xué)生姓名,學(xué)生性別,系別,學(xué)生年齡,地址 輸出:新輸入的學(xué)生信息 名字:刪除信息 輸入:選中要?jiǎng)h除的學(xué)生信息 輸出

16、:刪除完成數(shù)據(jù)庫中用到的表:數(shù)據(jù)庫表名關(guān)系模式名稱備注Student學(xué)生學(xué)生信息表Course課程課程信息表Score成績成績表Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型Not Null說明Student _snoChar主鍵學(xué)號Student _snchar非空學(xué)生姓名Student _sexchar男或女性別Student _deptchar系別Student_agechar年齡Student_addresschar地址course數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明course_cnochar主鍵課程號course_cnamechar非空課程名稱course_hour

17、int非空課時(shí)course_scorechar非空學(xué)分score情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明course_cnochar外鍵課程號student_snochar外鍵學(xué)號scoreint成績 3 詳細(xì)設(shè)計(jì)按照文檔中流程圖的順序列出系統(tǒng)各個(gè)主要界面,不需要代碼。 以下是簡略的界面圖:學(xué)生登陸系統(tǒng)進(jìn)行查詢時(shí)界面: 進(jìn)行課程查詢時(shí)界面: 成績查詢功能: 4 系統(tǒng)測試按照流程圖執(zhí)行各個(gè)功能模塊,并記錄下是否得到了預(yù)期的運(yùn)行效果或結(jié)果測試1(關(guān)于進(jìn)入各界面)測試組數(shù)預(yù)期輸出數(shù)據(jù)實(shí)際輸出數(shù)據(jù)1 進(jìn)入管理員登錄界面 進(jìn)入管理員登錄界面2進(jìn)入學(xué)生登錄界面 進(jìn)入學(xué)生登錄界面3 進(jìn)入注冊新用戶界

18、面 進(jìn)入注冊新用戶界面測試2:登入管理員用戶測試組數(shù)預(yù)期輸出數(shù)據(jù)實(shí)際輸出數(shù)據(jù)1進(jìn)入管理員界面進(jìn)入管理員界面2進(jìn)入基礎(chǔ)管理界面顯示學(xué)生、課程設(shè)置界面3進(jìn)入學(xué)生管理界面顯示學(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ì)管理界面進(jìn)入成績統(tǒng)計(jì)管理界面9進(jìn)入學(xué)生信息界面進(jìn)入學(xué)生信息界面10進(jìn)入成績查詢界面進(jìn)入成績查詢界面11進(jìn)入修改密碼界面進(jìn)入修改密碼界面測試3:登入學(xué)生用戶測試組數(shù)預(yù)期輸出數(shù)據(jù)實(shí)際輸出數(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í)際輸出數(shù)據(jù)1進(jìn)入注冊用戶界面

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論