Dasturiy injiniring fakulteti: Topshirdi: Berdiev Maruf 317-20-guruh talabasi Fan : Mobil ilovalarni ishlab chiqish



Yüklə 0,71 Mb.
tarix19.04.2023
ölçüsü0,71 Mb.
#100541
Mobil ilova 1

O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI




Dasturiy injiniring fakulteti: Topshirdi: Berdiev Maruf 317-20-guruh talabasi
Fan : Mobil ilovalarni ishlab chiqish
O’qituvchi : Adilbek Dauletov

Toshkent Turizm mobil ilovasi interfeysini ishlab chiqish

Nazariy qism:

Hozirgi kunda rivojlanayotgan davlatlar uchun turizm iqtisodiyot uchun muhim resurslardan biri deb qaraladi. Shu sababli ushbu mamalakatlar ushbu sohani rivojlantirish uchun yiliga bir necha milliardlar sarflashadi. Raqamli dunyoda esa turistlarga qulaylik tug’dirish uchun bir qancha veb saytlar mobil ilovalar va xaritalar ishlab chiqilmoqda. Bunday ilovalar turistlarning vaqtini tejash ularga osonliklar yaratish uchun amalga oshiriladi. Bizning TOSHKENT TURIZM mobil ilovasi toshkentga kelayotgan har qanday mahalliy yoki xorijiy turistlar uchun bir qancha qulayliklar yaratish uchun mo’ljallangan. Ushbu ilovada foydalanuvchi o’zi bormoqchi bo’lgan obyekt haqida suratlar, matn va izohlar orqali batafsil ma’lumot olishi mumkin. Shuning bilan birga ushbu ilova orqali chipta xarid qilish , bron qilish va xarita dan foydalana oladi. Dastlab biz loyihaning grafi user interfeysini ishlab chiqishimiz uni har tomonlama qulay qilishimiz kerak.

Ilovaning asosiy 2 ta sahifasi bo’ladi.


  1. Sign in\ sign up

  2. Asosiy menyu

1.Asosiy menyu




Toshkent tumanlari


Yunsobod

Yashnabod

Chilonzor

Mirzo Ulug'bek

Yakkasaroy

Mirabod


Shayxontoxur

HTML:


  • Sign Up


  • Sign In

  • CSS::


    .position-right {
    position: absolute;
    right: 10px;
    }
    .position-right-2 {
    position: absolute;
    right: 100px;
    }

    2.sign in\sign up


    HTML :

    Sign Up








    Sign In

    C# :
    public IActionResult SignUp()


    {
    return View();
    }

    public IActionResult SignUpPost(CreateUserModel createUser)


    {
    var user = new User()
    {
    Id = Guid.NewGuid().ToString(),
    Name = createUser.Name,
    Username = createUser.Username,
    Password = createUser.Password,
    PhotoPath = SavePhoto(createUser.Photo)
    };
    user.Language = CheckDictonary.Language.ContainsKey("language") ? CheckDictonary.Language["language"] : null;
    HttpContext.Response.Cookies.Append("UserId", user.Id);
    UserService.Users.Add(user);
    return RedirectToAction("index", "Home");
    }

    HTML :

    Sign In






    Sign Up

    C#:


    public IActionResult SignIn()
    {
    return View();
    }

    public IActionResult SignInPost(SignInUserModel signInUser)


    {
    var user = UserService.Users.FirstOrDefault(u =>
    u.Username == signInUser.Username && u.Password == signInUser.Password);
    if (user == null)
    {
    return RedirectToAction("SignIn");
    }
    else
    {
    HttpContext.Response.Cookies.Append("UserId", user.Id);
    return RedirectToAction("Profile");
    }
    }

    HTML :
    @model User


    Profile




    Name: @Model.Name


    UserName : @Model.Username


    Log Out
    Edit
    C#

    public IActionResult Profile()


    {
    if (HttpContext.Request.Cookies.ContainsKey("UserId"))
    {
    var userId = HttpContext.Request.Cookies["UserId"];
    var user = UserService.Users.FirstOrDefault(u => u.Id == userId);
    if (user == null)
    { return RedirectToAction("SignIn"); }
    return View(user);
    }
    return RedirectToAction("SignUp", "Users");
    }









    Xulosa :
    Ushbu yuqoridagi user interfeys faqatgina 2 ta page ni o’zida jamlagan. Dastlab user o’zi uchun profil ochishi talab etiladi chunki u sayohatdan keyin izoh qoldirishi mumkin. Registratsiya davomida parol qo’yish ham talab etiladi. 2-page da bizda Toshkent shahrining barcha tumanlarining buttonlar joylashadi user istagan joyni ustiga bosib uning diqqatga sazovor joylari haqida batafsil ma’lumot olish imkoniyatiga ega bo’ladi.
    Yüklə 0,71 Mb.

    Dostları ilə paylaş:




    Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
    rəhbərliyinə müraciət

    gir | qeydiyyatdan keç
        Ana səhifə


    yükləyin