Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая.doc
Скачиваний:
4
Добавлен:
15.04.2019
Размер:
753.15 Кб
Скачать

2. Постановка задачи.

Страницы сайтов — это файлы с текстом, размеченным на языке HTML. Эти файлы, будучи загруженными посетителем на его компьютер, обрабатываются браузером и выводятся на его средство отображения (монитор, экран КПК, принтер или синтезатор речи). Язык HTML позволяет форматировать текст, различать в нём функциональные элементы, создавать гипертекстовые ссылки (гиперссылки) и вставлять в отображаемую страницу изображения, звукозаписи и другие мультимедийные элементы. Отображение страницы можно изменить добавлением в неё таблицы стилей на языке CSS или сценариев на языке JavaScript.

Существует множество сайтов, которые являются значимыми ресурсами. Поэтому важно, чтобы такая безопасность была обеспечена.

Наиболее распространённые последствия атаки на сайт:

  • несанкционированное изменение злоумышленниками;

  • подделка сайта (дизайн и содержимое сайта может быть скопировано и у пользователя такого сайта могут украсть пароли).

Так же с помощью сайта можно быстро найти, просмотреть необходимую информацию не выходя из дома.

Принимая во внимание выше сказанное можно сделать вывод о том, что задача реализация сайта является актуальной на сегодняшний день. Поэтому ставиться задача разработки сайта магазина мобильных телефонов.

3. Практическая часть

3.1. Инструменты разработки

Для написания сайта выбран язык PHP – один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF.

PHP и MySQL работаю совместно, MySQL предназначен для хранения информации в формате базы данных. Для того что бы можно было обратиться к базе данных используется язык PHP которой обрабатывается на стороне сервера тем самым получает доступ к базе данных.

MySQL является решением для малых и средних приложений. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

В процессе разработки приложения с помощью СУБД MySQL создано 2 таблицы: user и tel.

Таблица user содержит такие по поля как:

  1. nik – идентификатор пользователя (логин).

  2. pas – пароль пользователя.

  3. mail – e-mail адрес для защиты от спама и восстановления забытого пароля.

Таблица tel содержит поля:

  1. p1 - Дата выхода на рынок

  2. p2 - Стандарт

  3. p3 - Смартфон

  4. p4 - Вес

  5. p5 - Длина

  6. p6 - Ширина

  7. p7 - Толщина

  8. p8 - Конструкция корпуса

  9. p9 - Встроенная антенна

  10. p10 - Разъем для внешней антенны

  11. p11 - Пыле-, влаго-, ударопрочность

  12. p12 - Варианты цвета корпуса

  13. p13 -QWERTY-клавиатура

  14. p14 - Поддержка двух SIM-карт

  15. p15 - Технология экрана

  16. p16 - Тип экрана

  17. p17 - Разрешение экрана

  18. p18 - Размер экрана

  19. p19 - Объем памяти

  20. p20 - Поддержка карт памяти

  21. p21 - Карта в поставке

  22. p22 - Встроенная камера

  23. p23 - Разрешение камеры

  24. p24 - Разрешение снимка

  25. p25 - Увеличение (zoom)

  26. p26 - Голосовой набор

  27. p27 - Голосовое управление

  28. p28 - Громкая связь

  29. p29 - Диктофон

  30. p30 - FM приёмник

  31. p31 - Аудио проигрыватель

  32. p32 - Номера в памяти телефона

  33. p33 - Поддержка групп абонентов

  34. p34 - Предиктивный ввод

  35. p35 - SMS Чат

  36. p36 - EMS

  37. p37 - MMS

  38. p38 - Вибровызов

  39. p39 - Тип звонка

  40. p40 - MP3-звонок

  41. p41 - Стереозвонок

  42. p42 - Поддержка Java

  43. p43 - Настраиваемые профили

  44. p44 - Bluetooth

  45. p45 - Стерео Bluetooth (A2DP)

  46. p46 - Разъем 3.5 мм

  47. p47 - IrDA

  48. p48 - UMA

  49. p49 - Wi-Fi

  50. p50 - USB

  51. p51 - Разъем для подключения к PC

  52. p52 - Тип разъёма подключения к PC

  53. p53 - WAP

  54. p54 - GPRS

  55. p55 - EDGE

  56. p56 - HSDPA

  57. p57 - i-mode

  58. p58 - HTML-браузер

  59. p59 - E-mail клиент

  60. p60 - Тип аккумулятора

  61. p61 - Емкость

  62. p62 - Время разговора

  63. p63 - Время ожидания

  64. p64 – Цена

  65. pname – Тип аппарата

  66. pmode – Модель аппарата

  67. pimage – Изображение аппарата