一个软件工程的作业,包括JAVA源码,用例图,类图,设计文档,需求文档