ابزار سیستم ساز سیاق

 

انتقال خط تولید نرم افزار به محل مشتری

 

در تعریف  جریان انجام پروژه‌های بزرگ نرم‌افزارهای ERP نیازی وجود دارد که در صورت نیاز ماژول‌های نرم‌افزاری آماده یا best practice ها باید بتوانند خود را تغییر داده و با شرایط یا صلاح کسب‌وکار مشتری تطبیق دهد. این تطبیق یا اصلاحا سایز کردن سیستم به تن سازمان با ابزار سیستم ساز انجام می‌شود.

 

ابزار یا نرم‌افزار سیستم ساز سیاق محصولی مشابه با c#  است که در آن کاربر آموزش دیده اجازه تغییر تمام لایه‌های( inter face , database, bisiness)  تمام محصولات و ماژول‌های نرم‌افزاری مورد استفاده سازمان خود را در محل خود سازمان دارد. دقت شود این موضوع با عقد قرارداد انجام پروژه‌های نرم‌افزاری توسط برنامه نویس‌ها کاملا متفاوت است.

 

در ابزار سیستم ساز یک نسخه از سورس تمام ماژول‌های آماده نرم‌افزارها بر روی دیتابیس است (نه در شرکت تولید کننده) که همین امر باعث می‌شود بتوان سورس محصول را در محل مشتری به نسبت نیاز مشتری تغییر داد، بدون اینکه بقیه مشتریان تاثیری از این تغییر بگیرند.

 

تمام حدود 50 ماژول نرم‌افزاری یکپارچه سیاق خروجی سیستم ساز سیاق هستند و با سیستم ساز تولید شده‌اند.

 

ابزار مشابه سیستم ساز کاملا ایرانی سیاق ابزار ABAP(Advanced Business Application Programming) شرکت sap به عنوان یکی از بزرگترین شرکت‌های ارایه کننده ERP در سطح بین المللی است.

 

 

 
   

 

 

 

 

سیستم ساز سیاق چه بخش‌هایی دارد؟

 

  1. تعریف ماهیت‌ها و کلاس دیاگرام‌ها نگهداری ارتباط با دیتابیس

 به روز رسانی اتوماتیک تغییرات در دیتابیس

امکان import و اتصال به جداول دیتابیس‌های سایر نرم‌افزارها بر ماهیت‌های سیاق

 

 

 
   

 

 

 

 

  1. فرم ساز
    1. محیط Form designer   

امکان استفاده از component های آماده و ویژه سیاق (مانند کامپوننت گرید و لیست باکس و کوبوها و html designer  و sql builder و داشبوردساز و...)

 

    1. Compiler کدهای جاوا و c#  و دلفی

قابلیت کدنویسی یا اسکریپت‌نویسی برای تولید توابع یا سرویس‌ها یا اسکریپت‌های خاص منظوره

 

    1. ایجاد و استفاده از تمپلیت‌های آماده

ایجاد نمونه فرم‌ها یا کامپوننت‌های پرمصرف جهت استفاده در جریان پروژه‌ها

 

    1. ویزارد ایجاد فرم‌ها در فرمساز   

ابزار ویزاردی برای ایجاد و طراحی فرم‌های با ساختار مشخص مبتنی بر قواعد فریم‌ورک سیاق

 

    1. ویجت‌های آماده Hardcode  

امکان استفاده از ویجت‌های آماده جهت تسهیل در ایجاد فرم و عدم نیاز به تست. مانند ویجت ارسال sms  یا اتچ فایل یا اتصال به voip ,…

 

    1. Tester  اتوماتیک

تست اتوماتیک فرم‌های ایجاد شده در لایه اینترفیس  -  تست اتوماتیک عملکرد سرویس‌ها در لایه سرویس

 

  1. گزارش ساز report builder

امکان ایجاد انواع گزارشات سیستمی یا کاربر در دل نرم‌افزار سیاق- قابلیت اتصال به گزارش‌ساز از داخل سیاق و امکان دریافت انواع خروجی از گزارشات ساخته شده به واسطه API ها

 

  1. سرویس ساز

ایجاد انواع سرویس‌ها اتصال به وب سرویس‌ها و وب Api های سایر سامانه‌ها و امکان استفاده از آن‌ها در دل سامانه‌های ایجاد شده در سیستم ساز سیاق

 

  1. مدیریت قوانین یا کنترل‌ها rule engine

