نمایش نتایج 1 تا 12 از 12

نام تاپیک: بهترین راه حل برای مدیریت تغییرات حساب کاربری

  1. #1
    کاربر دائمی آواتار leaping
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران از سنندج
    پست
    480

    بهترین راه حل برای مدیریت تغییرات حساب کاربری

    سلام
    فرض کنید که یک وب سایت هست که چون وظیفش سرو کله زدن با گردش های مالی هست نیاز داره که اطلاعات حساب کاربری دقیق و صحیح باشن
    از همین رو اگه کاربر به فرض بیاد اول اطلاعات صحیح و دقیق وارد کنه و طبق اون کارش راه بیفته و در ادامه بیاد اطلاعات حساب کاربریشو تغییر بده و اگه کارهایی کرده باشه با اون حساب اگه فقط این اطلاعات از یکجا لود و تغییر داده بشن مشکلاتی ایجاد میکنه
    حالا اگه بیایم رو بک اپ حساب باز کنیم بک آپ هم همیشگی و لحظه ای که نیست
    در نتیجه به نظرتون این راه حل که بیایم در کنار جدول اصلی اطلاعات حساب کاربری یک جدول پشتیبان هم داشته باشیم که با هر تغییر رکورد جدیدی از اون کاربر ذخیره بشه منطقی و بهینه هست یا خیر؟

  2. #2
    کاربر دائمی
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    جنوب عشق است
    پست
    1,557

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    یک جدول بزار با حداقل 5 تا فیلد
    id,userID, tableID, data, create_time
    قبل از هر تغییر ( اپدیت) رکورد قدیمی رو serialize کن و درج کن توی فیلد data، اسم جدول مربوط به رکورد رو هم بزار توی فیلد tableID، همینطور ایدی کاربری که میخواد ویرایش کنه رو بزار توی userID، زمان هم که مشخصه.
    اینجوری هیچی از زیر دستت درنمیره و همه چیو داری.
    آخرین ویرایش به وسیله Veteran : شنبه 12 اردیبهشت 1394 در 22:43 عصر دلیل: اشتباه!!!

  3. #3
    کاربر دائمی آواتار leaping
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران از سنندج
    پست
    480

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    میشه یکم بیشتر توضیح بدی؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    جنوب عشق است
    پست
    1,557

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    عذر میخوام، اشتباه گفتم.
    با فیلد های id, userID, TableID, data, create_time
    من توی کارام واسه اینکه چیزی رو از دست ندم و همیشه از اطلاعات کپی داشته باشم میام کاری که گفتم رو پیاده میکنم.
    مثلا فرض کن توی سیستم کاربر میخواد پروفایل رو اپدیت بکنه. خب توی صفحه پروفایل اول باید بیایم اطلاعات کاربر رو در بیاریم نشونش بدیم.
    حالا قبل از اینکه اپدیت کنه، میام همون رکورد کاربر رو با تابع serialize تبدیل به رشته میکنم و بعد توی جدول tbl_backup با اون فیلد ها اضافه میکنم.
    خروحی serialize روی میزارم توی فیلد data
    ایدی کاربر رو میزارم توی userID
    اسم جدول هم توی tableID، تا بدونم این رکورد مربوط بکدوم جدوله
    زمان رو هم که مشخصه.
    اینجوری هیچی از دست نمیره

  5. #5
    کاربر دائمی آواتار leaping
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران از سنندج
    پست
    480

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    آها گرفتم
    ممنون

  6. #6

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    نقل قول نوشته شده توسط Veteran مشاهده تاپیک
    عذر میخوام، اشتباه گفتم.
    با فیلد های id, userID, TableID, data, create_time
    من توی کارام واسه اینکه چیزی رو از دست ندم و همیشه از اطلاعات کپی داشته باشم میام کاری که گفتم رو پیاده میکنم.
    مثلا فرض کن توی سیستم کاربر میخواد پروفایل رو اپدیت بکنه. خب توی صفحه پروفایل اول باید بیایم اطلاعات کاربر رو در بیاریم نشونش بدیم.
    حالا قبل از اینکه اپدیت کنه، میام همون رکورد کاربر رو با تابع serialize تبدیل به رشته میکنم و بعد توی جدول tbl_backup با اون فیلد ها اضافه میکنم.
    خروحی serialize روی میزارم توی فیلد data
    ایدی کاربر رو میزارم توی userID
    اسم جدول هم توی tableID، تا بدونم این رکورد مربوط بکدوم جدوله
    زمان رو هم که مشخصه.
    اینجوری هیچی از دست نمیره
    اینطوری هم تعداد رکورد ها بسیار بالا میره و تویه پروژه های نسبتا بزرگ مشکل ساز میشه و باعث فشار اومدن به سرور میشه ...
    البته احتمال میدم اگه انجین جدول رویه archive باشه این مسئله دیگه زیاد به چشم نیاد ...

  7. #7
    کاربر دائمی
    تاریخ عضویت
    شهریور 1389
    محل زندگی
    جنوب عشق است
    پست
    1,557

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    گاهی باید قید کارایی رو زد،اهمیت آرشیو های مختلف از اطلاعات کاربرا توی بعضی از سناریو ها و سیستم ها مهمتر از کارایی میشه.
    گرچه توی این سناریو زیاد هم که بظاهر نشون میده دستو پاگیر نیست.
    به عنوان مثال اگر یک سیستم داشته باشیم 10 هزار کاربر داشته باشه،این 10 هزار تا احتمالش چقدر هست که بیان اطلاعات رو ویرایش بکنند ( بیش از 50% کاربران) ؟ گرچه الان سیستم های بزرگ هم از این روش استفاده میکنند،البته منظور راه حلی که توضیح داده شده نیست،بلکه منظور نگه داری اطلاعات ویرایش شده هست. مثل گوگل،فیسبوک و.... این سیستم ها کوچترین داده ایی رو حذف نمیکنند! حتی سیستم های بانکی(یک مورد همکاری داشتم) هم حذف نمیکنند و تماما داده هارو نگه میدارن. اونقدرا هم مشکل ساز نمیشه. درعوض شما همه اطلاعات رو دارید.
    آخرین ویرایش به وسیله Veteran : یک شنبه 13 اردیبهشت 1394 در 15:53 عصر

  8. #8
    کاربر دائمی آواتار leaping
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران از سنندج
    پست
    480

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    نقل قول نوشته شده توسط prans.info مشاهده تاپیک
    اینطوری هم تعداد رکورد ها بسیار بالا میره و تویه پروژه های نسبتا بزرگ مشکل ساز میشه و باعث فشار اومدن به سرور میشه ...
    البته احتمال میدم اگه انجین جدول رویه archive باشه این مسئله دیگه زیاد به چشم نیاد ...
    وقتی اطلاعات رو آرشیو کردین خیلی راحت میشه بعد یه مدت قسمت به قسمت اونهارو بایگانی کرد و از مدار خارج کرد که فشاری هم به سرور نیاد
    اینطوری هم اطلاعات نگهداری میشه و هم کارایی هم کم نمیشه
    نگهداری اطلاعات کاربران در خیلی از موارد واقعا ضروری هست و نباید پشت گوش انداخت وگرنه خود شما مسئول هستید یادتون باشه

  9. #9
    کاربر دائمی آواتار Unique
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - اصفهان
    پست
    3,199

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    به جای آرشیو گرفتن های اینطوری بهتر نیست مانع تغییر رکورد ها بشیم و یک کپی از تغییرات مورد نظر برای مدیر ارسال بشه و در صورت تایید مدیر اعمال بشه ؟

  10. #10
    کاربر دائمی آواتار leaping
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران از سنندج
    پست
    480

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    جلوگیری از تغییرات یجورایی پاک کردن صورت مسئله ست
    و این موضوع هم که برای هر تغییر قطعا مدیریت اطلاع پیدا میکنه اما اینکه همه این اطلاعات برای مدیر مثلا ایمیل بشه فک نکنم اصلا فکر خوبی باشه , اینطوری بازم خودش نیازمند یه آرشیو دیگه هست

  11. #11
    کاربر دائمی آواتار Unique
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - اصفهان
    پست
    3,199

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    راستش به نظرم این آرشیو های کور کورانه یکجور تولید Junk Data هست. من نمیدونم اطلاعات شما چیه. مثلا نام و نام خانوادگی و کد ملی شخص که عوض نمیشه. پس وقتی یکبار تایید میکنیم که درست وارد شده دیگه لازم نیست اجازه تغییرش را بدیم. آدرس ایمیل و موبایل را هم میشه با ارسال ایمیل و پیامک تایید مانع از تغییر الکیشون شد. منظور من هم در رابطه با تایید مدیریت این بود که یک جدول برای تغییرات درخواستی داشته باشین و وقتی کسی درخواست ویرایش میکنه (منظور اینه که مقادیر جدید را وارد میکنه) مدیر توی مرکز کنترلش بتونه ببینه و اگه صلاح دونست اجازه تغییر بده.

    روش آرشیو کردنی که مطرح شد هم اگه برای مدیر رابط کاربری برای مدیریتش وجود نداشته باشه و فقط یکسری رکورد ذخیره شده باشه کلا بی فایده هستش.

  12. #12
    کاربر دائمی آواتار leaping
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران از سنندج
    پست
    480

    نقل قول: بهترین راه حل برای مدیریت تغییرات حساب کاربری

    نقل قول نوشته شده توسط Unique مشاهده تاپیک
    راستش به نظرم این آرشیو های کور کورانه یکجور تولید Junk Data هست. من نمیدونم اطلاعات شما چیه. مثلا نام و نام خانوادگی و کد ملی شخص که عوض نمیشه. پس وقتی یکبار تایید میکنیم که درست وارد شده دیگه لازم نیست اجازه تغییرش را بدیم. آدرس ایمیل و موبایل را هم میشه با ارسال ایمیل و پیامک تایید مانع از تغییر الکیشون شد. منظور من هم در رابطه با تایید مدیریت این بود که یک جدول برای تغییرات درخواستی داشته باشین و وقتی کسی درخواست ویرایش میکنه (منظور اینه که مقادیر جدید را وارد میکنه) مدیر توی مرکز کنترلش بتونه ببینه و اگه صلاح دونست اجازه تغییر بده.

    روش آرشیو کردنی که مطرح شد هم اگه برای مدیر رابط کاربری برای مدیریتش وجود نداشته باشه و فقط یکسری رکورد ذخیره شده باشه کلا بی فایده هستش.
    آیتم هایی مثل آدرس و شماره تلفن ثابت
    و همچنین آیتم های تصویری مثل تصویر اجاره نامه و یا بقیه چیزهای قابل تغییر و در کنارش مهم هم وجود داره که مدیریت می بایست وقت تغییر کردنش همیشه مطلع باشه و البته سوابقش رو داشته باشه

    در مورد آرشیو کردن هم میشه پنل های اختصاصی هم براش تعبیه کرد در حد گردش بین رکوردها و نمایشش
    چیز خاص دیگه ای ازش انتظار نمیره فک کنم

