我正在学习C#,ASP.NET和MVC。我正在做一个申请,我只是想知道最好的方法去做它。它是一个应用程序,接收用户输入的水读数,每天从输入中自动获取一些值,其中一些读数每周只采集一次。我的第一个问题是做桌子的最好方法是什么。每天都有价值,我也想把它们分成几个星期。我应该要一张大桌子还是多张,也许每周一张?不过,我觉得每周的效率都会很低。
每周也必须进行交互,需要从下一周开始计算当前一周的值。例如,假设表中有一行名为“水阅读”,列为“星期一、星期二、星期三、星期四、星期五、星期六、星期日”,最后是总使用栏。所以在第一周,每一天都有读数,到第二周的星期一,第一周的读数从第二周的星期一减去,得到总使用量,在第一周的总使用量栏中。
每天都要做类似的事情,例如,从星期二的阅读中减去星期一的读数,以得到星期一的使用情况。我只是在寻找关于如何组织表格和如何进行上面提到的交互的指针和想法。
发布于 2014-07-01 13:55:38
首先,准确地列出您想要做的事情,以及如何从高层次设计应用程序。然后去设计一个数据库来实现这一点。这是逻辑上的练习。
TBH,我不会把它分成不同的表,因为每周都要处理创建新表的问题。你有很多方法可以处理这件事。您可以有一个“周”表,它将包含定义与周相关的数据的关系,以及在阅读表中共享的任何数据。地下水位随后包含个别读数,并与一个星期的记录相关联。
但这可能是个不该问的地方。找一本关于应用程序设计的书。不过,手边没有很好的参考资料。
发布于 2014-07-01 13:59:11
使用带有DateTime列的单个表,以后可以使用来自.net的大量属性和方法与周、月或任何操作日期的操作进行交互。
https://stackoverflow.com/questions/24511970
复制相似问题