SlideShare a Scribd company logo
‫آموزش‬C#
‫روش‬:‫محور‬ ‫پروژه‬
‫موضوع‬:‫فروشگاه‬
‫مدرس‬:‫مسافریان‬ ‫محسن‬
‫جلسات‬ ‫تعداد‬:7
‫ردیف‬‫جلسه‬ ‫موضوع‬‫برگزاری‬ ‫تاریخ‬
1‫تجزیه‬‫افزار‬ ‫نرم‬ ‫سازی‬ ‫مدل‬ ‫و‬95/8/12
2‫در‬ ‫اطالعاتی‬ ‫بانک‬ ‫ساخت‬SQL Server
‫کاربر‬ ‫گرافیکی‬ ‫رابط‬ ‫سازی‬ ‫پیاده‬GUI
95/8/19
3‫آغاز‬‫از‬ ‫استفاده‬ ‫و‬ ‫کدنویسی‬ ‫مرحله‬Entity Framework
‫اطالعاتی‬ ‫بانک‬ ‫با‬ ‫ارتباط‬ ‫برقراری‬ ‫جهت‬
95/8/26
4‫ادامه‬‫کدنویسی‬ ‫مرحله‬95/9/3
5‫ساخت‬‫کاال‬ ‫موجودی‬ ‫و‬ ‫فاکتور‬ ‫با‬ ‫مرتبط‬ ‫گزارش‬95/9/17
6‫اطالعا‬ ‫بانک‬ ‫بازیابی‬ ‫و‬ ‫گیری‬ ‫پشتیبان‬ ‫های‬ ‫فرم‬ ‫ایجاد‬‫تی‬95/9/24
7‫نرم‬ ‫نصب‬ ‫فایل‬ ‫ایجاد‬‫افزار‬95/10/1
–‫ب‬ ‫دانش‬ ‫حداقل‬ ‫با‬ ‫کامپیوتر‬ ‫هنرآموزان‬ ‫که‬ ‫است‬ ‫شده‬ ‫طراحی‬ ‫ای‬ ‫گونه‬ ‫به‬ ‫دوره‬ ‫این‬‫رنامه‬
‫ببرند‬ ‫بهره‬ ‫آن‬ ‫از‬ ‫راحتی‬ ‫به‬ ‫بتوانند‬ ‫نویسی‬
–‫نویسی‬ ‫برنامه‬ ‫زبان‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫اطالعات‬ ‫حداقل‬ ‫داشتن‬C#
–‫اطالعاتی‬ ‫بانک‬ ‫سیستم‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫اطالعات‬ ‫حداقل‬ ‫داشتن‬SQL Server
–‫است‬ ‫شده‬ ‫تدوین‬ ‫خوزستان‬ ‫استان‬ ‫کامپیوتر‬ ‫آموزشی‬ ‫گروه‬ ‫در‬ ‫گرفته‬ ‫صورت‬ ‫نظرسنجی‬ ‫طبق‬ ‫دوره‬ ‫این‬
–‫افزار‬ ‫نرم‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬
–‫روش‬ ‫با‬ ‫افزار‬ ‫نرم‬ ‫سازی‬ ‫مدل‬UML‫افزار‬ ‫نرم‬ ‫در‬Microsoft Visual Studio 2015
–‫در‬ ‫اطالعاتی‬ ‫بانک‬ ‫سازی‬ ‫پیاده‬ ‫و‬ ‫طراحی‬Microsoft SQL Server 2014
–‫کاربر‬ ‫گرافیکی‬ ‫رابط‬ ‫طراحی‬GUI‫در‬Microsoft Visual Studio 2015
–‫تکنولوژی‬ ‫توسط‬ ‫اطالعاتی‬ ‫بانک‬ ‫با‬ ‫ارتباط‬Entity Framework
–‫افزار‬ ‫نرم‬ ‫با‬ ‫پیشرفته‬ ‫های‬ ‫گزارش‬ ‫طراحی‬StimulSoft
–‫اطالعات‬ ‫بازیابی‬ ‫و‬ ‫گیری‬ ‫پشتیبان‬Backup & Restore
–‫افزار‬ ‫نرم‬ ‫توسط‬ ‫نصب‬ ‫فایل‬ ‫ایجاد‬Advanced Installer
‫ها‬ ‫نیازمندی‬ ‫بررسی‬ ‫و‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬
–‫سناریو‬:
–‫در‬‫یک‬‫فروشگاه‬‫یک‬‫مدیر‬‫و‬‫دو‬‫نفر‬‫فروشنده‬‫مشغول‬‫به‬‫کار‬‫هستند‬.‫فروشگاه‬‫کاالهایی‬‫را‬‫خریداری‬‫ک‬‫رده‬‫و‬‫آن‬
‫ها‬‫را‬‫به‬‫مشتریان‬‫خاص‬‫خود‬‫می‬‫فروشد‬.‫تمامی‬‫فروش‬‫ها‬‫نقد‬‫بوده‬‫و‬‫هیچگونه‬‫چک‬‫و‬‫فروش‬‫اعتباری‬‫صو‬‫رت‬
‫نمی‬‫پذیرد‬.‫مدیر‬‫فروشگاه‬‫تمایل‬‫دارد‬‫گزارش‬‫مربوط‬‫به‬‫موجودی‬‫کاال‬‫و‬‫خرید‬‫های‬‫هر‬‫مشتری‬‫را‬‫مشاهده‬
‫نماید‬.‫مدیر‬‫فروشگاه‬‫تنها‬‫کسی‬‫است‬‫که‬‫می‬‫تواند‬‫این‬‫گزارش‬‫ها‬‫را‬‫مشاهده‬‫نماید‬.
–‫از‬ ‫عبارتند‬ ‫سناریو‬ ‫طبق‬ ‫فروشگاه‬ ‫نیاز‬ ‫مورد‬ ‫افزاری‬ ‫نرم‬ ‫اجزای‬:
–‫فاکتور‬ ‫اطالعات‬ ‫ویرایش‬ ‫قابلیت‬ ‫با‬ ‫فروش‬ ‫و‬ ‫خرید‬ ‫فاکتور‬ ‫ثبت‬‫به‬‫امکان‬ ‫همراه‬‫آن‬ ‫اطالعات‬ ‫چاپ‬
–‫کاربر‬ ‫تعریف‬(‫فروشنده‬ ‫یا‬ ‫مدیر‬)
–‫کاال‬ ‫تعریف‬
–‫مشتری‬ ‫تعریف‬
–‫مشتری‬ ‫هر‬ ‫های‬ ‫خرید‬ ‫گزارش‬ ‫و‬ ‫کاال‬ ‫موجودی‬ ‫گزارش‬
–‫افزار‬ ‫نرم‬ ‫به‬ ‫کاربر‬ ‫ورود‬(Login)
‫و‬ ‫پایین‬ ‫به‬ ‫باال‬ ‫نگاه‬ ‫یک‬ ‫مدل‬ ‫این‬
‫نویسان‬ ‫برنامه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫انتزاعی‬‫قرار‬
‫ن‬ ‫به‬ ‫نسبت‬ ‫کلی‬ ‫دید‬ ‫یک‬ ‫تا‬ ‫دهد‬ ‫می‬‫رم‬
‫داشته‬ ‫افزار‬‫باشند‬
‫ساختار‬ ‫نمایش‬ ‫امکان‬ ‫مدل‬ ‫این‬ ‫توسط‬
‫موجودیت‬ ‫بین‬ ‫روابط‬ ‫و‬ ‫اطالعاتی‬ ‫بانک‬
‫دارد‬ ‫وجود‬ ‫آن‬ ‫های‬
‫نمایش‬ ‫مدل‬ ‫این‬ ‫کاربردهای‬ ‫دیگر‬ ‫از‬
‫نوی‬ ‫برنامه‬ ‫های‬ ‫کالس‬ ‫بین‬ ‫وابستگی‬‫سی‬
‫است‬
‫لطف‬ ‫از‬ ‫خالی‬ ‫نکته‬ ‫این‬ ‫دانستن‬ ‫البته‬
‫ک‬ ‫به‬ ‫اطالعاتی‬ ‫بانک‬ ‫جداول‬ ‫که‬ ‫نیست‬‫الس‬
‫شد‬ ‫خواهند‬ ‫تبدیل‬ ‫نویسی‬ ‫برنامه‬ ‫های‬

