وب سایت آماده بر اساس معماری چند لایه

reza6966

Member
من کل پروژه را داخل یک Host قرار دادم
در ابتدا لازم است در مورد پروژه و اینکه این پروژه چه امکانات داره مقداری صحبت کنم از مشخصات فنی این پروژه عبارتند از:
1-به زبان C#.net نوشته شده
2-Sql Server2000
3-با معماری چند لایه نوشته شده عبارتند از
الف- لایه داده که یه اسم DAL من استفاده کردم
ب- لایه Business که به اسم BLL می باشد
ج- لایه نمایشی که همان WebForm ها می باشند
البته این نکته قابل ذکر می باشد من لایه Model که همان لایه Dataset ها می باشد رو حذف کردم و از DataSet دات نت استفاده کردم

به عنوان مثال اگر بخواهم در مورد عملیات درج در یک WebForm توضیح بدم من به این صورت در پروژه استفاده کردم
1- در ابتدا من Stored Procedure جدول مورد نظر را با یک ساختار اسمی مشخصی که می تونید در بانک بینید ایجاد می کنم
2-در لایه داده متد مورد نظر رو برای درج می نویسم که این متد نیاز به کد نویسی فوق العاده کمی می باشد زیرا متدها آماده برای ارتباط با بانک و اجرا کردن عملیات موجود است من فقط نیاز از پارامترها را ایجاد کنم و پاس بدم
3-در لایه Business که یک لایه میانه است من متدی با همان نام در لایه داده ایجاد و متد موچود درلایه داده را فراخوانی می کنم البته شما می توانید در این لایه عمل اعتبارسنجی داده را نیز انجام دهید
4-در نهایت در لایه Webform که شما ها با آن آشنا هستید تمامی کنترل ها قرار داده و فقط متد موجود در لایه Business را فراخوانی می کنم

حال نیز در مورد امکانات موجود در پروژه نیز صحبتی کنم که عبارتند از:

1. امکان تعریف سطوح دسترسی برای کاربران
2. امکان اعمال محدودیت در تعداد دفعات اشتباه وارد کردن کلمه عبور و در صورتی که تعداد دفعات پایان یافت نام کاربری برای 3 ساعت غیر فعال گردد و همچنین اگر کاربر آنلاین بود هیچ کاربری دیگری با همان کلمه کاربری وارد نشود
3. امکان تعریف کاربران جهت عضویت در سایت
4. امکان کنترل و نگه داری سایت توسط کاربر
5. امکان تعریف اخبار و خبر رسانی توسط سایت به صورت پویا
6. امکان معرفی محصولات و کالای شرکت در سایت به صورت تصویر و متن
7. امکان تعریف کارگزینی و استخدام کارمندان از طریق سایت
8. امکان گروه بندی کالاها جهت نمایش و سفارش
9. امکان جستجو توسط کاربر در تمامی محصولات
10. امکان گرفتن سفارش از مشتری
11. امکان بررسی و کنترل سفارش مشتری
12. امکان برقراری محدودیت در میزان سفارش و فروش کالا به مشتری
13. امکان صدور فاکتور و فروش کالا به مشتری
14. امکان تعریف نمایندگی فروش محصولات
15. امکان برقراری سیستم کنترل و پیگیری توسط سایت
16. امکان ارتباط مشتری با مدیریت جهت انتقال پیشنهادات و انتقادات
17. امکان برقراری ارتباط با سایتهای مطرح و مرتبط با فعالیت شرکت
18. امکان کرفتن آگهی در سایت
19. امکان ثبت پرداخت پول به 3 روش نقدی ، حواله و چک
20. امکان upload , download فایل
21. امکان معرفی به دوستان
22 امکان ارسال خبرنامه
23. امکان طراحی صفحات داینامیکی
24. امکان نمایش نظرات کاربران به صورت نموداری و عددی
25. امکان گرفتن نظرات کاربران در مورد خبرها و محصولات ارائه شده در سایت
26. امکان نمایش آمار وب سایت(کاربران آنلاین و ...)

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

در آخر نیز آدرس فایل پروژه:
http://rapidshare.com/files/14654802...bsite.zip.html

من یکبار طریقه اجرا کردن برنامه رو میگم:
1-در ابتدا بهتر است کل پروژه درwwwroot کپی بشه
2-عمل ساخت Virtual Diretory در IIS که برای این کار نیاز است که شما برید IIS باز کنید و روی فولدر Ecom راست کلیک کنید و گزینه Property رو انتخاب کنید و سپس دکمه Create رو کلیک کنید حتما هم روی Asp.net2.0 قرار دهید
3-باز کردن پروژه ای به Ecom
4-اضافه کردن پروژهای DAL و BLL به پروژه Ecom
5-اضافه کردن Refrence های مربوطه در داخل هر پروژه که حتما نیاز است تمامی refrence ها رو در تمامی پروژه ها چک کنید

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

reza6966

Member
؟؟؟؟؟؟؟؟ بدرد کسی نخورد ؟؟؟؟
از تعداد تشکر ها و بازدید ها معلومه به درد کسی نخورده ....
پس دیگه ادامه ندم بهتره ....
 

zahrasangchooli

New Member
میشه طریقه اجراشو توی ویژوال استدیوی 2010 بصورت واضح تر بگین ؟ممنون میشم
مرحله های 2 و 4 و 5 یعنی چی؟؟؟
 

جدیدترین ارسال ها

بالا