我的一个朋友开了一家维修店。他接收损坏的电子设备并修复它们。在与他交谈时,他提到他希望自己有一些基于在线(或至少基于网络,因此他可以从店内的任何计算机上访问)的方式来跟踪/记录他的客户及其信息、产品、历史、费用和项目的当前状态。
例如,有人带了一个不工作的烤箱。他走到电脑前,将它们添加到数据库中(如果它们不存在)(通过电子邮件、姓名、电话或地址查找),然后添加他们的烤箱(产品名称、型号、问题、维修、成本) . 他可以对每个项目和每个人执行此操作,并生成当前需要操作的产品列表。然后,当他完成维修时,他将它们勾选为“已修复(等待取货)”或“已完成”。当一个项目被标记为“完成”时,它会被存档在个人的文件中,从“需要采取的行动”列表中移出。
基本上,我想创造这样的东西。我需要知道哪些概念才能做到这一点,更重要的是,我需要了解编程语言的方式?我真的只有一些 Java、Python 和 HTML/CSS 的基本经验,从来没有任何网络。我意识到这是一项艰巨的任务,但我想知道构建它需要什么。
问问题
184 次
1 回答
1
对于这个特定的论坛,这绝对是题外话,但我会尽力提供帮助:
您需要做的第一件事是确定要使用的平台/框架。这里没有人能告诉你什么是最适合你的选择,所以我建议你评估不同的选择,然后选择对你最有意义的那个。
您很可能最终会从以下选项中进行选择:
- ASP.NET(Web 窗体、MVC)
- Java(JSP、Servlet、Struts 等)
- PHP(Symfony、Zend、Yii、Drupal、CodeIgniter 等)
- Python(Django、Grok 等)
- Ruby(Ruby on Rails、Merb、Sinatra、Hobo 等)
你肯定也需要精通 HTML、CSS 和 JavaScript。无论您在哪个平台上,都无法绕过它们。如果您不熟悉这些技术,我会在尝试构建应用程序之前学习它们。了解它们将使一切变得更容易,并将产生更好的整体可用性和功能。
这只是我的两分钱,但我希望它有所帮助。祝你好运!
于 2013-09-27T23:20:21.370 回答