


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、學生學籍信息管理系統(tǒng)設(shè)計(難度 2)1、需求分析學生基本信息、學生成績基本信息要存入文件當中,因而要提供文件的輸入輸出操作; 查詢功能要求提供查找和顯示操作;刪除功能要求實現(xiàn)刪除操作;排序功能要求實現(xiàn)排序 操作;另外還應(yīng)該提供鍵盤式選擇菜單以實現(xiàn)功能選擇。2、總體設(shè)計整個系統(tǒng)可以設(shè)計為數(shù)據(jù)錄入模塊、數(shù)據(jù)修改模塊、數(shù)據(jù)查詢模塊、數(shù)據(jù)刪除模塊和數(shù)據(jù)排序模塊。3、詳細設(shè)計設(shè)計學生基本信息和學生成績基本信息結(jié)構(gòu)體數(shù)組。structint stuno;/學號char name20;/姓名char sex2;/ 性 別 intdomnum;/宿舍號inttel;/電話號碼stuinfo;/學生基本信息
2、結(jié)構(gòu)體structint stuno;/學號char courseno;/課程編號char coursename; /課程名稱int credithour; /學分int trigrade; /平時成績 int experigrade; /實驗成績int examgrade; /卷面成績float totalgrade; /綜合成績float finalcrehour; /實得學分stugrainfo; /學生成績基本信息結(jié)構(gòu)體基本信息存放在一個文件,成績信息存放在另一個文件。(1) 數(shù)據(jù)錄入模塊學生基本信息文件可以在磁盤建立,采用寫文件方式錄入學生成績基本信息。綜合成績和實得學分通過計算得到
3、。(2) 數(shù)據(jù)修改模塊采用讀文件方式讀入學生成績基本信息,進行修改后,以寫文件方式寫回原文件中。修改時,首先詢問要修改信息學生的姓名或?qū)W號,然后選擇要修改的內(nèi)容,并輸入新的數(shù)據(jù)進行修改。(3) 查詢模塊通過菜單選擇查詢功能,再選擇學生基本情況查詢和成績查詢,若選擇前者,再通過菜單選擇學號、姓名或宿舍號碼,然后把查找結(jié)果輸出。若選擇后者,則先查找學號對應(yīng)的姓名,再查找該學生的課程情況,并統(tǒng)計科目和實得總學分,輸出結(jié)果。(3) 刪除模塊通過菜單選擇刪除學生的功能,輸入要刪除學生的學號,則分別在兩個文件中豆芽為中查找該生信息,刪除之。(4) 排序模塊通過菜單選擇排序依據(jù),采用排序算法(冒泡、插入、選
4、擇等)對數(shù)據(jù)進行排序并輸出結(jié)果??筛鶕?jù)需要增加其他功能二、通訊錄管理系統(tǒng)(難度 1)1、需求分析信息記錄要存放到文件中去,因而要實現(xiàn)文件的輸入輸出操作;要實現(xiàn)數(shù)據(jù)的插入、刪除、修改和顯示功能,因而要實現(xiàn)插入、刪除、修改和顯示操作;要實現(xiàn)按人名或電話號碼進行查詢的功能,因而要提供查找操作;另外還應(yīng)該提供鍵盤式選擇菜單以實現(xiàn)功能選擇。2、總體設(shè)計整個系統(tǒng)可以設(shè)計為數(shù)據(jù)插入模塊、數(shù)據(jù)修改模塊、數(shù)據(jù)刪除模塊、數(shù)據(jù)顯示模塊和數(shù)據(jù)查詢模塊。3、詳細設(shè)計采用結(jié)構(gòu)體數(shù)組。structchar name20;/ 人 名 char post20;/工作單位inttel;/電話號碼char email20;/ema
5、il 地址./根據(jù)實際需要增加內(nèi)容telinfo;/電話簿信息結(jié)構(gòu)體telinfo telinfon;/電話簿信息結(jié)構(gòu)體數(shù)組(1) 數(shù)據(jù)插入模塊輸入數(shù)據(jù),然后采用追加方式寫文件。(2) 數(shù)據(jù)修改模塊通過菜單選擇修改姓名、電話號碼??梢园岩薷牡男彰螂娫捥柎a存儲在臨時變量里面,然后讀文件,找到要修改的記錄,把該記錄重新以新的值寫入。(3) 數(shù)據(jù)刪除模塊刪除一條記錄,則輸入要刪除的人名,然后讀文件,把文件中讀出來的記錄的人名與待刪除的人名比較,如果不匹配,則重新寫入文件;否則舍棄不再寫入文件。(4) 數(shù)據(jù)顯示模塊采用分屏顯示,每屏 10 條記錄。讀文件,輸出結(jié)果。(5) 數(shù)據(jù)查詢模塊用基本查找算
6、法對電話簿實現(xiàn)按人名或電話號碼的查詢(讀文件,把讀出記錄得相應(yīng)字段與輸入的查詢字段比較),并把結(jié)果輸出??筛鶕?jù)需要增加其他功能“”“”at the end, xiao bian gives you a passage. minand once said, people who learn to learn are very happy people. in every wonderful life, learning is an eternal theme. as a professional clerical and teaching position, i understand the i
7、mportance of continuous learning, life is diligent, nothing can be gained, only continuous learning can achieve better self. only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. this document is also edited
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分期購車銀行合同范本
- 兼職廚師勞務(wù)合同范本
- 代理建賬合同范本
- 入職各種合同范本
- 2025年湖南a2貨運從業(yè)資格證考試
- 介紹客戶返利合同范本
- 農(nóng)村住房建筑合同范本
- 勞務(wù)合同范本英文
- 農(nóng)田托管合同范本
- 凍庫修理合同范本
- 辦公樓維修改造施工方案
- 老年髖部骨折治療指南
- 2024年度教育軟件采購合同
- 中華護理學會團體標準測試題庫含答案
- 防暴隊形演練和講解
- 2024年醫(yī)療器械經(jīng)營質(zhì)量管理規(guī)范培訓課件
- 廣電和通信設(shè)備電子裝接工(高級工)理論考試復(fù)習題庫(含答案)
- 2024年河南住戶調(diào)查業(yè)務(wù)題庫
- 中小企業(yè)(民營企業(yè))ESG星級評價
- 電氣工程及其自動化職業(yè)規(guī)劃課件
- 天車安全操作培訓教材
評論
0/150
提交評論