تاپیک های مشابه

  1. سوال: بهترین اسکریپت رایگان برای مدیریت اگهی و نیازمندی ها
    نوشته شده توسط HOSSEINGHOLI در بخش PHP
    پاسخ: 4
    آخرین پست: یک شنبه 28 اردیبهشت 1393, 14:58 عصر
  2. سوال: بهترین راه حل برای پیاده سازی یک سیستم یکپارچه
    نوشته شده توسط mahdi_farhani در بخش SQL Server
    پاسخ: 5
    آخرین پست: یک شنبه 26 اردیبهشت 1389, 23:14 عصر
  3. بهترین راه حل برای ارتباط با بانک Sql
    نوشته شده توسط Davood_amega در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 1
    آخرین پست: جمعه 13 شهریور 1388, 13:16 عصر
  4. یک راه حل برای برنامه نویسی حساب داری
    نوشته شده توسط behzad2002iran در بخش برنامه نویسی در Delphi
    پاسخ: 12
    آخرین پست: چهارشنبه 02 آبان 1386, 11:48 صبح
  5. راه حلی برای فهمیدن تغییرات کنترل ها در یک فرم
    نوشته شده توسط bigham در بخش طراحی وب (Web Design)
    پاسخ: 2
    آخرین پست: یک شنبه 03 تیر 1386, 19:38 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •