學(xué)生宿舍管理系統(tǒng)
一、實驗?zāi)康?/strong>
通過本課程設(shè)計,強(qiáng)化上機(jī)動手能力,使學(xué)生在理論和實踐的基礎(chǔ)上進(jìn)一步鞏固《C語言程序設(shè)計》課程學(xué)習(xí)的內(nèi)容,掌握工程軟件設(shè)計的基本方法。通過這次實習(xí)練習(xí),可以更進(jìn)一步的熟悉所學(xué)的知識,還可以加強(qiáng)和鞏固知識。長達(dá)兩周的上機(jī)練習(xí),為我們提供了很好的編程環(huán)境。更好的了解編程的意義,為將來參加實踐活動以及以后的畢業(yè)設(shè)計打下堅實的基礎(chǔ)。
二、實驗內(nèi)容
我設(shè)計的是“學(xué)生宿舍管理系統(tǒng)”,主要是針對住宿學(xué)生個人信息的管理,適用對象主要是學(xué)校,以方便學(xué)校對住宿學(xué)生的管理。包括學(xué)生的姓名、學(xué)號、性別、專業(yè)、班級等等。在編寫過程中主要運用C語言的基本知識有:數(shù)據(jù)類型(整形、實型、字符型、指針、數(shù)組、結(jié)構(gòu)等);運算類型(算術(shù)運算、邏輯運算、自增自減運算、賦值運算等);程序結(jié)構(gòu)(順序結(jié)構(gòu)、判斷選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu));大程序的功能分解方法(即函數(shù)的調(diào)用與使用)等。
三、需求分析
?? ?該程序是由C語言編寫的一個宿舍管理查詢軟件,本程序在Microsoft Visual C++ 6.0下運行,其主要功能是實現(xiàn)對學(xué)生信息的錄入、添加、刪除、修改、查詢、統(tǒng)計。其中查詢可以分別以姓名、學(xué)號、宿舍號為關(guān)鍵字查詢學(xué)生信息。統(tǒng)計可以分別以學(xué)號、宿舍號、性別、班級、專業(yè)為關(guān)鍵字進(jìn)行統(tǒng)計,并且輸出信息按學(xué)號大小從小到大輸出。
四、概要設(shè)計
1、方案設(shè)計
2、數(shù)據(jù)結(jié)構(gòu)說明
3、模塊功能說明
第一錄入模塊:調(diào)用input_message(),對住宿學(xué)生信息進(jìn)行錄入。
第二添加模塊:調(diào)用append_message(),對新來學(xué)生信息進(jìn)行添加錄入。
第三修改模塊:調(diào)用revise_message(),對需修改學(xué)生的信息進(jìn)行修改。
第四刪除模塊:調(diào)用delete_message(),對某一學(xué)生信息進(jìn)行刪除操作。
第五查詢模塊:調(diào)用find_message(),分別以姓名、學(xué)號、宿舍號對學(xué)生信息進(jìn)行查詢。
第七統(tǒng)計模塊:調(diào)用census_message(),分別以學(xué)號、宿舍號、性別、班級、專業(yè)方式對學(xué)生信息進(jìn)行統(tǒng)計,并按學(xué)號由小到大輸出。
五、詳細(xì)設(shè)計及運行結(jié)果
1.函數(shù)之間調(diào)用關(guān)系圖
2.運行結(jié)果圖示
主頁界面
錄入界面
修改界面
統(tǒng)計界面