راهنمایی در مورد دیتابیس دانش آموزان مدرسه

amir01

Well-Known Member
اگه عنوان بده شرمنده...
- یکی اینکه میخواستم ببینم کسی اینجا ایده ای برای دیتابیس دانش اموزان یه مدرسه داره یا نه. چیزی که خودم نوشتم اینجوری که برای همه دانش آموزان تو همه مقاطع (سیستم برای دبیرستان و پیش دانشگاهی هستش) یه جدول طراحی شده و تمام دروسی که یه دانش آموز از اول دبیرستان تا پایان پیش دانشگاهی پاس میکنه رو توش گذاشتم حدود 100 تا درسه که با مستمرها و پایانی ها حدود 200-250 تا فیلد شده تو دیتابیس. میخواستم ببینم کسی نظری داره؟ این روش خوبه؟ یا روش بهتری هست؟

- دوم اینکه بحث اضافه کردن دانش آموزان. الان سیستم من اینجوریه که لیست دانش آموزان و نمرات رو از فایل txt می خونه و به ترتیب کد دانش آموزی، نام دانش آموز، نمره معارف، ادبیات و بقیه دروس که با Tab از هم جدا شدن رو میخونه و تو دیتابیس ذخیره میکنه. در مرود اینم اگه کسی نظری داره بگه.
خوب باشید.
ممنون.
یاحق...
 

parsiteam

Member
حدود 200-250 تا فیلد شده تو دیتابیس

امیر جان به نظر من بهتره بجای اینکه 250 تا فیلد بسازی یک فیلد بسازی بعد همه رو بریزی توش . بعد هر کدوم رو مثلا با ** جدا کنی بعد موقع ویرایش از هم جداشون کنی . اینجوری خیلی حجم دیتابیست کمتر میشه .

البته این نظر شخصی من بود .
 
  • Like
Reactions: SME

imanmir

Member
قصد تبلیغ ندارم

سلام و قبلا پورتال مدارس بنیان را طراحی کردم می تونی ببنی و اگه تونستم کمکی کنم در خدمتم
در ضمن شما به قول دوستتمون از همون یک فیلد استفاده کنید بهتره و خیلی راحت با شاخص بندی ها می توانید اطلاعات را بازیابی کنید
و اینکه آیا شما یک convertor دارید ؟در جمله آخر گفتیم که اطلاعات را از یک فایل txt می گره آن فایل از سیستم مدرسه دریافت می کنه؟
این آدرس یکی از مدارس
http://www.namavaran-school.ir
 

SME

Banned
امیر جان به نظر من بهتره بجای اینکه 250 تا فیلد بسازی یک فیلد بسازی بعد همه رو بریزی توش . بعد هر کدوم رو مثلا با ** جدا کنی بعد موقع ویرایش از هم جداشون کنی . اینجوری خیلی حجم دیتابیست کمتر میشه .

البته این نظر شخصی من بود .
برای دیتابیسهایی که اطلاعاتش به صورت روزمره زیاد میشه چی پیشنها میکنید؟
مثلا دیتابیس سایتی مثل همین مجیدآنلاین!
 

farik

Well-Known Member
با سلام...
بايد بگم كه اگر چه من در حد جواب دادن نيستم..ولي بايد بگم كه اگه اينطور كهدوستان گفتند عمل كنيد تو ويرايش و حذف و ...كد نويسي زياد ميشه...اگه واسه هر پايه يكي جدول درست كني بهتره....حداقل يكم كارت مرتب تر و راحت تر ميشه....و باز اگه هر كلاس و فقط داخل يك كلاس اينطوري باشه هم خوبه...ميتوني واسه همه دانش آموزان يك تيبل بسازي كه همه دانش آموزان باشه و توش كلاس هر دانش اموز رو داشته باشي...
خوب با اجازه..
 

parsiteam

Member
امیر جان به نظر من بهتره بجای اینکه 250 تا فیلد بسازی یک فیلد بسازی بعد همه رو بریزی توش . بعد هر کدوم رو مثلا با ** جدا کنی بعد موقع ویرایش از هم جداشون کنی . اینجوری خیلی حجم دیتابیست کمتر میشه .

البته این نظر شخصی من بود .

برای دیتابیسهایی که اطلاعاتش به صورت روزمره زیاد میشه چی پیشنها میکنید؟
مثلا دیتابیس سایتی مثل همین مجیدآنلاین!


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

amir01

Well-Known Member
اول از همه تشکر میکنم...
بعد اینکه با فکر هایی که کردم به نظرم اینکه هر پایه یه جدول جدا داشته باشه منطقی تر و بهتر به نظر میرسه. نظر شما چیه؟
راستی جناب میر محمدی دیتابیس سیستم شما به چه صورتیه؟ (اگه مایلید بگید)
 

imanmir

Member
database

شما دارید یک کاره پویا می کنید شاید برای یک مدرسه فقط پایه راهنمایی لازم باشد آیا باید جدول های دبیرستان و دبستان و ... هم بیاد
این راه مناسبی نیست
من دیتابیسم باmysql و به این نحوه کار کردم
جدول1 : برای ثبت اطلاعات دانش آموزان - پرسنل - مدیرو... به همراه لاگین
جدول2:دریافت اطلاعات رشته ها و درس ها مربوطه
جدول3:دریافت نمرات دانش آموزان
هنر کار شما در برقراری ارتباط بین رشته ها و درس ها - دانش آموزان با نمرات می باشد
 

1p30

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

parsiteam

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


شدیم 2 به یک . آخه منطق هم همینو میگه که اگر جداول زیاد باشه سرعت میاد پایین .
 

para2x

Member
سلام
راستش منم يه اتوماسيون برا يكي از مدارس نوشتم به نظرم اومد منم روش خودمو بگم
من اومدم اول يه تيبل برا مشخصات دانش اموزا قراردادم و خودم يه id ، منحصر به فرد بهشون دادم كه از نوع id كلاس و شعبه شون معلوم ميشد ،‌بعد همه نمرات رو هم تويه يه تيبل گذاشتم به اين ترتيب كه برا برا هر نمره ، هر درس دانش اموز يه ركورد داشتم تويه ديتابيس ، كه ستون هاي تيبل من اينا بودند ، اون id كه خودم دادم ، نمره ، درس تاريخ ، همين
راستي اينم آدرس سايت اون مدرسه هست
www.emamrezaedcomp.ir/bs/
 
به ياد او::
به آدرس زير سر بزنيد ببينيد به دردتون ميخوره يا نه.
http://fu20.com/demo
با php & mysql & smarty نوشتمش.

اگه مايل بوديد حاظرم كل سورسش رو به همراه فايل ستاپ در اختيارتون بذارم.

admin user name::admin
admin pass::demo

موفق و مويد باشيد.
 

جدیدترین ارسال ها

بالا