More Related Content

Similar to آموزش C

طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94
pani ansari
 
طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94
pani ansari
 
cloud-based authoring tools
cloud-based authoring toolscloud-based authoring tools
cloud-based authoring tools
dadyjoon71
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
عباس بني اسدي مقدم
 
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلبپیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
Technical University of Denamrk
 
طرح چارچوب متن باز تولید نرم افزار
طرح چارچوب  متن باز تولید نرم افزار طرح چارچوب  متن باز تولید نرم افزار
طرح چارچوب متن باز تولید نرم افزار
عباس بني اسدي مقدم
 
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
Mohammad Ahmadzadeh
 
Mohamady zahedy c#
Mohamady zahedy c#Mohamady zahedy c#
Mohamady zahedy c#
danesh_fd
 
مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...
مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...
مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...
Mohammad Ahmadzadeh
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
عباس بني اسدي مقدم
 
گزارش کارگاه فنی
گزارش کارگاه فنیگزارش کارگاه فنی
گزارش کارگاه فنی
tarasad
 
مروری بر فریمورک های CSS
مروری بر فریمورک های CSSمروری بر فریمورک های CSS
مروری بر فریمورک های CSS
reza janmohammadi
 
مهاجرت به متن باز
مهاجرت به متن بازمهاجرت به متن باز
مهاجرت به متن باز
عباس بني اسدي مقدم
 
