1 / 10
文档名称:

OO系统分析.docx

格式:docx   大小:211KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

OO系统分析.docx

上传人:wz_198613 2022/3/21 文件大小:211 KB

下载得到文件列表

OO系统分析.docx

相关文档

文档介绍

文档介绍:1引言 2
2
2
2
3
2系统结构模型 3
3
4
4
属性的识别 5
操作的识别 6

密码
password
String
等级
grade
Menu
类名:选课信息


中文名
英文名
数据类型
课程号
courseID
String
课程名
courseName
String
学号
studentID
String
学生名
studentName
String
成绩
score
Int

其他类的属性表此处略,
操作的识别
1、操作的分类
基本操作:包括数据库检索和更新,如增加、删除、修改、分类、选择、查询、计算、汇总
关键操作:必须由对象提供的、在算法上复杂的业务操作(如要进行某些计算或监控操作)。
2、操作的识别
确定属性可以通过提出以下问题得到:
有哪些类会与该类交互?
所有与该类具有交互行为的类会发送哪些消息给该类?该类又会发送哪些消息给这些类?
该类如何响应别的类发送来的消息?在发送消息之前,该类需要做何处理?
从该类本身来说,它应该具有哪些操作来维持其信息的更新、一致性和完整性?
系统是否需要该类有另外一些职责?
类名:账户信息


中文名
英文名
返回值类型
增加一个用户
addUser()
void
删除一个用户
deleteUser()
void
修改用户信息
updateUser()
void
判断是否合法用户
isUser()
boolean
判断用户等级
grade()
String
查询用户信息
getUsers()
类名:选课信息


中文名
英文名
返回值类型
选课
addRecord()
void
退课
deleteRecord()
void
判断是否可选
isSelect()
boolean
查询选课信息
getRecords()
List
3、
4、
5、
6、
7、
8、

在初始类图的基础上,运用三层体系结构思想对基本类模型进行划分。根据各个对象的具体情况,将对象分成界面、事务和数据层。
1、对用户类的三层划分
界面层: 登录界面
登录失败界面,提示错误所在
管理员登录成功返回的界面
学生登录成功返回的界面
教师登录成功返回的界面
事务层: 登录处理
数据层: 账户信息表
2、对账户信息类的三层划分
界面层: 增加用户界面
修改用户信息(包括密码)界面
用户查询界面