有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

应用程序处理任务的java设计

问题陈述:-

我必须设计一个应用程序来处理任务。在此任务中,由调度程序按固定间隔创建。必须将任务推送到队列中进行进一步处理,并将其保存在数据库中。用户可以查看和重新安排任务

我应该如何处理这个问题来设计系统


共 (1) 个答案

  1. # 1 楼答案

    一般来说,我建议你要么在“sudo代码”中写下你希望应用程序做什么,要么创建一个用户创建任务的流程图,并包括描述系统应该做什么的步骤。也许在这之前,一个好的开始是头脑风暴会议。我通常喜欢从五个“W”开始(好的,我在末尾加了一个“H”,但这并不能很好地体现在tounge上)。这五个“W”是什么为什么何时在哪里,以及如何

    • 谁将使用该应用程序?普通人?医生?律师?老师
    • 用户需要应用程序做什么
    • 为什么用户需要应用程序来做这些事情
    • 用户何时使用该应用程序?当他们在工作的时候?当他们开车或骑自行车时
    • 用户将在哪里使用该应用程序?在他们的手机上?一个是他们的台式机还是笔记本电脑?在他们的平板电脑上?在冰箱上?(不是开玩笑,我们现在冰箱里有电脑)

    我不确定你是想构建一个web应用程序、移动应用程序还是其他什么。为了更好地回答你的问题,需要更具体的信息。但是,同时,这里有一个关于如何编写应用程序来处理任务(todo应用程序)的教程,它是用Java编写的

    https://youtu.be/RXtj4TxMmW0

    下面是一个教程,展示了如何使用Django创建待办应用程序:

    https://medium.com/fbdevclagos/how-to-build-a-todo-app-with-django-17afdc4a8f8c

    下面是一个教程,展示了如何使用React创建待办应用程序:

    https://scotch.io/tutorials/create-a-simple-to-do-app-with-react

    另一个很好的入门工具是一块白板,或者只是一堆纸、一支铅笔和许多橡皮擦。有时候最简单的开始方式就是把你的想法写在纸上。一旦“创造性的汁液”开始流动,你在纸上有太多的想法,以至于你的空间不足,有时将类似的想法组合在一起会有帮助。有时候,将想法结合在一起形成一个更大的想法是有道理的。然后试着找出你想让你的应用程序做的所有事情中最重要的,并把它们按优先顺序排列

    在你的头脑风暴中,试着找出需要什么来让你的应用程序工作。例如,todo应用程序可能有一个ToDo数据元素。它还可能有一个User元素,每个ToDo元素都可能属于它。对于每个数据元素,也称为ModelTableEntity(这三个元素都是相同的,只是名称不同),尝试找出每个模型中需要什么attributes。例如,User模型可能具有以下属性:usernamepasswordemail_addressfirst_namelast_nameToDO模型可能具有以下属性:namedescriptionis_completecompleted_date_time

    也许可以看看其他ToDo应用程序,看看它们是如何工作的,并获得更多的想法。祝你的ToDo应用程序好运