براي افزايش انعطافپذيري در محيط وب، در برنامه از معماري Client Server : Three Tier استفاده شده است. مطابق با اين نوع معماري كه از سال 1990 كاربرد يافته است، تلاش شده است تا با توسعه ابزارهاي قدرتمند و در عين حال ساده، ارتباط برنامه با مديران و كاربران برنامه با سرعت و سهولت بيشتري شكل گيرد. در برنامه رابط كاربري به صورت صفحات html و به صورت تقويت شده با Java script ظاهر ميشود. زبان برنامهنويسي PHP به عنوان پردازشگر اصلي مسووليت دريافت دستورات و درخواستهاي كاربران و ارسال اطلاعات مورد نياز را بر عهده گرفته است و در نهايت MySQL به عنوان يك سرويسدهنده بانك اطلاعاتي، وظيفه مديريت دادهها را انجام ميدهد. معماري فوق مزاياي زير را براي برنامه به همراه دارد: - افزايش كارآئی، انعطاف پذيری ، قابليت استفاده مجدد و توان پشتيبانی - ارتقاء كارآئی همزمان با افزايش تعداد كاربران - مخفی نمودن پيچيدگی ها ی موجود با توجه به ماهيت پردازش های توزيع شده از ديد كاربران - ارائه امكانات لازم به برنامه نويسان بمنظور طراحی و پياده سازی نرم افزار ها با يك رويكرد مشابه - ارائه امكانات لازم به برنامه نويسان بمنظور تبعيت از روش های يكسان برای دستيابی به داده ها از نظر ساختاري برنامه داراي ويژگيهايي همچون جداسازي كد از طرح (با استفاده از قالب)، جدا كردن مطالب و پيغامهاي برنامه از ساختار برنامه (براي قابليت استفاده از زبانهاي متعدد)، و جداسازي اجزاي مختلف عملكردي همچون تصاوير، متون و كدهاي مختلف ميباشد. |