38516
Створення культурно розважального сайту міста Хмельницького
Дипломная
Информатика, кибернетика и программирование
Виходячи з даних проблем у роботі даного вебсайту має бути розроблений сайт про культурно розважальне життя міста Хмельницького з усіма його подіями розважальними закладами та коротким описом. В ході дипломногопроетування було створено вебсай за допомогою якого користувачі можуть переглядати різні заклади для відпочинку а також різноманітні розважальні заходи що відбудуться у цих закладах чи інші події у місті Хмельницькому 1 Характеристика предметної області. Розглянемо похожі вебсайти на наявність переваг та недоліків.
Украинкский
2013-09-28
3.73 MB
3 чел.
Вступ
Сьогодні безліч людей для вибору місця відпочинку або якоїсь події що має вдбутися в свому чи іншому місті використовують різноманітні веб-сайти з відповідною інформацією. Але не завжди коли щось шукаєш у мережі інтернет то тої чи іншої інформації може не бути, чи не вказана такі події які потрібні користувачеві. Тому виникає проблема у пошуку тої чи іншої події чи розважального закладу та заходу який відбудеться у цьому закладі.
Виходячи з даних проблем у роботі даного веб-сайту має бути розроблений сайт про культурно розважальне життя міста Хмельницького, з усіма його подіями, розважальними закладами та коротким описом.
Професійно створений сайт забезпечує легкість його перебування за запитами в пошукових системах, оскільки цільову аудиторію становлять користувачі, котрі шукають конкретну інформацію з конкретного сату. Постійний контакти з користувачами, дозволяє оперативно реагувати на зміни у різних змінах що до різних заходів та проводити своєчасну корекцію інформації.
До речі кажучи за результатами численних опитувань, більшість людей використовують Інтернет саме для перегляду різноманітних розваг. Їх так багато і вони настільки різноманітні, що охопити все просто не представляється можливим. Розглянемо тільки самі поширені розваги. Але це тільки вершина айсберга. Самостійно подорожуючи по Мережі, можна обов'язково виявити і його підводні частини.
Предметом дослідження роботи є культурно розважальний сайт міста Хмельницького, які надає Інтернет користувачеві.
Метою даної бакалаврської роботи є огляд розважальних ресурсів мережі інтернет. Для досягнення даної мети необхідно вирішити наступні завдання:
-- дати класифікацію розважальних ресурсів мережі Інтернет;
-- охарактеризувати режими доступу до розважальним ресурсів;
-- дати короткий опис основних розважальних ресурсів мережі інтернет.
В ході дипломногопроетування було створено веб-сай за допомогою якого користувачі можуть переглядати різні заклади для відпочинку а також різноманітні розважальні заходи що відбудуться у цих закладах чи інші події у місті Хмельницькому
1 Характеристика предметної області.
1.1 Аналіз предметної області
Розваги - це головний мотив віпочинку і без них не обходиться практично жоден захід. Люди відправляються в дорогу за новими незабутніми враженнями, позитивними емоціями і гострими відчуттями. Для задоволення цих та інших потреб - працюють розважальні заклади, проводяться різнопланові заходи, спеціально створюються засоби розваг. Найчастіше розваги обмежуються екскурсійною програмою -відвідуванням музеїв, оглядом історичних пам'ятників і природних визначних пам'яток, оглядовими екскурсіями по місту і місцевості. Разом з тим широкий набір розважальних заходів завжди сприймається туристами з ентузіазмом і великою цікавістю. Це участь у фестивальних програмах, спортивних, культурно-масових заходах, святкуванні національних свят тощо. Вечірні заходи розважального характеру, як правило, плануються з відвідуванням ресторану, спеціального концерту та інших розважальних закладів. Особливе місце у світовій індустрії розваг відводиться тематичним паркам. На думку Уолта Діснея, тематичний парк це центр сімейного відпочинку і розваг, що здебільшого визначає вибір самої теми. Щоб об'єднати людей різного віку і, в першу чергу, залучити доросле населення, вона повинна носити не тільки розважальний, але й інформаційно-пізнавальний характер. Тематика програм може бути різносторонньою - від курсів по підстриганню кущів до циклу семінарів з теорії і практики менеджменту.
Світові тематичні парки пропонують виставки досягнень у галузі науки і техніки, різносторонні інформаційно-пізнавальні та загальноосвітні програми тощо.
Найвідоміші у світі тематичні парки, які притягують до себе відвідувачів зі всього світу, на відміну від звичайних центрів відпочинку і розваг, розташовані за межею міста. Так, найстаріший тематичний парк США "Диснейленд" побудований в 60 км на південний схід від Лос-Анджелесу (штат Каліфорнія), найвідоміший американський тематичний парк "Дісней Уорлд" - недалеко від Орландо (штат Флорида). Найбільший тематичний парк Європи "ЄвроДіснейленд" розміщений за 30 км від столиці Франції. "Країна мумі-тролей" у Фінляндії знаходиться в 20 км від м.Турку.
Одним із важливих факторів, який впливає на реалізацію пізнавальних, розважальних, лікувальних, оздоровчих та інших турів, є програмне забезпечення туристичної діяльності.
1.2 Аналіз наявного програмно-технічного забезпечення предметної області.
Розглянемо похожі веб-сайти на наявність переваг та недоліків.
Технічні можливості аналізу сайтів розширюються рік у рік, істотно полегшуючи роботу будь-якого веб-розробники.
Рисунок 1- Культурно розважальний сайт міста Полтава
Культурно розважальний сайт міста Полтава. Плюсом цього веб додатку є форма підписки на новини, пошук по сайту, є можливість підписки на новини в соціальних мережах таких як Facebook і Вконтакте. На даному веб-сайті присутні такі недоліки, відсутні фотогалерея та відео блог, а також відсутня форма реєстрації та форма зворотнього звязку, і відсутність перекладу сайту на іншу мову.
Рисунок 2 Клуб Культурно розважальний центр «Місто»\Харків
Клуб Культурно розважальний центр «Місто»\Харків. Плюсом даного веб-сайту є фото галерея, багатомовність сайту, вибір країн та міст для відпочинку. Даний веб-сайт не містить форми зворотнього звязку, немає відео блогу, а також на даному сайті міститься реклама від Google вона відволікає користувача від загальної інформації яка має бути на сайті.
Рисунок 3 The Citi
Сайт The Citi. На дайному веб-сайту є такі недоліки а саме відсутність реєстрацї, та форми зворотнього звязку щоб користувач міг звязатися з адмістраторм по тому чи іншому питаню що виникли у користувача. Також на даному веб-додатку є плюсом підписка на новини, можливість перегляду новин у соціальних мережах таких як Tweeter, Facebook, Вконтакте, Google та можливість оцінення подій.
Рисунок 4 Сайт міста Одеса
Сайт міста Одеси. На даному веб-сайті присутні такі плюси, пошук по сайту, карта міста, можливість перегляду міста в реальному часі за допомогою WebCam, багатомовність сайту та багато іншого.
Проаналізувавши всі плюси і мінуси даних веб-додатків була поставлене завдання для створення веб-додатку а саме для Культурно розважально життя міста Хмельницького«Сіті гайд»
1.3 Постановка задачі.
Основною метою даної бакалаврської роботи є створення інформаційного веб-сайту по культурно-розважальне життя міста Хмельницького. Система призначена для обробки даних про час проведення того чи іншого розважального заходу у місті Хмельницькому. Для досягненя даної мети потрібно створити автоматизовану систему, що дозволить збирати, і виводити докладну інформацію по тому чи іншому заходу. Результатом повинен стати програмний продукт, готовий до впровадження й експлуатації.
Даний веб-сай повинен відображати ту чи іншу інформацію за запитом користувача: дата, час та місце його проведення.
Адмінстратор може розглядати всю інформацію про розважальне життя міста Хмельницького, а також він може додавати і редагувати інфомацю по різних заходах і може вносити відео та фото з проведених заходів.
Адмінстратор має можливість редагувати і видяляти користувачів даного веб-додатку.
Даний веб - сайт повинен виконувати основні задачі, поставлені перед ним:
виведення інформації про най блище св`яткування;
виведення інформації про про майбутні і минулі св`яткування;
можливість виведення відео св`яткуваня події ;
можливість прегляду загальної фото галереї св`яткових подій;
можливість перегляду культурно розважальних місць відпочинку;
можливість користувачу звернутися до адміністратора по особистому питанню, або по даній події;
в користувача є можливість вибору мови сайту;
підтримка можливості реєстрації і авторизації;
підтримка відновлення паролю.
В результаті спроектованого веб - додатку він повинен полегшити пошук св`яткування подій. Даний додаток повинен забезпечувати високу функціональність та не поступатись існуючим системам.
Вимоги до WEB-додатку наступні:
можливість роботи в глобальній мережі Інтернет;
забезпечити можливість адмінстратру оперування на данному додатку;
Процес роботи сайту супроводжують наступні документи:
Форма реєстрації клієнта:
Форма зворотнього зв`язку.
Даний веб додаток буде мати багаторівневу структуру, для кожного з рівнів будуть наявні певні функціональні можливості. Багаторівнева структура зображена на рисунку 5
Рисунок 5 Діаграма варіантів використань
Робота з веб-додатком буде реалізована наступним чином: користувач вибирає подію, читає, коментує, переглядає відео а також фото галереї, якщо зявляються питання відправляє листа адміністратору. Знаходячись на кожному з рівнів, користувач має можливість керування тим чи іншим елементом:
Вимоги до інформаційної системи наступні:
На даному сайті у користувача буде представлено безліч різних варіантів вибору контенту для перегляду потрібної йому інформації.
2. Проектування структури інформаційної системи
2.1. Аналіз та автоматизація інформаційних потоків
Веб-сайт це система яка складається з модулів та компонентів. Модулі в процесі розробки можуть добавлятись та модернізуватися, але від цього ніяких змін в роботі системи не відбудиться. Така структура системи надає великі можливості для надання функціональності при додавані нових модулів, редагування роботи різних модулів без внесення інших змін.
Модуль адміністрування
Таблиця 2.1 Структура таблиці comments
Назва поля |
Тип поля |
Обмеження |
Коментар |
id |
int |
Not null, Primary key, Auto increment |
Ідентифікатор |
author |
Varchar |
Not null |
Автор |
text |
text |
Not null |
Поле тексту |
Note_id |
Varchar |
Not null |
Ідентифікатор |
sections |
Varchar |
Not null |
Категорія |
date |
date |
Not null |
дата |
time |
time |
Not null |
час |
lang |
Varchar |
Not null |
мова |
Таблиця 2.2 Структура таблиці news
Назва поля |
Тип поля |
Обмеження |
Коментар |
id |
int |
Not null, Primary key, Auto increment |
Ідентифікатор |
title |
varchar |
Not null |
заголовок |
title_url |
varchar |
Not null |
Назва адреси |
text |
text |
Not null |
Поле тксту |
img |
varchar |
Not null |
зображення |
keywords |
text |
Not null |
Ключове поле |
description |
varchar |
Not null |
Короткий опис |
date |
date |
Not null |
дата |
time |
time |
Not null |
час |
views |
varchar |
Not null |
Кількість перекладів |
lang |
varchar |
Not null |
мова |
Таблиця 2.3 Структура таблиці video
Назва поля |
Тип поля |
Обмеження |
Коментар |
id |
int |
Not null, Primary key, Auto increment |
Ідентифікатор |
title |
varchar |
Not null |
заголовок |
Title_url |
varchar |
Not null |
Назва адреси |
code |
text |
Not null |
Код відео |
keywords |
text |
Not null |
Ключове поле |
description |
varchar |
Not null |
Кортки опис |
date |
date |
Not null |
Дата |
time |
time |
Not null |
Час |
views |
int |
Not null |
Кількість перекладів |
lang |
varchar |
Not null |
мова |
Таблиця 2.4 Структура таблиці pages
Назва поля |
Тип поля |
Обмеження |
Коментар |
Page_id |
varchar |
Not null, Primary key, Auto increment |
Ідентифікатор |
title |
varchar |
Not null |
Заголовок |
Title_url |
varchar |
Not null |
Назва адреси |
keywords |
text |
Not null |
Ключове поле |
description |
varchar |
Not null |
Короткий опис |
lang |
varchar |
Not null |
мова |
Таблиця 2.5 Структура таблиці photos
Назва поля |
Тип поля |
Обмеження |
Коментар |
id |
varchar |
Not null, Primary key, Auto increment |
Ідентифікатор |
title |
varchar |
Not null |
заголовок |
img |
varchar |
Not null |
Зображення |
date |
date |
Not null |
дата |
time |
time |
Not null |
час |
land |
varchar |
Not null |
мова |
Таблиця 2.6 Структура таблиці users
Назва поля |
Тип поля |
Обмеження |
Коментар |
id |
varchar |
Not null, Primary key, Auto increment |
Ідентифікатор |
username |
varchar |
Not null |
Ім`я користувача |
|
varchar |
Not null |
|
password |
varchar |
Not null |
пароль |
status |
int |
Not null |
статус |
2.2 Розробка структури системи
Розробка сайту складається з файлів розроблених на мові PHP.
До основних модулів системи відносяться компоненти з яких вона складається, а саме компонент самої системи, та база даних з якою вони зв'язані.
Вхідним і вихідними даними до системи буде інформація по новинах, відео, та галереї, які будуть знаходитись на сайті.
Дані заносяться в таблиці бази даних за допомогою запитів.
Редагуваня даних їх видалення та обрахунки також здійснюються за допомогою запитів .
База даних blog, складається з таких таблиць:
Даталогічна модель бази даних зображена на рисунку А.1 (додаток А).
2.3 Вибір засобів розробки веб-додатку
Для реалізації веб-сайту були обрані програмні засоби як PHP, MySQL, JavaScript, а також таблиці каскадних стилів (анг. Cascading Style Sheets або скорочено CSS).
PHP скриптова мова програмування, була створена для генерації HTML-сторінок на стороні веб-сервера. PHP є однією з найпоширеніших мов, що використовуються у сфері web-розробок. PHP підтримується переважною більшістю хостинг-провайдерів. PHP проект відкритого програмного забезпечення. PHP інтерпретується веб-сервером в HTML-код, який передається на сторону клієнта.
На відміну від JavaScript, користувач не бачить PHP-коду, бо браузер отримує готовий HTML-код. Це є перевага з точки зору безпеки, але погіршує інтерактивність сторінок. Але нічого не забороняє використовувати PHP для генерування і JavaScript-кодів які використовуються вже на стороні клієнта.
PHP мова, яка може бути вбудована безпосередньо в HTML-код сторінок, які, в свою чергу коректно будуть оброблені PHP інтерпретатором. Механізм PHP просто починає виконувати код після першої екрануючої послідовності (<?) і продовжує виконання до того моменту, коли він зустрічає пару екрануючу послідовність (?>).
Мова PHP здаватиметься знайомою програмістам, що працюють в різних областях. Багато конструкцій мови запозичені з C, Perl. Код PHP дуже схожий на той, який зустрічається в типових програмах на С або Pascal. Це помітно знижує початкові зусилля при вивченні PHP. PHP мова, що поєднує переваги Perl і С і спеціально спрямована на роботу в Інтернеті, мова з універсальним і зрозумілим синтаксем. І хоча PHP є досить молодою мовою, вона здобула таку популярність серед web програмістів, що в наш час є мало не найпопулярнішою мовою для створення веб-застосунків (скриптів).
Каскадні таблиці стилів (англ. Cascading Style Sheets або скорочено CSS) спеціальна мова, що використовується для відображення сторінок, написаних мовами розмітки даних. Найчастіше CSS використовують для візуальної презентації сторінок, написаних HTML та XHTML, але формат CSS може застосовуватися до інших видів XML-документів.
Специфікації CSS були створені та розвиваються Консорціумом Всесвітньої мережі.
CSS має різні рівні та профілі. Наступний рівень CSS створюється на основі попередніх, додаючи нову функціональність або розширюючи вже існуючі функції. Рівні позначаються як CSS1, CSS2 та CSS3. Профілі сукупність правил CSS одного або більше рівнів створені для окремих типів пристроїв або інтерфейсів. Наприклад, існують профілі CSS для принтерів, мобільних пристроїв тощо.
CSS використовується авторами та відвідувачами веб-сторінок для того, щоб визначити кольори, шрифти, верстку та інші аспекти вигляду сторінки. Одна з головних переваг можливість розділити зміст сторінки (або контент, наповнення, зазвичай HTML, XMLабо подібна мова розмітки) від вигляду документу (що описується в CSS).
MySQL має подвійне ліцензування. MYSQL може розповсюджуватися відповідно до умов ліцензії GPL. Але за умовами GPL, якщо якась програма використовує бібліотеки MySQL, то вона теж повинна розповсюджуватися за ліцензією GPL. Проте це може розходитися з планами розробників, які не бажають відкривати сирцеві тексти своїх програм. Для таких випадків передбачена комерційна ліцензія компанії Oracle, яка також забезпечує якісну сервісну підтримку. В разі використання та розповсюдження програмного забезпечення з іншими вільними ліцензіями, такими як BSD, Apache, MIT та інші, MySQL дозволяє використання бібліотек MySQL за ліцензією GPL.
MySQL виникла як спроба застосувати mSQL до власних розробок компанії: таблиць, для яких використовувалися ISAM підпрограми низького рівня. У результаті був вироблений новий SQL-інтерфейс, але API-інтерфейс залишився в спадок від mSQL. Звідки походить назва «MySQL» достеменно не відомо. Розробники дають два варіанти: або тому, що практично всі напрацювання компанії починалися з префікса My, або на честь дівчинки на ім'я My, дочки Майкла Монті Віденіуса, одного з розробників системи.
JavaScript назва реалізації стандарту мови програмування ECMAScript компанії Netscape, базується на принципахпрототипного програмування. Найпоширеніше і найвідоміше застосування мови написання сценаріїв для веб-сторінок, але, також, використовується для впровадження сценаріїв керування обєктами вбудованими в інші програми. Незважаючи на схожість назв, JavaScript та мова програмування Java мають дуже мало спільного. Права на назву Java належать компанії Sun Microsystems.
JavaScript розроблений у компанії Netscape. На сьогоднішній день підтримується більшістю браузерів. Текст програми включається безпосередньо в HTML-документ і інтерпретується самим браузером (точніше, вбудованим у браузер рушієм JavaScript). Застосовується в основному для часткової автоматизації обробки і маніпуляції даними, які використовує сторінка.
Станом на 2006 рік, останній стандарт мови JavaScript 1.7. Якщо спрощено, то ECMA-262 є стандартизованим варіантом мови JavaScript. Стандартом ECMA-357 визначено E4X, розширення мови для роботи з XML.
JavaScript має низку властивостей обєктно-орієнтованої мови, але завдяки концепції прототипів підтримка обєктів в ній відрізняється від традиційних мов ООП. Крім того, JavaScript має ряд властивостей, властивих функціональним мовам, функції як обєкти першого рівня, обєкти як списки, каррінг (currying), анонімні функції, замикання(closures) що додає мові додаткову гнучкість.
JavaScript має C-подібний синтаксис, але в порівнянні з мовою Сі має такі корінні відмінності:
JavaScript містить декілька вбудованих обєктів: Global, Object, Error, Function, Array, String, Boolean, Number, Math, Date, RegExp. Крім того, JavaScript містить набір вбудованих операцій, які, строго кажучи, не обовязково є функціями або методами, а також набір вбудованих операторів, що управляють логікою виконання програм. Синтаксис JavaScript в основному відповідає синтаксису мови Java (тобто, зрештою, успадкований від C), але спрощений порівняно з ним, щоб зробити мову сценаріїв легкою для вивчення. Так, приміром, декларація змінної не містить її типу, властивості також не мають типів, а декларація функції може стояти в тексті програми після неї.
У сценаріях JavaScript можна використовувати змінні, звертаючись до них за назвою. Змінні можуть бути глобальними або локальними. Глобальні змінні досяжні з довільного місця сценарію. Область дії локальних змінних обмежено кодом функції, всередині якого оголошено ці змінні. При створенні сценаріїв JavaScript рекомендовано оголошувати змінні до їхнього використання та надавання початкових величин. Це спрощує відлагодження сценаріїв і зменшує ймовірність помилки.
HTML (англ. HyperText Markup Language Мова розмітки гіпертексту) стандартна мова розмітки веб-сторінок вІнтернеті. Більшість веб-сторінок створюються за допомогою мови HTML (або XHTML). Документ HTML оброблюєтьсябраузером та відтворюється на екрані у звичному для людини вигляді.
HTML є похідною мовою від SGML, успадкувавши від неї визначення типу документу та ідеологію структурної розмітки тексту.
HTML разом із каскадними таблицями стилів та вбудованими скриптами це три основні технології побудови веб-сторінок.
HTML впроваджує засоби для:
Apache відкритий веб-сервер Інтернет для UNIX-подібних, Microsoft Windows, Novell NetWare та інших операційних систем. На сьогодні є найуживанішим Веб сервером мережі Інтернет. Web-сервер Apache є самостійним, некомерційним, вільно розповсюджуваним продуктом. Продукт підтримує безліч можливостей, багато з яких реалізовані як скомпільовані модулі, які розширюють основні функціональні можливості. Вони різняться від серверної підтримки мов програмування до схем аутентифікації. Існують інтерфейси для підтримки мов програмування Perl, Python, Tcl і PHP.
Популярні методи стискування на Apache включають зовнішній модуль mod_gzip, створений для зменшення розміру веб-сторінок, переданих по HTTP.
Функції віртуального хостингу дозволяють одній інсталяції Apache обслуговувати різні веб-сайти. Наприклад, одна машина, з однією інсталяцією Apache може одночасно містити www.example.com, www.test.com, test47.test-server.test.com і так далі.
Apache передусім використовується для передачі через HTTP статичних та динамічних веб-сторінок у всесвітній павутині. Багато веб-застосунків спроектовано, зважаючи на середовище і можливості, які надає цей веб-сервер.
Продукт може працювати в якості кешувального проксі-сервера, що дозволяє істотно підвищити продуктивність роботи користувачів локальної мережі при роботі з документами, розташованими в Інтернет.
Apache зіграв ключову роль у початковому зростанні всесвітньої павутини, і продовжує бути найпопулярнішим у світі веб-сервером, де-факто платформою, на яку орієнтуються інші веб-сервери.
При виборі операційної системи, враховувався той факт, що користувач який буде працювати із системою не буде мати великої кваліфікації в сфері інформаційних технологій, тому вибір впав на використання операційної системи сімейства Windows, що забезпечило додаткову зручність у користуванні та обслуговуванні даної системи. При потребі, систему можна з легкістю перевести на будь-яку UNIX-подібну платформу, так як засоби розробки і функціонування системи є мультиплатформними і не висувають жорстких вимог до операційної системи.
Система дозволяє працювати через будь-який сучасний web-браузер.
3 Реалізація програмного продукту
3.1 Структура і функціональне призначення модулів системи, їх взаємозвязок.
В даному веб-сайті міститься багато модулів, що включають функції для оброблення даних, які працюють з такими модулями.
admin.php модуль, який відповітає на запити адміністратора;
admin_fns.php модуль, який відповідає за функції адмістратора;
db_fns.php модуль підключення до бази данних;
index.php модуль, початковий модуль;
reg_fns.php модуль, для реєстрації користувачів;
contacts.php модуль зворотного звязку;
forgot.php
news.php модуль, відображення тіє чи іншої події на запит користувача;
photos.php модуль, відображення зображень;
signup.php модуль, модуль вдновленя відновлення пароля;
video.php модуль, модуль відображення відео файлів
video в цьму модулі відображається відео файли з різних подій святкування, а також ці файли можна дадавати видаляти та редагувати.
Signup за допомогою цього модуля можна відновити втрачений проль який буде відправлений на електрону адресу.
Photos за допомогою цього модуля є можливість додаваня та редагування фото галереї.
News за допомогою даного модуля можна є можливість керування всіма статтями з новинами.
Contacts за допомогою даного модуля можна написати листа адміністратору по тому чи іншому питаню що виникло у користувача.
reg_fns за допомого данго модуля користувач може зареєструватися на даному сайті.
Index головний модуль в якому відображається вся початкова інформація.
db_fns це є основний модуль за допомогою якого відбувається підключення бази данних з усією інформацією сайта.
admin_fns за допомого цього модуля адміністратор керує усім контентом в даному веб-додатку.
Admin- за допомого цього модуля адміністратор може здійснювати авторизацію та робити налаштування власного профіля.
За допомогою вище поданих модулів здійснюється обробка інформації
3.2 Розробка програмних модулів
Адмін модуль, повністю написаний на скриптові мові прогамування PHP який відповітає на запити адміністратора . Нище наведений код буде відображений в додатку Б.
include('db_fns.php');
include('reg_fns.php');
include('admin_fns.php');
session_start();
if(!empty($_SESSION['username']) && ($_SESSION['status']) == '3')
{
if(empty($_GET['view'])) $view = 'index';
else $view = $_GET['view'];
if($_SESSION['lang'] == '')
{
$lang = 'ru';
$_SESSION['lang'] = $lang;
}
else $lang = $_SESSION['lang'];
if(isset($_POST['change_lang']))
{
change_lang($_POST['lang']);
header("Location: admin.php?view=".$view);
}
include('lang/'.$lang.'.php');
$data = select_data($view, $lang);
Даний модуль повністю написаний на скриптові мові прогамування PHP. За допомогою цього модуля є можливість обробляти запит додовання, редагування, тої чи іншої інформації. . Нище наведений код буде відображений в додатку Б.
function insert_data($table, $row, $data)
{
$row = implode(',',$row);
$data = implode(',',$data);
db_connect();
mysql_query("INSERT INTO $table ($row) VALUES($data) ");
}
function update_data($table, $id, $row, $data)
{
db_connect();
$i = 0;
foreach($data as $item=>$key):
mysql_query(" UPDATE $table SET $row[$i] = '$key' WHERE id = '$id' ");
$i++;
endforeach;
Даний модуль повністю написаний на скриптові мові прогамування PHP. Цей модуль відповідає за підключення до бази данних. . Нище наведений код буде відображений в додатку Б.
function db_connect()
{
$host = "localhost";
$user = "mega_user";
$pswd = "admin123";
$db = "mega";
$connection = mysql_connect($host, $user, $pswd);
mysql_query("SET NAMES utf8");
if(!$connection || !mysql_select_db($db, $connection))
{
return false;
}
return $connection;
}
Даний модуль повністю написаний на скриптові мові прогамування PHP. За допомогою цього модуля виводиця вся інформація на даному веб-додатку. . Нище наведений код буде відображений в додатку Б.
include('db_fns.php');
include('reg_fns.php');
session_start();
if(empty($_GET['view'])) $view = 'index';
else $view = $_GET['view'];
if($_SESSION['lang'] == '')
{
$lang = 'ru';
$_SESSION['lang'] = $lang;
}
else $lang = $_SESSION['lang'];
if(isset($_POST['change_lang']))
{
change_lang($_POST['lang']);
header("Location: index.php?view=".$view);
}
Даний модуль повністю написаний на скриптові мові прогамування PHP. Цей модуль дає можливість користувачам зареєструватись на даному веб-додатку. . Нище наведений код буде відображений в додатку Б.
function check_user($login, $pswd)
{
db_connect();
$query = sprintf(" SELECT username FROM users WHERE users.username = '%s' AND users.password = '%s' ",
mysql_real_escape_string($login),
mysql_real_escape_string($pswd));
$result = mysql_query($query);
if(mysql_num_rows($result) > 0) return TRUE;
else return FALSE;
}
function exit_cab()
{
unset($_SESSION['username']);
}
3.3 Інструкція користувача
Головна сторінка сайту
Рисунок 6 Головна сторінка
Для входу у систему потрібно у відповідні поля ввести логін та пароль, які заздалегідь внесені адміністратором в базу даних, та натиснуни на кнопку «Вхід». Якщо імя та(або) пароль невірний, зявиться повідомлення про відмову входу у систему. У інакшому випадку відкриється головне меню програми яке зображено на рисунку
Рисунок 7 Авторизація
В даному вікні користувач має ввести свій логін та пароль.
Вікно реєстрації користувачів
Рисунок 8 - Вікно реєстрації користувачів
У даномі вікні користувач має ввести: логін, свій E-mail, пароль, та підтвердити його, для захисту від роботів є capthca.
На сторінці з новинами розташовані статті з новинами які відбудуться найблищм часим чи вже відбулися.
Рисунок 9 Вікно з новинами
В даному вікні користувач може подивитись відео з тих чи інших заходів.
Рисунок 10 Вікно з відео файлами
В даному вікні користувач може подивитись відео з тих чи інших заходів.
Рисунок 11 В даному вікні користувач може подивитись відео з тих чи інших заходів.
За допомогою даного вікна зворотнього звязку можна відправити текстове повідомлення адміністратору з буль яких питань, для того щоб відправити текстове повідомлення порібно заповнити поле з E-mail, текст, та поле захисту від роботів.
Рисунок 12 Вікно зворотнього зв`зку
За допомогою вікна зображеного на рисунку можна переключати мову на даному веб-додатку, а саме на Ураїнську та Англійську мови.
Рисунок 13 Вікно переведення мови
3.4 Вимоги до технічних засобів
Оскільки, розроблена система працює на основі клієнт-серверної технології, також розглянемо вимоги до технічних засобів клієнта та сервера.
Програмне забезпечення сервера:
операційна система Windows 2003 Server;
повинен бути встановлений та налаштований сервер Apache;
має бути встановлений PHP 5.2.0 або вище;
MySQL 5.0 або вище;
Апаратне забезпечення сервера:
підключення до мережі Internet;
обсяг оперативної пам'яті від 2Gb;
процесор Pentium VI;
вільне місце на жорсткому диску для зберігання веб-додатку, що становить 100 MB;
вільне місце на жорсткому диску для зберігання бази даних 40Мб;
Програмне забезпечення клієнта:
операційна система Windows XP/7/8;
присутність веб-браузера, для повного функціонування має бути включена можливість виконання JavaScript скриптів;
Апаратне забезпечення клієнта:
Ці вимоги є мінімальними, що забезпечують нормальне функціонування розробленої системи.
Висновки
Метою кваліфікаційної роботи була розробка автоматизованої системи створення вантажно-миних декларацій для здійснення зовнішньо-економічної діяльності.
Для розробки даного програмного продукту було використано наступні засоби:
Під час виконання кваліфікаційної роботи була максимально проаналізована предметна область та поглиблені знання з проектування та конструювання програмних систем.
Для реалізації програмного коду був використаний обєктно-орієнтований підхід, що дало позитивні результати з точку зору розвитку практичних навичок сучасного програмування.
У розділі “Характeристика прeдмeтної області і постановка задачі” здійснено огляд предметної області, проаналізовано наявне інформаційне забезпечення та максимально чітко поставлена задача.
У розділі “Проектування структури веб-додатку” визначено взаємозвязки вхідних, проміжних і вихідних інформаційних потоків та функцій предметної області; описано основні модулі та інформаційні ресурси.
У розділі “Реалізація програмного продукту” виконано детальний опис структури й функціонального призначення модулів системи, їх взаємозвязок.
В результаті визначено всі параметри розроблюваних модулів, реалізовано програмний продукт, описано всі можливості системи, визначено мінімальні технічні вимоги до програми.
Створений програмний продукт може використовуватись для навчання та підготовки митних брокерів та осіб які займаються зовнішньо-економічною діяльністю.
У подальшому програмний продукт можна вдосконалити за рахунок:
Перелік посилань
(дата звернення 10.03.2012).
(дата звернення 11.03.2012).
(дата звернення 18.03.2012).
(дата звернення 1.04.2012).
(дата звернення 11.04.2012).
http://msdn.microsoft.com/ruru/library/ms174173.aspx
(дата звернення 5.04.2012).
http://msdn.microsoft.com/ruru/library/ms143722(SQL.90).aspx
(дата звернення 15.04.2012).
А также другие работы, которые могут Вас заинтересовать | |||
23160. | Євген Маланюк (1897-1968) | 27 KB | |
Як пише сам Євген Маланюк його прізвище фігурувало ще в реєстрах старшини часів Богдана Хмельницького. В колишньому Єлисаветграді Маланюк закінчує реальну гімназію раніше тут навчалися брати Тобілевичі Марко Кропивницький Є. Мобілізація у зв'язку з першою світовою війною Київська військова школа і поручник Євген Маланюк стає командиром сотні 2го Туркестанського стрілецького полку. | |||
23161. | Євген Филимонович Маланюк | 54.5 KB | |
Маланюка. Маланюк емігрував спочатку жив у Каліші в таборі для інтернованих українських частин. Маланюка Стилет і стилос у 1926р. | |||
23162. | ЄВГЕН МАЛАНЮК | 94 KB | |
А на зібранні академії таборового літературноартистичного товариства Веселка із здавалося б недоречним до часу і місця рефератом Зброя культури виступав перед побратимами двадцятип'ятилітній поет військовий старшина 6ї дивізії генерала Безручка Євген Маланюк: Кордони економічна діяльність промисловість і торгівля це тільки зовнішні форми тільки рамки в яких проходить дійсне живе життя нації самостійної держави. Навіть для частини учасників академії а Веселка об'єднувала літературномистецькі кола інтернованих вояків ... | |||
23163. | Засоби поетичної мови інтимної лірики Ліни Костенко | 28.5 KB | |
Тексти інтимної лірики Ліни Костенко оповиті серпанком таємничості недомовленості магії та загадковості. Та незважаючи на це на їх тлі лірика Ліни Костенко вражає енергетикою сприймається як вічно юна вітаїстична й злободенна. Кохання у Ліни Костенко це не тільки вибір особистий а найперше особистісний бо передбачає відповідальність перед предками й нащадками перед власним сумлінням; це заглиблення у власний внутрішній світ саморозуміння й самоусвідомлення самоствердження й самореалізація; водночас це думка про іншого емпатія... | |||
23164. | ІМПРЕСІОНІЗМ ТА ЕКСПРЕСІОНІЗМ | 31.55 KB | |
Щобільше деякі критики переконані що Мунк який жив не тільки ь Німеччині але й у Франції репрезентує своєю творчістю щасливу синтезу французьких і німецьких тенденцій експресіонізму. З тих причин 1910 рік часто вважають роком початку експресіонізму. Проте назва експресіонізм та Й сама ця творча манера існувала серед французьких мистців вже майже десять років перед її популяризацією в Европі; започатковано її у мистецькому колі Анрі Матісса. | |||
23165. | Історія любові та історія України у романі Л. Костенко «Маруся Чурай» | 29 KB | |
Костенко Маруся Чурай Я вибрала долю собі сама.віршах Маруся Чурай який справедливо назвала критика енциклопедією духовного життя українського народу в XVII столітті. Та чи не найповніше змальовано головну героїню Марусю Чурай. Про Марусю Чурай написано повісті п'єси поеми. | |||
23166. | Краса і щирість почуттів в інтимній ліриці Василя Симоненк | 28.5 KB | |
Симоненка переважно тісно поєднані з пейзажними соціальними громадянськими все ж вірші про кохання у його поетичній спадщині займають чільне місце. Самовіддане глибоке кохання сповнює ліричного героя у вірші Ображайся на менеяк хочеш. Несподівано прийшла любов до ліричного героя у вірші Вона прийшла. Такими є вірші Розвели нас дороги похмурі. | |||
23168. | Літературний гурт Молода муза | 89 KB | |
То й не дивно гурток становила молодь вихідці із сіл та провінційних містечок Галичини вчорашні випусники університету або ті що його не закінчили канцеляристи вчителі гімназій чи вільні художники. І все ж таки його положення було краще ніж інших скажімо Яцківа чи Карманського. Нам зашивалися роти в його товаристві бо ми добре знали гостроту його язика та великі відомості з якими не один із нас не міг суперечити Говоріть що врешті відзивався Франко якому хотілося поговорити і забути... | |||