Вікно реєстрації являє собою графи логіна (e-mail), пароля, імені та прізвища. Увійти в соціальну мережу можна використовуючи раніше зареєстровані логін і пароль. Вікно компактне і містить достатню кількість інформації, яка спрощує процес реєстрації. Для забезпечення безпеки аккаунта при реєстрації використовується як валідатор пароля, так і система безпеки даних.
Малюнок 4.2 - Блок реєстрації
Модуль реєстрації також включає в себе алгоритм шифрування MD5. MD5 алгоритм використовується в додатках криптографії та електронно-цифрових підписів, для генерації ключа шифрування. Алгоритм розроблений, що б бути досить швидким на 32-бітних системах і не вимагати більших обсягів пам'яті. MD5 є трохи повільнішим, ніж MD4, але є більш стійким до криптографічних атакам.
Малюнок 4.3 - Схема алгоритму MD5
При завершенні реєстрації користувач перенаправляється на свою персональну сторінку, де може заповнити особисті дані і почати використання соціальної мережі. Особисті дані доступні лише зареєстрованим користувачам. Незареєстрований користувач не має можливості переглядати особисті дані, а також здійснювати будь-які операції, крім реєстрації.
Малюнок 4.4 - Блок-схема процесу реєстрації та входу в систему
Особиста сторінка користувача містить графи несуть у собі інформацію, яку користувачі вказують за своїм бажанням, як наприклад, місце роботи, служби чи проживання.
Персональна сторінка не перевантажена зайвою інформацією, що сприяє швидкій завантаженні сторінки. Це є ергономічним рішенням в порівнянні з іншими соціальними мережами. Також на користувальницької сторінці реалізована можливість додавання фотографії (аватара) користувача соціальної мережі. Також реалізовані можливості видалення та редагування фото.
Малюнок 4.5 - Особиста сторінка користувача
Панель навігації реалізована за системою «акордеон», що сприяє загальній ергономічності головної сторінки і оптимальності її використання. Акордеон відрізняється зручністю і швидкістю завантаження, так як займаючи обмежений простір, він містить великі обсяги даних, відображення яких не впливає на загальну швидкість завантаження сторінки. Плагін реалізований на основі бібліотеки jQuery. На даному етапі розробки створено 4 вкладки: «Білоруси», «Пошта», «Мої файли», «Вийти».
У кожній вкладці нахо?? ятся посилання на додаткові сторінки соціальної мережі.
Наприклад, при відкритті вкладки «Білоруси» користувачеві надається вибір з трьох посилань: контакти, блоги, оголошення.
Малюнок 4.6 - Вкладка «Білоруси»
У вкладці «Пошта» знаходяться посилання на особисті повідомлення і перенаправлення на поштові скриньки користувача, наприклад, Gmail і Yahoo! Mail.
Малюнок. 4.7 - Вкладка «Пошта»
Вкладка «Мої файли» вміщує в себе посилання на відео і аудіофайли, а також посилання на альбоми користувача. Реалізована можливість додавання і перегляду (прослуховування) файлів.
Малюнок 4.8 - Вкладка «Мої файли»
У вкладці «Вийти» доступні 3 посилання: вийти з аккаунта, видалити акаунт або заморозити аккаунт. Дане рішення дозволяє користувачеві з легкістю управляти своїм аккаунтом.
Малюнок 4.9 - Вкладка «Вийти»
5 ТЕСТУВАННЯ ПРОГРАМНОГО ЗАСОБУ
Тестування Web-додатків має багато спільного з тестуванням операційних систем для настільних комп'ютерів. Необхідно протестувати стандартну функціональність, конфігурацію і сумісність, а також виконати всі інші стандартні види тестів. Але тестування Web-додатків - це більш складний процес, тому як труднощі примножені усіма розподіленими компонентами системи, взаємодіючими з додатком. Коли ми бачимо помилку в мережевому середовищі, то часто складно точно вказати, де саме вона відбулася, і тому режим роботи, або ж повідомлення про помилку, яке ми отримуємо, може бути результатом помилок, що трапилися в різних частинах мережевої системи. У такому разі виправлення помилки буде проблематичним.
Коли розуміємо пристрій базової технології, ми більшою мірою здатні збільшити ефективність тестування за допомогою написання більш простих у відтворенні повідомлень про збої та помилках. У свою чергу це дозволяє швидше виявляти несправності.
Найчастіше помилки в Web-системах складно відтворити послідовно, так як велике у змінних представлено розподіленим характером структури системи клієнт/сервер. Існує як мінімум 3 «звичайних підозрюваних» в Web-оточенні. Це клієнт, серве...