تبليغاتX
حس غریب




صفحه نخست
ذخيره کردن صفحه
اضافه به علاقمندي ها
صفحه خانگي شود


Name: H o s s e i n



ارسال نامه 



ريز پردازنده
آمارگيري از سايت
خبرنامه سايت
طراحي سايت روز وصل
آموزش Kaspersky
سايت آريان پلاستيک
سايت صاحب سرا
سايت دز نوین صنعت

ادامه پروژه ها بزودی...


با عضويت در اين بخش
پس از آپديت شدن وبلاگ بطور خودکار نامه اي براي شما ارسال خواهد شد

عضويت لغو  عضويت




فروردین 1388
شهریور 1387
اردیبهشت 1387
فروردین 1387
اسفند 1386
بهمن 1386
آبان 1386
خرداد 1386
فروردین 1386
اسفند 1385
بهمن 1385



پست موضوع
4 عمومي کامپيوتر
1 بانکهاي اطلاعاتي
2 ASP.NET

5

ويروسهاي کامپيوتري




19. غیر فعال کردن آتوران
18. مرگ
17. مشکل پیام Open With
16. کرک جديد کاسپر
15. برنامه نویس
14. Kaspersky
13. بدون شرح
12. نرمال سازي 1
11. سپيدي تو
10. لحظه ی رفتن
9. سیزده به در
8. Autorun 1
7. حرف
6. SSADM
5. برش موزیک برای وبلاگ
4. کانتر رايگان
3. طراحي خبرنامه
2. ويروس Temp2
1. حرف اول



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

و رضاجان
يار ديرينه و تکيه گاه اميدي
که هنوز هم رفتنش را باور ندارم..



www.roozevasl.com

ASP.NET








  RSS  


طراحی خبرنامه

 

ای اس پی دات نت . سطح: مبتدی


سلام

يک برنامه بسيار بسيار ساده!

معمولا اون چيزي که باعث خستگي و پشيموني از نوشتن يک برنامه ميشه، طراحي الگوريتم برنامه اس!
نه اينکه بشينيد فلوچارت نقاشي کنيد! نه! منظور اينه که بدونيد چي مي خواهيد و چه مراحلي بايد طي بشه.
من سعي مي کنم هر پروژه اي رو مثال زدم الگوريتم و حتي کدش رو براي دوستان بنويسم.


سيستم خبرنامه وبلاگ
که در همين وبلاگ ازش استفاده کردم.


خاصیت خبرنامه اینه که میتونیم بوسیله ایمیل، دیگران رو از آپدیت شدن وبلاگمون مطلع کنیم.


مقدمات:
براي ساخت اين بخش از فرمهاي ASP.Net با زبان VB استفاده شده است
طراحی پايگاه داده آن روي MSSQL بسيار ساده شامل فيلدهاي زير است:
Username : نام کاربري
Email : ايميل کاربر
CreateDate : تاريخ ثبت نام
هر سه فيلد بالا از نوع متني ساخته مي شوند.
مي توان از بانک اطلاعات Access نيز براي اين کار استفاده کرد.


بخش اول: ثبت نام
- نام و ايميل از فرم ارسالي کاربر خوانده و در 2 متغير ريخته مي شود
- در بين اطلاعات موجود جستجو مي شود تا اين ايميل قبلا ثبت نشده باشد. چون فيلد اصلي ما ايميل است
- در صورت تکراري نبودن، نام و ايميل و تاريخ ثبت نام در يک رکورد در بانک اطلاعاتي ذخيره مي شود
- با استفاده از توابع ارسال ايميل، بطور خودکار نامه اي براي کاربر ارسال مي شود که موضوع و متن آن راجع به ثبت نام موفق او است


بخش دوم: لغو عضويت
- ابتدا نام و ايميل از فرم ارسالي کاربر جهت لغو عضويت گرفته شده و در 2 متغير ريخته مي شود
- ايميل فوق چک مي شود و در صورتي که موجود نباشد پيغام خطا ظاهر شده و برنامه به اتمام مي رسد
- در صورت صحيح بودن ايميل، نام کاربري آن چک مي شود تا معلوم شود کاربر اطلاعات را صحيح وارد کرده و از کار خود اطمينان دارد. اگر نام کاربري اشتباه بود پيغام اخطاري ظاهر شده و برنامه به اتمام مي رسد
- در صورت صحت نام و ايميل، رکورد مورد نظر از بانک اطلاعاتي خبرنامه ما حذف مي شود
- نامه اي با مضمون لغو عضويت براي ايميل فوق ارسال مي گردد


بخش سوم: ارسال توسط مدير
- در يک صفحه جداگانه مثلا Admin.aspx مدير با نام و رمز وارد ميشود
- ليست اعضاي خبرنامه از بانک اطلاعاتي خوانده شده و در جدولي قابل مشاهده مي باشد
- مدير وبلاگ، موضوع و تاريخ ثبت مطلب جديد را در 2 فيلد نوشته و ارسال مي کند
- تمامي اطلاعات بانک اطلاعاتي يک به يک خوانده شده و با توابع ارسال ايميل، نامه اي براي آنهاي ارسال مي شود
- با ارسال به هر فرد، يک خط گزارش در صفحه براي مدير نوشته مي شود تا از صحت ارسال مطلع شود



آينده طرح:
- مي توان تعداد اعضا را نيز از بانک خواند و در معرض ديد عموم قرار داد
- مي توان يک فيلد براي شمارش تعداد نامه هاي ارسالي، براي هر فرد در نظر گرفت و با هر بار ارسال نامه مقدار آن را يکي زياد کرد
- مي توان قسمتي از متن مطلب وبلاگ را نيز براي اعضا ارسال کرد
- مي توان به مدير امکان داد تا از بين همه ايميلها به عده اي دلخواه نامه ارسال شود
- مي توان بصورت دستي براي اعضا sms يا پيام ياهو فرستاد!!! و و و ....


با دونستن طرح يک پروژه، نوشتنش خيلي ساده ميشه.
براي دريافت کد و يا خطا يابي طرحتان ايميل بزنيد...