مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

barman.ar16

عضویت از 1395/08/08

درخواست راهنمایی جهت شروع اولین پروژه !!! ممنون

  • شنبه 8 آبان 1395
  • 23:46
تشکر میکنم


بالاخره بنده هم به آرزوی دیرینه ام رسیدم و برنامه نویسی رو شروع کردم
ابتدا برای اینکه با کدنویسی و مقدمات آشنا شم یه خورده پایتون خوندم اندازه ای که بدونم کد چی هست در کل ....!!!
بعدش آموزش پرند رو گرفتم و بالاخره امروز تمومش کردم میشه گفت با اتمام آموزش به طور کلی میدونم سی شارپ چیه و چه چیزهای رو میشه ازش خواست ولی خداییش خیلی کد نویسی سخته ... فقط یه سری اصول رو یاد گرفتم وگرنه اصلا نمیشه حفظ کرد و بدون مراجعه به یک منبع کد زد... حالا نمیدونم من که تازه شروع کردم اینطوریم یا کلا به خاطر تعدد و تنوع کدها همه به یک نوع اینطورین ؟؟؟
خب میرم سراغ اصل مطلب ...
دست یاری به سمت شما دوستان و اساتید گرامی دراز می کنم و ازتون کمک میخوام تا اولین پروژه ام رو بنویسم
امیدوارم در این راه از هر گونه کمکی دریغ نکنید و من بینوا رو یاری کنید
پیشاپیش از سوالات ناشیانه و مبتدیانه ای که می پرسم عذر میخوام بالاخره تازه شروع کردم و یه خورده البته میشه گفت خیلی داغونم

از اونجایی که من توی یک اداره کار می کنم میخوام پروژه هام رو کاربردی بنویسم برای شروع این اولین پروژه ام هست
یه عکس میزارم تا بهتر بتونید کمکم کنید
عکس :
http://uupload.ir/files/ko1i_capture.jpg
در اینعکس همینطور که می بیند من فرم رو طراحی کردم ...البته ببخشید اگر مبتدیانه هست
من در واقع می خوام وقتی نامه ای از طرف اداره بیمه میاد جواب نامه رو بدم خب اگر بشه اینکار رو از طریق برنامه انجام داد خیلی قشنگتر هست صدالبته میشه توی وردی که از قبل آماده هست هم اینکار رو کرد اما برای شروع فکر کنم برنامه ی نسبتا ساده ای باشه و بشه نوشتش
خب من دنبال اینم که اطلاعاتی که توی این فرم ثبت میشه در نهایت توی یک گزارش که از قبل طراحی شد جای گذاری بشه و در نهایت هم بشه چاپش کرد
خب نکته اینه که من اصلا نیازی به ذخیره این اطلاعات در پایگاه رو ندارم و فقط میخوام لحظه ای اون رو چاپ کنم و بعد از بستن فرم اطلاعات هم پاک بشه مهم نیست

چند تا سوال :
۱- اول اینکه چون من تجربه برنامه نوبسی رو ندارم توی بحث طرح ریزی پروژه مشکل دارم درواقع منظورم اینکه نمیتونم برنامه ریزی کنم که باید از کدوم قسمت های برنامه استفاده کنم تا به هدفم برسم حالا نمیدونم اسمش رو چی میگذارید طراحی الگوریتم یا ... منظورم اینه که شاید من نحوه استفاده از کنترل ها مختلف رو بدونم ولی نمیتونم از اونها در جایی که باید ازشون کار بکشم به درستی استفاده کنم امیدوارم منظورم رو رسونده باشم البته بیشتر در پروژه های بزرگتر پیش رو مدنظرم هست انشاءالله و نه صرفا همین پروژه
۲-برای گزارش گیری به این شکل باز هم نیازی به جداول و اینها هست یا نه میشه یه راه دیگه رو پیش گرفت
۳-مهم و مهمتر از همه برای من اینه که بتونم از قابلیت xml استفاده کنم آخه توی آموزش پرند متوجه شدم که اگر بخوام این برنامه ی که مینوسم رو روی یک سیستم دیگه استفاده کنم و اگر روی اون سیستم sql server نباشه میشه از قابلیت xml استفاده کرد و جداول رو توی خود ویژوال نوشت
۴-یک نکته مهم دیگه هم این که گزارشی که میسازم نیازی به برنامه های جانبی مثل کریستال ریپورت و اینا نداشته باشه درواقع میخوام اگر روی سیستم مقصد چیزی نصب نباشه هم برنامه ام کار کنه ...نمیدونم میشه یا نه (البته این رو هم بگم روش کار با کریستال ریپورت و ... رو هم بلد نیستم فقط اسمش رو شنیدم !!!!)

خب فکر کنم توضیحات لازم رو رو دادم ... از الان من بی صبرانه منتظر نظرات و راهنمایی های ارزشمند شما اساتید گرامی هستم
پیشاپیش از اینکه وقت میگذارید و من و امثال بنده رو راهنمایی می کنید ممنونم ... مطمئنا دعای خیرمان بدرقه راهتان خواهد بود
 

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 9 آبان 1395
  • 09:24

سلام

برای ساخت گزارش شما باید از ابزار های گزارش سازی استفاده کنید و من به شما یادگیری StimulReport را توصیه میکنم .

 

برای سوال اول

به نظرم بهتره قبل از شروع پروژه چند تا پروزه اماده دانلود کنید و نحوه استفاده از کنترل ها را در اون بررسی کنید .

سوال 2

میتونید با استفاده از ابزار های گزارش سازی از اطلاعات روی فرم گزارش تهیه کنید

سوال 3

میتونید از وب سرویس ها استفاده کنید

 

آموزش تصویری ساخت و استفاده از وب سرویس ها

 

سوال 4

میشه ولی خب نیاز به کد نویسیه زیادی هست

در اینجور مواقع ما از HTML استفاده میکنید و همون رو برای جاپ ارسال میکنیم

کاربر سایت

barman.ar16

عضویت از 1395/08/08

  • یکشنبه 9 آبان 1395
  • 16:09

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

امیدوارم تا پایان ساخت این پزويه بنده رو از راهنمایی هاتون بی نصیب نگذارید

 

خب برای اینکه منظورم رو بهتر برسونم مطلب رو اینطوری بیشتر توضیح میدم

این در واقع فرمی هست که کاربر می بینه و اطلاعات رو بوسیله اون وارد می کنه :

http://uupload.ir/files/exee_capture.jpg

لطفا عکس مشاهده شود

 

و این هم گزارشی هست که در نهایت چاپ میشه و اگر دقت کنید جاهایی که با 11111111 پر شدن در واقع همون جاهایی هستند که میخوایم با اطلاعاتی که از کاربر توسط فرم قبل گرفتیم پر بشن :

http://uupload.ir/files/pkbw_capture2.jpg

لطفا عکس مشاهده شود

 

در نهایت هم چاپ صورت بگیره

 

از اساتید تقاضا دارم یک نمونه درست کنن که یک تک کنترل داشته باشه و در یک گزارش همون تک کنترل چاپ بشه تا دستم بیاد چطوری و از چه روش و از چه کدهایی باید استفاده کنم

بی نهایت از کمک رسانی تون ممنون و سپاسگذارم

کاربر سایت

barman.ar16

عضویت از 1395/08/08

  • دوشنبه 10 آبان 1395
  • 19:53

هیچ یک از اساتید راهنمایی نمی کنن ... واقعا امثال بنده که اول راهیم نیاز به کمک و راهنمایی داریم لطفا دریغ نکنید ممنون

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 آبان 1395
  • 09:47

متاسفانه ما زمان ساخت نمونه را نداریم

شما شروع کن هرجا به مشکل خوردید در انجمن مطرح کنید ما کمک میکنیم

کاربر سایت

barman.ar16

عضویت از 1395/08/08

  • چهارشنبه 12 آبان 1395
  • 08:31

ممنون استاد عزیز

بله من شروع کرد لطفا توی مراحل بعدی به دادم برسید تا انشاءالله بتونم اولین پروژه رو به اتمام برسون تا برام یه تجربه بشه

از اینکه وقت میگذارید ممنونم

من تازه دیزاین فرم رو آماده کردم یه سری کد آماده کردم اما هنوز وقت نشده توی جای مناسبش بنویسم مثل تاریخ شمسی ، تبدیل خودکار تکست باکس برای تبدیل کیبورد به فارسی و...

اما در همین ابتدا به یه مشکل برخوردم من ...  من یه تایمر درست کردم و ویژگی interval رو روی 100 گذاشتم و بعدش توی دستورش این رو نوشتم

private void Timer1_Tick(object sender , EventArgs e)
{
TxtJame=int.Parse(TxtAsli.Text) + int.Parse(TxtTabaei2.Text) + int.Parse(TxtTabaei3.Text)).ToString();
}

البته توی لود فرم هم این رو نوشتم :

Timer1.Enabled=true;

در واقع میخوام تکست باکس جمع افراد مساوی بشه با سه تکست باکس بالاییش یعنی تکست باکس اصلی و تبعی 2 و تبعی 3 اما ارور میده و اجرا نمیشه

به نظرتون کجای کار اشکال داره ...؟؟؟

البته من اول میخواستم از NumbericUpDown استفاده کنم اما نحوه نوشتن دستورش رو بلد نبودم بنابراین همون تکست باکس گذاشتم ( یه سوال میشه همین دستور رو برای کمبوباکس نوشت اگر آره تکست باکس ها رو به کمبو باکس تبدیل کنم)

یک نکته اینکه من شیوه ساخت دیتابیس رو XML زدم که دیگه نیاز به sql نداره حالا دنبال یه روش هستم که از فایلی که بصورت xml میسازه گزارش سازی بکنم؟؟؟؟!!!!

فایل های ضمیمه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)