0

在查看网络时,我收到了关于如何处理这个问题的混合报告,所以我想我应该问你们所有人。我不确定它是否可以使用 JavaScript、PHP 和 MySql,但这是我想做的。

我是一家小型零售商的经理,我每周必须安排 20 人。我们每天都有不同的时间,有些人是兼职的,有些人是全职的,等等。

我可以创建一个可以处理这个问题的网页吗?我正在考虑创建一个员工数据库,其状态为 FT 或 PT 等,但不知道哪种语言最适合用于功能齐全的调度程序。此外,我希望最终添加将休假请求输入表单的选项,以便调度程序不允许他们在请求的日期工作。

调度程序必须是自动化的,当然可能需要在生成后进行一些用户调整。

我不是在寻找代码......只是关于你将从哪里开始的建议和想法(什么语言,格式等)

4

1 回答 1

1

就像@gilly3 所说,您使用的语言实际上取决于您的个人喜好以及您已经拥有的知识。以下是我认为可以接受的一些概述:

  • Python可能是更容易学习的语言之一,主要是因为它易于阅读。
    • 有很多很好的学习方法。我喜欢这个 nettuts+ 系列。该系列是关于使用 Django 创建动态网站的,但在此之前,它会彻底了解 Python 语言。您还可以访问其他网站了解 Python,例如python.org等。
    • Python 最适合创建本地应用程序,而不是在线应用程序。但是,有一些方法可以在 Web 开发中使用 python。
    • 您很可能会在一个文件中记录人们的统计数据(兼职、全职...等),可以是 python 文件,也可以是其他可以由 python 解析的文件(例如 XML 或 JSON)。
    • 对于结果,您可以让它打印到命令行/终端或使用 tkinter 库。打开一个窗口并直观地显示时间表。

  • 如果您打算在 MySQL 数据库中记录人们的统计数据, PHP将是您的最佳选择,也许使用 phpMyAdmin 或类似的东西。
    • PHP 需要托管在服务器(Apache、IIS...等)上,但这应该不是问题。
    • 这也是一门非常容易学习的语言,由于可用的大量资源,php.net是我认为最好的地方之一,但你可能会找到另一个你更喜欢的地方。

  • 如果您喜欢HTMLCSSJavaScript,那么您可以简单地创建一个网页并让用户在他们的浏览器中打开它。
    • If you used this option, you would write out the people's stats in a file (probably JSON if you're working with JavaScript or it could be just plain JavaScript), and simply reference it with a <script> tag or and Ajax call.
    • There are so may resources out there for learning these that I can't even remember my favorites.
    • JavaScript is probably the best if you want the user to be able to edit the schedule right in the program.
  • If you like HTML, CSS and JavaScript, but want a desktop application, check out TideSDK

Keep in mind that if you use PHP and MySQL, you will also have the full power of HTML, CSS and JavaScript in your hands. For that reason, I would recommend PHP. It's only drawback is needing a server, but there are many ways to get around that (XAMPP (windows/linux), WAMP (windows), MAMP (mac) and probably others, but those are the most famous.

Sorry if I've left anything out, feel free to edit.

于 2013-03-16T18:09:19.280 回答