




已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
山東交通學院面向?qū)ο笳n程設(shè)計學生選課管理系統(tǒng)軟件院(系別信息工程系班級計算091學號xxxxxxxxxxxx姓名 xxxxx 指導(dǎo)教師 xxxxx 時間2011-04-052011-04-17課程設(shè)計任務(wù)書題目學生選課管理系統(tǒng)系 (部 信息工程系專業(yè)計算機班級計算091 學生姓名 xxxxx學號 xxxxx0 4 月 05日至 04 月 17 日共 2 周指導(dǎo)教師(簽字系主任(簽字年月日 成績評定表 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è)計概述 (11.1學生選課管理系統(tǒng)軟件功能概述 (11.2Visual C+6.0概述 (12學生選課管理系統(tǒng)軟件總體設(shè)計 (12.1學生選課管理系統(tǒng)軟件總體設(shè)計思想 (12.2總體設(shè)計流程圖 (33學生選課管理系統(tǒng)軟件詳細設(shè)計 (34程序測試 (44.1選課界面 (44.2教室界面. 錯誤!未定義書簽。4.3選課界面 (54.4學生信息實現(xiàn). 錯誤!未定義書簽。4.5教師信息界面. 錯誤!未定義書簽。4.6退出界面 (8設(shè)計體會及今后的改進意見 (10參考文獻 (11摘要隨著社會經(jīng)濟的快速發(fā)展,學校的教學質(zhì)量也在不斷的提高,大學期間有很多的公共選修課,我們現(xiàn)在做學生選課系統(tǒng),希望對學生的選課以及管理提供更容易的方法,選課系統(tǒng)做好之后,學生可以再查看和更改,管理起來也比較方便,擺脫學生以往的課堂報名,也就可以在網(wǎng)上進行選課。鑒于它的重要性,這就迫切需要研制開發(fā)一款功能強大,操作簡單,具有人性化的學生選課管理系統(tǒng)。該系統(tǒng)包括以下五個模塊:選課模塊,課程模塊,教室模塊,學生信息模塊,教師信息模塊。關(guān)鍵詞:查詢,選課,用戶,錄入。1課程設(shè)計概述1.1學生選課管理系統(tǒng)軟件功能概述Visual C+是微軟公司的重要產(chǎn)品之一, 是一種功能強大行之有效的可視化編程工具。它提供了MFC類庫,使用戶可以方便的開發(fā)自己想實現(xiàn)的功能。Visual C+6.0的主要特點:(1自動化和宏功能。(2可以靈活地定制工具欄和菜單。(3可以直接運行和調(diào)試程序,還可以使用宏語言來自動操作調(diào)試器。(4支持Internet連接。(5一個新的便捷的項目系統(tǒng)可以允許一個工作區(qū)內(nèi)包含多個不同的項目類型。(6在工作區(qū)內(nèi)可以包含多個并列的工程文件。(7可以在對話框中使用WizardBar將程序同可視化元素聯(lián)系起來。(8Find in File命令支持兩個獨立的輸出窗格,可以保存上一次搜索的結(jié)果。這些新特性可以更好地利用Visual C+開發(fā)工具進行Windows應(yīng)用程序開發(fā)。1.2Visual C+6.0概述2學生選課管理系統(tǒng)總體設(shè)計2.1學生選課管理系統(tǒng)總體設(shè)計思想學生選課管理系統(tǒng)軟件的功能為將學生的選課信息與教師信息等聯(lián)系起來,便于學生的選課。學生選課管理系統(tǒng)軟件的功能模塊有:(1提供五個界面,方便用戶對程序個功能進行選擇,選擇要實現(xiàn)的功能按enter鍵進入該功能。(2對于程序代碼的填寫,我們可以參考課本或者向老師請教,熟悉VC環(huán)境和數(shù)據(jù)庫的相關(guān)知識。(3寫代碼并調(diào)試程序的時候,要時刻與學生的選課信息聯(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;我們要把所有的成員變量考慮進去,在運行的時候要注意變量之間的關(guān)系。然后對成員函數(shù)進行定義。為了方便用戶使用,我們要考慮多種情況,按鈕的添加也要有規(guī)律,最后階段,設(shè)置一個void quit(退出函數(shù),將關(guān)閉程序。將這些函數(shù)均放在系統(tǒng)文件.cpp中。最后定義main(函數(shù),利用函數(shù)調(diào)用,實現(xiàn)程序的各種功能。將其放在系統(tǒng)文件main.cpp。程序分為多個小模塊,通過調(diào)用實現(xiàn)各種功能,增強了程序的可建設(shè)性。2.2總體設(shè)計流程圖 圖2-1-2 總體設(shè)計流程3選課系統(tǒng)詳細設(shè)計該系統(tǒng)包括五個模塊:選課表,課程表,教室表,學生信息表,教師信息表,我希望在每個表都加上一些比較通俗一點的按鈕,比如增加,刪除,顯示,下張表的顯示等按鈕,最重要的是要把VC與數(shù)據(jù)庫聯(lián)系起來,在調(diào)試階段對數(shù)據(jù)的增加相應(yīng)的在數(shù)據(jù)庫中也有所變化,代碼填寫過程可以與同學商量,或者向老師請教。4程序測試4.1選課界面 圖3-1-1 選課調(diào)試界面 圖3-1-2 選課最終運行界面如上圖所示,該程序為用戶提供選課界面,用戶可以對程序的各種功能進行選擇,方便用戶使用。4.2教室界面 圖3-21 教室調(diào)試界面如上圖所示,該界面是在寫程序過程中出現(xiàn)的調(diào)試界面,有增加,刪除,返回,顯示,顯示下一張等按鈕。 圖3-4-1 教室運行界面圖3-4-2 清屏后程序運行界面如上圖所示,該功能將實現(xiàn)程序運行界面的清屏。4.3課程界面 圖3-5-1 課程調(diào)試界面 圖3-5-2 課程運行界面如上圖所示,該功能將顯示一些有關(guān)此函數(shù)的版本信息,幫助用戶了解該函數(shù)。4.4學生信息界面 圖3-6-1 學生信息調(diào)試界面 圖3-6-2 學生信息運行界面如上圖所示,我們可以在此界面填寫數(shù)據(jù),數(shù)據(jù)也會相應(yīng)的在數(shù)據(jù)庫中有所改變。4.5教師信息界面 圖351教師信息調(diào)試界面 圖352教師信息運行界面如上圖所示,該圖顯示的是程序的最后一個窗口,按著EXIT鍵整個程序就退出,代表程序的完成。設(shè)計體會及今后的改進意見為了提高我們的實踐能力,讓我們學以致用,能靈活運用所學的知識進行再創(chuàng)造,學校特安排我們進行為期二周的課程設(shè)計實習,并安排了指導(dǎo)老師幫助輔導(dǎo),讓我們在規(guī)范化、嚴謹化、實用化上面有了很大進展。在此次學生選課管理系統(tǒng)程序開發(fā)過程中,有很多東西值得我們思考并總結(jié)。開發(fā)過程大體可分為以下幾個步驟:(1思考總體設(shè)計方案:總體結(jié)構(gòu)和模塊外部設(shè)計,功能分配。思考要實現(xiàn)整個程序大體需要的幾個模塊和其中用到的Visual C+等語言基本操作符、語句等。(2大體上畫出總體設(shè)計方案流程圖:用流程圖的形式展現(xiàn)你的基本編程思想。(3流程圖具體化:即將流程圖中的幾大模塊的具體實現(xiàn)思考清楚,可以用流程圖的形式展現(xiàn).并想好實現(xiàn)的關(guān)鍵代碼。(4編輯程序代碼:這是一個至關(guān)重要復(fù)雜而且需要反復(fù)修改的環(huán)節(jié),在此環(huán)節(jié)中你將發(fā)現(xiàn)總體設(shè)計和模塊思想會存在很多問題,需不斷改進.如何實現(xiàn)各函數(shù)功能,達到預(yù)期效果也將是一項繁復(fù)的工作。(5代碼的調(diào)試:在Visual C+6.0環(huán)境下輸入代碼并進行調(diào)試和正確運行。在調(diào)試過程中會遇到很多需要精化的地方,需要十足的耐心與細心,不斷改進完善程序。(6最后修飾:程序可以正確運行之后,再不影響程序功能的情況下,運用各種輔助性符號,使界面更加美觀漂亮,操作更人性化.增強程序的新意與可行性。通過這次課程設(shè)計,使我們更加熟悉的掌握了Visual C+語言和數(shù)據(jù)庫的運用。幫助我們熟悉了更多Visual C+語言和數(shù)據(jù)庫的功能,提高了我們的動手能力,學到了許多解決實際問題的寶貴經(jīng)驗.同時也挖掘出了我們潛在的能力,使我們對自己更有自信,對編程也更有興趣。我相信,只要努力、勤奮、堅持不懈,就沒有什么做不到的事,不能還沒開始就退縮,要勇于拼搏,敢于創(chuàng)新。參考文獻 1 馬安鵬.Visual C+程序設(shè)計導(dǎo)學。北京:清華大學出版社,2002 2 電子書籍. Visual C+技術(shù)內(nèi)幕(第四版.網(wǎng)址: 3 Beck Zaratian.Microsoft Visual Visu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 活動押金合同協(xié)議書范本
- 2025年家用水表項目合作計劃書
- 2025年超高壓復(fù)合膠管項目發(fā)展計劃
- 有趣游戲活動策劃與執(zhí)行
- 細胞生物學實驗室細胞凍存盒租賃與維護服務(wù)協(xié)議
- 環(huán)保企業(yè)應(yīng)急預(yù)案編制與實施協(xié)議
- 微信社群運營及轉(zhuǎn)化效果跟蹤與反饋協(xié)議
- 知識產(chǎn)權(quán)侵權(quán)糾紛賠償金額評估協(xié)議
- 北美保健品分銷及市場推廣合同
- 工業(yè)機器人維護保養(yǎng)與備件庫存管理合同
- 2025年山東省聊城市東昌府區(qū)中考二模語文試題(含答案)
- 2025-2030中國藥品連續(xù)生產(chǎn)行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2025年中考數(shù)學總復(fù)習《投影與視圖》專項測試卷(附答案)
- 空調(diào)崗位試題庫及答案
- 胃鏡室試題及答案
- 2024紡織機械操作流程掌握試題及答案
- 死魚賠償協(xié)議書范本
- 2025年貴州水投水庫運營管理西秀有限公司招聘筆試參考題庫附帶答案詳解
- 2008年高考語文試卷(山東)(解析卷)
- 2024年中國成人心肌炎臨床診斷與治療指南解讀
- 倉庫三級安全教育培訓(xùn)
評論
0/150
提交評論