带有用户日志系统的Java日历应用程序[已关闭]

lf3rwulv  于 2023-05-12  发布在  Java
关注(0)|答案(2)|浏览(89)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

3天前关闭。
Improve this question
我想在Java中构建一个日历应用程序,但我希望它有一个用户系统。
例如,在与两个人共享的家用PC中,两个人都希望具有日历。所以person1日志,person1放置在那里的事件显示。然后,person1关闭应用程序,person2打开应用程序并记录日志,person2的事件与person1不同。
我正在学习计算机科学,我想把它作为我今年的期末项目。但是我不知道在哪里可以存储事件信息。我知道如何使用txt和MySql进行登录或注册,但由于所有信息都存储在日历中,我不知道在哪里可以根据登录的用户存储IR,然后访问它。如果你不能告诉我怎么做,那就太好了。
我希望能够存储,然后读取事件和信息不同的用户把他们的日志日历。

kmynzznz

kmynzznz1#

您可以对组成Calendar类的Log类进行建模,使其具有User属性,然后,无论何时用户查询日志,都可以通过user属性对其进行筛选。

kqlmhetl

kqlmhetl2#

如果我理解正确,你不知道在哪里存储事件取决于人登录?
您将所有数据存储在一个SQL表中,并通过用户表中的外键区分它是来自person1还是person2,它应该看起来像这样

CREATE TABLE events (
    id INT AUTO_INCREMENT PRIMARY KEY,
    person_id INT NOT NULL,  // THIS IS THE ID OF THE USERS AND YOU SELECT EVENTS USING THIS
    title VARCHAR(255) NOT NULL,
    start_time DATETIME NOT NULL,
    end_time DATETIME NOT NULL,
    location VARCHAR(255),
    description TEXT,
    FOREIGN KEY (person_id) REFERENCES persons(id) ON DELETE CASCADE
);

相关问题