Web-сайт: «Online видео каталогтарын құру»

Автор работы: Пользователь скрыл имя, 19 Февраля 2013 в 09:19, курсовая работа

Описание

Техника мен технологиялардың жылдам дамуы жаңа программалық өнiмдердiң пайда болуын шақырды. Жыл сайын программалау тiлдерi еніп, саны артып келеді.
Компьютерлер ғана емес, желi де тез дамуда. Ертеректе Web-бет ешқандай графикасыз кәдiмгi мәтiн сияқты көрiндi. Ендi барлығы мүлдем басқаша: сайттар иллюстрацияланған және құрылымы қарапайым емес. Күрделі тапсырмаларды шешу үшін C++, Perl, PHP тағы басқа программалау тiлдерi шақырылған.

Содержание

Кіріспе
3
1.
Теориялық бөлім
5
2.
Есептің қойылуы
8
3.
Жобалау объектiсінiң сипаттамасы
9
4.
Жобалау объектiсінiң ақпараттық үлгiсi
11
5.
Компьютердегi программаның iске асу үлгiсі
13

Қортынды
17

Пайдаланылған әдебиеттер тізімі
18

Қосымша
19

Работа состоит из  1 файл

Жоспар.docx

— 600.49 Кб (Скачать документ)

Жоспар:

 

 

Кіріспе

3

1.

Теориялық бөлім

5

2.

Есептің қойылуы

8

3.

Жобалау объектiсінiң сипаттамасы

9

4.

Жобалау объектiсінiң ақпараттық үлгiсi

11

5.

Компьютердегi программаның iске асу үлгiсі

13

 

Қортынды

17

 

Пайдаланылған әдебиеттер тізімі

18

 

Қосымша

19


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кіріспе

Техника мен технологиялардың жылдам дамуы жаңа программалық өнiмдердiң пайда болуын шақырды. Жыл сайын программалау тiлдерi еніп, саны артып келеді.

Компьютерлер  ғана емес, желi  де тез дамуда. Ертеректе Web-бет ешқандай графикасыз кәдiмгi мәтiн сияқты көрiндi. Ендi барлығы мүлдем басқаша:  сайттар иллюстрацияланған және құрылымы қарапайым емес. Күрделі тапсырмаларды  шешу үшін C++, Perl, PHP тағы басқа программалау тiлдерi шақырылған.

Ақпараттық  технологиялардың дамуының нәтижесiнде  жүктеуге болатын  файл архивтерін құру мүмкiндiгі пайда болды.

Осы курстық  жұмыстың мақсаты – файл архивтерін жүктеу, ең әйгілі файлдарды көру және файлдарды пайдаланушы өзі қосуға болатын файлды жүйені құру. Осы ақпаратты жүйені құру кезінде PHP программалау тiлi таңдалды.

РНР –  бұл серверлiк программалық қамтамасыз етуде қолданылатын және   HTML  кодына енгiзуі үшiн қолайлы,  ашық бастапқы коды бар Web үшiн сценариларда қолданылатын тіл. РНР тiлі код бөлiктерiн HTML-беттерінiң кәдiмгi кодына енгiзуге мүмкiндiк бередi, кейiн РНР коды  қолданушыларға дайын беттерiнiң берiлуiн алдында беттердiң кодының құрамында түсiндiрiп бередi. РНР сонымен бiрге жалғағыш тiлдiң функциясын орындайды және серверлiк деректер қорына Web-беттерiнiң қосылуын қамтамасыз етедi.

