學(xué)生選課管理系統(tǒng)軟件課程設(shè)計(jì)報(bào)告_第1頁(yè)
學(xué)生選課管理系統(tǒng)軟件課程設(shè)計(jì)報(bào)告_第2頁(yè)
學(xué)生選課管理系統(tǒng)軟件課程設(shè)計(jì)報(bào)告_第3頁(yè)
學(xué)生選課管理系統(tǒng)軟件課程設(shè)計(jì)報(bào)告_第4頁(yè)
學(xué)生選課管理系統(tǒng)軟件課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

山東交通學(xué)院面向?qū)ο笳n程設(shè)計(jì)學(xué)生選課管理系統(tǒng)軟件院(系別信息工程系班級(jí)計(jì)算091學(xué)號(hào)xxxxxxxxxxxx姓名 xxxxx 指導(dǎo)教師 xxxxx 時(shí)間2011-04-052011-04-17課程設(shè)計(jì)任務(wù)書題目學(xué)生選課管理系統(tǒng)系 (部 信息工程系專業(yè)計(jì)算機(jī)班級(jí)計(jì)算091 學(xué)生姓名 xxxxx學(xué)號(hào) xxxxx0 4 月 05日至 04 月 17 日共 2 周指導(dǎo)教師(簽字系主任(簽字年月日 成績(jī)?cè)u(píng)定表 abstractIn order to improve everyones hands-on time ability and the content of the later work have certain knowledge, at the same time for everybody in a database of a learning inspection study; School for everybody arranged for a two-week course design, make everyone working environment to the database, and understand more about curriculum design is several classmates to do the same projects, the regulation of the peoples operation, is later programming work strengthened the personal programming specifications.This document on the database and VC briefly simply introduces, in the form of using graphic combined with written by the students elective course system in detail.Students elective course system is a more perfect record course information, her students can add students information, new information, show the modified students of information and inquires the student students of information, etc. For the record students information provides convenient records.Key words: database, VC, source program, students course selection目錄1課程設(shè)計(jì)概述 (11.1學(xué)生選課管理系統(tǒng)軟件功能概述 (11.2Visual C+6.0概述 (12學(xué)生選課管理系統(tǒng)軟件總體設(shè)計(jì) (12.1學(xué)生選課管理系統(tǒng)軟件總體設(shè)計(jì)思想 (12.2總體設(shè)計(jì)流程圖 (33學(xué)生選課管理系統(tǒng)軟件詳細(xì)設(shè)計(jì) (34程序測(cè)試 (44.1選課界面 (44.2教室界面. 錯(cuò)誤!未定義書簽。4.3選課界面 (54.4學(xué)生信息實(shí)現(xiàn). 錯(cuò)誤!未定義書簽。4.5教師信息界面. 錯(cuò)誤!未定義書簽。4.6退出界面 (8設(shè)計(jì)體會(huì)及今后的改進(jìn)意見(jiàn) (10參考文獻(xiàn) (11摘要隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,學(xué)校的教學(xué)質(zhì)量也在不斷的提高,大學(xué)期間有很多的公共選修課,我們現(xiàn)在做學(xué)生選課系統(tǒng),希望對(duì)學(xué)生的選課以及管理提供更容易的方法,選課系統(tǒng)做好之后,學(xué)生可以再查看和更改,管理起來(lái)也比較方便,擺脫學(xué)生以往的課堂報(bào)名,也就可以在網(wǎng)上進(jìn)行選課。鑒于它的重要性,這就迫切需要研制開(kāi)發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的學(xué)生選課管理系統(tǒng)。該系統(tǒng)包括以下五個(gè)模塊:選課模塊,課程模塊,教室模塊,學(xué)生信息模塊,教師信息模塊。關(guān)鍵詞:查詢,選課,用戶,錄入。1課程設(shè)計(jì)概述1.1學(xué)生選課管理系統(tǒng)軟件功能概述Visual C+是微軟公司的重要產(chǎn)品之一, 是一種功能強(qiáng)大行之有效的可視化編程工具。它提供了MFC類庫(kù),使用戶可以方便的開(kāi)發(fā)自己想實(shí)現(xiàn)的功能。Visual C+6.0的主要特點(diǎn):(1自動(dòng)化和宏功能。(2可以靈活地定制工具欄和菜單。(3可以直接運(yùn)行和調(diào)試程序,還可以使用宏語(yǔ)言來(lái)自動(dòng)操作調(diào)試器。(4支持Internet連接。(5一個(gè)新的便捷的項(xiàng)目系統(tǒng)可以允許一個(gè)工作區(qū)內(nèi)包含多個(gè)不同的項(xiàng)目類型。(6在工作區(qū)內(nèi)可以包含多個(gè)并列的工程文件。(7可以在對(duì)話框中使用WizardBar將程序同可視化元素聯(lián)系起來(lái)。(8Find in File命令支持兩個(gè)獨(dú)立的輸出窗格,可以保存上一次搜索的結(jié)果。這些新特性可以更好地利用Visual C+開(kāi)發(fā)工具進(jìn)行Windows應(yīng)用程序開(kāi)發(fā)。1.2Visual C+6.0概述2學(xué)生選課管理系統(tǒng)總體設(shè)計(jì)2.1學(xué)生選課管理系統(tǒng)總體設(shè)計(jì)思想學(xué)生選課管理系統(tǒng)軟件的功能為將學(xué)生的選課信息與教師信息等聯(lián)系起來(lái),便于學(xué)生的選課。學(xué)生選課管理系統(tǒng)軟件的功能模塊有:(1提供五個(gè)界面,方便用戶對(duì)程序個(gè)功能進(jìn)行選擇,選擇要實(shí)現(xiàn)的功能按enter鍵進(jìn)入該功能。(2對(duì)于程序代碼的填寫,我們可以參考課本或者向老師請(qǐng)教,熟悉VC環(huán)境和數(shù)據(jù)庫(kù)的相關(guān)知識(shí)。(3寫代碼并調(diào)試程序的時(shí)候,要時(shí)刻與學(xué)生的選課信息聯(lián)系。例如add按鈕代碼的填寫,void MyDialog4:OnButtonAdd(/ TODO: Add your control notification handler code hereUpdateData(TRUE;CString strTmp;int iCount = m_List.GetItemCount(;strTmp.Format(%s,m_strtno;m_List.InsertItem(iCount,strTmp;strTmp.Format(%s,m_strtname;m_List.SetItemText(iCount,1,strTmp;strTmp.Format(%s,m_strtsex;m_List.SetItemText(iCount,2,strTmp;strTmp.Format(%i,m_strtage;m_List.SetItemText(iCount,3,strTmp;strTmp.Format(%s,m_strtdegree;m_List.SetItemText(iCount,4,strTmp;strTmp.Format(%s,m_strtpos;m_List.SetItemText(iCount,5,strTmp;strTmp.Format(%s,m_strtschool;m_List.SetItemText(iCount,6,strTmp;strTmp.Format(%s,m_strthealth;m_List.SetItemText(iCount,7,strTmp;我們要把所有的成員變量考慮進(jìn)去,在運(yùn)行的時(shí)候要注意變量之間的關(guān)系。然后對(duì)成員函數(shù)進(jìn)行定義。為了方便用戶使用,我們要考慮多種情況,按鈕的添加也要有規(guī)律,最后階段,設(shè)置一個(gè)void quit(退出函數(shù),將關(guān)閉程序。將這些函數(shù)均放在系統(tǒng)文件.cpp中。最后定義main(函數(shù),利用函數(shù)調(diào)用,實(shí)現(xiàn)程序的各種功能。將其放在系統(tǒng)文件main.cpp。程序分為多個(gè)小模塊,通過(guò)調(diào)用實(shí)現(xiàn)各種功能,增強(qiáng)了程序的可建設(shè)性。2.2總體設(shè)計(jì)流程圖 圖2-1-2 總體設(shè)計(jì)流程3選課系統(tǒng)詳細(xì)設(shè)計(jì)該系統(tǒng)包括五個(gè)模塊:選課表,課程表,教室表,學(xué)生信息表,教師信息表,我希望在每個(gè)表都加上一些比較通俗一點(diǎn)的按鈕,比如增加,刪除,顯示,下張表的顯示等按鈕,最重要的是要把VC與數(shù)據(jù)庫(kù)聯(lián)系起來(lái),在調(diào)試階段對(duì)數(shù)據(jù)的增加相應(yīng)的在數(shù)據(jù)庫(kù)中也有所變化,代碼填寫過(guò)程可以與同學(xué)商量,或者向老師請(qǐng)教。4程序測(cè)試4.1選課界面 圖3-1-1 選課調(diào)試界面 圖3-1-2 選課最終運(yùn)行界面如上圖所示,該程序?yàn)橛脩籼峁┻x課界面,用戶可以對(duì)程序的各種功能進(jìn)行選擇,方便用戶使用。4.2教室界面 圖3-21 教室調(diào)試界面如上圖所示,該界面是在寫程序過(guò)程中出現(xiàn)的調(diào)試界面,有增加,刪除,返回,顯示,顯示下一張等按鈕。 圖3-4-1 教室運(yùn)行界面圖3-4-2 清屏后程序運(yùn)行界面如上圖所示,該功能將實(shí)現(xiàn)程序運(yùn)行界面的清屏。4.3課程界面 圖3-5-1 課程調(diào)試界面 圖3-5-2 課程運(yùn)行界面如上圖所示,該功能將顯示一些有關(guān)此函數(shù)的版本信息,幫助用戶了解該函數(shù)。4.4學(xué)生信息界面 圖3-6-1 學(xué)生信息調(diào)試界面 圖3-6-2 學(xué)生信息運(yùn)行界面如上圖所示,我們可以在此界面填寫數(shù)據(jù),數(shù)據(jù)也會(huì)相應(yīng)的在數(shù)據(jù)庫(kù)中有所改變。4.5教師信息界面 圖351教師信息調(diào)試界面 圖352教師信息運(yùn)行界面如上圖所示,該圖顯示的是程序的最后一個(gè)窗口,按著EXIT鍵整個(gè)程序就退出,代表程序的完成。設(shè)計(jì)體會(huì)及今后的改進(jìn)意見(jiàn)為了提高我們的實(shí)踐能力,讓我們學(xué)以致用,能靈活運(yùn)用所學(xué)的知識(shí)進(jìn)行再創(chuàng)造,學(xué)校特安排我們進(jìn)行為期二周的課程設(shè)計(jì)實(shí)習(xí),并安排了指導(dǎo)老師幫助輔導(dǎo),讓我們?cè)谝?guī)范化、嚴(yán)謹(jǐn)化、實(shí)用化上面有了很大進(jìn)展。在此次學(xué)生選課管理系統(tǒng)程序開(kāi)發(fā)過(guò)程中,有很多東西值得我們思考并總結(jié)。開(kāi)發(fā)過(guò)程大體可分為以下幾個(gè)步驟:(1思考總體設(shè)計(jì)方案:總體結(jié)構(gòu)和模塊外部設(shè)計(jì),功能分配。思考要實(shí)現(xiàn)整個(gè)程序大體需要的幾個(gè)模塊和其中用到的Visual C+等語(yǔ)言基本操作符、語(yǔ)句等。(2大體上畫出總體設(shè)計(jì)方案流程圖:用流程圖的形式展現(xiàn)你的基本編程思想。(3流程圖具體化:即將流程圖中的幾大模塊的具體實(shí)現(xiàn)思考清楚,可以用流程圖的形式展現(xiàn).并想好實(shí)現(xiàn)的關(guān)鍵代碼。(4編輯程序代碼:這是一個(gè)至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中你將發(fā)現(xiàn)總體設(shè)計(jì)和模塊思想會(huì)存在很多問(wèn)題,需不斷改進(jìn).如何實(shí)現(xiàn)各函數(shù)功能,達(dá)到預(yù)期效果也將是一項(xiàng)繁復(fù)的工作。(5代碼的調(diào)試:在Visual C+6.0環(huán)境下輸入代碼并進(jìn)行調(diào)試和正確運(yùn)行。在調(diào)試過(guò)程中會(huì)遇到很多需要精化的地方,需要十足的耐心與細(xì)心,不斷改進(jìn)完善程序。(6最后修飾:程序可以正確運(yùn)行之后,再不影響程序功能的情況下,運(yùn)用各種輔助性符號(hào),使界面更加美觀漂亮,操作更人性化.增強(qiáng)程序的新意與可行性。通過(guò)這次課程設(shè)計(jì),使我們更加熟悉的掌握了Visual C+語(yǔ)言和數(shù)據(jù)庫(kù)的運(yùn)用。幫助我們熟悉了更多Visual C+語(yǔ)言和數(shù)據(jù)庫(kù)的功能,提高了我們的動(dòng)手能力,學(xué)到了許多解決實(shí)際問(wèn)題的寶貴經(jīng)驗(yàn).同時(shí)也挖掘出了我們潛在的能力,使我們對(duì)自己更有自信,對(duì)編程也更有興趣。我相信,只要努力、勤奮、堅(jiān)持不懈,就沒(méi)有什么做不到的事,不能還沒(méi)開(kāi)始就退縮,要勇于拼搏,敢于創(chuàng)新。參考文獻(xiàn) 1 馬安鵬.Visual C+程序設(shè)計(jì)導(dǎo)學(xué)。北京:清華大學(xué)出版社,2002 2 電子書籍. Visual C+技術(shù)內(nèi)幕(第四版.網(wǎng)址: 3 Beck Zaratian.Microsoft Visual Visu

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論