پیاده سازی سیستم های نرم افزاری و تبدیل عملکرد های سنتی به سیستم های رایانه ای چند سالی است که بطور فراگیر در تمام زمینه ها و رشته های شغلی و فضای کسب و کار به یک فعالیت مهم تبدیل شده است. بسیاری از مراکز کسب و کار جهت بروز رسانی سیستم عملکرد خود اقدام به سفارش نرم افزار در راستای کسب و کار خود می کنند. یکی از این فعالیتها که امروزه تبدیل به نرم افزار می شود ثبت اطلاعات مربوط به اتحادیه های شغلی می باشد. اتحادیه ها جهت کنترل مراکز تحت سرپرستی خود ملزم به دریافت و ثبت اطلاعات مربوط به مراکزی هستند که تحت این اتحادیه مشغول به فعالیت هستند. این نرم افزار با هدف ثبت اطلاعات مربوط به مراکز کسب و کار و به عبارت دیگر پروانه های کسب قصد دارد تا یک اطلاعات منظمی از این مراکز را در خود ثبت نماید تا در موارد مورد نیاز در اختیار کاربر و یا مدیران و مسئولان اتحادیه قرار دهد.
این نرم افزار با استفاده از زبان سی شارپ طراحی و ساخته شده است. از آنجایی که سی شارپ یکی از نرم افزار های معتبر و مهم در زمینه برنامه نویسی تجاری می باشد .مختصری در خصوص این نرم افزار توضیح خواهیم داد.
سیشارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانواده زبانهای چارچوب داتنت شرکت مایکروسافت است.
زبان #C، یک زبان برنامه نویسی چند الگویی است و منظم شده مدلهای تابعی، امری، عمومی، شی گرا و جز گرا میباشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی میشوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته میشود.
این زبان برپایه سادگی، مدرن بودن، همه منظوره و شی گرا بودن ساخته شد.Anders Hejlsberg، طراح زبان برنامه نویسی دلفی، سرپرستی تیم طراحان زبان #C را بر عهده داشت.این زبان دارای دستوری شی گرا مشابه ++C است و به شدت از زبانهای جاوا و دلفی تاثیر پذیرفتهاست. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در جولای ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به #C تغییر پیدا کرد.آخرین نسخه آن نسخه ۵.۰ است که همزمان با داتنت ۴.۵ در آگوست ۲۰۱۲ منتشر شد.
در سال ۱۹۹۹، شرکت سان اجازه استفاده از زبان برنامه نویسی جاوا را در اختیار ماکروسافت قرار داد تا در سیستمعامل خود از آن استفاده کند.جاوا در اصل به هیچ پلت فرم یا سیستمعاملی وابسته نبود، ولی ماکروسافت برخی از مفاد قرار داد را زیر پا گذاشت و قابلیت مستقل از سیستمعامل بودن جاوا را از آن برداشت.شرکت سان پروندهای علیه ماکروسافت درست کرد و ماکروسافت مجبور شد تا زبان شی گرای جدیدی با کامپایل جدید که به ++C شبیه بود را درست کند. در طول ساخت دات نت، کلاسهای کتابخانهای با زبان و کامپایلر SMC نوشته شدند.در سال ۱۹۹۹ آندرس هلزبرگ گروهی را برای طراحی زبانی جدید تشکیل داد که در آن زمان نامش Cool بود و همانند C بود با خواص شی گرایی. ماکروسافت در نظر داشت اسم این زبان را تا آخر Cool قرار دهد، ولی به دلیل مناسب نبودن برای اهداف تجاری این کار را نکرد. در ارائه و معرفی رسمی .NET در PDC در سال ۲۰۰۰ این زبان به سی شارپ تغییر نام یافت و کتابخانه کلاسها و runtime در ASP.NET به#C منتقل شدند. مدیر و سرپرست طراحان در ماکروسافت آندرس هلزبرگ بود که تجربه قبلی او در طراحی Framework و زبانهای برنامه سازی++Borland، دلفی (شهر)، Turbo Pascal، ویژوال سی++ به آسانی در دستورالعملهای سی شارپ قابل رویت است و به همان خوبی در هسته CLR.