需要有关课程的帮助

时间:2011-02-21 14:31:12

标签: c++ oop

这是我的第一个面向对象的程序(我一直用C编程)。我必须使用程序来标记用户登录软件时的出席情况。 以下是该计划的一些细节:

  

程序启动并询问用户   输入他的ID和密码。如果   用户输入正确   密码,程序自动   标志着他的出席并向他展示   查看日历的选项,历史   他的出席率。

现在我想决定我应该制作哪些课程以及我应该与它们绑定哪些功能。请帮助我。如果我对细节缺乏了解,请告诉我。 感谢

2 个答案:

答案 0 :(得分:1)

乍一看,您会发现以下课程很有用:

学生:每个用户对象都应具有用户名和密码,以及验证输入密码的方法。这可能看起来像:

class Student
{
private:
  string username;
  string password;
public:
  bool isPasswordCorrect(const string& passwordAttempt) const;
};

课程:每门课程都应该有一个课程日期列表。

你需要一个地方来追踪某个学生是否出现。我也会把它放在课程中:每门课程都需要一份入学的学生名单,以及一种跟踪哪些学生出现在哪些日子的方法。

您不需要任何其他内容来显示日历,因为您拥有所需的所有数据。课程包含日期,以及每天是否有特定学生出现。

答案 1 :(得分:1)

如果使用C 进行编程,您将需要相同的类

如果你用C语言编写它,你将拥有描述程序中“事物”的结构。 C ++中的类也是如此,操作它们的函数将是它们的方法。因为所有这些只是语法糖,以减少打字,并使意图更清晰。