版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
選修課系統(tǒng)摘要由于選修課系統(tǒng)應(yīng)用范圍之廣,版本各式各樣,有優(yōu)秀的,同時也有不好的。如何做出一個比較出眾的選課系統(tǒng),是對程序員的一種考驗。通過分析得出,選擇一種程序設(shè)計語言、一個開發(fā)平臺和編程思想是至關(guān)重要的。本系統(tǒng)將從眾多選課系統(tǒng)抽象出最基本的功能進行設(shè)計和開發(fā)。關(guān)鍵字:選課系統(tǒng)學(xué)生端管理端
目錄1.選修課系統(tǒng)概述1.1系統(tǒng)的主要任務(wù)1.2基本要求1.3主要功能1.4設(shè)計方法及涉及知識點1.4.1設(shè)計方法1.4.2涉及知識點1.5系統(tǒng)開發(fā)的目的2.系統(tǒng)分析2.1系統(tǒng)開發(fā)平臺的選擇2.2程序設(shè)計語言的選擇2.3操作平臺3.總體設(shè)計3.1系統(tǒng)的結(jié)構(gòu)圖3.2系統(tǒng)的功能模塊圖3.3函數(shù)模塊說明3.4系統(tǒng)運行界面賞析4.系統(tǒng)評價4.1系統(tǒng)的特點4.2系統(tǒng)的缺點4.3將來可能提出的要求5.總結(jié)6.參考文獻1.選修課系統(tǒng)概述通過這一款選修課小系統(tǒng),學(xué)生可以登入學(xué)生端進行選課及其他的操作,管理者通過登入管理端可以進行對選修課系統(tǒng)的數(shù)據(jù)的管理和維護。在學(xué)生端主要設(shè)置了3個基本功能:學(xué)生選課、學(xué)生情況、選課情況等;在管理端主要設(shè)置了9個基本功能:增加/刪除學(xué)生、增加/刪除課程、更改學(xué)分、填寫成績、學(xué)生情況、選課情況、保存數(shù)據(jù)等。這些功能基本上能滿足選課的基本要求。此程序可以初步體現(xiàn)課程設(shè)計的目標(biāo)。1.1系統(tǒng)的主要任務(wù)用VC++編寫一個界面美觀流暢學(xué)生選課系統(tǒng)。學(xué)生有名字,學(xué)生最多可學(xué)五門課程,學(xué)生實際學(xué)的門數(shù),可以給定學(xué)生的名字,可以得到學(xué)生的名字,可以得到學(xué)生給定課程的成績,可以得到學(xué)生所學(xué)課程的平均成績,可以給學(xué)生增加一門課(同時在該課程中增加一個學(xué)生)。課程最多有30個學(xué)生,課程有實際學(xué)生數(shù),課程有實際學(xué)生名單,課程有學(xué)分數(shù),課程有每個學(xué)生成績,課程可以得到學(xué)分數(shù),課程可以設(shè)置學(xué)分數(shù),課程可以得到班平均成績,課程可以得到某個學(xué)生成績。1.2基本要求程序運行結(jié)果正確,操作方便,界面美觀,邏輯層次清楚,程序結(jié)構(gòu)合理,文檔規(guī)范清晰。1.3主要功能(1).學(xué)生端:有學(xué)生登入進行操作,此操作包括學(xué)生選課、查詢學(xué)生及選課情況等(2).管理端:有管理員登入進行操作,此操作包括增加/刪除學(xué)生、課程,填寫成績,更改學(xué)分,查詢學(xué)生、選課情況,保存數(shù)據(jù)等1.4設(shè)計方法及涉及知識點1.4.1設(shè)計方法本選修課系統(tǒng)是采用面向?qū)ο蟮某绦蛟O(shè)計思想進行編制的,整個系統(tǒng)由若干個類、函數(shù)模塊以及一個主函數(shù)組成。使用面向?qū)ο蟮某绦蛟O(shè)計方法是設(shè)計一個復(fù)雜的軟件系統(tǒng)時,首要的問題是確定該系統(tǒng)是有哪些對象組成的,并且設(shè)計這些對象。[1]1.4.2涉及知識點涉及到的知識點有:類的創(chuàng)建和設(shè)計,函數(shù)模塊的調(diào)用和嵌套,文件的基本操作等1.5系統(tǒng)開發(fā)的目的主要目的是:設(shè)計一個含有最基本功能的選修課系統(tǒng),能符合基本的選課要求。
2.系統(tǒng)開發(fā)平臺的選擇好的開發(fā)平臺會對程序設(shè)計起到事倍功半的作用!所以一定要選擇好陳腐許設(shè)計語言、軟件開發(fā)平臺和操作平臺.2.1程序設(shè)計語言的選擇選擇C++程序設(shè)計語言,原因如下:1.C++允許數(shù)據(jù)抽象:這意味著程序設(shè)計員能創(chuàng)建新的類型來表達方便其應(yīng)用程序的任何數(shù)據(jù)集合。2.C++支持面向?qū)ο蟮脑O(shè)計:在面向?qū)ο蟮脑O(shè)計中,程序設(shè)計員定義的類型在算法實現(xiàn)中起到中心作用。重要的是,正如允許面向?qū)ο蟮姆椒?,C++允許使用自頂向下的方法,這也是C程序設(shè)計員所熟悉的。3.C++便于代碼重用及通用目的庫的構(gòu)造。這門語言包含了一個擴展的、有效的和方便的標(biāo)準庫。4.C++改進C語言幾個麻煩和危險的方面。5.C++保持了作為C語言特點的效率。靈活性、通用性和高效性的結(jié)合,使得C++成為目前程序設(shè)計員最流行的選擇之一。我們將發(fā)現(xiàn)。C++的數(shù)據(jù)抽象和面向?qū)ο蟮奶匦宰匀坏貙崿F(xiàn)了作為數(shù)據(jù)結(jié)構(gòu)設(shè)計基礎(chǔ)的普遍原理。[2]2.2軟件開發(fā)平臺的選擇選用Microsoft提供的VisualStudio套件里的VisualC++。因為VisualC++編程環(huán)境不僅是個非常優(yōu)秀的編譯器,而且還將面向?qū)ο蟮能浖O(shè)計理念與可視化編程環(huán)境融為一體。還有在VisualC++上設(shè)計程序操作簡單,程序通俗易懂。[3]2.3操作平臺電腦名稱:神舟新禧3300F品牌機操作系統(tǒng):WindowsXP2(EnglishVersion)應(yīng)用軟件:VisualC++6.0,VisualAssistX
3.總體設(shè)計3.1系統(tǒng)的結(jié)構(gòu)圖選修課系統(tǒng)選修課系統(tǒng)選修課系統(tǒng)學(xué)生端選修課系統(tǒng)管理端學(xué)生選課學(xué)生情況選課情況退出系統(tǒng)增加/刪除學(xué)生增加/刪除課程填寫成績學(xué)生情況保存數(shù)據(jù)更改學(xué)分選課情況退出系統(tǒng)3.2系統(tǒng)的功能模塊圖menu()custom()menu_1_1();menu_1_2();menu_1_3();menu_1_4();password()server()menu_2_1();menu_2_2();menu_2_3();menu_2_4();menu_2_5();menu_2_6();menu_2_7();menu_2_8();menu_2_9();menu_2_0();3.3函數(shù)模塊說明函數(shù)模塊功能函數(shù)模塊功能menu()選修課系統(tǒng)主界面和登入方式的選擇custom()選修課系統(tǒng)學(xué)生端的主界面和操作方式的選擇password()密碼校驗,校驗管理者的登入密碼是否正確server()選修課系統(tǒng)管理端的主界面和操作方式的選擇menu_1_1()學(xué)生選課,由學(xué)生根據(jù)所給定的課程進行選課menu_1_2()學(xué)生情況,查看學(xué)生基本情況menu_1_3()選課情況,查看學(xué)生選課情況menu_1_4()退出系統(tǒng),使用完畢即可安全退出menu_2_1()增加學(xué)生,新加入一個選課學(xué)生menu_2_2()刪除學(xué)生,刪除特定的選課學(xué)生menu_2_3()增加課程,增加選課課程menu_2_4()刪除課程,刪除選課課程menu_2_5()填寫成績,為每一門選修課添加學(xué)生成績menu_2_6()更改學(xué)分,更改選課課程的學(xué)分menu_2_7()學(xué)生情況,查看學(xué)生情況menu_2_8()選課情況,查看選課情況menu_2_9()保存數(shù)據(jù),修改完畢要保存數(shù)據(jù)到文件里去menu_2_0()退出系統(tǒng),使用完畢即可安全退出
3.4系統(tǒng)運行界面賞析主界面 選修課系統(tǒng)學(xué)生端操作學(xué)生選課操作學(xué)生情況操作選課情況密碼校驗選修課系統(tǒng)管理端增加學(xué)生操作刪除學(xué)生操作增加課程操作刪除課程操作填寫成績操作更改學(xué)分操作學(xué)生情況操作保存數(shù)據(jù)操作退出界面4系統(tǒng)評價系統(tǒng)評價就是客觀,公正的從各個方面評價系統(tǒng)的各項功能。本部分將具體從三方面闡述:優(yōu)點,缺點以及將來可能提出的要求。4.1系統(tǒng)的特點(1)流程符合選修課系統(tǒng)的基本要求。(2)操作簡單、方便。(3)系統(tǒng)擴充容易。由于資料有限,有很多地方還需要更好的完善。4.2系統(tǒng)的缺點(1)界面不太美觀、友好(2)幾乎是面向開發(fā)人員,而不是面向用戶。輸入信息不太方便(好多信息,系統(tǒng)不能進行異常處理)(3)網(wǎng)絡(luò)功能欠缺。本系統(tǒng)只能在單片機上運行,不能實現(xiàn)網(wǎng)絡(luò)連接,資源共享。(4)容錯性不高。系統(tǒng)的抗錯,容錯性不高。這方面有待加強。(5)沒有良好的用戶權(quán)限和密碼限制以防止人為的破壞與盜竊數(shù)據(jù)資源。4.3將來可能提出的要求(1)網(wǎng)絡(luò)化。系統(tǒng)能支持網(wǎng)絡(luò)數(shù)據(jù)傳輸,數(shù)據(jù)共享;數(shù)據(jù)遠程訪問能自動采取一定的加鎖策略;能支持多人網(wǎng)上選課和處理。(2)多媒體化。系統(tǒng)能夠支持語音輸入。
5.總結(jié)通過這次課程設(shè)計,使我受到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面系統(tǒng)的鍛煉。使我在綜合知識的選用方面,在應(yīng)用軟件開發(fā)的基本思想、方法方面,以及在常用編程設(shè)計思路技巧的掌握方面都能向前邁了一大步。為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。這次在指導(dǎo)老師的幫助下,在同學(xué)的幫助下,基本上完成了設(shè)計任務(wù),在軟件的設(shè)計方面也有了一定的提高,熟練掌握了VISUALC++編程技巧,為今后走上工作崗位打下了專業(yè)基礎(chǔ)。在這次的課程設(shè)計中
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 心理咨詢室護理工作總結(jié)
- 跨學(xué)科藝術(shù)教育實施方案計劃
- 著作權(quán)轉(zhuǎn)讓合同三篇
- 輸液治療護士細心呵護
- 軟件行業(yè)行政后勤工作總結(jié)
- 道路工程建設(shè)方案
- 國際貿(mào)易合同中規(guī)定的條款
- 鋼鐵是怎樣煉成手抄報資料
- 2024水鉆安裝工程項目中的培訓(xùn)與技術(shù)支持合同
- 2024版互聯(lián)網(wǎng)金融平臺擔(dān)保服務(wù)合同模板3篇
- 英國茶葉行業(yè)分析
- 五年級上冊數(shù)學(xué)計算題大全
- 人工智能賦能數(shù)學(xué)教學(xué)的研究與實施計劃
- 銷售業(yè)績下滑分析報告
- 財務(wù)對標(biāo)分析報告
- 《病歷書寫基本規(guī)范》課件
- 新概念張云生講解的筆記
- 淺談初中歷史單元作業(yè)的設(shè)計策略
- 修訂完整-(兒研所)嬰幼兒發(fā)育診斷量表幼兒教育
- 教代會會場背景(紅旗)圖片課件
- 工學(xué)第八章-固相反應(yīng)課件
評論
0/150
提交評論