طرح چارچوب متن باز تولید نرم افزار
Transcript of طرح چارچوب متن باز تولید نرم افزار
![Page 1: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/1.jpg)
بسم الله الرحمن الرحیم
دفتر فن آوری اطلاعات و ارتباطاتشرکت توزیع برق مشهد
۱۳۹۳پاییز
ارایه : عباس بنی اسدی مقدمکارشناس سیستم های اطلعاتی
![Page 2: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/2.jpg)
عنوان تجربه/طرح
چارچوب کاری متن باز جهت توسعه سیستم ها
OpenSourceWebApplication Framework
![Page 3: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/3.jpg)
تاریخچه طرحشروع مطالعه و بررسی روشهای یکپارچه سازی سیستم های نرم افزاری : ابتدای ●
۱۳۸۹سال بر مبنای ۱۳۸۹اجرای قرار داد مدیریت فرآیند های سازمانی از ابتدای زمستان ●
share pointبدلیل پیشرفت بسیار کندکار و هزینه تمام شده بالی آن و تشخیص عدم تناسب ●
روش انتخاب شده برای انجام کار ، پروژه متوقف شد.مجددا با بررسی ها ی انجام شده وبا توجه به تجربیات موجود در دفتر فن آوری ●
اطلعات تصمیم به توسعه چارچوب تولید نرم افزار در دفتر فن آوری اطلعات گرفته شد.
![Page 4: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/4.jpg)
وضعیت موجود/مشکل�تنرم افزار های گوناگون با تکنولوژهای متنوع●
● FoxPro
● Access 2003 , 2007 , 2010 , 2013
● Mssql Server 2000 , 2005, 2008
● Oracle & Oracle Developer 6i (Oracle Client)
● Windows 2003 , 2008 , sharepoint , .Net
پیمانکاران متعدد●
نبود مستندات نصب ، پیکر بندی و راه اندازی●
ارتباط ضعیف بین نرم افزار ها●
افزونگی اطلعات ●
نبود کدینگ یکسان جهت اطلعات پایه●
) نصب و اجرا می شود و یا نرم افزار دیگری فقط با XPوابستگی نرم افزار ها به یک پلتفرم خاص ( مثل یک نرم افزار فقط برروی ویندوز ●Access 2007.کار میکند
)–دفتر مهندسی نرم افزار محاسباتی بیتی بودن سیستم عامل در اجرای نرم افزار تاثیر گذار می باشد .(۶۴ یا ۳۲ ●
![Page 5: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/5.jpg)
وضعیت موجود/مشکل�تاختصاص یک یا چند سرور به هر پیمانکار/نرم افزار ( تعداد بسیار زیادی سرور و ●
منابع اختصاص یافته ).تعدد نرم افزار ها منجر به تعدد کارتابلهای نرم افزاری می شود.●کمبود نیروی انسانی متخصص جهت پشتیبانی و نگهداری.●).Vendor LockIn(وابستگی به پیمانکاران حتی در موارد بسیار جزیی ●
اهمیت ندادن پیمانکاران به مساله کپی رایت نرم افزار های خارجی.●عدم رد یابی فعالیت های انجام شده توسط کاربران یا سیستم ها بصورت متمرکز ●
) و یا وجود ل گ فایل با فرمت های مختلف Log File عدم وجود (
![Page 6: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/6.jpg)
راه حلکاری ● چارچوب یک ایجاد ،طرح شده مطرح کلیات بببه توجببه بببا
)Framework بمنظور کمتر شدن مشکلت ذکر شده و برقراری یکپارچگی (نسبی در ساختار نرم افزاری شرکت توزیع برق مشهد کلید خورد .
استفاده شده ● پرسنل کاری و سوابق تجربیات گذشته از این طرح تدوین در است چرا که این طرح تا کنون در هیچ سازمانی اجرا و پیاده سازی نشده است
و همچنین شرکت پیمانکار واجد شرایط جهت اجرا وجود ندارد.اجرای این طرح کامل تدریجی بوده و با اجرای آن کار و فعالیت جاری سازمان ●
مختل نشده است.با کامل شدن این طرح برخی نیاز های سازمان در قالب نرم افزار هایی که در این چارچوب تولید می شوند برآورده می شود.
![Page 7: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/7.jpg)
ویژگی های راه حلهای ● تکنولوژی و تاندارد) اس ر /غی ی قدیم / ای جزیره های افزار (نرم ا ه افزار نرم ی پراکندگ و تعدد از
مربوطه بدلیل وجود یک چارچوب کاری واحد تا حدی جلوگیری بعمل آمده است.کاهش هزینه نگهداری و پشتیبانی ( کاهش تعداد سرور و حجم فضای ذخیره سازی و کاهش نیروی انسانی ●
جهت پشتیبانی ) آنها شده است . ها مجتمع می Log Fileوجود یک چارچوب کاری اعمال استاندارد و رعایت آنها را آسان می کند.(مثل ●
راحت تر اعمال می شود)Single Sign Onشود و یا چارچوب کاری کامل مستقل از سیستم عامل می باشد .●–هیچ نرم افزار ( سیستم عامل بانک اطلعاتی زبان برنامه نویسی) یا ابزاری در این چارچوب ،تجاری و ● –
شده نمی باشد.Crackنیازمند لیسنس یا بخشهایی از سایر نرم افزار هایی که بر اساس این چارچوب تهیه نشده اند از طریق پورتال مجتمع شده اند ●
مانند گزارشات مدیریتی اعتبارات و سیستم اتفاقات و پورتال کارکنان
![Page 8: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/8.jpg)
ویژگی های فنی راه حلدر توسعه چارچوب از ابزار ها و تکنولوژی های زیر استفاده شده ●
است :PHP,ExtJsزبان برنامه نویسی ● Postgresql,MongoDBبانک اطلعاتی ●Apache وب سرور : Linuxسیستم عامل : ●
) و Open Sourceاجزاء و ابزار ذکر شده چارچوب همگی متن باز (مستقل از بستر ( سیستم عامل ) می باشند.
![Page 9: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/9.jpg)
ویژگی های راه حلمدیریت کاربران ( تعریف ، فعال / غیر فعال )●مدیریت دسترسی ها●●Single Sign OnAuditing یا Query Log مانند Log Manager یا Logمدیریت ●( ایجاد زیر سیستم / تعریف پیوندها)App Managerمدیریت سیستم ●),...Grid,Date Picker,Form,Chartکامپوننت های برنامه نویسی(●)Authentication,Email,SMSوب سرویس (●مدیریت پیام ●انتقادات پیشنهادات ●●Chat)Abstract Data Layer,Utility Functionsتوابع مفید (●
![Page 10: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/10.jpg)
ویژگی های چارچوب / ارزش افزودهحرکت به سمت متن باز پتانسیل استفاده از سایر نرم افزار ها و ●
تکنولوژی های وابسته به آن را ایجاد میکند. نرم افزار متن باز وب سایت ویکی پدیاWikiMediaاستفاده از ● ها و فریم ورک های بسیار زیاد بصورت متن بازCMSاستفاده از ● Cloud Computing و پیاده سازی SAASارایه نرم افزار بصورت ●
امکان پذیر می باشد .
![Page 11: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/11.jpg)
راه حل های مشابهراه حل های مشابه با سایر تکنولوژی ها وجود دارند :
●Microsoft Share Point●Oracle BPMS Suite
این راه حل ها علوه بر نیازمند بودن به لیسنس نیازمند نیروی انسانی بسیار متخصص ( خصوصا در مورد اوراکل ) می باشند و پیاده سازی آنها نیازمند
زمان طولنی تر و هزینه پشتیبانی و نگهداری آنها زیاد است. مضاف بر اینکه همه خواسته ها و نیاز ها را پوشش نمیدهند.
![Page 12: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/12.jpg)
گزارش اقداما�ت انجام شده۱۳۹۰زمان شروع طرح : ابتدای سال ●طراحی و توسعه هسته اولیه چارچوب : شش ماه ●طراحی و توسعه اولین نرم افزار در چارچوب فوق ( ابتدای نیمه دوم ●
تا کنون )۱۳۹۰سال طراحی و تولید بیش از ده نرم افزار در چارچوب توسط تیم برنامه ●
نویسی شرکت توزیع برق مشهد و دو شرکت پیمانکار
![Page 13: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/13.jpg)
نرم افزار های تولید شدهسیستم تعمیر و نگهداری شبکه●سیستم بازرسی شبکه ( رسیدگی به خسارات ، برق های غیر مجاز )●سیستم مدیریت اطلعات مکانی●سیستم بازار برق●سیستم ارسال و دریافت پیامک●سیستم مدیریت برنامه استراتژی●سیستم مدیریت ارتباط با مشتری●سیستم مدیریت کنتور های هوشمند●سیستم وصول و قرائت ●سیستم مدیریت مصرف●سیستم رسیدگی به شکایات●
![Page 14: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/14.jpg)
نمونه کارهای انجام شده
![Page 15: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/15.jpg)
صفحه اول پورتال
![Page 16: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/16.jpg)
صفحه انتخاب سیستم ها
![Page 17: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/17.jpg)
سیستم مدیریت ارتباط با مشتری
![Page 18: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/18.jpg)
پورتال کارکنان
![Page 19: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/19.jpg)
–پورتال کارکنان نمودار های سلمت
![Page 20: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/20.jpg)
gisسیستم
![Page 21: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/21.jpg)
)PMسیستم تعمیر و نگهداری(
![Page 22: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/22.jpg)
سیستم مدیریت کنتور های هوشمند
![Page 23: طرح چارچوب متن باز تولید نرم افزار](https://reader031.fdocument.pub/reader031/viewer/2022020123/55a098f21a28ab35258b4865/html5/thumbnails/23.jpg)
پایان
پاسخ به سوالت
این ارایه با نرم افزار های زیر تهیه شده است:
● 4.2LibreOfice v
● 17LinuxMint