freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學生在線考試系統(tǒng)的設(shè)計分析實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2025-06-19 01:21本頁面
  

【正文】 的所有當前考試的考生、試題、成績,程序進行計算成績并更新到所有關(guān)聯(lián)的表。bool CAdministrator::publicExamGrades(int examID):參見發(fā)布試卷的算法。(二)界面展示根據(jù)系統(tǒng)的概要設(shè)計,學生模塊包括注冊,登錄,答題,查詢成績。管理員模塊全程在類似于控制臺命令行的方式操作。下面依次展示了編碼實現(xiàn)后的各模塊的界面。圖61 考生索引界面圖62 學生登錄界面圖63 學生登錄界面圖64 學生答題界面圖65 學生查詢成績界面圖66 個人博客界面圖67 網(wǎng)站主界面(三)單元測試單元測試關(guān)心的是模塊能否正常的工作,將模塊看成是黑盒子,不關(guān)心其內(nèi)部具體實現(xiàn)。假設(shè)系統(tǒng)有個1024539,密碼是11的學生,且有場過期的考試examID為1102009,測試用例如表61。表61 單元測試用例表模塊測試用例預(yù)期輸出登錄examNo = 1024539,passwd=11ok注冊examNo = 1024539,passwd=11error答題examID=1102009error查詢成績examID=1102009error管理試題examID=1102009,op=delok[發(fā)布試題|發(fā)布成績|閱卷]examID=1102009error七、系統(tǒng)測試在軟件開發(fā)過程中,測試一直是個很重要的主題之一。甚至可以和需求分析階段的重要程度并駕齊驅(qū)。軟件測試是為了找出并糾正軟件中的潛在缺陷,是軟件質(zhì)量保證中的重要一環(huán)。隨著軟件測試技術(shù)的興起和發(fā)展,軟件測試分為黑盒測試、白盒測試、功能測試、性能測試、容錯測試、集成測試、系統(tǒng)測試等。本章節(jié)的主要內(nèi)容是結(jié)合模塊實例圍繞黑盒測試和白盒測試展開。黑盒測試關(guān)心接口或模塊的功能是否正確地實現(xiàn),而這些測試已經(jīng)在上一章的單元測試得以體現(xiàn),這里就不再贅述。假設(shè)系統(tǒng)有個1024539,密碼是11的學生,且有場過期的考試examID為1102009,有場正在進行的考試examID=1024668,有場已經(jīng)閱完卷的考試examID=1668998。系統(tǒng)測試階段的所有測試用例參見表71。表71 系統(tǒng)測試用例表測試對象測試用例測試類別覆蓋類別預(yù)期輸出CStudent::registerForStudent()uName=”LiMing” passWord=”123”rePassWord=”123”Addr = “myEmail@”tel=nfisifsi iAgree = true白盒測試判定覆蓋電話號碼不是11位手機號格式。CStudent::loginForStudent()examNo = 1024539passwd = “qq”白盒測試判定覆蓋密碼不正確。CStudent::queryExamGrades(int examID)examID = 1102009白盒測試判定覆蓋該考試已下架。CStudent::answerExamPaper()isAlived = truecurrentStatus = LOGINED isNextItemClicked = true 白盒測試判定覆蓋輸出下一題。CAdministrator::manageExamPaper(int examID,int op)examID = 1102009op = DELETE白盒測試語句覆蓋 刪除試題成功。CAdministrator::publicExamPaper(int examID)examID = 1102009白盒測試判定覆蓋發(fā)布試題失敗,該考試已下架。CAdministrator::correctExamPaper(int examID)測試用例1{ examID = 1002894 }測試用例2{ examID = 1024668 }白盒測試條件組合覆蓋用例1測試無效的考試examID(必須是7位數(shù)字);用例2。用例2測試正在進行的考試examID(必須是7位數(shù)字),閱卷失敗。CAdministrator::publicExamGrades(int examID)examID = 1668998白盒測試判定覆蓋發(fā)布試題成功。八、系統(tǒng)維護(一)項目部署與網(wǎng)站發(fā)布系統(tǒng)開發(fā)完成后,后端服務(wù)器源碼在Linux平臺編譯、運行,通過nginx反向代理允許考生在線登錄、使用。有關(guān)nginx的安裝在網(wǎng)絡(luò)鏈接如此發(fā)達的今天,可以便捷地因特網(wǎng)上搜索到在Linux上的安裝配置與使用,這里不再贅述。將網(wǎng)站發(fā)布出去,只需要將nginx的服務(wù)器目錄下的location段(因特網(wǎng)用戶訪問網(wǎng)站服務(wù)器的根目錄)設(shè)置為后端服務(wù)器所在目錄即可。(二)性能調(diào)優(yōu)和運維后期系統(tǒng)的維護主要任務(wù)就是維護nginx性能和效率。這些內(nèi)容在nginx使用手冊上隨處可見。在一個正規(guī)的OTO公司中必然設(shè)有系統(tǒng)運維方面的職位,這方面的工作也就落在這部分專業(yè)人士的身上。比如,一般nginx可以在連續(xù)7天工作(甚至更長)不宕機,但是,如果nginx配置文件修改需要重啟nginx,而重啟可能會使得當前的用戶請求中斷,nginx在慢啟動、平滑升級等功能支持很好。這使得可以既保證考生的實時請求不會受到影響,還能實現(xiàn)nginx的重啟工作。一個好的運維工程師一定對于這些知識胸有成竹、了然于心。在系統(tǒng)維護上,企業(yè)和web應(yīng)用開發(fā)團隊應(yīng)該高度引起重視,因為,軟件維護是也是軟件生命周期中的一部分,而且也不容忽視,當客戶的需求變更或升級都會在原版本系統(tǒng)上做出更改。結(jié) 論本系統(tǒng)的開發(fā)落下帷幕。關(guān)于前文提到的所有功能也完全實現(xiàn)??梢钥吹?,學生相關(guān)的操作,注冊、登錄、答題、查詢成績以及管理員管理試題、發(fā)布試題、批閱試卷、發(fā)布成績都可以運行良好。最重要的是,本系統(tǒng)在Linux下模擬了上萬的客戶連接并提供超長時間的服務(wù)。系統(tǒng)也達到了預(yù)期的設(shè)想。即高并發(fā)條件下保持著出色的性能和效率,且健壯而穩(wěn)定,對于用戶的操作都能快速的響應(yīng)。系統(tǒng)對于高并發(fā)環(huán)境的支持,控制在了極小的響應(yīng)時延內(nèi)。在上文中提到的無紙化考試,將會受益多方,確實如此,通過大量的測試手段,程序的處理邏輯精確,易于控制。對于提高教學檢測質(zhì)量和效率是毋庸置疑的。本系統(tǒng)在開發(fā)過程中,嚴格遵循軟件工程學中的思想和哲學,按照軟件生命周期模型的開發(fā)順序和要領(lǐng),確保了軟件的質(zhì)量,以避免產(chǎn)生軟件危機和軟件缺陷。本系統(tǒng)暫時沒有考慮企業(yè)用戶參與學生考試環(huán)節(jié),沒有實現(xiàn)類似于企業(yè)預(yù)約網(wǎng)站管理員,發(fā)布對學生的招聘考試的功能以及防作弊措施。考慮到C++語言的面向?qū)ο筇匦?、高擴展性和代碼高度可重用性的特點,只需在系統(tǒng)中添加相應(yīng)的類、功能代碼及數(shù)據(jù)庫表即可完成這些在未來可能出現(xiàn)的需求。再次證明了C++在代碼重用和軟件重構(gòu)方面的優(yōu)勢。系統(tǒng)采用的是與眾不同的開發(fā)理念和技術(shù)嘗試,對于那些即將走上開發(fā)之路的在校大學生可能會起到或多或少的鼓勵和向?qū)?,讓他們堅信,C++語言在實際項目開發(fā)中獨特的魅力和強大的威力。從此次的開發(fā)經(jīng)歷中,作者也是受益匪淺,學習到了很多開發(fā)技巧和理念。作為一名即將投身軟件開發(fā)行業(yè)的工作者,唯有不斷地用代碼來武裝自己,道路才會走得更寬敞、更遠。最后,始終保持謙虛,才會無限接近科學的巔峰。參考文獻[1] Stanley B. Lippman, 侯捷譯. 深度探索C++對象內(nèi)存模型[M]. 武漢:華中科技大版社,2001.[2] 肖明魁. 基于Nginx負載均衡技術(shù)初探[J]. 科學技術(shù)展望,2015,6(36):5198.[3] 侯捷. STL源碼分析[M]. 武漢:華中科技大學出版社,2002.[4] 科曼. 算法導(dǎo)論 [M]. 北京:清華大學出版社,2001.[5] C++高級編程. Scott Meyers[M]. 北京:清華大學出版社,2001.[6] Scott Meyers, 侯捷譯. C++高效編程 [M]. 武漢: 華中科技大學出版社,2001.[7] 朱少民. 軟件工程導(dǎo)論 [M] . 北京: 清華大學出版社,2001.[8] 陳偉柱. C++ Templates [M]. 北京:清華大學出版社,2001.[9] David Vandevoorde, Nicolai . 精通模板引擎[M]. 北京:人民郵電出版社出版,2002.[10] Stanley B. Lippman .C++ Primer[M]. 北京:清華大學出版社,2001.[11] 南軼. Cache Memcached Web緩存技術(shù)的研究與應(yīng)用[J].科學技術(shù)與工程,2011,6(31):101110.[12] 王春娟. 基于緩存技術(shù)的Web應(yīng)用性能優(yōu)化研究[J].數(shù)字社區(qū)amp。智能家居,2008,14(3):98100.[13]French,:AVoicefromChina[N].AtlanticWeekly,198715(33).[14] Andreas M. K,Michael Haenlein. The ways of installing,configuring,and using for nginx [EB/OL] . , 2008.[15] Kwong Bor Ng. The applicability of universal pragmatics in information retrieval interaction: a pilot study, Information Processing and Management. Information Processing and Management, 2002, 38(2): 237248.[16] ,. Ruminations on C++[M].London:Macmillan,1985.[17] Gill, operational technique on Linux [M].London:Macmillan,1995.[18] ways of installing,configuring,and using for memcached[EB/OL], ,歡迎您閱讀我的文章,本W(wǎng)ORD文檔可編輯修改,也可以直接打印。閱讀過后,希望您提出保貴的意見或建議。閱讀和學習是一種非常好的習慣,堅持下去,讓我們共同進步。
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1