資源描述:
《課程設(shè)計(jì)信計(jì)團(tuán)隊(duì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、成績(jī)查詢系統(tǒng)使用說(shuō)明書學(xué)院:理學(xué)院班級(jí):信息與計(jì)算科學(xué)0801編寫:梁常存白晶晶田建君語(yǔ)言:C++指導(dǎo)教師:張麗娜日期:2011年10月26號(hào)目錄1.結(jié)構(gòu)框架2.操作過(guò)程中用到的賬號(hào)和密碼3.具體的實(shí)驗(yàn)步驟4.實(shí)驗(yàn)代碼5.設(shè)計(jì)總結(jié)1.開(kāi)始選擇結(jié)束退出循環(huán)退出函數(shù)查看單人成績(jī)添加教師信息退出退出添加學(xué)生信息瀏覽教師信息瀏覽學(xué)生信息添加公告退出查看所有成績(jī)登陸成績(jī)退出驗(yàn)證信息驗(yàn)證信息驗(yàn)證信息退出公告管理員登陸學(xué)生登陸教師登陸2.實(shí)驗(yàn)工程中用到的賬號(hào)和密碼(1)管理員賬號(hào)為liang,密碼123(2)學(xué)生初始后賬號(hào)1123(梁常存)2123(白晶晶)3123(田建君)(3)教師
2、初始賬號(hào)1123(英語(yǔ)老師)2123(數(shù)學(xué)老師)3123(語(yǔ)文老師)4123(政治老師)3.具體的步驟(1)由于程序的目錄是建立在D盤特定文件夾里面的,所以運(yùn)行程序之前應(yīng)先在D盤建立信計(jì)團(tuán)隊(duì)文件夾,并且在該文件夾下建立三個(gè)TXT空文件,students.txt,teacher.txt,inform.txt(2)由于程序初始時(shí)沒(méi)有數(shù)據(jù),所以做完步驟1后隨后進(jìn)行數(shù)據(jù)的初始化——進(jìn)行管理員登陸之后按照步驟進(jìn)行即可(3)完成以上步驟即可進(jìn)行相關(guān)的操作了進(jìn)入登陸頁(yè)面后可以有5項(xiàng)選擇[1]教師登陸選擇教師登陸后會(huì)彈出登陸窗口,在里面輸入教師賬號(hào)和密碼,在上面初始化后會(huì)產(chǎn)生4個(gè)賬號(hào)和密
3、碼,在此不做贅述,選擇其中的一個(gè)即可,登陸成功后會(huì)彈出以下菜單選擇1-4任意一個(gè)選項(xiàng),即可進(jìn)行相關(guān)的操作選擇1后會(huì)彈出請(qǐng)各科老師按照各學(xué)科登陸成績(jī),并按具體的提醒格式進(jìn)行輸入English,math……分別進(jìn)行輸入,當(dāng)輸入完成后即退出查看選項(xiàng)2-4是查看信息,由于登陸成功后就可以進(jìn)行操作,不需要進(jìn)行進(jìn)一步的操作,因此在此不在進(jìn)行近一步的解釋說(shuō)明。[2]學(xué)生登陸輸入上面的學(xué)生賬號(hào)和密碼即可查看自己的各科成績(jī)[3]管理員登陸輸入管理員的賬號(hào)和密碼即可進(jìn)行相關(guān)的操作選擇1后會(huì)彈出相應(yīng)的菜單信息在操作窗口分別輸入添加的人數(shù)以ENTER結(jié)束,并按照相應(yīng)的選項(xiàng)進(jìn)行添加(注意編號(hào)從5開(kāi)
4、始),每輸入一項(xiàng)以ENTER作為轉(zhuǎn)換。選擇2會(huì)彈出下面的窗口如同教師登陸一樣有添加人數(shù)和學(xué)生的具體信息,在此不再贅述。選擇3會(huì)彈出下面窗口如同上面的兩項(xiàng)按選項(xiàng)添加即可。由于4-6為信息的瀏覽,所以在此不再做進(jìn)一步的解釋說(shuō)明。[4]查看公告此項(xiàng)功能不需登陸即可查看,所以只有管理員才有功能查看。若需要添加信息,請(qǐng)先進(jìn)行管理員的登陸。在此此次設(shè)計(jì)的所有功能以全部介紹完畢。4程序代碼#include#include#include/**/intstudentnumber=3;/*全局變量標(biāo)志學(xué)生人數(shù)教師人數(shù)*/intteac
5、hernumber=4;intinformnumber=1;structobjects/*學(xué)科結(jié)構(gòu)體嵌套在學(xué)生結(jié)構(gòu)中學(xué)生各個(gè)學(xué)科*/{intEnglish;intmath;intchinese;inta;};structinform{intnum;charme[100];charname[20];intt[3];};structstudents/*學(xué)生結(jié)構(gòu)體學(xué)號(hào)姓名密碼學(xué)科等*/{intnum;charname[20];intpassward;structobjectsr;/*學(xué)科數(shù)組0英語(yǔ)1數(shù)學(xué)2語(yǔ)文3政治*/};structteachers/*教師結(jié)構(gòu)體編號(hào)姓名密碼所
6、教學(xué)科*/{intnum;charname[20];intpassward;charr[20];/*x對(duì)應(yīng)著r數(shù)組的學(xué)科*/};intinit()/*初始化函數(shù)負(fù)責(zé)初始化文本文件學(xué)生和教師的初始化僅管理員有權(quán)限登錄*/{structstudentss[5]={1,"liangchangcun",123,0,0,0,0,/*初始化學(xué)生信息數(shù)據(jù)*/2,"baijingjing",123,0,0,0,0,3,"tianjianjun",123,0,0,0,0,};structteacherst[8]={1,"a",123,"English",/*初始化教師信息數(shù)據(jù)*/2,"b"
7、,123,"math",3,"c",123,"chinese",4,"d",123,"a"};structinformn[1]={0,"暫時(shí)沒(méi)有公告!","administor",{2011,10,18}};FILE*fp;structinform*nn;structstudents*c;/*結(jié)構(gòu)體指針*/structteachers*e;c=(structstudents*)calloc(3,sizeof(structstudents));/*為結(jié)構(gòu)體指針?lè)峙鋬?nèi)存*/e=(structteachers*)calloc(4,s