forked from tachagon/DB_Project
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
22 changed files
with
3,023 additions
and
9 deletions.
There are no files selected for viewing
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,15 @@ | ||
from django.contrib import admin | ||
|
||
from group2.models import * | ||
# Register your models here. | ||
admin.site.register(Department) | ||
admin.site.register(Course) | ||
admin.site.register(Section) | ||
admin.site.register(Grade) | ||
admin.site.register(Teacher_Course) | ||
admin.site.register(scheme) | ||
admin.site.register(viyanipon_adviser) | ||
admin.site.register(viyanipon_name) | ||
admin.site.register(viyanipon_project) | ||
admin.site.register(viyanipon_test) | ||
admin.site.register(viyanipon_testend) | ||
#class Study |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,167 @@ | ||
# -*- coding: utf-8 -*- | ||
from __future__ import unicode_literals | ||
|
||
from django.db import models, migrations | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('login', '0007_auto_20150704_1334'), | ||
] | ||
|
||
operations = [ | ||
migrations.CreateModel( | ||
name='Course', | ||
fields=[ | ||
('Course_ID', models.IntegerField(max_length=10, serialize=False, primary_key=True)), | ||
('Course_Name', models.CharField(max_length=100)), | ||
('Credit', models.CharField(max_length=10)), | ||
('Describe', models.CharField(max_length=1000, blank=True)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='Department', | ||
fields=[ | ||
('Department_ID', models.IntegerField(max_length=10, serialize=False, primary_key=True)), | ||
('Department_Name', models.CharField(max_length=100)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='Grade', | ||
fields=[ | ||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||
('year', models.IntegerField(max_length=10)), | ||
('term', models.IntegerField(max_length=1)), | ||
('Grade', models.CharField(default=b'0', max_length=3, choices=[(b'0', b' '), (b'1', b'A'), (b'2', b'B+'), (b'3', b'B'), (b'4', b'C+'), (b'5', b'B'), (b'6', b'D+'), (b'7', b'D'), (b'8', b'F'), (b'9', b'Fa'), (b'11', b'Fe'), (b'12', b'S'), (b'13', b'U'), (b'14', b'I'), (b'15', b'Ip'), (b'16', b'W'), (b'17', b'AUD')])), | ||
('Course_ID', models.ForeignKey(to='group2.Course')), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='scheme', | ||
fields=[ | ||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||
('scheme', models.CharField(max_length=1, choices=[(b'0', b'\xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x88\xe0\xb8\xa1\xe0\xb8\xb5\xe0\xb9\x83\xe0\xb8\x99\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa3'), (b'1', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x82\xe0\xb8\x97_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa32\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9c\xe0\xb8\x99_\xe0\xb8\x81_\xe0\xb9\x80\xe0\xb9\x80\xe0\xb8\x9a\xe0\xb8\x9a_\xe0\xb8\x81_2_\xe0\xb8\x9b\xe0\xb8\x81\xe0\xb8\x95\xe0\xb8\xb4'), (b'2', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x82\xe0\xb8\x97_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa32\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9c\xe0\xb8\x99_\xe0\xb8\x81_\xe0\xb9\x80\xe0\xb9\x80\xe0\xb8\x9a\xe0\xb8\x9a_\xe0\xb8\x81_2_\xe0\xb8\xaa\xe0\xb8\xab\xe0\xb8\x81\xe0\xb8\xb4\xe0\xb8\x88\xe0\xb8\xa8\xe0\xb8\xb6\xe0\xb8\x81\xe0\xb8\xa9\xe0\xb8\xb2'), (b'3', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa33\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_1.1'), (b'4', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa33\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_2.1'), (b'5', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa34\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_1.2'), (b'6', b'\xe0\xb8\x9b\xe0\xb8\xa3\xe0\xb8\xb4\xe0\xb8\x8d\xe0\xb8\x8d\xe0\xb8\xb2\xe0\xb9\x80\xe0\xb8\xad\xe0\xb8\x81_\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb8\xb1\xe0\xb8\x81\xe0\xb8\xaa\xe0\xb8\xb9\xe0\xb8\x95\xe0\xb8\xa34\xe0\xb8\x9b\xe0\xb8\xb5_\xe0\xb9\x81\xe0\xb8\x9a\xe0\xb8\x9a_2.2')])), | ||
('Course_ID', models.ForeignKey(to='group2.Course')), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='Section', | ||
fields=[ | ||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||
('Section', models.IntegerField(max_length=7)), | ||
('classroom', models.CharField(max_length=20)), | ||
('st_endTime', models.CharField(max_length=11)), | ||
('date', models.CharField(max_length=1, choices=[(b'M', b'Monday'), (b'T', b'Tuesday'), (b'W', b'Wednesday'), (b'H', b'Thursday'), (b'F', b'Friday'), (b'S', b'Saturday')])), | ||
('Course_ID', models.ForeignKey(to='group2.Course')), | ||
('Teacher_ID', models.ForeignKey(to='login.Teacher')), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='Teacher_Course', | ||
fields=[ | ||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||
('Course_ID', models.ForeignKey(to='group2.Course')), | ||
('Section', models.ForeignKey(to='group2.Section')), | ||
('shortname', models.ForeignKey(to='login.Teacher')), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='viyanipon_adviser', | ||
fields=[ | ||
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)), | ||
('teach_name', models.CharField(max_length=6)), | ||
('adviser', models.CharField(max_length=50)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='viyanipon_name', | ||
fields=[ | ||
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)), | ||
('viyaniponh_name', models.CharField(max_length=6)), | ||
('name_thai', models.CharField(max_length=200)), | ||
('name_eng', models.CharField(max_length=200)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='viyanipon_project', | ||
fields=[ | ||
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)), | ||
('project_name', models.CharField(max_length=6)), | ||
('name_day', models.IntegerField(max_length=2)), | ||
('name_month', models.CharField(max_length=50)), | ||
('name_year', models.IntegerField(max_length=4)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='viyanipon_test', | ||
fields=[ | ||
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)), | ||
('test', models.CharField(max_length=6)), | ||
('test_day', models.IntegerField(max_length=2)), | ||
('test_month', models.CharField(max_length=50)), | ||
('test_year', models.IntegerField(max_length=4)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.CreateModel( | ||
name='viyanipon_testend', | ||
fields=[ | ||
('std_id', models.CharField(max_length=13, serialize=False, primary_key=True)), | ||
('testend', models.CharField(max_length=20)), | ||
('testend_day', models.IntegerField(max_length=2)), | ||
('testend_month', models.CharField(max_length=50)), | ||
('testend_year', models.IntegerField(max_length=4)), | ||
], | ||
options={ | ||
}, | ||
bases=(models.Model,), | ||
), | ||
migrations.AddField( | ||
model_name='grade', | ||
name='Section', | ||
field=models.ForeignKey(to='group2.Section'), | ||
preserve_default=True, | ||
), | ||
migrations.AddField( | ||
model_name='grade', | ||
name='std_id', | ||
field=models.ForeignKey(to='login.Student'), | ||
preserve_default=True, | ||
), | ||
migrations.AddField( | ||
model_name='course', | ||
name='Department_ID', | ||
field=models.ForeignKey(to='group2.Department'), | ||
preserve_default=True, | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# -*- coding: utf-8 -*- | ||
from __future__ import unicode_literals | ||
|
||
from django.db import models, migrations | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('group2', '0001_initial'), | ||
] | ||
|
||
operations = [ | ||
migrations.AlterField( | ||
model_name='section', | ||
name='Section', | ||
field=models.IntegerField(max_length=10), | ||
preserve_default=True, | ||
), | ||
migrations.AlterField( | ||
model_name='viyanipon_testend', | ||
name='testend', | ||
field=models.CharField(max_length=6), | ||
preserve_default=True, | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
# -*- coding: utf-8 -*- | ||
from __future__ import unicode_literals | ||
|
||
from django.db import models, migrations | ||
|
||
|
||
class Migration(migrations.Migration): | ||
|
||
dependencies = [ | ||
('group2', '0002_auto_20150708_0051'), | ||
] | ||
|
||
operations = [ | ||
migrations.AlterField( | ||
model_name='grade', | ||
name='Grade', | ||
field=models.CharField(default=b'0', max_length=3, choices=[(b'0', b' '), (b'1', b'A'), (b'2', b'B+'), (b'3', b'B'), (b'4', b'C+'), (b'5', b'C'), (b'6', b'D+'), (b'7', b'D'), (b'8', b'F'), (b'9', b'Fa'), (b'10', b'Fe'), (b'11', b'S'), (b'12', b'U'), (b'13', b'I'), (b'14', b'Ip'), (b'15', b'W'), (b'16', b'AUD')]), | ||
preserve_default=True, | ||
), | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,140 @@ | ||
#-*- coding: utf-8 -*- | ||
from django.db import models | ||
from login.models import * | ||
|
||
# Create your models here. | ||
|
||
class Department(models.Model): | ||
#code | ||
Department_ID = models.IntegerField(primary_key=True, max_length=10) | ||
Department_Name = models.CharField( max_length=100 ) | ||
def __unicode__(self): | ||
return str(self.Department_ID )+" "+ str(self.Department_Name ) | ||
|
||
class Course(models.Model): | ||
#code | ||
Course_ID = models.IntegerField(primary_key=True, max_length=10) | ||
Course_Name = models.CharField( max_length=100 ) | ||
Department_ID = models.ForeignKey(Department) | ||
Credit = models.CharField( max_length=10 ) | ||
Describe = models.CharField( max_length=1000, blank=True ) | ||
def __unicode__(self): | ||
return str(self.Course_ID ) | ||
|
||
class Section(models.Model): | ||
Section = models.IntegerField(max_length=10) | ||
Course_ID = models.ForeignKey(Course) | ||
classroom = models.CharField(max_length=20) | ||
st_endTime = models.CharField(max_length=11) | ||
Teacher_ID = models.ForeignKey(Teacher) | ||
|
||
dateChoices = ( | ||
('M', 'Monday'), | ||
('T', 'Tuesday'), | ||
('W', 'Wednesday'), | ||
('H', 'Thursday'), | ||
('F', 'Friday'), | ||
('S', 'Saturday') | ||
) | ||
date = models.CharField(max_length=1, choices=dateChoices) | ||
def __unicode__(self): | ||
return " Course "+str(self.Course_ID )+" Section "+str(self.Section)+" Time "+ str(self.st_endTime)+" Teacher_ID "+ str(self.Teacher_ID) | ||
|
||
class Grade(models.Model): | ||
#code | ||
std_id = models.ForeignKey(Student) | ||
Course_ID = models.ForeignKey(Course) | ||
year = models.IntegerField(max_length=10) | ||
term = models.IntegerField(max_length=1) | ||
gradeChoices = ( | ||
('0', ' '), | ||
('1', 'A'), | ||
('2', 'B+'), | ||
('3', 'B'), | ||
('4', 'C+'), | ||
('5', 'C'), | ||
('6', 'D+'), | ||
('7', 'D'), | ||
('8', 'F'), | ||
('9', 'Fa'), | ||
('10', 'Fe'), | ||
('11', 'S'), | ||
('12', 'U'), | ||
('13', 'I'), | ||
('14', 'Ip'), | ||
('15', 'W'), | ||
('16', 'AUD'), | ||
) | ||
Grade = models.CharField( max_length=3, choices=gradeChoices , default = '0') | ||
Section = models.ForeignKey(Section) | ||
def __unicode__(self): | ||
return "Student "+str(self.std_id )+" Course "+str(self.Course_ID )+" Section "+str(self.Section)+" Year "+ str(self.year)+" Term "+ str(self.term) | ||
|
||
|
||
|
||
class Teacher_Course(models.Model): | ||
#code | ||
shortname = models.ForeignKey(Teacher) | ||
Course_ID = models.ForeignKey(Course) | ||
Section = models.ForeignKey(Section) | ||
def __unicode__(self): | ||
return str(self.shortname )+" "+ str(self.Course_ID )+" "+ str(self.Section ) | ||
|
||
|
||
class scheme(models.Model): | ||
Course_ID = models.ForeignKey(Course) | ||
schemeChoices = ( | ||
('0', 'ไม่มีในหลักสูตร'), | ||
('1', 'ปริญญาโท_หลักสูตร2ปี_แผน_ก_เเบบ_ก_2_ปกติ'), | ||
('2', 'ปริญญาโท_หลักสูตร2ปี_แผน_ก_เเบบ_ก_2_สหกิจศึกษา'), | ||
('3', 'ปริญญาเอก_หลักสูตร3ปี_แบบ_1.1'), | ||
('4', 'ปริญญาเอก_หลักสูตร3ปี_แบบ_2.1'), | ||
('5', 'ปริญญาเอก_หลักสูตร4ปี_แบบ_1.2'), | ||
('6', 'ปริญญาเอก_หลักสูตร4ปี_แบบ_2.2') | ||
) | ||
scheme = models.CharField(max_length=1, choices=schemeChoices) | ||
def __unicode__(self): | ||
return str(self.Course_ID)+" "+ str(self.scheme) | ||
|
||
class viyanipon_adviser(models.Model): | ||
#code | ||
std_id = models.CharField(primary_key=True, max_length=13) | ||
teach_name = models.CharField(max_length=6) | ||
adviser = models.CharField(max_length=50) | ||
def __unicode__(self): | ||
return str(self.std_id)+" "+ str(self.adviser) | ||
|
||
class viyanipon_name(models.Model): | ||
std_id = models.CharField(primary_key=True, max_length=13) | ||
viyaniponh_name = models.CharField(max_length=6) | ||
name_thai = models.CharField(max_length=200) | ||
name_eng = models.CharField(max_length=200) | ||
def __unicode__(self): | ||
return str(self.std_id)+" "+ str(self.name_eng) | ||
|
||
|
||
class viyanipon_project(models.Model): | ||
std_id = models.CharField(primary_key=True, max_length=13) | ||
project_name = models.CharField(max_length=6) | ||
name_day = models.IntegerField(max_length=2) | ||
name_month = models.CharField(max_length=50) | ||
name_year = models.IntegerField(max_length=4) | ||
def __unicode__(self): | ||
return str(self.std_id)+" "+ str(self.name_day)+" "+ str(self.name_month)+" "+ str(self.name_year) | ||
|
||
class viyanipon_test(models.Model): | ||
std_id = models.CharField(primary_key=True, max_length=13) | ||
test = models.CharField(max_length=6) | ||
test_day = models.IntegerField(max_length=2) | ||
test_month = models.CharField(max_length=50) | ||
test_year = models.IntegerField(max_length=4) | ||
def __unicode__(self): | ||
return str(self.std_id)+" "+ str(self.test_day)+" "+ str(self.test_month)+" "+ str(self.test_year) | ||
|
||
class viyanipon_testend(models.Model): | ||
std_id = models.CharField(primary_key=True, max_length=13) | ||
testend = models.CharField(max_length=6) | ||
testend_day = models.IntegerField(max_length=2) | ||
testend_month = models.CharField(max_length=50) | ||
testend_year = models.IntegerField(max_length=4) | ||
def __unicode__(self): | ||
return str(self.std_id)+" "+ str(self.testend_day)+" "+ str(self.testend_month)+" "+ str(self.testend_year) |
Oops, something went wrong.