0

我将首先说明我要实现的总体目标:

我们公司管理的在线产品/服务使数百万(理论上)的人可以访问某些信息。我们维护在线门户网站,会员可以在其中单独注册,他们的所有信息都存储在各种 MySQL 表和 AES 中,在某些情况下使用 PHP 加密。

在某些情况下,我们可能有一个子经理,他/她拥有一组 10 多个人,他/她想将其放入系统中,但不想一次管理一个人。该子经理能够上传 csv 或 excel 文件(具有特定字段名称),进而允许我们系统中的某些内容处理该信息并将其放入特定字段。此外,如果提交的文件中的任何字段包含错误,则会记录错误并且文件会继续处理而不会出现问题,直到上传的文件完成。

处理完文件后,将向子经理发送详细的日志,其中包含添加到他/她帐户的数量以及文件上传期间可能出现的任何问题。同样,子经理能够发送“终止”文件,我们的系统必须能够处理并有效终止会员的保险。

我熟悉使用 PHP 上传文件,但其余的对我来说是陌生的。有没有人有过这样一个系统的经验?我最初的想法是将其称为“用户管理系统”,但不确定在这种情况下我使用的术语是否正确。有没有首选的方法来解决它?

非常感谢任何建议。

我们的系统建立在 LAMP 堆栈上以供参考。

注意:我不关心建立登录或会员特权系统。我对此很熟悉 - 更关心大型客户的文件上传和处理角度,他们可能一次提交 100 多个成员,其中包含 .xls 或 .csv 文件中包含的敏感信息。

4

1 回答 1

0

只需创建他们在上传文件时必须遵循的文件格式:

fname,lname,username,password

然后,当他们上传文件时,您一次批处理文件行。

通过系统添加单个帐户时使用的相同“添加用户”功能处理每一行。

使用他们发送的相同文件将所有结果报告给用户,并在每行末尾附加信息:

fname,lname,username,password,ADDED
fname,lname,username,password,ADDED
fname,lname,username,password,ERROR,Duplicate Record
etc.
于 2011-05-17T17:42:55.853 回答