-2

我得到了为一家私人巴士运输公司制作大型 Web 应用程序的合同。在我详细说明问题之前,这里有几件事:

它是一个完整的基于 Web 的应用程序,可用于:

  • 管理车辆、路线、巴士站
  • 使用 GPS 和计算的当前位置。
  • 打印门票
  • 网上购买
  • 会员资格
  • 全面的账户管理(即收入、支出、图形报告等)
  • 一个同时工作的网站,允许预订/取消门票和实时聊天。

尽管如此,我的问题是构建应用程序的合适环境和工具是什么?

  1. Programming Lingo:(我的选择,基于 MVC 的 JavaScript 框架,在后面用 PHP 提供数据和视图)给我你的建议。
  2. 数据库:这是我最困惑的地方。我应该使用mysql吗?或者像mongoDB这样的OOP?
  3. 其他工具:还有哪些其他工具可以帮助我?请建议。

而且,我必须一个人做这件事。雇用人员/外包/团队合作不是一种选择。

4

2 回答 2

0

如果您希望有任何准时交付的机会,请让一切尽可能简单。

如果您以前使用过 MySQL 或类似的东西,请使用它,因为如此大的项目可能不是学习新事物的好地方,尤其是在时间紧迫的情况下。

如果您以前使用过 MVC 框架,请再次使用它,因为您不想花几天时间为如此大的项目学习新的框架,除非您确定有切实的好处。

一旦你选择了一个框架,你就可以寻找可以帮助你的工具。例如,如果您选择了 java 框架 Tapestry,您可以使用 Eclipse IDE 来帮助您高效地编程。

祝你好运。

于 2012-11-07T12:18:39.090 回答
0

编程——如果你想要基于 PHP 的 MVC,我建议去 CodeIgniter。它简单易学。我之前用过,感觉还不错。

数据库:如果没有特别需要使用基于 NOSQL 的数据库,请使用 MySQL。

首先创建一个数据模型,然后创建 API 来读写它们。将所有这些集成到一个网站中。

如果一个人必须独自完成这一切,这将是一项非常艰巨的工作。一种选择可能是探索各种组件的工具和框架,并将它们集成到您的站点中。例如用于聊天的 openfire,用于会计和报告的开源网络软件。

于 2012-11-07T12:22:55.393 回答