學(xué)生管理系統(tǒng):要求和實(shí)現(xiàn)_第1頁
學(xué)生管理系統(tǒng):要求和實(shí)現(xiàn)_第2頁
學(xué)生管理系統(tǒng):要求和實(shí)現(xiàn)_第3頁
學(xué)生管理系統(tǒng):要求和實(shí)現(xiàn)_第4頁
學(xué)生管理系統(tǒng):要求和實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C語言作業(yè):學(xué)生信息管理系統(tǒng)要求和實(shí)現(xiàn)第一部分:需求概述在管理學(xué)生地相應(yīng)信息中,需要對學(xué)生地信息進(jìn)行相應(yīng)地添加、修改和刪除等操作學(xué)生信息管理是擁有大量數(shù)據(jù)地存儲(chǔ)庫,提供有關(guān)個(gè)人和組織地信息,簡易地學(xué)生管理系統(tǒng)可以采用C語言來實(shí)現(xiàn),并且這些信息可以保存在磁盤文件上.隨著學(xué)生地加入、退出學(xué)生地刪除以及其他學(xué)生數(shù)據(jù)地改變,必須經(jīng)常地更新目錄.除了添加、刪除、修改操作外,還可以查詢現(xiàn)有地?cái)?shù)據(jù).第二部分:整體設(shè)計(jì)列學(xué)生地詳細(xì)信息:structstudent(charnum7。/*charname20。/*charsex。/*floatscore。/*charaddress50。stu30o/*系統(tǒng)采用C

2、語言來編寫,學(xué)生信息要求存在一個(gè)名為student.datM文彳t中,該文件應(yīng)包括下學(xué)號,輸入格式M07XXXX最多為7個(gè)字符*/學(xué)生姓名*/學(xué)生性別:輸入m表示男生,輸入f表示女生,且只能輸入m或f*/入學(xué)成績*/*學(xué)生住址*/定義一個(gè)大小為30地結(jié)構(gòu)體數(shù)組stu*/學(xué)生管理系統(tǒng)應(yīng)以下列菜單開始:學(xué)生管理系統(tǒng)1 .添加學(xué)生信息2 .查詢學(xué)生信息3 .修改學(xué)生信息4 .刪除學(xué)生信息5 .顯示學(xué)生信息6 .退出請選擇相應(yīng)功能代號:根據(jù)用戶地選擇,將執(zhí)行對應(yīng)地操作第三部分:實(shí)現(xiàn)說明卜圖顯示了運(yùn)行該程序后地菜單選項(xiàng)圖1:主菜單對應(yīng)地各項(xiàng)菜單地操作如下:添加學(xué)生信息當(dāng)在主界面上輸出代號2后,輸入學(xué)生信

3、息晌文件地末尾添加新地信息.當(dāng)添加時(shí)給出相應(yīng)確認(rèn)地提示,選;fY則添加輸入地信息,選才N則返回到主菜單繼續(xù)選擇.如果添加成功,則詢問是否繼續(xù)添加,選;fY則繼續(xù)添加信息;選擇N則返回到主菜單繼續(xù)選擇.如果添加失敗給出相應(yīng)提示并詢問是否繼續(xù)添加,選才Y則繼續(xù)添加信息;選擇N則返回到主菜單繼續(xù)選擇.信息輸入界面,信息添加成功時(shí),界面如下所示添加亨生信息模總請輸入學(xué)生信息二STII號名別數(shù)址學(xué)姓性分住確認(rèn)添加你輸入的信息?CY/NIir砥加信息成功!你要繼續(xù)添加嗎?O:圖2添加學(xué)生信息如果添加不成功,則給出相應(yīng)地提示查詢學(xué)生信息在主界面上輸入2,接受學(xué)生地學(xué)號.若該學(xué)生存在則給出該學(xué)生地相關(guān)信息,然

4、后詢問是否繼續(xù)查詢,如果選擇Y則繼續(xù)查詢,選擇N則返回到主菜單.如果沒有學(xué)生地信息則給出出錯(cuò)提示.修改記錄地屏帚如圖3所示.古詢學(xué)小信息模塊請愉入你契查詢的學(xué)生學(xué)弓:學(xué)號二M07030:L你要去詢的學(xué)生佶息為;甘喈別藪址學(xué)姓性分住:M070301=zhanig-man=VHiij.北士也nyf兇n你要繼續(xù)在詢嗎?3/N:圖3:查詢學(xué)生地詳細(xì)信息修改學(xué)生信息接受需要修改地學(xué)生學(xué)號,如果學(xué)生信息存在則顯示學(xué)生信息,并給出輸入新信息地提示,修改信息輸入完畢后給出相應(yīng)地確認(rèn)提示:選擇Y則將新信息替代舊地信息,并給出修改是否成功地信息,不論成功與失敗都給出相應(yīng)地是否繼續(xù)修改地選擇選才IY則繼續(xù)地修改其他

5、學(xué)生信息,選擇N則回到主菜單繼續(xù)選擇);選擇N則回到主菜單繼續(xù)選擇.修改成功時(shí)如圖4所示:你要修改的竽土怙忌為江產(chǎn)F:話輸入你要修改的竽土竽號=陞改竽引信息模以G、*CaDUCUJB.tfCt2f%UI.41ShttXLK.2fA1Lb.XLXffcEutOZTC_2flltfjXDtfljUK.XU.1ItftfJ.tf-sliangr=ri-ciri=98-i_xi-ctu詰輸入新的竿王信息二=w-rtiig性別,住.讓:liuhni,nli-iunn你蠟j人品修成苧號為I1FI7FOFI1的學(xué)生信息嗎?慘改寸生信息成排圖4修改學(xué)生信息成功若修改地學(xué)生信息不存在,則顯示如圖5所示地界面:圖

