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

正文內(nèi)容

c++面向?qū)ο笳n程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)-文庫吧

2025-11-11 14:55 本頁面


【正文】 序設(shè)計(jì)的基本思路和方法,能夠利用所學(xué)的基本知識和技能,解決簡單的面向?qū)ο蟪绦蛟O(shè)計(jì)問題。同時強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格 , 提高解決實(shí)際問題的能力 。 功能簡介 本軟件是一個簡單的學(xué)校學(xué)生信息管理系統(tǒng),軟件窗口為 DOS 頁面。 學(xué)生信息 管理 系統(tǒng)的功能主要是實(shí)現(xiàn)學(xué)校學(xué)生的信息化管理。通過學(xué)生 信息管理 系統(tǒng),教學(xué)管理人員可以實(shí)現(xiàn)對學(xué)生信息的增加、刪除、修改和查詢等操作。 本系統(tǒng)最大的優(yōu)點(diǎn)就是操作簡便快捷等。 設(shè)計(jì)思路 將學(xué)生信息定義為一個 student 類,在類中包含私有數(shù)據(jù)成員 int num、 string name、string sex、 string politic、 string address,分別表示學(xué)號、姓名、性別、政治面貌、家庭住址。 公有成員函數(shù)包括 set( ) ,add( ) ,del( ) ,change( ) ,research( ) ,show( ) ,分別用來實(shí)現(xiàn)對學(xué)生信息的數(shù)據(jù)初始錄入、增加數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)、查詢數(shù)據(jù)、顯示所有數(shù)據(jù)功能。 然后定義了一個 menu( ) 菜單函數(shù),使功能菜單顯示在運(yùn)行窗口以提示用戶如何進(jìn)行操 作。 主函數(shù)是一個程序必不可少的,在主函數(shù)中,使用一個 switch 語句來選擇調(diào)用主菜單中的各個功能函數(shù)。 3 第二章 系統(tǒng)功能的分析和設(shè)計(jì) 在本章中,主要是介紹各個功能函數(shù)的設(shè)計(jì)思路和實(shí)現(xiàn)方法。 初始錄入功能 此函數(shù)實(shí)現(xiàn)的功能主要是,對學(xué)生信息的初始化錄入功能,在初始時,文件中沒有任何數(shù)據(jù),可以通過次函數(shù)輸入任意個學(xué)生的信息,在輸入時通過一個 if 條件語句來實(shí)現(xiàn)控制循環(huán),當(dāng)輸入的姓名是“ 0”時,使用 break 語句就跳出循環(huán),即停止輸入學(xué)生信息。 在此函數(shù)中使用文件處理的方式,先建立一個文件輸出流對象 ,以寫的方式打開 文件,使輸入的學(xué)生信息都寫入文件。 添加函數(shù) 此函數(shù)實(shí)現(xiàn)的功能主要是,添加一個學(xué)生的信息,也就是說調(diào)用一次這個函數(shù)只能添加一個學(xué)生的信息。在此函數(shù)中也使用文件處理的方式,但使用的是以追加的方式打開文件,使輸入的學(xué)生信息寫在文件里原有信息的后面。 刪除函數(shù) 此函數(shù)實(shí)現(xiàn)的功能主要是,刪除一個學(xué)生的信息。在此函數(shù)中,先以讀的方式打開文件,讀出文件里的信息在顯示在屏幕上,用戶再根據(jù)提示信息輸入想要刪除第幾個人的信息,關(guān)閉文件。再以寫的方式打開文件,以一個 if 條件語句控制,再重新將學(xué)生信息寫入文件(除了打算刪除的那個學(xué)生的信息),由于是以寫的方式打開的文件,所以文件里原有的輸入就都沒有了,存入的新的數(shù)據(jù)。 修改函數(shù) 此函數(shù)實(shí)現(xiàn)的功能主要是,修改一個學(xué)生的信息。此函數(shù)的設(shè)計(jì)方法和刪除函數(shù)的設(shè)計(jì)思想相類似,應(yīng)用的思想都是將學(xué)生信息重新寫入文件的方法,將原有數(shù)據(jù)覆蓋。 4 查詢函數(shù) 在查詢功能中,可以按多條件查詢,本系統(tǒng)分為兩個查詢條件,即按學(xué)號查詢和按姓名查詢。使用 if 語句來選擇查詢條件。 按學(xué)號查詢 根據(jù)提示信息輸 入學(xué)號后,然后使用一個 for 循環(huán)語句,從第一個學(xué)生開始檢索,如果該學(xué)生的學(xué)號和輸入的學(xué)號相等,則輸出該學(xué)生的信息,由于學(xué)生的學(xué)號是唯一固定的,所以并使用 break 語句跳出循環(huán)。 當(dāng)無查詢結(jié)果時,會輸出一條提示信息“無此人信息!” 。 按姓名查詢 根據(jù)提示信息輸入姓名后,然后使用一個 for 循環(huán)語句,從第一個學(xué)生開始檢索,如果該學(xué)生的姓名和輸入的姓名一樣,則輸出該學(xué)生的信息,由于學(xué)生的姓名有可能重復(fù)出現(xiàn),所以不能使用 break 語句跳出循環(huán),應(yīng)該從第一個學(xué)生開始檢索直到最后一名學(xué)生 。 當(dāng)無查詢結(jié)果時,會輸出一條提示信息“無此人信息!” 。 顯示函數(shù) 此函數(shù)實(shí)現(xiàn)的功能主要是,顯示所有學(xué)生的信息。先是從文件中讀取學(xué)生信息,然后在輸出到顯示窗口中。用一個 for 循環(huán)語句,來把所有學(xué)生的信息都輸出。 退出系統(tǒng) 當(dāng)輸入“ 0”時,就能退出系統(tǒng),這是通過 while 語句來控制實(shí)現(xiàn)的。 5 第三章 調(diào)試及運(yùn)行結(jié)果 主菜單 主菜單顯示如下: 圖 31 主菜單 顯示功能 按 6 則顯示全部信 息,如圖 32: 6 圖 32 顯示功能 增加功能 進(jìn)入主菜單后選擇 2,進(jìn)入增加功能,按要求輸入學(xué)生信息,增加數(shù)據(jù)前顯示如圖32: 增加后顯示如圖 33: 圖 33 增加后 7 刪除功能 進(jìn)入主菜單后選擇 3,進(jìn)入刪除功能,按要求輸入要刪除的學(xué)生信息,刪除數(shù)據(jù)前顯示如圖 33: 刪 除數(shù)據(jù)后顯示如圖 34: 圖 34 刪除后 修改功能 進(jìn)入主菜單后選擇 4,進(jìn)入修改功能,按要求輸入要修改的學(xué)生信息,修改數(shù)據(jù)前顯示如圖 34: 修改后如圖 35: 8 圖 35 修改后 查詢功能 進(jìn)入主菜單后選擇 5,進(jìn)入查詢功能,如圖 36: 圖 36 選擇查詢條件 按學(xué)號查詢?nèi)鐖D 37: 按姓名查詢?nèi)鐖D 38: 圖 37 按學(xué)好查詢: 9 圖 38 按姓名查詢 第四章 總結(jié) 遇到的問題及解決方法 首先,是對文件的處理不夠熟練,通過看書和搜集一些資料解決了這個問題;其次,是在編寫程序的過程中出現(xiàn)了一些語法錯誤,后通過調(diào)試逐一解決。 收獲和體會 此次 c++面向?qū)ο笳n程設(shè)計(jì),在指導(dǎo)教師的精
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1