ایجاد قوانینی که بالا درست عملکرد برنامه نویس‌های سیستم ساز صحت گردش داده‌ها را کنترل و از بروز خطا ممانعت کنند.

 

  1. فریم ورک سیاق

 مستندی که باید و نبایدها و قواعد کار با سیستم ساز را تشریح می‌کند. این مستند طی سال‌ها و ویژه قواعد کد نویسی سیاق و سیستم ساز سیاق توسعه داده شده است. الزام به قواعد بیزنیسی سیستم‌ها در کنار قواعد  UX روی اینترفیس‌ها در این مستند جمع‌بندی شده و عملکرد سیستم ساز و برنامه نویس سیستم ساز بر اساس این مستند است.

 

  1. زیر ساخت نسخه وب  سیاق

 کلیه نظام‌هایی که به همراه سیستم ساز به محصول تولید شده با سیستم ساز به ارث می‌رسد. قواعد زیر ساخت سیاق را از این بخش مطالعه فرمایید:

قواعد زیر ساخت نسخه های وب سیاق

 

  1. محصولات تکمیلی سیستم ساز سیاق

محصولاتی از سیاق با عملکرد مستقل که در کنار سیستم ساز قابل ارایه هستند. استفاده از این محصولات می‌تواند باعث سرعت و کیفیت بالاتر تولید محصولات دیگر شود. استفاده از این محصولات به عنوان یک فیچر اختیاری است. لیست محصولات را در این بخش مظالعه فرمایید:

 

 

 
 

 

 

 

 

 

 

 

 

 

 

 

 

 

زیر ساخت سیستم ساز سیاق

 

زیر ساخت به قابلیت‌ها و فیچرهایی از نرم‌افزار سیستم ساز سیاق گفته می‌شود که کنار سیستم ساز وجود داشته و به شکل هارد کدی توسعه داده‌شده‌اند و ماژول‌های تولید شده با سیستم ساز سیاق آن‌ها را از سیستم ساز به ارث می‌برد.

بسیاری از کارکردهای سیستم‌ها و مزایای توسعه سریع سیستم‌ها از این زیر ساختار کمک می‌گیرند. با این زیر ساخت سیستم قبل از شروع به تولید بیش از درصد نیازمندی خود را آماده در اختیار دارد.

 

زیرساخت‌های سیستم ساز سیاق

 

  1. صفحه login

قواعد ورود به نرم‌افزار با تمام ریزه‌کاری و تمهیدات امنیتی ورود به سامانه‌ها. دارای تاییدیه از سازمان‌های معتبر دولتی و خصوصی در خصوص رعایت اصول امنیتی

 

  1. صفحه اصلی desktop  
  • صفحه اصلی و اولیه نرم‌افزار سیاق که در عین سادگی انواع کارکردها را ارایه می‌کند
  • استفاده از شورت‌کی‌ها مشابه desktop ویندوز
  • امکان ورود همزمان چند کاربر در یک ویندوز یا نمایش همزمان چند فرم در چند browser
  • امکان استفاده همزمان از چند فرم و تب تب کردن نمایش فرم‌ها مشابه google chrome
  • پروفایل کاربری و رمز و تصویر و امضا
  • متصل به notify center   و نمایش آلارم‌ها
  • نمایش کاربران آنلاین برای مدیر سیستم با امکان ارسال پیام برای آن‌ها
  • نمایش و مدیریت سال مالی فعال
  • نمایش و مدیریت تقویم کاری و مناسبت‌ها با انواع تقویم‌های شمسی و میلادی
  • قابلیت ثبت نام کاربر در پرتال و اتصال اتوماتیک به پرتال مشریان و شناسایی بدون نیاز به پسورد.
  • متصل به سیستم تابلو اعلانات و نمایش اعلان با توجه به دسترسی
  • منو بندی و چینش سیستم‌ها طبقه‌بندی منو در هر چند سطح مورد نیاز با امکان جستجو در منو

 

  1. ساختار کاربران  
  • تعریف کاربران به همراه تصویر قابلیت تعریف کیفیت و کمیت پسوردها
  • امکان اتصال به active directory و ورود با کاربر واحد
  • قابلیت تعریف کاربر مدیر با امکان گذرا از تنظیمات محدودیت‌های دسترسی
  • لاگین و کنترل و مدیریت کاربران آنلاین

 

  1. دسترسی‌ها و رول‌ها
  • امکان اعطا دسترسی از سه مسیر  - کاربر - رول کاربری پست سازمانی جاری
  • تعریف رول‌های دسترسی و انتساب کاربر به رول
  • نمایش کلیه دسترسی‌های یک کاربر برای کنترل از هر مسیری که ارث برده است
  • امکان اعطا دسترسی در چهار بخش: دسترسی به فرم‌ها، دسترسی به سرویس‌ها و دسترسی لایه داده و دسترسی‌های ماهیتی
  • قابلیت ایجاد دسترسی در محدوه زمان
  • اعطا دسترسی عطف به شعبه فعال کاربر

 

  1. سیستم LOG
  • امکان ثبت log عملکرد کاربر برای تمام مراودات
  • امکان ثبت log برای فراخوانی سرویس‌ها حتی خارج از سیاق
  • قابلیت بایگانی کردن log ها

 

  1. کامپوننت‌ها، فونت و پک آیکن‌ها سیاق
  • استفاده از فونت خوانا و طراحی شده سیاق در دل نرم‌افزار بدون نیاز به نصب
  • استفاده از پک آیکون‌های طراحی شده سیاق 
  • استفاده از کاموننت‌های سیاق، با ساختار و رفتار منطبق بر فریم ورک سیاق. کپی‌رایت این کامپوننت‌ها همگی مربوط به سیاق است و از کامپوننت‌های آماده و قفل شکسته مرسوم استفاده نشده است.
    • Gride seyagh
      • ظرفیت پردازش داده میلیونی به شکل Client side با کمک نظام paging  اتوماتیک خود
      • دارای قابلیت هشتک‌گذاری روی داده یا مدیریت برچسب‌ها
      • امکان تغییر فیلد  با  نمایش، کاما، نام فارسی و...
      • Sort و serch و filter  و Group by با تمام فیلدها
      • شناسایی ماهیت متصل و نمایش روند ایجاد و ویرایش ماهیت
      • متناسب کردن خود کار ستون‌های گرید
      • متصل به داشبورد سیاق با قابلیت ایجاد و ذخیره ویژن‌های مختلف از داده
      • فیلترینگ پیشرفته با قابلیت ذخیره فیلتر برای استفاده‌های بعدی
      • متصل به سیستم seyagh Full Log
      •  
    • List Box
    • Combo Box
    • Date Box
    • ….
  1. معرفی شرکت و شناسایی مالک

فرم ویژه معرفی شرکت معرفی مالک نرم‌افزار و ارتباطات آن با سایت برای تغییر مالکیت نرم‌افزار

 

  1. نظام به روز رسانی اتوماتیک
  • اطلاع به کاربر در صرت وجود نسخه‌های جدید از روی سایت
  • به روز رسانی اتوماتیک ماژولها شده و محصولات سیستم سازی شده
  • امکان تست نسخه به روز شده برای کاربر قبل از انتقال بر روی داده‌های اصلی
  • در بروز رسانی نسخه جدید سیستم ساز با کمک SAM تمام تغییرات دیتابیس و سرویس‌ها و اینترفیس‌ها بدون نیاز به متخصص فنی و به شکل اتوماتیک روی دیتابیس مشتری اعمال می‌شود.

 

  1. زیر ساخت بین المللی
  • نظام تاریخ و تعطیلات و تاریخ شمسی و میلادی
  • نظام تغییر پایه پولی و واحدهای پولی مختلف
  • زیرساخت و توابع سیاق برای پوشش نیاز انواع تاریخ و پایه واحد پولی و ساعت و تعطیلات و موارد مشابه در لایه کدنویسی

 

  1. ساختار سال مالی

زیر ساخت تعریف و تغییر دوره‌های مالی که ساری و جاری در کلیه فرم‌های نرم‌افزار است.

 

  1. نظام برچسب گذاری
  • قابلیت تعریف برچسب یا هشتک روی یک ماهیت برای تمام سازمان
  • امکان تعریف هشتک‌های اختصاصی توسط خود کاربر ویژه خودش
  • فیلتر و سرچ بر اساس هشتک‌گذاری روی تمام ماهیت‌ها

 

  1. notify  center

نظام استاندارد اطلاع دادن یا هشدار دادن به یک کاربر یا گروهی از کاربران به واسطه انواع اینترفیس‌های موجود صفحه اول و نسخه موبایل و...

 

  1. سیستم اطلاع رسانی- تابلو اعلانات  

ایجاد اسناد در سیستم تابلو اعلانات و تعیین زمان و کابر یا گروه‌هایی از کاربران که باید آن را مشاهده کنند

 

  1. پشتیبان گیری و بازیابی
  • ابزار پشتیبان‌گیری دستی و بازیابی داده‌ها
  • ابزار تعریف قواعد پشتیبان‌گیری اتوماتیک با قواعد زمانی و پریدهای قابل تنظیم
  • امکان تعریف پشتیبانی‌گیری از داده‌های فقط تغییر یافته یا کامل با قابلیت رونویسی یا حذف فایل قبلی
  • نظام کنترل و هشدار وجود مشکل در پشتیبان‌گیری

 

  1. SAM Manager  seyagh application
  • ابزار مستقل برای نظارت بر عملکرد نرم‌افزار و کاربران
  • مانیتورینگ، کنترل کاربران،  تنظیمات ورود- تنظیمات امنیتی و...
  • برخی پیکربندی‌های مهم در عملکرد ماژول‌ها
  • بروزرسانی ماژول‌ها، سرویس‌ها ، تغییرات دیتابیس.