2010-03-12 72 views
1

我正在与一家小剧院公司合作。目前他们有一张纸上的人名单,旁边有他们的技能说明。我想为他们创建一个数据库/目录,以便他们可以添加,删除,更新和搜索人员。这是我所知道的一个非常简单和常见的情况,但问题在于我只有一天的时间来构建一个工作解决方案。在一天内制作一个简单的可搜索人员及其技能目录 - 哪些技术?

搜索必须是非常简单的

起初我想LAMP,但我宁愿没有从头创建这一切,并举办它自己。这导致我到Google Spreadsheet as a database,这有一个好处,他们已经使用谷歌文档的一切,如果我的前端热身,他们仍然可以得到的数据。

假设你们中没有人能想到一些现有的软件,它完全符合我的要求,下一步就是制作数据库的前端。您可以为Google Spreadsheets创建表单,但他们只允许您添加新条目,我可以制作Google Gadget,但这只会让我实现搜索,因为Google Visualization API提供只读访问权限。

在这一点上,我卡住了,应该为Google Spreadsheet创建一个Java Servlet前端并使用Java API来添加,搜索和更新?

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

GAV株系

回答

1

I想创建一样简单,你所描述的一个应用程序,并选择Grails来实现它。有一点运气(没有认证,设计调整等),你应该能够在一天内适应它,尤其是遵循与您的用例非常相关的示例(部分onetwothree)。

0

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

+0

我同意,我应该仔细选择我的话,最好我的意思是'最不可能带我一天以上' – gav 2010-03-12 16:20:15

0

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

如果它必须是基于浏览器的,请使用最接近您已知的数据库感知框架。例如,您可以在分配的时间内轻松地在Django中实现此功能。我只提到Django只是一个例子,因为它离我现有的技能集最近,你可以选择其他的东西。