Розробка Web-сервісу, його використання у пошуковій системі. Формування основних вимог до програмної системи, приклади головних алгоритмів та методів. Функціональне та нефункціональне тестування бази даних. Особливості кросбраузерного тестування.
Аннотация к работе
Люди більше не мають потреби йти та отримувати інформацію від людей або друкованих матеріалів, чи використовувати домашній телефон. До того ж така система сприяє подальшому розвитку технологій за рахунок знань та їх застосуванню. web сервіс кросбраузер тестування На сьогоднішній день часто виникає ситуація, коли для виконання своїх ідей та потреб необхідно знайти виконавця. Ці люди можуть мати різний ступінь знань, різну кваліфікацію, різну швидкість виконання поставленої цілі та різну продуктивність, зважаючи на це будуть брати різну плату за їх працю. Інформаційні технології - вельми широке визначення, під яке потрапляє ряд окремих технічних засобів і прийомів роботи з інформацією.Даний Web-сервіс дає можливість зручно і швидко знайти ту сферу діяльності в якій користувач гарний спеціаліст, в ньому є можливість розглянути всі необхідні деталі, такі як: ціна, місце, час та вид роботи. Також Web-сервіс представить зручний перегляд виконання замовлених послуг, які необхідно виконати, та зручний контроль термінів виконання: яка задача просувається стосовно плану, а яка вже не підтримується плану та початкових домовленостей. Даний сервіс допоможе підбирати виконавців різного ступеня якості і в залежності від цього різною вартістю, різних вимог для закриття певних послуг, певних задач, які мають певні вимоги та певний список навичок, враховуючи можливі затрати та послугу яку необхідно представити, бюджет.Не так давно в Інтернеті зявилося таке явище як Інтернет-сервіси, і буквально за кілька років вони стали настільки популярні, влилися в життя суспільства, практично кожна людина користується сервісом. Інформація про клієнта може зберігатися в базі даних, якщо бізнес-модель сервісу розрахована на повторні замовлення, або ж відправлятися одноразово. В Інтернет-сервісах, розрахованих на повторні замовлення, також ведеться спостереження за кількістю відвідувань користувача і історія його замовлень. Інформація про клієнта може зберігатися в базі даних, якщо бізнес-модель сервісу розрахована на повторні замовлення, або ж відправлятися одноразово. Це дозволяє дарувати подарунки користувачеві, придумувати для нього якісь цікаві акції, щоб користувачів в який раз повертався до ваших послуг.Метою роботи є проектування та реалізація Web-сервісу для пошуку роботи. Програмне забезпечення складається з 2 частин: сервера, який зберігає усі данні та надає доступ до бази даних, та клієнта -.NET Web-додатку, який використовує інтерфейс сервісу. До функціональних вимог можна віднести: - управління документами; інтеграція інформації, що надходить від різних джерел; Взаємодіючий з системою користувач, створює інформаційну базу задач з певними вимогами та з певним поясненням до послуги, а також розміщених проектів за певний термін.Необхідно створити два сервери: Web-сайт на базі ASP MVC та Web-сервер WCF для доступу до бази даних. На Web-сервісі повинні знаходитись наступні інформаційні сторінки: - сторінка автентифікації, яка дозволить увійти гостю Web-сервісу до системи, за допомогою звичайної реєстрації; сторінка перегляду послуг для виконання, сторінка перегляду очікуваних послуг, яка дозволить користувачеві дізнатися, які послуги пропонується зробити користувачеві, який етап виконання та який час виконання залишився; Користувач має можливість переглядати список усіх проектів, список усіх виконавців, їх персональну інформацію, замовляти необхідного конкретного виконавця, замовляти конкретний проект, самому представляти свої послуги, підтверджувати замовлення, домовлятися стосовно строків проекту, писати повідомлення зацікавленим та необхідним людям, переглядати інформацію стосовно строків та бюджету завдання. Гість має можливість переглядати інформацію про останні та актуальні проекти, переглядати новини стосовно цих проектів, наприклад, останні подані чи утверджені заявки, має можливість користуватися пошуком по сайту, переглядати статичну інформацію сайту, переглядати список усіх виконавців, переглядати список усіх завдань, переглядати детальну інформацію стосовно завдання, шукати по певним критеріям та переглядати більш детальну інформацію.В ній находяться наступні компоненти: Web-сервер, WCF-сервер з базою даних, з якого надходить інформація, та компонент «Web-клієнт». Вона також дає змогу побачити, які залежності між компонентами програмного забезпечення, включаючи компоненти вихідних кодів, бінарні компоненти, та компоненти, які можуть виконуватися. Розглянувши діаграму, ми можем впевнитись що її можна з легкістю модернізувати, або розширити, також Web-сервіс можна поєднати з додатками для мобільних систем. Наприклад ми можемо додати компонент який відповідає за Azure інфраструктуру, та перенести туди базу даних, або сервіс для розгортування Web-серверу. 4.6) ми бачимо, що система має два сервери, один для Web-клієнту з графічним інтерфейсом, інший для WCF-серверу.
План
ЗМІСТ
Вступ
1. Аналіз предметної області
1.1 Аналіз існуючих аналогів
2. Постановка задачі
3. Формування вимог до програмної системи
4. Архітектура та проектування програмної системи
4.1 UML моделювання ПЗ
4.2 Проектування архітектури ПЗ
4.3 Проектування бази даних
4.4 Приклади головних алгоритмів та методів
4.5 Створення UI/UX дизайну
5. Тестування розробленого програмного забезпечення