0

我在一家小型剧院公司工作。目前,他们在纸上列出了一份人员名单,每个人旁边都有关于他们技能的注释。我想为他们创建一个数据库/目录,以便他们可以添加、删除、更新和搜索人员。我知道这是一个非常简单和常见的场景,但这里的问题是我只有一天时间来构建一个有效的解决方案。

搜索必须非常简单

起初我在想 LAMP,但我宁愿不必从头开始创建它并自己托管它。这使我将Google 电子表格作为数据库,这样做的好处是他们已经将 google docs 用于所有内容,如果我的前端出现问题,他们仍然可以获取数据。

假设你们都想不出一些现有的软件可以完全满足我的要求,下一步就是为数据库做一个前端。您可以为 Google 电子表格创建表单,但它们只允许您添加新条目,我可以制作一个 Google 小工具,但这只会让我实现搜索,因为 Google 可视化 API 提供只读访问权限。

在这一点上我被卡住了,我是否应该为 Google 电子表格创建一个 Java Servlet 前端并使用 Java API 来添加、搜索和更新?

我知道这是一个广泛的问题,但我只是在问“你会做什么?” 用一天的开发时间来实现这个系统?

加夫

4

3 回答 3

1

想创建一个与您描述的应用程序一样简单的应用程序,并选择Grails来实现它。如果运气好(并且没有身份验证、设计调整等),您应该能够在一天内适应它,尤其是遵循与您的用例非常相关的示例(第一三部分)。

于 2010-03-12T14:57:02.573 回答
0

如果您只有一天的时间来创建这样的应用程序,那么只有一个答案 - 使用您最熟悉的技术,这将完成这项工作,并且在客户的价格范围内(对于小剧院可能是 0 美元的公司)。当您加快速度时,选择“最佳”技术所带来的任何生产力收益都将失去。在这种情况下,“最好的”是“好”的敌人。

于 2010-03-12T15:24:54.220 回答
0

解决方案是否必须基于浏览器?如果没有,我会看一些简单的 DBMS,如果它在他们的计算机上,要么是 MS Access,要么是在市场上运行的许多勉强能用 50 美元的数据库之一。

如果它必须基于浏览器,请使用与您已知的最接近的数据库感知框架。例如,在分配的时间内,您可以轻松地在 Django 中实现这一点。我仅以 Django 为例,因为它最接近我现有的技能,您可以选择其他的。

于 2010-03-12T15:30:40.813 回答