我是数据库设计的新手。这是我的项目:
开发一个简单的智力竞赛系统1个月。收集信息后,以下是要求:
参赛者:
可以参加管理员提供的比赛
可以看到结果
管理员:
可以创建,修改,更新和删除新的测验。每个测验包含20个问题
可以创建,修改,更新和删除特定测验的问题
我设计了一个简单的类图,看看这是不是一个好习惯:
类:
用户类(是参赛者和管理员的超级班)
属性:用户ID,用户名,密码,类型(参赛者或管理员)
方法:login()
参赛者(用户的子类)
方法:takeQuiz(),viewResult()
管理员(用户的子类)
方法:测验和队列的CRUD方法()
这够好吗?我应该创建测验和问题类吗?
我的编程语言是C ++