معماری سه لایه
معماری سه لایه چیست؟
معماری سه لایه یکی از روش های طراحی نرم افزار و ارتباط با دیتابیس است. این روش برای سیستم های بزرگ که توسط یک گروه توسعه پیدا میکنند مناسب است البته در پروِژه های پایان نامه دانشجویی نیز از این روش استفاده میکنند.
همانطور که از نام این روش برمی آید این معماری دارای سه لایه به شرح زیر است.
1) لایه UI:
User interface یا رابط کاربری که می تواند وب فرم یا ویندوز فرم باشد و وظیفه آن دریافت اطلاعات از کاربران و انتقال آن به لایه پایین یا دریافت اطلاعات از لایه پایین و نمایش آن به کاربران است.
2) لایه BLL:
Business Logic Layer یا لایه منطق دادو ستد!. وظیفه این لایه دریافت پارامترها و اعتبار سنجی آنها برای ارسال به لایه پایین تر است همچنین وقتی اطلاعات را از لایه پایین تر دریافت میکند آنها را برای نمایش در لایه UI آماده میکند. بطور مثال برای طول فیلد ها نوع فیلد ها در این لایه بررسی می شود تا توسط کاربر به طور صحیح وارد شده باشد.
2) لایه DLL:
Data Link Layer یا لایه ارتباط با داده. در این لایه تنضیمات ارتباط با پایگاه داده انجام میشود. مثل باز کردن کانکشن فراخوانی روال های ذخیره شده (Stored Proceduer) و.... در این لایه میتوان از تکنولوژی های مثل Entity Farmework نیز استفاده کرد.
در ادامه یک نمونه برنامه که با معماری سه لایه طراحی شده قرار می دهیم.
پس از دریافت پروژه ابتدا فایل Backup دیتابیس را restore کنید سپس برنامه را توسط ویژوال استدیو 2010 یا بالاتر اجرا کنید.یوزر و پسورد صحیح برنامه یک می باشد.