




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、VC+ 程序設計 課程卷二實踐考核方案VC+程序設計設計說明書設計題目: 學生學習成績管理程序 姓名:郭達學號:20090450110班級:09 計本指導教師: 蘇秀芝完成日期: 2010-6-22VC+ 程序設計設計要求考核目的考核學生掌握所學課程知識,獨立完成完整項目的能力。其中主 要考核對單文檔應用程序結構、對話框、常用控件、菜單欄、工具 欄、狀態欄的運用程度和掌握程度。考核 項目 要求一、基本能運行 要獨立完成指定(學生成績管理程序)或自選(需提請教師許可) 的一個完整的項目。學生成績管理程序的主要功能有以下四大部分: 添加學生成績修改學生成績查詢學生成績刪除學生成績主要依據程序中應用
2、課程所學知識的多少進行評分。這些知識有:單文檔應用程序結構、對話框、常用控件、菜單欄、工具欄、狀態欄、 光標、文檔模板字串資源等。二、能正確回答教師關于知識點的提問 教師根據學生的學習情況和為完成的項目所編的程序,一般會問3 個問題。三、代碼規范 凹凸縮進是否清楚地體現程序的結構; 注釋是否足夠,他人是否從注釋中很容易分析出程序實現的功能;標識符命名四、題目難度 涉及的程序頁面在 10 頁以上。內容要求1、 項目數據庫的設計說明2、 項目使用框架的說明3、 項目實踐中的心得體會目錄第一章 系統分析 3第二章 系統設計 42.1 系統功能分析 4第三章 數據庫設計 43.1 數據庫需求分析 43
3、.2 數據庫的建立 33.3 創建數據源 33.4 使用 MFCAppWizard 選擇數據源 33.5 設計瀏覽記錄界面 33.6 ODBC數據表綁定更新 33.7 添加“查詢、添加、編輯、刪除”功能 33.8 菜單欄編輯 33.9 狀態欄設置 33.10 編譯并運行 3第四章 總結 5參考文獻 6- 11 -學生成績信息管理系統設計說明書第一章 系統分析當今時代是飛速發展的信息時代,在各行各業中都離不開信息處理,這正是計算 機被廣泛應用于管理信息系統的環境。計算機的最大好處在于利用它能夠進行信息管 理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。 尤其對于復雜的信
4、息管理,計算機能夠充分發揮它的優越性。而且只要系統的設計合 理,就可以為老師們提供更簡單的操作平臺來管理復雜的學生成績,借助數據庫管理 技術,實現學生管理的規范化和人性化。相比傳統書面記錄,網絡管理有著以下優點:降低成本:由于管理系統是通過互聯網將學生的信息記錄到一起,加強各系部 與總部的信息交流,大大降低了人力成本、管理成本,使老師能夠及時對學生學習中 出現的問題進行解決。提高控制力度:管理系統可以加強成績記錄控制,減少人為錯誤,使每一個學 生都可以記錄正確,使管理更完善。減少操作誤差:記錄的自動化管理,可以在業務操作時錄入,保證數據的真實 性。多種業務單據自動生成和權限控制,減少操作上的人
5、為誤差。提高成績規范化運作水平:實施管理系統,保證統一業務處理模式,規范記錄 流程,消除不符要求的請求,提高業務效率,使之管理規范化。業務流程化,避免重復抄寫和錄入,減少失誤,提高業務人員工作效率。提升信息交流:管理者和老師及時獲取學生的各項真實數據,保證了各老師與 學生之間信息交流,提高運作效率。同時,更可與其它系統結合,建立一個統一互動 的電子平臺,供老師更方便的管理。提供決策支持:管理系統可充分收集成績信息,加強了對歷史數據的利用,為 進一步教學計劃提供數據基礎和決策支持。總之,伴隨著個人電腦的普及和使用電腦人口的增加,網絡管理在眾多的管理渠 道中脫穎而出,其地位及占有量一定會逐漸增加。
6、通過調查 , 要求系統需要有以下功能 學生成績添加 課程成績查詢 學生成績修改 學生成績刪除學生成績信息管理系統的設計思想是利用互聯網的便捷借助網絡數據技術,建立 網絡學生成績信息管理系統軟件,實現學生成績添加課程成績查詢、學生成績修改、 學生成績刪除細膩的網絡化管理。第 二 章 系統設計2.1 系統功能分析在本系統中有四種功能 : 增加學生成績信息: 添加新學生的學號、成績等信息。 刪除學生成績信息: 根據條件刪除多余的成績記錄。 查詢學生成績信息: 根據條件查詢成績記錄表中的記錄。 修改學生成績信息:根據條件修改學生成績信息。第三章 數據庫設計3.1 數據庫需求分析學生成績信息管理系統需要
7、建立學生信息數據庫,數據庫中有學生姓名、學號、成績、 性別、學院、班級。3.2 數據庫的建立數據庫文件名是: Student 。學生成績信息管理數據庫由一個 score 數據表組成:3.3 創建數據源Windows中的數據源( ODB)C 是出現在系統控制面板的管理器中的,進入 ODBC數據 源管理器,添加名為“ Database Example For VC+”的數據源。3.4 使用 MFCAppWizard選擇數據源用 MFCWizard 創建一單文檔程序 Ex_GUOD,A并在向導的第二步對話框中加入數據庫的支持,并在 Database Options 中選擇 ODBC的數據源 Data
8、base Example For VC+。3.5 設計瀏覽記錄界面設計控件布局,并修改控件添加屬性及成員變量:3.6 ODBC數據表綁定更新3.7 添加“查詢、添加、編輯、刪除 ”功能 添加“查詢”控件的消息映射: void CEx_View:OnButtonQuery()UpdateData();m_strQuery.TrimLeft();if(m_strQuery.IsEmpty()MessageBox("要查詢的學號不能為空! "); return;if(m_pSet->IsOpen()m_pSet->Close();m_pSet->m_strFil
9、ter.Format(" 學號 ='%s'",m_strQuery); m_pSet->m_strSort=" 學號 "m_pSet->Open();if(!m_pSet->IsBOF()UpdateData(false);elseMessageBox("沒有查到您要找的學號記錄! "); 添加“添加”控件的消息映射:void CEx_View:OnRecAdd()CScoreDlg dlg;if(dlg.DoModal()=IDOK) m_pSet->AddNew(); m_pSet->
10、m_column2=dlg.m_strName; m_pSet->m_column3=dlg.m_strXingbie; m_pSet->m_column4=dlg.m_strStuno; m_pSet->m_column5=dlg.m_strXueyuan; m_pSet->m_column6=dlg.m_strBanji; m_pSet->m_column7=dlg.m_strScore; m_pSet->Update();m_pSet->Requery();添加“刪除”控件的消息映射:void CEx_View:OnRecDel()CRecord
11、setStatus status; m_pSet->GetStatus(status); m_pSet->Delete();if(status.m_lCurrentRecord=0)m_pSet->MoveNext();elsem_pSet->MoveFirst();UpdateData(false);添加“修改”控件的消息映射:void CEx_View:OnRecEdit()CScoreDlg dlg;dlg.m_strName=m_pSet->m_column2; dlg.m_strXingbie=m_pSet->m_column3; dlg.m_st
12、rStuno=m_pSet->m_column4; dlg.m_strXueyuan=m_pSet->m_column5; dlg.m_strBanji=m_pSet->m_column6; dlg.m_strScore=m_pSet->m_column7; if(dlg.DoModal()=IDOK)m_pSet->Edit();m_pSet->m_column2=dlg.m_strName;VC+ 程序設計m_pSet->m_column3=dlg.m_strXingbie;m_pSet->m_column4=dlg.m_strStuno;m
13、_pSet->m_column5=dlg.m_strXueyuan;m_pSet->m_column6=dlg.m_strBanji;m_pSet->m_column7=dlg.m_strScore;m_pSet->Update();UpdateData(false);在 Ex_GUODA View.cpp 文件的開始處添加以下語句:#include "ScoreDlg.h"3.8 菜單欄編輯添加菜單欄項,并添加代碼:void CMainFrame:OnRecChang()MessageBox(" 這里是青島濱海學院學生成績管理系統! &q
14、uot;);3.9 狀態欄設置添加狀態欄設置代碼,并更改狀態欄風格為“反顯邊界以使文字凸出來static UINT indicators =ID_SEPARATOR,ID_SEPARATOR,;void CEx_View:OnMouseMove(UINT nFlags, CPoint point)CString str;CMainFrame*pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;CStatusBar*pStatus=&pFrame->m_wndStatusBar;if(pStatus)pStatus->SetPaneS
15、tyle(1,SBPS_POPOUT);str.Format("X=%d,Y=%d",point.x,point.y);pStatus->SetPaneText(1,str);CRecordView:OnMouseMove(nFlags, point);class CMainFrame : public CFrameWndpublic:CStatusBar m_wndStatusBar;在 Ex_GUODA View.cpp 文件的開始處增加下列語句:#include "MainFrm.h"3.10 編譯并運行第四章 總 結通過這次課程設計,我學會
16、了很多的東西,同時也學會了自主學習的能力,加深 了我對 VC+ 知識的學習和理解,學習了課本以外的一些知識。通過這次設計,我感覺 到平時學的知識是在遇到真正問題的時候往往是遠遠不夠的,它需要我們通過之前所 掌握的方法進行必要的充實和更新 , 這樣才能更好的應用于實踐,現在我能夠清晰地認 識到實踐對于能力提高的重要性與必要性。當遇到不會的知識時,可以借助網絡來查 找。這次設計感想頗多,收獲也很多。大致的總結幾點,如下:1設計一個系統,首先要了解所涉及到行業的現狀,一定要想辦法進行行業調研, 從不同途徑獲取該行業的專業知識,借助網絡搜集大量的資料,做好充分的準備工作。 合理安排系統設計開發時間,進
17、行實際開發會發現需求分析與系統設計占主要的時間, 如果前面的工作做好了,編碼實現占用的時間很短。2. 在開發一個系統時,前期的分析準備工作非常的重要。對于系統的需求要明確, 這樣才能做到有的放矢。針對需要作出合理的設計。3. 在設計的初期,要考慮前后的關聯,我在代碼調試中花費了好多的時間,對一 個功能模塊的設計,要想出兩種或兩種以上方案,這樣可以進行比較,從而獲得更佳的設計方案,設計開發過程中一定要吸取經驗教訓,避免返工。尤其是一些重要算法或功能。在對具體實現功能模塊進行編程時,要養成良好的加注釋的習慣,這樣的話 不僅能理清思路,而且可以為以后的調試程序帶來很大的方便。4. 懂得充分利用網絡資
18、源和圖書館的資源,因為實地調研的時間是非常有限的,所學的知識有限,這無形當中培養了我通過網絡獲取資料信息的能力。培養我的自主學 習的能力。5. 要認真細心,提高效率。有時候會因為一個標點,一個空格的原因導致整個程序無 法運行,一些小的錯誤很難找,所以在編代碼的時候就要細心認真,來不得半點馬虎。 提高在知識、經驗方面都存在著不足。另外,在整個開發的過程中,時間也比較倉促。因此,該系統 必然會存在一些缺陷和不足。謹請大家提出寶貴的意見。參考文獻Visual C+實用教程(第三版)鄭阿奇 主編 電子工業出版社- 17 -信息工程學院 VC+程序設計實踐環節考核報告單2010-2011學年度第二學期期末排課編號:(2010-2011-2)-2010220-00839-2 批閱日期: 年 月 日姓名郭達 班級09 計本學號20090450110評分 標準 及得分評分標準滿分得分項目功能分:要獨立完成指定(學生成績管理程序) 或自選(需提請教師許可)的一個完整的項目。學生成績管理程序包含:添加學生成績、修改學生成 績、查詢學生成績、刪除學生成績四大功能,每個功 能 5 分,根據實現程度適當扣分。30分知識點分:單文檔應用程序結構、對話框、常用控件、 菜單欄、工具欄、狀態欄、圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川商務職業學院《俄語》2023-2024學年第一學期期末試卷
- 遼寧開放大學招聘筆試真題2024
- 2024年十堰房縣招聘事業單位考試真題
- 2024年保定望都縣中醫醫院招聘考試真題
- 智慧城市環境監測系統在商業地產的推廣與應用
- 智慧安防系統為商業安全保駕護航
- 2025年中考數學真題匯編第二期含答案
- 東北師范大學《數字媒體藝術》2023-2024學年第一學期期末試卷
- 幼兒園植物角活動方案
- 店面鋼琴銷售活動方案
- 水利水電 流體力學 外文文獻 外文翻譯 英文文獻 混凝土重力壩基礎流體力學行為分析
- 零星維修工程項目施工方案
- 物流公司超載超限整改報告
- 起重機安裝施工記錄表
- 貴州省風玫瑰圖資料
- 供應商質量管理體系審核表
- 江蘇省高中學生學籍卡
- 碳排放問題的研究--數學建模論文
- 贏越酒會講解示范
- 物業承接查驗協議書
- 主系表結構句子練習題
評論
0/150
提交評論