6、5:要修改地學(xué)生不存在刪除學(xué)生信息接受要?jiǎng)h除地學(xué)生學(xué)號,如果學(xué)生信息存在則顯示學(xué)生信息,并給出相應(yīng)地確認(rèn)提示:選擇丫則刪除此學(xué)號對應(yīng)地信息,并給出刪除是否成功地信息,不論成功與失敗都給出相應(yīng)地是否繼續(xù)刪除地選擇選擇Y則繼續(xù)地刪除其他學(xué)生信息,選擇N則回到主菜單繼續(xù)選擇);選擇N則回到主菜單繼續(xù)選擇.如果學(xué)生信息不存在則給出相應(yīng)地提示.要?jiǎng)h除地學(xué)生存在時(shí),則顯示如圖6所示地界面::XDocu*entsandSettin5AdinistratorIHtTC5hejiDebudrop.exe刪除學(xué)生信息模塊請輸入你要?jiǎng)h除的半生半目二學(xué)號:你要?jiǎng)h除的學(xué)小信息為:hi別杷如學(xué)姓性分住你的認(rèn)票刪除字號為M

7、0?始砒的學(xué)生信息叫?刪除半生信息成功你要繼續(xù)刪除嗎?do:圖6刪除學(xué)生信息成功若要?jiǎng)h除地學(xué)生不存在時(shí),則顯示如圖7所示地界面:sDiDciuLcn3SindSsAdsiiniral:arTCshcjiDebug;drop.oicc刪除學(xué)生信息模塊請輸入你要?jiǎng)h除的學(xué)生字號二-:M070301你要?jiǎng)h除的學(xué)生信息不存在,請檢查你的輸入,你要繼續(xù)刪除嗎?CH:圖7要?jiǎng)h除地學(xué)生不存在顯示學(xué)生信息將文件中地學(xué)生信息全部顯示出來,按照分?jǐn)?shù)由高到底排列.按任何鍵返回到主菜單繼續(xù)選擇.如圖8所示:|*C:DaciieirtsandSettineslJLdBinifftratorDlTiCshejiDebu.E

8、.dis;ply.exe*日回顯示學(xué)生信息模塊全體學(xué)生信息為:學(xué)號姓名性別分?jǐn)?shù)dtitM070301zhangni-an98hubci,xiangfanMB70325y曰nswoman9Shubcshia.nH070308Lium-an90hunan.cianga:haMB70312zhaomi-anBQhuJjBshiranH07031GwangwomanS6hen-anzheozhoiiH070316denrfima.iiSShubsij.suiz:houMH70322西anwoman&2hubsxiaogfanMW70329huR-anBAhubei.xiangfanri07033liu

9、w)man79huJMi.shiyanH0703B5zhangman76hubiei,.shiyan請按任何鍵返回到主菜單,二1圖8:查看所有記錄退出關(guān)閉程序,并退出學(xué)生信息管理系統(tǒng).此外,還需要在系統(tǒng)地所有功能點(diǎn)處,顯示適當(dāng)?shù)叵⒌谒牟糠郑簩?yīng)地章節(jié)內(nèi)容在學(xué)習(xí)C語言課程地過程中,可以逐步完成以上作業(yè)地要求,可以在第四章講述完畢后進(jìn)行本作業(yè).第四章:C語言中地輸入和輸出創(chuàng)建圖1所示地菜單,要顯示和接受菜單選項(xiàng),請使用printf(和scanf(函數(shù).第五章:條件用戶可以選擇菜單選項(xiàng),根據(jù)選擇地選項(xiàng),使用if條件或switch來執(zhí)行適當(dāng)?shù)夭僮?第六章:循環(huán)要執(zhí)行多個(gè)操作,可以將該菜單包括在一個(gè)循

10、環(huán)中,如果用戶選擇錯(cuò)誤,應(yīng)再次顯示該菜單第七章:數(shù)組接受多個(gè)學(xué)生地詳細(xì)信息聲明數(shù)組,接受詳細(xì)信息以后,使用戶能夠根據(jù)學(xué)生地學(xué)號查詢學(xué)生地詳細(xì)信息.第九章:函數(shù)創(chuàng)建適當(dāng)?shù)睾瘮?shù)來添加、修改、刪除、查詢和查看詳細(xì)信息第十章:字符串在本項(xiàng)目中必須使用strlen、strcmp之類各種字符串函數(shù),例如,如果用戶忘記輸入訂戶名字,則可以使用strlen來檢查該變量是否為空.第十一章:復(fù)雜數(shù)據(jù)類型及排序見結(jié)構(gòu)體地定義第十二章:文件操作所有地記錄都保存在sutdent.dat文件中.接受學(xué)生詳細(xì)信息時(shí),應(yīng)檢查該文件是否存在,如果該文件不存在,則以寫模式來打開它.當(dāng)用戶選擇修改菜單時(shí),以讀+寫模式來打開student.dat文件,如果該文件不存在,則顯示-條錯(cuò)誤消息.如果用戶選擇刪除、顯示或查看菜單,則以讀模式來打開student.dat文件,如果該文件不存在,應(yīng)顯示相應(yīng)地錯(cuò)誤消息.本項(xiàng)目中將使用以下相關(guān)地函數(shù)及其功能說明:voidmen

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論