دفترچه ی تلفن (نسخه جدید.)، بخش اول،اجرای برنامه...
سلام. می بینم که همه می خندید و سال خوبی رو شروع کردین،باعث خوشحالیه.آرزو می کنم سال زیبایی داشته باشید.
و اما بعد از تبریک و اینا میرسیم به پروژه ای که پارسال شروع کردیم، جناب دفترچه تلفن محترم.
اگر یادتون مونده باشه قرار شد ویرایشش کنیم و یه ذره اصولیتر و کاملتر بنویسیمش.(به قول بعضی ها یه مقدار از اسپاگتی کد نوشتن فاصله بگیریم) با توجه به اینکه یه سری از دوستان در شروع کارن شاید براشون ردیف شدن یه سری مفهوم پشت هم، به نظر سخت بیاد اما به قول این خارجی ها، تِراست می! (trust me!)، اینجوری شاید به نظر بیاد اولش گیج می شی اما کم کم که جلو می بریش و خط به خط یاد می گیریش بعد از زمانی که بستگی به خودمون داره، می بینی که با یه پروژه، کلی چیز یاد گرفتی، نه تنها مفاهیمو بلکه نحوه ی استفاده شون رو.
خوب اینا رو گفتم چون اگر بخوام کدها رو توضیح بدم ، جزئیات زیاده. سعی می کنم تا اونجایی که می شه همشو بگم اما اگه جایی رو جا گذاشتم یا خوب نگفتم و یا خدا رو چه دیدی! اگه اشتباه کردم، لطف کن بگو به من دوست من.
قبل از همه اینکه اگر بخوام تصویر کدها رو بذارم خیلی برداشتنش و ردیف کردش ممکنه مشکل باشه،پس سورس برنامه رو می ذارم،لطفا دانلود کنین تا بریم سراغ توضیحات از ابتدای ابتدا.اگر بعضیاتون بعضی جاهاش حوصله تون سر می ره، تند تند ورق بزنین!
- لطفا دقت کنین که این برنامه با زبان سی شارپ دات نت و در ویژوال استودیوی 2008 نوشته شده، پس اگر نتونستید به هر دلیلی بازش کنید بگید که کدها رو یه جور دیگه بهتون بدم. بعلاوه فایل پایگاه داده هم توی پوشه هست. کافیه یه پایگاه داده ی خالی بسازین و این فایل رو اونجا اجرا کنید تا جداول و استورد پروسیجرها ایجاد بشن.
- و بعد نحوه ی اتصال با پایگاه داده است که قبلا بررسی کردیم .فقط لازمه شما دیتا سورس رو در کانکشن استرینگ با کامپیوتر خودتون سِت کنید. (خوب راهنمایی : کانکشن استرینگِ مورد نظر، توی پوشه ی DAL و توی کلاس DAL قرار داره، پیداش کردین؟! خوبه. اونی که جلوی دیتا سورس نوشتم رو بردارین و به جاش مال خودتونو بذارین. )
- از منوی view، برین و Server Explorer رو باز کنید. خوب از اینجا می تونید کانکشنتون رو اضافه کنین.(Add کنین).شایان ذکره که از Sql Server استفاده کردم. وقتی زیر شاخه ی Data Connections، اسم دیتا بیستونو دیدید،روش راست کلیک کنید و Properties رو انتخاب کنید . توی پنجره ی پراپرتیز، کانکشن استرینگتون رو پیدا می کنین.
- خوب حالا می تونین اجراش کنین . اگه همه چیزو تست کنین می فهمین یه جای کار این برنامه می لنگه اگه گفتین؟!! (نه اینکه کلا بلنگه ها، نه، فقط می شه بهترش کرد!)
توضیحات کد رو از پست بعدی شروع می کنم چون این پست خیلی طولانی و براتون خسته کننده می شه. کدها رو یه نگاه بندازین ، فعلا فقط اینو می گم که همونطور که می بینن از معماری 3لایه استفاده کردیم تا کدهامون در هم و برهم نباشه. اگه دقت کنین می بینین که توی سولوشن اکسپلورر، کدها به 3دسته تقسیم شدن، پوشه ی BLL که می شه لایه ی BLL، پوشه ی DAL که می شه لایه ی DAL، و فرمهامون که در واقع از طریق اونها با کاربر ارتباط داریم که می شه لایه ی نمایش. حالا این لایه ها چی هستن و چی کار می کنن به زودی مشخص می شه...
سورس برنامه : دفترچه تلفن
موفق باشید.
پی نوشت:با تشکر از یکی از بهترین دوستانم:
گلها جواب زمینند به آفتاب
نه زمستانی باش که بلرزانی
نه تابستانی که بسوزانی
بهاری باش که برویانی
این روزگار است که به عبودیت انسان مبارک میگردد، روزنو شده به عبودیتتان مبارک...
