Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 2000UZS
Размер 2.6MB
Покупки 0
Дата загрузки 07 Ноябрь 2026
Расширение docx
Раздел Рефераты
Предмет Педагогика

Продавец

Bohodir Jalolov

O‘quv markazni boshqarish tizimi ilovasini loyihalash

Купить
Mavzu:”O’quv markazni   boshqarish  tizimi ilovasini
loyihalash”
Reja:
1) Tizimni loyhalash   va asosiy diagramalarni shakllantirish.
2) Tizim malumotlar bazasini loyhalash va aloqalarni rejalashtirish.
3) Tizim dasturiy resuslarni tayorlash server qismi qurish.
4) Tizim mobil ilovasini yaratish.
5) Xulosa.
6) Foydalanilgan manbalar va adabyotlar.
  Tizimni loyihalash   va asosiy diagramalarni shakllantirish.
Dasturiy maxsulotni rial shaxilda ishlatishga yaroqliva  unumli va foydaliy bo’lishi 
uchun dasturiy vositaning barcha tomonlarini hisobga olish va rechalashtirish kerak 
bo’ladi.Bunda bizga tizim loyhasini diagramalar bilan chizib rechalashtirib olish 
kerak u bizga tizimdagi barcha  fuksiyalar, bo’ladigan ammallar, qayta ishlanadigan 
malumotlarni oldin rejalashtirishga yordam beradi.
Bunda ishlatadigan diagramalarimiz:
 Use case diagramasi.
 Faolyat diagramasi.
 Clas diagramasi.
 Kompazitsiya diagramasi.
 Obekt diagramasi.
 Ketma-ketlik diagramasi.
 Va boshqalar.
Use case diagramasi tizimdagi foydaanuvchilar xuquqlarini aniqlash uchun 
foydalanalinadi va aktiyorlar oraqali ifdolanadi.
Unda actiyorlar orasidagi  barcha aloqadorlishlar shakllantriladi. Faolyat  diagramasi esa    har bolimda boladigan faolyat ketma-ketligini tasvirlaydi.
Qolgan digramalar ushbu ketma-ketlikda takrorlanadi diagramalar ahamyti  dasturni  
qanchalik aniqlikda tuzilishi va ishlashi taminlash uchun  ahamyatidir  har bir 
mukamal dasturiy tizim uchun ushbu diagramalar yaratish  uning yratilishga katta 
turki beradi. Tizim malumotlar bazasini loyhalash va aloqalarni rejalashtirish.
Tizim malumotlarini saqlashda barcha operatsiya natijalarini saqlashda malumotlar 
bazasi shakllantriladi  malumotlar bazasi tizim  asosiy ozagi biz tizimni   malumotlar 
sqalash va uni qanday foydalanishga bog’liq.Malumotlar bazasini shaklantirish uchun
ham uning diagramalarini tuzish kerak yani   R-model realatsiyon model  va  fizik 
modelini shaklantrish kerak.  Bu tizim uchun ushbu  Malotlar basisi realatsion modeli 
tuzuldi.  Tizim dasturiy resuslarni tayorlash server qismi qurish Server kodi:  express js, mongoDb js, bcrypt js,   jsonwebtoken.
Tizimni teslash jarayoni: Postmen dasturi, UnitTest js.  
Serverga qoyish:  https://railway.app/  sayti. free plan. Tizim mobil ilovasini yaratish.
Android studio: yangi ilova yaratish.
<? xml version ="1.0"  encoding ="utf-8" ?>
<RelativeLayout
     xmlns: android ="http://schemas.android.com/apk/res/android"
     xmlns: app ="http://schemas.android.com/apk/res-auto"
     xmlns: tools ="http://schemas.android.com/tools"
     android :layout_width ="match_parent"
     android :layout_height ="match_parent"
     android :background ="@color/body100"
     tools :context =".MainActivity" >
    <LinearLayout
         android :layout_width ="match_parent"
         android :layout_height ="wrap_content"
         android :layout_marginLeft ="10dp"
         android :layout_marginRight ="10dp"
         android :layout_marginTop ="10dp"
         android :background ="@color/white" >
        <androidx.cardview.widget.CardView
             android :id ="@+id/card_view"
             android :layout_width ="100dp"
             android :layout_height ="100dp"              android :layout_marginLeft ="200dp"
             android :layout_marginTop ="100dp"
             android :layout_gravity ="center"
             android :background ="#fff055"
             app :cardCornerRadius ="50dp" >
            <ImageView
                 android :layout_width ="match_parent"
                 android :layout_height ="match_parent"
                 android :src ="@drawable/logo2" >
            </ImageView>
        </androidx.cardview.widget.CardView>
    </LinearLayout>
    <LinearLayout
         android :layout_width ="match_parent"
         android :layout_height ="70dp"
         android :background ="@color/orange"
         android :layout_alignParentBottom ="true" >
        <TextView
             android :layout_width ="138sp"
             android :layout_height ="wrap_content"
             android :drawableTop ="@drawable/footer_home"
             android :text =" Bosh sahifa "
             android :layout_gravity ="center"
             android :gravity ="center" />
        <TextView
             android :layout_width ="138sp"
             android :layout_height ="70dp"
             android :drawableTop ="@drawable/footer_hisob"
             android :text ="  Hisob  "
             android :layout_gravity ="center"
             android :gravity ="center" />
        <TextView
             android :layout_width ="138sp"
             android :layout_height ="70dp"
             android :drawableTop ="@drawable/footer_book"
             android :text ="  Kurslar  "
             android :layout_gravity ="center"
             android :gravity ="center" />
    </LinearLayout>
</RelativeLayout>
Android studio:   activity_home.xml  fayl kodi yani UI kodi.
<? xml version ="1.0"  encoding ="utf-8" ?>
<RelativeLayout
     xmlns: android ="http://schemas.android.com/apk/res/android"
     xmlns: app ="http://schemas.android.com/apk/res-auto"
     xmlns: tools ="http://schemas.android.com/tools"
     android :layout_width ="match_parent"
     android :layout_height ="match_parent"      android :background ="@color/body100"
     tools :context =".MainActivity" >
    <androidx.cardview.widget.CardView
         android :id ="@+id/card_view2"
         android :layout_width ="400dp"
         android :layout_height ="400dp"
         android :layout_marginLeft ="-50dp"
         android :layout_marginTop ="-200dp"
         android :layout_gravity ="center"
         app :cardBackgroundColor ="@color/orange"
         app :cardCornerRadius ="200dp" >
    </androidx.cardview.widget.CardView>
    <androidx.cardview.widget.CardView
         android :id ="@+id/card_view"
         android :layout_width ="100dp"
         android :layout_height ="100dp"
         android :layout_marginLeft ="200dp"
         android :layout_marginTop ="100dp"
         android :layout_gravity ="center"
         android :background ="#fff055"
         app :cardCornerRadius ="50dp" >
            <ImageView
                 android :layout_width ="match_parent"
                 android :layout_height ="match_parent"
                 android :src ="@drawable/logo2" >
            </ImageView>
    </androidx.cardview.widget.CardView>
    <TextView
         android :id ="@+id/login_sarlavha"
         android :layout_width ="match_parent"
         android :layout_height ="wrap_content"
         android :layout_below ="@id/card_view2"
         android :layout_marginTop ="70dp"
         android :gravity ="center_horizontal"
         android :padding ="5dp"
         android :text ="Mening markazim dasturiga\n Hush kelibsiz!"
         android :textAlignment ="center"
         android :textColor ="#ffff"
         android :textSize ="24sp"
         app :fontFamily ="@font/satisfy"  />
    
    <com.google.android.material.textfield.TextInputLayout
         android :id ="@+id/textField2"
         android :layout_width ="match_parent"          android :layout_height ="wrap_content"
         style ="@style/Widget.MaterialComponents.TextInputLayout.FilledBox"
         app :startIconContentDescription ="salom"
         app :boxStrokeColor ="@color/orange"
         app :placeholderTextColor ="@color/white"
         app :hintEnabled ="false"
         app :expandedHintEnabled ="false"
         app :counterTextColor ="@color/orange"
         app :boxBackgroundColor ="@color/body100"
         app :helperText ="Logini kiriting"
         app :hintTextColor ="@color/orange"
         android :layout_below ="@id/login_sarlavha" >
        <com.google.android.material.textfield.TextInputEditText
             android :id ="@+id/login_username"
             android :layout_width ="match_parent"
             android :layout_height ="wrap_content"
             android :layout_marginStart ="10dp"
             android :layout_marginTop ="10dp"
             android :layout_marginEnd ="10dp"
             android :hint ="Login"
             android :textColorHint ="@color/orange"
             android :textColor ="@color/orange"
             android :inputType ="text" >
        </com.google.android.material.textfield.TextInputEditText>
    </com.google.android.material.textfield.TextInputLayout>
    <com.google.android.material.textfield.TextInputLayout
         android :id ="@+id/textField"
         android :layout_width ="match_parent"
         android :layout_height ="wrap_content"
         style ="@style/Widget.MaterialComponents.TextInputLayout.FilledBox"
         app :endIconMode ="password_toggle"
         app :boxStrokeColor ="@color/orange"
         app :placeholderTextColor ="@color/white"
         app :hintEnabled ="false"
         app :expandedHintEnabled ="false"
         app :counterTextColor ="@color/orange"
         app :boxBackgroundColor ="@color/body100"
         app :helperText ="@string/password"
         app :hintTextColor ="@color/orange"
         android :layout_below ="@id/textField2" >
        <com.google.android.material.textfield.TextInputEditText
             android :id ="@+id/login_parol"
             android :layout_width ="match_parent"
             android :layout_height ="wrap_content"
             android :layout_marginStart ="10dp"
             android :layout_marginTop ="10dp"              android :layout_marginEnd ="10dp"
             android :hint ="Parol"
             android :textColorHint ="@color/orange"
             android :textColor ="@color/orange"
             android :inputType ="textPassword" >
        </com.google.android.material.textfield.TextInputEditText>
    </com.google.android.material.textfield.TextInputLayout>
    <com.google.android.material.button.MaterialButton
         android :id ="@+id/login_submit"
         style ="@style/Widget.MaterialComponents.Button.TextButton"
         android :layout_width ="match_parent"
         android :layout_height ="wrap_content"
         android :layout_below ="@id/textField"
         android :layout_marginStart ="10dp"
         android :layout_marginTop ="50dp"
         android :layout_marginEnd ="10dp"
         android :paddingTop ="15dp"
         android :paddingBottom ="15dp"
         android :backgroundTint ="#E69023"
         android :text ="KIRISH"
         android :textAllCaps ="false"
         android :textColor ="@color/white"
         app :cornerRadius ="30dp" />
</RelativeLayout>
Android studio:   activity_main.xml  fayl kodi yani UI kodi.
package  com.example.meningmarkazim ;
import  androidx.appcompat.app.ActionBar ;
import  androidx.appcompat.app.AppCompatActivity ;
import  android.content.Intent ;
import  android.os.Bundle ;
import  android.view.View ;
import  android.widget.Button ;
import  com.google.android.material.textfield.TextInputEditText ;
public class  MainActivity  extends  AppCompatActivity {
     private  TextInputEditText  login ;
    private  TextInputEditText  parol ;
    private   Button  kirish ;
     @Override
     protected void  onCreate (Bundle savedInstanceState) {
         super .onCreate(savedInstanceState) ;
         setContentView(R.layout.activity_main ) ;          ActionBar actionBar =  this .getSupportActionBar() ; // OR 
getSupportActionBar();
         actionBar.hide() ;
         login  = findViewById(R.id.login_username ) ;
         parol  = findViewById(R.id.
login_parol ) ;
         kirish  = findViewById(R.id.
login_submit ) ;
         kirish .setOnClickListener( new  View.OnClickListener() {
             @Override
             public void  onClick (View v) {
                startActivity( new  Intent(MainActivity. this,  home. class )) ;
             }
        }) ;
     }
}
Android studio:   MainActivity.java fayl kodi yani backend kodi.
Xulosa.
Bu mobil dastur o'quv markazlari uchun boshqarish tizimi sifatida ishlatiladi. Dastur
talabalarni   ro'yxatga   olish,   jadval   yaratish,   dars   jadvalini   tuzish,   o'qituvchilarni   va
talabalarni ma'lumotlari bilan saqlash va boshqa asosiy funktsiyalarni o'z ichiga oladi.
Bu   dastur   orqali   o'qituvchilar   o'z   vaqt   jadvalini   tahrirlayishi,   darslar   va   vazifalar
yaratish,   talabalarga   vazifalar   yuborish,   talabalarning   natijalarini   kuzatish   va
talabalarga   xabar   yuborish   imkoniyatiga   ega   bo'ladi.   Dastur   talabalarning
ma'lumotlarini to'plab, ularni yangilab va o'zgartirish imkoniyatini beradi. Mobil   dastur   yorqin   interfeysi   va   foydalanuvchiga   dostona   uslubda   yordam   berishi
bilan   ajralib   turadi.   U   talabalarni   va   o'qituvchilarni   ma'lumotlarni   qidirish,   ozod
tartibda boshqarish va o'z vaqtini boshqarishlariga yordam beradi.
Ushbu   mobil   dastur   o'quv   markazlari   uchun   hozirgi   kunda   keng   qo'llanilmoqda   va
o'quv jarayonini boshqarishni oson va samarali qilish imkonini beradi.
Foydalanilgan manbalar va adabyotlar.
1. "Android Programming: The Big Nerd Ranch Guide" - Bill Phillips va Brian Hardy
Bu   kitob   Android   ilovalarini   o'rganish   uchun   eng   yaxshi   qo'llanma   hisoblanadi.
Android Studio'dan foydalanish, interfeys tuzish, ma'lumotlar bazasini boshqarish va
boshqa muhim mavzular haqida qisqacha tushuntirishlar mavjud.
2. "Android Studio Development Essentials" - Neil Smyth Neil   Smyth  tomonidan  yaratilgan  bu  kitob  Android  Studio'da   mobil   ilovani  tuzishni
o'rganishga   yo'l   qo'ymoqda.   Uning   ichida   o'quvchi   yozuvi,   interfeys   tuzish,
foydalanuvchi kiritishni qabul qilish va ilova testlash bo'yicha ma'lumotlar mavjud.
3. "Professional Android Studio" - Adam Gerber, Clifton Craig va et al.
Bu kitob Android Studio'da ilova tuzishni o'rganish uchun yuqori darajadagi tajribaga
ega   dasturchilar   uchun   mo'ljallangan.   Uning   ichida   proyekt   boshlash,   kod   yozish,
tahlil   qilish,   ilova   to'plash,   ma'lumotlar   bazasi   ishlash   va   boshqa   ko'p   muhim
mavzularni o'rganishingiz mumkin.
4. "Android Application Development All-in-One For Dummies" - Barry Burd
Bu   kitob   Android   Studio   va   Kotlin   tilini   ishlatish   orqali   mobil   ilova   yaratishni
o'rganishga   yo'l   qo'yadi.   Uning   ichida   Android   ilovalarini   tuzishning   asosiy
aspektlari, interfeys qurish, foydalanuvchi kiritishni qabul qilish, ma'lumotlar bazasini
boshqarish va ilova testlash to'g'risida ma'lumotlar mavjud.
5. "Head First Android Development" - Dawn Griffiths va David Griffiths
Bu   kitob   o'quv   markazida   ham   foydalanish   uchun   mo'ljallangan.   Uning   ichida
Android   Studio'da   mobil   ilova   yaratishning   asosiy   aspektlarini   tushuntirilgan,
uningdiki   interfeys   tuzish,   ma'lumotlar   bazasini   ishlash,   animatsiyalar,   ilovalarni
to'plash va boshqa ko'p mavzularni tushuntiradigan jarayoniy o'qituvchi mavjud.

O‘quv markazni boshqarish tizimi ilovasini loyihalash

Купить
  • Похожие документы

  • 2001-yil sentabr voqealri va uning xalqaro munosabatlarga
  • 1945-1990-yillarda Buyuk Britaniya
  • 1918-1923 yillarda xalqaro munosabatlar, Versal Vashington siyetemasining tuzilishi
  • Ahmad al-farg‘oniy
  • Almashlab ekishni loyihalashtirish va joriy etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha