PDA

View Full Version : مبتدی: یک ایده برای ساخت برنامه



pay_hossein
یک شنبه 23 تیر 1392, 10:11 صبح
سلام دوستان گلم
من با excel برای یک شرکت خاص صورت وضعیت مالی مینویسم.
حال میخواهم برای کاربرد خودم یک برنامه بنویسم تا از مشکلاتی که با excel دارم نجات پیدا کنم مانند خراب شدن صفحه بندی و...
تصمیم گرفتم با کمک گرفتن از C# این کارو انجام بدم ولی مشکلی که هست هیچ ایده ایی تو ذهنم نیست.
و شاید بهتر باشه بگم هر وقت شروع میکنم به نوشتن یه ایده ی بهتر به ذهنم میرسه .
گفتم یه تاپیک ایجاد کنم تا شاید کسی باشه که بتونه ایده ایی بهم بده که عملی باشه چون خیلی از ایده هایی که خودم داشتم یا عملی نبود یا من انقد حرفه ایی نبودم .
فایل Excel ایی که باهاش صورت وضعیت می نویسم رو براتون میذارم تا با نحوه ی کار آشنا بشید.
بازم ممنون
موفق و پیروز باشید.
107182

pay_hossein
یک شنبه 23 تیر 1392, 10:25 صبح
راستی دوستان یه ایده به ذهنم رسیده ولی نمیدونم شدنی هست یا نه
این صفحه رو طراحی کردم
http://upload7.ir/images/49273741284899214003.png
حالا فقط یه مشکل دارم اونم اینه که میخوام برای تک تک نوشته هایی که تو هر صفحه دارم همینجوری Textbox بذارم و بعد از این که اطلاعات رو داخل وارد کردم با یک دکمه اونو به صفحه ایی که زیرش مشخص شده انتقال بدم حالا موندم چیکار کنم !!؟؟

ali.khoban
یک شنبه 23 تیر 1392, 10:27 صبح
با سلام

اگه منظورتون این بود که فایل Excel رو داخل سی شارپ داشته باشین و بتونین باهاش کار کنین و ... به نظر من یه پیام خصوصی بدین به Y_Safaiee,ایشون یه کامپوننت به اسم EDraw دارن که خیلی امکانات خوب و وسیعی داره.

من خودم دیروز از ایشون این کامپوننت رو (مبلغ 10 هزارتومان که توش سریالش,کامپوننتش,فیلم آموزشیش و سمپل کدش بود) خریدم و واقعا کامپوننت خوب و کار راه اندازیه و جالبیش اینه که هرچیزی رو میشه تو فرمتون باز کنین و باهاش کار کنین(ورد,اکسل,پاورپوینت,ویز یو و ...)
اینم عکس هاش :

http://s3.picofile.com/file/7845161505/1.jpg

http://s2.picofile.com/file/7845162682/2.jpg

http://s4.picofile.com/file/7845162896/3.jpg

http://s1.picofile.com/file/7845164294/4.jpg

توسط این کامپوننت میتونین مثلا اکسل رو باز کنین و بهش اطلاعات بدین یا تنظیماتشو تغییر بدین,من برای ورد ازش استفاده میکنم و بسیار ازش راضیم.

پروفایل ایشون :
http://barnamenevis.org/member.php?78417-Y_Safaiee

آدرس ایمیل ایشون :
Younes.safaieenia@gmail.com

بدرود

pay_hossein
یک شنبه 23 تیر 1392, 10:35 صبح
فک می کنم این کامپوننت که شما معرفی کردید برای باز کردن فایل ورد و اکسل و.. است ولی من اون فایل اکسل رو گذاشتم تا بهتون نشون بدم برنامه ای که میخوام بنویسم باید بهم یه پرینت بده که اون پرینت باید شبیه این فایل اکسل باشه

amir001
یک شنبه 23 تیر 1392, 11:12 صبح
اطلاعاتت را اول طبقه بندی کن

مثلا چند نوع فرم داری؟ (فرم مخصوص مناقصه ها، فرم مخصوص مزایده ها و...)
هر کدوم از فرم ها چه اطلاعاتی را شامل میشن؟ ( نام طرح، شرکت و...)

حالا دیتابیس را طراحی کن و اون را بهینه کن و بعدش پیاده سازیش کن

حالا یه فرم میسازی که دکمه هایی برای کلیات داستان هست
مثلا یک دکمه "فرم مناقصه" ، یک دکمه "فرم مزایده" با کلیک روی هر کدوم به پنجره جدید باز میشه و فرم گرفتن اطلاعات را نشون میده و اطلاعات را میگیره

برای راحت شدن کارت میتونی یک خصوصیاتی مثل Auto Complete بهش اضافه کنی مثلا وقتی با کلیک توی تکست باکس گرفتن نام شرکت، شرکت هایی قبلا ثبت شدن بیان تا اگر اسم شرکت فعلی بینشون هست با انتخاب کردنش دیگه نیازی به نوشتن دوباره اش نباشه،

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

یه بخشی نیاز داری که اطلاعاتی تا فعلا ثبت کردی را بهت نشون بده که بتونی انتخابشون کنی و ویرایش یا چاپ کنی


مهمترین بخشی که نیاز داری بخش گزارش گیری هست

باید اطلاعاتی را که گرفتی، توی یک فرم با یک شکل منظم و جدول بندی شده بیاری برای چاپ (مثل یک فاکتور)

pay_hossein
یک شنبه 23 تیر 1392, 12:40 عصر
مرسی امیر جان راهنماییت خیلی خوب و کار آمد بود.
امیدوارم بتونم این کارو انجام بدم

pay_hossein
یک شنبه 23 تیر 1392, 14:22 عصر
سلام به همه ی دوستان من یک دیتا بیس و یک صفحه برای پروژه ی فوق طراحی کردم و دیتابیسم رو هم برای برنامه گذاشتم فقط تو اینش موندم چطوری textbox یا بقیه اجزایی که تو عکس مشخص هستن رو به این دیتا بیسم کانکت کنم؟
لطفا اگه کسی راهی بلده کمکم کنه ممنون
این عکس صفحه ایی که با C#‎ طراحی کردم
http://www.8pic.ir/images/42079030211248733445.png
اینتم ماله دیتابیس
http://www.8pic.ir/images/33698607131924787438.png
http://www.8pic.ir/images/01469426931948277943.png

khokhan
یک شنبه 23 تیر 1392, 14:26 عصر
سلام به همه ی دوستان من یک دیتا بیس و یک صفحه برای پروژه ی فوق طراحی کردم و دیتابیسم رو هم برای برنامه گذاشتم فقط تو اینش موندم چطوری textbox یا بقیه اجزایی که تو عکس مشخص هستن رو به این دیتا بیسم کانکت کنم؟
لطفا اگه کسی راهی بلده کمکم کنه ممنون
این عکس صفحه ایی که با C#‎‎‎ طراحی کردم

اینتم ماله دیتابیس



با کوم معماری می خوای کار کنی
ado ???????????????
linq???????????
یا
..........
........
.....

Ghaem66
یک شنبه 23 تیر 1392, 14:55 عصر
به نظر ميرسه شما به دوتا جدول نياز داريد. يكي براي ثبت قرارداد و مشخصاتش و ديگري براي ثبت مبالغ مربوط به اون قرارداد كه كد قرارداد تو جدول دوم كليد خارجي ميشه. البته من با ديدن اكسل اينو ميگم. شايد كلا برنامه شما چيز ديگه باشه

pay_hossein
یک شنبه 23 تیر 1392, 18:12 عصر
نه فک کنم من نتونستم خوب منظورم رو برسونم توجه کنید.
من کارم اینه که یک سری کار انجام شده توسط شرکت های عمرانی شهرداری رو بصورت صورتجلسه با فرمت های معین تبدیل کنم و پرینت بگیرم تا بتونن به شهرداری تحویل بدن تا آماری از کارایی که کردن باشه.
حالا یک سری قیمت های مصوب هست که اون ها هر چند سال یک بار تغییر میدن.
من قبلا این کارو با Excel میکردم ولی خودتون بهتر میدونید هم فرمول نویسی تو excel یک مقداری وقت گیری هم این که اگه بخوام یک قسمت رو حذف یا اضافه کنم تمام فرمول ها و صفحه بندیم بهم میریزی و خیلی وقت گیر میشه.
این عکسی که گذاشتم عکس یکی از صفحه هایی هست که تو اکسل درست کردم و باید پرینت گرفته بشه که داخلش فرمول هایی که گفتم اعمال شده.
http://upload7.ir/images/22193955713513468947.jpg
این عکسی هم که گذاشتم از چیزی که نوشتمه شاید اصلا دارم راه رو اشتباه میرم ولی تو ذهنم بود که مثلا هر فصلی که تو عکس بالا مشخصه رو اینجا وارد کنم بعد وقتی ایجاد رو زدم بره تو صفحه بندی قرار بگیره.
دیگه نمیدونم اصلا شدنی هست یا نه فعلا که یکی دو روزه دارم باهاش کار میکنم ببینم میشه یا نه
http://upload7.ir/images/53772664254955135755.png
راستی در مورد اون دوستمون که فرموده بودن با کدوم معماری زیاد تفاوتی برام نمی کنه البته چون خودمم تو برنامه نویسی با c# تازه واردم هنوز زیاد با اصطلاح ها آشنایی ندارم ممنون میشم بیشتر توضیح بدین

pay_hossein
یک شنبه 23 تیر 1392, 18:36 عصر
راستی فک میکنید میتونم با ابزار های زیرشاخه ی print کاری بکنم ؟

aliasghar2
یک شنبه 23 تیر 1392, 19:10 عصر
سلام
به نظر من اول تمام مقادیری که می خوای توی بانک از طریق فرم هات دخیره بشه دسته بندی و فرم ها تو بسازی که تقریبا این کار رو کردی

حالا برای چاپ بهتره بیای از کریستال ریپورت استفاده کنی و فایل کریستالت رو مثل اون صفحه ی اکسلت درست کنی و مقادیرت رو توش قرار بدی

khokhan
یک شنبه 23 تیر 1392, 19:12 عصر
در مورد اون دوستمون که فرموده بودن با کدوم معماری ......... ؟
با سلام مجدد
عزیز من از اون لحاظ گفتم که دوستان که می خوان براتون راهنمایی کنن تکلیفشون مشخص بشه

یه وقتهایی پیش می آد اساتید محترم به کسی راهنمایی می کنن طرف برمی گرده می گه من از فلان شیوه استفاده می کنم چرا این کدو گذاشتی و چند تا حرف وحدیثه دیگه :لبخند:

shahryari
یک شنبه 23 تیر 1392, 19:25 عصر
یا سلام
برای اینکار شما اول احتیاج به بانک فهرست بها داری که اگر شماره آیتم را وارد کردی ، شرح آیتم و قیمت و ... وارد بشه و شما ابعاد و تعداد و ... ایتم هار وارد کنی و در یک جدول دیگر (همانند فاکتور) ذخیره کنی
من قبلا این چنین نرم افزاری نوشتم بانکش اکسس بود
بانک فهرست بها 88 را از لینک زیر دانلود کنید
http://suratvaziat.blogfa.com/tag/%D9%81%D9%87%D8%B1%D8%B3%D8%AA-%D8%A8%D9%87%D8%A7-%D9%81%D8%B1%D9%85%D8%AA-access

Mahmoud Zaad
یک شنبه 23 تیر 1392, 19:27 عصر
سلام
به نظر من این یک پروژه متوسط (نه کوچک) هست البته چون شما از اکسل استفاده کردید ممکنه این تصور رو داشته باشید که کار خاصی نداره چون شما در کار با اکسل بیشتر موجودیت ها رو خودتون می نویسید و طراحی فرمت گزارشها دست خودتون هست ولی در برنامه نویسی قضیه فرق می کنه چون برنامه به خودی خود، درکی نداره و شما همه چیز رو باید بهش بگید یعنی دقیقاً باید تعریف کنید تخریب آجر ... چی هست، طول چیه، عرض چیه، شهرداری کیه (شهرداری شومایی؟!!!) و ... . با توجه به اینکه شما مبتدی هم هستید اول باید طراحی بانک اطلاعاتی رو یاد بگیرید بعد ببینید چه جداول و چه فیلدهایی می خواید بعد برسید سر طراحی UI. البته نگران نباشید شما شروع کنید، اینجا دوستان تا بتونن کمک می کنند.

shahryari
یک شنبه 23 تیر 1392, 19:46 عصر
این هم یک نمونه مشابه (میتونید ازش ایده بگیرید)
http://suratvaziat.blogfa.com/post/2

pay_hossein
دوشنبه 24 تیر 1392, 16:27 عصر
واقعا از همه ی دوستان ممنونم خیلی دارید بهم لطف میکنید متاسفانه امروز وقت نکردم روش کار کنم ولی از الان تا اخر شب شروع میکنم اشالا که از راهنمایی های همتون بتونم استفاده کنم
راستی از اون دوستی که برام دیتابیس فهرست بها و برنامه ی اونو گذاشته خیلی ممنون ام داشتم با خودم فک میکردم چطوری کل فهرست بها رو به دیتا بیس تبدیل کنم واقعا لطف کردی ممنون
راستی دوست من چشم تمام تلاشمو میکنم از کریستال ریپورت هم استفاده کنم
با تمام این که اصلا باهاش کار نکردم
ولی یک سرچی میکنم تو اینترنت و کدهایی که لازم دارم یا نحوه کارشو پیدا میکنم.
بازم یه دنیا ممنون اگه بازم جایی گیر کردم مزاحمتون میشم و حتما روند پیشرفتم تو سایت میذارم
اشالا یه نتیجه ی خوب بده و نتیجشو هم بصورت open source براتون بذارم تا بقیه هم بتونن استفاده کنن.