تایپیک پرسش و پاسخ - کارنامه آنلاین

mohsen_r

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

چون من خودم در php پی شاگرد شما هستم و هنوز انقدر برنامه نویسی بلد نیستم که به تنهایی یه سیستم رو تمیل کنم ، اولین سوال رو خودم میزارم : :green:

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

با تشکر
 

P.H.P

Member
سلام

بله میشه

یه table ایجاد میکنی که یه parent داشته باشه

parent های 0 رو به کلاس اختصاص میدی
id هر کلاس رو به parent رکورد های ایجاد شده برای درس ها

میتونی 2تا table هم استفاده کنی

بستگی به کار خودت داره و تحلیلی که انجام دادی


موفق
 

mohsen_r

Member
تشکر دوست عزیز:
چون همیشه به دادم میرسه => مثل یه فرشته نجات.
می خوام صدات کنم فرشته نجات باشه ...؟
-----
دوست عزیز انجا یه مشکل هست.
این که شما توضیح دادید درسته...
ولی من می خوام یه لینک ایجاد کنم که:
اول کلاس رو انتخاب کنی => (استخراج دیتا های کلاس)
بعد دانش آموزان کلاس => (اشتخراج دیتا های students)
بعد با انتخاب دانش آموز ، با توجه به گروه درسی که به کلاس اختصاص داده شده (سوال فوق) => (استخراج دیتا های lsesson)
بعد وارد نمودن نمرات دانش آموزان و ثبت آنها => ( کوئری insert به table grads)

با توجه به این شکلی که من در نظر دارم پیاده سازی کنم ، باید چکار کنم ...؟
(اون چیزی که در 2# توضیح دادید باید چگون بکار بگیرمش ...؟)

برای اینکه بهتر متوجه منظور من شوید => سیستم کارنامه آنلاین مدرسه - گسترش سیستم مطالعه نمایید.

با تشکر
 

P.H.P

Member
من اسمم رضا هست نه فرشته :دی

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

و ....

به این صورت میتونی طراحی دیتابیس رو انجام بدی

بازم بستگی به خودت داره این یه تحلیل سطحی بود

با استفاده از اون parent که گفتم میتونی خیلی راحت انجامش بدی
 

mohsen_r

Member
دوست عزیز:
این فایل دیتا بییسی است که من دارم از اون در کانامه آنلاین استفاده می کنم.
حالا نظرت چیه
باید چیدمان اطلاعاتم رو چجوری تغییر بدن...؟

PHP:
CREATE TABLE `admin` (
    `user_login` VARCHAR( 60 ) NOT NULL ,
    `user_pass` VARCHAR( 60 ) NOT NULL ,
    `user_fullname` VARCHAR( 100 ) NOT NULL,
    `user_email` VARCHAR( 100 )NOT NULL 
) ENGINE = MYISAM ;

INSERT INTO admin (user_login, user_pass, user_fullname, user_email) VALUES ('admin', 'admin', 'محسن رسولی', '[email protected]')");


CREATE TABLE `students` (
    `student_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
    `student_number` INT( 11 ) NOT NULL ,
    `student_pass` VARCHAR( 255 ) NOT NULL ,
    `student_name` VARCHAR( 255 ) NOT NULL ,
    `student_father_name` VARCHAR( 255 ) NOT NULL ,
    `student_classes_id` TINYINT( 2 ) NOT NULL ,
    `student_school_id` TINYINT( 2 ) NOT NULL ,
    PRIMARY KEY ( `student_id` ) 
) ENGINE = MYISAM ;



CREATE TABLE `lesson` (
    `lesson_id` TINYINT( 3 ) NOT NULL AUTO_INCREMENT ,
    `lesson_name` VARCHAR( 255 ) NOT NULL ,
    `lesson_teacher` VARCHAR( 255 ) NOT NULL ,
    PRIMARY KEY ( `lesson_id` ) 
) ENGINE = MYISAM ;



CREATE TABLE `schools` (
    `school_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
    `school_name` VARCHAR( 255 ) NOT NULL ,
    `class_group_id` VARCHAR( 255 ) NOT NULL ,
    `school_admin` VARCHAR( 255 ) NOT NULL ,
    PRIMARY KEY ( `school_id` ) 
) ENGINE = MYISAM ;



CREATE TABLE `classes` (
    `class_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
    `class_name` VARCHAR( 255 ) NOT NULL ,
    `class_lesson_group` VARCHAR( 255 ) NOT NULL ,
    `class_course` VARCHAR( 255 ) NOT NULL , 
    `class_sch_id` INT( 11 ) NOT NULL ,
    `class_num` INT( 11 ) NOT NULL , 
    PRIMARY KEY ( `class_id` ) 
) ENGINE = MYISAM ;



CREATE TABLE `sch`.`terms` (
`term_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`term_name` VARCHAR( 255 ) NOT NULL ,
`term_year` INT( 5 ) NOT NULL ,
PRIMARY KEY ( `term_id` )
) ENGINE = MYISAM ;



CREATE TABLE `sch`.`grades` (
`grade_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`grades` VARCHAR( 10 ) NOT NULL ,
`grade_lesson_id` INT( 11 ) NOT NULL ,
`grade_student_id` INT( 11 ) NOT NULL ,
PRIMARY KEY ( `grade_id` )
) ENGINE = MYISAM ;
 

P.H.P

Member
یکم فکر کن، تحلیل کن

بیار رو کاغذ

تست کن به عنوان تجزیه و تحلیل

بعد برنامه رو بنویس

اینطوری علاوه بر این کار فکرای بهتر و کاربرد های بهتر یاد میگیری

هنوز ننوشته 100 بار بخوای تغییر بدی به دردت نمیخوره

موفق
 

peyman136

کاربر متخصص مولتی مدیا بیلدر
ویرایش : تاریخ آخرین پست رو ندیدم مدیر بخش لطفن این پست رو حذف کن
 
آخرین ویرایش:

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

بالا