freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vc的城市學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計-資料下載頁

2025-07-01 09:17本頁面

【導(dǎo)讀】知識,把理論與實際相結(jié)合,提高自己的創(chuàng)新意識和綜合素質(zhì)能力;等框架結(jié)構(gòu)進(jìn)行簡單系統(tǒng)的開發(fā);提出新見解的科研能力。所設(shè)計的系統(tǒng)將能進(jìn)一步提高高校辦學(xué)效益和現(xiàn)代化水平,實現(xiàn)城市學(xué)院學(xué)。生信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。要具有明確的目的性,根據(jù)實際情況作出針對性的設(shè)計。要掌握設(shè)計過程中各。[1]秦小波.設(shè)計模式之禪[M].北京:機械工業(yè)出版社,20xx.[2]梁水,宋坤.VisualC++全能速查寶典[M].北京:人民郵電出版社,20xx.[3]嚴(yán)蔚敏.數(shù)據(jù)結(jié)構(gòu)[M].北京:清華大學(xué)出版社,20xx.系統(tǒng)根據(jù)登錄用戶的權(quán)限進(jìn)行相應(yīng)的操作。學(xué)生的基本信息包括:學(xué)號、姓名、性別、年齡、班級、家庭住。成績信息進(jìn)行查詢、修改,還可以添加錄入信息。班級信息包括所屬院系、所屬專業(yè)。各學(xué)院學(xué)生群體的信息管理對于管理者來說是一項龐大且重要。這既減輕了管理人員的工作量,又方便學(xué)生對自己信息的查詢。低學(xué)校在信息管理上輸出的人力物力。

  

