2011-02-13 127 views
0

我是数据库设计的新手。这是我的项目:Mysql简单的数据库设计? (测验竞赛)

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

选手:

  • 可以由管理员

  • 给出的比赛可以看到结果

管理员:

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

  • 可以创建,修改,更新和删除

我设计了一个简单的类图特定测验的问题,看看这是一个很好的做法:

类:

  • 用户类(是一个超类的参赛者和admin)

    属性:用户ID,用户名,密码,类型(选手或管理员)

    方法:登录()

  • 参赛者(用户的子类)

    方法:takeQuiz(),的ViewResult()

  • 管理员(用户的子类)

    方法:测验和quetions(CRUD的方法)

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

我的编程语言是C++

+0

这不是一个具体的问题。开始实施,然后如果你遇到困难,回来后发布。 – 2011-02-13 11:43:51

回答