创建在线项目管理数据库需要学习什么?

时间:2013-09-27 21:44:51

标签: programming-languages

我的一位朋友拥有一家维修店。他接受破碎的电子设备并修复它们。在与他交谈时,他提到他希望他有一些基于网络(或至少基于网络的,所以他可以从他店里的任何计算机访问它)的方式来跟踪/记录他的客户及其信息,产品,历史,费用和项目的当前状态。
例如,有人带入烤箱不起作用。他去了电脑,如果他们不在那里(通过电子邮件,姓名,电话或地址查找),将它们添加到数据库中,然后添加他们的烤箱(项目名称,型号,问题,维修,成本) 。他可以对每个项目和每个人执行此操作,并生成需要操作的当前产品列表。然后,当他完成修理时,他将其检查为“已修复(等待取件)”或“已完成”。当一个项目被标记为“已完成”时,它将被存档在该人的文件中,从“需要的操作”列表中移出。
基本上,我想创造这样的东西。我需要了解哪些概念才能实现这一点,更重要的是,我需要了解编程语言的哪些方面?我真的只有一些Java,Python和HTML / CSS的基本经验,而且从来没有任何网络。我意识到这是一项艰巨的任务,但我想知道如何构建它。

1 个答案:

答案 0 :(得分:1)

这绝对是这个特定论坛的主题,但我会尽力帮助:

您需要做的第一件事就是决定要使用的平台/框架。这里没有人能够告诉你什么是正确的选择,所以我建议你评估不同的选项,并选择对你最有意义的选项。

很可能,您最终会选择以下内容:

  1. ASP.NET(Web窗体,MVC)
  2. Java(JSP,Servlet,Struts等)
  3. PHP(Symfony,Zend,Yii,Drupal,CodeIgniter等)
  4. Python(Django,Grok等)
  5. Ruby(Ruby on Rails,Merb,Sinatra,Hobo等)
  6. 您肯定需要熟练掌握HTML,CSS和JavaScript。无论你在哪个平台上,都无法绕过它们。如果您不熟悉这些技术,我会在尝试构建应用程序之前了解它们。了解它们将使一切变得更容易,并将产生更好的整体可用性和功能。

    这只是我的两美分,但我希望它有所帮助。祝你好运!