學(xué)生信息管理系統(tǒng)是針對(duì)學(xué)校學(xué)生處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件芍瑞,主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化褐墅、科學(xué)化拆檬、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對(duì)學(xué)生各種信息進(jìn)行日常管理妥凳,如查詢竟贯、修改、增加逝钥、刪除等屑那。
本周我用C語(yǔ)言做了一個(gè)簡(jiǎn)單的學(xué)生信息管理系統(tǒng),主要涉及到鏈表的創(chuàng)建艘款、插入持际、修改、刪除哗咆、查找蜘欲、打印、排序等等晌柬,另外還涉及到對(duì)文件的寫入和讀取姥份。
這個(gè)學(xué)生信息管理系統(tǒng)分為四個(gè)模塊:
- 管理員登錄模塊
- 班主任登錄模塊
- 教師登錄模塊
- 學(xué)生登錄模塊
以下是關(guān)于這個(gè)項(xiàng)目的思維導(dǎo)圖:
學(xué)生信息管理系統(tǒng)
以下我列出了幾個(gè)遇到的問題:
- 保存信息后讀取郭脂,打印出的信息不對(duì)。
分配的空間大小不對(duì)澈歉。 - 修改某科成績(jī)后總分不變展鸡。
修改信息后忘記修改總分。 - 班主任打印學(xué)生信息后無(wú)法退出
循環(huán)中psnode = psnode->next放的位置不對(duì)闷祥,不應(yīng)該放在if判斷中。 - 插入新成員時(shí)傲诵,若同時(shí)添加兩個(gè)同樣的ID凯砍,兩個(gè)ID都可保存
每插入一個(gè)新成員都要保存一下,再重新讀取文件拴竹,對(duì)比ID悟衩,使ID不可重復(fù)添加。 - ID不存在時(shí)栓拜,刪除成員出現(xiàn)段錯(cuò)誤
鏈表循環(huán)座泳,最后鏈表頭指向野指針。
在這次項(xiàng)目實(shí)訓(xùn)的過程中幕与,我學(xué)到了很多東西挑势,比如說(shuō)自己調(diào)試、發(fā)現(xiàn)問題啦鸣、修改問題等等潮饱。
當(dāng)然,這個(gè)項(xiàng)目還有很多不足的地方诫给,比如ID需要手動(dòng)添加香拉、教師可以查看自己沒有教授的學(xué)生科目的成績(jī)、缺少班主任和教師辭職選項(xiàng)中狂、缺少學(xué)生留言模塊等等凫碌。