UML实验报告2.doc《面向对象分析与设计UML》实验告书13/ 14学年第一学期姓名:学号:班级:指导教师:计算机科学与工程学院2013实验二基础设计模式实习一、 实验目的:(1) 熟悉类图(2) 通过类图对给定系统进行结构设计(4)根据类图写出OOP代码二、 实验内容(80分):(1)通过类图表达如下概念:学生:含有学号,姓名,性别,出生日期课程:含有课程号,课程名称,学分课程注册信息:含有学号、课程号与成绩下方。(20分)Student+name:String+sno:String+sex:String+birth:String+NewStudent.()•pGetsname():String+Gecsno():String+Getsex():String+Getbirth():o:ame:String+credit:double+N,ewCourse()+o():String+airue():String+Getcredit():doxibleCreqist+sno:o:String+grade:double+NewCregist()+Getsno():String+o():String+Getgrade():double+()(2)将(1)中的概念进行拓展,给出班干部类,班干部除含有学生的基本信息外还需要具有联系电话信息和职务名称。给出完整的UML类图(10分)Student+naire:String+:Soring+sex:Soring+birth:String+GetNair旧():String+GetSno():String-+GetSex():String+GetBixch();Stringleader十name;String-+sno:String-+sex:String-+birth:Soring•+tel:String4title:String-+(>:String4GetSno():String■+GetSex():String■+Get3ixth();Srxin?-+GetTel():String•+GetTitle():Srring(3)加入一个IPointChecker接口,该接口应提供对学生学号、姓名、所学课程号、所学课程名以及最终成绩的查询。在此基础上设计一个类来实现你所定义的接check□o(20分)«Interface»IPointChecker+Getsnaine():StringiGetsnc():String+():String+o():String+Getgrade():double(4)利用你所熟悉的OOP语言将(3)中的完整UML类图进行实现。(30分)interfaceIPointCheck(abstractStringgetsno();abstractStringgetsname();o();ame();abstractdoublegetgrade();classsearchimplementsIPointCheck(privateStringsno;privateStringsname;privateStringeno;ame;privatedoublegrade;publicsearch()(sno=null;sname=o
UML实验报告2 来自淘豆网m.daumloan.com转载请标明出处.