【正文】 )成績信息管理模塊的數(shù)據(jù)庫表格如表 所示: 表 成績信息表 字段名稱 數(shù)據(jù)類型 字段屬性說明 字段大小 作用 必填字段 是否主鍵 Stucode 文本 4 學(xué)生學(xué)號 Y Y Stuname 文本 50 學(xué)生姓名 Y N subject 文本 1 科目 Y N type 文本 4 類型 Y N score 數(shù)字 50 分?jǐn)?shù) N N 4 系統(tǒng)設(shè)計與實現(xiàn) 系統(tǒng)總體結(jié)構(gòu) 本系統(tǒng)采用 C/S 架構(gòu),即客戶端和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到 Client 端和 Server端來實現(xiàn),這樣降低了系統(tǒng)開銷。 C/S 結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端 PC 的處理能力,很多工作可以在客戶端處理后 再提交給服務(wù)器。這種模式的優(yōu)點就是客戶端響應(yīng)速度快。具體表現(xiàn)在以下兩點: 1)應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕; 2)數(shù)據(jù)的儲存管理功能較為透明。 設(shè)計的學(xué)生信息管理信息系統(tǒng)主要可以分為五個模塊:系統(tǒng)登錄管理模塊、學(xué)生信息 管理模塊、班級信息管理模塊、課程信息管理模塊和成績信息管理模塊,綜合分析后,系統(tǒng)的總體結(jié)構(gòu)如圖 所示: 圖 系統(tǒng)的總體結(jié)構(gòu)圖 系統(tǒng)詳細(xì)設(shè)計 本系統(tǒng)的詳細(xì)設(shè)計是基于系統(tǒng)需求分析與系統(tǒng)總體設(shè)計的結(jié)論來進(jìn)行的,并 采用 Visual C++ 實現(xiàn)各模塊的功能。系統(tǒng)的設(shè)計和實現(xiàn)按照模塊的劃分來分別描述。 主模塊的設(shè)計 系統(tǒng)主模塊是用戶進(jìn)入系統(tǒng)后看見的主要界面,由它可以進(jìn)入各個功能模塊,菜單由一個條形菜單和一組彈出菜單組成,采用集成技術(shù),把模塊組合在一起,形成典型的下拉式菜單,條形菜單 為主菜單,彈出菜單為子菜單。 用戶點擊主菜單的某一項,立刻彈出對應(yīng)的下拉菜單,直接在下拉菜單中進(jìn)行選擇,可執(zhí)行相應(yīng)功能。 主模塊菜單功能實現(xiàn)的源代碼如圖 所示: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == 1) return 1。 if (!(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | !(IDR_MAINFRAME)) if (!(this) || !(indicators, sizeof(indicators)/sizeof(UINT))) { TRACE0(Failed to create status bar\n)。 return 1。 // fail to create } // TODO: Delete these three lines if you don39。t want the toolbar to // be dockable // (CBRS_ALIGN_ANY)。 EnableDocking(CBRS_ALIGN_ANY)。 // DockControlBar(amp。m_wndToolBar)。 return 0。 } 圖 主界面菜單功能實現(xiàn)源代碼 主模塊的設(shè)計界面如圖 所示: 圖 系統(tǒng)主界面圖 登錄界面模塊設(shè)計 登錄界面的主要功能是在用戶輸入正確的用戶名與密碼之后,讓用戶通過驗證進(jìn)入主界面,輸入錯誤將提示密碼錯誤,請重新輸入。根據(jù)用戶名的權(quán)限不同,在主界面進(jìn)行不同的權(quán)限操作。 根據(jù)權(quán)限驗證,通過定義 CLoginDlg 類來實現(xiàn)權(quán)限驗證模塊的功能。CLoginDlg 類的設(shè)計與實現(xiàn): 1) 根據(jù)用戶名和密碼驗證用戶身份和分配 權(quán)限。 2) 登錄對話框創(chuàng)建時,讀取可以登錄的用戶名,并登錄到主界面,供用戶進(jìn)行操作。 登錄模塊功能實現(xiàn)的源代碼如圖 所示: if(()==0) { ()。 MessageBox(密碼錯誤,請重新輸入! )。 m_strPass=。 ()。 UpdateData(FALSE)。 } else { ptheAppm_bIsAdmin = 。 ()。 CDialog::OnOK()。 } 圖 登錄模塊功能實現(xiàn)源代碼 登錄模塊的設(shè)計界面如圖 所示: 圖 登錄模塊界面圖 學(xué)生信息管理模塊設(shè)計 學(xué)生信息管理模塊的主要功能是有管理員權(quán)限的用戶可以通過登錄后進(jìn)入該模塊對其所包含的信息(學(xué)生檔案信息和獎學(xué)金信息)進(jìn)行增加、刪除、修改、查詢的功能操作,沒有管理員權(quán)限的用戶只能對其中信息進(jìn)行查詢操作。管理員在增加通過對在校學(xué)生的信息搜集之后添加到系 統(tǒng)將學(xué)生信息保存后,其他用戶均能在此模塊查詢到這些信息。 學(xué)生信息管理模塊功能實現(xiàn)源代碼如圖 所示: void CStudentDlg::OnButtonBrowse() { // TODO: Add your control notification handler code here CStudentInfoDlg Dlg。 UpdateData()。 int i = ()。 if(0i) { AfxMessageBox(請選 擇一條記錄進(jìn)行查看! )。 return。 } =(i,0)。 ()。 } 圖 學(xué)生信息管理界面重要源代碼 學(xué)生信息管理模塊的設(shè)計界面圖如 所示: 圖 學(xué)生信息管理模塊界面圖 班級信息管理模塊設(shè)計 根據(jù)需求分析和總體設(shè)計,班級信息管理模塊負(fù)責(zé)管理學(xué)校學(xué)生所屬院系、所屬專業(yè)和所屬班級等數(shù)據(jù)。該模塊的功能主要是對這些數(shù)據(jù)進(jìn)行增加、刪除、修改、查詢的功能操作,對院系、專業(yè)和班級進(jìn)行編 號、命名,然后通過對學(xué)生信息的院系、專業(yè)、班級這些信息,能夠讓用戶能夠快速的定位到學(xué)生個人,便于對這些信息進(jìn)行功能操作。 對院系、專業(yè)、班級的設(shè)置是通過定義 CDepartmentDlg 類來實現(xiàn)數(shù)據(jù)管理 功能。設(shè)計的描述有以下兩點: 1) CDepartmentDlg 類使用的記錄集類 CDepartmentSet。此類可以通過ClassWizard 根據(jù)數(shù)據(jù)庫表結(jié)構(gòu)自動創(chuàng)建。 2)系別設(shè)置對話框的初始化。處理過程:首先根據(jù)界面設(shè)計創(chuàng)建數(shù)據(jù)列表,然后從數(shù)據(jù)表中提取數(shù)據(jù)并顯示在數(shù)據(jù)列表中,最后設(shè)置各功能按鈕的初始狀態(tài)。 班級信息管理的部分重要源代碼如圖 所示: while(!()) { ()。 ()。 } ()。 (0,班級代碼 )。 (1,班級名稱 )。 (2,所屬系別 )。 (3,所屬專業(yè) )。 (4,輔導(dǎo)員 )。 (5,說明 )。 (0,60)。 (1,100)。 (2,100)。 (3,100)。 (4,100)。 (5,160)。 (LVS_EX_FULLROWSELECT|LVS_EX_GRID LINES)。 圖 班級信息管理模塊功能實現(xiàn)源代碼 班級信息管理的設(shè)計界面圖如圖 所示: 圖 班級信息管理模塊界面圖 課程信息管理模塊設(shè)計 課程信息是學(xué)校的一項重要數(shù)據(jù)資源,它具有一定的時限性,要定期的添加和修改。同時也是學(xué)生信息重要的一部分,通過課程信息,學(xué)生才能了解課 程的內(nèi)容以及上課時間等。 課程信息管理模塊的主要功能是對學(xué)生在校所學(xué)各們主修課程及選修課程的信息,包括課程編號、課程名稱、授課教師等信息,方便教師和學(xué)生查詢課程信息。管理員也可對這些課程信息進(jìn)行增加、刪除、修改等功能操作。 課程信息管理模塊功能實現(xiàn)源代碼如圖 所示: BOOL CChangeLeaveDlg::OnInitDialog() { CDialog::OnInitDialog()。 (0,課程名 )。 (1,授課教師 )。 (2,課程編號 )。 (3,課程學(xué)分 )。 (4,課程內(nèi)容 )。 (LVS_EX_FULLROWSELECT|LVS_EX_GRID LINES)。 RefreshData()。 return TRUE。 } 圖 課程信息管理模塊功能實現(xiàn)源代碼 課程信息管理 模塊的設(shè)計界面圖如 所示: 圖 課程信息管理模塊界面圖 成績信息管理模塊設(shè)計 成績信息管理模塊是對學(xué)生考試信息進(jìn)行處理的功能模塊,它的主要功能是: 完成期末考試中所有學(xué)生的成績錄入功能; 根據(jù)用戶指定信息,從成績信息表中讀取學(xué)生名單,并顯示在列表中。 將用戶輸入的學(xué)生成績、班級,保存到數(shù)據(jù)庫的學(xué)生成績信息表中。 成績信息管理模塊的類設(shè)計與實現(xiàn)為 CScoreInputDlg 類使用的記錄集CScoreSet。此類實現(xiàn)與學(xué)生成績信息表的綁定,可以通過 ClassWizard 根據(jù)數(shù)據(jù)庫 表結(jié)構(gòu)自動創(chuàng)建。實現(xiàn)功能如下 1)錄入學(xué)生成績:當(dāng)用戶雙擊成績列表時,彈出成績錄入對話框,等待用戶輸入學(xué)生的成績,在輸入確認(rèn)后,將成績保存到成績信息表中。 2)查詢學(xué)習(xí)成績:當(dāng)用戶雙擊成績查詢時,彈出成績查詢對話框,等待用戶輸入查詢信息,在輸入確認(rèn)后,顯示所查找的成績信息。 成績信息管理模塊功能實現(xiàn)源代碼如圖 : CScoreQueryDlg::CScoreQueryDlg(CWnd* pParent /*=NULL*/) : CDialog(CScoreQueryDlg::IDD, pParent) { //{{AFX_DATA_INIT(CScoreQueryDlg) m_strClass = _T()。 m_strName = _T()。 //}}AFX_DATA_INIT } void CScoreQueryDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CScoreQueryDlg) DDX_Control(pDX, IDC_LIST2, m_ctrScoreList)。 DDX_CBString(pDX, IDC_COMBO_CLASS, m_strClass)。 DDX_Text(pDX, IDC_EDIT_NAME, m_strName)。 //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CScoreQueryDlg, CDialog) //{{AFX_MSG_MAP(CScoreQueryDlg) ON_BN_CLICKED(IDC_BUTTON_LIST, OnButtonList) ON_BN_CLICKED(IDC_BUTTON_SEARCH, OnButtonSearch) ON_NOTIFY(NM_CLICK, IDC_LIST1, OnClickList1) //}}AFX_MSG_MAP END_MESSAGE_MAP() 圖 成績信息管理模塊功能實現(xiàn)源代碼 成績信息管理模塊的設(shè)計界面如圖 所示: 圖 成績信息功能模塊界面圖 5 系統(tǒng)測試 測試方法 本系統(tǒng)的測試是采用動態(tài)測試中的黑盒測試法。 黑盒測試:是通過使用整個軟件或某種軟件功能來嚴(yán)格地測試,而并沒有通過檢查程序的源代碼或者很清楚地了解該軟件的源代碼程序具體是怎樣設(shè)計的。測試人員通過輸入他們的數(shù)據(jù)然后看輸出的結(jié)果從而了解軟件怎樣工作。在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蘸驼?確的輸出。 測試結(jié)果 在使用黑盒測試法測試該系統(tǒng)的過程中,發(fā)現(xiàn)該系統(tǒng)還存在一些問題,如 數(shù)據(jù)庫表格的建立不完善、各個界面的功能不齊全等。在測試后,通過對數(shù)據(jù)庫信息的不斷完善和對功能模塊程序的修改,系統(tǒng)已經(jīng)能夠正常運行,下面是系統(tǒng)運行成功的流程以及界面圖: 系統(tǒng)登錄界面圖(如圖 )→系統(tǒng)主界面(如圖 )→系統(tǒng)用戶信息設(shè)置界面(如圖 )→學(xué)生信息管理界面圖(學(xué)生檔案信息如圖 、獎學(xué)金信息如圖 )→班級信息管理界面圖(所屬院系如圖 、所屬專業(yè)如圖 、所屬班級如圖 )→課程信息管理界面圖(主修課程信息如圖 、選修課程信息如圖 )→成績信息管理界面圖(成績信息錄入如圖 、成績信息查詢?nèi)鐖D )→退出系統(tǒng)界面圖(如圖 )。 圖 系統(tǒng)登錄界面圖 圖 系統(tǒng)主界面圖 圖 系統(tǒng)用戶設(shè)置界面圖 圖 學(xué)生檔案信息管理界面圖 圖 獎學(xué)金信息管理界面圖 圖 所屬院系信息管理界面圖 圖 所屬專業(yè)信息管理界面圖 圖 所屬班級信息管理界面圖 圖 主修課程信息管理界面圖 圖 選修課程信息管理界面圖 圖 成績錄入信息管理界面圖
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1