如何实现图书馆的简单在线管理?

时间:2009-12-10 20:39:30

标签: ajax web-applications cgi content-management

在我的机构,我们有一个小书库,有150本书和50本书 用户。我们想使用一个简单的在线管理系统 显示书籍,让用户搜索并在他们获得时输入 还书。 (没有图书管理员,这些书只是一本书 否则空荡荡的房间。)

我不熟悉现代网络内容管理系统。在里面 过去,我本来会实现一个快速的Perl / CGI脚本,但是我 认为现在有更好的选择吗?

获得/实施此类系统的最简单方法是什么? Django的? Ruby on Rails?理想情况下,我想在我的用户帐户中运行它 无需安装数据库支持等。

是否可以在一个动态HTML页面上执行所有操作?有什么作用 AJAX在这样的系统中发挥作用吗?

3 个答案:

答案 0 :(得分:3)

我建议在决定从头开始构建库之前,先查看可用的库开源工具:

http://www.libsuccess.org/index.php?title=Open_Source_Software#Great_Free.2FOpen_Source_Tools_for_Libraries

您研究中的另一个好资源:http://www.oss4lib.org/

如果您发现适合该法案的现有工具(或足以使其值得扩展),那么在指导哪种平台/语言/框架和技术最佳使用方面将非常重要。

答案 1 :(得分:0)

如果您想要一个快速简便的解决方案,您可能需要考虑使用SQLite作为数据库后端,因为它不需要任何配置或设置(当然除了表格)。

如果你有一台机器站在那里,你可以看看Qt / C ++或PyQt来创建一个简单的用户界面。

Pylons(有很多替代品!)或任何其他Web框架也可以完成这项工作,但我想创建一个Web应用程序比为这项工作快速简单的桌面应用程序做更多的工作。

答案 2 :(得分:0)

这是一个相当复杂的问题,没有一个简单的答案。我能做的最好的事情就是指向一些资源的方向,让你开始:

<强>框架/ CMS

不幸的是,大多数框架至少需要一些最小类型的数据库交互。虽然对所有人来说并非如此,但最好避开一个框架,你可能不需要那么多的开销。

<强>的Javascript / AJAX

如果你希望事情没有任何单独的页面加载,那么你可以使用一些ajax。但是,你可能不需要任何这种复杂的

如果你真的相信你的学生足够勤于办理入住/退出书籍,我认为最简单的方法就是在某个网页上有一个表格,他们可以输入他们正在办理入住/退房手续的书籍号码。 。然后将每本书的状态存储在某个文本文件中(您说您不想使用任何数据库),甚至可以查看sqlite

同样,您可能不需要完整框架/ CMS的所有开销。正如你所说的那样,写一个快速的脚本来处理ISDN,ID,标题,无论他们正在检查/退出的书,都是相当简单的。

此外,与Perl和CGI相比,现在编写脚本的语言要简单得多。试试PHPRubyJava