在一天内制作一个简单的可搜索的人员及其技能目录 - 哪些技术?

时间:2010-03-12 14:51:37

标签: java database google-sheets

我正在与一家小型剧院公司合作。目前,他们有一份纸上人员名单,附有每个人的技能。我想为他们创建一个数据库/目录,以便他们可以添加,删除,更新和搜索人员。我知道这是一个非常简单和常见的场景,但问题是我只有一天时间来构建一个可行的解决方案。

搜索必须非常简单

起初我在考虑LAMP,但我宁愿不必从头开始创建它并自己托管它。这导致我Google Spreadsheet as a database,这有利于他们已经使用谷歌文档的一切,如果我的前端出现问题,他们仍然可以获取数据。

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

此时我已经陷入困境,我是否应该为Google Spreadsheet创建一个Java Servlet前端并使用Java API来添加,搜索和更新?

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

GAV株系

3 个答案:

答案 0 :(得分:1)

I想要创建一个与您描述的应用程序一样简单的应用程序,并选择Grails来实现它。运气好(并且没有身份验证,设计调整等),您应该能够在一天之内完成它,特别是在示例后(部分onetwothree )与您的用例非常相关。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

如果必须基于浏览器,请使用最接近您已知的数据库感知框架。例如,你可以在Django中轻松实现这一点。我之所以提到Django只是一个例子,因为它最接近我现有的技能,你可能会选择别的东西。