最近看到有同學求C語言課程設計的相關問題,其中有關於學生成績管理系統的課設。聯想到我大一的時候寫過這玩意,於是找了出來給大家分享。源代碼分享到了我的:github源代碼 (點擊綠色按鈕的clone and download下載)
(慶幸CodeBlocks沒卸載,不然項目也沒保存啦)
主要功能
- 系統登陸
- 操作
- 數據輸入
- 數據輸出
- 信息查詢
- 數據查入
- 數據刪除
- 數據修改
- 退出系統
- 操作
實現
登陸
- 賬號結構體
- 賬號線性表
學生信息
- 學生信息結構體
操作實現(主要函數)
void ListUserCreat(ListUser *U) ///創建 從文件中讀入數據到賬號密碼線性表
void ApplyUser(ListUser *U) ///帳號申請
int Loginjudge(ListUser *U) ///登陸及判斷
void ListCreat(List *L) ///(創建)從文件中讀入數據到線性表
void ListDisplay(List *L) ///遍歷
void addrecord(List *L) ///增添數據
void Search(List *L) ///信息查詢
運行界面截圖:
頁面登錄,註冊:
主要操作:
學生信息輸出:
(不要在意爲何人名如此奇怪haha)
該系統主要應用了,C的結構體、線性表
尤其是對於線性表的操作有一定的練習作用
源代碼及說明在我的github中 ,歡迎查看
儘量用電腦訪問github 源代碼下載,或者手機瀏覽器標識爲電腦版,(手機版貌似找不到下載按鈕)
PS:對於此分享一來可以幫助一些初學C語言的同學,二來也算是對當時寫這個東西期間的美好回憶吧, 哈哈
首先說這是我大一的時候寫的,當時對C的理解也算是一般般,所以這其中也不免會有一些問題,比如可以簡單實現的功能被我整的複雜了,代碼不規範啦之類的等等,還望看官不要斤斤計較blablabla~