Байланыс ақпараты
ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
М.Х. ДУЛАТИ атындағы
ТАРАЗ МЕМЛЕКЕТТІК ӨҢІРЛІК УНИВЕРСИТЕТІ
Физика және IT кафедрасы
КУРСТЫҚ ЖҰМЫС
СС++ тілінде программалау пәнінен
Жұмыстың тақырыбы: Интернетте бағдарламалау.
Студент Шерджанова Р Инф-19-3 тобы _________________________
қолы
Жетекші Раимбаева С.А., аға оқытушы
Қорғауға жіберілді ____________________20____г.___ ____________________
қолы
Жоба қорғалды ____________________20____г. бағасы___________________
сөзбен
Комиссия мүшесі: ___________________________ _________________________
аты-жөні қолы
__________________________________ __________________
аты-жөні қолы
Тараз 2020
МАЗМҰНЫ
КІРІСПЕ
1. ПӘНДІК САЛАНЫ ТАЛДАУ ... ... ... ... ... ... ... . ... ... ... .
1.1. Пәндік сала.
1.2. Сайттың негізгі мүмкіндіктері мен талаптары ... ... ... ... ... ... .. .
2. ЖОБАЛАУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.1. Модельдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.2 Алгоритмдердің сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ..
3. БАҒДАРЛАМАНЫ ІСКЕ АСЫРУ ... ... ... ... ... ... ... .. ... ...
3.1. Бағдарламалау тілін таңдау ... ... ... ... ... ... ... . ... ... ... ... ... ..
3.2 Интерфейсті әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
3.3 Алгоритмдерді бағдарламалық іске асыру ... ... ... ... ... ... ... .. ... .
ҚОРЫТЫНДЫ ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ...
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... . ... ...
КІРІСПЕ
Қазіргі уақытта компьютерлік ойындарға арналған көптеген сайттар бар. Бұл сайттар әртүрлі ақпарат пен компьютерлік ойындарды және осы саладағы жаңа өнімдерді ұсынады. Пайдаланушыларды үнемі жаңартып отыру, оларға жаңа өнімдер ұсыну әрқашан тез және ыңғайлы. Бұл сайттардың көпшілігі қазірдің өзінде реттелген схема бойынша жұмыс істейді. Бастау үшін қажетті өрістерді толтырумен жаңа пайдаланушыны тіркеу процесі жүреді. Содан кейін қажетті өрістер тексеріледі. Егер пайдаланушы дерекқорда тіркелген болса, онда ол өз фотосуреттерін, жаңалықтарын қоса алады, форумда хабарлама қалдыра алады және жеке хабарламалар арқылы басқа пайдаланушылармен сөйлесе алады.
Бұл курстық жұмыс келесі талаптарды қанағаттандыруы керек:
oo Пайдаланушы интерфейсінің ыңғайлылығы мен қарапайымдылығы. Интерфейс интуитивті болуы керек және жеке компьютерде жұмыс істеудің минималды дағдылары бар пайдаланушыларға арналған;
oo Барлық нысандар туралы ақпарат жеткілікті. Ақпарат артық болмауы керек, бірақ ең аз;
oo көп функционалдылық.
Қойылған міндеттерді шешу үшін зерттеудің мынадай негізгі әдістері пайдаланылды: теориялық (пәндік саланы зерттеу), эмпирикалық (әзірленген кешен сапасын талдау, сайт дизайнын жасау әдістері, әзірлеу құралдарын таңдау).
Курстық жұмыстың мақсаты:
Компьютерлік ойындар туралы веб-сайт жасау. Ол тіркелу, сайт жаңалықтарын, мақалалар мен пайдаланушыларды қарау, жаңа ақпарат пен түсініктемелер қосу мүмкіндігін беруі керек.
Осы мақсатқа жету үшін келесі міндеттер тұжырымдалып, шешіледі:
oo пәндік саланы зерттеу;
oo қажетті кіріс және шығыс ақпаратты жинау;
oo ақпаратты сақтау үшін мәліметтер базасын құру;
oo деректер базасымен жұмыс істеу үшін PHP-де бағдарламалар әзірлеу;
oo бағдарламалық өнімнің күйін келтіруді тексеріңіз;
Жобада келесі функциялар іске асырылады:
oo жаңа пайдаланушыны қосу (тіркеу);
oo пайдаланушыларды дерекқорға қосу;
oo пайдаланушыларды дерекқордан жою;
oo пайдаланушылар мен мақалаларды өңдеу және жою;
oo ыңғайлы графикалық интерфейс.
oo Зерттеу нысаны-компьютерлік ойындар туралы сайт.
oo Зерттеу тақырыбы - "Компьютерлік ойындар"сайтының ашу.
1. ПӘНДІК САЛАНЫ ТАЛДАУ
1.1. Пәндік сала
Әзірленген сайт - бұл қол жетімді өнімдер туралы, сондай-ақ осы интернет-дүкеннің пайдаланушылары туралы ақпарат беру жүйесі. Бұл клиентке ойындар мен басқа пайдаланушылар туралы ақпаратты көруге, сондай-ақ егер пайдаланушы ақпаратты қосса, жаңа мақалаларды қосуға, өңдеуге және жоюға мүмкіндік береді. Пайдаланушылар енгізген барлық ақпарат дерекқорда сақталады.
Жобаны әзірлеу кезінде оның максималды тиімділігін қамтамасыз ету үшін жұмыс жүргізілетін ақпараттық ортаның барлық ерекшеліктерін ескеру қажет. Сайттың ақпараттық ортасын пайдаланушылар ұсынады. Демек, пайдаланушылар сайтта шектеулі құқықтарға ие, яғни тіркелмеген Пайдаланушылар жаңа мақалаларды, сондай-ақ өздері туралы ақпаратты қоса алмайды. Іске асыру үшін келесі нысандарды және олардың атрибуттарын бөлектеу қажет:
Пайдаланушы. Бұл пайдаланушы авторизациядан өтуі үшін қажет. Егер пайдаланушы жаңадан болса, онда ол тіркелуі керек. Осы нысанның атрибуттарын бөлектеу қажет:
oo тегі;
oo аты;
oo тегі;
oo никнейм
oo жасы;
oo жынысы;
oo e-mail;
oo пароль.
Мақалалар. Бұл бөлімде базадағы өнімдердің тізімі берілген. Осы нысанның атрибуттарын бөлектеу қажет:
oo атауы;
oo мазмұны;
oo мақала күні;
oo әзірлеуші фирма;
oo қосымша ақпарат.
Пайдаланушылар. Бұл бөлімде Дерекқорда бар пайдаланушылар тізімі бар. Осы нысанның атрибуттарын бөлектеу қажет:
oo тегі;
oo аты;
oo әкесінің;
oo никнейм
oo жасы;
oo Байланыс ақпараты;
oo қосымша ақпарат.
Тек тіркелген пайдаланушылар жаңа мақалалар қосып, тапсырыс бере алады, ал оларды қосқан пайдаланушылар ғана бар мақалаларды өңдей және жоя алады.
1.2. Сайттың негізгі мүмкіндіктері мен талаптары
Келесі функцияларды бөлуге болады:
oo пайдаланушы интерфейсінің ыңғайлылығы мен қарапайымдылығы. Интерфейс интуитивті болуы керек және Интернетте жұмыс істеу туралы минималды білімі бар пайдаланушыларға арналған.
oo сайт бойынша ыңғайлы навигация. Кез келген беттен кез келген басқа бетке өту мүмкіндігі.
oo пайдаланушыларды тіркеу. Осы сайттың кез-келген келушісін тіркеу мүмкіндігі іске асырылуы керек.
oo Тек тіркелген пайдаланушыларға сайтқа әртүрлі деректерді қосу мүмкіндігі берілуі керек.
oo Деректерді өңдеу және жою мүмкіндігін тек оларды қосқан пайдаланушыларға беру.
oo шағын жылдамдықпен жылдам жүктеу мүмкіндігі үшін шағын бет Көлемі.
Функциялар мен міндеттердің осы жиынтығымен сайт мақсаттарға жақын болады.
2. ЖОБАЛАУ
2.1. Модельдерді әзірлеу
Web-сайтты әзірлеу үшін Деректер базасына негізделген беттерді динамикалық генерациялау моделі қолданылатын болады. Бұл модельде ДБ-ға WWW-клиент сұранысына жауап ретінде www-сервер іске қосатын арнайы PHP - бағдарлама қол жеткізеді. Бұл бағдарлама сұранысты өңдеу арқылы Дерекқордың мазмұнын қарап, клиентке қайтарылған HTML шығыс құжатын жасайды
Бұл шешім күрделі құрылымы бар үлкен дерекқорлар үшін және қажет болған жағдайда іздеу операцияларын қолдау үшін тиімді. Көрсеткіштер сонымен қатар ақпаратты жиі жаңартуқосу болып табылады. Сондай-ақ, веб-интерфейсті қолдана отырып, мәліметтер базасымен жұмыс істеу мүмкіндігі бар.
DFD бағдарламасының физикалық моделі (контекстік диаграмма). Деректер ағынының диаграммасы пайдаланушы мен мәліметтер базасы арасындағы ақпарат алмасу моделін сипаттайды
ДиаграммаUSECASE әзірленген қосымшаның жұмысын көрсетеді
ER-диаграмма - "мәні байланыс" диаграммасы (сурет.2.4.)
Сайт-бұл беттер жиынтығы. Сайттың сипаттамаларын, CSS - стиль стильдерінің кестелерін анықтайтын файл бар.өң түсін, сондай-ақ қаріптердің өлшемдері мен түстерін анықтайтын және сайттың барлық беттерінде болатын css.
Басты бет.
Негізгі бет (2-тармақ) пайдаланушыға әртүрлі ақпарат береді. Осы беттен пайдаланушы ақпаратты қарау беттеріне өтіп, сонымен қатар өз ақпаратын қоса алады. Пайдаланушы тіркелген пайдаланушыларды қарау бетіне өтіп, өзі туралы ақпарат қалдыра алады. Әр Параққа өту кезінде тақырыпқа сәйкес ақпарат көрсетіледі.
Мақалалар каталогы.
"Мақалалар Каталогы" беті Дерекқорда бар мақалалар тізімін көрсетуге арналған. Бұл бетті кез-келген пайдаланушы көре алады. Таңдалған өнім туралы толығырақ ақпарат алу үшін таңдалған лауазымның атауын басу арқылы сілтеме бойынша өту қажет. Өнімді өңдеу және жою бетіне өту үшін пайдаланушы логин мен парольді енгізуі керек, содан кейін пайдаланушы осы логинмен қосқан мақаланы таңдап, оған өтіп, "Өңдеу"сілтемесін басу керек. Осыдан кейін редакциялау нысаны ашылады, онда сіз бұрын енгізілген ақпаратты өзгерте аласыз, ақпаратты сақтау үшін "түзету" батырмасы бар, оны басқан кезде қажетті өрістердің дұрыс толтырылғандығы тексеріліп, базаға түзетулер енгізіледі.
Пайдаланушылар.
Пайдаланушылар беті Дерекқорда бар пайдаланушылар тізімін көрсетуге арналған. Бұл бетті кез-келген сайт пайдаланушылары көре алады. Қызығушылық танытқан адам туралы қосымша ақпарат алу үшін таңдалған пайдаланушыны басу арқылы сілтемені басу керек. Егер сілтемеге өткен Пайдаланушы өзі туралы ақпаратты бұрын қосқан болса, Өңдеу және жою мүмкіндігі бар бет ашылады, әйтпесе пайдаланушының мұндай мүмкіндігі жоқ. Өңдеу және жою бетіне өту үшін пайдаланушы логин мен парольді енгізіп, "Кіру" түймесін басуы керек, содан кейін пайдаланушы осы логинмен қосқан ақпаратты таңдап, оған өтіп, "Өңдеу"сілтемесін басу керек. Осыдан кейін редакциялау нысаны ашылады, онда сіз бұрын енгізілген ақпаратты өзгерте аласыз, ақпаратты сақтау үшін "түзету" батырмасы бар, оны басқан кезде қажетті өрістердің дұрыс толтырылғандығы тексеріліп, базаға түзетулер енгізіледі.
Жүйе пайдаланушы қарайтын әртүрлі беттерден тұрады. Барлық беттерде жалпы тақырып және негізгі жұмыс бөлігі бар.
Қорытынды: тақырып аймағы талданады, оның барысында беттер модельдері жасалды.
Сур.2.4.ER-диаграммасы.
2.2 Алгоритмдердің сипаттамасы
Сайттың негізгі алгоритмдерін қарастырыңыз:
Тіркеу: Пайдаланушы жаңа мақала мен өзі туралы ақпаратты қосу мүмкіндігіне ие болу үшін тіркеу процедурасынан өтуі керек. Өрістерді толтырғаннан кейін ұқсас жазбаның болуы үшін Мәліметтер базасы қаралады (салыстыру Login өрісінде жүреді), егер мұндай жазба табылмаса, тіркеу процесі жалғасады, әйтпесе пайдаланушыға тиісті хабарлама беріледі.
Авторизация: өнімді қосуға және өзі туралы ақпаратқа қол жеткізу үшін пайдаланушы тіркелу кезінде көрсеткен логині мен паролін енгізуі керек. Осыдан кейін енгізілген деректер тексеріледі, егер пайдаланушы дұрыс атау мен парольді енгізсе, онда оның логині PHP сессиясында сақталады.
Өнімдер: өнімдерді қарау кезінде бетте олар туралы толық ақпаратты көру үшін өнімдер мен сілтеме көрсетіледі. Сілтемені басқан кезде келуші компьютерлік ойындар саласындағы таңдалған өнім туралы барлық ақпаратты көреді, егер бұл Пайдаланушы осы өнім туралы ақпарат қосса, оны өңдеу және жою мүмкіндігі пайда болады.
Пайдаланушылар: жеке ақпаратты қарау кезінде бетте пайдаланушылардың жеке ақпараты және олар туралы толық ақпаратты көру үшін сілтеме көрсетіледі. Сілтемені басқан кезде келуші таңдалған пайдаланушы туралы барлық ақпаратты көреді, бірақ егер бұл Пайдаланушы өзі туралы ақпарат қосса, оны өңдеу және жою мүмкіндігі пайда болады.
3. БАҒДАРЛАМАЛЫҚ ІСКЕ АСЫРУ
3.1. Бағдарламалау тілін таңдау
Сайтты құруды бастағанда сіз көптеген түрлі өнімдерді пайдалана аласыз. Сізге веб-серверге арналған жабдықты, амалдық жүйені, Веб-Сервердің бағдарламалық жасақтамасын, дерекқорды басқару жүйесін және бағдарламалау немесе сценарий тілін таңдау қажет. Осы компоненттердің кейбірін таңдау қазірдің өзінде өткізілген сайлауға байланысты болады. Мысалы, барлық операциялық жүйелер кез-келген жабдықта жұмыс істей алмайды, барлық сценарий тілдері барлық дерекқорларға қосылуды қамтамасыз ете алмайды және т. б.
Курстық жұмысты жүзеге асыру үшін бағдарламалық құралды таңдағанда, әр бағдарламалау тілінің оң және теріс жақтары бар екенін және оны тек белгілі бір типтегі жобаларды жүзеге асыру үшін тиімді пайдалануға болатындығын ескеру қажет. Интернет-дауыс беру жүйесі үшін негізгі талап - web ортасында жұмыс істеу екенін ескере отырып, біз негізгі мақсаты web-қосымшаларды әзірлеу болып ... жалғасы
М.Х. ДУЛАТИ атындағы
ТАРАЗ МЕМЛЕКЕТТІК ӨҢІРЛІК УНИВЕРСИТЕТІ
Физика және IT кафедрасы
КУРСТЫҚ ЖҰМЫС
СС++ тілінде программалау пәнінен
Жұмыстың тақырыбы: Интернетте бағдарламалау.
Студент Шерджанова Р Инф-19-3 тобы _________________________
қолы
Жетекші Раимбаева С.А., аға оқытушы
Қорғауға жіберілді ____________________20____г.___ ____________________
қолы
Жоба қорғалды ____________________20____г. бағасы___________________
сөзбен
Комиссия мүшесі: ___________________________ _________________________
аты-жөні қолы
__________________________________ __________________
аты-жөні қолы
Тараз 2020
МАЗМҰНЫ
КІРІСПЕ
1. ПӘНДІК САЛАНЫ ТАЛДАУ ... ... ... ... ... ... ... . ... ... ... .
1.1. Пәндік сала.
1.2. Сайттың негізгі мүмкіндіктері мен талаптары ... ... ... ... ... ... .. .
2. ЖОБАЛАУ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.1. Модельдерді әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.2 Алгоритмдердің сипаттамасы ... ... ... ... ... ... ... ... ... ... ... ... ..
3. БАҒДАРЛАМАНЫ ІСКЕ АСЫРУ ... ... ... ... ... ... ... .. ... ...
3.1. Бағдарламалау тілін таңдау ... ... ... ... ... ... ... . ... ... ... ... ... ..
3.2 Интерфейсті әзірлеу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
3.3 Алгоритмдерді бағдарламалық іске асыру ... ... ... ... ... ... ... .. ... .
ҚОРЫТЫНДЫ ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ... ... ...
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... . ... ...
КІРІСПЕ
Қазіргі уақытта компьютерлік ойындарға арналған көптеген сайттар бар. Бұл сайттар әртүрлі ақпарат пен компьютерлік ойындарды және осы саладағы жаңа өнімдерді ұсынады. Пайдаланушыларды үнемі жаңартып отыру, оларға жаңа өнімдер ұсыну әрқашан тез және ыңғайлы. Бұл сайттардың көпшілігі қазірдің өзінде реттелген схема бойынша жұмыс істейді. Бастау үшін қажетті өрістерді толтырумен жаңа пайдаланушыны тіркеу процесі жүреді. Содан кейін қажетті өрістер тексеріледі. Егер пайдаланушы дерекқорда тіркелген болса, онда ол өз фотосуреттерін, жаңалықтарын қоса алады, форумда хабарлама қалдыра алады және жеке хабарламалар арқылы басқа пайдаланушылармен сөйлесе алады.
Бұл курстық жұмыс келесі талаптарды қанағаттандыруы керек:
oo Пайдаланушы интерфейсінің ыңғайлылығы мен қарапайымдылығы. Интерфейс интуитивті болуы керек және жеке компьютерде жұмыс істеудің минималды дағдылары бар пайдаланушыларға арналған;
oo Барлық нысандар туралы ақпарат жеткілікті. Ақпарат артық болмауы керек, бірақ ең аз;
oo көп функционалдылық.
Қойылған міндеттерді шешу үшін зерттеудің мынадай негізгі әдістері пайдаланылды: теориялық (пәндік саланы зерттеу), эмпирикалық (әзірленген кешен сапасын талдау, сайт дизайнын жасау әдістері, әзірлеу құралдарын таңдау).
Курстық жұмыстың мақсаты:
Компьютерлік ойындар туралы веб-сайт жасау. Ол тіркелу, сайт жаңалықтарын, мақалалар мен пайдаланушыларды қарау, жаңа ақпарат пен түсініктемелер қосу мүмкіндігін беруі керек.
Осы мақсатқа жету үшін келесі міндеттер тұжырымдалып, шешіледі:
oo пәндік саланы зерттеу;
oo қажетті кіріс және шығыс ақпаратты жинау;
oo ақпаратты сақтау үшін мәліметтер базасын құру;
oo деректер базасымен жұмыс істеу үшін PHP-де бағдарламалар әзірлеу;
oo бағдарламалық өнімнің күйін келтіруді тексеріңіз;
Жобада келесі функциялар іске асырылады:
oo жаңа пайдаланушыны қосу (тіркеу);
oo пайдаланушыларды дерекқорға қосу;
oo пайдаланушыларды дерекқордан жою;
oo пайдаланушылар мен мақалаларды өңдеу және жою;
oo ыңғайлы графикалық интерфейс.
oo Зерттеу нысаны-компьютерлік ойындар туралы сайт.
oo Зерттеу тақырыбы - "Компьютерлік ойындар"сайтының ашу.
1. ПӘНДІК САЛАНЫ ТАЛДАУ
1.1. Пәндік сала
Әзірленген сайт - бұл қол жетімді өнімдер туралы, сондай-ақ осы интернет-дүкеннің пайдаланушылары туралы ақпарат беру жүйесі. Бұл клиентке ойындар мен басқа пайдаланушылар туралы ақпаратты көруге, сондай-ақ егер пайдаланушы ақпаратты қосса, жаңа мақалаларды қосуға, өңдеуге және жоюға мүмкіндік береді. Пайдаланушылар енгізген барлық ақпарат дерекқорда сақталады.
Жобаны әзірлеу кезінде оның максималды тиімділігін қамтамасыз ету үшін жұмыс жүргізілетін ақпараттық ортаның барлық ерекшеліктерін ескеру қажет. Сайттың ақпараттық ортасын пайдаланушылар ұсынады. Демек, пайдаланушылар сайтта шектеулі құқықтарға ие, яғни тіркелмеген Пайдаланушылар жаңа мақалаларды, сондай-ақ өздері туралы ақпаратты қоса алмайды. Іске асыру үшін келесі нысандарды және олардың атрибуттарын бөлектеу қажет:
Пайдаланушы. Бұл пайдаланушы авторизациядан өтуі үшін қажет. Егер пайдаланушы жаңадан болса, онда ол тіркелуі керек. Осы нысанның атрибуттарын бөлектеу қажет:
oo тегі;
oo аты;
oo тегі;
oo никнейм
oo жасы;
oo жынысы;
oo e-mail;
oo пароль.
Мақалалар. Бұл бөлімде базадағы өнімдердің тізімі берілген. Осы нысанның атрибуттарын бөлектеу қажет:
oo атауы;
oo мазмұны;
oo мақала күні;
oo әзірлеуші фирма;
oo қосымша ақпарат.
Пайдаланушылар. Бұл бөлімде Дерекқорда бар пайдаланушылар тізімі бар. Осы нысанның атрибуттарын бөлектеу қажет:
oo тегі;
oo аты;
oo әкесінің;
oo никнейм
oo жасы;
oo Байланыс ақпараты;
oo қосымша ақпарат.
Тек тіркелген пайдаланушылар жаңа мақалалар қосып, тапсырыс бере алады, ал оларды қосқан пайдаланушылар ғана бар мақалаларды өңдей және жоя алады.
1.2. Сайттың негізгі мүмкіндіктері мен талаптары
Келесі функцияларды бөлуге болады:
oo пайдаланушы интерфейсінің ыңғайлылығы мен қарапайымдылығы. Интерфейс интуитивті болуы керек және Интернетте жұмыс істеу туралы минималды білімі бар пайдаланушыларға арналған.
oo сайт бойынша ыңғайлы навигация. Кез келген беттен кез келген басқа бетке өту мүмкіндігі.
oo пайдаланушыларды тіркеу. Осы сайттың кез-келген келушісін тіркеу мүмкіндігі іске асырылуы керек.
oo Тек тіркелген пайдаланушыларға сайтқа әртүрлі деректерді қосу мүмкіндігі берілуі керек.
oo Деректерді өңдеу және жою мүмкіндігін тек оларды қосқан пайдаланушыларға беру.
oo шағын жылдамдықпен жылдам жүктеу мүмкіндігі үшін шағын бет Көлемі.
Функциялар мен міндеттердің осы жиынтығымен сайт мақсаттарға жақын болады.
2. ЖОБАЛАУ
2.1. Модельдерді әзірлеу
Web-сайтты әзірлеу үшін Деректер базасына негізделген беттерді динамикалық генерациялау моделі қолданылатын болады. Бұл модельде ДБ-ға WWW-клиент сұранысына жауап ретінде www-сервер іске қосатын арнайы PHP - бағдарлама қол жеткізеді. Бұл бағдарлама сұранысты өңдеу арқылы Дерекқордың мазмұнын қарап, клиентке қайтарылған HTML шығыс құжатын жасайды
Бұл шешім күрделі құрылымы бар үлкен дерекқорлар үшін және қажет болған жағдайда іздеу операцияларын қолдау үшін тиімді. Көрсеткіштер сонымен қатар ақпаратты жиі жаңартуқосу болып табылады. Сондай-ақ, веб-интерфейсті қолдана отырып, мәліметтер базасымен жұмыс істеу мүмкіндігі бар.
DFD бағдарламасының физикалық моделі (контекстік диаграмма). Деректер ағынының диаграммасы пайдаланушы мен мәліметтер базасы арасындағы ақпарат алмасу моделін сипаттайды
ДиаграммаUSECASE әзірленген қосымшаның жұмысын көрсетеді
ER-диаграмма - "мәні байланыс" диаграммасы (сурет.2.4.)
Сайт-бұл беттер жиынтығы. Сайттың сипаттамаларын, CSS - стиль стильдерінің кестелерін анықтайтын файл бар.өң түсін, сондай-ақ қаріптердің өлшемдері мен түстерін анықтайтын және сайттың барлық беттерінде болатын css.
Басты бет.
Негізгі бет (2-тармақ) пайдаланушыға әртүрлі ақпарат береді. Осы беттен пайдаланушы ақпаратты қарау беттеріне өтіп, сонымен қатар өз ақпаратын қоса алады. Пайдаланушы тіркелген пайдаланушыларды қарау бетіне өтіп, өзі туралы ақпарат қалдыра алады. Әр Параққа өту кезінде тақырыпқа сәйкес ақпарат көрсетіледі.
Мақалалар каталогы.
"Мақалалар Каталогы" беті Дерекқорда бар мақалалар тізімін көрсетуге арналған. Бұл бетті кез-келген пайдаланушы көре алады. Таңдалған өнім туралы толығырақ ақпарат алу үшін таңдалған лауазымның атауын басу арқылы сілтеме бойынша өту қажет. Өнімді өңдеу және жою бетіне өту үшін пайдаланушы логин мен парольді енгізуі керек, содан кейін пайдаланушы осы логинмен қосқан мақаланы таңдап, оған өтіп, "Өңдеу"сілтемесін басу керек. Осыдан кейін редакциялау нысаны ашылады, онда сіз бұрын енгізілген ақпаратты өзгерте аласыз, ақпаратты сақтау үшін "түзету" батырмасы бар, оны басқан кезде қажетті өрістердің дұрыс толтырылғандығы тексеріліп, базаға түзетулер енгізіледі.
Пайдаланушылар.
Пайдаланушылар беті Дерекқорда бар пайдаланушылар тізімін көрсетуге арналған. Бұл бетті кез-келген сайт пайдаланушылары көре алады. Қызығушылық танытқан адам туралы қосымша ақпарат алу үшін таңдалған пайдаланушыны басу арқылы сілтемені басу керек. Егер сілтемеге өткен Пайдаланушы өзі туралы ақпаратты бұрын қосқан болса, Өңдеу және жою мүмкіндігі бар бет ашылады, әйтпесе пайдаланушының мұндай мүмкіндігі жоқ. Өңдеу және жою бетіне өту үшін пайдаланушы логин мен парольді енгізіп, "Кіру" түймесін басуы керек, содан кейін пайдаланушы осы логинмен қосқан ақпаратты таңдап, оған өтіп, "Өңдеу"сілтемесін басу керек. Осыдан кейін редакциялау нысаны ашылады, онда сіз бұрын енгізілген ақпаратты өзгерте аласыз, ақпаратты сақтау үшін "түзету" батырмасы бар, оны басқан кезде қажетті өрістердің дұрыс толтырылғандығы тексеріліп, базаға түзетулер енгізіледі.
Жүйе пайдаланушы қарайтын әртүрлі беттерден тұрады. Барлық беттерде жалпы тақырып және негізгі жұмыс бөлігі бар.
Қорытынды: тақырып аймағы талданады, оның барысында беттер модельдері жасалды.
Сур.2.4.ER-диаграммасы.
2.2 Алгоритмдердің сипаттамасы
Сайттың негізгі алгоритмдерін қарастырыңыз:
Тіркеу: Пайдаланушы жаңа мақала мен өзі туралы ақпаратты қосу мүмкіндігіне ие болу үшін тіркеу процедурасынан өтуі керек. Өрістерді толтырғаннан кейін ұқсас жазбаның болуы үшін Мәліметтер базасы қаралады (салыстыру Login өрісінде жүреді), егер мұндай жазба табылмаса, тіркеу процесі жалғасады, әйтпесе пайдаланушыға тиісті хабарлама беріледі.
Авторизация: өнімді қосуға және өзі туралы ақпаратқа қол жеткізу үшін пайдаланушы тіркелу кезінде көрсеткен логині мен паролін енгізуі керек. Осыдан кейін енгізілген деректер тексеріледі, егер пайдаланушы дұрыс атау мен парольді енгізсе, онда оның логині PHP сессиясында сақталады.
Өнімдер: өнімдерді қарау кезінде бетте олар туралы толық ақпаратты көру үшін өнімдер мен сілтеме көрсетіледі. Сілтемені басқан кезде келуші компьютерлік ойындар саласындағы таңдалған өнім туралы барлық ақпаратты көреді, егер бұл Пайдаланушы осы өнім туралы ақпарат қосса, оны өңдеу және жою мүмкіндігі пайда болады.
Пайдаланушылар: жеке ақпаратты қарау кезінде бетте пайдаланушылардың жеке ақпараты және олар туралы толық ақпаратты көру үшін сілтеме көрсетіледі. Сілтемені басқан кезде келуші таңдалған пайдаланушы туралы барлық ақпаратты көреді, бірақ егер бұл Пайдаланушы өзі туралы ақпарат қосса, оны өңдеу және жою мүмкіндігі пайда болады.
3. БАҒДАРЛАМАЛЫҚ ІСКЕ АСЫРУ
3.1. Бағдарламалау тілін таңдау
Сайтты құруды бастағанда сіз көптеген түрлі өнімдерді пайдалана аласыз. Сізге веб-серверге арналған жабдықты, амалдық жүйені, Веб-Сервердің бағдарламалық жасақтамасын, дерекқорды басқару жүйесін және бағдарламалау немесе сценарий тілін таңдау қажет. Осы компоненттердің кейбірін таңдау қазірдің өзінде өткізілген сайлауға байланысты болады. Мысалы, барлық операциялық жүйелер кез-келген жабдықта жұмыс істей алмайды, барлық сценарий тілдері барлық дерекқорларға қосылуды қамтамасыз ете алмайды және т. б.
Курстық жұмысты жүзеге асыру үшін бағдарламалық құралды таңдағанда, әр бағдарламалау тілінің оң және теріс жақтары бар екенін және оны тек белгілі бір типтегі жобаларды жүзеге асыру үшін тиімді пайдалануға болатындығын ескеру қажет. Интернет-дауыс беру жүйесі үшін негізгі талап - web ортасында жұмыс істеу екенін ескере отырып, біз негізгі мақсаты web-қосымшаларды әзірлеу болып ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz