




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
鄭州工業(yè)應(yīng)用技術(shù)學院匯編語言程序設(shè)計題目:基于匯編語言的學生成績管理系統(tǒng)姓名:王浩浩院〔系〕:信息工程學院專業(yè)班級:14級計算機科學與技術(shù)學號:1401110204指導教師:馮夢清成績:時間:2017年5月22日至2017年6月9日鄭州工業(yè)應(yīng)用技術(shù)學院課程設(shè)計任務(wù)書題目基于匯編語言的學生成績管理系統(tǒng)專業(yè)、班級14級計算機科學與技術(shù)學號1401110204姓名王浩浩主要內(nèi)容:通過對校園管理進行深入研究,結(jié)合成績管理的實際需求,設(shè)計開發(fā)了學生成績管理系統(tǒng),并將其應(yīng)用于某高校的學生成績管理。用來對學生成績、選課,教師授課、錄入成績等一系列的行為進行建模,開發(fā)出了符合實際的、應(yīng)用廣泛的學生成績管理系統(tǒng),對學生成績信息應(yīng)用信息化管理,有很多優(yōu)點。例如:存儲量很大、方便查找、檢索速度快等。這些優(yōu)點能大大地提高學校學生檔案管理的效率。因此,開發(fā)一套這樣管理軟件是非常有必要的事情。根本要求:本次設(shè)計具有以下功能:1、取得數(shù)據(jù)模塊。主要完成將學生記錄存入結(jié)構(gòu)體數(shù)組中的工作。2、處理數(shù)據(jù)模塊。主要完成插入記錄、刪除記錄、修改、保存文件的工作。3、輸出結(jié)果模塊。主要完成輸出記錄、查找記錄、退出程序的工作。主要參考資料:[1]范立南,劉天惠.SQLServer2000實用教程[M].北京:清華大學出版社,2010.[2]董健全,丁寶康.數(shù)據(jù)庫實用教程[M].北京:清華大學出版社,2007.[3]陳禹,《軟件開發(fā)工具》編委會.軟件開發(fā)工具[M].北京:航空工業(yè)出版社,2015.完成期限:5月22日——6月9日指導教師簽名:課程負責人簽名:摘要管理信息系統(tǒng)正在向著網(wǎng)絡(luò)化、智能化和集成化等趨勢開展。學生成績管理系統(tǒng)是為了更好的管理學生考試成績而開發(fā)的數(shù)據(jù)管理軟件。它對于一個學校是不可缺少的重要局部,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)重要。學生成績管理管理系統(tǒng)為用戶提供充足的信息和快捷的查詢手段,實現(xiàn)學生根本信息、成績的錄入,刪除,查詢,維護以及成績的統(tǒng)計分析等幾方面的功能,是現(xiàn)實問題的迫切要求。本系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學生成績管理的系統(tǒng)化、標準化、自動化。到達提高學生成績管理效率的目的。與傳統(tǒng)管理方法相比有明顯的優(yōu)點:查找方便,可靠性高,保密性好,本錢低。徹底改變了以前繁雜的管理模式,實現(xiàn)全面的、相對集中的、職能化的信息綜合管理。計算機被用到信息管理系統(tǒng)的環(huán)境正是適應(yīng)了當今時代飛速開展的信息時代。人們深刻的認識到了計算機功能的強大,對于復(fù)雜的信息管理,計算機充分發(fā)揮著它的優(yōu)越性。檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低,這些優(yōu)點極大地減輕了學院教學人員的工作量,縮小開支,提高了學生檔案管理的效率和準確性,能夠合理的安排時間,學生能夠盡快的知道自己的考試成績。同時,學生管理系統(tǒng)的應(yīng)用也為今天的教育在未來市場的競爭力有所提高。關(guān)鍵字:學生成績管理;數(shù)據(jù)庫;匯編;目錄摘要 I1.系統(tǒng)分析 11.1系統(tǒng)開發(fā)背景 11.2可行性分析 11.3系統(tǒng)目標 11.4系統(tǒng)流程圖 22.系統(tǒng)總體設(shè)計 42.1總體結(jié)構(gòu)圖 42.3總體數(shù)據(jù)結(jié)構(gòu) 53.詳細設(shè)計 63.1程序功能設(shè)計 63.2設(shè)計思路 64.系統(tǒng)測試 84.1測試方案 84.2測試用例及測試結(jié)果 84.3軟件可靠性 105.軟件使用說明 116.設(shè)計總結(jié) 12參考文獻 13附錄 141.系統(tǒng)分析1.1系統(tǒng)開發(fā)背景學生成績管理系統(tǒng)是為了更好的管理學生成績而開發(fā)的數(shù)據(jù)管理軟件。它對于一個學校是不可缺少的重要組成,它的內(nèi)容對于學校的決策者和管理者來說都至關(guān)要。所以,成績管理系統(tǒng)為用戶提供充足的信息和快捷的查詢手段,實現(xiàn)學生的根本信息、成績錄入,刪除、查詢、修改、維護以及成績的統(tǒng)計分析等方面的功能,是現(xiàn)實問題的迫切要求。1.2可行性分析可行新分析就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。這步工作的主要是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以比擬抽象的方式進行系統(tǒng)分析和設(shè)計的過程。可行性研究的最根本任務(wù)是對以后的行動方針提出建議,從而節(jié)省人力、時間,按照一個較好的解決方案來完成計,并且為工程制定一個初步的方案。〔1〕技術(shù)可行性本系統(tǒng)采用匯編DOS窗口進行數(shù)據(jù)的管理、操作和維護,進行數(shù)據(jù)的錄入、刪除、查詢、瀏覽、修改、統(tǒng)計等功能。由其的數(shù)據(jù)存儲功能、方便快捷的驗證功能、使用的靈活、良好的可擴展性、以及廣泛實際應(yīng)用,充分說明本系統(tǒng)在技術(shù)方面的可行性?!?〕操作可行性本系統(tǒng)設(shè)計清晰,操作簡潔,并到達操作過程中的直觀、方便、實用、平安等要求。1.3系統(tǒng)目標設(shè)計一個學生管理程序,主要實現(xiàn)以下功能〔1〕各個學生的姓名、性別、ID、成績的錄入、修改、和刪除;〔2〕按ID查詢每個學生的成績和信息;〔3〕顯示查詢結(jié)果;〔4〕顯示所有學生的個人信息和成績。程序運行時,在出現(xiàn)的主菜單中,按i鍵后,將執(zhí)行插入功能,可以插入新的學生信息;按d鍵輸入要刪除的學生姓名;按q鍵輸入ID查詢的學生的信息;按下e鍵將退出程序;按m鍵,鍵輸入需要修改的學生成績;按下c鍵將按成績分段結(jié)果;按下p鍵在電腦有打印的情況下打印程序,途中會出現(xiàn)r/c提示,r表示退出正在進行的操作回到主界面,c表示繼續(xù)操作;程序中輸入性別〔sex〕,須輸入0或者1.1.4系統(tǒng)流程圖系統(tǒng)流程圖如圖1-1所示:圖1-1系統(tǒng)流程圖2.系統(tǒng)總體設(shè)計本系統(tǒng)有插入、刪除、查詢、修改、顯示、統(tǒng)計退出五大模塊,各模塊的主要功能有:〔1〕插入:使用者可在翻開程序主界面之后,按“i”鍵實施插入功能,添加信息主要有4項:ID〔要求輸入四位數(shù)字〕、NAME〔姓名〕、SEX〔性別,男生輸入1,女生輸入0〕,每項輸入完成按回車輸入下一項,輸入完成之后有提示r/c,r表示退出正在進行的操作回到主界面,c表示繼續(xù)添加。此處可實現(xiàn)程序數(shù)據(jù)的存儲,存儲位置“c:/score.txt”;〔2〕刪除:翻開程序主界面之后,按“d”鍵實施刪除功能,只需輸入ID即可刪除該生在系統(tǒng)中的所有信息,此處可實現(xiàn)程序數(shù)據(jù)的刪除;〔3〕查詢:翻開程序主界面之后,按“q”鍵實施查詢功能,此時提示輸入信息同刪除,此處可實現(xiàn)程序數(shù)據(jù)的查詢;〔4〕顯示:翻開程序主界面之后,按“l(fā)”鍵實施顯示功能,即可顯示出所有的學生信息,此處可實現(xiàn)程序數(shù)據(jù)的顯示;〔5〕修改:翻開程序主界面之后,按“m”鍵實施修改功能,即可顯示出所有的學生信息,此處可實現(xiàn)程序數(shù)據(jù)的顯示;〔6〕打?。涸谙到y(tǒng)有打印功能的前提下,在主界面中輸入“p”,就可對已有的成績打?。弧?〕退出:在使用完成之后,按“e”即可退出程序,也可以直接點關(guān)閉按鈕。2.1總體結(jié)構(gòu)圖總體結(jié)構(gòu)圖如圖2-1所示:圖2-1總體結(jié)構(gòu)圖2.3總體數(shù)據(jù)結(jié)構(gòu)〔1〕main主程序模塊用于對各種操作的調(diào)用,如插入、刪除、顯示所有學生的成績、信息等;〔2〕Insert子程序插入模塊用于實現(xiàn)對新增學生的插入,插入至學生文本中;〔3〕query子程序模塊根據(jù)學生ID查詢學生的所有信息,學生ID由鍵盤輸入,再從文件中一次比擬找出要查詢學生的信息;〔4〕delete子程序模塊由用戶輸入要刪除學生的ID,從學生文件中找出要刪除的學生信息,實現(xiàn)刪除的操作?!?〕list子程序模塊用于顯示學生文件中所有學生的成績信息,每次從文件讀取一個學生的信息并顯示。3.詳細設(shè)計3.1程序功能設(shè)計程序運行時,在出現(xiàn)的主菜單中,按l鍵,將瀏覽學生的各科成績;按i鍵后,將執(zhí)行插入功能,可以插入新的學生信息;按d鍵輸入要刪除的學生姓名;按q鍵輸入ID查詢的學生的信息;按下e鍵將退出程序;途中會出現(xiàn)r/c提示,r表示退出正在進行的操作回到主界面,c表示繼續(xù)操作;程序中輸入性別〔sex〕,須輸入0或者1。以上功能單獨運行可以實現(xiàn),〔即在進入菜單后選擇其中一項功能運行可以成功運行,在關(guān)閉后選擇另一項功能可以成功運行〕,但是在整體運行時得不到想要的結(jié)果。注:此程序除了源程序外還需要一個學生文件,該程序命名為score.txt,該文件用于存放學生信息。3.2設(shè)計思路〔1〕數(shù)據(jù)定義一個數(shù)據(jù)元素〔一個學生的數(shù)據(jù)項〕應(yīng)該為一個結(jié)構(gòu)類型,定義如下:ID_LENGTHEQU4NAM_LENGTHEQU20SEX_LENGTHEQU1SCORE_LENGTHEQU5配置信息:ID4位數(shù);名字20個字符;性別,1位數(shù)〔0或者1〕;分數(shù)5位,范圍為0-100。〔2〕方法和步驟這個程序主要分為插入、刪除、查詢、顯示、修改、退出,定義如下:mess3DB'*insert(i)*',0ah,0dh,'$'mess4DB'*modify(m)*',0ah,0dh,'$'mess5DB'*delete(d)*',0ah,0dh,'$'mess6DB'*query(q)*',0ah,0dh,'$'mess7DB'*count(c)*',0ah,0dh,'$'mess8DB'*print(p)*',0ah,0dh,'$'mess9DB'*exit(e)*',0ah,0dh,'$'〔1〕進去之后首先創(chuàng)立一個“.txt”數(shù)據(jù)庫文本,用來儲存輸入信息,控制文件的翻開、關(guān)閉、讀寫、移動等?!?〕用空格初始化緩沖區(qū)子程序,定義出要在主界面所要顯示的內(nèi)容,顯示提示信息,翻開文件,按提示進入操作?!?〕插入:insert子程序;刪除:delete子程序;查詢:query子程序;全部顯示:list子程序;修改:modify;打?。簆rint;退出:exit子程序。4.系統(tǒng)測試4.1測試方案〔1〕.asm的源程序文件建立.exe的可在電腦上直接運行的文件;〔2〕翻開.exe文件,按照提示輸入,分別測試插入、刪除、查詢、顯示、修改、退出等功能。4.2測試用例及測試結(jié)果〔1〕主程序截圖〔2〕顯示所有成績〔3〕插入成績〔4〕修改成績〔5〕刪除成績〔6〕查找成績〔7〕統(tǒng)計成績4.3軟件可靠性〔1〕分析測試集中的所有測試用例,測試可以通過測試準那么?!?〕測試代碼可以到達相應(yīng)的測試覆蓋率,每一個狀態(tài)和路徑都可以到達相應(yīng)效果?!?〕對測試結(jié)果進行分析,所有的平安性需求可得到了滿足。程序運行時,在出現(xiàn)的主菜單中,按l鍵,將瀏覽學生的各科成績;按i鍵后,將執(zhí)行插入功能,可以插入新的學生信息;按d鍵輸入要刪除的學生姓名;按q鍵輸入ID查詢的學生的信息;按下e鍵將退出程序;途中會出現(xiàn)r/c提示,r表示退出正在進行的操作回到主界面,c表示繼續(xù)操作;程序中輸入性別〔sex〕,須輸入0或者1。以上功能單獨運行可以實現(xiàn),〔即在進入菜單后選擇其中一項功能運行可以成功運行,在關(guān)閉后選擇另一項功能可以成功運行〕,但是在整體運行時得不到想要的結(jié)果。5.軟件使用說明通過對這學生成績管理的的制作,使我對匯編語言的根本知識的使用更加熟練,同時也增加了我對匯編語言的一些認識,在作業(yè)完成過程中通過和同學的交流,也增加了合作的技巧。通過查閱資料也學到了一些課本上沒有的東西,拓寬了自己的知識面,增加了學好匯編語言的信心。這不是第一次用匯編語言來設(shè)計一個小程序,平時做了很多實驗,寫了很多小程序。但這次是一個綜合的程序,平時的很多程序都用到了。歷時兩周終于完成,其間有不少感觸。在本次的課程設(shè)計過程中,我最大的收獲就是學到了不少新的知識,同時可以自己學到的匯編語言的知識和以前學的程序設(shè)計的知識應(yīng)用到實踐中,熟悉了開發(fā)環(huán)境,提高了自己的動手能力,并順利地完成了此次的任務(wù)。課程設(shè)計讓我從中得到莫大的信心、鼓勵、快樂和成就感,.編程過程中,我遇到了一些困難。這我通過上網(wǎng)查詢和去圖書館查找資料解決問題,有效地利用網(wǎng)絡(luò)資源和學校圖書資源,同時也了解了更多的知識獲取的途徑,擴大了自己的知識面,遇到問題時,多數(shù)情況下我是自己獨立解決的,這鍛煉我獨立思考問題和獨立解決問題的能力;如果自己通過查找資料無法解決,我就向老師和同學尋求幫助,不但學到了新的,更完善解決問題的方法,還學會了與人溝通,與人交流。我認識到有時候,其他人的一點提示,就會令自己茅塞頓開,得到靈感。因此,在作課程設(shè)計時,不要吝惜自己的思路和想法,盡可能多的與大家的交流。許多時,我們都能從中得到進步,得到提示,甚至得到更好的方案。同時我也發(fā)現(xiàn)了自己的一些問題。本次課程設(shè)計,對我?guī)椭艽?。它提高了我的理論知識和和實踐動手能力;提高了我獨立思考問題和解決問題的能力;同時,增強了我與人探討問題,交流思路的意識;此外,它還讓我發(fā)現(xiàn)了自己在編程習慣上的許多缺乏,對以后的編寫程序和設(shè)計解題思路有很大的啟發(fā)。在以后的學習和實踐中,我會不斷催促自己,不斷提高,不斷進步。6.設(shè)計總結(jié)通過對這學生成績管理的的制作,使我對匯編語言的根本知識的使用更加熟練,同時也增加了我對匯編語言的一些認識,在作業(yè)完成過程中通過和同學的交流,也增加了合作的技巧。通過查閱資料也學到了一些課本上沒有的東西,拓寬了自己的知識面,增加了學好匯編語言的信心。這不是第一次用匯編語言來設(shè)計一個小程序,平時做了很多實驗,寫了很多小程序。但這次是一個綜合的程序,平時的很多程序都用到了。歷時兩周終于完成,其間有不少感觸。在本次的課程設(shè)計過程中,我最大的收獲就是學到了不少新的知識,同時可以自己學到的匯編語言的知識和以前學的程序設(shè)計的知識應(yīng)用到實踐中,熟悉了開發(fā)環(huán)境,提高了自己的動手能力,并順利地完成了此次的任務(wù)。課程設(shè)計讓我從中得到莫大的信心,鼓勵,快樂和成就感,編程過程中,我遇到了一些困難。這我通過上網(wǎng)查詢和去圖書館查找資料解決問題,有效地利用網(wǎng)絡(luò)資源和學校圖書資源,同時也了解了更多的知識獲取的途徑,擴大了自己的知識面。遇到問題時,多數(shù)情況下我是自己獨立解決的,這鍛煉我獨立思考問題和獨立解決問題的能力;如果自己通過查找資料無法解決,我就向老師和同學尋求幫助,不但學到了新的,更完善解決問題的方法,還學會了與人溝通,與人交流,我認識到有時候,其他人的一點提示,就會令自己茅塞頓開,得到靈感。因此,在作課程設(shè)計時,不要吝惜自己的思路和想法,盡可能多的與大家的交流。許多時,我們都能從中得到進步,得到提示,甚至得到更好的方案。同時我也發(fā)現(xiàn)了自己的一些問題,本次課程設(shè)計,對我?guī)椭艽?。它提高了我的理論知識和和實踐動手能力;提高了我獨立思考問題和解決問題的能力;同時,增強了我與人探討問題,交流思路的意識;此外,它還讓我發(fā)現(xiàn)了自己在編程習慣上的許多缺乏,對以后的編寫程序和設(shè)計解題思路有很大的啟發(fā),在以后的學習和實踐中,會不斷催促自己,不斷提高,不斷進步。參考文獻[1]范立南,劉天惠.SQLServer2000實用教程[M].北京:清華大學出版社,2010.[2]董健全,丁寶康.數(shù)據(jù)庫實用教程[M].北京:清華大學出版社,2007.[3]陳禹,《軟件開發(fā)工具》編委會.軟件開發(fā)工具[M].北京:航空工業(yè)出版社,2015.[4]黃梯云.管理信息系統(tǒng)習題集(第4版)(面向21世紀課程教材)(BZ)[M].北京:高等教育出版社,2010.[5]朱耀庭,董煥芝,高飛.匯編語言程序設(shè)計[M].北京:清華大學出版社,2013.附錄DATASEGMENTTIPS0DB'Tips:',0DH,0AH,'$';插入提示信息TIPS1DB'SEX:1:male0:female',0DH,0AH,'$'TIPS3DB'PleaseinputID:$';查詢提示信息TIPS4DB'Pleaseenter"r"toreturn$'TIPS5DB'Pleaseenter"r"toreturn,"c"tocontinue$'IDDB'ID:$'NAMDB'NAME:$'SEXDB'SEX:$'SCOREDB'SCORE:$'FIDDW?;文件號SEXMDB'male$'SEXFDB'female$'COUNT_ADB'90~100:$';統(tǒng)計提示信息COUNT_BDB'80~89:$'COUNT_CDB'70~79:$'COUNT_DDB'60~69:$'COUNT_EDB'00~59:$'ABDB5DUP('0');統(tǒng)計結(jié)果mess1DB'*TheStudentGradeManagementSystem*',0ah,0dh,'$'mess2DB'*thisismainmenu*',0ah,0dh,'$'mess3DB'*insert(i)*',0ah,0dh,'$'mess4DB'*modify(m)*',0ah,0dh,'$'mess5DB'*delete(d)*',0ah,0dh,'$'mess6DB'*query(q)*',0ah,0dh,'$'mess7DB'*count(c)*',0ah,0dh,'$'mess8DB'*print(p)*',0ah,0dh,'$'mess9DB'*exit(e)*',0ah,0dh,'$'mess10DB'********************************$'mess13DB'*list(l)*',0ah,0dh,'$'mess14DB'*pleasechose(l/i/m/d/q/c/p/e):*',0ah,0dh,'$'ID_LENGTHEQU4;配置信息NAM_LENGTHEQU20SEX_LENGTHEQU1;性別請勿更改位數(shù)SCORE_LENGTHEQU5STU_LENGTHDW?;每條學生信息總長度STU_LENGTH_ADD1DW?NAM_SEX_SCORE_LENGTHDW?DELDB30DUP('');清空信息用DEL_DONEDB'Deletesuccess!$'ERRDB'Dataerror,Pleaseinputagain!$'NOSTUDB'Sorry,thereisnothisstudnet!$'ERR_NODB'Nostudentinformation!$'ERR_SAMEDB'ThereisthesameID,pleaseinputagain!$'NEWFDB0DH,0AH,0DH,0AH,'Warning:thisoperationwillemptyallyourdata!',0DH,0AH,0DH,0AH,'Willyoucontinue?(y:empty,otherkey:return):$'FPATHDB'c:\score.txt',0;數(shù)據(jù)庫文本STRDB50;緩沖區(qū)strDB?DB50DUP(?)STR0DB50DUP(?);緩沖區(qū)str0ENTERDB'$';空格TMPDW0;是否為空標志信息SCDB0;分數(shù)保護處用BYEDB'Thanksforuseourprogram!',0DH,0AH,0DH,0AH,'Bye~Bye~$'BY0DB'Writer:$'BY1DB'07212151206(GaoTian)$'BY2DB'07212151207(YuChangMing)$'BY3DB'07212151208(YiBaoFa)$'BY4DB'07212151209(DongJunZai)$'BY5DB'07212151210(LuoChun)$'DATAENDSSET_P1MACRO;設(shè)定光標位置AMOVAH,02HMOVDH,02MOVDL,03MOVBH,0INT10HENDMSET_P3MACROMOVAH,02H;設(shè)定光標的位置BMOVDH,15MOVDL,44MOVBH,0;當前這頁INT10HENDMTABMACRO;換行MOVAH,2MOVDL,0DHINT21HMOVDL,0AHINT21HENDMCREATEFMACROFILE_ID,FILE_PATH;創(chuàng)立文件〔[傳入]文件號、[傳入]文件路徑〕MOVAH,3CHMOVCX,00H;普通文件LEADX,FILE_PATHINT21HMOVFILE_ID,AXENDMOPENFMACROFILE_ID,FILE_PATH;翻開文件〔[傳入]文件號、[傳入]文件路徑〕MOVAL,2;讀寫文式翻開MOVAH,3DHLEADX,FILE_PATHINT21HMOVFILE_ID,AXENDMCLOSEFMACROFILE_ID;關(guān)閉文件〔[傳入]文件號〕MOVBX,FILE_IDMOVAH,3EHINT21HENDMREADFMACROFILE_ID,TEMP,NUM;讀文件〔[傳入]文件號、[傳入]緩沖區(qū)、[傳入]字節(jié)數(shù)〕MOVBX,FILE_IDLEADX,TEMPMOVAX,NUMMOVCX,AXMOVAH,3FHINT21HENDMWRITEFMACROFILE_ID,TEMP,NUM;寫文件〔[傳入]文件號、[傳入]緩沖區(qū)、[傳入]字節(jié)數(shù)〕MOVBX,FILE_IDMOVCX,NUMLEADX,TEMP[2]MOVAH,40HINT21HENDMMOVEFMACROFILE_ID,STYPE,HIGEC,LOWD;移動文件指針〔[傳入]文件號、[傳入]移動方式、[傳入]偏移字節(jié)〔高位〕[傳入]偏移字節(jié)〔低位〕〕MOVBX,FILE_IDMOVAH,42HMOVAL,STYPE;尾+偏移量方式MOVCX,HIGEC;偏移字節(jié)〔高位〕MOVDX,LOWD;偏移字節(jié)〔低位〕INT21HENDMINPUTMACROBUFFER,LENGTH;輸入字符串〔[傳入]字符串名、[返回]字符串長度〕MOVAH,10LEADX,BUFFERINT21HMOVLENGTH,BUFFER[1]ENDMSHOWMACROBUFFER;顯示字符串〔[傳入]字符串名〕MOVAH,9LEADX,BUFFERINT21HENDMSTAKSEGMENTSTACKDB200DUP(?)STAKENDS;=======以下是刪除(delete)子程序=======DELETEPROCNEARPUSHAXPUSHBXPUSHCXPUSHDXCALLCLEAROPENFFID,FPATH;翻開文件D0:SHOWTIPS3;顯示提示信息INPUTSTR,BL;向緩沖區(qū)STR輸入IDCMPBL,ID_LENGTH;看ID是否合法JZD2CALLSHOW_ERRJMPD0D2:MOVEFFID,1,0,5READFFID,STR0,STU_LENGTH;讀取學生信息CMPAX,0;文件是否結(jié)束JNZD5TABTABSHOWNOSTU;文件結(jié)束,沒有該學生信息JMPD15D5:LEASI,STR0LEADI,STRINCDIDECSIMOVCX,ID_LENGTHD6:INCSIINCDIMOVAL,BYTEPTR[DI]CMPAL,BYTEPTR[SI]JNZD2;不符合條件讀取下一個同學信息LOOPZD6TAB;顯示修改前信息TABCALLSHOW_STUTABTABTABSHOWDEL_DONEMOVEFFID,1,0FFFFH,STU_LENGTH_ADD1WRITEFFID,DEL,STU_LENGTHTABD15:TABTABTABCLOSEFFIDSHOWTIPS5;詢問退出還是繼續(xù)D_2:MOVAH,7INT21HCMPAL,'r'JZD_4CMPAL,'c'JNZD_2CALLDELETED_4:POPDXPOPCXPOPBXPOPAXRETDELETEENDPMODIFYENDP;=======以下是退出(exit)子程序=======EXITPROCNEARCALLCLEARTABTABTABSHOWBYETABTABTABTABTABTABTABSHOWBY0TABSHOWBY1TABSHOWBY2TABSHOWBY3TABSHOWBY4TABSHOWBY5TABTABTABTABTABMOVBX,0F00FH;信息顯示E0:MOVCX,0FFFFHE1:LOOPE1DECBXJNZE0CALLCLEARMOVAH,4CHINT21HEXITENDP;=======以下是主程序========MAIN:MOVAX,DATAMOVDS,AXMOVAH,0MOVAL,3;80*25的文本方式INT10HMOVAL,0MOVCL,0MOVCH,0MOVDH,24MOVDL,79MOVBH,0FHMOVAH,6INT10HTABTABTABTABSHOWMESS10SHOWMESS1SHOWMESS2SHOWMESS13SHOWMESS3SHOWMESS4SHOWMESS5SHOWMESS6SHOW
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安裝分包施工合同
- 綠色環(huán)保建筑工地安全管理制度
- 《自然環(huán)境保護:高中生物地理教學教案》
- 委托活動代理服務(wù)協(xié)議書
- 重要會議紀要的編制要點與范例
- 船舶修理維護合同7篇
- 摩托車轉(zhuǎn)讓協(xié)議合同與摩托車過戶轉(zhuǎn)讓協(xié)議6篇
- 第三方供餐合同8篇
- 2025年銀川貨運從業(yè)資格證考試模擬題及答案
- 2023年新高考全國乙卷語文真題(原卷版)
- 上海青浦夏雨幼兒園案例分析課件
- 新一代寄遞平臺投遞PC(10月)課件
- 常州市新課結(jié)束考試九年級數(shù)學試卷
- 2021年學校中考報名工作方案
- 質(zhì)量管理部工作流程圖
- 安全教育培訓記錄表參考模板范本
- 建筑冷熱源素材
- 網(wǎng)絡(luò)安全用戶實體行為分析技術(shù)UEBA白皮書
- 室內(nèi)設(shè)計-中式古典風格課件
- MOC3061驅(qū)動BT134雙向可控硅
- 無線通信與網(wǎng)絡(luò)復(fù)習資料
評論
0/150
提交評論