یکشنبه 1 مرداد 1396 | Sunday 23 rd of July 2017 صفحه اصلی گروه الکترونیکی کامپیوتر
1-3 معرفی ابزارهای توسعه

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

در تحلیل برنامه از نرم افزار Power Designer]14[استفاده کرده. برای ایجاد بانک اطلاعاتی از پایگاه داده local، (SQL CE)SQL Server Compact    ]15[استفاده کرده و زبان برنامه نویسی سی شارپ(C#) ]16[می باشد.    

در این قسمت ابزارهای استفاده شده معرفی می شوند.

1-3-1 تحلیل

هر پروژه مهندسی قبل از اینکه پیاده سازی شود باید بطور کامل تجزیه و تحلیل شده و نقشه انجام کار برای ان اماده شود. UML]17[که ان را زبان مدلسازی یکپارچه می گویند به زبانی گویا و با عناصر گرافیکی نحوه عملکرد سیستم را از دیدگاه های گوناگون ارائه می دهد. این به منزله داشتن نقشه ای است که راه را نشان می دهد. برای تهیه این نمودارها ابزارهای گوناگونی وجود دارد.یکی از بهترین و قدرتمندترین این نرم افزارها Power Designerاست این نرم افزار محصول شرکت Sybaseاست. برای تحلیل این پروژه از نسخه 15.2 ان استفاده شده است.

 دلایل استفاده از این نرم افزار به صورت زیر می باشد:

  فهم و یادگیری راحت به همراه امکانات بسیار وسیع ان است.

   قادر است مدل را بطور خودکار به کد برنامه تبدیل کند.

  نمودارهای رسم شده توسط این نرم افزار قابیلت استفاده مجدد را دارند.

   همچنین یکی از ویژگی های مهم ان سازگاری با زبان فارسی است.

1-3-2 بانک اطلاعاتی

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

در این پروژه از یک پایگاه داده رابطه ای فشرده، سبک و بسیار ابتدایی اما پرقدرت (SQL CE)SQL ServerCompact   استفاده شده است. SQL CEیک مدیریت کننده و ذخیره ساز رایگان پایگاه داده می باشد.این محصول برای اجرا نیازی به نصب ندارد و برای استفاده از ان به عنوان پایگاه داده فقط کافیست فایل های باینری ان را در دایرکتوریbinبرنامه کپی کرده. SQL CEبا اولین دسترسی به انstartمی شود و هنگامی که برنامه مربوطه هیچگونه فعل و انفعالی نداشته باشد به طور خودکار shutdownمی شود.پایگاه داده نیز به شکل یک فایل با پسوند sdfدر فولدر App_Dataذخیره می شود و برای اجرا نیاز به دات نت فریمورک دارد. برای استفاده از این دیتابیس باید توجه داشت که به هیچ وجه توانایی هایSQL Serverرا ندارد و محدودیت حجمی تا حدود 4GBرا دارد.

دلایل استفاده از این بانک به صورت زیر می باشد:

 بسیار مناسب برای سناریوهایی مثل توسعه، تست و استفاده از databaseهای سبک می باشد.

  برخلاف نسخه های دیگر در کنار نرم افزار میزبان(Microsoft Visual Studio)اجرا می شود.

  قابلیت دسترسی همزمان چندین کاربر به فایل داده وجود دارد.

  به راحتی می توان ان را در سیستم مقصد کپی کرد و از ان استفاده نمود.

   تنظیم رمز عبور برای فایل داده اختیاری است.

 Data Source  را پشتیبانی می کند، یعنی نیازی نیست که کل ادرس برای دسترسی به ان موجود باشد. یعنی به این صورت می توان به ان دسترسی داشت:                                        

Data Source =<database_name>.sdf  که این ادرس در assembly manifestبرنامه نگهداری می شود.

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

1-3-3 برنامه نویسی

در این پروژه از زبان برنامه نویسی سی شارپ(C#)از مجموعه visual studio 2010استفاده شده است.

زبان C#یک زبان برنامه نویسی شیءگرا و سطح بالا از خانواده زبانهای چارچوب دات نت شرکت مایکروسافت است و یک زبان برنامه نویسی چند الگویی است و منظم شده مدل های تابعی، امری، عمومی، شیءگرا و جزءگرا می باشد.

زبانC#

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

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

 دات نت کتابخانه های قدرتمندی دارد که کاربر را از استفاده کتابخانه های خارجی بی نیاز می کند.

Compatability by:
آخرین به روز رسانی سایت: سه شنبه, 22 اسفند 1391 - 00:26