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



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 14 бет
Таңдаулыға:   
С.Сейфуллин атындағы Қазақ агротехникалық зерттеу университеті

Қорғауға жіберілді
Компьютерлік ғылымдар
кафедрасы меңгерушісі
_______________Макашев Е.П
___ ___________ 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ж.

Ғылыми жетекшісі Дуйсенова Г.А

Тапсырманы студент
орындауға қабылдады Төлеубеков Ә.Т

Мазмұны
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
3
1. Веб-программалауға арналған құралдарды зерттеу және теориялық талдау

1.1.Пәндік аймақты зерттеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
4
1.2. Django фреймворкінің артықшылықтары ... ... ... ... ... . ... ... ... ... ... ... ... ... ... .
5
1.3.Бағдарламалау тілін бірге үйрену ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
7
2.Веб-сайтты әзірлеу

2.1.Django фреймворкінде сайттың структурасы ... ... ... ... ... ... ... ... ... ... ... ... ...
8
2.2.Дерекқорлар және админстрациялық бөлігі ... ... ... ... ... ... ... . ... ... ... ... ... ... .
9
2.3.Веб-сайт деректерінің визуалдық көріністері ... ... ... ... ... ... ... ... ... ... ... ... ...
11
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
19
Пайдаланған әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
20
Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
21

Кіріспе:
* Жұмыстың мақсаты мен міндеттері.
* Мәселенің өзектілігі.
Әдебиетке шолу
Әдістеме:
* Зерттеу әдістерінің сипаттамасы.
* Қолданылатын әдістерді таңдаудың негіздемесі.
Веб-қосымшаны әзірлеу:
* Қолданылатын технологиялардың сипаттамасы.
* Қолданба архитектурасына шолу.
* Функционалдылықты жүзеге асыру.
Қолданбаны тестілеу:
* Тестілеу әдістерінің сипаттамасы.
* Тестілеу нәтижелері.
Қорытындылар:
Қосымшалар:
* Қолданба коды.
* Қосымша материалдар.
Кіріспе
Қазіргі әлемдегі тапсырмаларды басқару күнделікті өмірдің маңызды бөлігі болып табылады. Тапсырмалар тізімін жүргізу үшін веб-қосымшаларды әзірлеу өте маңызды, өйткені олар пайдаланушыларға тапсырмаларын ұйымдастыруға және басқаруға мүмкіндік береді. Бұл қосымшаның мақсаты-пайдаланушыларға ыңғайлы және қолдануға ыңғайлы интерфейс құру.
Бұл тақырыпты таңдау күнделікті өмірде тапсырмаларды басқарудың ыңғайлы және тиімді құралының қажеттіліктеріне байланысты. Қолданыстағы опциялардың шектеулері болуы мүмкін, жеке қосымшаны құру белгілі бір пайдаланушылардың қажеттіліктерін қанағаттандыратын арнайы өнімді жасауға мүмкіндік береді.
Бұл әдіс даму технологияларын үйренуге мүмкіндік беріп қана қоймайды, сонымен қатар жаңа, теңшелген шешімдерді ұсына отырып, тапсырмаларды басқаруға көмектеседі.

Жұмыстың мақсаты мен міндеттері
Жұмыстың мақсаты-пайдаланушылардың қажеттіліктерін қанағаттандыратын ыңғайлы интерфейсі мен мүмкіндіктері бар тапсырмалар тізімін тиімді жүргізу үшін веб-қосымшаны құру.
Міндеттері:
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. Функционалдылықты жүзеге асыру қадамдары:
1. Фреймворк пен дерекқорды теңшеу: жобаның негізгі құрылымын құру, қажетті кітапханаларды қосу және дерекқорды конфигурациялау.
2. Деректер моделін енгізу: мәліметтер базасында кестелерді білдіретін сыныптар құру (тапсырма, пайдаланушы, санат).
3. Контроллерлерді құру: пайдаланушылардың әртүрлі сұраныстарын өңдеуге арналған контроллерлік әдістерді енгізу(мысалы, Тапсырма қосу, тапсырма күйін өзгерту, пайдаланушыны тіркеу).
4. Көріністерді әзірлеу: пайдаланушы интерфейсін қамтамасыз ететін әрбір көрініс үшін HTML үлгілерін жасау.
5. Дерекқорды біріктіру: дерекқормен өзара әрекеттесу үшін код жазу, деректерді сақтау және шығару (мысалы, жаңа тапсырманы сақтау, пайдаланушының тапсырмалар тізімін алу).
6. Стильдер мен интерактивтілікті қосу: қолданбаның көрінісін жақсарту үшін CSS стильдерін қолдану және интерактивтілікті қамтамасыз ету үшін JavaScript пайдалану (мысалы, бетті қайта жүктеместен тапсырмалар тізімін динамикалық жаңарту).

Тестілеу
1. Модульдік тестілеу
Бұл кезеңде қосымшаның жеке компоненттеріне модульдік тестілеу жүргізілді. Алдыңғы және артқы бөліктерді қоса алғанда, әрбір модуль олардың дұрыстығы мен талаптарға сәйкестігін тексеру үшін мұқият тексеруден өтті.
Нәтижесінде келесі проблемалар анықталды және жойылды:
* Клиент және сервер жағындағы деректерді тексеру қателері.
* Әр түрлі браузерлерде кейбір интерфейс элементтерінің дұрыс көрсетілмеуі.
2. Интеграциялық тестілеу
Бұл кезеңде қосымшаның компоненттері арасындағы өзара әрекеттесуді тексеру жүргізілді. Бұл алдыңғы және артқы арасындағы деректерді тексеруді, сондай-ақ сұраныстар мен жауаптарды дұрыс өңдеуді қамтыды. Анықталған мәселелер:
* Артқы сұраулар кезінде қателерді өңдеу ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Инсталляциядан кейін жүйені қалыпқа келтіру
Мобильді жарнаманың өсуі
Delphi программалау тілінде массивтермен жұмыс
Психологиялық экспериментті ұйымдастыру
Тестілеу уақыты
Бағалау жүйесінің айырмашылықтары
Бағдарламалық құралдарды стандарттау мен сертификаттау
Электрондық оқытудың контенттік жасақтамасы
Маркетингтік ақпарат
Жобаны құрудың әдістемесі
Пәндер