pj1 學生資訊管理系統

2022-01-31 19:50:12 字數 670 閱讀 8804

1、根據班上的情況做乙個班級學生資訊管理系統。包含功能有每日簽到、學分管理、個人資訊管理

2、要求:用winform+序列化(本地化)的技術實現,以教師機做伺服器,要有檔案儲存、讀取、還要有上傳頭像功能

3、我的思路

下面是遇到的問題

q1:序列化是儲存單個物件還是儲存多個多項好?

答案是單個物件

由於目前僅僅接觸了二進位制序列化,用單個物件易於實現對所有物件的管理。缺點是要整存整取。

儲存多個物件最麻煩的是對某個物件的修改,由於不知道要修改的長度,二進位制資料很有可能把後乙個物件給覆蓋掉。

反序列化是乙個物件乙個物件進行反序列化的,如果是多個物件想要讀取用流來控制迴圈讀取(流的位置指標)

q2:兩個或者多個panel用按鈕控制顯示的時候,不能正常的控制顯示與隱藏?

可能是智慧型補全工作搞的鬼。開啟檢視-其他視窗-文件大綱。看一下本來是要兩個平行的panel是不是被自動歸屬到下級去了

如果是,移出當前容器即可實現想要的功能。

ps:經過試驗發現用hide()、show()方法與使用visible屬性效果是一樣的,寫到一半沒有儲存的資料還是會在**,都不會被擦除!

附件  (提取碼:1d15)

學生資訊管理系統

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。一,分析需求 首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是...

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...

學生資訊管理系統

學生資訊管理系統由13個窗體1乙個mdi窗體乙個模組組成,窗體主要實現了登陸 新增 修改 檢視等功能,模組主要是存放全域性變數和各種函式。在敲這個系統之前,我覺得有個問題需要考慮一下,要是想一邊敲一邊除錯的話,那前面就得把資料庫等配置好了,如果想敲完再除錯的話,那就什麼時候配置好資料庫都可以。我當時...