طرح درس روزانه درس رایانه کار مقدماتی
طرح درس روزانه درس رایانه کار مقدماتیطرح درس روزانه درس رایانه کار مقدماتی
طرح درس روزانه درس رایانه کار مقدماتی
ab1394ab
 
10- Scrum Challenges - Yaghob Yavari
10- Scrum Challenges - Yaghob Yavari10- Scrum Challenges - Yaghob Yavari
10- Scrum Challenges - Yaghob YavariAli Moghadam
 
Scrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob YavariScrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob Yavari
Iran Agile Community
 
گزارش کارگاه و همایش
گزارش کارگاه و همایش گزارش کارگاه و همایش
گزارش کارگاه و همایش
tarasad
 

Similar to آموزش C (20)

طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94
 
طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94طرح درس بسته 3 جلد 1 سال 94
طرح درس بسته 3 جلد 1 سال 94
 
cloud-based authoring tools
cloud-based authoring toolscloud-based authoring tools
cloud-based authoring tools
 
Resume
ResumeResume
Resume
 
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاریچارچوب متن باز جهت توسعه سیستم های نرم افزاری
چارچوب متن باز جهت توسعه سیستم های نرم افزاری
 
پیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلبپیش مقدمه آموزش نرم افزار متلب
پیش مقدمه آموزش نرم افزار متلب
 
طرح چارچوب متن باز تولید نرم افزار
طرح چارچوب  متن باز تولید نرم افزار طرح چارچوب  متن باز تولید نرم افزار
طرح چارچوب متن باز تولید نرم افزار
 
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
در نگهداشت و مدیریت دارائی ITILبکارگیری چارچوب
 
Mohamady zahedy c#
Mohamady zahedy c#Mohamady zahedy c#
Mohamady zahedy c#
 
مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...
مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...
مستندسازی پروژه های عمرانی در فاز اجرا-Documentation of Construction Projects...
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
گزارش کارگاه فنی
گزارش کارگاه فنیگزارش کارگاه فنی
گزارش کارگاه فنی
 
مروری بر فریمورک های CSS
مروری بر فریمورک های CSSمروری بر فریمورک های CSS
مروری بر فریمورک های CSS
 
مهاجرت به متن باز
مهاجرت به متن بازمهاجرت به متن باز
مهاجرت به متن باز
 
طرح درس روزانه درس رایانه کار مقدماتی
طرح درس روزانه درس رایانه کار مقدماتیطرح درس روزانه درس رایانه کار مقدماتی
طرح درس روزانه درس رایانه کار مقدماتی
 
Service_Management_1
Service_Management_1Service_Management_1
Service_Management_1
 
alborz resume 5
alborz resume 5alborz resume 5
alborz resume 5
 
10- Scrum Challenges - Yaghob Yavari
10- Scrum Challenges - Yaghob Yavari10- Scrum Challenges - Yaghob Yavari
10- Scrum Challenges - Yaghob Yavari
 
Scrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob YavariScrum Challenges | By Yaghob Yavari
Scrum Challenges | By Yaghob Yavari
 
