版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 軟件課程設計2報告 專業(yè): 計算機科學與技術(shù) 設計題目: 學生成績管理系統(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)設計 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詳細設計 144 4系統(tǒng)測試 145 5結(jié)束語 198 參考文獻 18 文案大全 1需求分析 該學生成績管理系統(tǒng),實現(xiàn)簡單的密碼修改、成績查詢、課程查詢、學生查詢等 操作,并能實現(xiàn)
2、簡單的數(shù)據(jù)統(tǒng)計。 此系統(tǒng)主要完成用戶密碼登陸、用戶密碼的修改、成績查詢、課程查詢、學生查 詢、具體成績查詢等基本功能。 (一)用戶密碼登錄: 在登錄程序之前會先彈出一個登錄對話框, 在正確的輸入了數(shù)據(jù)庫中存儲的用 戶和密碼后才能登錄程序。 (二)用戶密碼的修改 在成功登錄了程序之后用戶可以根據(jù)自己的需要修改當前密碼。 (三)成績查詢 1. 成績修改前選中要修改的成績信息,然后進行修改。 2. 成績添加直接彈出添加對話框,然后進行添加。 3. 成績刪除前選中要刪除的成績信息,然后直接刪除。 (四)課程查詢 1. 課程修改實現(xiàn)對課程名、學時、學分的修改。 2. 課程添加對一門新開設的課程進行錄入,
3、并存入數(shù)據(jù)庫。 3. 課程刪除對一門不再開設的課程進行刪除,并從數(shù)據(jù)庫中刪除。 (五)學生查詢 1 .學生信息修改修改選中當前學生的信息。 2 .學生信息添加增加新學生的信息。 3. 學生信息刪除刪除選中當前學生信息。 1.1 行業(yè)現(xiàn)狀 在現(xiàn)代,高科技的飛躍發(fā)展,計算機的大量普及,使得人們生活節(jié)奏越來越快。 因此對教育行業(yè)的多元信息進行有效的管理工作,也成為教育行業(yè)中的重中之重。目 前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而 對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務工作人 員減輕負,提高工作效率,所以制作了學生成績管理系統(tǒng)。 學生成績
4、管理系統(tǒng)依據(jù)開發(fā)要求主要應用于教育系統(tǒng),完成對日常的教育工作 中學生成績檔案的數(shù)字化管理。比較系統(tǒng)地對教務、教學上的各項服務和信息進行管 理,使數(shù)據(jù)管理更現(xiàn)代化、自動化、智能化、人性化。同時,減輕了學院教務人員管 理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學性, 為教育行業(yè)做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。 學生成績管理系統(tǒng)使用了全新的成績管理理念,系統(tǒng)從完善的基礎信息管理, 和對創(chuàng)建新用戶、已創(chuàng)建的成績數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計等功能操作,基本能 夠滿足各高校教師的需要。 1.2 可行性分析 本次課程設計題目:“學生成績管理系統(tǒng)”,主
5、要目的是設計一個登陸界面,連接數(shù)據(jù)庫 系統(tǒng),用以實現(xiàn)學生、班級以及考核成績等多項管理。同時對整個系統(tǒng)的分析、設計過程給出一 個完整的論證。 學生成績管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式,其實就是對學生、 班級、考核成績的管理。 在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大 量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進技術(shù)。隨 著信息量的不斷增加,作為計算機的三大主要應用(科學計算、過程控制和數(shù)據(jù)處理)之一的數(shù) 據(jù)處理,已迅速上升為計算機應用的主要方面,數(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)性,涉及過程并不是 很復雜。因此,比較適合于采用數(shù)據(jù)庫管理。在技術(shù)難度方面,由于有指導老師的指導和相關(guān)參 考文獻,特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。 1 、社會可行性 現(xiàn)代社會是信息高速發(fā)展的社會,尤其是計算機科學日趨成熟,選擇使用計 算機對學生成績信息進行管理已經(jīng)成為現(xiàn)代學校的必然選擇,所以從社會角度對本系 統(tǒng)進行分析是完全具有可行性的。 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īng)濟可行性主要包括:“成本-收益”分析和“短期-長遠收益”分析。相 對于本課題來說,這兩點并不重要。 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è)務 的高可用和高性能的數(shù)據(jù)應
8、用程序。 Microsoft SQL Server 2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。 此外Microsoft SQL Server 2005結(jié)合了分析、報表、集成和通知功能。這使您的 企業(yè)可以構(gòu)建和部署經(jīng)濟有效的BI解決方案,幫助您的團隊通過記分卡、 Dashboard、Web services和移動設備將數(shù)據(jù)應用推向業(yè)務的各個領(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è)程 序員進行軟件開發(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)功能模塊圖 學生成績管理 系統(tǒng) 學生信息管理 課程信息管理 學生成績管理 刪 除 圖1.4系統(tǒng)功能模塊圖 系統(tǒng)管理 用戶 密碼 修改 2系統(tǒng)設計 2.1 系統(tǒng)流程圖 學生成績管理系統(tǒng)包括學生基本信息模塊,課程信息模塊,學生成績管理模塊以及系統(tǒng) 管理模塊。學生的基本信息模塊,里面應該包含學生的各方面的基本信
11、息;課程信息模塊,里面 包括各課程的基本信息;學生成績管理模塊,在該模塊中應該包含有對學生成績信息的查詢和 處理,如平均成績、最好成績、最差成績以及不及格學生的統(tǒng)計;系統(tǒng)管理模塊,包括用戶密碼 修改。 開始 登陸失敗 退岀系統(tǒng) 學生管理 課程管理 成績查詢 圖2.1 系統(tǒng)流程圖 2.2數(shù)據(jù)流圖 1 )功能流圖 教職工 錄入學生 成績 課程 學生 學生 錄入學生 成績 成績 查詢學生 成績 圖2.2.1功能流圖 該數(shù)據(jù)流圖主要體現(xiàn)教職工對學生信息、課程信息和學生成績的管理,然后存 儲的信息作用于查詢系統(tǒng)。在學生能夠操作的只有成績查詢 2)登陸流圖 用戶 用戶信息 身份驗證 密碼修改 圖2.2.2
12、 登陸流圖 221頂層數(shù)據(jù)流圖 學生成績管理系統(tǒng) 登陸/修改 管理員 圖2.2.3頂層數(shù)據(jù)流圖 2.2.2 1層數(shù)據(jù)流圖 學生成績表 課程信息表 學生信息表 圖2.2.4 1 層數(shù)據(jù)流圖 課程信息 ra 成績管理系統(tǒng) -J 學生信息 223 2層數(shù)據(jù)流圖 登陸 驗證查詢者身 份 用戶信息 身份驗證 發(fā)布成績 查詢者信息 學生信息 成績查詢 成績信息 學生 學生信息表 成績 成績修改 成績信息 學生成績表 課程信息表 圖2.2.5 2層數(shù)據(jù)流圖 2.3 E-R 圖 由需求分析的結(jié)果可知,本系統(tǒng)設計的實體包括: (1)學生基本信息:學號,姓名,性別,地址,年齡,系別。 (2)課程基本信息: 課程名
13、稱,課程號,課時,學分。 (3)成績表:學號,成績,課程號。 這些實體間的聯(lián)系包括: (1)每位學生可以學習多門課程,每門課程可供多位學生學習 由上述分析可得到: 圖2.3.1 學生信息E-R圖 圖2.3.2課程信息E-R圖 成績表E-R圖 學號 成績 圖2.3.3 成績表E-R圖 系統(tǒng)E-R圖 系別 學號 成績 地址 年齡 關(guān)系 成績 學號 學生 n 1J J 姓名 課程號 性另U 選修 課程號 課程名稱 關(guān)系 課程信息 課時 學分 圖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 建立“學生成 績管理系統(tǒng)”數(shù)據(jù)庫,其基本表清單及表結(jié)構(gòu)描述如下: 名字:學生信息 描述:學生成績管理中存儲的所有學生信息(包括所有學生查詢的所需信息) 定義:學生信息=學生學號+學生姓名+學生性別+系別學生年齡+地址 位置:存儲輸出供查詢 名字:課程信息 描述:有多個課程必要的信息組成 定義:課程信息二課程號+課程名稱 +課時+學分 位置:存儲輸出供查詢 名字:學生成績信息 輸入:學生姓名 輸出:相應學生的成績信息 名字:查詢信息 描述:用戶所提出的查詢請求 定義:查詢信息二課程查詢信息|學生成績查詢信息 位置:課程信息表學生信息表成績表 名字:添加
15、信息 輸入:學號,學生姓名,學生性別,系別,學生年齡,地址 輸出:新輸入的學生信息 名字:刪除信息 輸入:選中要刪除的學生信息 輸出:刪除完成 數(shù)據(jù)庫中用到的表: 數(shù)據(jù)庫表名 關(guān)系模式名稱 備注 Stude nt 學生 學生信息表 Course 課程 課程信息表 Score 成績 成績表 Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下: 字段名 字段類型 Not Null 說明 Stude nt sno Char 主鍵 學號 Stude nt sn char 非空 學生姓名 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 非空 學分 score情況數(shù)據(jù)表,結(jié)構(gòu)如下: 字段名 字段類型 約束控制 說明 course c no char 外鍵 課程號 stude nt sno char 外鍵 學號 score int 成績 詳細設計 3 以下是簡略的界面圖: 學生登陸系統(tǒng)進行查詢時界面: 學生眶課系貌n 普錄窮
17、口 進行課程查詢時界面: 丨藕號 1鏢擾容 f半時 學芬 7346/8 D B DD G- nc0 0 4b4扌47MEA G5/h6z&6 莒 紙純松理吾學 A _耳-衣!:址山垮 魏數(shù)佶蝶救魏詈政 成績查詢功能: 曹站n 4系統(tǒng)測試 測試1 (關(guān)于進入各界面) 測試組數(shù) 預期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進入管理員登錄界面 進入管理員登錄界 面 2 進入學生登錄界面 進入學生登錄界面 3 進入注冊新用戶界面 進入注冊新用戶界面 測試2:登入管理員用戶 測試組數(shù) 預期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進入管理員界面 進入管理員界面 2 進入基礎管理界面 顯示學生、課程設置界面 3 進入學生管理界面
18、顯示學生信息、成績界面 4 進入用戶管理界面 顯示修改密碼界面 5 進入學生設置界面 進入學生設置界面 6 進入課程設置界面 進入課程設置界面 7 進入成績管理界面 進入成績管理界面 8 進入成績統(tǒng)計管理界面 進入成績統(tǒng)計管理界面 9 進入學生信息界面 進入學生信息界面 10 進入成績查詢界面 進入成績查詢界面 11 進入修改密碼界面 進入修改密碼界面 測試3:登入學生用戶 測試組數(shù) 預期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進入學生用戶界面 進入學生用戶界面 2 進入學生管理界面 顯示學生、課程設置界面 3 進入用戶管理界面 顯示修改密碼界面 4 進入學生信息設置界面 進入學生信息設置界面 5 進入課程信息設置界面 進入課程信息設置界面 6 進入退出系統(tǒng)界面 退出系統(tǒng) 測試4:登入注冊用戶 測試組數(shù) 預期輸出數(shù)據(jù) 實際輸出數(shù)據(jù) 1 進入注冊用戶界面 顯示注冊新用戶界面 2 進入填寫用戶信息界面 顯示填寫用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年房產(chǎn)認購訂金合同
- 2025年粵教新版八年級地理上冊月考試卷含答案
- 2025年滬科版選擇性必修1歷史上冊月考試卷
- 2025年人教A新版九年級歷史下冊階段測試試卷含答案
- 2025年滬科版選修歷史上冊月考試卷含答案
- 2025年人教新課標九年級語文下冊階段測試試卷含答案
- 2025年粵教版高三歷史上冊月考試卷含答案
- 二零二五版嬰幼兒奶粉跨境電商進口合同范本4篇
- 二零二五年度農(nóng)藥企業(yè)信息化管理系統(tǒng)開發(fā)合同
- 二零二五版門窗行業(yè)綠色制造體系建設合同4篇
- 河道綜合治理工程技術(shù)投標文件
- 專題24 短文填空 選詞填空 2024年中考英語真題分類匯編
- 再生障礙性貧血課件
- 產(chǎn)后抑郁癥的護理查房
- 2024年江蘇護理職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 電能質(zhì)量與安全課件
- 醫(yī)藥營銷團隊建設與管理
- 工程項目設計工作管理方案及設計優(yōu)化措施
- 圍場滿族蒙古族自治縣金匯螢石開采有限公司三義號螢石礦礦山地質(zhì)環(huán)境保護與土地復墾方案
- 小升初幼升小擇校畢業(yè)升學兒童簡歷
- 資金支付審批單
評論
0/150
提交評論