分析:

1.xml文件里有学生的信息,用户根据主界面的提示,输入需要的操作(a增加,b查找,c删除).
2.需要的操作都是要与xml打交道的,就专门创建一个DAO(document access data)与xml打交道.建立StudentDao类,里面创建

add,find,delete方法.
3.由于StudentDao类中的方法都需要得到document和更新xml,所以专门建立一个utils包,XmlUtils类,里面有getDoc,wirte2Xml方法

来实现所需.
4.因为都是操作学生的,专门建立一个学生类,来存储学生信息,来获取和设置学生的信息.

比如增加-提示用户输入相关信息,然后new一个学生对象,通过student类中setName等信息,设置增加类的学生的信息,然后通过

StudentDao类中的add(student)方法,把增加的student添加到xml中.

步骤:
1.先建立xml文件,此例中的student.xml.
2.建立Student类,设置相关属性和get,set方法.一般存在 *.*.domain 包中
3.建立StudentDao类,添加add,find,delete方法. 一般存在*.*.dao 包中
4.建立XmlUtils类,一般存在utils包中
5.dao中需要用到自定义的异常,所以建立自定义异常,一般存在*.*.exception包中
6.最后建立用户操作界面,即主函数 Main ,一般存在*.*.UI 包中