گزارش کارگاه و همایش
گزارش کارگاه و همایش گزارش کارگاه و همایش
گزارش کارگاه و همایش
 

آموزش C

  • 2. ‫ردیف‬‫جلسه‬ ‫موضوع‬‫برگزاری‬ ‫تاریخ‬ 1‫تجزیه‬‫افزار‬ ‫نرم‬ ‫سازی‬ ‫مدل‬ ‫و‬95/8/12 2‫در‬ ‫اطالعاتی‬ ‫بانک‬ ‫ساخت‬SQL Server ‫کاربر‬ ‫گرافیکی‬ ‫رابط‬ ‫سازی‬ ‫پیاده‬GUI 95/8/19 3‫آغاز‬‫از‬ ‫استفاده‬ ‫و‬ ‫کدنویسی‬ ‫مرحله‬Entity Framework ‫اطالعاتی‬ ‫بانک‬ ‫با‬ ‫ارتباط‬ ‫برقراری‬ ‫جهت‬ 95/8/26 4‫ادامه‬‫کدنویسی‬ ‫مرحله‬95/9/3 5‫ساخت‬‫کاال‬ ‫موجودی‬ ‫و‬ ‫فاکتور‬ ‫با‬ ‫مرتبط‬ ‫گزارش‬95/9/17 6‫اطالعا‬ ‫بانک‬ ‫بازیابی‬ ‫و‬ ‫گیری‬ ‫پشتیبان‬ ‫های‬ ‫فرم‬ ‫ایجاد‬‫تی‬95/9/24 7‫نرم‬ ‫نصب‬ ‫فایل‬ ‫ایجاد‬‫افزار‬95/10/1
  • 3. –‫ب‬ ‫دانش‬ ‫حداقل‬ ‫با‬ ‫کامپیوتر‬ ‫هنرآموزان‬ ‫که‬ ‫است‬ ‫شده‬ ‫طراحی‬ ‫ای‬ ‫گونه‬ ‫به‬ ‫دوره‬ ‫این‬‫رنامه‬ ‫ببرند‬ ‫بهره‬ ‫آن‬ ‫از‬ ‫راحتی‬ ‫به‬ ‫بتوانند‬ ‫نویسی‬ –‫نویسی‬ ‫برنامه‬ ‫زبان‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫اطالعات‬ ‫حداقل‬ ‫داشتن‬C# –‫اطالعاتی‬ ‫بانک‬ ‫سیستم‬ ‫با‬ ‫رابطه‬ ‫در‬ ‫اطالعات‬ ‫حداقل‬ ‫داشتن‬SQL Server –‫است‬ ‫شده‬ ‫تدوین‬ ‫خوزستان‬ ‫استان‬ ‫کامپیوتر‬ ‫آموزشی‬ ‫گروه‬ ‫در‬ ‫گرفته‬ ‫صورت‬ ‫نظرسنجی‬ ‫طبق‬ ‫دوره‬ ‫این‬
  • 4. –‫افزار‬ ‫نرم‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬ –‫روش‬ ‫با‬ ‫افزار‬ ‫نرم‬ ‫سازی‬ ‫مدل‬UML‫افزار‬ ‫نرم‬ ‫در‬Microsoft Visual Studio 2015 –‫در‬ ‫اطالعاتی‬ ‫بانک‬ ‫سازی‬ ‫پیاده‬ ‫و‬ ‫طراحی‬Microsoft SQL Server 2014 –‫کاربر‬ ‫گرافیکی‬ ‫رابط‬ ‫طراحی‬GUI‫در‬Microsoft Visual Studio 2015 –‫تکنولوژی‬ ‫توسط‬ ‫اطالعاتی‬ ‫بانک‬ ‫با‬ ‫ارتباط‬Entity Framework –‫افزار‬ ‫نرم‬ ‫با‬ ‫پیشرفته‬ ‫های‬ ‫گزارش‬ ‫طراحی‬StimulSoft –‫اطالعات‬ ‫بازیابی‬ ‫و‬ ‫گیری‬ ‫پشتیبان‬Backup & Restore –‫افزار‬ ‫نرم‬ ‫توسط‬ ‫نصب‬ ‫فایل‬ ‫ایجاد‬Advanced Installer
  • 5. ‫ها‬ ‫نیازمندی‬ ‫بررسی‬ ‫و‬ ‫تحلیل‬ ‫و‬ ‫تجزیه‬ –‫سناریو‬: –‫در‬‫یک‬‫فروشگاه‬‫یک‬‫مدیر‬‫و‬‫دو‬‫نفر‬‫فروشنده‬‫مشغول‬‫به‬‫کار‬‫هستند‬.‫فروشگاه‬‫کاالهایی‬‫را‬‫خریداری‬‫ک‬‫رده‬‫و‬‫آن‬ ‫ها‬‫را‬‫به‬‫مشتریان‬‫خاص‬‫خود‬‫می‬‫فروشد‬.‫تمامی‬‫فروش‬‫ها‬‫نقد‬‫بوده‬‫و‬‫هیچگونه‬‫چک‬‫و‬‫فروش‬‫اعتباری‬‫صو‬‫رت‬ ‫نمی‬‫پذیرد‬.‫مدیر‬‫فروشگاه‬‫تمایل‬‫دارد‬‫گزارش‬‫مربوط‬‫به‬‫موجودی‬‫کاال‬‫و‬‫خرید‬‫های‬‫هر‬‫مشتری‬‫را‬‫مشاهده‬ ‫نماید‬.‫مدیر‬‫فروشگاه‬‫تنها‬‫کسی‬‫است‬‫که‬‫می‬‫تواند‬‫این‬‫گزارش‬‫ها‬‫را‬‫مشاهده‬‫نماید‬. –‫از‬ ‫عبارتند‬ ‫سناریو‬ ‫طبق‬ ‫فروشگاه‬ ‫نیاز‬ ‫مورد‬ ‫افزاری‬ ‫نرم‬ ‫اجزای‬: –‫فاکتور‬ ‫اطالعات‬ ‫ویرایش‬ ‫قابلیت‬ ‫با‬ ‫فروش‬ ‫و‬ ‫خرید‬ ‫فاکتور‬ ‫ثبت‬‫به‬‫امکان‬ ‫همراه‬‫آن‬ ‫اطالعات‬ ‫چاپ‬ –‫کاربر‬ ‫تعریف‬(‫فروشنده‬ ‫یا‬ ‫مدیر‬) –‫کاال‬ ‫تعریف‬ –‫مشتری‬ ‫تعریف‬ –‫مشتری‬ ‫هر‬ ‫های‬ ‫خرید‬ ‫گزارش‬ ‫و‬ ‫کاال‬ ‫موجودی‬ ‫گزارش‬ –‫افزار‬ ‫نرم‬ ‫به‬ ‫کاربر‬ ‫ورود‬(Login)
  • 6. ‫و‬ ‫پایین‬ ‫به‬ ‫باال‬ ‫نگاه‬ ‫یک‬ ‫مدل‬ ‫این‬ ‫نویسان‬ ‫برنامه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫انتزاعی‬‫قرار‬ ‫ن‬ ‫به‬ ‫نسبت‬ ‫کلی‬ ‫دید‬ ‫یک‬ ‫تا‬ ‫دهد‬ ‫می‬‫رم‬ ‫داشته‬ ‫افزار‬‫باشند‬
  • 7. ‫ساختار‬ ‫نمایش‬ ‫امکان‬ ‫مدل‬ ‫این‬ ‫توسط‬ ‫موجودیت‬ ‫بین‬ ‫روابط‬ ‫و‬ ‫اطالعاتی‬ ‫بانک‬ ‫دارد‬ ‫وجود‬ ‫آن‬ ‫های‬ ‫نمایش‬ ‫مدل‬ ‫این‬ ‫کاربردهای‬ ‫دیگر‬ ‫از‬ ‫نوی‬ ‫برنامه‬ ‫های‬ ‫کالس‬ ‫بین‬ ‫وابستگی‬‫سی‬ ‫است‬ ‫لطف‬ ‫از‬ ‫خالی‬ ‫نکته‬ ‫این‬ ‫دانستن‬ ‫البته‬ ‫ک‬ ‫به‬ ‫اطالعاتی‬ ‫بانک‬ ‫جداول‬ ‫که‬ ‫نیست‬‫الس‬ ‫شد‬ ‫خواهند‬ ‫تبدیل‬ ‫نویسی‬ ‫برنامه‬ ‫های‬