學(xué)生成績信息管理系統(tǒng)-課程設(shè)計實驗報告(共15頁).doc
《學(xué)生成績信息管理系統(tǒng)-課程設(shè)計實驗報告(共15頁).doc》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生成績信息管理系統(tǒng)-課程設(shè)計實驗報告(共15頁).doc(15頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上可視化程序設(shè)計課程設(shè)計專 業(yè): 班 級: 指導(dǎo)老師: 姓 名: 目錄1.11.21.32.12.23.13.24.14.2一、 需求分析任務(wù)需求題目要求完成一個學(xué)生成績的信息管理系統(tǒng),要求能進行對學(xué)生成績的錄入、修改和刪除,能查詢學(xué)生的成績,同時可以對學(xué)生的成績進行排序。在Visual C+環(huán)境下,使用MFC和DBCS進行開發(fā)。系統(tǒng)必須是基于單文檔的程序框架或者是基于對話框的應(yīng)用程序,包含菜單控件,使用數(shù)據(jù)庫進行數(shù)據(jù)的存儲操作,可用Access數(shù)據(jù)庫。系統(tǒng)的使用,必須有權(quán)限的現(xiàn)在,即只有管理員才能登陸系統(tǒng)。功能需求系統(tǒng)有以下幾個功能性要求:1. 學(xué)生成績的錄入:能夠?qū)?/p>
2、學(xué)生的成績信息進行錄入,考慮到學(xué)生的添加問題,加入新學(xué)生的添加功能。2. 學(xué)生成績的修改:滿足老師對學(xué)生成績的修改,包括對數(shù)學(xué)、英語、語文成績的修改。3. 學(xué)生成績的刪除:能夠刪除指定學(xué)生的指定課程成績信息的刪除,將要刪除的成績的信息進行清零。4. 學(xué)生成績的查詢:輸入學(xué)號,查詢對應(yīng)學(xué)生的全部信息。5. 學(xué)生成績的排序:為了更好的了解學(xué)生的學(xué)習(xí)情況,要求可以對學(xué)生的成績進行排序查詢,直觀了解班級學(xué)生的學(xué)習(xí)狀態(tài)。包含四種排序:根據(jù)數(shù)學(xué)成績的排序,根據(jù)英語成績的排序,根據(jù)語文成績的排序,根據(jù)總分的排序。6. 權(quán)限驗證:用戶使用該系統(tǒng),首先進行驗證,使用管理員賬號和密碼,才能登入系統(tǒng)。界面需求1.
3、登陸界面:有登陸賬號和密碼的輸入框,如果輸入賬號或密碼,提醒用戶輸入相應(yīng)的信息。登陸失敗,提醒用戶登陸失敗。2. 主界面:包含菜單、工具欄以及狀態(tài)欄。通過登陸,主界面可以直接顯示學(xué)生信息,同時,通過使用工具欄的向后按鈕,顯示數(shù)據(jù)庫后一個同學(xué)的信息。3. 修改界面:一個輸入框,通過輸入學(xué)號,然后查詢該學(xué)號的信息,并在界面顯示該學(xué)生的信息,學(xué)生學(xué)號及姓名顯示框,不可編輯。相應(yīng)成績的編輯框可用,用于修改成績。如果,未先進行查詢,點擊修改按鈕,提示先查詢。4. 增加界面:輸入信息,然后點擊添加按鈕,進行信息的提示,如果已存在該學(xué)號,提示存在該學(xué)號的學(xué)生,請更正。5. 刪除界面:先通過查詢,顯示該學(xué)號的
4、學(xué)生的信息,然后通過點擊復(fù)選框,選擇要刪除的學(xué)生的成績,點擊刪除,刪除對應(yīng)的成績記錄。6. 查詢界面:輸入學(xué)號,查詢相應(yīng)的學(xué)生信息,如果不存在,提示不存在該學(xué)號的學(xué)生。顯示學(xué)生信息的編輯框,全都不可編輯。7. 排序界面:使用List Control空間,顯示排序情況,通過下拉列表來選擇排序的條件,點擊排序,將排序好的信息輸出在List Control。二、 概要設(shè)計流程圖數(shù)據(jù)庫E-R圖三、 詳細設(shè)計模塊分析1. 登錄模塊輸入用戶名和密碼,然后跟數(shù)據(jù)庫比較是否存在該管理員賬戶密碼,不存在提示賬戶密碼錯誤,存在直接登入系統(tǒng),顯示主頁面。2. 增加模塊輸入學(xué)生的信息,點擊添加按鈕,首先查詢數(shù)據(jù)庫是否
5、已存在該學(xué)號,如果存在,提示修改學(xué)號,否則,將數(shù)據(jù)加入到數(shù)據(jù)庫里面。3. 修改模塊首先查詢,如果存在該同學(xué),顯示該同學(xué)的所有信息。如果不存在該同學(xué),提示信息。在沒查詢或者不存在該同學(xué)的情況下,點擊修改按鈕,提示先查詢。如果存在該同學(xué)且查詢了,可以修改成績,然后點擊修改,將數(shù)據(jù)更新到數(shù)據(jù)庫里面。4. 刪除模塊首先查詢,如果存在該同學(xué),顯示該同學(xué)的所有信息。如果不存在該同學(xué),提示信息。在沒查詢或者不存在該同學(xué)的情況下,點擊刪除按鈕,提示先查詢。如果存在該同學(xué)且查詢了,勾選想刪除的成績,通過點擊刪除按鈕,將數(shù)據(jù)更新到數(shù)據(jù)庫里面。5. 查詢模塊輸入學(xué)號,然后連接數(shù)據(jù)庫,查詢是否存在,如果不存在,提示沒
6、有該學(xué)生。否則,將該學(xué)生的信息顯示出來。6. 排序模塊首先,選擇排序的依據(jù),然后點擊排序按鈕,連接數(shù)據(jù)庫,將數(shù)據(jù)庫取出來存到一個臨時的數(shù)組里,通過冒泡排序,將里面的數(shù)據(jù)從大到小進行排序,然后輸出到界面。實現(xiàn)方法(相關(guān)代碼及界面)1. 登錄模塊的實現(xiàn)方法:登錄界面展示:輸入信息不足:代碼的實現(xiàn):信息輸入不足的提示:if(m_login_username="")MessageBox(L"請輸入用戶名!");return;if(m_login_pwd="")MessageBox(L"請輸入密碼!");return;判斷用
7、戶是否存在:CString test;CDatabase r1;if(!r1.Open(_T("student"),FALSE,FALSE,_T("ODBC;"),FALSE)MessageBox(L"No dsn");elseCRecordset r2(&r1);if(!r2.Open(CRecordset:dynaset,L"Select * from Account where Username = '"+ m_login_username + L"'")Messa
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 學(xué)生 成績 信息管理 系統(tǒng) 課程設(shè)計 實驗 報告 15