日期:2008-07-25  浏览次数:20467 次

(亿众国际-004)[原创]基于XML-DOM技术的MIS系统(学生管理系统-精简版)

/////////////////////////////////////////////////////////

//Author: stardicky //
//E-mail: stardicky@hotmail.com //
//QQNumber: 9531511 //
//CompanyName: Ezone International //
//Class: HBS-0308 //
//title: 基于XML-DOM技术的MIS系统(学生管理系统-精简版) //
/////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////
//注:可能有人会问我为什么不用数据库技术来实现当前代码,有以下几个原因
//1.有少量的数据需要存储
//2.速度非常快(主要原因),尤其是在网络上非常适用
//3.能进行串行化
//4.便于企业级应用
////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////
//源文件数量:2 //
///////////////////////////////////////////////////////

////////////////////////////////文件1 EzoneInfo.XML/////////////////////////////////
<?XML version="1.0" encoding="utf-8"?>
<!-- 文档声明 -->
<!-- 文档根元素 -->
<亿众国际>
<!-- '千人软件工程' 是 '亿众国际' 的子元素 -->
<千人软件工程>
<班级 学号流水号="6">
<!-- '学号' 是 '学员' 的属性 -->
<学员 学号="1">
<姓名>章程</姓名>
<性别>男</性别>
<出生日期>1984-10-01</出生日期>
<班级>HBS-0308</班级>
</学员>
<学员 学号="2">
<姓名>彭超</姓名>
<性别>男</性别>
<出生日期>1981年3月8日</出生日期>
<班级>HBS-0308</班级>
</学员>
<学员 学号="5">
<姓名>dicky</姓名>
<性别>男</性别>
<出生日期>1984-10-01</出生日期>
<班级>HBS-0308</班级>
</学员>
<学员 学号="6">
<姓名>new</姓名>
<性别>男</性别>
<出生日期>1984-11-11</出生日期>
<班级>HBS-0308</班级>
</学员>
</班级>
</千人软件工程>
</亿众国际>

//////////////////////////////////文件2 EzoneMgrSys.cs ////////////////////////////////
using System;
using System.XML;

namespace EzoneMgrSys
{
class MgrSysClass
{
//文档对象模型(DOM),这是核心对象!
public static XMLDocument MyDoc;

[STAThread]
public static void Main(string[] args)
{
//初始化对象模型
MyDoc=new XMLDocument();
Console.WriteLine("正在加载 EzoneInfo.XML 文件......");
//加载XML文件到文档对象模型(DOM)中
MyDoc.Load("..\\..\\EzoneInfo.XML"); //注意文件位置
Console.WriteLine("DOM(Data Object Modal)数据对象模型在内存中创建完毕!");
//保存用户输入的命令字符串
string Command=string.Empty;
//打印菜单
PrintMenu();
while(true)
{
Command=Console.ReadLine();
int i=0;
try
{
//如果用户没有输入数字,则这里的转换*作会抛出一个异常!
i=int.Parse(Command);
}
catch
{
PrintMenu();
continue;
}