PDA

View Full Version : چطور نرم افزار تولید کارنامه بسازم



naser_feb8646
جمعه 22 آذر 1387, 19:13 عصر
دوستان چندتا سوال دارم که اگر لطف کنید و جواب بدین ممنون می شم

من دارم یه برنامه با VB.Net2005 می نویسم که میاد اسامی تعدادی دانش آموز رو می گیره
و بعد برای آنها نمره وارد می شه و معدل گیری می شه و بر اساس معدل رتبه بندی صورت می گیره حالا سوالاتم اینه
1- چون تعداد دانش اموزان متغیره چطور می شه وقتی کاربر بر فرض مثال می خواد نمره درس عربی رو وارد کنه به تعداد دانش آموزان تکست باکس تولید بشه تا بشه برای همه دانش آموزان نمره وارد کرد

2- چطور وقتی کاربر نمرات را وارد کرد خود برنامه بیاد معدل گیری کنه و بعد بر اساس معدل ها رتبه بندی انجام بده و در یک فیلد از پایگاه داده ذخیره کنه

Armin060
جمعه 22 آذر 1387, 21:08 عصر
من فهمیدم چی مخوای کنی...ولی فکر نمیکنی کارت یکم مسخره باشه؟؟ البته شاید هم درست نفهمیدم باشم. اگر یه عکس از اون محیط بزاری تا اونجایی که میتونم کمکت میکنم. من یه همچین برنامه ای نوشتم که اونطوری کار نمیکنه...حالا شما یه عکس از اون محیط بزار..کاری هم متغیر بودنش نداشته باش، فکر کن همیشه 5 نفر هستن، با این فرض یه عکس بزار تا بگم چی کنی.

Parham.D
شنبه 23 آذر 1387, 08:55 صبح
صد جور مي‏شه اين برنامه را نوشت. كمي اصلاعات بيشتر بديد از برنامه خود. جواب به سوالات كلي كمي سخت است.

art2000ir
شنبه 23 آذر 1387, 09:55 صبح
بجای تکس باکس بهتر از دیتاگرید استفاده کنی تا لیست برای ورود نمرات داشته باشی و به راحتی اپدیت بشه

amin_programming
شنبه 23 آذر 1387, 13:33 عصر
براي معدل بايد محاسبات انجام بشه بعد در بانك ذخيره بشه. براي اين كار از sp در sql استفاده كني و يا در رويداد datagrid بنويسي كه با هر تغيير تابع محاسبات مجدد اجرا شود.

arsalansalar
شنبه 23 آذر 1387, 16:01 عصر
دوست عزیزم الگوریتمی که شما برای انجام این کار در نظر گرفتید اشتباه است.
به نظر من شما چند تا پروژه که در حد متوسط هست و در این سایت وجود دارد را نگاه کنید تا اساس کار دستتون بیاد.
موفق باشید.

naser_feb8646
شنبه 23 آذر 1387, 21:50 عصر
دوست عزیزم الگوریتمی که شما برای انجام این کار در نظر گرفتید اشتباه است.
به نظر من شما چند تا پروژه که در حد متوسط هست و در این سایت وجود دارد را نگاه کنید تا اساس کار دستتون بیاد.
موفق باشید.

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

***ویرایش شده توسط مدیر***

naser_feb8646
یک شنبه 24 آذر 1387, 01:09 صبح
دوستان ببخشید یه سوال دیگه هم برام پیش اومد

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



olecom.Connection = oleconn
olecom.CommandText = "insert into asami (code, name, family, paye, kelas) values(@code, @name, @family, @paye, @kelas)"
olecom.Parameters.AddWithValue("@code", strid)
olecom.Parameters.AddWithValue("@name", TxtName.Text)
olecom.Parameters.AddWithValue("@family", Txtfamily.Text)
olecom.Parameters.AddWithValue("@paye", CboPaye.SelectedItem)
olecom.Parameters.AddWithValue("@kelas", CboKelas.SelectedItem)
Try
olecom.ExecuteNonQuery()
Catch OleDbExceptionErr As OleDbException
MessageBox.Show(OleDbExceptionErr.Message)
End Try
oleconn.Close()

لطفاً کمکم کنید

arsalansalar
یک شنبه 24 آذر 1387, 10:39 صبح
یک چرخ تو سایت بزنی و بری تو قسمت codesample و تایپیک های مفید این پروژه هارو می بینی.
واسه add کردن از کد زیر استفاده کن:


Try
Dim strSQL As String = _
"INSERT INTO for1 (name,family)" & _
"VALUES (@name,@family)"
Dim cmd As New OleDbCommand(strSQL, con)
With cmd
.Parameters.Add(New OleDbParameter("@name", t1.Text))
.Parameters.Add(New OleDbParameter("@family", T2.Text))
End With
con.Open()
cmd.ExecuteNonQuery()
con.Close()
Catch sqlExc As OleDbException
MessageBox.Show(sqlExc.ToString, "SQL Exception Error!", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
Catch exc As Exception
End Try

VB.NET2005
شنبه 30 آذر 1387, 07:07 صبح
دوست عزیز این پروژه که شما گرفتید من تقریبا یک سالی میشه که نوشتم و برنامم تو آموزش پرورش شهرستان هم پخش شد . . .

اگه کمکی خواستید در خدمتم

naser_feb8646
شنبه 30 آذر 1387, 10:37 صبح
دوست عزیز این پروژه که شما گرفتید من تقریبا یک سالی میشه که نوشتم و برنامم تو آموزش پرورش شهرستان هم پخش شد . . .

اگه کمکی خواستید در خدمتم

من این پروژه رو برای مدرسه ای که توش کار می کنم دارم مینویسم حالا اگر براتون ممکن نحوه پرینت گرفتن از صفحات رو برام توضیح بدین ممنون می شم:قلب: