问题标签 [timetable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
339 浏览

sql - 小员工/轮班时间表帮助!

早安伙计们,

我有以下表格:

这是数据的更好视图 http://latinunit.net/emp_shift.txt

这是表 http://img256.imageshack.us/img256/4013/opeshift.jpg的选择语句的屏幕截图

我正在使用此代码

查看每个操作员当前的总班次并且它可以工作,但是如果还有 500 多行,它也会将它们全部计算在内,问题是,任何人都有更好的方法让我的数据库工作,或者我如何告诉系统那些行是整整一个月,我记得我朋友说过计数然后除以 30 但我不确定,如果这个月没有完成怎么办?并且您想显示迄今为止班次最高的雇员

0 投票
3 回答
3265 浏览

html - 如何设计html时间表

我目前正在做一个需要打印课程时间表的项目。这是我创建的链接http://conorhackett.com/tt/

它现在工作正常,但我想对它有更多的控制。如果你看一下代码,你就会明白我的意思。html/css 非常混乱。

我试过用 html 表来做,但所有的行看起来都不是很好。

有没有我可以用作基础的基金会。?

任何广告都非常感谢:)

——康纳

更新:

嗨,大家好,

我决定回到 html 表。我很难理解用于打印数据的逻辑。

这是我打印表格的代码:

打印的想法是:从数据库中读取数据并存储在字符串中。当数据更改(时间和课程类型)时打印存储的字符串,清除它并将新的(不同的数据)分配给打印字符串。

我已经按原样提交了代码。我现在非常沮丧和疲倦。这周我每天晚上都花了 3 个小时试图完成,但每次都失败了。如果你愿意帮助我并且需要更详细的信息,现在就让我吧。

任何帮助真的很感激..谢谢。

0 投票
2 回答
319 浏览

genetic-algorithm - 平衡启发式(针对时间表问题)

我正在编写用于生成时间表的遗传算法。

目前我正在使用这两种启发式方法:

  1. 一天内讲座之间的孔数(相关)(孔少 -> 分数更高)
  2. 每个小时都有一些价值,因此对于每个时间表,我都会对讲座进行时的小时数进行总和。(在更合适的时间上课 -> 更高的分数)

我想平衡这两种启发式方法,因此该算法不会对任何一种都有利。实现这一目标的最佳方法是什么?

0 投票
4 回答
1994 浏览

algorithm - 有没有一种算法可以为整个学期创建大学时间表?

我必须实现一种算法,为大学生成时间表。我搜索并发现了很多算法。但问题就在这里。我需要一种算法来生成整个学期的时间表,而不是每周一次。它还应该考虑课程部分的预定义顺序,例如练习1应该在第2讲之后和第3讲之前。您有什么建议吗?

谢谢。

更新:
我有以下硬性限制:
H1:在任何时间段,每个房间只分配一个课程部分。
H2:房间可以容纳所有参加的学生并满足活动要求的所有功能。
H3:没有学生同时参加的模式超过一门课程(至少是必修课)
H4:没有老师同时教超过一门课程部分。

软约束是:
S1:不应将课程部分分配给讲师不方便的时间段。
S2:老师的班级之间应该有最小数量的差距。
S3:学生的班级之间应该有最少的间隔。
S4:课程应满足讲师的偏好——天数和时间段。
S5:课程部分应按预定顺序安排。

示例:
课程“软件架构”

0 投票
1 回答
1311 浏览

php - 动态检查冲突的时间表 - jquery/php

我正在制作一个音乐节的时间表网站。本网站的目的是让人们选择他们想看到的行为并为活动编制自己的个人时间表。目前该网站有2张桌子:

  1. 节日活动的完整列表
  2. 用户的个人时间表

这是我的问题。每次从完整列表中将一个行为添加到用户的个人时间表时,我都想要一个函数来遍历用户时间表的每个表行并突出显示冲突。然后,这种冲突将具有不同的格式(为了论证,假设它将使行的背景变为红色,以表示冲突)。

我该怎么做?

表代码:

0 投票
2 回答
3657 浏览

.net - 如何设计一个公共交通时刻表数据库?

有没有公​​共交通时间表数据库设计的例子?

或者任何开源时间表引擎解决方案?

或者如果没有,如何自己做?

如何最好地设计数据库,以便合理快速地进行搜索?

我会这样做:

为了测试,我会采用一个 X 形的公交网络,有 5 个站点(边和顶点)。

表 1:村庄/地点/站点列表及其地理坐标,加上 UID。

