PDA

View Full Version : کد رهگیری



miladr
چهارشنبه 26 دی 1386, 01:21 صبح
برای یک ثبت نام باید بعد از ثبت نام به کاربر کد رهگیری 10 رقمی داده بشه.
چه راهکاری توصیه می کنید

Ali1400
چهارشنبه 26 دی 1386, 02:33 صبح
برای هر ثبت نام یک فیلد از نوع نامبر با تعداد رقم 10 درنظر بگیر
و برای اولین کاربر رقم 0000000001 را در نظر بگیر (یا برای راحتی حفظ کردن عدد توسط کاربر اولین رقم را 0001122211 حالا با هر کاربر اضافه شدن آخرین رقم را از جدولت پیدا کن و بعلاوه یک کن

e-shahshahani
چهارشنبه 26 دی 1386, 02:40 صبح
یک فیلد از نوع bigint بگیر و IdentitySeed آن را برابر 1000000001 یا هر عددی که دوست داری قرار بده.

miladr
چهارشنبه 26 دی 1386, 02:52 صبح
نوع bigint بسه؟ واسه 10 رقم

e-shahshahani
چهارشنبه 26 دی 1386, 03:09 صبح
بله. حتی شاید int هم کافی باشه؛ یادم نیست!

Amir Taghavi
چهارشنبه 26 دی 1386, 07:32 صبح
من فکر می کنم این بهتره!



Declare @Code nvarchar(255)

Set @Code = NEWID()
PRINT 'Value of @Code is: '+ CONVERT(nvarchar(10), @Code)

mahdi_farhani
چهارشنبه 26 دی 1386, 08:35 صبح
به نظر من از Uniq استفاده کن .
و یا بیا با استفاده از یه الگوریتم که دوست داری ، مثلاً تاریخ و ساعت و شماره شناسایی فرد یه کد را هش کن و بش بده که ترکیبی از عدد و حروف میشه البته بیشتر از 10 کارکتر میشه .

سار
چهارشنبه 26 دی 1386, 09:34 صبح
آیا این کد باید در اختیار کاربر قرار داده بشه؟(که از اسمش پیداست جواب مثبت هست)
پس بهتر بر اساس یک الگوریتم کد معنی داری رو تولید کنی.
من تو یک پروژه اینطوری عمل کردم
سال(دو رقم)-شماره پرونده-کد درخواست(یک رقم)-کد واحد(دورقم)-کد مرکز استان(دو رقم)
نتیجه چیزی مانند به این می شد: 14-1-5-487-86
از روی این هر نوع اطلاعی برای سیستم قابل پیگیری هست و ثبت و حفظش هم توسط کاربر سخت نیست.
تقریبن همین روند در شماره دانشجویی، کد ملی، پلاک خودروها و .... وجود داره.

miladr
چهارشنبه 26 دی 1386, 11:02 صبح
از همه دوستان ممنونم احتیاج به ایده داشتم که لطف کردین.

hiwa2007
یک شنبه 30 دی 1386, 13:33 عصر
می بخشی که من اظهار نظر می کنم ولی من برای این کار مثلا کد ملی را میگیرم بعد هش می کنم و دوازده کاراکتر اول رو ذخیره می کنم و به کاربر می دم

miladr
یک شنبه 30 دی 1386, 15:38 عصر
hiwa ممنون از نظرت منم از خود کد ملی استفاده کردم که کاملا منحصر به فرد است هست و هم به خاطر سپاریش راحت.کلا فکر می کنم همه سیستم هایی که توش افراد دخیل هستن همین کد ملی باید استفاده بشه.

mehrdad201
یک شنبه 30 دی 1386, 15:52 عصر
کدی رو بده که بشه از طریق یه سری اطلاعات رو بدست آورد.

مثلا تاریخ ثبت نام و ......

به قول معروف چند کاره باشه... در ضمن اینطوری حفظ کردنش واسه کاربر راحت تره

mahdi_farhani
یک شنبه 30 دی 1386, 15:58 عصر
فکر نکنم احتیاجی به حفظ کردن باشه ، البته بستگی به کار خودت داره . ولی به نظر من که احتیاج نیست حفظش کنه ، باید یه جای برای خودش نگه داری کنه ، مثلاً سازمان سنجشو دیدی وقتی ثبت نام میکنی کد رهگیریش به احتمال زیاد MD5 هست ، دقیق یادم نیست ولی منظور اینه که اگر برای خودت مهمه سعی کن برای خودت مفهوم داشته باشه نه برای کاربر

mehrdad201
یک شنبه 30 دی 1386, 21:00 عصر
اهان از اون نظر اره حق با شماست

آخه حرف از شماره ملی و اینا بود من اینیوری گفتم

به نظر من همین از یونیک ای دی هم میشه استفاده کرد.