آموزش سیستم حسابداری شخصی به صورت پورتابل با سی شارپ و WPF
( فیلم آموزشی ) ،توسط مهندس سعید بحرانی فرد
به کلیک سایت خوش اومدی ،
اینجا میتونی هر فیلم آموزشی که مد نظر داری رو پیدا کنی.
آموزش های کلیک سایت کاملا از صفر تا صد طراحی شده و تمامی آموزش ها به زبان فارسی و مناسب جهت ورود به بازار کار تولید شده.
پس از دیدن آموزش ها ، بدون تردید شما آماده ورود به بازار کار و کسب درآمد خواهید شد.
برای شروع ، ابتدا فیلم معرفی دوره رو مشاهده نمایید.
سپس میتوانید در ادامه همین صفحه ، سایر قسمت های این مجموعه را دانلود نمایید.
برای مشاهده فیلم با سرعت بالا ، از آی پی ایران استفاده نمایید.
معرفی سرفصل های این دوره:
توضیحات کلی مجموعه:
پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخواست های مکرر کاربران عزیز یک دوره منحصر بفرد دیگر با نام پیاده سازی سیستم حسابداری شخصی با استفاده از تکنولوژی WPF و دیتابیس اکسس تهیه کنیم.
این دوره آموزشی که برای اولین بار به زبان فارسی و از وب سایت کلیک سایت تهیه می شود دارای قابلیتهای منحصر بفردی می باشد که در ادامه به برخی از آنها اشاره می کنیم.
اولین و مهمترین ویژگی این دوره منحصر بفرد خاصیت پورتابل بودن آن می باشد. پورتابل بودن و یا قابلیت حمل یکی از مهمترین ویژگیهایی است که یک نرم افزار ویندوزی می تواند داشته باشد.
اما منظور از قابل حمل بودن چیست ؟ بسیاری از کاربران و برنامه نویسان سیستم می خواهند برنامه ها و نرم افزارهایی را بنویسند و بتوانند آنها را به فروش برسانند و یا حتی جهت کارهای تبلیغاتی خود به صورت رایگان در اختیار عموم کاربران قرار دهند. یکی از مشکلاتی که همواره بسیاری از برنامه نویسان از آن شکایت دارند این است که پس از تهیه یک سیستم مشکلات زیادی جهت نصب و راه اندازی سیستم روی کامپیوترهای مشتریان خود دارند. برخی از این مشکلات مثل نصب دیتابیس می باشد. چون اکثر برنامه نویسان برای هر نوع کاری دیتابیس قدرتمند Sql Server را انتخاب می کنند و پس تکمیل پروژه برای استفاده از پروژه روی کامپیوترهای کاربران و یا مشتریان خود با مشکل مواجه می شوند. دلیل مشکل هم واضح است. نصب Sql Server کار ساده ای نیست و ضمنا نیاز به مشخصات سخت افزاری بالایی دارد و قطعا کاربران عادی از نصب و راه اندازی و ری استور کردن دیتابیس در آن ناتوان هستند. بنابراین با علم به این موضوع در این دوره سیستمی را تهیه کردیم و در انتها نیز هم نحوه ایجاد فایل نصبی توسط ابزار مایکروسافت را آموزش دادیم و هم نرم افزارهایی جهت پورتابل کردن را معرفی کردیم و به معرفی مزایا و معایب آنها پرداختیم.
مشکل بعدی که می توان به آن اشاره کرد بحث گزارشات است. یکی از توانایی های هر سیستمی ایجاد گزارشات می باشد. نرم افزارهای زیادی جهت ایجاد و نمایش گزارش وجود دارد مثل کریستال ریپورت، فست ریپورتر و ... اما همه این نرم افزارهای نیز نیاز به نصب، کرک کردن و ... دارند و مجددا از عهده کاربران عادی که ممکن است در شهری دیگر و دور از برنامه نویس سیستم باشند خارج است.
بنابراین می توان گفت با این مشکلات و البته بسیاری از مشکلات دیگر مثل مشکلات فونت و ... عملا تهیه و به فروش رساندن نرم افزار کاری غیر ممکن است چون کاربر عادی عموما هیچ دانشی در مورد کامپیوتر ندارد و صرفا یک نرم افزار بسیار ساده با کاربری بسیار آسان را می خواهند.
در این جاست که باید گفت اگر شما بتوانید یک نرم افزار پورتابل (قابل حمل و یا با قابلیت نصب سریع) تهیه کنید بسیاری از مشکلات شما به راحتی حل خواهد شد. (البته پیش نیازهایی دارد که بسیار ساده هستند و عموما روی سیستم های مشتریان وجود دارد)
در یک نرم افزار قابل حمل تمام موارد مورد نیاز مثل گزارشات، فونتها، دیتابیس، فرم ها و سایر اطلاعات همگی در داخل یک فایل قرار دارد و شما فقط و فقط همان فایل را در اختیار مشتری خود می گذارید. مشتری نیز می تواند نرم افزار را هر جایی استفاده کند، روی سیستم شخصی، سیستم محل کار، روی فلش و ...
دقت کنید که هر روشی دارای مزایا و معایبی نیز می باشد. در این دوره ما هم روش ساختن فایل نصبی یا همان quick installer را آموزش دادیم(روش پیشنهاد شده مایکروسافت برای نرم افزارهای کوچک و دارای دیتابیس) و هم روش پورتابل کردن یعنی بدون نیاز به نصب را.
برخی از تصاویر دوره:
تکنولوژیهای مورد استفاده در این دوره (به مرور توضیحات تکمیل خواهد شد.)
دیتابیس اکسس 2016 :
یکی از نرم افزارهای بسیار قدرتمند برای ساخت و مدیریت اطلاعات اکسس می باشد. با استفاده از این نرم افزار بسیاری از نرم افزارها را می توانیم براحتی تولید کنیم و استفاده کنیم. شاید در کشور ما ایران به دلیل رعایت نشدن حق کپی رایت و رایگان بودن محصولاتی مثل Sql Server کمتر به این دیتابیس توجه شده است. اما این دیتابیس هم توانایی های بسیاری دارد و برای کاربردهای شخصی و نرم افزارهایی که قرار است به صورت عمومی عرضه شود بسیار مناسب می باشد.
در این وره آموزشی ما از اکسس 2016 استفاده خواهیم کرد.
تکنولوژی OLEDB:
تکنولوژیهای زیادی جهت ارتباط با دیتابیس در برنامه نویسی های مایکروسافت وجود دارد که هر کدام کاربردها و خاصیت های ویژه خود را دارند. از جمله این تکنولوژیها می توان به ADO.NET ، Entity FrameWork و OLEDB اشاره کرد. با توجه به اینکه ما از اکسس به عنوان پایگاه داده خود استفاده خواهیم کرد پس از OLEDB برای ارتباط با دیتابیس خود استفاده خواهیم کرد.
زبان برنامه نویسی سی شارپ :
این دوره آموزشی را ما با استفاده از زبان برنامه نویسی سی شارپ (2015) شروع خواهیم کرد. در این دوره آموزشی همه موارد از صفر آموزش داده خواهد شد و شما نیاز به هیچ گونه پیش نیازی نخواهید داشت. نحوه برنامه نویسی ما در این دوره بسیار خاص و منحصر بفرد خواهد بود و تا بحال هیچ گونه آموزشی در مورد این سبک از برنامه نویسی ارائه نشده است و ما مفتخریم به عنوان اولین سایت ایرانی چنین برنامه نویسی را ارائه خواهیم داد.
برنامه نویسی لایه ای:
معماری نرم افزار ما در این دوره معماری سه لایه خواهد بود. در تکنولوژی Entity Framework قبلا در آموزشهای قبلی گفته بودیم که لایه های DataModel و Bussiness Login Layer با ساختن مدل داده ای بوجود می آید. در این جا معماری سه لایه را به صورت کامل خود برنامه نویس ایجاد خواهد کرد و از این بابت فهم و درک بسیار بیشتری را از برنامه نویسی کسب خواهید کرد.
گزاشگیری :
برای گزارشگیری نرم افزارهای زیادی وجود دارد که هر کدام مزایا و معایبی را دارند. در این دوره آموزشی ما از نرم افزار استیمول سافت استفاده خواهیم کرد. ضمنا در طی آموزش ها در حد قابل قبول و نسبتا کاملی با نرم افزار استیمول سافت آشنا خواهیم شد. همچنین به صورت کامل با مباحث متغیر، پارامتر، کوئری و ... در استیمول سافت و نحوه ارسال این مقادیر به صورت کاملا داینامیک از سی شارپ به استیمول سافت آشنا خواهیم شد و گزارشات کامل و زیبایی را طراحی خواهیم کرد.
پورتابل بودن و نصب سریع (quick installer):
قبلا بارها گفته شده که بعد از اینکه یک نرم افزار را تولید کردیم یکی از مشکلات ما جهت فروش نرم افزار بحث راه اندازی و نصب نرم افزار و پیش نیازهای مورد نیاز آن می باشد. در این دوره نرم افزاری تهیه خواهد شد که به پیش نیاز خاصی نیاز نخواهد داشت و صرفا یک فایل exe در اختیار کاربر نهایی قرار خواهد گرفت. همچنین مزایا و معایب این روش نیز ذکر شد. در مورد ساختن فایل نصبی سریع یا همان quick installer نیز آموزش لازم داده می شود و توضیحات جامعی ارائه می شود.
بسیاری از موارد دیگر مثل برنامه نویسی لایه ای، ارسال اطلاعات به اکسل، جستجوهای بسیار پیشرفته، ارسال اطلاعات بین کلاس های مختلف، برنامه نویسی شی گرا و ... نیز همگی در این دوره آموزش داده می شود.
در این دوره منحصر بفرد یک سیستم حسابداری شخصی به صورت کامل و جامع و به صورت پورتابل آموزش داده خواهد شد. دقت کنید این دوره نیز مانند سایر دوره ها از صفر تا صد خواهد بود و برای ادامه این دوره هیچ پیش نیازی مورد نیاز نیست. در واقع تمام موارد مورد نیاز از نصب و راه اندازی نرم افزارهای مورد نیاز و ... همگی در طی همین دوره گفته خواهد شد.
بخش های رایگان این مجموعه آموزشی:
توضیحات کلی دوره آموزشی و دموی سیستم آموزش داده شده ( بخش 1 ) دانلود مستقیم معرفی پیش نیازهای مورد نیاز و تعریف دات نت فریم ورک ( بخش 2 ) دانلود مستقیم ایجاد پنجره لاگین و شی گرایی و معماری سه لایه ( بخش 3 ) دانلود مستقیم طراحی پنجره لاگین و آشنایی بیشتر با دستورات xaml ( بخش 4 ) دانلود مستقیم ادامه طراحی ظاهری پنجره لاگین و آشنایی بیشتر با xaml ( بخش 5 ) دانلود مستقیم آشنایی با محیط کدنویسی و قرار دادن فونت کنار پروژه ( بخش 6 ) دانلود مستقیم کار با کنترل تقویم شمسی و فارسی سازی اعداد ( بخش 7 ) دانلود مستقیم کار با تم ها و آشنایی با دستورات شرطی ( بخش 8 ) دانلود مستقیم ایجاد دیتابیس و جدول در اکسس و ساخت Connection String ( بخش 9 ) دانلود مستقیم ایجاد جدول در اکسس و کار با لایه ها ( بخش 10 ) دانلود مستقیم کدنویسی برای لایه DataLayer و کنترل مقادیر ( بخش 11 ) دانلود مستقیم آشنایی با ریبون منو و طراحی پنجره اصلی نرم افزار ( بخش 12 ) دانلود مستقیم طراحی منو هزینه ها ( بخش 13 ) دانلود مستقیم طراحی منوی درآمد ها و حسابها ( بخش 14 ) دانلود مستقیم ادامه طراحی پنجره اصلی نرم افزار ( بخش 15 ) دانلود مستقیم( توضیحات کلی دوره آموزشی و دموی سیستم آموزش داده شده )
در این جلسه گفته شد که این آموزش برای اولین بار به زبان فارسی و در وب سایت کلیک سایت منتشر می شود و آموزشی بی نظیر از سی شارپ می باشد.
( معرفی پیش نیازهای مورد نیاز و تعریف دات نت فریم ورک )
بعد از ایجاد پروژه توضیحاتی در مورد منوهای اصلی ویژوال استودیو و بخش xaml و ... دادیم.
( ایجاد پنجره لاگین و شی گرایی و معماری سه لایه )
در ادامه کار پنجره لاگین را ایجاد کردیم و با برخی از دستورات و قابلیتهای xaml به صورت آشنا شدیم.
( طراحی پنجره لاگین و آشنایی بیشتر با دستورات xaml )
ضمنا با افکت ها و حالت سه بعدی در WPF هم آشنا شدیم و گفتیم چگونه تصاویر را همراه پروژه ذخیره کنیم.
( ادامه طراحی ظاهری پنجره لاگین و آشنایی بیشتر با xaml )
در ادامه کار سایر کنترلها مثل Label، TextBox، PasswordBox و ... هم آشنا شدیم و این کنترلها را روی پنجره لاگین قرار دادیم تا هر چه بیشتر پروژه کاملتر شود. ضمنا برای همه این موارد خواص مورد نیاز مثل رنگبندی، افکت، Gradiant و ... را تنظیم کردیم و با بسیاری از خواص دیگر به صورت عملی در xaml آشنا شدیم.
( آشنایی با محیط کدنویسی و قرار دادن فونت کنار پروژه )
بنابراین در این جلسه آموختیم چگونه می توانیم فونتها را در کنار سیستم داشت و از آنها استفاده کرد. در ادامه نحوه کدنویسی دستورات xaml جهت استفاده از فونتهای پروژه را هم آموختیم. ضمنا با قابلیت FontSize هم آشنا شدیم.
در ادامه کار با محیط کدنویسی سی شارپ تا حدودی آشنا شدیم و با مفاهیم کلاس و Constractor آشنا شدیم. در ادامه با متد و نحوه ایجاد آن و خواص آن آشنا شدیم. ضمنا با برخی دستورات هم آشنا شدیم.
تخفیف تا تاریخ (تخفیف فوق،صرفا به خرید کل پکیج،و یا خرید فصل ها تعلق می گیرد و به خرید تک بخش ها،اعمال نمی گردد)
وضعیت دوره: تکمیل شده
تعداد قسمت ها : 59 قسمت
سطح آموزش: صفر تا صد
به همراه کدها و فایل های آموزش
تعداد فصل ها: 9 فصل
مدت زمان: 25 ساعت و 43 دقیقه
افزودن پکیج به سبد خرید
جهت اطلاع از بروزرسانی این دوره آموزشی و اطلاع از بخش های جدید،ایمیل خود را وارد نمایید:
نظر/پرسش/پیشنهاد شما
در صورت تمایل به دریافت پیامک به هنگام پاسخ به سوال شما و یا به هنگام درج نظر شما در سایت، شماره همراه خود را وارد نمایید.
جهت بزرگنمایی،ماوس را روی تصویر حرکت دهید
در حال بارگزاری تصاویر...
نظرات/پرسش ها/پیشنهادات ( صفحه 2 )
ابراهیم خلج
میگه:
سلام...ممنون از اموزشهاتون..همگی عالین فقط یه ایراد...چرا اگه چند تا اموزش رو با هم بخواهیم سفارش بدیم هزینه پستی هر مجموعه رو جدا حساب میکنید...معمولا اینطوری نباید باشه
پاسخ:
با سلام و درود
شما اگر یکبار چند محصول رو سفارش بدید همگی با هم ارسال میشه و یک هزینه پست دریافت میشه. (هزینه پست رو اداره پست میگیره)
احتمالا شما دفعات مختلف محصولات مختلفی رو سفارش دادید و قطعا به ازای هر بار ارسال یک هزینه پست دریافت میشه.
حمید
میگه:
با سلام و عرض ادب خدمت شما استاد محترم
سوال: استاد من آموزش های شما رو استفاده کردم و خیلی راضی هستم اما آیا این امکان وجود داره در عملیات نصب نرم افزار دات نت فریم ورک هم قرار بدیم تا همراه نرم افزار نصب شه؟؟
با تشکر
پاسخ:
با سلام و درود
بله می تونید این کار رو انجام بدید
موفق باشید
ابراهیم
میگه:
سلام جناب مهندس امکان داره به این مجموعه امکان پرداخت اقساط وام های دریافتی و اقساط یک کالا خریداری شده بصورت اقساطی از یک فروشگاه هم اضافه کنید
ریز پرداخت اقساط مربوط به هروام و یا هرکالا بصورت جداگانه بشه گزارش گرفت
باتشکر
پاسخ:
با سلام و درود
در این دوره امکان تعریف حساب و ثبت هزینه و کسر از هر حساب و افزودن درآمد و اضافه شدن به هر حساب وجود دارد. برای اقساط هم میتونید به راحتی اطلاعات رو ثبت کنید و نوع هزینه رو قسط تعریف کنید و ثبت کنید.
موفق باشید
میلاد
میگه:
با عرض سلام وخداقوت بابت آموزش های عالی تون
استاد امکان داره مالیات بر ارزش افزوده رو هم در این سیستم پیاده سازی کنید.
باتشکر
پاسخ:
با سلام و درود
درخواست شما بررسی می شود
تشکر
جواد
میگه:
در ضمن
پاسخ:
ببخشید
جواد
میگه:
با سلام
دستتون درد نکنه بابت آموزش های خوب و عالیتون. دو تا سوال از خدمتتون داشتم که می خواستم بپرسم از خدمتتون.
سوال اول : منظور از کلمه شخصی در عنوان پروژه یعنی چی؟ نوشتین سیستم حسابداری شخصی. این کلمه شخصی بیان کننده چیه؟ میشه دقیق توضیح بدین.
سوال دوم : این دوره تا کی به طور کامل آمادهمیشه؟ میتونین حداقل به طور تقریبی بفرمایید.
خیلی خیلی ممنونم از لطف و محبتتون.
پاسخ:
با سلام و درود
سیستم حسابداری یک سیستم بسیار بزرگ هست و در این جا هدف ما آموزش برنامه نویسی هست نه حسابداری. به همین خاطر یک سیستم حسابداری کوچکتر رو سعی کردیم آموزش بدیم و مفاهیم برنامه نویسی رو توش آموزش بدیم.
موفق باشید
حسین زاده
میگه:
ممنون از استاد بحرانی فرد
چنین آموزشهایی واقعا بی نظیر هستن.
لطفا زودتر کاملش کنید
پاسخ:
سلام و درود
چشم
موفق باشید
حمیدرضا
میگه:
واقعا از مهندس بحرانی فرد ممنونم
آموزشهاتون معرکه است
پاسخ:
با سلام و درود
متشکرم
لطف دارید
مسعود
میگه:
با سلام
کی شروع میشه؟
ممنون از آموزشهای خوبتون.
پاسخ:
سلام و درود
شروع شده این آموزش
سعی میشه روزانه بخشهای جدید روی سایت قرار بگیره.
موفق باشید