Поняття системи активної реклами. Адміністративна частина

 

Зміст


Вступ

1. Технічне завдання

2. Аналіз аналогічних розробок

2.1 Аналіз системи HIT & HOST

2.2 Аналіз системи IPweb.ru

2.3 Аналіз системи IP Gold

3. Вибір інструментальних засобів розробки

4. Вимоги до технічних засобів

5. Керівництво адміністратору

5.1 Вхід у систему адмініструювання

5.2 Вихід з системи адміністрування

5.3 Зміна паролю адміністратора

5.4 Добавити адміністратора

5.5 Видалити адміністратора

5.6 Адміністрування розділу "Новости"

5.7 Адміністрування розділу "Обратная связь"

5.8 Адміністрування розділу "выплаты"

5.9 Адміністрування розділу "пользователи"

5.10 Адміністрування розділу "конкурсы"

5.11 Адміністрування розділу "Контекстная реклама"

5.12 Адміністрування розділу "Бегущая строка"

5.13 Адміністрування розділу "Баннерная реклама"

5.14 Адміністрування розділу "Типы баннеров"

5.15 Адміністрування розділу "Задания пользователей"

5.16 Адміністрування розділу "Выполненные задания"

5.17 Адміністрування розділу "Жалобы на задания"

5.18 Адміністрування розділу "Тип задания"

5.19 Адміністрування розділу "Механизм проверки"

5.20 Адміністрування розділу "Внутренняя почта"

5.21 Адміністрування розділу "Просмотр почты"

5.22 Адміністрування розділу "Добавление рефералов на продажу"

5.23. Адміністрування розділу "Биржа рефералов"

5.24. Адміністрування розділу "Биржа кредитов"

5.25 Адміністрування розділу "Типы ставок биржи кредитов"

5.26 Адміністрування розділу "Зачисление денег"

5.27 Адміністрування розділу "Удержание денег"

5.28 Адміністрування розділу "Типы зачисления денег"

5.29 Адміністрування розділу "Типы удержание денег"

5.30 Адміністрування розділу "Рекламные письма пользователей"

5.31 Адміністрування розділу "Жалобы на письма"

5.32. Адміністрування розділу "Чтение рекламных писем"

5.33. Адміністрування розділу "Ошибки при чтении почты"

5.34 Адміністрування розділу "Типы рекламной почты"

5.35 Адміністрування розділу "Типы ошибок"

5.36 Адміністрування розділу "Рекламные сайты пользователей"

5.37 Адміністрування розділу "Жалобы на серфинг"

5.38 Адміністрування розділу "Прочтение сайтов"

5.39 Адміністрування розділу "Ошибки при серфинге"

5.40 Адміністрування розділу "Виды серфинга"

5.41 Адміністрування розділу "Новые поступления"

6. Керівництво програмісту

6.1 Структура бази даних

6.2 Опис основних класів

6.3 Опис основних JavaScript

6.4 Опис бібліотек, які було використано для розробки дипломного проекту

Висновки

Список літератури

Вступ


Реклбма - спеціальна інформація <#"justify">·По-перше: - для багатьох фірм (та просто тих, хто має свій сайт) це шлях до того, щоб про них дізналося якомога більше потенціальних клієнтів.95% таких сайтів пропонують якийсь товар чи послугу. Тому, чим більше потенційних користувачів, тим більший зиск вони матимуть в майбутньому.

·По-друге: - пергляд Вами цих сайтів підвищує рейтінг у пошуковиках, піднімає їх на перші позиції, що, в свою чергу, знов таки приводить до збільшення відвідувачів (читай - потенційних клієнтів) цих сайтів.

Ось чому власники таких інтернет-ресурсів готові платити гроші за перегляд Вами їх творінь.

Платять вони, звичайно, не безпосередньо Вам, а тим самим "спонсорам", основною задачею яких є донести до широкого загалу сайт замовника.

Система активної реклами - це рекламні агентства, які проводять рекламні кампанії виключно в Інтернеті, розкручуючи сайти замовників.

Система активної реклами - ідеальна система розкручування сайтів. За допомогою Систем активної реклами залучається на сайт десятки тисяч відвідувачів відразу після замовлення рекламної кампанії! Поєднання найновіших і сучасних методів реклами в одній системі дає справді приголомшливий ефект.

Якщо Ви маєте, чи сподіваєтесь в майбутньому створити сайт, якому не завадило б привабити до себе увагу, можете скористатися послугами тих самих САР, тільки вже як рекламодавець. При цьому гроші на розкрутку можна заробити в них же, переглядаючи сайти інших користувачів системи. Саме з цією метою САР, крім грошової винагороди, практикують оплату так званими кредитами, поінтами або показами. Зароблений Вами 1 кредит - це можливість показати Ваш сайт 1 раз, а гроші, зароблені в цього ж спонсора, спокійно перевести на свій рахунок (який Ви вже створили собі у WebMoney або в інших системах), або також використати їх на розкрутку свого сайту. Крім того, деякі САР оплату проводять виключно кредитами. У цьому разі, якщо вони Вам не потрібні, їх можна обміняти на гроші чи в самій системі, чи на біржах купівлі-продажу кредитів.

Необхідно створити такий сайт, який би із задоволенням і зручністю використовували користувачі. А саме потрібно реалізувати такі задачі: розробити доступний та зручний інтерфейс, як для відвідувача сайту, так і для адміністратора; створити базу даних, в якій розміщувалася необхідна інформація; забезпечити захист цієї інформації від зовнішнього втручання; реалізувати зворотній зв'язок з відвідувачами сайту, створити цілий ряд можливостей заробітку та розкрути інтернет-ресурсів для користувачів системи тощо.

система активна реклама адміністративний

1. Технічне завдання


Розробити сайт "Система активної реклами" для розкрутки інтернет-ресурсів в мережі Інтернет та для заробітку грошей.

.Надати можливість адміністратору системи:

·додавати, редагувати та видаляти типи завдань;

·редагувати та видаляти механізми перевірки;

·модерації завдань користувачів та видалення їх;

·продивлятися виконання завдань користувачами та скарги на них;

·додавати, редагувати та видаляти типи серфінгу та типи рекламних листів;

·модерації рекламних листів користувачів та сайтів для серфінгу, можливість видалення їх;

·продивлятися читання рекламних листів та сайтів користувачами, а також скарг на них;

·модерації контекстної реклами, "рухомий рядок", банерної реклами, а також додавати, редагувати та видаляти типи банерної реклами;

·відправки листа користувачу чи всім користувачам через внутрішню пошту системи, перегляд пошти надісланої адміністратору та переписки користувачів;

·продивлятися ставки користувачів на біржах кредитів та рефералів, а також можливість виставити на продаж біржи рефералів користувачів без реферерів та можливість поставити ставки на біржі кредитів;

·зараховування на аккаунти користувачів та утримання з них коштів;

·вводити, редагувати та видаляти новини на сайті;

·продивлятися інформацію про користувачів системи, а також блокувати та видаляти їх

·продивлятися замовлення на вивід коштів з аккаунту користувачів та оплачувати їх;

·оголошувати та змінювати умови конкурсів (суму винагород за перемогу, дату початку та закінчення)

2.Розробити конкурси для користувачів та рекламодавців системи:

·конкурс рекламодавців - для збільшення прибутку системи та збільшення кількості розкручуваних інтернет-ресурсів;

·конкурс рефералів - для залучення учасниками системи нових користувачів;

·конкурс активності - для заохочування активності користувачів;

3.Надати користувачу можливість:

·оберненого звязку з адміністратором сайту

·ознайомлення з правилами системи;

·ознайомлення з новинами системи;

·ознайомлення з можливостями системи;


2. Аналіз аналогічних розробок


Під час опрацювання літературних джерел та пошуку аналогічних систем в мережі Інтернет були виявлені подібні системи HIT & HOST, IPweb.ru та IP Gold.


2.1 Аналіз системи HIT & HOST


Для того, щоб перейти на сайт, необхідно відкрити вікно будь-якого встановленого браузера (Internet Explorer, Mozilla або інший) і у рядку адреси ввести адресу #"justify">Після цього у вікні браузера зявиться головна сторінка сайту. Авторизувавшись на екрані зявиться сторінка з основною інформацією для користувача та усіма можливостями системи у лівому навігаційному меню:

Система надає можливість користувачам:

·заробити кошти через серфінг;

·накопичені кредити витрачати на розкручування своїх сайтів або перевести їх іншому користувачу системи;

·отримувати винагороду від кожного зареєстрованого користувача по його реферальному посиланню;

·зіграти в онлайн ігри на зароблені кредити в системі;

·можливість відправки рекламних сайтів в бан-лист;

Недоліки системи:

·неможливість перевірки посилань рекламодавця на сумісність з системою;

·відсутність внутрішньої пошти для звязку між користувачами;

·відсутня можливість піти у відпустку;

·серфінг тільки за кредити;

·відсутні сплачені завдання, що сильно зменшує суму заробітку користувачів і обмежує рекламодавців;

·відсутні біржа рефералів і кредитів;

·відсутнє блокування користувачів за порушення правил системи.


2.2 Аналіз системи IPweb.ru


Для того, щоб перейти на сайт, необхідно відкрити вікно будь-якого встановленого браузера (Internet Explorer, Mozilla або інший) і у рядку адреси ввести адресу #"justify">Після цього у вікні браузера зявиться головна сторінка сайту. Авторизувавшись на екрані зявиться сторінка з основною інформацією для користувача та усіма можливостями системи у лівому навігаційному меню:

Система надає можливість користвувачам:

·заробити кошти через серфінг та перегляд пошти;

·накопичені кредити та кошти витрачати на розкручування своїх сайтів;

·отримувати винагороду від кожного зареєстрованого користувача по його реферальному посиланню;

Недоліки системи:

·неможливість перевірки посилань рекламодавця на сумісність з системою;

·відсутність внутрішньої пошти для звязку між користувачами;

·відсутня можливість піти у відпустку;

·відсутні сплачені завдання, що сильно зменшує суму заробітку користувачів і обмежує рекламодавців;

·відсутні біржа рефералів і кредитів;

·відсутнє блокування користувачів за порушення правил системи.

2.3 Аналіз системи IP Gold


Для того, щоб перейти на сайт, необхідно відкрити вікно будь-якого встановленого браузера (Internet Explorer, Mozilla або інший) і у рядку адреси ввести адресу #"justify">Після цього у вікні браузера зявиться головна сторінка сайту. Авторизувавшись на екрані зявиться сторінка з основною інформацією для користувача та усіма можливостями системи у лівому навігаційному меню:

Система надає можливість користувачам:

·заробити кошти через серфінг, перегляд пошти та виконання сплачуваних завдань;

·накопичені кошти витрачати на розкручування своїх сайтів та на створення сплачуваних завдань;

·отримувати винагороду від кожного зареєстрованого користувача по його реферальному посиланню;

·можливість відправки рекламних сайтів та сплачуваних завдань в бан-лист;

Недоліки системи:

·неможливість перевірки посилань рекламодавця на сумісність з системою;

·відсутність внутрішньої пошти для звязку між користувачами;

·відсутня можливість піти у відпустку;

·відсутнє блокування користувачів за порушення правил системи;

·погано розроблено реферальну систему;

·відсутні біржа рефералів і кредитів;

3. Вибір інструментальних засобів розробки


Для розробки сайту "Система активної реклами" було обрано мову програмування Microsoft Visual C# 2008, бази даних MS SQL Server 2005, технології ASP.net 3.5, ADO.net, LINQ, AJAX, JavaScript і, відповідно, середовище.net Framework 3.5.

Центральною частиною каркасу.net є його загальномовне середовище виконання, відоме як Common Language Runtime (CLR), або.net runtime.

Система CLR керує виконанням .net-програм. Це здійснюється таким чином. В результаті компіляції С#-програми створюється не код виконання операційної системи, а файл, який містить спеціальний псевдокод, який називається проміжною мовою Microsoft (Microsoft Intermediate Language - MSLI, чи просто IL) - свого роду мова Асемблера, на яку переводиться весь компільований код для.net. MSLI визначає набір інструкцій, які не залежать від типу процесора.

Однак перед тим як код зможе виконуватись CLR, будь-який вихідний текст (на C# або іншій мові програмування) повинен бути скомпільований. Компіляція в.net складається з двох кроків:

Компіляція вихідного коду в IL.

Компіляція IL в специфічний для платформи код за допомогою CLR.

Код проміжної мови MSIL перетворюється у код виконання операційної системи за допомогою JIT-компіляції. JIT - це скорочення від виразу "just in time", що означає виконання точно до потрібного моменту часу. Даний процес здійснюється таким чином. При виконанні .net-програми CLR. - система активізує JIT-компілятор, який перетворює MSLI-код у код виконання операційної системи. Таким чином, С#-програма у дійсності виконується у вигляді "рідного" коду операційної системи. Це означає, що програма буде виконуватися за швидкістю практично так само, як і у випадку, якщо б вона з самого початку була б скомпільована з отриманням коду виконання операційної системи.

До переваг середовища. NЕТ та мови програмування MS Visual С# належать такі:

·Повна підтримка класів та об'єктно-орієнтованого програмування, включаючи наслідування інтерфейсів та реалізацій, віртуальних функцій і перевантаження операцій.

·Повний та добре визначений набір основних типів.

·Вбудована підтримка автоматичної генерації ХМL-документації.

·Автоматичне звільнення динамічно виділеної пам'яті.

·Можливість помітки класів та методів атрибутами, які визначаються користувачем. Це може бути корисним при документації коду і здатне впливати на процес компіляції (наприклад, можна помітити методи, які повинні компілюватися тільки у режимі відлагодження).

Повний доступ до бібліотеки базових класів. NЕТ, а також легкий доступ до Windows АРІ (якщо це дійсно необхідно).

Можливість використання покажчиків та прямого доступу до пам'яті, якщо це необхідно. Однак мова розроблена таким чином, що практично у всіх випадках можна обійтися і без цього.

Підтримка властивостей і подій у стилі VВ.

Можливість використання С# для написання динамічних Web-сторінок АSР. NЕТ і Web-служб XML.

Під назвою ADO.net з'єднано безліч класів, які використовуються сумісно з С# і Microsoft.net Framework для здійснення доступу до даних, що бережуться в реляційному таблично-орієнтованому форматі. Сюди відносяться реляційні БД Microsoft Access і SQL Server, а також деякі і навіть нереляційні джерела даних. Система ADO.net входить в склад.net Framework і розроблена спеціально для використовування з мовами програмування.net, і перш за все з С#..net знаходиться в модулі System. Data. dll. В деякому розумінні МОДУЛЬ System. Data. dl і є ADO.net, оскільки будь-який клас, що міститься в цьому модулі, по розподілу є складовою частиною ADO.net. Сюди включено всі класи простори імен System. Data і один Клас з простору імен System. Xml.

Цілі ADO.net включають: здійснення простого доступу до реляційних і нереляційним даним, уніфікація доступу до реляційних і XML-даних, підтримка багатоланкових додатків в Інтернеті, а також можливість розширення, яка б дозволила підтримувати більшу кількість різних джерел даних.

Система.net є черговим революційним кроком в розробці web-додатків рівня підприємства. З урахуванням того, що в ній особлива увага надається компонентам і сумісному використовуванню, вона є середовищем програмування наступного покоління. За допомогою ASP.net зявляється можливість створювати компільовані керовані даними web-сторінки у яких є повноцінний доступ до всіх аспектів.net Framework і до тих функціональним можливостям, якими вона володіє..net не використовує власну мову Програмування. Навпаки, додатки ASP.net створюються точно так, як і додатки, на С#, на VB.net або на будь-якій іншій мові програмування, яка сумісна з.net Framework.

Це дозволяє web-програмісту розділити вміст від його уявлення, оскільки додаток ASP.net може використовувати WebForms для виведення користувацького інтерфейсу, а також застосовувати весь.net інструментарій Framework.

Код, з якого складається додаток ASP.net, є компілюючою програмою.net. Тільки одна ця особливість може привести до істотного збільшення швидкодії.

Нижче приводиться короткий перелік деяких переваг ASP.net:

Компільований код, що допускає раннє скріплення, строгу типізацію і своєчасну (Just-In-Time, JIT) компіляцію у рідний код

Файли конфігурації на основі XML

Повна сумісність з.net Framework

Простота використовування моделі кешування

Повністю автоматизоване управління станами- назва реалізації стандарта мови програмування ECMAScript компанії Netscape, базується на принципах прототипно-орієнтованого програмування. Найпоширеніше і найвідоміше застосування мови - написання сценаріїв для веб-сторінок, але, також, використовується для впровадження сценаріїв керування об'єктами вбудованими в інші програми.

Розроблена в компанії Netscape. На теперішній час підтримується більшістю браузерів. Текст програми включається безпосередньо в HTML-документ і інтерпретується самим браузером. Застосовується в основному для часткової автоматизації обробки і маніпуляції даними, які використовує сторінка.має низку властивостей об'єктно-орієнтованої мови, але завдяки концепції прототипів підтримка об'єктів в нім відрізняється від традиційних мов ООП. Крім того, JavaScript має ряд властивостей, властивих функціональним мовам, - функції як об'єкти першого рівня, об'єкти як списки, каррінг (currying), анонімні функції, замикання (closures) - що додає мові додаткову гнучкість.має C-подібний синтаксис, але в порівнянні з мовою Сі має наступні корінні відмінності:

·об'єкти, з можливістю інтроспекції і динамічної зміни типу через механізм прототипів

·функції як об'єкти першого класу

·обробка винятків

·автоматичне приведення типів

·автоматичне прибирання сміття

·анонімні функції

AJAX (Asynchronous JavaScript And XML) - підхід до побудови користувацьких інтерфейсів веб-застосунків, за яких веб-сторінка не перезавантажуючись у фоновому режимі відправляє запити на сервер і сама звідти довантажує потрібні користувачу дані. AJAX - один з компонентів концепції DHTML.

Про AJAX заговорили після появи в лютому 2005-го року статті Джесі Джеймса Гарретта (Jesse James Garrett)"Новий підхід до веб-застосунків". AJAX - не самостійна технологія. Це ідея.

Суть підходу- це не самостійна технологія, а швидше концепція використання декількох суміжних технологій. AJAX підхід до розробки призначених для користувача інтерфейсів комбінує кілька основних методів і прийомів:

·Використання DHTML для динамічної зміни змісту сторінки.

·Використання XMLHttpRequest для звернення до сервера "на льоту", не перезавантажуючи всю сторінку повністю

·альтернативний метод - динамічне підвантаження коду JavaScript в тег <SCRIPT> з використанням DOM, що здійснюється із використанням формату JSON)

·динамічне створення дочірніх фреймів

Використання цих підходів дозволяє створювати набагато зручніші веб-інтерфейси користувача на тих сторінках сайтів, де необхідна активна взаємодія з користувачем. AJAX - асинхронний, тому користувач може переглядати далі контент сайту, поки сервер все ще обробляє запит. Оглядач Тенет не перезавантажує web-сторінку і дані посилаються на сервер без візуального підтвердження (крім випадків, коли ми самі захочемо показати процес з'єднання з сервером). Використання AJAX стало найбільш популярне після того, як компанія Google почала активно використовувати його при створенні своїх сайтів, таких як Gmail, Google Maps і Google Suggest. Створення цих сайтів підтвердило ефективність використання даного підходу.

Модель AJAX:

. Користувач заходить на веб-сторінку і натискає на який-небудь її елемент.

. Браузер відправляє відповідний запит на сервер.

. Сервер віддає тільки ту частину документа, яка змінилася.Integrated Query (LINQ) - проект Microsoft по додаванню синтаксису мови запитів, нагадує SQL, в мови програмування платформи.net Framework. Раніше був реалізований в мовах C# і Visual Basic.net.

Особливості мови.

Використовуючи деякі нові особливості мови, LINQ дозволяє використовувати SQL-подібний синтаксис безпосередньо в коді програми, написаної, наприклад, на мові C#:

·анонімні типи;

·методи розширення;

·лямбда-обчислювання;

·дерево виразів;

·стандартні оператори мови запитів

4. Вимоги до технічних засобів


Розробка потребувала наявності сервера та компютера користувача, але при необхідності, компютер користувача може виконувати роль сервера.

Для того, щоб встановити програму достатньо мати встановлену операційну систему Windows NT/2000/Me/XP/2003/Vista/Seven.

Мінімальні вимоги до системи такі:

Процесор - 300 Мгц

Оперативна память - 128 Мб

Відеокарта - довільна

Монітор - довільний

Вільний дисковий простір - 1Гб

Наведена конфігурація не перевищує рівень оснащення компютерів користувачів на даний момент часу, тому програма буде доступною широкому колу користувачів.


Конфігурація компютера, на якому виконувалась розробка:

1. ПроцесорIntel (R) Pentium (R) Dual CPU [email protected] GHz2. Оперативна память2 Gb3. Відеокарта128Mб4. Монітор15.4 WXGA5. Жорсткий диск160 Gb

5. Керівництво адміністратору


Для доступу до системи адміністрування кожному адміністратору надається окремий логін та пароль. Логін і пароль являють собою послідовність латинських літер та арабських цифр. Вони є секретними, тому необхідно слідкувати за тим, щоб вони не стали відомими стороннім особам. Якщо є підозра, що логін або пароль стали відомими сторонній особі, потрібно негайно змінити пароль.

Слід уважно слідкувати за діями при видаленні інформації з сайту, оскільки будь-яку видалену інформацію буде неможливо ніяким чином відновити!


5.1 Вхід у систему адмініструювання


1.Відкрити веб-браузер (двічі клацнути по значку "Internet Explorer").

2.У рядку адреси ввести адресу #"justify">і натиснути на клавішу "Enter".

.Ввести "Имя администратора" та "Пароль администратора.

.Натиснути на кнопку "Войти".

Якщо логін та пароль було введено правильно - сторінка матиме такий вигляд:



У разі виникнення помилки при аутентифікації, на екрані зявиться повідомлення про причину помилки.

Якщо адміністратор забув пароль, натиснувши на "Восстановление пароля" він має змогу отримати новий пароль на пошту при правильному введені поля "Имя администратора".

У разі виникнення помилки, на екрані зявиться повідомлення про причину помилки


5.2 Вихід з системи адміністрування


Для завершення роботи з системою адміністрування потрібно натиснути на пункт "Вихід" у вертикальному меню блока "Меню".



Після цього на екрані зявиться форма, у якій буде запропоновано ввести логін та пароль. Це означає, що можна закривати вікно за допомогою "хрестика".

Якщо не скористатися командою "Вихід", а просто закрити вікно, то будь-яка особа, яка буде працювати на цьому компютері зможе увійти у систему адміністрування без введення логіна та пароля.


5.3 Зміна паролю адміністратора


Для зміни паролю адміністратору потрібно натиснути на пункт "Смена пароля" у вертикальному меню блока "Меню".

Після цього на екрані зявиться форма, у якій буде запропоновано ввести новий пароль та повторити його.

Заповнивши відповідні поля адміністратору потрібно натиснути на кнопку "Сохранить данные" Якщо паролі були введені однакові то відбувається зміна їх в базі данних та поля "Изменить пароль" та "Повторить пароль" очищаються.

У разі виникнення помилки, на екрані зявиться повідомлення про причину помилки:

Адміністратору потрібно знову уважно ввести потрібні поля.


5.4 Добавити адміністратора


Для того щоб добавити нового адміністратора потрібно натиснути на пункт "Добавить Админа" у вертикальному меню блока "Меню".

Після цього на екрані зявиться форма, у якій буде запропоновано ввести данні нового адміністратора.

Заповнивши відповідні поля адміністратору потрібно натиснути на кнопку "Зарегистрировать" Якщо всі поля заповнені, паролі були введені однакові та формат Email введений правильно, тоді дані нового адміністратору відправляються в базу даних та всі поля очищаються.

У разі виникнення помилки, на екрані зявиться повідомлення про причину помилки

Адміністратору потрібно знову уважно ввести потрібні поля.


5.5 Видалити адміністратора


Для того щоб видалити адміністратора потрібно натиснути на пункт "Удалить Админа" у вертикальному меню блока "Меню".

Після цього на екрані зявиться форма, у якій буде запропоновано обрати за допомогою кнопок навігації адміністратора якого потрібно видалити.

Обравши потрібного адміністратора потрібно натиснути на кнопку "Удалить". Дані відповідного адміністратора видаляються з бази даних і він більше не зможе увійти у частину адміністрування системою.


5.6 Адміністрування розділу "Новости"


Додавання, редагування та видалення новин

Для адміністрування новин оберіть "Новости" з пунктів меню горизонтального меню.

Форма "НОВОСТИ" надає можливість адміністратору системи:

·продивитися хронологію новин системи за допомогою кнопок навігації;

·редагувати текст новин за допомогою кнопки "Изменить";

·видаляти новини за допомогою кнопки "Удалить";

·додавати новини за допомогою кнопки "Добавить".

Результат наведених операцій можна продивитися на сторінці сайту "Новости".


5.7 Адміністрування розділу "Обратная связь"


Обробка звернень користувачів

Для адміністрування новин оберіть "Обратная связь" з пунктів меню горизонтального меню.

Після цього на екрані зявиться форма:



Форма "ОБРАТНАЯ СВЯЗЬ" надає можливість адміністратору системи:

·продивитися звернення користувачів системи, а також тих хто ще не зареєстрований за допомогою кнопок навігації (звернення можна відправити з сторінки сайту "Обратная связь";

·зручно складати питання зі звернень користувачів;

·відповідати на питання користувачів;

·додавати питання, які ставляться користувачами та відповіді на них у базу даних за допомогою кнопки "Добавить";

·редагувати питання та відповіді на них у базі даних за допомогою кнопки "Изменить";

·видаляти питання та відповіді на них з бази даних за допомогою кнопки "Удалить";

·відображати питання та відповіді на них на сторінці сайту "Вопросы по системе - FAQ", поставивши опцію "Отобразить на сайте".


5.8 Адміністрування розділу "выплаты"


Обробка виплат користувачів

Для адміністрування виплат оберіть "Выплаты" з пунктів меню горизонтального меню.

Після цього на екрані зявиться форма:



Форма "ВЫПЛАТЫ" надає можливість адміністратору системи:

·продивитися оплачені та замовлені виплати користувачів системи (в залежності обрання "Заказанные выплаты" "Оплаченные") за допомогою кнопок навігації;

·отримати дані про користувача, що замовив виплату, необхідні для її оплати;

·занести дані в базу даних про виконану виплату, натиснувши на кнопку "Оплатить";


5.9 Адміністрування розділу "пользователи"


Обробка даних користувачів

Для адміністрування користувачів оберіть "Пользователи" з пунктів меню горизонтального меню.


Після цього на екрані зявиться форма:

Форма "ПОЛЬЗОВАТЕЛИ" надає можливість адміністратору системи:

·продивитися дані про зареєстрованих користувачів системи, їх активність, порушення правил системи за допомогою кнопок навігації;

·заблокувати користувача за порушення правил системи, натиснувши кнопку "Блокировать";

·розблокувати користувача при зясуванні причин порушення, натиснувши кнопку "Разблокировать";

·здійснювати пошук користувачів системи по логину чи email, обравши відповідно режим пошуку "Поиск по логину" "Поиск по email" та натиснувши кнопку "Найти";

·отримати рекомендації про необхідність видалення користувача системи через його активність.

·видалення користувача, натиснувши кнопку "Удалить"


5.10 Адміністрування розділу "конкурсы"


Обробка даних користувачів

Для адміністрування конкурсів оберіть "Конкурсы" з пунктів меню горизонтального меню.


Рис.5.10.1. Горизонтальне меню для адміністратора.


Після цього на екрані зявиться форма:


Рис.5.10.2. Обробка даних конкурсів.


Форма "Конкурсы" надає можливість адміністратору системи:

·продивитися хронологію конкурсів (їх переможців, суму винагороди, дати проведення конкурсу) за допомогою кнопок навігації;

·задавати умови нового конкурсу, заповнивши відповідні комірки (суму винагороди, дати проведення конкурсу) та натиснувши кнопку "Добавить";

·змінювати умови конкурсу, змінивши відповідні дані в комірках (суму винагороди, дати проведення конкурсу), натиснувши кнопку "Изменить";

·заносити кошти на аккаунт переможців конкурса, натиснувши кнопку "Оплатить";


.11 Адміністрування розділу "Контекстная реклама"


Для адміністрування контекстної реклами оберіть пункт меню "Реклама" горизонтального меню, а потім підпункт "Контекстная реклама".

Форма "Контекстная реклама" надає можливість адміністратору системи:

·продивитися замовлену рекламу користувачами системи за допомогою кнопок навігації;

·редагувати умови показу за допомогою кнопки "Изменить";

·видаляти замовлену рекламу за допомогою кнопки "Удалить";

·додавати рекламу за допомогою кнопки "Добавить".


5.12 Адміністрування розділу "Бегущая строка"


Для адміністрування "рухомого рядка" оберіть пункт меню "Реклама" горизонтального меню, а потім підпункт "Бегущая строка".

Форма "Бегущая строка" надає можливість адміністратору системи:

·продивитися замовлену рекламу користувачами системи за допомогою кнопок навігації;

·редагувати умови показу за допомогою кнопки "Изменить";

·видаляти замовлену рекламу за допомогою кнопки "Удалить";

·додавати рекламу за допомогою кнопки "Добавить".


.13 Адміністрування розділу "Баннерная реклама"


Для адміністрування банерної реклами оберіть пункт меню "Реклама" горизонтального меню, а потім підпункт "Баннерная реклама".

Форма "Баннерная реклама" надає можливість адміністратору системи:

·продивитися замовлену рекламу користувачами системи за допомогою кнопок навігації;

·редагувати умови показу за допомогою кнопки "Изменить";

·видаляти замовлену рекламу за допомогою кнопки "Удалить";

·додавати рекламу за допомогою кнопки "Добавить".

5.14 Адміністрування розділу "Типы баннеров"


Для адміністрування типів банерів оберіть пункт меню "Реклама" горизонтального меню, а потім підпункт "Типы баннеров".

Форма "Типы баннеров" надає можливість адміністратору системи:

·продивитися типи банерів системи за допомогою кнопок навігації;

·редагувати типи банерів за допомогою кнопки "Изменить";

·видаляти типи банерів за допомогою кнопки "Удалить";

·додавати типи банерів за допомогою кнопки "Добавить".


5.15 Адміністрування розділу "Задания пользователей"


Для адміністрування завдань оберіть пункт меню "Задания" горизонтального меню, а потім підпункт "Задания пользователей".

Після цього на екрані зявиться форма:



Форма "Задания пользователей" надає можливість адміністратору системи:

·продивитися створені користувачами завдання за допомогою кнопок навігації;

·блокувати виконання завдання користувача змінивши поле "Допущено админом" на "Нет" та натиснувши кнопку "Изменить";

·видаляти створені користувачами завдання з поверненням коштів на їх аккаунти за допомогою кнопки "Удалить";

·заповнивши поле id та натиснувши кнопку "Найти" отримати данні по завданню.


5.16 Адміністрування розділу "Выполненные задания"


Для адміністрування виконань завдань оберіть пункт меню "Задания" горизонтального меню, а потім підпункт "Выполненные задания".

Після цього на екрані зявиться форма:


Форма обробки звітів по виконанню завдань користувачами.


Форма "Выполненные задания" надає можливість адміністратору системи:

·продивитися виконання завдань користувачами за допомогою кнопок навігації;

·видаляти виконання завдання за допомогою кнопки "Удалить";

·заповнивши поле "ID задания" та натиснувши кнопку "Найти" отримати данні по виконанням користувачами завдання з відповідним id.


5.17 Адміністрування розділу "Жалобы на задания"


Для адміністрування скарг на завдання оберіть пункт меню "Задания" горизонтального меню, а потім підпункт "Жалобы на задания".

Після цього на екрані зявиться форма:



Форма "Жалобы на задания" надає можливість адміністратору системи:

·продивитися скарги на завдання користувачів за допомогою кнопок навігації;

·видаляти скарги за допомогою кнопки "Удалить";

·заповнивши поле "ID задания" та натиснувши кнопку "Найти" отримати данні по скаргам користувачів по відповідному завданню.


.18 Адміністрування розділу "Тип задания"


Для адміністрування типів завдання оберіть пункт меню "Задания" горизонтального меню, а потім підпункт "Тип задания".

Після цього на екрані зявиться форма:


Рис.5.18.2 Форма обробки типів завдань.


Форма "Тип задания" надає можливість адміністратору системи: продивитися вже створені адміністратором типи завдань за допомогою кнопок навігації; редагувати типи завдань за допомогою кнопки "Изменить"; видаляти типи завдань за допомогою кнопки "Удалить" якщо тип завдання ще не використовуються користувачами, інакше буде отримано повідомлення про не можливість видалення типу завдання; додавати типи завдань та надавати їм ціну в залежності від його складності за допомогою кнопки "Добавить".


5.19 Адміністрування розділу "Механизм проверки"


Для адміністрування механізмів перевірки оберіть пункт меню "Задания" горизонтального меню, а потім підпункт "Механизм проверки".

Після цього на екрані зявиться форма:


Форма обробки механізмів перевірки.


Форма "Механизм проверки" надає можливість адміністратору системи: продивитися вже створені адміністратором механізми перевірки за допомогою кнопок навігації; редагувати механізми перевірки за допомогою кнопки "Изменить"; видаляти механізми перевірки за допомогою кнопки "Удалить";додавати механізми перевірки за допомогою кнопки "Добавить".


5.20 Адміністрування розділу "Внутренняя почта"


Для відправки повідомлень користувачам системи оберіть пункт меню "Почта" горизонтального меню, а потім підпункт "Внутренняя почта".

Після цього на екрані зявиться форма:


Форма відправки листів користувачам.


Форма "Внутренняя почта" надає можливість адміністратору системи:

·відправити повідомлення всім користувачам системи обравши в полі "Кому" - "Всем пользователям";

·відправити повідомлення окремому користувачу системи обравши в полі "Кому" - "Пользователю".


5.21 Адміністрування розділу "Просмотр почты"


Для отримання повідомлень від користувачів та адміністрування їх повідомлень оберіть пункт меню "Почта" горизонтального меню, а потім підпункт "Просмотр почты".

Після цього на екрані зявиться форма:


Форма обробки відправлених листів.


Форма "Просмотр почты" надає можливість адміністратору системи:

·продивитися повідомлення адресовані адміністратору та переписку між користувачами за допомогою кнопок навігації;

·заповнивши поле "ID письма" та натиснувши кнопку "Найти" отримати данні по повідомленню.

·видаляти повідомлення за допомогою кнопки "Удалить";


5.22 Адміністрування розділу "Добавление рефералов на продажу"


Для додавання користувачів без реферера на біржу рефералів оберіть пункт меню "Биржи" горизонтального меню, а потім підпункт "Добавление рефералов на продажу".

Після цього на екрані зявиться форма:


Форма додавання на продаж рефералів.


Форма "Добавление рефералов на продажу" надає можливість адміністратору системи:

·продивитися користувачів системи які не мають реферерів за допомогою кнопок навігації;

·додавати рефералів на продаж надавши їм ціну за допомогою кнопки "Добавить на продажу".


5.23. Адміністрування розділу "Биржа рефералов"


Для адміністрування біржи рефералів оберіть пункт меню "Биржи" горизонтального меню, а потім підпункт "Биржа рефералов".

Після цього на екрані зявиться форма:


Форма обробки даних біржі рефералів.


Форма "Биржа рефералов" надає можливість адміністратору системи:

·продивитися ставки на біржі рефератів та данні по продажам за допомогою кнопок навігації;

·зняти з продажу рефералів які були виставлені на продаж адміністратором системи за допомогою кнопки "Снять с продажи".


5.24. Адміністрування розділу "Биржа кредитов"


Для адміністрування біржи кредитов оберіть пункт меню "Биржи" горизонтального меню, а потім підпункт "Биржа кредитов".

Форма "Биржа кредитов" надає можливість адміністратору системи:

·продивитися ставки на біржі кредитів та данні по продажам за допомогою кнопок навігації;

·зняти з продажу ставку кредитів за допомогою кнопки "Удалить".

·добавити ставку кредитів на продаж за допомогою кнопки "Добавить".


5.25 Адміністрування розділу "Типы ставок биржи кредитов"


Для адміністрування біржи кредитов оберіть пункт меню "Биржи" горизонтального меню, а потім підпункт "Типы ставок биржи кредитов".

Форма "Типы ставок биржи кредитов" надає можливість адміністратору системи:

·продивитися вже створені адміністратором типи ставок біржі кредитів за допомогою кнопок навігації;

·редагувати типи ставок біржі кредитів за допомогою кнопки "Изменить";

·видаляти типи ставок біржі кредитів за допомогою кнопки "Удалить";

·додавати типи ставок біржі кредитів за допомогою кнопки "Добавить".


5.26 Адміністрування розділу "Зачисление денег"


Для зарахування коштів оберіть пункт меню "Денежные операции" горизонтального меню, а потім підпункт "Зачисление денег" або натиснути на пункт "Зачисление денег" у вертикальному меню блока "Меню".

Форма "Зачисление денег" надає можливість адміністратору системи:

·продивитися надходження на аккаунти кошти від адміністратора за допомогою кнопок навігації;

·зараховувати на аккаунти користувачів кошти натиснувши кнопку "Зачислить на аккаунт";


5.27 Адміністрування розділу "Удержание денег"


Для зарахування коштів оберіть пункт меню "Денежные операции" горизонтального меню, а потім підпункт "Удержание денег" або натиснути на пункт "Удержание денег" у вертикальному меню блока "Меню".

Форма "Удержание денег" надає можливість адміністратору системи:

·продивитися утримання коштів адміністратором з аккаунтів користувачів за допомогою кнопок навігації;

·утримати з аккаунтів користувачів кошти натиснувши кнопку "Удержать с аккаунта";


5.28 Адміністрування розділу "Типы зачисления денег"


Для адміністрування типів зарахування коштів оберіть пункт меню "Денежные операции" горизонтального меню, а потім підпункт "Типы зачисления денег".

Форма "Типы зачисления денег" надає можливість адміністратору системи:

·продивитися вже створені адміністратором типи зарахування коштівза допомогою кнопок навігації;

·редагувати типи зарахування коштів за допомогою кнопки "Изменить";

·видаляти типи зарахування коштів за допомогою кнопки "Удалить";

·додавати типи зарахування коштів за допомогою кнопки "Добавить".


5.29 Адміністрування розділу "Типы удержание денег"


Для адміністрування типів утримання коштів оберіть пункт меню "Денежные операции" горизонтального меню, а потім підпункт "Типы удержание денег".

Форма "Типы удержание денег" надає можливість адміністратору системи:

·продивитися вже створені адміністратором типи утримання коштів за допомогою кнопок навігації;

·редагувати типи утримання коштів за допомогою кнопки "Изменить";

·видаляти типи утримання коштів за допомогою кнопки "Удалить";

·додавати типи утримання коштів за допомогою кнопки "Добавить".


5.30 Адміністрування розділу "Рекламные письма пользователей"


Для адміністрування рекламних листів користувачів оберіть пункт меню "Рекламные письма пользователей" горизонтального меню, а потім підпункт "Письма пользовю".'

Після цього на екрані зявиться форма.


Форма обробки рекламних листів користувачів.


Форма "Рекламные письма" надає можливість адміністратору системи:

·продивитися створені користувачами рекламні листи за допомогою кнопок навігації;

·видаляти створені користувачами рекламні листи за допомогою кнопки "Удалить";

·заповнивши поле id та натиснувши кнопку "Найти" отримати данні по рекламному листу.


5.31 Адміністрування розділу "Жалобы на письма"


Для адміністрування скарг на листи оберіть пункт меню "Рекламные письма" горизонтального меню, а потім підпункт "Жалобы на письма".

Форма "Жалобы на письма" надає можливість адміністратору системи:

·продивитися скарги на листи користувачів за допомогою кнопок навігації;

·видаляти скарги за допомогою кнопки "Удалить";

·заповнивши поле "ID пиьма" та натиснувши кнопку "Найти" отримати данні по скаргам користувачів по відповідному листу.


5.32. Адміністрування розділу "Чтение рекламных писем"


Для адміністрування звітів по читанню листів оберіть пункт меню "Рекламные письма" горизонтального меню, а потім підпункт "Чтение рекламных писем".

Форма "Чтение писем" надає можливість адміністратору системи:

·продивитися звіт по читанню рекламних листів користувачами за допомогою кнопок навігації;

·видаляти звіт по читанню рекламних листів за допомогою кнопки "Удалить";

·заповнивши поле "ID письма" та натиснувши кнопку "Найти" отримати звіти по читанню рекламного листа з відповідним id.


5.33. Адміністрування розділу "Ошибки при чтении почты"


Для адміністрування помилок при читанні рекламних листів оберіть пункт меню "Рекламные письма" горизонтального меню, а потім підпункт "Ошибки при чтении почты".

Форма "Ошибки при чтении почты" надає можливість адміністратору системи:

·продивитися звіт по помилкам при читанні рекламних листів користувачами за допомогою кнопок навігації;

·заповнивши поле "ID письма" та натиснувши кнопку "Найти" отримати звіти по помилкам при читанні рекламного листа з відповідним id.


5.34 Адміністрування розділу "Типы рекламной почты"


Для адміністрування типів рекламних листів оберіть пункт меню "Рекламные письма" горизонтального меню, а потім підпункт "Типы рекламных писем".

Форма "Типы рекламной почты" надає можливість адміністратору системи:

·продивитися вже створені адміністратором типи рекламних листів за допомогою кнопок навігації;

·редагувати типи рекламних листів за допомогою кнопки "Изменить";

·видаляти типи рекламних листів за допомогою кнопки "Удалить";

·додавати типи рекламних листів за допомогою кнопки "Добавить".


5.35 Адміністрування розділу "Типы ошибок"


Для адміністрування типів помилок оберіть пункт меню "Рекламные письма" горизонтального меню, а потім підпункт "Типы ошибок".

Форма "Типы ошибок" надає можливість адміністратору системи:

·продивитися вже створені адміністратором типи помилок за допомогою кнопок навігації;

·редагувати типи помилок за допомогою кнопки "Изменить";

·видаляти типи помилок за допомогою кнопки "Удалить";

·додавати помилок за допомогою кнопки "Добавить".


5.36 Адміністрування розділу "Рекламные сайты пользователей"


Для адміністрування рекламних сайтів користувачів оберіть пункт меню "Серфинг" горизонтального меню, а потім підпункт "Рекламные сайты пользователей".

Форма "Рекламные сайты пользователей" надає можливість адміністратору системи:

·продивитися рекламні сайти для серфінгу користувачів за допомогою кнопок навігації;

·видаляти рекламні сайти для серфінгу за допомогою кнопки "Удалить";

·заповнивши поле id та натиснувши кнопку "Найти" отримати данні по рекламному сайту.


5.37 Адміністрування розділу "Жалобы на серфинг"


Для адміністрування скарг на серфінг сайтів оберіть пункт меню "Серфинг" горизонтального меню, а потім підпункт "Жалобы на серфинг".

Форма "Жалобы на серфинг" надає можливість адміністратору системи:

·продивитися скарги на серфінг сайтів за допомогою кнопок навігації;

·видаляти скарги за допомогою кнопки "Удалить";

·заповнивши поле "ID серфинга" та натиснувши кнопку "Найти" отримати данні по скаргам користувачів по відповідному серфінгу.


5.38 Адміністрування розділу "Прочтение сайтов"


Для адміністрування звітів по читанню сайтів оберіть пункт меню "Серфинг" горизонтального меню, а потім підпункт "Прочтение сайтов".

Форма "Прочтение сайтов" надає можливість адміністратору системи:

·продивитися звіт по читанню рекламних сайтів користувачами за допомогою кнопок навігації;

·видаляти звіт по читанню рекламних сайтів за допомогою кнопки "Удалить";

·заповнивши поле "ID прочиения сайтов" та натиснувши кнопку "Найти" отримати звіти по читанню рекламного сайту з відповідним id.


5.39 Адміністрування розділу "Ошибки при серфинге"


Для адміністрування помилок при серфінгу оберіть пункт меню "Серфинг" горизонтального меню, а потім підпункт "Ошибки при серфинге".

Форма "Ошибки при серфинге" надає можливість адміністратору системи:

·продивитися звіт по помилкам при читанні сайтів користувачами за допомогою кнопок навігації;

·заповнивши поле "ID сайта" та натиснувши кнопку "Найти" отримати звіти по помилкам при читанні рекламного сайту з відповідним id.


5.40 Адміністрування розділу "Виды серфинга"


Для адміністрування видів серфінгу оберіть пункт меню "Серфинг" горизонтального меню, а потім підпункт "Виды серфинга".

Форма "Виды серфинга" надає можливість адміністратору системи:

·продивитися вже створені адміністратором види серфінгу за допомогою кнопок навігації;

·редагувати види серфінгу за допомогою кнопки "Изменить";

·видаляти види серфінгу за допомогою кнопки "Удалить";

·додавати види серфінгу за допомогою кнопки "Добавить".


5.41 Адміністрування розділу "Новые поступления"


На головній сторінці сайту можна побачити найбільш важливі нові надходження.

Натиснувши на цифру адміністратор перейде на потрібний розділ з першим новим надходженням.



6. Керівництво програмісту


6.1 Структура бази даних


Рис.6.1.1 Структура таблиць бази даних для адміністрування новин, оберненого звязку, внутрішньої пошти, зарахування, утримання коштів з аккаунтів користувачів.


Рис.6.1.2 Структура таблиць бази даних для сплачуваних завдань


Рис.6.1.3 Структура таблиць бази даних для платних листів


Рис.6.1.4 Структура таблиць бази даних для серфінгу


Рис.6.1.5 Структура таблиць бази даних для "Рухомої стрічки", котекстної реклами, банерів користувача, внутрішнньої пошти, біржи кредитів та рефералів


Далі наводиться опис структури важливих таблиці.


Таблиця "Admin"

(містить інформацію про адміністраторів системи)

Назва поляОписidid-номер адміністратораAdminNameлогин адміністратора системиPasswordпароль для авторизаціїEmailemail адміністратора системи

Таблиця "FAQ"

(містить питання, які задаються користувачами та відповіді на них)

Назва поляОписidid-номер питаньQuestionтекст питанняAnswerтекст відповіді на питанняShowвідображення на сайті, якщо true

Таблиця "Contacts"

(містить звернення користувачів до адміністратора)

Назва поляОписidid-номер зверненняLoginлогін або імя користувача, що відправив звернення EmailEmail імя користувача,що відправив зверненняThemeТема зверненняTextLetterТекст звернення користувача

Таблиця "News"

(містить інформацію про новини системи)

Назва поляОписidid-номер новинDateдата викладення новини на сайт NewsTextтекст новини.

Таблиця "Users"

(містить інформацію про користувачів системи)

Назва поляОписUserIDid-номер користувачаUserNameлогин користувача системиPasswordпароль для авторизаціїEmailemail користувача системиICQномер ICQ користувчаCountryкраїна в якій проживає користувачLanguageмовні налаштування системи для користувачаPaySystemплатіжна система користувачаAccountномер рахунку в платіжній системіMoneyкількість коштів на рахунку аккаунта користувачаCrкількість кредитів на рахунку аккаунта користувачаNumberLettersкількість прочитаних листів користувачемNumberLookedSitesкількість проглянутих сайтів в серфінгу користувчемBalanceFilledUpсума коштів на які поповнено рахунок аккаунтаRefMoneyкошти зароблені рефераламиPaymentsкількість виплатPaidвиплачено грошей з аккаунтуBalanceFilledUpCRсума коштів на які поповнено рахунок кредитів аккаунтаRefCrкредити зароблені рефераламиPaymentsCrкількість виплат кредитівPaidCrкількість коштів зароблених на виплатах кредитівTaskCompliteКількість виконаних завданьAllKlickкількість усіх кліків користувача з моменту реєструванняUserDateдата реєстрування користувача в системіWMIDномер гаманця вебманіVacationDateдата до якого взята відпусткаRefererреферер користувача

Таблиця "TypePutMoney"

(містить інформацію про типи зарахування коштів)

Назва поляОписIDid-номер типу зарахування на аккаунт коштів. TypeNameНазва типу зарахування коштів

Таблиця "PutMoney"

(містить інформацію зарахування коштів на аккаунти користувачів)

Назва поляОписIDid-номер зарахування коштів на аккаунт користувачаUserIDid-номер користувача на аккаунт якого зараховуються коштиTypePutMoneyIDid-номер типу зарахування на аккаунт коштівSumPutMoneyсума коштів зарахованих на аккаунт користувача. Dateдата зарахування коштів на аккаунт користувача. Descriptionзамітки

Таблиця "TypeRemovalMoney"

(містить інформацію про типи утримання коштів)

Назва поляОписIDid-номер типу утримання з аккаунту коштів. TypeNameНазва типу утримання коштів

Таблиця "RemovalMoney"

(містить інформацію утримання коштів з аккаунти користувачів)

Назва поляОписIDid-номер утримання коштів з аккаунту користувачаUserIDid-номер користувача з аккаунту якого утримуються коштиTypeRemovalMoneyIDid-номер типу утримання з аккаунту коштівSumRemovalMoneyсума коштів утримуваних з аккаунту користувача. Dateдата утримання коштів з аккаунту користувача. Descriptionзамітки

Таблиця "Payments"

(містить інформацію про замовлені виплати)

Назва поляОписPaidIDid-номер замовленої виплатиUserIDid-номер користувача, що замовив виплатиDateдата замовлення виплатиSumСума грошей замовлених на виплату користувачемispaidtrue - виплачено, false - невиплачено

Таблиця "TypeMail"

(містить інформацію про типи розсилки)

Назва поляОписIDid-номер типу розсилкиTypeMailНазва типу розсилкиCostВартість розсилки за одиницюTerminТермін дії розсилкиTimeMSЗатримка до появи контрольного питання в мс. VisibleЧи діє цей тип розсилки на сьогодні

Таблиця "UsersMail"

(містить інформацію про замовлені розсилки)

Назва поляОписIDid-номер розсилкиTypeMailIDid-номер типу розсилкиDescribeКороткий описReferenceПосиланняShowsКількість показівTopicТема повідомленняTextТекст повідомленняUserIDid-номер користувача замовникаDateCreateДата замовлення розсилки

Таблиця "SentLetters"

(містить інформацію про надіслані листи)

Назва поляОписIDid-номер листаUserIDid-номер користувача якому надіслані листиUserMailIDid-номер користувача замовникаDateReadДата коли лист був переглянутийIsReadЧи лист прочитаний

Таблиця "SerfClick"

(містить інформацію про типи серфінгу)

Назва поляОписIdid-номер типу серфінгуTypeClickНазва типу серфінгуTimeMSЗатримка до появи контрольного питання в мс. CostВартість в USDCostCrВартість в CrVisibleВідображати чи діє цей тип серфінгу на сьогодні

Таблиця "UserSerfClick"

(містить інформацію про замовлення на розкрутку посилання)

Назва поляОписIDid-номер посилання на розкруткуSerfClickIDid-номер типу розсилкиDescribeКороткий описReferenceПосиланняNumberShowsКількість показівUserIDid-номер користувача замовника

Таблиця "LookedSitesByUsers"

(містить інформацію про перегляд посилань)

Назва поляОписIDid-номер переглядуUserIDid-номер користувача який переглянув посиланняUserSerfClickIDid-номер користувача замовникаDateДата коли посилання було переглянуте.

Таблиця "ErrorUserSerfClick"

(містить інформацію про помилки зроблені користувачами при перегляді посилань)

Назва поляОписIDid-номер помилки при перегляді посиланняTypeErrorsIDid-номер типу помилки яку зробив користувачUserSerfClickIDid-номер посилання на якому було зроблено помилку замовникаTimeчас помилкиUserIDid-номер користувача який зробив помилку

Таблиця "TypeErrors"

(містить інформацію про типи можливих помилок)

Назва поляОписIDId - номер помилкиNameTypeНазва типу помилки

Таблиця "ErrorUserMail"

(містить інформацію про помилки зроблені користувачами при перегляді листів)

Назва поляОписIDid-номер помилки при перегляді листаTypeErrorsIDid-номер типу помилки яку зробив користувачUserMailIDid-номер листа на якому було зроблено помилкуTimeчас помилкиUserIDid-номер користувача який зробив помилку

Таблиця "ExchangeRateCr"

(містить інформацію ставки на біржі кредитів)

Назва поляОписIDId-номер ставки на біржі кредитівTypeRateIDId-номер типу ставки на біржі кредитівCostForHundredВартість 100 кредитівCountCrКількість кредитівCostВартістьUserRateIDКористувач який поставив ставку на біржу кредитівUserBuyerIDПокупець кредитів

Таблиця "ExchangeTypeRateCr"

(містить інформацію типи ставок на біржі кредитів)

Назва поляОписIDId-номер типу ставки на біржі кредитівTypeRateНазва типу ставки на біржі кредитівMinCostForHundredМінімальна ціна за 100 кредитів

Таблиця "ExchangeReferals"

(містить інформацію про ставки на біржі рефералів)

Назва поляОписIDId-номер ставки на біржі рефералівUserRateIDКористувач який продає рефералаUserBuyerIDКористувач - покупець рефералаCostЦіна рефералаReferalIDРеферал що продається

Таблиця "TypeTask"

(містить інформацію про типи сплачених завдань)

Назва поляОписIDId-номер типу сплачених завданьTypeTaskНазва типу сплачених завданьMinCostМінімальна вартість сплаченого завдання даного типу

Таблиця "UserTask"

(містить інформацію про створені користувачами сплачені завдання)

Назва поляОписIDId-номер створеного користувачем сплаченого завданняNameTaskНазва завданняUserIDId-номер користувача який створив завданняReferenceПосилання для виконання завданняDescriptionОпис завданняTypeTaskIDId-номер типу сплаченого завданняImplementationsКількість замовлених виконань завданняRepeatEveryHoursЧерез скільки годин користувач може повторно виконувати це завданняImplementationsInDayСкільки разів користувач може виконувати завдання в один деньCostВартість виконання завданняMechanismIDМеханізм перевіркиStatusВкл. /ВиклViewingAdminІдентифікатор перегляду завдання адміністраторомIsWorksІдентифікатор допуску завданняReasonOfBlockingПричина блокуванняNotedOnDeleteІдентифікатор помітки на видалення

Таблиця "ExecutedTasks"

(містить інформацію про виконані користувачами сплачені завдання)

Назва поляОписIDId-номер виконання завданняUserIDId-номер користувача який виконав завданняTaskIDId-номер завдання яке виконав користувачIPЗ якого ip було виконано завданняTimeЧас виконання завданняInformationForVerificationІнформація для підтвердження виконання завданняApprovedІдентифікатор підтвердженняIsLookedTaskCreaterІдентифікатор перегляду створювачем завданняReasonRefuseПричина відмови

Таблиця "Letter"

(містить інформацію про внутрішню пошту)

Назва поляОписIDId-номер повідомленняUserCreaterIDId-номер користувача який створив повідомленняForUserIDId-номер користувача якому надіслано повідомленняTitleТема повідомленняTextТекст повідомленняIsLookedUserІдентифікатор перегляду повідомлення користувачемIsLookedAdminІдентифікатор перегляду повідомлення адміністраторомTimeЧас відправки повідомлення

Таблиця "TypeBanner"

(містить інформацію про типи банерів)

Назва поляОписIDId-номер типу банераTypeBannersНазва типу баннераCostВартість замовлення на одну добуWidthДовжина баннераHightШирина баннера

Таблиця "UsersBanners"

(містить інформацію про замовлення користувачами місць для банерів)

Назва поляОписIDId-номер замовлення місця для банера TypeBannerId-номер типу баннераUserIDId-номер користувача-замовника банераTermТермін показу банераReferenceForImageПосилання на зображенняReferenceПосиланняAmountVisitsКількість відвідувань

В базі даних було створено понад 150 збережених процедур. Наведемо декілька з них.


Основні збережені процедури

Назва процедуриОписAddBlockingUserFormблокування користувачаAddCompetitionоголошення нового конкурсуAddCrFormдобавити новий тип заробітку за кредитиAddFAQдодавання питань та відповідей на них у базу даних з можливістю відображення їх на сайтіaddExchangeRateCrдодати ставку на біржу кредитівaddExchangeReferalsдодавання ставки на біржу рефералівaddLettersfromAdminвідправка листа користувачу від адміністратораAddMoneyFormдобавити новий тип заробітку за грошіAddNewsзапис новин у базу данихAddPutMoneyAdminзарахування коштів на аккаунт користувачаAddRemovalMoneyAdminутримання коштів з аккаунту користувачаAddTypeTaskAdminдобавити новий тип завданняcreateAdminдобавити адміністратора сайтуdelExchangeReferalsзняти з продажу рефералаdelExchangeRateCrвидалити ставку з біржі кредитівDeleteAdminвидалити адміністратора сайтуDeleteCrFormвидалення типу заробітку за кредитиDeleteFAQвидалення питань та відповідей на них з бази данихDeleteMoneyFormвидалення типів заробітку за грошіDeleteNewsвидалення новинDeleteUserAdminвидалення користувача системиDeleteUserTaskAdminвидалити завдання користувачаNewPasswordAdminзміна паролю адміністратораPaid_formвиплата коштів користувачу по замовленнюUpdateCompetitionзмінює умови конкурсуUpdateCrFormзмінює умови серфінгу за кредитиUpdateFAQзмінює текст питаннь та відповідей на них у базі даних, можливість відображення їх на сайтіUpdateMoneyFormзмінює умови серфінгу за грошіUpdateNewsзмінює текст новиниUpdateTypeTaskAdminзмінює умови типу завданняUpdateNewsзмінює текст новини


.2 Опис основних класів


Рис. Діаграма важливих класів


Опис деяких важливих класів

publicclassAdminClassКлас, що реалізовує роботу з адміністраторами системи. public int GetDataAdmin (int NumRow) Функція здійснює заповнення полів обєкта класу про адміністратора системи в залежності від параметруpublic void GetAdmin (string name) Функція здійснює пошук даних адміністратора по логінуpublicclassTypeMailClassКлас, що реалізує роботу з типами поштових розсилок. publicclassUserMailClassКлас, що реалізую роботу з поштовими розсилками, які створює користувач. int MailGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про поштову розсилку користувача в залежності від параметра. public int MailGetDataForAdminByTypeID (int NumRow, int IDTypeMail) Функція здійснює заповнення полів обєкта класа про поштову розсилку користувача в залежності від типу листа і параметра. public int MailGetDataForAdminByID (int NumRow, int IDMail) Функція здійснює пошук данних класа про поштову розсилку користувача по ID листа. publicclassSentUserLettersClassКлас, що реалізовує роботу з розісланою поштою. public int SentUserLettersGetDataForAdmin (int NumRow) Фінкція здійснює заповнення полів обєкта класа про надіслані листи користувачам в залежності від параметра. public int SentUserLettersGetDataForAdminByID (int NumRow, int IDMail) Функція здійснює заповнення полів обєкта класа про надіслані листи користувачам в залежності від типу листа і параметра. publicclassUserClassКлас, що реалізує роботу з даними користувачаpublic void UsersData (int NumRow) Функція здійснює заповнення полів обєкта класа про користувача системи в залежності від параметруpublic void UserNameSearch (string UserName) Функція здійснює пошук даних користувача по логінуpublic void EmailSearch (string Email) Здійснює пошук даних користувача по emailpublicclassTypeTaskClassКлас, що реалізовує роботу publicclassUserTaskClassКлас, що реалізовує роботу зі сплачуваними завданнями які були створені користувачамиpublic int UserTaskGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про завдання користувачів в залежності від параметра. public int UserTaskGetDataForAdminById (int NumRow, int idTypeTask) Функція здійснює заповнення полів обєкта класа про завдання користувачів в залежності від типу завдання і параметра. public int UserTaskGetDataForAdminByIdUser (int NumRow, int idUser) Функція здійснює пошук завданнь користувачів по їх id. public int CountNewUserTaskGetDataForAdminByViewingAdmin () Функція повертає кількість завдань користувачів які адміністратор ще не продивився. public int FirstNewUserTaskGetDataForAdminByViewingAdmin () Функція здійснює повертає порядковий номер першого завдання, що адміністратор ще не продивився. publicclassExecutedTasksClassКлас, що реалізовує роботу з виконаними сплачуваними завданнями які були створені користувачамиpublic int ExecutedTasksGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про виконані завдання користувачами в залежності від параметра. int ExecutedTasksGetDataForAdminByID (int NumRow, int IDTask) Функція здійснює пошук виконаних завданнь користувачів по id завдань. int ExecutedTasksNotLookedCreaterCountGetDataForAdminByID (int IDTask) Функція повертає кількість неперевірених виконаних завдань. publicclassExchangeTypeRateClassКлас, що реалізовує роботу з типами ставок на біржі кредитівpublicclassExchangeRateCr ClassКлас, що реалізовує роботу зі ставками користувачів на біржі кредитівpublic int ExchangeCrGetDataForAdmin (int NumRow, int typeRateId) Функція здійснює заповнення полів обєкта класа про біржу кредитів в залежності від типу ставок і параметра. publicclassExchangeRate ReferalsClassКлас, що реалізовує роботу зі ставками користувачів на біржі рефералівpublic int ExchangeReferalsGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про біржу рефералів в залежності від параметра. publicclassLetterClassКлас, що реалізовує роботу з внутрішнью поштою користувачівpublic int LetterGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про листування користувачів системи. public int LetterAdminMailGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про листи надіслані адміністратору системи. public int LetterGetDataForAdminById (int NumRow, int idLetter) Функція здійснює пошук даних листа по його id. publicclassRuningLineКлас, що реалізовує роботу з рухомою стрічкоюpublic int RuningLineGetDataForAdmin (int NumRow) Функція здійснює заповнення полів обєкта класа про "рухому стрічку" в залежності від параметра. publicclassUsersBanners: TypeBannersКлас, що реалізує роботу з банерами замовленими користувачамиpublic int UsersBannersGetDataForAdmin (int NumRow) Здуйснює заповнення полів обєкта класа про замовлення користувачем баннер в залежності від параметруpublic int UsersBannersGetDataForAdminByIDBanner (int NumRow, int typeBannerId) Здуйснює заповнення полів обєкта класа про замовлення користувачем баннер в залежності від типу баннера і параметра.

Розглянемо приклад класу та його методів:


Клас TaskComplaintClass: UserTaskClassTaskComplaintClass (int idTaskComplaint) - конструктор


Вхідні дані:

·idTaskComplaint - id, скарги користувача на завдання.

Спочатку робимо запит до бази даних і отримуємо всі потрібні дані. Після цього заповнюємо всі його властивості.

Код даного методу:

TaskComplaintClass (int idTaskComplaint)

{(var context = new TaskDataContext ())

{taskComplaints = from taskComplaint in context. GetTable<TaskComplaint> ()taskComplaint. ID == idTaskComplaintnew

{= taskComplaint. ID,= taskComplaint. UserID,= taskComplaint. TaskID,= taskComplaint. ViewingAdmin,= taskComplaint. TextOfComplaint

};(var complaint in taskComplaints)

{= complaint. ID;= complaint. UserID;= complaint. TaskID;= complaint. ViewingAdmin;= complaint. TextOfComplaint;

}

}

}int ComplaintTaskGetDataForAdmin (int NumRow) - функція, яка повертає кількість всіх скарг по завданнях і здійснює заповнення полів обєкта класа про скарги в залежності від заданого параметру.


Вхідні дані:

·NumRow - номер скарги по якій потрібно отримати інформацію

На вхід метод отримує Num_Row порядковий номер скарги для отримання даних про неї. Спочатку заповнюється список даних усіх скарг, а потім здійснюється заповнення полів обєкта класу даними скарги з потрібним порядковим номером.

Код даного методу:

int ComplaintTaskGetDataForAdmin (int NumRow)

{<TaskComplaintClass> objTaskComplaint = new List<TaskComplaintClass> ();(var context = new TaskDataContext ())

{taskComplaintResult = from taskComplaint in context. GetTable<TaskComplaint> ()new

{= taskComplaint. ID,= taskComplaint. UserID,= taskComplaint. TaskID,= taskComplaint. ViewingAdmin,= taskComplaint. TextOfComplaint

};(var complaint in taskComplaintResult)

{. Add (new TaskComplaintClass (complaint. ID));

}(objTaskComplaint. Count! = 0)

{= objTaskComplaint [NumRow]. ID;= objTaskComplaint [NumRow]. UserID;= objTaskComplaint [NumRow]. TaskID;= objTaskComplaint [NumRow]. ViewingAdmin;= objTaskComplaint [NumRow]. TextOfComplaint;userResult = from user in context. GetTable<User> ()UserID == user. UserIDnew

{= user. UserName

};= userResult. First (). UserName. ToString ();

}

}objTaskComplaint. Count;

}int ComplaintTaskGetDataForAdminByID (int NumRow, int IDTask) - функція, яка повертає кількість скарг по id завдання і здійснює заповнення полів обєкта класу про скарги в залежності від заданого параметру.


Вхідні дані:

·NumRow - номер скарги по якій потрібно отримати інформацію

·IDTask - id, завдання користувача

На вхід метод отримує IDTask - id завдання і Num_Row порядковий номер скарги для отримання даних про неї. Спочатку заповнюється список даних усіх скарг з відповідним IDTask, а потім здійснюється заповнення полів обєкта класу даними скарги з потрібним порядковим номером.

Код даного методу:

int ComplaintTaskGetDataForAdminByID (int NumRow, int IDTask)

{<TaskComplaintClass> objTaskComplaint = new List<TaskComplaintClass> ();(var context = new TaskDataContext ())

{taskComplaintResult = from taskComplaint in context. GetTable<TaskComplaint> ()new

{= taskComplaint. ID,= taskComplaint. UserID,= taskComplaint. TaskID,= taskComplaint. ViewingAdmin,= taskComplaint. TextOfComplaint

};(var complaint in taskComplaintResult)

{(complaint. TaskID == IDTask)

{. Add (new TaskComplaintClass (complaint. ID));

}

}(objTaskComplaint. Count! = 0)

{= objTaskComplaint [NumRow]. ID;= objTaskComplaint [NumRow]. UserID;= objTaskComplaint [NumRow]. TaskID;= objTaskComplaint [NumRow]. ViewingAdmin;= objTaskComplaint [NumRow]. TextOfComplaint;userResult = from user in context. GetTable<User> ()UserID == user. UserIDnew

{= user. UserName

};= userResult. First (). UserName. ToString ();

}

}objTaskComplaint. Count;

}int CountNewComplaintTaskGetDataForAdminByViewingAdmin () - функція, яка повертає кількість скарг, що адміністратор системи ще не продивився.int CountNewComplaintTaskGetDataForAdminByViewingAdmin ()

{<TaskComplaintClass> objTaskComplaint = new List<TaskComplaintClass> ();(var context = new TaskDataContext ())

{taskComplaintResult = from taskComplaint in context. GetTable<TaskComplaint> ()new

{= taskComplaint. ID,= taskComplaint. UserID,= taskComplaint. TaskID,=taskComplaint. ViewingAdmin,= taskComplaint. TextOfComplaint

};(var complaint in taskComplaintResult)

{(complaint. ViewingAdmin == false)

{. Add (new TaskComplaintClass (complaint. ID));

}

}

}objTaskComplaint. Count;

}


6.3 Опис основних JavaScript


В процесі розробки дипломного проекту було розроблено такі JavaScript:

·JavaScript для зміни кольору назви системи;

·JavaScript меню;

·JavaScript для заголовка сторінки;

JavaScript для зміни кольору назви системи:


<script type="text/javascript">color ()

{("setColor (); ",100);

}setColor ()

{= document. getElementById ("TopicDiv");fontcolor = new Array ('#111111','#222222','#333333','#444444','#555555','#666666','#777777','#888888','#999999','#aaaaaa','#bbbbbb','#cccccc','#dddddd','#eeeeee','#ffffff','#110000','#220000','#330000','#440000','#550000','#660000','#770000','#880000','#990000','#aa0000','#bb0000','#cc0000','#dd0000','#ee0000','#ff0000','#001100','#002200','#003300','#004400','#005500','#006600','#007700','#008800','#009900','#00aa00','#00bb00','#00cc00','#00dd00','#00ee00','#00ff00','#000011','#000022','#000033','#000044','#000055','#000066','#000077','#000088','#000099','#0000aa','#0000bb','#0000cc','#0000dd','#0000ee','#0000ff','#111100','#222200','#333300','#444400','#555500','#666600','#777700','#888800','#999900','#aaaa00','#bbbb00','#cccc00','#dddd00','#eeee00','#ffff00','#110011','#220022','#330033','#440044','#550055','#660066','#770077','#880088','#990099','#aa00aa','#bb00bb','#cc00cc','#dd00dd','#ee00ee','#ff00ff','#001111','#002222','#003333','#004444','#005555','#006666','#007777','#008888','#009999','#00aaaa','#00bbbb','#00cccc','#00dddd','#00eeee','#00ffff','#221100','#442200','#663300','#884400','#aa5500','#cc6600','#ee7700','#ff8800','#220011','#440022','#660033','#880044','#aa0055','#cc0066','#ee0077','#ff0088','#002211','#004422','#006633','#008844','#00aa55','#00cc66','#00ee77','#00ff88','#112200','#224400','#336600','#448800','#55aa00','#66cc00','#77ee00','#88ff00','#110022','#220044','#330066','#440088','#5500aa','#6600cc','#7700ee','#8800ff','#001122','#002244','#003366','#004488','#0055aa','#0066cc','#0077ee','#0088ff');(n>fontcolor. length)=0;. style. color = fontcolor [n];++;

}

</script>меню:

<script type="text/javascript">cssmenuhover ()

{

// створюємо масив з елементів lilis = document. getElementById ("cssmenu"). getElementsByTagName ("LI");(var i=0; i<lis. length; i++)

{[i]. onmouseover=function ()

{

// присвоєння елементу масива значення className "iehover" // при наведенні на нього курсором миші. className+="iehover";

}[i]. onmouseout=function ()

{

// заміна елементу масива значення className "iehover" на " // коли курсор миші покидає обєкт. className=this. className. replace (new RegExp ("iehover\\b"), "");

}

}

}

// підвішуєм на подію onload" наш javascript(window. attachEvent). attachEvent ("onload", cssmenuhover);

</script>зворотній таймер:

<script type="text/javascript">tit = document. title;i = 0;writetitle () {. title = tit. substring (0, i);(i==tit. length) {= 0;("writetitle ()", 5000)

}{++;("writetitle ()", 100)

}

}()

</script>


6.4 Опис бібліотек, які було використано для розробки дипломного проекту


В даному дипломному проекті була використана бібліотека ASP.net AJAX Control Toolkit.net AJAX Control Toolkit - це безкоштовний набір готових елементів управління AJAX для використання в ASP.net WebForms.

Серед контролів AJAX Control Toolkit найчастіше використовувались:

·FilteredTextBox - для валідування вводу тексту в textBox

·Calendar - для більш наглядного і приємного вводу дат.

Приклад використання FilteredTextBox:


<asp: TextBox ID="txtSumPutMoney" runat="server" CssClass="TextBox"></asp: TextBox>

<ajax: FilteredTextBoxExtender ID="FilteredTextBoxExtender10"="txtSumPutMoney" FilterMode="ValidChars" ValidChars="1234567890,"="server"></ajax: FilteredTextBoxExtender>


Розберемо деякі властивості контрола FilteredTextBoxExtender:

·TargetControlID - тут вказуємо textBox який фільтруеться

·FilterMode - має два значення ValidChars (допустимі значення) та InValidChars (недопустимі значення)

Висновки


При розробці даної роботи були виконані всі вимоги технічного завдання.

В рамках проекту було розроблено інтернет-ресурс "Система активної реклами".

Програма дає змогу власнику системи заробити гроші, а користувачам системи як заробити гроші, так і розкрутити свій інтернет-ресурс, піднявши рейтинг у пошуковиках, що приводить до збільшення відвідувачів цих інтернет-ресурсів.

Було реалізовано систему адміністрування інтернет-ресурсом, яка дозволяє додавати та редагувати типи заробітку. Також було розроблено систему контролю роботи користувачів та рекламодавців в системі. У системі адміністрування передбачено існування декількох адміністраторів з можливістю їх видалення та зміною паролів.

Організація відокремленого збереження програмного коду і шаблонних html-сторінок (Master Page) дозволяє вносити зміни у дизайн сайту не змінюючи при цьому програмного коду.

Для реалізації проекту було використано середовище.net Framework 3.5, технології ASP.net, ADO.net, LINQ, AJAX, JavaScript та мову програмування Microsoft Visual C# 2008 та бази даних MS SQL Server 2005.

Список літератури


1.Нейгел, Кристиан, Ивьен, Билл, Глин, Джей и др. "С# 2005 для профессионалов".: Пер. с англ. - М.: Издательский дом "Вильямс", 2007. - 1376 с.: ил. - Парал. тит. англ.

2.Мак-Дональд, Мєтью, Шпушта, Марио Microsoft ASP.net с примерами на C# 2005 для профессионалов.: Пер. с англ. - М.: ООО "И.Д. "Вильямс", 2006. - 1408 стр.: ил. - Парал. тит. англ.

.Шилдт Г. "Полный справочник по С#.: Пер. с англ." - М.: издательский дом "Вильямс", 2004. - 752 стр.

.Троелсен, Эндрю. "Язык программирования C#2005 и платформа.net, 3-е издание.: Пер. с англ. - М.: ООО "И.Д. "Вильямс", 2007. - 1168 стр.: ил. - Парал. тит. англ.

.Эспозито Д. Microft ASP.net 2.0. Базовый курс. Мастер-класс / Пер. с англ. - М.: Издательство "Русская Редакция"; Спб. Питер, 2007. - 688 стр.

.Эспозито Д. Microft ASP.net 2.0 Углубленное изучение / Пер. с англ. - М.: Издательство "Русская Редакция"; Спб. Питер, 2007. - 592 стр.

.Мэтью Мак-Дональд, Марио Шпушта "Microft ASP.net 3.5 с примерами на C# 2008 для профессионалов", 2-е изд.: Пер. с англ. - М.: ООО "И.Д. "Вильямс", 2008. - 1424 стр.: ил. - Парал. тит. англ.

.Байдачний С.С., Маленко Д.А., "ASP.net 2.0: секреты создания Web - приложений". - М.: СОЛОН-ПРЕСС, 2007. - 736с.: ил. - (Серия "Библиотека профессионала").

.Джонсон Гленн, Нортроп Тони. "Разработка клиентских веб-приложений на платформе Microsoft.net Framework". Учебный курс Microsoft/Пер. с англ. - М.: "Русская Редакция", СПб.: "Питтер", 2007. - 768 стр.

.Джамеа Крис. "Эффективный самоучитель по креативному Web - дизайну".html, Xhtml, CSS, JavaScript, PHP, ASP, ActiveX. Текст, графика, звук и анимация. Пер. с англ. /Крис Джамса, Конрад Кинг, Энди Андерсон - М.: ООО "ДиаСофтЮП", 2005. - 672с.

.Влад Мержевич. "Справочник по CSS".

.Гудман, Дэнни, Моррисон, Майкл. "JavaScript. Библия пользователя", 5-е издание.: Пер. с англ. - М.: ООО "И.Д. Вильямс", 2006. - 1184 с.: ил. - Парал. тит. англ.

.Ахо А., Хопкрофт Э., Ульман Дж. "Структуры данных и алгоритмы", М.: Издательский дом "Вильямс", 2000. - 384 стр.

.Гурман Д. "JavaScript. Библия пользователя", М.: "Діалектика", 2002, - 958 с.

.Матросов А.В., Сергеев А.О., Цаунин М.П. "HTML 4.0", - СПб.: БХВ - Петербург, 2003, - 672 с.

.Петюшкин А.В. "HTML. Экспресс-курс", - СПб.: БХВ - Петербург, 2003, - 256 с.

.Гончаров А. "Самоучитель HTML", - СПб.: Питер, 2002, - 240 с.

.Вильямсон Х. "Универсальный Dynamic HTML. Библиотека программиста", - СПб.: Питер, 2001, - 2004 с.

.#"justify">.#"justify">.http://leandrovieira.com/projects/jquery/lightbox/.


Зміст Вступ 1. Технічне завдання 2. Аналіз аналогічних розробок 2.1 Аналіз системи HIT & HOST 2.2 Аналіз системи IPweb.ru 2.3 Аналіз с

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