یکپارچگی سیستم
از جمله مشکلات سيستم های اطلاعاتی در شهرداری ها، تنوع محصولات نرم افزاری و استفاده از پايگاههای داده مختلف برای واحدهای سازمانی است. از آنجا که اين سيستم ها، اغلب در مقاطع زمانی مختلف با فناوريهای روز طراحی می شوند. برقراری ارتباط بين سيستم ها و استانداردسازی آنها همواره سازمانها را با چالش مواجه می سازد. از اينرو مزيت عمده شهرافزار، يکپارچگی سيستم با توجه به تعريف يک پايگاه اطلاعاتی برای کليه ذخيره کليه اسناد (مکاتبات اداری و مالی، خروجی روندهای شهرسازی، نقشه و ...) با امکان مديريت جامع تمامی فعاليتهای درون و برون سازمانی می باشد.
مبتنی بر سيستم اطلاعات مکانی GIS
با توجه به تنوع استفاده از اطلاعات مکانی در واحدهای مختلف شهرداری اعم از اطلاعات املاک، گذرها و معابر، طرحهای جامع، تفصيلی، اجرائی و ... ، ضرورت ارتباط دوسويه اطلاعات مکانی با پرونده ها و اطلاعات غير مکانی و همچنين انجام تحليلهای مکانی و گزارشگيری در اشکال محتلف و متناسب با نيازهای بومی، شهرافزار مبتنی بر GIS سازمانی طراحی و در دو محيط Web و Application تحت شبکه طراحی و ارائه می شود.
امکانات نقشه ای شهرافزار در چهار سطح به شرح ذيل ارائه می شود:
1- ترسيم، نمايش کروکی ساختمان و ارتباط با پرونده مالک
2- سيستم GIS شهرسازی به منظور نمايش اطلاعات رستر و لايه های وکتور، تحليل مکانی و انواع گزارشگيری های گرافيکی، نمودار، جدول و چاپ
3- سيستم AVL با هدف ردگيری خودروهای شهرداری و نمايش آن بصورت آنی بر روی نقشه
4- سيستم GIS شهری با امکان تحليل شبکه (Network Analys)، نمايش و بازيابی اماکن و معابر
استفاده از پايگاه داده متن باز (PostgreSQL)
مهمترين وجه تمايز اين پايگاه داده با پايگاه داده های رايج، متن باز Open Source بودن آن می باشد که علاوه بر سهولت استفاده کاربران در کشور به دليل عدم امکان خريد ساير پايگاه های داده سازمانی (بصورت قانونی) که نياز به Crack و استفاده غير مجاز دارند و همين امر منجر به بروز برخی ضعف ها می گردد. همچنين سيستم بدليل برخورداری از PostGIS (با بيش از 1500 تابع مکانی بعنوان يکی از قدرتمندترين های سيستم مکانی)، قابليت پياده سازی ايده های GIS را بصورت بومی و مطابق با نيازهای سازمانی فراهم می سازد.
برنامه نويسی و توسعه سيستم نرم افزاری
محيط برنامه نويسی شهرافزار، Net Framework. و زبان #C می باشد. طراحی سيستم بصورت چند لايه بوده و در آن از جديدترين فناوری های موجود از جمله Entity FrameWork 4 و POCO Entity و برنامه نويسی توسط وب سرويسها که به کمک آن می توان لايه های ديتا، رابط کاربری و کدهای برنامه را از هم تفکيک کرد، استفاده شده است. از ويژگيهاي بارز محيط و روش توسعه، پيش بينی تغييرات سازمانی است که طی آن بدون صرف وقت زياد، رابط کاربری به صورت کامل تغيير شکل داده می شود و پياده سازی در دو محيط Web و Application عملی می گردد. همچنين شاخه بندی و لايه بندی جداول يکی از خصيصه های برنامه با Performance بالا است که در گذشته به علت سختی استفاده در کد نويسی کمتر صورت می گرفت و اين در حاليست که با استفاده از EF4 اين مهم به سهولت مديريت می گردد.