شکل 11: مدیریت داشبورد – ویرایش نقش
1-2- ویژگیهای غیر عملیاتی
1-2-1- سادگی کاربرد
در طراحی و پیادهسازی روالهای دسترسی به اجزای مختلف و استفاده از آنها، سادگی و کاربر پسند بودن رعایت شده است.
1-2-2- امنیت
برای سادگی مدیریت کاربران و مجوزهای دسترسی آنها و همچنین کنترل دسترسی به قسمتهای مختلف سامانه، از مدل کنترل دسترسی RBAC در سامانه داشبورد نگاه استفاده شده است. لازم به ذکر است که به صورت پیش فرض هیچ دسترسیای به هیچ کاربری داده نمیشود مگر اینکه مجوزی برای دسترسی به کاربر داده شود.
1-2-3- تکنولوژی پیادهسازی نمودارها
طراحی و پیادهسازی تمامی نمودارهای موجود در سامانه با استفاده از تکنولوژیهای HTML5 و JavaScript صورت گرفته است. استفاده از این تکنولوژیها امکان دسترسی و تغییر تمامی المانهای نمودار را در زمان اجرا دارد. برای مثال مرتبسازی نمودار در زمان اجرا و با توجه به نیاز کاربر انجام میشود و نیازی به اجرای پرسوجو در سرور نیست.
1-2-4- استفاده نکردن از کامپوننتهای نرمافزاری شرکتهای خارجی
خرید و استفاده از کتابخانهها و کامپوننتهای نرمافزاری خارجی با توجه به تحریمهای مالی کشور، با مشکلاتی همراه است. استفاده از نسخههای قفل شکسته نیز مشکلات امنیتی را به همراه دارد. همچنین برای سفارشی کردن و اضافه کردن امکانات دلخواه مشتری به این کتابخانهها، در لایه فنی، در برخی موارد محدودیتهایی وجود دارد، بنابراین برای جلوگیری از مشکلات ذکر شده تمامی اجزای سامانه به صورت بومی، طراحی و پیادهسازی شده است.
1-2-5- طراحی واسط کاربری براساس تکنولوژی پاسخگو[3]
واسط کاربری با استفاده از تکنولوژی پاسخگو پیادهسازی شده است. استفاده از این تکنولوژی نمایش واسط کاربری در دستگاههای مختلف را مدیریت میکند و اندازه و مکان اجزای واسط کاربری را در نمایشگرهای مختلف تنظیم میکند، به عنوان مثال نمایش نمودارها و گزارشها در موبایل یا تلویزیونهای بزرگ، با توجه به اندازه صفحه نمایش تنظیم میشود.
[1] Drag Drop
[2] Partition
[3] Responsive