2013-02-08 34 views
0

我收到了关于如何处理这个问题,同时审查网络的混合报告,所以我想我应该问你所有。我不确定是否可以使用JavaScript,PHP和MySql,但这是我想要做的。如何编写零售调度程序

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

我可以创建一个可以处理这个问题的网页吗?我正在考虑创建一个员工数据库,他们的状态是FT或PT等,但不知道哪种语言最适合用于完全运行的调度程序。此外,我想最终添加选项来将日休息请求输入到表单中,以便调度程序不会允许他们在请求的日期内工作。

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

我不是在寻找这个代码....只是建议和想法,以像@ gilly3说,在这里你将开始(用什么语言,格式等)

+0

一切是可以做到的'PHP'没有理由对你的问题。 – shnisaka

+1

网络应用程序有道理的,如果你需要一个分布式应用程序。也就是说,不止一个人或计算机需要访问和/或更新相同数据,如果只有一个人或计算机需要访问数据时,你可以通过编写一个本地应用程序节省资金和复杂性。 – gilly3

+0

我只想做一个本地应用程序。我要承认,我很新的这一点,我当时是学生,今天在工作这个想法是因为每个星期我花一个小时写一个时间表。我用PHP和MySql做得非常好,所以我认为这将是一条可行的路。感谢您的确认 –

回答

1

,您使用的语言是真的根据你的个人喜好和你已有的知识。这里是那些我认为是可以接受的一些概述:

  • 的Python可能是更容易的语言学习,主要是因为它的方式是如此容易阅读的一个。
    • 有很多伟大的方法来学习它。我喜欢this nettuts+ series。这个系列是关于使用Django创建动态网站的,但在它发生之前,它完全通过python语言。也有可能去其他网站了解python,如python.org等。
    • Python最适合创建本地应用程序,而不是在线应用程序。但是,在web开发中有很多方法可以使用python。
    • 你很可能会记录人们的统计信息(兼职,全职等)在一个文件中,或者是一个python文件或者其他可以被python解析的文件(例如XML或JSON)。
    • 对于结果,您可以打印出命令行/终端或使用tkinter库。打开一个窗口并以可视方式显示时间表。

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

  • 如果你喜欢HTMLCSS的JavaScript,那么你可以简单地创建一个网页,让用户在浏览器中打开它。
    • 如果您使用此选项,您可以将人员的统计信息写入文件(如果您使用的是JavaScript或可能只是普通的JavaScript,则可能是JSON),并且只需使用<script>标记或与Ajax呼叫。
    • 所以资源可以在那里学习这些,我什至不记得我的最爱。如果你希望用户能够直接在程序编辑的计划
    • JavaScript是可能是最好的。
  • 如果你喜欢HTMLCSS的JavaScript,但希望有一个桌面应用程序,看看TideSDK

请记住,如果你使用PHP和MySQL,你也将掌握HTML,CSS和JavaScript的全部功能。出于这个原因,我会推荐PHP。这是唯一的缺点是需要一台服务器,但也有很多方法可以让周围(XAMPP (windows/linux)WAMP (windows)MAMP (mac)和可能其他人,但那些是最有名的。

很抱歉,如果我留下什么东西出来,随意编辑。