版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、計算機學院計算機科學與技術(shù)專業(yè)?程序設(shè)計綜合課程設(shè)計?報告2021/2021學年 第一學期學生姓名: 學生班級: 學生學號: 指導教師:2021年 1月 8 日目錄第一章、實驗目的-.1-第二章、設(shè)計要求 -.1-第三章、函數(shù)說明.-.1 -1定義變量-1 -2登陸-.1-3注冊-.2-4找回密碼-.2-5主函數(shù)-.2-第四章、系統(tǒng)設(shè)計 -.4-系統(tǒng)流程圖:-.4-測試圖:-.4-第五章、使用說明 -.5-1輸入數(shù)據(jù):.-.5 -2查看數(shù)據(jù):.-.6 - 查看學生信息.-.6- 查看課程信息. -.6-第六章、課程設(shè)計心得體會 -.6-第七章、參考文獻 -.7-第八章、程序清單 -.7-?學生
2、選課程序設(shè)計報告?第一章、實驗目的提升課程設(shè)計為學生提供了一個既動手又動腦,獨立實踐的時機,將課本上的 理論知識和實際應(yīng)用有機結(jié)合起來, 鍛煉學生的分析解決實際問題的水平. 學生適應(yīng)實際,實踐編程的水平.第二章、設(shè)計要求要求:1用C語言實現(xiàn)系統(tǒng);2 函數(shù)功能要劃分好結(jié)構(gòu)化程序設(shè)計;3 界面友好良好的人機交互,加必要的注釋;4提供程序測試方案.第三章、函數(shù)說明.1 定義變量int a,b,m, n;string name,secret,wt,da,user,code,zhda;struct Stude ntint num; / 學號stri ng n ame; 姓名stri ng sex;/ 性
3、別Jstri ng zha nghao;/ 賬號stri ng mima;/ 密碼;Stude nt sty38;2登陸void den glucout<<"輸入用戶名:"cin>>user; cout<<"輸入密碼:"c in >>code;if(n ame=user&&secret=code)cout<<"!選課系統(tǒng)!"<<endl; struct Stude ntint num; / 學號stri ng n ame; 姓名stri ng se
4、x;/ 性別Jstri ng zha nghao;/ 賬號stri ng mima;/ 密碼;(3) 注冊void zhuce()cout<<e ndl;coutvv"y注冊"<<endl" cout<<"輸入用戶名:"cin>>name;coutvv"輸入密碼:"cin>>secret;coutvv"輸入提示問題(找回密碼)"cin>>wt;coutvv"輸入問題答案:;cin>>da;(4) 找回密碼void
5、 zhaohui()coutvvwt;coutvv"輸入問題答案:"cin >>zhda;if(zhda=da)coutvv"您注冊的賬戶密碼為:"vve ndl;coutvv"用戶名:"vvn ame;coutvv"密碼:"vvsecret;elsecoutvv"你輸入的答案錯誤."vvendl;void zhaohui();(5) 主函數(shù)int mai n()int g=0;while (g<100)prin tf("nnnnnnn");printf(p
6、rintf(tt(t1.學生登陸)n");printf(tt(t2.學生注冊)n");printf(tt(t3.忘記密碼?)n");printf(tt(t4.退出)n");printf(tt(t5.治理員登陸(密碼123 )n");printf(g+;/%cin> >a;if(a=1) den glu();if(a=2) zhuce();if(a=3) zhaohui();if(a=4)tuichu();if(a=5) gua nli();-21 -第四章、系統(tǒng)設(shè)計系統(tǒng)流程圖:用戶驗證登陸失敗登陸成功*成績治理*課程治理學生治理審用
7、戶治理測試圖:% % % % % “、 % % % % % % % % %、 % % 嗚 % % % % % 7、“!(1學牛警韓)(2.學生注冊)(3.忘記密碼?)(丄退出)(5.治理員登陸)t飪亠20化:一 rtii入 f zzzzHz 汪冊輸入用戶名;liuship"爲入密碼.123輸入提示話題找回密碼)123諭入問題善案:123諭入治理員密瑪:123洛fve- 0心 n_j_十 t *% %音理員登陸成功洛j. ,*l Ji _-l-r* 、LTT 干1 Uh. r*»% Wf "%按1治理課程倍息a帕2 壬甲岸VV VV輸入治理員密碼乜123 治理員登陸
8、成功s'zsszss按2治理學生fj貳1按1輸入課程,按2查看已輸入的課程.2001i. % »,-%AjyZ 70000 W修選釦 號 質(zhì) 編 性 程01程語次程修分 課20課英周18課必學第五章、使用說明(1)輸入數(shù)據(jù):程序中提供各種輸入對話框和選擇列表框、,完成各種數(shù)據(jù) 的輸入.輸入數(shù)據(jù)時各字段的正確性驗證,并給出錯誤提示信息.輸入數(shù)據(jù)時各表主鍵字段值不能重復.當記錄加到表中的同時,應(yīng)將目前該表中的所有記錄列出,供用戶查看新記錄是否已經(jīng)加到表中.2查看數(shù)據(jù):查看學生信息.查看課程信息第六章、課程設(shè)計心得體會兩周的課程設(shè)計結(jié)束了, 在這次的課程設(shè)計中不僅檢驗了我所學習的知
9、識, 也培養(yǎng)了我 如何去把握一件事情,如何去做一件事情,又如何完成一件事情.在設(shè)計過程中,和同學們相互探討,相互學習,相互監(jiān)督.學會了合作,學會了運籌帷幄,學會了寬容,學會了理解, 也學會了做人與處世.課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐練習,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.千里之行始于足下,通過這次課程設(shè)計,我深深體會到這句千古名 言的真正含義.我今天認真的進行課程設(shè)計,學會腳踏實地邁開這一步, 就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的根底.在這次設(shè)計過程中,表達出自己單獨設(shè)計的水平以及綜合運用知識的水平,體會了學以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)自己平時
10、學習的缺乏和薄弱環(huán)節(jié),從而加以彌補. 在此感謝我們老師.,老師嚴謹細致、一絲不茍的作風一直是我工作、學習中的典范;老師循循善誘的教導和不拘一格的思路給予我無盡的啟迪;這次模具設(shè)計的每個實驗細節(jié)和每個數(shù)據(jù),都離不開老師您的細心指導.而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次課程設(shè)計.同時感謝對我?guī)椭^的同學們,謝謝你們對我的幫助和支持,由于本人的設(shè)計水平有限,在設(shè)計過程中難免出現(xiàn)錯誤,懇請老師們多多指教,我十分 樂意接受你們的批評與指正,本人將萬分感謝.第七章、參考文獻書名作者出版社Visual C+精彩實例詳解袁丁傅一平等機械工業(yè)出版社Visual C+程序設(shè)計譚浩強等清華大學出
11、版社C+語言程序設(shè)計鄭莉董淵等清華大學出版社Visual C+程序設(shè)計例學與實踐魏亮;李春葆清華大學出版社第八章、程序清單/ Note:Your choice is C+ IDE#i nclude <iostream>#in elude <stri ng>using n amespacestd;/定義int a,b,m, n;stri ng n ame,secret,wt,da,user,code,zhda;struct Stude ntint num; 學號stri ng n ame/ 姓名stri ng sex/ 性另stri ng zha nghao/賬號stri
12、 ng mima;/密碼;Student sty38;登陸void den glu()cout«"輸入用戶名:"ci n> >user; cout«"輸入密碼:"ci n»code; if(name=user&& secre=code)cout«"!選課系統(tǒng)!"<<endl;struct Stude ntint num; 學號stri ng n ame/ 姓名stri ng sex/ 性另stri ng zha nghao/賬號stri ng mima;/
13、密碼;Student sty38;struct Courseint num;/課程編號 stri ng course/ 課程int week;/周次stri ng c_sex 課程性質(zhì) int xuefe n; 學分;Course cou38;int i=O,a,j=O,k=O;cout«"輸入學生信息"<<endl;for(;i <=38;i+)輸入學生信息cout«"學號"<<e ndl;cin>>styi .num;cout«"姓名"<<e nd
14、l;cin> >styi .n ame;cout«"性別"<<e ndl;cin> >styi .sex;cin> >styi .mima;cout«"按1繼續(xù);0鍵退出"<<endl;cin> >a;j+;if(a!= 1) break;int m;stri ng x,b;coutvv"按1瀏覽輸入信息"<<endl;瀏覽功能for(m=0;m<100;m+)cin> >a;if(a=1)cout«&q
15、uot;按1瀏覽學生信息"<<endl;cout«"按2瀏覽課程信息"<<endl;cin> >a;if(a=1)for(i=0;i<=j;i +)cout<<styi .numvv" "<<styi .name<<" "<<styi .sexvvendl;if(a=2)for(i=0;i<=k;i+)cout<<coui .numvv""<<coui .course<v
16、""<<coui .week<<""<<coui .c_sex<<"" <<coui .xuefenvve ndl;coutvv"按1繼續(xù)瀏覽;0退出"vvendl;cin> >a;if(a!= 1) break;coutvv"課程查詢"vvendl;/查詢功能coutvv"按1學分查詢;按2課程性質(zhì)查詢"vvendl;cin> >a;if(a=1)coutvv"輸入學分"
17、vvendl;cin> >a;for(i=0;iv=k;i+)if (coui .xuefen=a)coutvvcoui .numvv""vvcoui .coursevv""vvcoui .weekvv" "vvcoui .c_sexvv" "vvcoui .xuefe nvven dl;elsecoutvv"用戶名或密碼錯誤"/&&&&&&&&&&&&&&&&am
18、p;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&注冊void zhuce()cout«
19、;e ndl;coutvv"注冊"<<e ndl;coutvv"輸入用戶名:"c in>>n ame;coutvv"輸入密碼:";ci n> >secret;coutvv"輸入提示問題(找回密碼)"c in >>wt;coutvv"輸入問題答案:"ci n> >da;找回密碼void zhaohui()"<<e ndl;cout«wt;cout«"輸入問題答案:"cin &g
20、t;>zhda;if(zhda=da)coutvv"您注冊的賬戶密碼為:"<<e ndl;coutvv"用戶名:"<<name;cout«"密碼:"vvsecret;elsecout«"你輸入的答案錯誤."<<e ndl;void zhaohui();/ #、日 r r / 退出 #void tuichu()coutvv"已退出"<<endl;/!主函數(shù)int mai n()int g=0;while (g<100)
21、prin tf("nnnn");printf(");printf("tt(t1.學生登陸)n");prin tf("tt(t2.學生注冊)n");prin tf("tt(t3.忘記密碼?)n");printf(" tt(t4.退出)n");printf(" tt(t5.治理員登陸 (密碼 123)n");g+;/%cin> >a;if(a=1) den glu();if(a=2) zhuce();if(a=3) zhaohui();if (a=4)tui
22、chu();break;if (a=5)/管理員*struct Course/8int num;/課程編號stri ng course/ 課程int week;/周 次stri ng c_sex 課程性質(zhì)int xuefe n; 學分;8Course cou38;coutvv"輸入治理員密碼." int poss;cin> >poss;if(posS=123)cout«"密碼錯誤 ;break;*elsecout<<治理員登陸比成<v en dl"int j,h;for(j=0;j<199;j+)coutvv
23、"按 1 治理課程信息."vv e ndl;coutvv"按 2 治理學生信息."vvendl;cin> >a;if(a=1) /1111111111111111111111111111111111111111111111111111111111111111111111111coutvv"按 1 輸入課程."vve ndl;coutvv"按2查看已輸入的課程."vvendl;cin> >a;if(a=1)/111111111111111111111111111111/9coutvv"
24、;輸入課程信息"<<e ndl;int i,k=0;for(i=0;iv=38;i+) 輸入課程信息 /7cout«"課程編號"<<endl;cin> >coui .num;cout«"課程"<<e ndl;cin> >coui .course;cout«"周次"<<e ndl;cin> >coui .week;coutvv"課程性質(zhì)(必修、選修)"<<endl;cin> &
25、gt;coui .c_sex;coutvv"學分"vve ndl;cin> >coui .xuefe n;k+;h=k;coutvv"按1繼續(xù);0鍵退出"vvendl;cin> >a;if(a!=1) break;/7/9if(a=2)/222222222222222222222222222115int i;for(i=0;i<=h;i+)"<<coui .week<<"cout<<coui .nu m<<""<<coui .
26、course<<""<<coui .c_sex<<""<<coui .xuefen<<e ndl;cout«"按 1 繼續(xù),0 退出."<<endl;cin> >a;if(a=1)continue;else break;/5if(a=2)/22222222222222222222222222222222222222222222222222222222222 222222222222222222222222222222222222222/4co
27、ut<<"治理學生信息.struct Stude nt/3int num; 學號stri ng n ame/ 姓名stri ng sex/ 性另stri ng zha nghao/賬號stri ng mima;/密碼;/3Student sty38;cout«"按1輸入學生信息."<<e ndl;cout«"按2查看已輸入的學生信息."<<endl;coutvv"輸入選項"cin> >a;if(a=1)/11111111111111111111111111111111?學生選課程序設(shè)計報告?coutvv"輸入學生信息"<<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025民辦幼兒園教師聘用合同書范本
- 2025監(jiān)理工程師《合同管理》考點合同生效時間的規(guī)定
- 二零二五年度醫(yī)療項目項目經(jīng)理委托合同3篇
- 二零二五年度互聯(lián)網(wǎng)金融服務(wù)公司股權(quán)及業(yè)務(wù)轉(zhuǎn)讓合同3篇
- 2025年度紙裝修設(shè)計創(chuàng)新技術(shù)應(yīng)用合同3篇
- 2025年度企業(yè)財務(wù)分析與稅務(wù)籌劃咨詢服務(wù)合同2篇
- 2025年度醫(yī)療機構(gòu)與執(zhí)業(yè)藥師簽訂的藥品質(zhì)量追溯體系合作協(xié)議3篇
- 2025年度展臺搭建與展會現(xiàn)場布置合同3篇
- 二零二五年度軌道交通設(shè)備維修保養(yǎng)協(xié)議3篇
- 2025年度養(yǎng)殖技術(shù)培訓與推廣合作合同3篇
- 數(shù)字化轉(zhuǎn)型工作手冊(圖文版)
- 江蘇南京鼓樓區(qū)2023-2024九年級上學期期末化學試卷及答案
- 數(shù)據(jù)中心容災備份方案
- 綠化園林技術(shù)交底
- 瑜伽肩頸理療修復課程設(shè)計
- 探討電影中的情緒表達和情感共鳴
- 2024年沈陽水務(wù)集團招聘筆試參考題庫含答案解析
- 社會消防安全教育培訓題庫及答案
- 蘇教版譯林三年級上下冊單詞表
- 腫瘤病例隨訪調(diào)查表
- 游樂園、滑雪場、冰雪樂園建設(shè)合作協(xié)議
評論
0/150
提交評論