学生成绩管理系统UML面向对象设计 下载本文

返回类型:Major 参数:无

返回值:Major属性值 读取/修改的属性:读取 调用的方法:无 9. 方法:SetAddress 返回类型:void 参数:Address 返回值:无

读取/修改的属性:修改 调用的方法:无 10. 方法:GetAddress 返回类型:Address 参数:无

返回值:Address属性值 读取/修改的属性:读取 调用的方法:无 6.2.2 对象:Teacher

用途:记录教师基本信息 约束:临时对象

持久性:从教师登录到退出6.2.2.1 属性描述: 1. 属性:Name 类型:String 描述:教师姓名 约束:无 2. 属性:Sex 类型:String

- 29 -

描述:教师性别 约束:无 3. 属性:Birth 类型:Date 描述:教师生日 约束:无 4. 属性:College 类型:String 描述:教师所在学院 约束:无 5. 属性:Address 类型:String 描述:教师家庭住址 约束:无

6.2.2.2 方法描述: 1. 方法:SetName 返回类型:void 参数:Name 返回值:无

读取/修改的属性:修改调用的方法:无 2. 方法:GetName 返回类型:Name 参数:无

返回值:Name属性值 读取/修改的属性:读取调用的方法:无 3. 方法:SetSex

- 30 -

返回类型:void 参数:Sex 返回值:无

读取/修改的属性:修改 调用的方法:无 4. 方法:GetSex 返回类型:Sex 参数:无

返回值:Sex属性值 读取/修改的属性:读取 调用的方法:无 5. 方法:SetBirth 返回类型:void 参数:Birth 返回值:无

读取/修改的属性:修改 调用的方法:无 6. 方法:GetBirth 返回类型:Birth 参数:无

返回值:Birth属性值 读取/修改的属性:读取 调用的方法:无 7. 方法:SetCollege 返回类型:void 参数:Major 返回值:无

读取/修改的属性:修改

- 31 -

调用的方法:无 8. 方法:GetCollege 返回类型:College 参数:无

返回值:College属性值 读取/修改的属性:读取 调用的方法:无 9. 方法:SetAddress 返回类型:void 参数:Address 返回值:无

读取/修改的属性:修改 调用的方法:无 10. 方法:GetAddress 返回类型:Address 参数:无

返回值:Address属性值 读取/修改的属性:读取 调用的方法:无 6.2.3 对象:Manager

用途:记录用户基本信息 约束:永久对象

持久性:系统初始化时创建并一直存在,直到人为销毁 6.2.3.1 属性描述: 1. 属性:Account 类型:String

描述:用户登录帐号(学生、教师或管理员) 约束:无

- 32 -