View Full Version : ساخت بانک اطلاعاتی دفتر نمره
mr_yaghoobi
پنج شنبه 18 مهر 1392, 10:40 صبح
ساخت بانک اطلاعاتی دفتر نمره
با سلام من یک بانک اطلاعاتی میخوام بسارم
یعنی میخوام ساختنشو یاد بگیرم
اکسس بلدم ولی همش تئوریه عملی زیاد کار نکردم
من میخوام یه دفتر نمره بسازم
چند تا جودل ساختم
1. جدول دروس که دروس را تعریف منم مثل نام و کد و زمان و ..
2- جدول دانش موز که مشخصات دانش آموزه
3- جدولی که این دوتا رو بشه به هم ربط داد
من همچین چیزی ساختم ولی جواب نمیده
میشه دوستان در موردش و ساخت ارتباط ها کمکم کنند ممنون میشم
فایل را به ضمیمه میزارم
ممنون میشم دوستان کمکم کنند
میخوام با یه زبان برنامه نویسی اینو بنویسیم فعلا درگیر بانکشم که چجوری بشه بانکشو بنویسم
mr_yaghoobi@yahoo.com (mr_yaghoobi@yahoo.com)
mahan.2002
پنج شنبه 18 مهر 1392, 15:01 عصر
با سلام
شما فایل ضمیمه ای درج نکردید ضمنا شما نگفتید چه مشکلی دارید ...
جواب نداد که نمیشه سوال ..! باید معلوم کنید چی جواب نداد چه مشکلی هست..
ضمنا پیشنهاد میکنم یک عکس از دیگرامتون بزارید تا بشه بهتر راهنماییتون کرد.
mr_yaghoobi
جمعه 19 مهر 1392, 12:33 عصر
با سلام و تشکر
مشکل من دقیا اینه که چجوری خود حضور و غیبا رو بسازم
یعنی مثلا میخوام بگم در فلان روز لیست دانش اموز ها بیاد و براشون حضور و غیاب کنم
جدولی دارم که هم مشخصات کلاس رو دادم و هم مشخصات دانش اموزان رو حالا چجوری بقیشو برم موندم...
m.webgard
جمعه 19 مهر 1392, 15:38 عصر
سلام
بنظرم شما بجای اینکه روزانه بگید مثلا 300 تا دانش آموز در یک مدرسه حاضر بودن، بگید 20 تا غایب بودن بهتره.
یعنی منظورم اینه دیتابیس رو با این ساختار پیش ببرید
موفق باشید
mr_yaghoobi
جمعه 19 مهر 1392, 18:03 عصر
سلام متوجه منظور نشدم عزیز
mahan.2002
جمعه 19 مهر 1392, 21:57 عصر
با سلام
دوست عزیز همان طور که خودت طراحی کردید
اول جدولی برای نگهداری مشخصات دانش اموزان طراحی میکنید به صورت زیر:
جدول دانش آموز ( شماره دانش آموز ( کلید اصلی) ، نام ، نام خانوادگی ، ... ، مشخصات ،...)
جدول کلاس ( شماره کلاس ( کلید اصلی )، نام ، ساختمان ، طبقه،...)
جدول معلم ( کد معلم ( اصلی )، نام ، نام خانوادگی ،.... )
جدول درس ( کد درس ( اصلی )، نام درس ،...)
جدول دورس ارائه ای ( شماره درس ارائه شده ( اصلی) ، کد درس ( خارجی ) ، کد معلم (خارجی) ، شماره کلاس ( خارجی ) ، تاریخ شروع ، ساعت شروع ،...)
جدول درس / دانش آموز ( کد درس اخذ شده ( اصلی ) ، شماره درس ارائه شده ( خارجی )، شماره دانش آموز ( خارجی )، نمره ترم ، ... )
در جدول درس / دانش آموز ، مشخص میشه هر دانش آموز چه درس هایی رو گرفته ..
جدول حضور غیاب ( کد درس اخذ شده ( خارجی) ، تاریخ ، حضور / عدم حضور ، ...)
در جدول حضور غیاب میتوانید فیلد حضور غیاب از نوع بولین و یا استرینگ و یا عددی بگیرید .. مثلا برای حاضر بودن عدد 1 و برای عدم حضور 0 در رکورد مربوط به هر دانش آموز ثبت کنید..
موفق باشید.
mr_yaghoobi
شنبه 20 مهر 1392, 08:37 صبح
سلام
ممنونم
برای رابطه چی کار کنم؟
من اومدم چهارتا جدول ساختم
یکی درس با مشخصاتی که شما گفتین
یکی دانش اموز
یک هم وعیت دانش آموز که حضورو غیبا بشه و ثبت نمره
حالا این سه جدول را چجوری به هم ربط بدم که مثلا هنگامی که خواستم با یه زبان برنامه نویسی برنامه اصلیشو بنویسم مثلا برای فلان تاریخ لیست دانش اموز ها بیاد و من حضورو غیاب کنم و ثبت بشه
mr_yaghoobi
شنبه 20 مهر 1392, 13:13 عصر
سلام نمیدونم چرا عکسش آپلود نمیشه.....
http://upload7.ir/images/67559611843569320056.jpg
این لینکی از جداول و رابطشونه
mahan.2002
یک شنبه 21 مهر 1392, 12:02 عصر
با سلام
شما ساختار جدولتون اشتباه شما باید فیلد nomre به darsutd ببرید..
در ضمن یه سوال دارم آیا تا بحال کوئری در این پروژه یا برنامه هایی قبل نوشتید ؟
mr_yaghoobi
یک شنبه 21 مهر 1392, 21:16 عصر
سلام ماهان عزیز ....در جواب باید بگم یک کوئری ساختم که میگفت چه دانش اموزی چه درس هایی داره
mr_yaghoobi
یک شنبه 21 مهر 1392, 21:21 عصر
میشه بگی کجاهاش اشکال داره؟
PeymanPF
دوشنبه 22 مهر 1392, 07:59 صبح
به نظر من تقریبا درسته به جز فیلد نمره که دوستمون گفتن...
اگر منظور از جدول 'حضور غیاب' ثبت حضور یا عدم حضور در جلسه امتحان هست درسته... ولی اگر حضور و غیاب در کلاس ها مد نظر هست باید دوفیلدی که به عنوان کلید در نظر گرفتید رو از حالت کلید خارج کنید و یک ID برای هر ردیف با استفاده از Auto Number اختصاص بدید یا اینکه تاریخ رو هم به عنوان کلید انتخاب کنید تا بتونید برای هر فرد در هر تاریخ و در هر کلاس حضور یا عدم حضور بزنید. (که بهتره فقط غیبت ها رو ثبت کنید و جدولی دیگر برای تاریخ برگزاری کلاس ها برای هر درس داشته باشین)
بقیه موارد مورد نظرتون رو که می خواید به دست بیارید با استفاده از کوئری حل میشه...
mahan.2002
سه شنبه 23 مهر 1392, 05:56 صبح
خوبه
من فکر میکردم در نوشتن کوئری و هم تراکنش هاتون مشکل داری..
جداولی که طراحی کردید با نیازی که دارید .. کافیه تقریبا ..
میتونید بقیه کوئری هایی هم که نیاز دارید رو بزنید رو پایگاه اطلاعاتی تون ..
موفق باشید
mr_yaghoobi
چهارشنبه 24 مهر 1392, 19:20 عصر
به نظر من تقریبا درسته به جز فیلد نمره که دوستمون گفتن...
اگر منظور از جدول 'حضور غیاب' ثبت حضور یا عدم حضور در جلسه امتحان هست درسته... ولی اگر حضور و غیاب در کلاس ها مد نظر هست باید دوفیلدی که به عنوان کلید در نظر گرفتید رو از حالت کلید خارج کنید و یک ID برای هر ردیف با استفاده از Auto Number اختصاص بدید یا اینکه تاریخ رو هم به عنوان کلید انتخاب کنید تا بتونید برای هر فرد در هر تاریخ و در هر کلاس حضور یا عدم حضور بزنید. (که بهتره فقط غیبت ها رو ثبت کنید و جدولی دیگر برای تاریخ برگزاری کلاس ها برای هر درس داشته باشین)
بقیه موارد مورد نظرتون رو که می خواید به دست بیارید با استفاده از کوئری حل میشه...
با سلام و تشکر میشه بیشتر راهنمایی کنی... میخوام معلم سر کلاس به جا دفتر نمره از این برنامه استفاده کنه
mr_yaghoobi
چهارشنبه 13 آذر 1392, 16:10 عصر
سلام دوستان کسی هست کمک و راهنمایی کنه؟
من جدول مدرسه نمیخوام برای حضورو غیاب سر کلاس میخوام
zarizohreh
چهارشنبه 13 آبان 1394, 19:19 عصر
سلام من میخوام یه بانک اطلاعاتی درست کنم با عضویت های ( استاد, درس, دانشجو,کلاس,کارمند) هر کدوم از جداولش باید چه فیلدهایی داشته باشه واین که چطوری ارتباط بینشون برقرار کنم.لطفا کمکم کنید خیلی ممنونم.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.