РНР тiлiнiң артықшылықтары: бұл тiлдiң қолдау жүйесі тегiн және ашық бастапқы кодпен берiледi, ал тiлдiң өзі толық функционалды,  платформа аралық,  тұрақты, жылдам,  айқын жобалы,  зерттеуде басқа тiлдермен  үйлесiмдi болып табылады.

 Қазіргі күндерде хостинг қызметін ұсынатындардың көпшілігімен қолданады. LAMP веб-торап жасауға арналған стандартты жинақталымына енеді. Тілдің оңайлығы, орындалу жылдамдығы, функциялық байлығы және PHP негізіндеге әуелгі кодтардың кеңінен таралуының арқасында PHP тілі торда программалау саласында ең белгілі тілдердің бірі болып есептелінеді (JSP мен ASP-де қолданылатын тілдермен қатар). Бұл тілдің айрықшылығы ядро мен соған қосылатын модульдарында. Соңғылары дерекқор, сокет, динамикалық графика, криптографиялық кітапханалар, PDF форматты құжаттармен және т.б. жұмыс істеуге арналған. Бұндай модульды қалаған адам дамытып қоса алады. Модульдардың саны бір неше жүз болғанымен, стандарттық жабдықтауға тек жақсы нәтиже көрсеткен бір неше оны ғана кіреді. PHP интерпретаторы веб-серверге не арнайы сол сервер үшін жасалған модуль арқылы (мысалы, Apache әлде IIS), не CGI-қосымшасы ретінде қосылады.

Бұған қоса, UNIX, Linux, Windows және Max OS X амалдық жүйелерінде  әкімшілік тапсырыстарын атқаруға пайдаланылуы мүмкін. Бірақ PHP тілі бұл  салада кең өріс алмаған, бұған қарағанда Perl, Python және VBScript тілдері айтарлықтай  нәтиже көрсетіп отыр.

Тілдің  синтаксисі Си тәріздес. Ассоциаттивтік массивтар мен foreach циклі секілді  кейбір элементтері Perl тілінен алынған. 
Қазіргі заманда PHP жүздеген мың дамытушылармен пайдалануда. Интернет желісі сайттарының 5-тен бірі осы тілде жазылған

 

 

 

 

 

 

 

 

 

 

 

1 Видео және аудиоформат

Flash Video (FLV) – интернет арқылы видеоны беру үшiн қолданылатын файлдардың форматы. YouTube, Google Video, Smotri.com, Вконтакте, Мув, RuTube, Tube.UA және т.б. секілді видеохостинг сервистерiмен қолданылады. Контейнердiң форматының сипаттамасы ашық болғанымен, патенттелген  және өзiмшiл болып қалады.

Видеоформат

FLV файл – бұл H.263 видеостандартының варианты болып табылатын бит ағыны. Flash Player 8 және жаңа редакциялар On2 TrueMotion VP6 ағынды видео қолдайды. On2 VP6 сапалы суреттерді қамтамасыз етедi, әсiресе аласа битрейтаның қолдануында. Басқа жағынан, бұл формат ескі машиналардан көруде қиындық жасайды.

Flash Player 9 Update 3 бастап мультимедиа-файлының ISO Base MPEG-4 Part 12 жаңа форматы, H.264 жаңа видео кодекпен  қолданылады.  Бұл стандарт видеоны қысқан кезде, әсіресе динамикалық сахналарда айқын суретті береді.

FourCC

Видео форматы

FLV1

H.263

FLV4

VP6

FLV5

H.264


 

Аудиоформат

Әдеттегiдей FLV дыбыс MP3ке кодпен жазған, дегенмен кейде Nellymoser codec қолданыла алады аудио немесе аудиоформат ADPCM қысылмаған. Flash Player 9 Update 3 нұсқаларында, ISO Base (MPEG 4 Part 12) Adobe форматына енгiзуiмен сәйкес, AAC аудио қолдауы (AAC-LC, Main Profile және HE-AAC профильдері) қосылған.

FLV ойнатқыштар 

FLV форматы ағынды видеоларға  арналған, дегенмен видеоны жергiлiктi сақтау және көшiрме үшiн қолдануға  мүмкiндiгi бар болады. FLV әр түрлi браузерлер және әр түрлi басқару  жүйелерi үшiн Плагин ретiнде  таралатын Adobe Flash Playerға қолданылады.  Сондай ақ, формат көптеген мультимедиа  ойнатқыштарда қолданылады, мысалы, mplayer немесе light alloy.

FLV қолданылатын әйгiлi ойнатқыштар:

  • Light Alloy
  • Winamp
  • MPlayer
  • GOM Player
  • The KMPlayer
  • VLC media player

FLV формат емес медиа-контейнер  болғандықтан, файлды жасау кезінде  кодек болмаса,  кейбір ойнатқыштар  видеоны немесе дыбыс ағынын  таза емес ойнатады.

FLV-дан конверторлар

  • MEncoder от MPlayer
  • Mac FLV Video Converter Бұл МАС пайдаланушылары үшін нұсқасы.
  • ffmpeg2theora – Theoraда өрнектеулер үшiн
  • Free FLV Converter
  • FLV Convertor
  • Any Video Converter тегін версиясы бар.
  • Movavi Flash Converter

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 Есептің қойылуы

2.1 Курстық жұмыс мақсаты

«Архив online-видео», видеоны жүктеуге және қосуға арналған  ақпараттық жүйесін жасау.

 

2.2 Курстық жұмыстың есептерi

  1. Web –сайтпен жұмыс қолданушы, әкiмнiң тәртiбiнде iске асуы керек.
  2. Web – сайттың құрылымына келесi бөлiмдерді қосу керек:
    1. негiзгi кешен (жүйенiң ядросы және кәдiмгi мәтiндiк беттер)
    2. қолданушылардың тiркеуi
    3. архив
    4. сайт туралы мәлiмет
    5. сайт жолы (ата-аналық беттерге тез өткізу)
    6. ең әйгiлi файлдар
    7. қолданушылардың файлдарды қосуы
    8. администратор беті.
  3. Ақпаратты сақтау MySQL-дың деректер қорында iске асуы керек.
  4. Сайт PHP программалау тiлiнде жазылуы керек.
  5. Тiркеуiнiң скриптiне қазiргi парольмен, логинмен немесе электрондық почта базасында қайтадан тiркеулерiнiң қорғалу функциясы болуы керек.
  6. Сайтта болу керек:
    1. интуициялық түсiнiктi интерфейс
    2. қолданушылық кең диапазон
    3. шағын
  7. Web-сайтта төмен талаптар болуы керек мыналарда:
    1. жүйелiк жабдыққа
    2. операциондық жүйеге
    3. торлық трафикке
    4. Web-браузерге.

3  Жобалау объектiсінiң сипаттамасы

3.1 Вербальді сипаттамасы

Қолданбалы  бөлiк мақсаты – бар файлдардың құрылымын көруiнде, файлдардың қосымшасы және файлдардың жүктелуінде болып табылады.

Тәжiрибелi қолданушының бөлiгi қолданбалы бөлiктен және қосымша функциялардан тұрады: сайтта тiркелу.

Администраторлықтың мақсатының  бір бөлігі,  барлық қолданушылардың ағымдағы файлдарды көруiнде, өз файлдарын және мәліметтерін  сайтқа  жіберуіне  МҚ кестелерiнiң жасауы болып табылады.

 

3.2 Техникалық тапсырма

Тақырыптық  бөлiмдердiң тiзiмi:

  • Басты бет
    • Тiркеу
    • Қосымша
      • Файлдарды қосу

Веб-сервердің  құрылымы 3.1- суретте көрсетілген.

 

Басты беті




 

Тіркеу


Қосымша



Файлдарды қосу


 


 

 

Сурет 3.1 – Веб-сервер құрылымы

 

Басты бетте негiзгi мәзiр және бас беттiң дизайнын болады. Негiзгi мәзiр сол жағында орналасып келесi батырмаларды қосады:

Басты (Главная)

Файлды  қосу (Добавить файл)

Тiркеу (Регистрация )

Басты беттiң  дизайнында:  жоғарыда жобаның атауы, ортасында - әйгiлi файлдар тiзiміне сiлтемелер, сол жағында - негiзгi мәзiрдiң өрiсi. (3.2-шi сурет)

 


список ссылок на популярные файлы


Сурет 3.2 – Басты беттің эскизі

 

«Файлды қосу» - бұл бетте өлшемiне шектеуi бар файлдарды қосуға арналған формасы болады.

«Тiркеу» – бұл бетте қолданушының тiркелуi үшiн құралдары болады.

 

3.3 Қажеттi программалық қамтамасыз етудің тiзiмі

  1. Windows XP операционды жүйесі
  2. apache_1.3.20-win32
  3. mysql-3.23.49-win
  4. php-4.1.2-Win32
  5. MySQL Front
  6. Far manager 1.7

4  Жобалау объектiсінiң ақпараттық үлгiсi

4.1 Инфологиялық үлгi

Осы жобаны мәліметтер қоры бiр кестеден тұрады (3.1-шi сурет): user.

 

Сурет 4.1 – МҚ құрылымы

 

4.2 Даталогикалық үлгiсi

User кестесінде тiркеулi қолданушылардың логиндері (name өрісі), парольдері (pass өрісі)  және электронды почталары (email өрісі) болады. Id өрісі – кілттік. . User кестесiнiң құрылымы 4.2-суретте, iшiндегi 4.3-суретте көрсетілген.

Сурет 4.2 –user кестесінің құрылымы

Сурет 4.3 –user кестесінің iшiндегiсі

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 Компьютердегi программаның iске асу үлгiсі

5.1 Қолданушы режимінде сайтпен  жұмыс істеу

Сайтқа қолданушы болып кiргеннен кейiнгі басты web-бет жүктеледi. (5.1-шi сурет) 

Сурет 5.1 – Басты беті

 

 «Тiркеу» («Регистрация») батырмасына басқан кезiнде қолданушы тiркелуiнiң формасы бар жаңа бетi шығарылады. (5.2-шi сурет)

Сурет 5.2 – Тіркелу

Осы кезеңде  логин, пароль, пароль растауын және электрондық почтаны енгiзу керек болады. Логинмен тіркелу кезінде бар логин немесе дұрыс емес жазылған кезде хабарлама беріледі. (5.3-шi сурет):

 Сурет 5.3

 

Қолданушы парольді  қате енгізсе немесе дұрыс емес қайталаса  келесі хабарлама көрінеді (5.4-шi сурет): 

Сурет 5.4

 

Электронды почтаның терiс енгiзгенде келесi ескертуді көруге болады (5.5-шi сурет):

 

Сурет 5.5

 Егер  қолданушы барлық мәлiметтерді дұрыс енгiзсе, онда тiркелу бiткендiгі туралы қолданушы хабарландырылады(5.6-шы сурет):

Сурет  5.6

 

 «Қосу» («Добавить» ) батырмасына басу кезiнде файлдың қосылған кезіндегі жаңа бетi шығарылады (5.7-шi сурет):

Сурет 5.7 Файлды қосу

 

Бұл формада қолданушы өлшемі шектелген, 100 мб-тан аспайтын  файлдарды  қосуына болады.

Файлды  қосу үшін «Шолу» («Обзор») батырмасын басу керек.  
Қолданушы жүктейтін файлдардың тізімін көреді. Қолданушы файлды дұрыс емес қосса, қатені хабарлайды (5.8-шi сурет):

Сурет 5.8

Егер қолданушы барлығын дұрыс жасаса, онда (Сурет 5.9):

 


Сурет 5.9

 

 

5.4 Орнату

Сервердегi скрипттi орнату үшiн келесiлерді  орындау керек: 
1. Web-серверге жаңа папка жасау. 
2. Қоса тiркелген дискте root папкасында болатын барлық файлдарды жаңа папкаға жүктеу. 
3. User мәліметтер қорын phpMyAdmin-ге жасау. 
4. Администратор бетiнен кестелер жасау.

Информация о работе Web-сайт: «Online видео каталогтарын құру»