![Page 1: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/1.jpg)
1
![Page 2: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/2.jpg)
2
چارچوب کاری متن باز جهت
توسعه سیستم های نرم افزاری
ارائه دهنده : عباس بنی اسدی مقدم
شرکت توزیع نیروی برق شهرستان مشهد
![Page 3: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/3.jpg)
3
سرفصل مطالب
تاریخچه
مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
جامعطرحهای
جامعطرحهای
![Page 4: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/4.jpg)
4
تاریخچه
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
۱۳۹۰ شروع طرح : سال
لل دکتر محسن کاهانیمشابه این طرح در دانشگاه فردوسی با مدیریت قب
)۸۹-۸۱اجرا شده است . (
اصل طرح تفاوتی ندارد اما در زمینه ابزار و تکنولوژی های مورد استفاده
تفاوتا هایی وجود دارد.
![Page 5: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/5.jpg)
5
تاریخچه
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
مجری طرح : دفتر فن آوری اطلعاتا و ارتباطاتا ●۱۳۹۰زمان اجرا : شش ماهه اول سال
تمامی مراحل تحلیل و طراحی در دفتر فن آوری اطلعاتا صورتا پذیرفته ● توسط MySql بر اساس بانک اطلعاتی نسخه یکو برنامه نویسی
پیمانکار انجام شده است. PostgreSQL به MySqlتوسعه های بعدی و تغییر بانک اطلعاتی از ●
در دفتر فن آوری و توسط نیرو های داخلی انجام شده است . شروع شده و تا پایان سال نهایی ۱۳۹۵توسعه نسخه دو از ابتدای سال ●
خواهد شد.
![Page 6: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/6.jpg)
6
مشکلتا و ضرورتهای اجرای پروژه
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
نرم افزار های گوناگون با تکنولوژی ها و بستر های متنوعAccess 2003 , 2007 , 2010 , 2013MsSql Server 2000 , 2005, 2008,2014Oracle & Oracle Developer 6i (Oracle Client) sharepoint (97,2010), .NetWindows 2003 , 2008Linux
پیمانکاران متعدد و اختصاص سرورهای مجزا برای هر نرم افزار یا پیمانکارنبود مستنداتا نصب و راه اندازی ، پیکر بندیارتباط ضعیف بین نرم افزار ها افزونگی اطلعاتانبود کدینگ یکسان جهت اطلعاتا پایه وابستگی نرم افزار ها به یک پلتفرم خاص ( مثل یک نرم افزار فقط برروی ویندوزXP نصب و (
کار میکند.Access 2007اجرا می شود و یا نرم افزار دیگری فقط با ۳۲ بیتی بودن سیستم عامل در اجرای نرم افزار تاثیر گذار می باشد .(دفتر مهندسی – ۶۴ یا
نرم افزار محاسباتی)
![Page 7: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/7.jpg)
7
مشکلتا و ضرورتهای اجرای پروژه
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
گستردگی حوزه جغرافیایی و تحت وب نبودن اغلب نرم افزار هاوجود شناسه و کلمه عبور مختص هر نرم افزارچک کردن کارتابل های متعدد توسط کاربرانضرورتا برقرار ی ارتباط بین نرم افزار ها ضرورتا کاهش هزینه های پشتیبانیپرهیز از بکارگیری نرم افزار های پیچیدهاخلق مداری و عدم استفاده از نرم افزار های نیازمند مجوز حرکت در راستای اسناد بال دستی
![Page 8: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/8.jpg)
8
شناسایی مسائل و انتخاب راه حل
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
راه حل مشخص برای مشکلتا و ضرورتا هایی که شرح داده شد
استقرار پورتال جامع سازمانی
می باشد .
![Page 9: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/9.jpg)
9
شناسايی مسائل و انتخاب راه حل
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
لزوم توسعه یک چارچوب مشخص بعنوان زیرساخت پورتال بگونه ای که:
مدیریت کاربران و دسترسی ها و احراز هویت یکپارچه شود.●کارکنان به یک کارتابل واحد و مجتمع شده دسترسی داشته باشند.●برنامه نویسی و توسعه نرم افزار در آن بسیار ساده باشد .● شده نباشد .Crackهیچ یک از اجزای حتی المکان نیازمند مجوز یا ●ارایه خدماتا الکترونیک در گستره جغرافیایی وسیع و با تعداد زیاد و ●
متنوع ذینفعان ( مشترکین ، تأمین کنندگان و کارکنان ) .امکان اعمال الزاماتا و دستور العمل های مترتب بر اجرای ●
. ISMSاستانداردهایی نظیر
![Page 10: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/10.jpg)
10
مباحث آکادمیک مرتبط با راه حل پیشنهادی
جامعطرحهای
جامعطرحهای
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
پورتال سازمانی چیست ؟ اطلعاتا ، افراد و فرآیند ها در محدوده تجمیعچارچوبی است برای ●
فعالیت ها و وظایف یک سازمان. درگاه واحد و Enterprise Information Portal یا EIPیک ●
امن و نقطه اتصال (تحت وب ) تمامی برنامه های کاربردی سازمان است.
شرکت ها وسازمانهای بزرگ زیادی دارای پورتال سازمانی هستند.●
![Page 11: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/11.jpg)
11
مباحث آکادمیک مرتبط با راه حل پیشنهادی
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
به غیر از فرآیند های جاری هر سازمان ، امکاناتا و قابلیت های زیر در پور تال سازمانی وجود دارند :
)Cloud Computingرایانش ابری (●
)Chatچت(●
)Emailایمیل(●
)Wikiمدیریت دانش(●
) Blogوبلگ (●مدیریت فرآیندها●
مدیریت محتوی●
![Page 12: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/12.jpg)
12
شرح مراحل انجام كار و متدلوژی اجرا
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
از بین زبانهای برنامه نویسی مطرح متن باز مانند: ●●Java ●Python ●Ruby●PHP
به عنوان زبان برنامه نویسی سمت سرور انتخاب شد.PHPزبان نیز به دلیل ویژگیهای بسیار پیشرفته PostgreSQLبانک اطلعاتی ●
ای که دارد بعنوان بانک اطلعاتی برگزیده شد.در خصوص رابط کاربری نیز از فریم ورک های جاوا اسکریپت مطرحی ●
استفاده شده است .Sencha ExtJsهمچون
![Page 13: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/13.jpg)
13
شرح مراحل انجام كار و متدلوژی اجرا
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
پستگرس پیشرفته ترین بانک اطلعاتی متن باز می باشد :شی گرا است .●Sql 2011پیاده سازی ●extensionقابلیت توسعه پذیری بسیار بال در قالب ●NoSqlقابلیت های ●پشتیبانی از چندین زبان برنامه نویسی مانند جاوا و پایتون و پرل و ...●اتصال به منابع مختلف داده ●انواع داده بسیار متنوع ( آرایه و ... )●
![Page 14: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/14.jpg)
14
شرح مراحل انجام كار و متدلوژی اجرا
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
چه کسانی از پستگرس استفاده می کنند :اینستاگرام●●Open Street Map●Sony OnLine Entertainment)OS X Lionاپل (●ایستگاه فضایی : جمع آوری داده های تله متری در فضا و ارسال به زمین● نوشته شده به زبان ۳۲) یک شبکه اجتماعی با رنکینگ Redditردیت (●
پایتون●Open ERP●Open Bravo
![Page 15: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/15.jpg)
15
شرح مراحل انجام كار و متدلوژی اجرا
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
لل مستقل از بستر سیستم عامل می باشد و برروی ● چارچوب متن باز کامطیف وسیعی از پلتفرم ها ( سیستم عامل و وب سرور ) اجرا می شود.
نسخه سیستم عامل استفاده شده در شرکت توزیع برق مشهد، لینوکس ● ) می باشد CentOS( توزیع
استفاده می شود.Load Balancer نیز بعنوان وب سرور و Nginxاز ●
![Page 16: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/16.jpg)
16
شرح مراحل انجام كار و متدلوژی اجرا
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
قابلیت ها و ویژگی های چارچوب :●
مدیریت ماژولها/سیستم ها (ایجاد / حذف سیستم ) ●
احراز هویت یکپارچه●
مدیریت کاربران●
مدیریت دسترسی ها و امنیت ●)QueryLog , Access Logمدیریت لگ (●
)Abstract Data Layerتوابع کار با دیتا بیس (●
)Utility Functionتوابع کاربردی (●
UIکامپوننتهای ●
![Page 17: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/17.jpg)
17
شواهد و نتايج اثربخشی
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
توسعه و استقرار بیش از ده سیستم از جمله شواهد اثر بخشی این طرح ●می باشد :
) CMMS) یا مدیریت دارایی های فیزیکی(pmتعمیر و نگهداری شبکه (●) WebGISمدیریت اطلعاتا شبکه (●پورتال کارکنان●بازار برق●بازرسی شبکه●مدیریت ارسال و دریافت پیامک●رسیدگی به شکایاتا●گزارش های کنترل پروژه●)AMIمدیریت کنتور های هوشمند(●ارتباطاتا بین نرم افزار ها در قالب وب سرویس●
![Page 18: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/18.jpg)
18
شواهد و نتايج اثربخشی
جامعح های
طر
جامعح های
طر
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
می توان نرم افزار های زیر را با ساختار چارچوب PHPبه دلیل استفاده از زبان ●پورتال یکپارچه و مجتمع کرد :
)OwnCloudرایانش ابری (●)Open Fireچت (●)Round Cubeایمیل (●)WikiMediaمدیریت دانش (●)LifeTypeوبلگ (●
![Page 19: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/19.jpg)
19
شواهد و نتايج اثربخشي
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
![Page 20: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/20.jpg)
20
شواهد و نتايج اثربخشي
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
![Page 21: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/21.jpg)
21
شواهد و نتايج اثربخشی
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
![Page 22: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/22.jpg)
22
شواهد و نتايج اثربخشی
شيوه هاي تصميم گيري مشکلتا و ضرورتهای اجرای پروژه
شناسايي مسائل و انتخاب راه حل
مباحث آکادمیک مرتبط با راه حل پیشنهادی
شرح مراحل انجام كار و متدلوژي اجرا
شواهد و نتايج اثربخشي
تاريخچه
![Page 23: چارچوب متن باز جهت توسعه سیستم های نرم افزاری](https://reader034.vdocuments.pub/reader034/viewer/2022052514/587190fe1a28ab2c198b7653/html5/thumbnails/23.jpg)
23
شرکت توزیع نیروی برق شهرستان مشهدشرکت توزیع نیروی برق شهرستان مشهد
چارچوب کاری متن باز جهت
توسعه سیستم های نرم افزاری
با تشکر