تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 18

نام تاپيک: ثبت اطلاعات در دلفی

  1. #1
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    11 ثبت اطلاعات در دلفی

    با سلام خدمت بچه های p30world

    دوستان من یک برنامه طراحی کردم که کارش تست زنی هستش
    حالا من فعلا این اطلاعات منظورم سوالات و جواب ها رو توی رجیستری ذخیره میکنم
    اما این کارم چند تا مشکل ایجاد میکنه

    1. امنیت سوالات و جوابهام پایین میاد
    2. ممکنه رجیستری رو دچار اختلال کنه
    3. مهمتراز همه اگه کسی سوالات رو نوشت نمی تونه ببره پیش کسی دیگه ای که اون ازش استفاده کنه (چون سوالات توی رجیستری ثبت شده نه در جدولی ، دیتابیسی و غیره) و میخوام برنامه ام به تمام دنبا بره به جز آمریکا و اسراِییل ( چون تحریمشون کرده ام)

    حالا دوستان میخواستم بدونم از چه راه هایی میشه این مشکلم رو رفع کنم ( از راه هوایی ، زمینی ، دریایی)

    حتما میخواین بگین دیتابیس هان

    اگه دیتابیس باشه من میتونم اطلاعات رو از طریق ( مثلا Edit) وارد دیتابیس کنم اما نمی دونم میشه اطلاعات رو از دیتابس ( مثلا به Label یا Radiobutton) برگردونم

    اگه بشه این جوری چطور میتونم بفهمم که کاربر کدوم گزینه رو جواب صحیح قرار داده ( از طریق رجیستری من این کار رو انجام داده ام تونستم بفهمم که کاربر کدوم گزینه رو جواب صحیح قرار داده )

  2. #2
    پروفشنال Admiral's Avatar
    تاريخ عضويت
    Jul 2006
    پست ها
    675

    پيش فرض

    سلام
    نظر من اینه که سوالات رو توی دیتا بیس بزاری ولی جواب ها(گزینه صحیح الف،ب،ج،دبرای هر سوال) رو توی یه فایل از نوع رکورد با فرمت مخصوصی ذخیره کنی.طوری که فقط برنامه خودت بتونه اون رو بخونه.
    یه نوع رمز گذاری میشه.

  3. #3
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    سلام. نظر من هم همینه که توی دیتابیس ذخیره کنی. حتی جواب ها رو.
    فرض کنیم شما برای هر سوال، 4 انتخاب داشته باشی (4 فیلد)، ا فیلد برای سوال، 1 فیلد برای پاسخ صحیح و فیلد آخر هم پاسخ کاربر.
    تنها کاری هم که برای امنیت باید انجام بدی اینه که فیلد پاسخ صحیح رو encode (رمز گذاری) کنی.
    البته میتونی دیتابیس رو master/detail هم طراحی کنی، طوری که 3 فیلد "سوال،جواب،پاسخ کاربر" در جدول master و 4 فیلد مربوط به گزینه ها در جدول detail قرار داشته باشه.
    موفق باشی

  4. #4
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام دوستان

    با تشکر از همگی به خصوص Admiral جان و farhad_g1 عزیز

    تقریبا مشکلم حل شد البته خودم قبل از اینکه به این پست بیا م حلش کردم و لی دیدن این پست خالی از لطف نبود یه چیزای گیرم اومد

    راستی من میخوام چندین کاربر مختلف از این برنامه استفاده کنند حتما میشه با جدول user , password را ذخیره کرد نه ؟
    اگه میشه پس باید امکان سرچ (Find) داشته باشه که بره توی جدول بگرده که کاربری با نام مشابه قبلی ثبت نام نکنه و هم چنین اگه کاربری میخواست بره توی برنامه ، وقتی نام کاربری و پسوردش را وارد کرد باید توی جدول بگرده که چنین کاربری با چنین پسوردی هم خوانی داره یا نه ؟ درسته ؟

    خوب فکر کنم توضیح خوبی دادم ولی چه جوری انجامش بدم ؟
    لطفا کمکم کنید البته خودم میرم زورم رو میزنم ولی اگه نتونستم میام دوباره درخواست میکنم

    ممنون از همگی بازم مشکلی داشتم مزاحم میشم
    فعلا
    بای

  5. #5
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض استفاده چندین کاربر از برنامه

    سلام دوستان

    Database ها کمکم کنید

    من همانطور که قبلا گفتم تونستم اطلاعات را وارد Database کنم و همچنین بر عکس

    حالا من می خوام که چندین کاربر بتونند از این برنامه من استفاده کنند یعنی هر کس با User و Password خودش وارد بشه و سوالات و جواب هاش با کاربر دیگری متفاوت و با سلیقه خودش باشه

    آیا برای اینکار لازمه که از جدول دیگری استفاده کنم یا خیر راهی هست که توی همین جدول بشه چنین کاری کرد

    میشه لطفا بگید چه طوری

    ممنون
    منتظرم
    بای

  6. #6
    پروفشنال
    تاريخ عضويت
    Sep 2006
    محل سكونت
    Kuala Lumpur
    پست ها
    553

    پيش فرض

    اونو تا یک فایل ini بریز

  7. #7
    داره خودمونی میشه Mavix's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    تبریز
    پست ها
    181

    پيش فرض

    با سلام

    واسه کاربران یه جدول بساز با فیلدهای UserID از نوع عددی، Username از نوع رشته و Password از نوع رشته.

    تو برنامه ات وقتی کاربر برای ثبت کاربری جدید ، نام کاربری و رمز عبور خود را وارد کرد و دکمه ثبت رو زد اول برو جدول کاربران رو چک کن

    ببین اون نام کاربری ثبت شده یا نه ، این کار رو با دستور Locate میتونی انجام بدی. اگه قبلا نام کاربری ثبت نشده باشه اونو ثبت کن.

    در مورد جدول سوالات هم من روش اول farhad_g1 رو ترجیح میدم. توی جدولت فیلدها اینجوری باشه :

    Question برای سوال از نوع رشته ، Answer برای جواب که نوعش بسته به روش کدینگ شما فرق میکنه. و اگه خواستی هر سوال فقط برای

    یه کاربر باشه باید یه فیلد دیگه ای داشته باشی مثلا به نام UserID که مقدارش میشه همون مقدار فیلد UserID در جدول کاربران.

  8. #8
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام دوستان

    زیاد حالیم نشد خوب ولی من همون جدول دیگری طراحی کنم بهتره

    حالا یه سوال دیگه چه طوری می تونم کاری کنم که هر بار برنامه رو اجرا کردند برنامه سوالات را راندومی به کاربر نشون بده
    یعنی اگه کاربر توی تنظیمات برنامه تعداد سوالات رو برابر با 20 کرده با هر بار باز شدن ، برنامه سوالات رو راندومی و بدون تکرار نشون بده

    بازم ممنون
    منتظرم
    بای

  9. #9
    داره خودمونی میشه Mavix's Avatar
    تاريخ عضويت
    Feb 2006
    محل سكونت
    تبریز
    پست ها
    181

    پيش فرض

    با سلام

    مثلا :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    موفق باشین.

  10. #10
    داره خودمونی میشه sp1000's Avatar
    تاريخ عضويت
    Nov 2006
    محل سكونت
    قشم
    پست ها
    189

    پيش فرض

    سلام

    میرم امتحان میکنم
    خبرتون میکنم امیدوارم بتونم انجامش بدم
    ممنون
    فعلا
    بای

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •