PDA

View Full Version : برنامه برای انبارداری



refigh3
چهارشنبه 08 آبان 1387, 12:14 عصر
سلام دوستان میخوام یه برنامه انبار داری بنویسم با sql ولی مشکلی که هست موندم که برا هر کودوم از کالاها یه جدول ایجاد کنم یا برا همه کالاها یک جدول؟؟؟؟؟؟؟؟؟
اگه میشه راهنماییم کنین.واقا گیرم
اگه جدول جدا باشه کالای جدید نمیتونن اضافه کنن.

محمدامین شریفی
چهارشنبه 08 آبان 1387, 12:21 عصر
سلام دوستان میخوام یه برنامه انبار داری بنویسم با sql ولی مشکلی که هست موندم که برا هر کودوم از کالاها یه جدول ایجاد کنم یا برا همه کالاها یک جدول؟؟؟؟؟؟؟؟؟
اگه میشه راهنماییم کنین.واقا گیرم
اگه جدول جدا باشه کالای جدید نمیتونن اضافه کنن.
دوست خوبم.من چند ماه پیش این پروژه را نوشتم و برای همه کالاها یک جدول درست کردم.
این پروژه را چون برای یه تازه کار نوشته بودم،آنرا به سه قسمت درآورده بودم.
اگه خواستی عوضش کنی،کمکت میکنم.
(اون شکلک اضطراب آور را هم بردار!)
24979

محمدامین شریفی
چهارشنبه 08 آبان 1387, 13:20 عصر
اینم 2 تای دیگش(نشد تو پست قبلی اضافش کنم!)
24980
اینم آخریش (http://barnamenevis.org/forum/showthread.php?t=126235)

refigh3
چهارشنبه 08 آبان 1387, 13:40 عصر
دوست عزیز من نتونستم با این ها کار کنم.باز هم منتظرم

captain_black81
چهارشنبه 08 آبان 1387, 13:47 عصر
دوست عزیز - من برای 3 تا شرکت بزرگ سیستم انبار تهیه کردم
اول شما باید کتابهای انبار داریو بخونی - ببینی که میخوای از سیستم LIFO استفاده کنی یا FIFO?
نوع تعریف جدولهات شدیدا به سیستم انبارداریت بستگی داره

در مرحله بعدی تو باید ببینی که قیمت تمام شده (حسابداری تعهدی) مهمتره واسه مشتریت یا موجودی دقیق انبار؟

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

محمدامین شریفی
چهارشنبه 08 آبان 1387, 14:31 عصر
دوست عزیز من نتونستم با این ها کار کنم.باز هم منتظرم
شما احتمالا با vs05 بازش کردید.
باید سرویس پک sql2005 را نصب کنید.

پیروز باشید

refigh3
چهارشنبه 08 آبان 1387, 14:38 عصر
برای شرکت سیستم تعداد موجودی مهمتره.تو اون سه تا شرکت به اندازه تعداد کالاها جدول داشتین یا 1جدول برای همه؟؟؟؟؟؟؟؟؟؟؟؟
من میخوام تعداد ورود و خروج از انبار رو بیشتر محاسبه کنم.اصلا قیمت نداره

captain_black81
چهارشنبه 08 آبان 1387, 15:53 عصر
شما بهتره 1 جدول برای دیتاهای کلی کالاها بسازی و به هر کالا یه کد یونیک اختصاص بدی
یک جدول موجودی هم میخوای که به توش بازای هر ورود یا خروج یک سطر اینسرت کنی

مقادیر ورودی مثبت و خروجی ها منفی - حالا با یک سامری ساده هر لحظه میتونی موجودیتو بگیری

پس شد 2 تا

refigh3
چهارشنبه 08 آبان 1387, 16:13 عصر
دوست عزیز میشه یه نمونه به من بدین.بد گیرم

refigh3
چهارشنبه 08 آبان 1387, 16:19 عصر
اگر نمیخواین اینجا بذارین برام ایمیل کنین.ممنون میشم.

refigh3@gmail.com

captain_black81
چهارشنبه 08 آبان 1387, 16:41 عصر
table 1 - services
------------------------------------------------
code-int-auto increment-primeryKey
name - nvarchar50
price-decimal



------------------------------------------------
table 2 - in&Out
------------------------------------------------ |
code-int
number-float
------------------------------------------------

تو دیاگرام فیلد کد در هردو تیبل رو بهم لینک میکنی
مثلا خودکار کدش 7 باشه وقتی 10 تاشو وارد انبار میکنی یک سطر مثل
----------------------------------------------------------------------
code number
-----------------------------------------------------------------------]
10 7

و اگر 8 تا خارج کردید
----------------------------------------------------------------------
code number
-----------------------------------------------------------------------]
8- 7

محمدامین شریفی
چهارشنبه 08 آبان 1387, 18:59 عصر
table 1 - services
------------------------------------------------
code-int-auto increment-primeryKey
name - nvarchar50
price-decimal



------------------------------------------------
table 2 - in&Out
------------------------------------------------ |
code-int
number-float
------------------------------------------------

تو دیاگرام فیلد کد در هردو تیبل رو بهم لینک میکنی
مثلا خودکار کدش 7 باشه وقتی 10 تاشو وارد انبار میکنی یک سطر مثل
----------------------------------------------------------------------
code number
-----------------------------------------------------------------------]
10 7

و اگر 8 تا خارج کردید
----------------------------------------------------------------------
code number
-----------------------------------------------------------------------]
8- 7
یه نمونه از کارات رو میزاری؟

refigh3
پنج شنبه 09 آبان 1387, 08:32 صبح
دوستان من يه خورده زيادي مبتدي هستم.يه خورذه بيشتر راهنماييم كنين يا نمونه بيارين واسم ممنون ميشم

refigh3
پنج شنبه 09 آبان 1387, 10:46 صبح
هيچ كس برنامه انبارداري نداره:گریه:

محمدامین شریفی
پنج شنبه 09 آبان 1387, 21:08 عصر
هيچ كس برنامه انبارداري نداره:گریه:
دوست من،حتی پایگاه داده که تو پوشه connectionstring بود بدردت نخورد؟
داداشی پروژه ات را مرحله به مرحله کن.اول پایگاه داده ات را بنویس و عکسش را بگذار
بعد مراحل دیگه

پیروز باشی

محمدامین شریفی
پنج شنبه 09 آبان 1387, 21:12 عصر
هيچ كس برنامه انبارداري نداره:گریه:
میخوای که برنامه ات چه کارهایی انجام بده(نیازمندی پروژه)؟

refigh3
جمعه 10 آبان 1387, 07:46 صبح
ميخوام فقط موجودي انبار رو در بيارم

ورودي و خروجي و امكان اصافه كردن محصول

refigh3
شنبه 11 آبان 1387, 21:20 عصر
دوستان كسي ميدونه براي هر كالا بايد چه كدي رو بنويسم كه همه اين ها تو يك جدول باشن؟؟؟
بعد از كجا بفهمه كدوم كم شده كدوم زياد

refigh3
دوشنبه 13 آبان 1387, 10:15 صبح
دوستان من هنوز منتظرماااااااااااا

ali_kashani
دوشنبه 13 آبان 1387, 18:01 عصر
سلام

به نظر من شما بايد يك دور مقاله اموزشي اقاي هاشميان كه مربوط به ذخيره داده ها در بانك اطلاعاتي را مطالعه بكني تا نحوه ذخيره سازي - بازيابي و ويرايش اطلاعات را در Data base فراگيريد.

البته اين نظر من هست.

mamizadeh
سه شنبه 14 آبان 1387, 20:13 عصر
با سلام
دوست عزیزم refigh3 جان
من خودم چیزی حالیم نیست ولی تا حدی که من می دونم باید اول تحقیق و آموزش هر امری رو باید داشته باشی و بعد تحلیل کنی که چطوری آموزه های خودم رو با چه نحوی باید برای حل این مسئله به کار ببندم و بعد طراحی بانک اطلاعاتی مربوطه و بعد از طراحی ایجاد کلاس های مربوطه و در نهایت پیاده سازی بانک و کلاس ها با یک لایه ی کاربردی که اصطلاحا interface گفته می شه (که برنامه نویسی چند سطحی هم گفته می شه):

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

محمدامین شریفی
پنج شنبه 16 آبان 1387, 12:48 عصر
با سلام
دوست عزیزم refigh3 جان
من خودم چیزی حالیم نیست ولی تا حدی که من می دونم باید اول تحقیق و آموزش هر امری رو باید داشته باشی و بعد تحلیل کنی که چطوری آموزه های خودم رو با چه نحوی باید برای حل این مسئله به کار ببندم و بعد طراحی بانک اطلاعاتی مربوطه و بعد از طراحی ایجاد کلاس های مربوطه و در نهایت پیاده سازی بانک و کلاس ها با یک لایه ی کاربردی که اصطلاحا interface گفته می شه (که برنامه نویسی چند سطحی هم گفته می شه):

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

نرمال سازی و شئی گرایی چیز خواصی نیست.همان قوانین طبیعی را که همه بلدند،هنگامی که در برنامه نویسی وارد میشوند این اصطلاحات را میگیرند.آیا در حالت غیر اتوماسیون شما برای هر کالا یک پوشه درست میکنید؟،یا اطلاعات همه کالا ها را درون یک پوشه مینویسید ؟پایگاه داده که داده بودم،بدرتان نخورد؟

refigh3
شنبه 18 آبان 1387, 10:12 صبح
نه دوست عزيز.نتونستم استفادش كنم.من ميخوام همه اطلاعات از يك جدول خونده بشه.موندم واسه زياد و كم كردنش بايد چي كار كنم.مثلا يه جنسي اضافه ميشه و اگر از اون جنس كم شد چه كدي بايد بنويسم

محمدامین شریفی
شنبه 18 آبان 1387, 12:28 عصر
نه دوست عزيز.نتونستم استفادش كنم.من ميخوام همه اطلاعات از يك جدول خونده بشه.موندم واسه زياد و كم كردنش بايد چي كار كنم.مثلا يه جنسي اضافه ميشه و اگر از اون جنس كم شد چه كدي بايد بنويسم
دوست من،من بارکد را به عنوان کلید اصلی گرفته بودم.
و یک field هم به عنوان تعداد کالا(noGoods)هربار که کالا برداشته میشد با یک دستور update آن کالا را کم میکردم.
داده ها را هم در grid view نشان میدادم.شما میتوانید از منوی data،show data source را انتخاب کنید و جدول خود را درون صفحه بکشید،سپس همه چیز به صورت خودکار درست میشود.


پیروز باشید

mojtaba.kaviani
شنبه 18 آبان 1387, 20:50 عصر
اینجا هم یه سر بزدنید.
نوشته های فنی و شخصی خودم (http://www.mkaviani.blogfa.com)
به دوستان خودتون هم بگید.:تشویق:

refigh3
چهارشنبه 22 آبان 1387, 16:59 عصر
خوب دوست عزيز اگه من بخوام آپديت صورت بگيره كه نميتونم كارهايي رو كه انجام شده رو بعدا زير نظر بگيرم و مثلا گزارش بدم؟؟؟

دوستان خواهشا بگين اگه بخوام از كالايي كم كنم يا زياد كنم بايد چه كنم

محمدامین شریفی
جمعه 24 آبان 1387, 06:01 صبح
خوب دوست عزيز اگه من بخوام آپديت صورت بگيره كه نميتونم كارهايي رو كه انجام شده رو بعدا زير نظر بگيرم و مثلا گزارش بدم؟؟؟

دوستان خواهشا بگين اگه بخوام از كالايي كم كنم يا زياد كنم بايد چه كنم
دوست من اول با مقدار برگشتی دستور select تعداد کالا را بدست می آوری بعد با ado.net هر کاری دوست داشتی بهش میکنی در آخر هم آنرا update میکنی

refigh3
شنبه 25 آبان 1387, 09:22 صبح
دوستان بالاخره تصميم گرفتن 2تا جدول داشته باشيم
يكي براي ورودي و يكي براي خروجي.
ععد تعداد ورودي و خروجي رو بررسي كنه و تعداد رو بده
فقط دوستان مشكلي كه الان هست:
چطور ميشه يك خط از ديتاگريد رو همش رو با هم جمع كرد
مثلا ستون تعداد ورودي را بايد جمع كنم.ممنون ميشم

محمدامین شریفی
یک شنبه 26 آبان 1387, 13:25 عصر
دوستان بالاخره تصميم گرفتن 2تا جدول داشته باشيم
يكي براي ورودي و يكي براي خروجي.
ععد تعداد ورودي و خروجي رو بررسي كنه و تعداد رو بده
فقط دوستان مشكلي كه الان هست:
چطور ميشه يك خط از ديتاگريد رو همش رو با هم جمع كرد
مثلا ستون تعداد ورودي را بايد جمع كنم.ممنون ميشم
دوست من راه بهتر این هست که مقدار های ستون پایگاه داده را با هم جمع کنی.
داداشی اگر برای هر کالا یک ردیف(record)ایجاد کردی،برای بدست آوردن تعداد کالاها باید اینگونه عمل کنی (http://www.techonthenet.com/sql/count.php)،اگر همه کالا را یا به قول خودت:
چطور ميشه يك خط از ديتاگريد رو همش رو با هم جمع كرد.مثلا ستون تعداد ورودي را بايد جمع كنم.ممنون ميشمجمع کنی باید اینکار را بکنی (http://www.techonthenet.com/sql/sum.php).اینم یک مثال ساده (http://www.w3schools.com/sql/sql_func_sum.asp).

امیدوارم تو پروژت موفق باشی و نمره خوب بگیری:قلب:

regbyte
دوشنبه 27 آبان 1387, 00:42 صبح
این رو یه نگاه بنداز:
http://barnamenevis.org/forum/showthread.php?t=115546#2

refigh3
دوشنبه 27 آبان 1387, 08:28 صبح
مشكل جديد.من ميخوام با ديتا گريد نمايش بدم.ولي بايد يك ستون از ديتا گريد با هم جمع بشن تا تعداد كل رو بدست بيارم.
حالا موندم يه ستون از ديتا گريد رو چطور جمع كنم؟؟؟؟؟؟؟؟؟؟؟؟

محمدامین شریفی
دوشنبه 27 آبان 1387, 11:05 صبح
مشكل جديد.من ميخوام با ديتا گريد نمايش بدم.ولي بايد يك ستون از ديتا گريد با هم جمع بشن تا تعداد كل رو بدست بيارم.
حالا موندم يه ستون از ديتا گريد رو چطور جمع كنم؟؟؟؟؟؟؟؟؟؟؟؟
دوست من یک تاپیک به نام" کار با دیتا گرید ویو" درست کن.
البته با یکم جستجو هم یاد میگیری،سعی کن بیشتر رو خودت متکی باشی،چون اگر کارت خراب شد خودت تجربه کردی و اگر تو کارت موفق شدی خودت موفق شدی.