|
前段時間,幫朋友用C#做了一個小玩意兒,在開發(fā)過程中,發(fā)現(xiàn)很多用的著的東西,在網(wǎng)上都沒有很好的解決方案,前前后后折騰了近一個月,總算是基本上完成了,在此整理下,權(quán)作以后再用到時復(fù)習(xí)之用。
這個東西有點像星座性格測試那種的,只不過是要C/S的,安裝到客戶端上,所以做起來限制比較多。首先要有數(shù)據(jù)錄入的功能,提供界面,用戶要能向其中錄入數(shù)據(jù),比如星座測試一條一條的題目;然后要對每個題目,提出相應(yīng)的反饋、建議;最后,錄入完成了,用戶還要能夠有個界面對指定的數(shù)據(jù)庫進行增刪改查:前面是錄入的功能。在用戶性格測試的時候,要有窗口完成答題,并在提交后,查看測試的結(jié)果,有打分,有整體評價,并且對于那些答得不合適的,還有一些建議。
接下來,我會按不同的模塊,說一說我是怎么做的。
(1)數(shù)據(jù)的存儲
由于沒有數(shù)據(jù)庫管理系統(tǒng)的支持,我選擇XML來保存數(shù)據(jù)。所以,這一模塊就是基本的XML的創(chuàng)建、添加、刪除。
(1.1)XML文件的新建
我做的這個玩意兒,用的XML的數(shù)據(jù)格式比較固定,所以,新建XML文件的時候,大的結(jié)構(gòu)就寫死了,不希望,也不會發(fā)生改變:

2 this._xDoc = new XmlDocument();
3 this._xDoc.LoadXml(
4 "<?xml version=/"1.0/" encoding=/"gb2312/" ?>" +
5 "<root>"+
6 "<Principles>" +
7 "</Principles>"+
8 "<Results>"+
9 "</Results>"+
10 "</root>"
11 );
12 try
13 {
14 this._xDoc.Save(fileName);
15 }
16 catch (Exception ex)
17 {
18 MessageBox.Show(ex.Message);
19 }
NET技術(shù):C#編程筆記(一),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。