2010-10-10 101 views
2

也许,使用CRM这个词有点用词不当,本质上,我正在寻找一种快速简单的方法来创建前端,以便我的组织中的其他人可以利用我创建的MySQL数据库管理市场调查调查的受访者列表。基本CRM系统的PHP/MySQL框架

我需要通过拟议的前端做到以下几点:

  1. 更新/添加/删除联系人信息
  2. 添加备注联系人的“文件”
  3. 导入/导出的数据/ to csv

我对PHP的使用经验并不广泛,所以我想要一些简单明了的东西(阅读:我不是在寻找尝试做任何事情或者过度复杂ated)。

如果您可以概述您推荐的原因,那么将接受该问题的答案。

数据库模式:

表1:联系信息

ID, 
Name, address, email, etc... 

表2:调查

Table 1 ID, 
Field 1,2,3,4,5 (Logicals 0/1) 

表3:注释

Table 1 ID, 
Date, Note, etc... 

表4:选择测量数据存储(演示,方便抽样调查)

Table 1 ID, 
Q1,Q2,Q3,Q4...etc 
+0

您是否已经定义了您的数据库方案,或者您是否也在创建该方案? – Michael 2010-10-10 08:11:39

+0

@Micheal,我用我当前数据库结构的简短版本更新了这个问题。 – 2010-10-10 08:26:22

+0

我投票结束这个问题作为题外话,因为这不是某人做作业的地方! – gofr1 2016-11-28 05:15:37

回答

3

一个小框架想到这将有助于使简单和安全的用户访问,并帮助您创建更新数据库中的数据没有太多的无驱,它被称为flourishlib,我经常用,看到与小路由控制器Moor使用。

这可以帮助你:

  • 简单和安全的用户访问。支持ACL。
  • CRUD。
  • 它有一个ORM实现,所以你不需要在数据层做很多工作。
  • 简单页面模板。
  • 发布和更新记录就像$record->populate一样简单,自动从提交的表单中获取值并填充值。
  • 伟大的目录和文件处理。 Reading a CSV

查看how do I page快速了解flourishlib如何解决常见问题。

更新:我不确定在没有任何配置的情况下,flourishlib的ORM如何与您的数据库方案匹配。如果您遇到问题,论坛首席开发人员的支持将会非常棒。无论如何,你不必使用ORM。你可以使用蓬勃发展的数据库。或者你可以完全使用其他ORM。两个我觉得有趣的是:

+0

感谢您指出这一点迈克尔这一个确实似乎适合我的需求相当好。该示例网站是“剪切和粘贴”开发的有用工具。 – 2010-10-10 20:26:11

+0

不客气。有关CSV的阅读,请参阅此部分 - http://flourishlib.com/docs/fFile#Iteration – Michael 2010-10-11 06:25:34

+0

现在,这是一个有用的提示。谢谢一束。 – 2010-10-11 17:31:08

1

你确定你需要的框架?你的任务非常简单,并且可以在没有框架的情况下轻松完成。只要组织文件/文件夹布局,添加一些需要的类,你就可以走了。

+0

我同意。但是,将来很可能需要能够大幅度扩展以执行其他功能。 – 2010-10-10 08:23:15

1

你总是可以尝试SugarCRM

它缺乏文档(主要是在编程方面)了一点,但我认为它会实现自己的目标。

+0

我已经审查了SugarCRM的详细信息,安装它并与它一起玩了几天。虽然看起来这样会符合我的要求,但它与其他不相关的功能非常重要。此外,似乎这个软件是商业隐藏的开源的幌子。 – 2010-10-10 08:25:31

+0

是的,这是它的问题之一。他们说这是开源的,但他们并不真正关心使用免费版本的用户。是的,我认为它也是臃肿的。 – AntonioCS 2010-10-11 09:58:39

0

我觉得你应该给一个尝试Lime survey

它是一个开放源代码的应用程序,使用PHP编写,mySql作为后端调查开发和管理样本。

0

最后我真的与Django一起去了。使用他们的ORM框架创建数据库管理编辑/更新/搜索工具是非常容易的。