學生資訊管理系統(Windows程式設計)

2022-03-01 11:16:39 字數 1337 閱讀 2975

其實我覺的學校作業可以稍微少花點時間,把時間放到自己認為重要的地方去。(`・ω・´)

其實我覺的直接連資料庫也是很方便的,你們可以嘗試下(別嘗試xml了,對身體不好),我的xml放在debug檔案下,我們先看下xml檔案內容

<?xml version="1.0" encoding="utf-8"?>

node代表乙個節點,裡面id,name,address都是一些內容可以根據自己的需要進行,然後再根據

new_child.text = node.attributes["name"].value;
代表的意思就是把name這個數值拿出來賦給這個new_child.text,通過這種方法可以把xml所有資訊拿出來,再通過遞迴生成treeview形式

遞迴方法如下

foreach (xmlnode node in xmlnode.childnodes)//迴圈遍歷當前元素的子元素集合

else

nodes.add(new_child);//向當前treenodecollection集合中新增當前節點

recursiontreecontrol(node, new_child.nodes);//呼叫本方法進行遞迴

}

這樣我們就完成了讀取操作,接下來我們來實現儲存操作

想法其實很簡單,就是退出的時候把treeview上面的內容通過遞迴的方式再次程式設計xml的形式

比如

//根據node屬性生成xml文字

student s = node.tag as student;

string rsstext = "";

if (s == null)

////rsstext = "";

else

return rsstext;

其中\"代表是乙個**引號 ** 的意思(為了解決字串拼接問題),把所需要的內容拼接成xml的形式,再次存入xml檔案中就可以的,所以程式執行的過程中,增刪改查都不會影響xml檔案,xml檔案只與treeview資料有關,可能這一點比資料庫方便一些。(所以我還是強推使用資料庫)

這個比較方便 = v =,用起來很舒服

treeview1.nodes.clear();

treeview1.nodes.add(deserialize());

private void form1_formclosing(object sender, formclosingeventargs e)

專案傳送門友情提示,應該有一些小問題,別噴 (`・ω・´)

學生資訊管理系統

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

學生資訊管理系統

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

學生資訊管理系統

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