表 2:位置名称列表,包括翻译、短符号,表 1 作为外键

表 3:公共汽车、火车、飞机、船舶等运输工具列表及其翻译。

表 4:国家列表

表 5:公共假期的包含 fromdates 和 todates 的列表,以及包含翻译的假期名称,以国家为外键

表6:n个不同季节的从到日期列表,包括翻译,例如冬天,夏天,国家作为外键

现在是棘手的部分(时间表、路线、站点):

表 7:Line_UID、vehicle_uid、line_nr、line_name、line_start_location_uid、line_stop_location_uid

表 8:hop_uid、line_uid、stop_uid、stop_sequence_nr、time_uid

表9:time_nuid、hop_uid、时间

我认为特别是停止和停止时间之间的关联是困难的。此外,我仍在考虑如何最好地将不同的季节与线路/路线联系起来。这看起来合理吗?或者你看到问题了吗?

编辑: 不,不起作用,我需要考虑到达和离开时间。

0 投票
1 回答
1439 浏览

algorithm - 时间块分配算法,私人教师->学生关系,最大化要给的班级数量

情况如下。

我是一个有几十个学生的私人教师。我的时间有一些限制(例如我不能在星期五下午教课),学生的时间也有很多限制。基于此,我正在尝试以一种可以尽可能多地参加私人课程并同时优化我的时间的方式来创建我的议程。理想情况下,它甚至会考虑到我与学生的距离(其中一些在另一个城市)。课程也有可变的持续时间。理想情况下,我希望能够设置我可以教的时间(一周中的每一天),并设置每个学生可以上课的时间(一周中的每一天),他希望一节课持续多长时间和频率(即每周 2 次)。

我相信已经有一个算法,但我找不到这个问题的名称。我相信稳定的婚姻不是这样,这一个也不是这样:教师时间安排算法

如果有人能给我指出一种算法或我可以研究的材料,以便在不存在的情况下尝试详细说明它,我将不胜感激。

非常感谢您,祝您有愉快的一天!

0 投票
2 回答
2479 浏览

algorithm - 关系数据库中的时间表建模

我知道几乎所有与 RDBS 中的时间表建模相关的内容都被告知,但我找不到任何关于在 DB 中存储时间表的可用技术的书面文档。

我的情况:

  • 我有一张桌子,里面有可用的地方,还有一张有实际班级的桌子。
  • 每个地方都有自己独特的时间表
  • 每节课都可以安排在任何地方,任何时间,除了少数例外:
    • 一个班可以占用一个时间段(例如:如果A班安排在12:00的地点P1持续1小时,那么下一次A班只能安排在12:00之前或13:00之后,在任何地方,有空闲时间段;禁止两地同时安排A班)
    • 在一个地方它可以是一个有时间段的班级
  • 模型应支持预定课程的版本控制/历史记录

现在,我如何在 SQL DB 中表示这个数据模型?

我不是在寻找现成的确切模式,而是如果有人可以编写可用的建模技术及其比较,我会很高兴,我可以用它来解决这个任务

例如:对于树结构/分层数据,有据可查的“改进的前序树遍历算法”,是否有一些类似的算法/技术来处理时隙?

0 投票
3 回答
5656 浏览

algorithm - 制定时间表

所以..最近有人要求我为他们制定时间表,我同意了。当我坐下来做这件事时,我意识到这比我想象的要难。这只是一个时间表,让 4 人白天或晚上轮班。

我想到了这样的事情:

所以这个算法背后的想法是,每一天,一个人被分配到一个白班或夜班。如果一个人不只是轮班工作并且他们不在假期,那么他们是可用的。这是周一到周六。正如您可能知道的那样,给定 A、B、C、D 人,分配将如下所示(如果没有人在假期):

我猜这可行,但有点明显。问我的人想看看不同的选择。有没有更好的方法来执行此操作以查看更多内容而不仅仅是此选项?或者甚至有一个程序可以为你做到这一点?

0 投票
1 回答
3291 浏览

sql - 在数据库中表示时间表

我想在 mysql 数据库上表示一个时间表。我的想法是我应该有三个表:

  1. 一张classdetails表 - 包含班级容量、教室名称等。
  2. 一个class_sessions表:会话的开始时间和结束时间,
  3. 一张class_unit表:课程名称(MAT003. et.c)

class_sessionstable 和table中也会有适当的外键class_unit

最终,我希望能够查询“免费”类(在运行查询时目前没有类)并返回其名称,例如(5b 室)

我列出的表是否足以满足手头的查询?

任何如何使它更好的想法将不胜感激。