資源描述:
《《軟件工程》實(shí)習(xí)報(bào)告new》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、《軟件工程》實(shí)習(xí)報(bào)告——上機(jī)考試系統(tǒng)一、需求分析隨著科技的不斷進(jìn)步,新新科技也逐漸滲透到每一個行業(yè),教育事業(yè)首當(dāng)其沖?,F(xiàn)有的人工閱卷耗時耗力,低效率的批閱已經(jīng)無法跟進(jìn)時代的腳步,于是利用計(jì)算機(jī)應(yīng)用技術(shù)進(jìn)行考試與閱卷成為廣大師生的迫切需求。上機(jī)考試系統(tǒng)根據(jù)學(xué)生考試的的特點(diǎn),從實(shí)際出發(fā),以考試考試流程為基礎(chǔ),從專業(yè)角度提供科學(xué)的考試模式。考試時采用系統(tǒng)自動從數(shù)據(jù)表中選題的方式,評卷時通過核對考生答案與正確答案得出考生分?jǐn)?shù),出題方面采取表單加數(shù)據(jù)的方式是后臺管理者能夠直觀、方便地管理試題信息。學(xué)生管理可以實(shí)現(xiàn)老師對蹙額生成績進(jìn)行查詢,按分?jǐn)?shù)歸類。數(shù)據(jù)庫管理提供對數(shù)據(jù)庫進(jìn)行備份,還原及初始化操作,減
2、輕用戶的工作量。二、系統(tǒng)總設(shè)計(jì)1、主要功能模塊設(shè)計(jì)上機(jī)考試系統(tǒng)考生模塊教師模塊考生答題模塊考生登陸模塊信息查看模塊數(shù)據(jù)輸出模塊老師登陸模塊信息存儲模塊2、系統(tǒng)操作流程登錄答題輸入信息開始考試系統(tǒng)出題存儲答案輸入至教師查看用戶密碼3、數(shù)據(jù)信息設(shè)計(jì)1)用戶信息姓名學(xué)號答案學(xué)生2)學(xué)生信息密碼姓名老師3)老師信息一、系統(tǒng)流程及代碼1、登陸界面:登錄用戶名(cau)和密碼(cau)為系統(tǒng)默認(rèn),無法注冊,修改需在源程序中進(jìn)行,輸入登錄名和密碼后,點(diǎn)擊確定進(jìn)入主界面。代碼如下:voidCExamOnlineDlg::OnOK(){//TODO:AddextravalidationhereCStrings
3、truser,strpass;GetDlgItemText(IDC_EDIT_LoadName,struser);GetDlgItemText(IDC_EDIT_LoadCode,strpass);if(struser.IsEmpty()){MessageBox("請輸入用戶名!","系統(tǒng)提示您");}elseif(strpass.IsEmpty()){MessageBox("請輸入密碼!","系統(tǒng)提示您");}elseif(struser=="cau"&&strpass=="cau"){CDialog::OnOK();Menumn;mn.DoModal();}elseMessageBox(
4、"輸入有誤!","系統(tǒng)提示您");}2、主界面:主界面通過“答題”進(jìn)入學(xué)生答題,“查看”進(jìn)入老師查看界面,“退出”即推出系統(tǒng)。代碼如下:答題:voidMenu::OnButtonDati(){//TODO:AddyourcontrolnotificationhandlercodehereMenu::OnOK();Studentst;st.DoModal();}查看:voidMenu::OnButtonDati(){//TODO:AddyourcontrolnotificationhandlercodehereMenu::OnOK();Studentst;st.DoModal();}退出:vo
5、idMenu::OnCANCEL(){//TODO:AddyourcontrolnotificationhandlercodehereCDialog::OnCancel();}3、答題界面:輸入學(xué)生姓名和學(xué)號,點(diǎn)擊確定開始答題;代碼如下:voidStudent::OnOK(){//TODO:AddextravalidationhereCStringstudentName,studentNum;GetDlgItemText(IDC_EDIT_StudentName,studentName);GetDlgItemText(IDC_EDIT_StuNum,studentNum);stuName=s
6、tudentName;stuNum=studentNum;ofstreamofile;ofile.open("StudentInfor.txt",ios::app);ofile<<"學(xué)生姓名:"<7、ea1="A";}voidQ1::OnRadio2(){//TODO:Addyourcontrolnotificationhandlercodeherea1="B";}voidQ1::OnRadio3(){//TODO:Addyourcontrolnotificationhandlercodeherea1="C";}voidQ1::OnRadio4(){//TODO:Addyourcontrolnotific