نمایش نتایج 1 تا 11 از 11

نام تاپیک: ثبت نمرات

  1. #1
    کاربر دائمی آواتار حسین علوی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    ایران
    پست
    301

    ثبت نمرات

    سلام
    دوستان جهت ثبت نمرات دانش آموزان یک مدرسه بهتره همه نمرات رو داخل یک دیتابیس ریخت یا اینکه برای هر نفر یک دیتابیس جداگونه تعریف کرد؟

  2. #2
    کاربر دائمی آواتار حسین علوی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    ایران
    پست
    301

    نقل قول: ثبت نمرات

    با تشکر
    حالا اگه بخواهیم مثلا تعداد تخلفات انضباطی دانش آموزان را هم ثبت کنیم آیا این روش مناسب است؟(مثلا ما نمیدانیم به چه تعداد تاخیر - غیبت و...... داریم که به همان تعداد در table فیلد خالی ایجاد کنیم)

  3. #3

    نقل قول: ثبت نمرات

    از چندیدن Database برای کارهای مختلف استفاده کن .

    مثلاً برای ثبت نمرات از یک dbase . برای ثبت تخلفات از یک دیتابیس و در آخر هم بین تمامی اونها ارتباط برقرار کن ...

  4. #4

    نقل قول: ثبت نمرات

    شما میتونی چند تا فیلد تو جدول دانشآموز درست کنی هرکدوم با یه نام
    مثلا بنامهای (تعداد غیبت-تعداد تاخیر و...) مقدار اولیه رو صفر بگیری اگه کسی تخلفی داشت مقدار اون فیلد رو اضافه کنی
    فکر نکنم چند تا دیتابیس لازم باشه اما چندتا جدول میتونی داشته باشی

  5. #5
    کاربر دائمی
    تاریخ عضویت
    تیر 1387
    محل زندگی
    سرزمین کوروش کبیر
    پست
    411

    نقل قول: ثبت نمرات

    با سلام
    به نظر من بهتره از ساختن dbase های مختلف جلوگیری کنی . بهتره یک dbase درست کنی با table های مختلف.
    بعنوان مثال
    یک جدول رو بذاری برای مشخصات دانش آموزان که کمتر نیاز به تغییر داشته باشه. مثلا شاید آدرس هر چند وقت یکبار عوض بشه ولی بقیه موارد ثابته(مثل نام پدر، شماره شناسنامه و ...)
    یک جدول دیگه هم درست کنی با عنوان تخلفات انضباطی، چون ممکنه سال دیگه دانش آموز بخواد توی اون مدرسه باشه ولی اطلاعات تخلفاتش باید پاک بشه، پس این جدولها تقریبا خیلی دائم نیستند.
    یک جدول هم اگه دوست داشتی با عنوان تشویقها.
    یک جدول دیگه هم برای ثبت نمرات با فیلدهای درسهای ارائه شده در سال.
    در پایان شما باید این جدولها رو طبق فیلد کلید که اکثرا شماره دانش آموزی هست به هم ارتباط بدی.

  6. #6
    کاربر دائمی آواتار حسین علوی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    ایران
    پست
    301

    نقل قول: ثبت نمرات

    نقل قول نوشته شده توسط drwatson مشاهده تاپیک
    شما میتونی چند تا فیلد تو جدول دانشآموز درست کنی هرکدوم با یه نام
    مثلا بنامهای (تعداد غیبت-تعداد تاخیر و...) مقدار اولیه رو صفر بگیری اگه کسی تخلفی داشت مقدار اون فیلد رو اضافه کنی
    فکر نکنم چند تا دیتابیس لازم باشه اما چندتا جدول میتونی داشته باشی
    دوست عزیز صرفا تعداد تخلفات مهم نیست باید باذکر تاریخ و یک توضیح کوتاه همراه باشند و دست آخر بتوان ازشون پرینت گرفت
    حالا مشکل اینه که ما تعداد رو نمیدنیم چندتاست در واقع هر تخلف باید در یک رکورد ذخیره بشه.

  7. #7

    Lightbulb نقل قول: ثبت نمرات

    حالا مشکل اینه که ما تعداد رو نمیدنیم چندتاست در واقع هر تخلف باید در یک رکورد ذخیره بشه
    يه جدول براي اين كار بساز و با RelationShip به جدول Student يا دانش آموز ارتباط بده.
    مشكلي هم براي Report بوجود نمياد.
    از چندیدن Database برای کارهای مختلف استفاده کن .

    مثلاً برای ثبت نمرات از یک dbase . برای ثبت تخلفات از یک دیتابیس و در آخر هم بین تمامی اونها ارتباط برقرار کن ...
    با اينكه خيلي دوست دارم ولي حرفت رو رد مي كنم. بهتره از جدول هاي مختلف استفاده كني.
    در كل:
    • جدول ثبت نام
      • نام و نام خانوادگي شماره شناسنامه و ....
    • جدول نمرات در سال تحصيلي x
      • نام درس، كد درس، نام معلم درس، تعداد واحد ، تعداد ساعت در هفته، نمره اخذ شده و....
    • جدول انضباطي
      • شاگرد ممتاز در درس فلان، غيبت در روز x ، اخراج از كلاس ها، شركت در المپياد و ....
    • و چيزايي كه فكر خودتون ميرسه.
    با فكر خودتون بايد يه چيزه جديد بسازين. يه خلاقيت جديد.

  8. #8
    کاربر دائمی آواتار majjjj
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    شیراز
    پست
    1,158

    نقل قول: ثبت نمرات

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

  9. #9
    کاربر دائمی آواتار حسین علوی
    تاریخ عضویت
    مهر 1386
    محل زندگی
    ایران
    پست
    301

    نقل قول: ثبت نمرات

    با تشکر ازتمام دوستان
    مشکلی با اتباط جدولها ندارم ولی سوالم اینه که آیا مثلا کلیه تخلفات انضباطی تمامی دانش آموزان باید در یک جدول ذخیره شه یا نه؟(با این کار به نظر میرسه حجم بانک خیلی بالا میره)

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

  10. #10

    نقل قول: ثبت نمرات

    سلام

    واسه هر سال ، باید نمرات دانش آموران همون سال رو ثبت کرد ، مثلا وقتی میخواین ، ریز نمرات مربوط به خانم / آقای x رو پرینت بگیرید

    باید به دنبال دانش آموز ورودی :----- و نام :------ نام خانوادگی :------ کد :--------------
    ( یا اگه کدش یادش بود ) این طوری سرچ کنید .

    یادمه یه تاپیکی بود با عنوانه ایجاد ساله مالی تو اون نظرات خوبی گفته شده بود ، اون تاپیک حتما میتونه کمکتون کنه .

    https://barnamenevis.org/showth...A7%D9%84%DB%8C

    لینکشو گذاشتم شاید بهتر بتونید تحلیلش کنید.

  11. #11

    نقل قول: ثبت نمرات

    ولی سوالم اینه که آیا مثلا کلیه تخلفات انضباطی تمامی دانش آموزان باید در یک جدول ذخیره شه یا نه؟
    نه! كشتي منو همه رو تويه يه جدول نبايد ذخيره كني بايد براي هر كدوم يه جدول جداگونه بسازي.
    (با این کار به نظر میرسه حجم بانک خیلی بالا میره)
    نه بالا نميره ولي باعث بوجود اومدن افزونگي يا Redundancy ميشه. مگر بياي يه جدول بسازي با 50 تا فيلد(!) كه همچين با عقل جور در نمياد.
    درضمن:
    دوستان جهت ثبت نمرات دانش آموزان یک مدرسه بهتره همه نمرات رو داخل یک دیتابیس ریخت یا اینکه برای هر نفر یک دیتابیس جداگونه تعریف کرد؟
    فكر كن يه مدرسه 10 تا كلاس داره هر كلاس هم 30 نفر يعني 300 نفر اون موقع ميشه 300 تا DataBase به نظر خودت منطقي هستش كه تويه يه پروژه 300 تا DataBase وجود داشته باشه؟؟؟ حالا اگه تو بخواي از نرم افزارت 5 سال پشتيباني بكني ميشه 1500 تا DataBase!!! چه شود...

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •