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


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

 

در تعریف  جریان انجام پروژه های بزرگ نرم افزار های 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
  • ابزار مستقل برای نظارت بر عملکرد نرم افزار و کاربران
  • مانیتورینگ، کنترل کاربران،  تنظیمات ورود- تنظیمات امنیتی و...
  • برخی پیکربندی های مهم در عملکرد ماژولها
  • بروزرسانی ماژولها، سرویس ها ، تغییرات دیتابیس.





محصولات جانبی

محصولات جانبی سیستم ساز ابزارهایی نرم افزاری هستند که در کنار سیستم ساز میتوانند کمک کننده بوده و به توسعه سریع سیستمها کمک کنند.  


  1. پرتال پشتیبانی

پرتال مشتریان نرم افزاری است برای ارتباط کاربران سیستمهای تولید شده با سیستم ساز سیاق با واحد پشتیبانی و فروش محصولات نرم افزاری و دارای بخشهای ذیل است.

  • سیستم تیکت : ثبت و پیگیری تیکت پشتیبانی دارای قابلیت گردش تیکت داخل سازمان مشتری قبل از ارجاع به واحد پشتیبانی فروشنده نرم افزار
  • اطلاع رسانی در خصوص بروزرسانی های مازولهای خریداری دشه
  • امکان ارتقا نرم افزار و خرید ماژولهای جدید یا اضافه کردن کاربر و... با ارجاع به بانک برای پرداخت  
  • دسترسی به راهنما ها و بانک دانش و سوال متداول و فیلم آموزشی و مقاله
  • سیستم ثبت درخواست سرویس پشتیبانی یا اعزام کارشناس با قابلیت پرداخت بانکی
  • سیستم شناسایی زمان و اعتبار و سطح خدمات پشتیبانی با قابلیت تمدید پشتیبانی از پرتال و ارجاع به بانک برای پرداخت  


  1. پرتال خارجی

درگاه ارتباطی مشتریان خود سازمان با سازمان که در ارتباط با ماژولهای مختلف میتواند کارکرد های متعددی داشته باشد:

  • تعریف کاربر پرتال خارجی و انتساب آن به طرف حساب شرکت.
  • مشاهده گردش و مانده حساب با امکان پرداخت یا درخواست دریافت،
  • قابلیت مشاهده فاکتورهای خرید و فروش من
  • امکان پیگیری و مشاهده وضعیت نامه های ارسالی من و هامش ها و...
  • امکان ارسال صورت وضعیت های مربوط به پیمانکاران
  • امکان شرکت در جریان تامین کالا و اعلام قیمت و پیش فاکتور روی دستور خرید های تدارکات
  • ...


  1. داشبورد و نماداده ها (Over view)

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

  • امکان اتصال به داده های دیتابیسهای مختلف و ایجاد نما داده روی آنها
  • قابلیت تعریف پارامتر ها به شکل داینامیک با قابلیت دسترسی به مقادیر پارامتر
  • ایجاد و نمایش ویژن ها دلخواه در قالب نما های داشبوردی و Over view ها
  •  ابزارهایی برای ایجاد خروجی ها و گزارشات متنوع و انواع چارت‌ها
  • امکان ایجاد شاخص ها و هدف گذاری شاخص و اتصال شاخص به داده 
  • تعریف دسترسی روی ویژن های مختلف و درج ویژن روی شورت کی های صفحه اصلی
  • امکان پخش تمام صفحه خروجی ویژن روی مانیتور دوم با قابلیت رفرش اتوماتیک


  1. سنترها seyagh centers

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

این ابزارها علاوه بر اینکه در جریان تولید ماژولها و پیکر بندی و وسط فلو ها میتوانند صدا زده شوند خودشان نیز به تنهایی قابلیت عملکرد و عملیات دارند.

  • مرکز پیامک SMS Center   
  • مرکز ایمیل Mail Center
  • مرکز فکس  FAX Center
  • مرکز تماس VOIP Center


  1. چت کاربران درون سازمان

ابزار بومی چت بین کاربران داخل سازمان که با تکنولوژی ارتباط بین کلاینت ها توسعه داده شده است و بر روی سرور بار نمی آورد. دسترسی ها و ثبت سوابق صحبتها و... از قابلیتهای آن است.



  1. تقویم کاری

ایجاد یادداشت ها و یادآوری ها و ایجاد کار روی تقویم


  1. پلتفرم اندروید

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


  1. سیستم لاگ کامل

 ابزاری برای  لاگ کامل عملکرد کاربر Seyagh Full log

تمام لاگ های معمول بازار از جمله ابزار log پیش فرض سیستم ساز سیاق که به عنوان زیر ساخت توضیح داده شده است تنها دسترسی یا حذف یا ویرایش و یا اضافه کردن یک ماهیت توسط یک کاربر را ثبت و گزارش دهی میکنند.

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

ابزار Seyagh Full Log سیاق به روش منحصر بفردی log کامل تغییرات داده ها را پوشش میدهد.


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


  1. ساختار چارت سازمانی

ساختار  تشکیلات و چارت سازمانی با قواعد استاندارد سیاق جزئی از پیش نیازهای اجرای نظامهای BPMS است که البته در تعریف دسترسی ها هم کاربرد دارد.



  1. قابلیت فراخوانی API ها

مشابه با تمام نرم افزارهای سرویس گرا سیاق نیز میتواند اجازه call کردن تمام API  ها لایه بزینس خود را به کاربر بیرون از سیاق دسترسی دهد.

شناسنامه سرویس ها و روش استفاده در ابزار مشخصی گنجانده شده است.


  1. نظام شعب یا SBU

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


  1. نظام راهنما

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


  1. مرکز اسناد

نظامی موازی با نرم افزارهای سیاق که وظیفه ذخیره سازی و نمایش و ورژنینگ انواع اقسام اسناد و فایل ها را بر عهده دارد و بقیه سامانه ها سرویس لازم را اریه میکند.

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


  1. ابزار شابلون تبدیل ماهیت

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