2013-09-27 40 views
0

我的一个朋友拥有一家维修店。他接收破碎的电子元件并修复它们。在与他谈话时,他提到他希望他有一些基于在线的(或至少基于网络的,所以他可以从他店里的任何一台电脑访问它)来跟踪/记录他的顾客及其信息,产品,历史,收费以及物品的当前状态。
例如,某人带来烤箱不起作用。如果他们不在那里(通过电子邮件,姓名,电话或地址查找),然后添加他们的烤箱(项目名称,型号,问题,维修和成本),他会将它们添加到数据库中, 。他可以对每个项目和每个人都做到这一点,并生成需要采取行动的当前产品列表。然后,当他完成维修时,他将他们检查为“修理(等待取件)”或“完成”。当一个项目被标记为“完成”时,它被存档在该人员的文件中,从“需要操作”列表移出。
基本上,我想创建这样的东西。我需要知道什么概念才能做到这一点,更重要的是,我需要以编程语言的方式了解什么?我真的只有Java,Python和HTML/CSS的一些基本经验,从来没有任何网络。我意识到这是一项很大的工作,但我想知道我需要做些什么。我需要学习如何创建在线项目管理数据库?

+1

这听起来像是一个非常标准的数据库任务。无论您选择哪种语言(如果您不只是选择一个直接的数据库),您需要做的唯一事情就是创建一个接口与数据库交谈。你可以在网上找到足够多的教程,但不幸的是,这个问题对于[so]来说太广泛了。 – Dukeling

+0

欢迎来到StackOverflow。请避免提出开放式问题。这个论坛是针对您遇到的特定编码问题。 –

+0

对不起@DaveA。为了将来的参考,我应该在哪里去解决这些问题? –

回答

1

这肯定是题外话了这个特殊的论坛,但我会尽力帮助:

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

更可能的,你最终会从以下选择:

  1. ASP.NET(Web窗体,MVC)
  2. 的Java(JSP,Servlet的,支柱等)
  3. PHP (Symfony的,Zend的,Yii的是,Drupal,笨等)
  4. 的Python(Django中,神交等)
  5. 红宝石(Ruby on Rails的,Merb的,屈,流浪汉等)

你一定需要熟练掌握HTML,CSS和JavaScript。无论您在哪个平台上,都无法摆脱它们。如果您不熟悉这些技术,我会在尝试构建应用程序之前先学习这些技术。了解它们会使一切变得更容易,并且会产生更好的整体可用性和功能。

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