شاید براتون جالب باشه بدونید
تو این صفحه چه خبره؟!

من به شما بصورت خلاصه نشان می دهم


برنامه نویسی C#

 |  شماره پروژه 42463 | 
کارفرما   arash1716
 |  دنبال کنید |  گزارش
پروژه با موفقیت انجام شد
وضعیت پروژه : انجام شده | تعداد پیشنهادها : 10 | میانگین مبلغ پیشنهادها :  4,980,000 ریال  | فریلنسر :    عضویت ویژه طلایی help

توضیحات پروژه

هدف از ایجاد پروژه نوشتن یک برنامه به زبان C# می باشد. هدف نوشتن CODE جهت IMPORT کردن DATA به یک برنامه دیگر است. لازم است طراح، الگوریتم خود را بر اساس طراحی تابعها و کلاسها و اشیاء  طراحی نماید.

برنامه می بایست از یک FOLDER که  آدرس آن در فرم اصلی توسط کاربر در یک TEXTBOX وارد شده است تعداد نامشخصی فایل EXCEL را باز کرده و دیتاهای موجود در هرکدام از آنها را خوانده و بر اساس نیاز در یک برنامه دیگر استفاده نماید. فایل EXCEL شامل ۸ ستون با نامهای از چپ به راست              DATE,OPEN,HIGH,MIN,CLOSE,VOLEUM,NAME,RR می باشد     

هر فایل EXCEL شامل ۸ ستون  و تعداد نامعینی سطر می باشد. یک سطون از نوع تاریخ (DATE)و یک ستون از نوع رشته(NAME) و سایر ستون ها از نوع عدد اعشاری هستند. ابتدا لازم است در برنامه یک تابع برای باز کردن و خواندن داده ها تعریف شود. یک کلاس در برنامه تعریف شود که متغیرهای آن ستونهای فایل EXCEL  و شماره ردیف سطر باشد. به عبارت بهتر تابع خواندن داده یک فایل EXCEL  را باز کرده شروع به خواندن هر سطر می کند. پس از خواندن سطر اول یک شی از کلاس ایجاد شده ، ایجاد نموده و داده های سطر به همراه شماره سطر ( شماره ۱ مربوط به اولین سطر دارای اطلاعات می باشد)  در متغیر های OBJECT ایجاد شده قرار می دهد. شی ایجاد شده درون یک ARRAYLIST ذخیره می شود و پس از آن سطر بعدی خوانده می شود. در نهایت یک ARRAYLIST خواهیم داشت که به تعداد سطر های فایل EXCEL که دارای محتوا هستند، داده دارد. در این مرحله می بایست یک کلاس دیگر تعریف شود که یک متغییر آن ،یک ARRAYLIST بوده ( که همان ARRAYLIST ایجاد شده از خواندن یک فایل EXCEL می باشد) و متغیر دیگر آن یک رشته بوده که نام فایل EXCEL می باشد که به زبان فارسی می باشد و در نهایت یک ARRAYLIST دیگر تعریف می شود و هر OBJECT ایجاد شده ( پس از خواندن هر فایل EXCEL )  در درون آن قرار می گیرد. در حقیقت ARRAYLIST دوم دارای تعداد مشخصی OBJECT می باشد که این عدد با تعداد فایلهای EXCEL برابر خواهد بود.این OBJECT دارای دو متغیر یکی از نوع ARRAYLIST و دیگری از نوع STRING ( که اسم فایل EXCEL می باشد ) خواهد بود. در مرحله بعد یک تابع تعریف می شود که ورودی آن یک ARRAYLIST از جنس ARRAYLIST بزرگ می باشد  و در آن برنامه از ARRAYLIST بزرگ یک OBJECT  برداشته ، کمترین مقدار ستون MIN و تاریخ آن و شماره سطر و اسم فایل EXCEL که همان متغیر رشته از OBJECT می باشد را بر می گرداند . برای برگرداندن داده ها می توان از ARRAY  یا ARRAYLIST و یا هر نوع متغیر دیگر استفاده کرد ( دلیل اصلی آن این است که بیشتر از یک داده لازم است برگردانده شود). تابعی دیگر نوشته شود که پس صدا زدن تابع کمترین مقدار و ایجاد خروجی آن ، در یک DATAGRIDVIEW مقادیر اسم EXCEL ، کمترین مقدار ستون MIN ، تاریخ مربوط به مقدار ، شماره ردیف مربوط به مقدار در آن نمایش داده شود. این اتفاق می بایست برای تمامی فایل های EXCEL رخ دهد و در نهایت در DATAGRIDVIEW به تعداد فایل های EXCEL سطر خواهیم داشت که مقادیر خواسته شده در آنها درج شده است. لازم به ذکر است ممکن است برخی از فایلهای EXCEL خالی باشند و یا FOLDER خالی باشد که می بایست تمهیداد لازم سنجیده شود . در صورت عدم تطابق داده های درون فایل اکسل, MESSAGE BOX های هشدار دهنده نمایش داده شود. در هر قسمت از مراحل کد نویسی یادداشت گذاشته شود و مشخص گردد که چه قسمتی از پروژه در حال انجام می باشد. ( این برنامه قرار است در یک برنامه دیگر مورد استفاده قرار گیرد و می بایست مشخص شود هر قسمت از برنامه چه کاری انجام می دهد ) . سعی شود تمامی برنامه مجموعه ای از توابع باشد که در یک بدنه اصلی آنها فراخوانده شوند. طراحی فرم بر عهده برنامه نویس می باشد و به سلیقه خود و با توجه به موارد مورد نیاز می تواند فرم کاملتری طراحی نماید


بودجه پروژه

حداقل : 2,500,000 ریال

حداکثر : 7,500,000 ریال


مهارت های مورد نیاز

همین حالا ثبت نام کنید

ثبت نام یا ورود با گوگلیا ایجاد حساب کاربری از طریق فرم ثبت نام

با یک حساب کاربری هم پروژه ایجاد کنید، هم پروژه انجام دهید.
ایجاد پروژه جدید
این پروژه را به اشتراک بگذارید

قبل از ارسال پیشنهاد با دقت توضیحات پروژه را مطالعه کنید!

اگر در مورد پروژه سئوالی دارید در بخش گفتگوی پروژه مطرح کنید.