Пайдаланушы тестілеуі


С. Сейфуллин атындағы Қазақ агротехникалық зерттеу университеті
«Қорғауға жіберілді»
«Компьютерлік ғылымдар»
кафедрасы меңгерушісі
Макашев Е. П
«___» 2023 ж.
КУРСТЫҚ ЖҰМЫС
Тақырыбы: Тапсырмалар тізімін жүргізу үшін веб-қосымшаны әзірлеу
6В06103 - «Компьютерлік инженерия» білім беру бағдарламасы бойынша
Орындаған: Төлеубеков Ә. Т.
Жетекші:Дуйсенова Г. А.
Астана, 202
студент Төлеубеков Әнетке
курстық жұмысты орындау бойынша
ТАПСЫРМА
Курстық жұмыс (жоба) тақырыбы: «Тапсырмалар тізімін жүргізу үшін веб-қосымшаны әзірлеу». ___
Аяқталған жобаны тапсыру мерзімі: 2023ж.
Есептік-түсіндірме жазбаның мазмұны (әзірленуге жататын мәселелердің тізбесі) :
-SQL сұрауларын қолдана отырып, мәліметтер базасын зерттеу және құру;
-Курстық жұмыс тақырыбы бойынша әдебиеттер және ғылыми дереккөздерден материалдарды өңдеу, талдау;
Курстық жұмыста қамтылған суреттер саны 20.
11. 09. 2023-
23. 09. 2023
25. 09. 2023-
07. 10. 2023
09. 10. 2023-
28. 10. 2023
30. 10. 2023-
25. 11. 2023
Тапсырманың берілген күні 2023ж.
Ғылыми жетекшісі Дуйсенова Г. А
Тапсырманы студент
орындауға қабылдады Төлеубеков Ә. Т
Мазмұны
Кіріспе:
- Жұмыстың мақсаты мен міндеттері.
- Мәселенің өзектілігі.
Әдебиетке шолу
Әдістеме:
- Зерттеу әдістерінің сипаттамасы.
- Қолданылатын әдістерді таңдаудың негіздемесі.
Веб-қосымшаны әзірлеу:
- Қолданылатын технологиялардың сипаттамасы.
- Қолданба архитектурасына шолу.
- Функционалдылықты жүзеге асыру.
Қолданбаны тестілеу:
- Тестілеу әдістерінің сипаттамасы.
- Тестілеу нәтижелері.
Қорытындылар:
Қосымшалар:
- Қолданба коды.
- Қосымша материалдар.
Қазіргі әлемдегі тапсырмаларды басқару күнделікті өмірдің маңызды бөлігі болып табылады. Тапсырмалар тізімін жүргізу үшін веб-қосымшаларды әзірлеу өте маңызды, өйткені олар пайдаланушыларға тапсырмаларын ұйымдастыруға және басқаруға мүмкіндік береді. Бұл қосымшаның мақсаты-пайдаланушыларға ыңғайлы және қолдануға ыңғайлы интерфейс құру.
Бұл тақырыпты таңдау күнделікті өмірде тапсырмаларды басқарудың ыңғайлы және тиімді құралының қажеттіліктеріне байланысты. Қолданыстағы опциялардың шектеулері болуы мүмкін, жеке қосымшаны құру белгілі бір пайдаланушылардың қажеттіліктерін қанағаттандыратын арнайы өнімді жасауға мүмкіндік береді.
Бұл әдіс даму технологияларын үйренуге мүмкіндік беріп қана қоймайды, сонымен қатар жаңа, теңшелген шешімдерді ұсына отырып, тапсырмаларды басқаруға көмектеседі.
Жұмыстың мақсаты мен міндеттері
Жұмыстың мақсаты-пайдаланушылардың қажеттіліктерін қанағаттандыратын ыңғайлы интерфейсі мен мүмкіндіктері бар тапсырмалар тізімін тиімді жүргізу үшін веб-қосымшаны құру. Міндеттері: 1. Тапсырмаларды басқарудың қолданыстағы шешімдерін талдаңыз. 2. веб-әзірлеудің заманауи әдістері мен технологияларын зерттеу. 3. зерттеудің мақсаттары мен мақсаттарын анықтаңыз. Мәселенің өзектілігі: Қазіргі өмірдегі адамдар өз уақыттарын тиімді басқара білуі және өз міндеттерін орындай білуі керек. Қолданыстағы құралдар көбірек алғысы келуі мүмкін, сондықтан пайдаланушылардың заманауи қажеттіліктерін ескере отырып, тапсырмалар тізімін жүргізу үшін жаңа веб-қосымшаны құру маңызды мәселе болып табылады. Әдебиетке шолу Қолданыстағы шешімдерді талдау: әр түрлі пайдаланушылардың қажеттіліктерін қанағаттандыру үшін тапсырмалар тізімін жүргізуге арналған көптеген қосымшалар бар. Олардың бірнешеуін қарастырыңыз және олардың негізгі белгілерін анықтаңыз: 1. Тапсырмаларды басқарудың ең танымал қосымшаларының бірі-Todoist. Онда тапсырмаларды санаттаудың кең мүмкіндіктері, интуитивті интерфейс және мерзімдер мен басымдықтарды реттеу мүмкіндігі бар. Сонымен қатар, Todoist бұлтты синхрондауды қолдайды, бұл пайдаланушыларға өз тапсырмаларына әр түрлі құрылғылардан қол жеткізуге мүмкіндік береді. Бұл қызметтің функционалдығын, ыңғайлылығы мен танымалдылығын талдау. 2. Wunderlist (қолданба енді жоқ) : Microsoft танымал Wunderlist қосымшасын сатып алып, оны Microsoft to Do-ға ауыстырды. Бірақ оның тарихы тапсырма Қосымшаларының дамуын талдау үшін пайдалы болуы мүмкін. пайдаланушыларды қызықтыратын қолданба мүмкіндіктерін талдау. 3. Microsoft to-Do қосымшасы Microsoft экожүйесінің бөлігі болып табылады. Ол жағымды интерфейсті ұсынады. ӘдістемеЗерттеу әдістерінің сипаттамасы:
Әдеби шолу: тапсырмаларды басқару мен веб-әзірлеуге қатысты өзекті ғылыми мақалаларды, кітаптарды және басқа дереккөздерді талдаймыз.
Эмпирикалық әдістер: қолданыстағы веб-қосымшалар мен олардың жеке шолуларына эксперименттік зерттеулер жүргізейік.
Сандық зерттеулер: тапсырмаларды басқаруға арналған веб-қосымшалардың әртүрлі функцияларының танымалдығы туралы статистикалық мәліметтер жинайық.
2. Қолданылатын әдістерді таңдаудың негіздемесі:
Әдеби шолу: Бұл әдіс тапсырмаларды басқару және веб-әзірлеу технологиялары бойынша бар зерттеулерді терең зерттеуге мүмкіндік береді.
Эмпирикалық әдістер: эксперименттік деректерді пайдалану қолданыстағы қосымшаларды қолданудың практикалық тәжірибесін алуға және олардың күшті және әлсіз жақтарын анықтауға мүмкіндік береді.
Сандық зерттеулер: веб-қосымшалардың әртүрлі мүмкіндіктерін пайдалану туралы статистиканы жинау пайдаланушылардың қалауын анықтауға көмектеседі.
Веб-қосымшаны әзірлеу1. Қолданылатын технологиялардың сипаттамасы:
Веб-әзірлеу шеңбері: Django сияқты құрылымды таңдау оның функционалдығына, өнімділігіне және пайдаланудың қарапайымдылығына байланысты.
Дерекқор: SQLite сияқты тапсырмалар мен пайдаланушылар туралы ақпаратты сақтау үшін Дерекқорды таңдауды қарастырыңыз.
Бағдарламалау тілі: негізгі бағдарламалау тілі ретінде Python таңдауын негіздейміз.
2. Қолданба архитектурасына шолу: Деректер моделі: тапсырмаларға, пайдаланушыларға және санаттарға арналған кестелерді қоса, мәліметтер базасының құрылымын сипаттайық. Контроллерлер: пайдаланушылардың сұрауларын өңдеуге қандай контроллерлер жауап беретінін талдайық. Көріністер: пайдаланушы интерфейсі қалай көрінетінін және контроллерлермен қандай компоненттер өзара әрекеттесетінін сипаттайық. 3. Функционалдылықты жүзеге асыру қадамдары: Фреймворк пен дерекқорды теңшеу: жобаның негізгі құрылымын құру, қажетті кітапханаларды қосу және дерекқорды конфигурациялау. Деректер моделін енгізу: мәліметтер базасында кестелерді білдіретін сыныптар құру (тапсырма, пайдаланушы, санат) . Контроллерлерді құру: пайдаланушылардың әртүрлі сұраныстарын өңдеуге арналған контроллерлік әдістерді енгізу(мысалы, Тапсырма қосу, тапсырма күйін өзгерту, пайдаланушыны тіркеу) . Көріністерді әзірлеу: пайдаланушы интерфейсін қамтамасыз ететін әрбір көрініс үшін HTML үлгілерін жасау. Дерекқорды біріктіру: дерекқормен өзара әрекеттесу үшін код жазу, деректерді сақтау және шығару (мысалы, жаңа тапсырманы сақтау, пайдаланушының тапсырмалар тізімін алу) . Стильдер мен интерактивтілікті қосу: қолданбаның көрінісін жақсарту үшін CSS стильдерін қолдану және интерактивтілікті қамтамасыз ету үшін JavaScript пайдалану (мысалы, бетті қайта жүктеместен тапсырмалар тізімін динамикалық жаңарту) . Тестілеу- Модульдік тестілеу
Бұл кезеңде қосымшаның жеке компоненттеріне модульдік тестілеу жүргізілді. Алдыңғы және артқы бөліктерді қоса алғанда, әрбір модуль олардың дұрыстығы мен талаптарға сәйкестігін тексеру үшін мұқият тексеруден өтті.
Нәтижесінде келесі проблемалар анықталды және жойылды:
- Клиент және сервер жағындағы деректерді тексеру қателері.
- Әр түрлі браузерлерде кейбір интерфейс элементтерінің дұрыс көрсетілмеуі.
- Интеграциялық тестілеу
Бұл кезеңде қосымшаның компоненттері арасындағы өзара әрекеттесуді тексеру жүргізілді. Бұл алдыңғы және артқы арасындағы деректерді тексеруді, сондай-ақ сұраныстар мен жауаптарды дұрыс өңдеуді қамтыды. Анықталған мәселелер:
- Артқы сұраулар кезінде қателерді өңдеу жеткіліксіз.
- Тапсырмалар тізімін жүктеу кезінде деректердің үлкен көлемін тиімсіз өңдеу.
- Пайдаланушы тестілеуі
Нақты пайдаланушылардан кері байланыс алу үшін пайдаланушы тестілеуі жүргізілді. Еріктілер қосымшаны нақты жағдайда пайдалануға, кері байланыс беруге және ықтимал проблемаларды анықтауға шақырылды.
Нәтижесінде келесі тармақтар анықталды:
- Кейбір интерфейс элементтерін пайдалану кезінде түсініксіз кеңестер.
- Тапсырмаларды орындау мерзімі туралы хабарламалар сияқты қосымша мүмкіндіктерге қажеттілік.
- Түзету және қайта тестілеу
Барлық анықталған мәселелер мен ескертулер ескеріліп, тиісті түзетулер енгізілді. Осыдан кейін енгізілген өзгерістердің тиімділігін тексеру үшін қайта тестілеу жүргізілді.
Тестілеу әдістерінің сипаттамасы:
- Модульдік тестілеу (Unit Testing) : контроллерлер мен деректер модельдері сияқты жеке код модульдеріне олардың дұрыс жұмыс істеуін тексеру үшін тесттер жазу.
- Интеграциялық тестілеу (интеграциялық тестілеу) : контроллердің мәліметтер базасымен өзара әрекеттесуін тексеру сияқты қосымшаның әртүрлі компоненттері арасындағы өзара әрекеттесуді тексеру.
- Пайдаланушы интерфейсін тестілеу (UI Testing) : интерфейстің пайдаланушымен дұрыс жұмыс істейтінін және барлық мүмкіндіктер күтілетін түрде жұмыс істейтінін тексеру.
- Стресс-тестілеу (Stress Testing) : жоғары жүктеме кезінде қосымшаның өнімділігін бағалау, мысалы, қосымшаның бір уақытта көптеген сұраныстарды қалай шешетінін тексеру.
- Қауіпсіздік сынағы (қауіпсіздік сынағы) : инъекциядан қорғау және пайдаланушыларға рұқсат беру сияқты қауіпсіздік механизмдерін тексеру.
Тестілеу нәтижелері:
- Қолданыстағы шешімдерді салыстыру: біздің қосымшаның қолданыстағы аналогтардың функционалдығы мен ыңғайлылығына қаншалықты сәйкес келетінін немесе одан асып түсетінін бағалау.
- Даму процесі: қосымшаны құру процесін талдау, сәтті шешімдер мен мүмкін жақсартуларды анықтау.
- Мақсаттарға жету: біздің қосымшамыз жұмыстың басында қойылған мақсаттар мен міндеттерге қаншалықты сәйкес келетінін бағалау.
Өз қорытындыларым:
- Тәжірибе және сабақтар: даму процесінен сабақ пен тәжірибе алу.
- Даму перспективалары: қосымшаны одан әрі жақсарту үшін мүмкін бағыттарды анықтау.
1. Қолданбаның тиімділігін бағалау
Пайдаланушыларды тестілеу және пайдаланушылардың кері байланысын талдау барысында әзірленген веб-қосымшаның тиімділігі бағаланды. Негізгі нәтижелерге мыналар жатады:
- Пайдалану мүмкіндігі: пайдаланушылар интерфейстің ыңғайлылығы мен интуитивті навигацияны жоғары бағалады.
- Функционалдылық: іске асырылған функционалдылық пайдаланушылардың күткеніне сәйкес келеді және олардың көпшілігі тапсырмаларды санаттаудың пайдалылығын атап өтті.
- Өнімділік: қолданба деректердің үлкен көлемінде де жақсы өнімділікті көрсетеді.
2. Қолданыстағы шешімдермен салыстыру
Todoist және Microsoft to Do сияқты тапсырмалар тізімін жүргізу үшін қолданыстағы шешімдерге талдау жасалды. Осы салыстыру негізінде әзірленген қосымшаның артықшылықтары бөлінді:
- Икемділік және теңшеу: пайдаланушылар үлкен икемділікті қамтамасыз ететін тапсырмалардың санаттары мен басымдықтарын реттей алады.
- Қолданудың қарапайымдылығы: интуитивті интерфейс қолданбаны көптеген пайдаланушылар үшін тартымды етеді.
- Төлем жоқ: қолданба ақылы опциялары бар кейбір аналогтардан айырмашылығы тегін.
3. Анықталған кемшіліктер
Тестілеу барысында анықталған келесі кемшіліктерді атап өту қажет:
- Хабарламалардың болмауы: пайдаланушылар тапсырмалардың орындалу мерзімі туралы хабарламалардың функционалдығын көруге ниет білдірді.
- Шектеулі сүзу функциясы: тапсырмалар тізімін икемді басқару үшін сүзу функцияларын кеңейтуге болады.
4. Даму перспективалары
Нәтижелерді талдау негізінде қосымшаны одан әрі дамыту үшін келесі бағыттар ұсынылады:
- Хабарландыруларды қосу: тапсырмаларды орындау мерзімдерін еске салу үшін хабарландырулар функционалын іске асыру.
- Сүзу функциясын кеңейту: тапсырмаларды дәлірек сүзу үшін қосымша опцияларды қосу.
- Аналитиканы енгізу: қолданбаны пайдалану тиімділігін бағалау және танымал мүмкіндіктерді анықтау үшін аналитикалық құралдарды енгізу.
5. Жалпы қорытынды
Тапсырмалар тізімін жүргізуге арналған Веб-бағдарлама сәтті әзірленді және іске асырылды. Ол пайдаланушыларға тапсырмаларды басқарудың ыңғайлы және икемді құралын ұсынады. Пайдаланушылардың анықталған кемшіліктері мен тілектерін болашақ жаңартулар аясында қарастыруға болады, бұл пайдаланушы тәжірибесін жақсартуға мүмкіндік береді.
Жариялау және дамыту1. Қолданбаны жариялау
Әзірлеу және тестілеу сәтті аяқталғаннан кейін қосымша жариялауға дайындалады. Жоспар келесі қадамдарды қамтиды:
... жалғасы- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz