Mysql简单的数据库设计? (测验比赛)

时间:2011-02-13 11:30:43

标签: c++ database-design

我是数据库设计的新手。这是我的项目:

开发一个简单的智力竞赛系统1个月。收集信息后,以下是要求:

参赛者:

  • 可以参加管理员提供的比赛

  • 可以看到结果

管理员:

  • 可以创建,修改,更新和删除新的测验。每个测验包含20个问题

  • 可以创建,修改,更新和删除特定测验的问题

我设计了一个简单的类图,看看这是不是一个好习惯:

类:

  • 用户类(是参赛者和管理员的超级班)

    属性:用户ID,用户名,密码,类型(参赛者或管理员)

    方法:login()

  • 参赛者(用户的子类)

    方法:takeQuiz(),viewResult()

  • 管理员(用户的子类)

    方法:测验和队列的CRUD方法()

这够好吗?我应该创建测验和问题类吗?

我的编程语言是C ++

1 个答案:

答案 0 :(得分:1)

这应该有用:c++ database tutorial

在您完成后,database designer