0

私が達成しようとしていることの全体的な目標を述べることから始めます:

当社は、数百万人(理論上)の人々が特定の情報にアクセスできるようにするオンライン製品/サービスを管理しています。メンバーが個別に登録できるオンラインポータルを維持しており、すべての情報はさまざまなMySQLテーブルに保存され、場合によってはPHPを使用して暗号化されたAESになります。

場合によっては、システムに入れたいが一度に1人ずつ管理したくない10人以上の個人のグループを所有するサブマネージャーがいることがあります。このサブマネージャーは、csvまたはExcelファイル(特定のフィールド名を含む)をアップロードし、システム内の何かがその情報を処理して特定のフィールドに配置できるようにすることができます。さらに、送信されたファイルのいずれかのフィールドにエラーが含まれている場合、エラーはログに記録され、アップロードされたファイルが完了するまでファイルは問題なく処理され続けます。

ファイルが処理されると、詳細なログがサブマネージャーに送信され、アカウントへの追加数と、ファイルのアップロード中に発生した可能性のある問題が示されます。同様に、サブマネージャーは「終了」のファイルを送信できます。このファイルは、システムが処理してメンバーのカバレッジを効果的に終了できる必要があります。

私はPHPでファイルをアップロードすることに精通していますが、残りは私にとって異質です。誰かがそのようなシステムの経験がありますか?私の最初の考えは、これを「ユーザー管理システム」と呼ぶことですが、この場合、正しい用語を使用しているかどうかはわかりません。それについて行くための好ましい方法はありますか?

どんな提案でも大歓迎です。

私たちのシステムは、参照用にLAMPスタック上に構築されています。

注:ログインまたはメンバー特権システムの構築には関心がありません。私はそれをよく知っています-.xlsまたは.csvファイルに含まれる機密情報を使用して一度に100人以上のメンバーを送信する可能性のある大規模なクライアントのファイルアップロードと処理の観点にもっと関心があります。

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 に答える