|
前段时间,帮朋友用C#做了一个小玩意儿,在开发过程中,发现很多用的着的东西,在网上都没有很好的解决方案,前前后后折腾了近一个月,总算是基本上完成了,在此整理下,权作以后再用到时复习之用。
这个东西有点像星座性格测试那种的,只不过是要C/S的,安装到客户端上,所以做起来限制比较多。首先要有数据录入的功能,提供界面,用户要能向其中录入数据,比如星座测试一条一条的题目;然后要对每个题目,提出相应的反馈、建议;最后,录入完成了,用户还要能够有个界面对指定的数据库进行增删改查:前面是录入的功能。在用户性格测试的时候,要有窗口完成答题,并在提交后,查看测试的结果,有打分,有整体评价,并且对于那些答得不合适的,还有一些建议。
接下来,我会按不同的模块,说一说我是怎么做的。
(1)数据的存储
由于没有数据库管理系统的支持,我选择XML来保存数据。所以,这一模块就是基本的XML的创建、添加、删除。
(1.1)XML文件的新建
我做的这个玩意儿,用的XML的数据格式比较固定,所以,新建XML文件的时候,大的结构就写死了,不希望,也不会发生改变:
EmptyXmlDocumentCreate 1 this._fileName = fileName;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 }
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。