Добавлен: 23.04.2023
Просмотров: 1376
Скачиваний: 16
- у ПК IBM PC Pentium IV достаточно большой объем винчестера, что позволяет хранить достаточно большие базы данных;
- по сравнению с Pentium III и Pentium II более высокое быстродействие;
- высокое качество и разнообразие программного обеспечения.
- Кроме того, техническими средствами, необходимыми для работы с большинством АРМов являются:
- ПК типа IBM PC/XT или AT с процессором Pentium III и выше;
- оперативная память 256 Mb и выше;
- жесткий диск емкостью не менее 40 Gb;
- цветной монитор (дисплей), желательно с графическим адаптером SVGA (Super Video Graphic Adapter).
Исходя из вышеперечисленных средств и учитывая выводы анализа сравнительной таблицы, можно сделать вывод, что использование ПК IBM PC Pentium IV является наиболее целесообразным для решения поставленной задачи.
Наиболее распространенным языком разработки сайта является Язык разметки гипертекстовых страниц (HTML – Hypertext Markup Language) представляет собой язык, разработанный специально для создания Web-документов. Он определяет синтаксис и размещение специальных инструкций (тегов), которые не выводятся на экран, но указывают браузеру, как отображать содержимое документа. Он также используется для создания ссылок на другие документы, локальные или сетевые, например, находящиеся в сети Интернет.
Стандарт HTML и другие стандарты для Web разработаны под руководством консорциума W3C (World Wide Web Consortium). Стандарты, спецификации и проекты новых предложений можно найти на сайте http://www.3w.org/. В настоящее время действует спецификация HTML 4.0, поддержка которой со стороны основных браузеров постоянно растет.
На практике на стандарт HTML большое влияние оказывает наличие тегов, предложенных и поддерживаемых наиболее известными браузерами, такими как Microsoft Internet Explorer и Netscape Navigator. Эти теги в данный момент могут, как входить, так и не входить в состав действующей спецификации HTML.
PHP - язык программирования, используемый на стороне WEB-сервера для динамической генерации HTML-страниц. Об этом говорит и расшифровка его названия: PHP – Personal HyperText Processor.
PHP – один из немногих языков программирования, созданных специально для разработки веб-приложений. Поэтому он включает в себя все функции, необходимые именно для работы на веб-сервере, и при этом лишен избыточности, свойственной многим его конкурентам.
Очень приятная особенность PHP – то, что его команды включаются в обычные HTML-страницы с помощью специальных тегов, которые и заставляют PHP-машину выполнять на сервере нужные действия. Программам на PHP не нужны специальные CGI-директории с особыми правами доступа. Более того, на одной страничке можно произвольно чередовать "простой" HTML и PHP-код.
PHP не зависит от платформы. PHP прекрасно интегрируется во все популярные веб-серверы: Apacce и IIS, Zens и Netscape Enterprise Server, работает под Windows и OS/2, MacOS и практически всеми UNIX-подобными системами. Как следствие – PHP работает практически у всех хостеров, разрешающих собственные выполняемые скрипты.
Замечательная особенность PHP – его интегрированность практически со всеми современными интернет-технологиями. PHP поддерживает большинство современных веб-протоколов: IMAP, FTP, POP, XML, SNMP и другие. PHP прекрасно работает с базами данных. Трудно найти СУБД, поддержка которой не была бы реализована в PHP. MySQL и MS SQL Server, PostgreSQL и Oracle, Sybase и Interbase. Один только перечень баз данных, поддерживаемых PHP, займет, наверное, целый экран.
PHP включает в себя огромное количество встроенных функций: обработки строк и массивов, работы с файловой системой и с HTTP, электронной почтой, датой и временем, кириллицей и другими национальными алфавитами... Когда я впервые начал программировать на PHP, то был просто поражен обилием встроенных функций! Благодаря им многие алгоритмы, требующие в большинстве языков написания программного кода размером в несколько экранов, реализуются на PHP одной командой (точнее, вызовом одной функции).
Современные тенденции развития языков программирования не обошли стороной и PHP. Средства объектно-ориентированного программирования появились еще в PHP3. А в объектной модели PHP4 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование, инкапсуляция и полиморфизм.
Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-программах вы сами пишете выводимый HTML-код, а, используя PHP – вы встраиваете свою программу в готовую HTML-страницу, используя открывающий и закрывающий теги.
Отличие PHP от JavaScript, состоит в том, что PHP-скрипт выполняется на сервере, а клиенту передается результат работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там выполняется.
3 Программная реализация
3.1 Структура разрабатываемого веб-сайта
Перед программной реализацией необходимо определиться с содержимым сайта. Информация, которая должна представляться на странице, должна удовлетворять следующим критериям:
- соответствовать целям разработки сайта;
- учитывать особенности целевого сегмента потребителей;
- быть уникальной, чтобы привлечь внимание посетителей;
- быть оперативной и достоверной, то есть информация на сайте постоянно должна обновляться.
Разработка графического дизайна сайта по предоставлению услуг.
Лицом сайта является главная страница.
Первым этапом разработки сайта является разработка дизайна. При разработке дизайна необходимо решить некоторые задачи, а именно соответствие сайта стилю предприятия, использование логотипа и цветов предприятия, а также удобство сайта для посетителей.
Графическое оформление сайта подразумевает выбор цветового оформления, создание статических и динамических элементов, подбор шрифтов и подбор фона.
Оформление для сайта по предоставлению услуг было выбрано стандартное, то есть в данное оформление не включается разработка оригинальных графических элементов, а используются оригиналы графических элементов, представленные предприятием и подбор подходящего шаблона.
Разрабатываемый дизайн будет соответствовать следующим требованиям:
- поскольку сайт по предоставлению услуг несет информационную нагрузку, то графическое оформление должно быть легким, и не раздражающим глаза;
- цвета, шрифты и графика должны быть выдержаны в едином стиле для всех страниц сайта. В дизайне использоваться цвета: голубой – серый – белый;
- графика должна быть качественной и сочетаться с остальными составляющими страницы;
- текст должен легко читаться и не сливаться с фоном.
Моделирование и разработка сайта по предоставлению услуг.
Этап разработки структуры имеет особое значение, поскольку от него зависит удобство пользования сайтом. На данном этапе разрабатывается документ, который служит исходным материалом для создания сайта: разработки сценария, графической концепции и структуры, программных инструментов, обеспечивающих необходимые функциональные ресурсы, и т.д.
Структура разрабатываемого сайта будет довольно простой и будет иметь все элементы навигации для удобного перемещения пользователя по сайту, структура разрабатываемого сайта приведена на рисунке 3.1.
Рисунок 3.1 – Структура сайта
Из рисунка 3.1 видно какие страницы содержит разрабатываемый сайт:
- главная страница, страница с которой начинается вся навигация;
- страница «О нас», содержит информацию о праздничном агентстве «Праздник»;
- страница «Услуги», содержит информацию о предоставляемых услугах агентством;
- страница «Оставить заявку», содержит форму для заполнения;
- страница «Наши партнеры», содержит информацию о организациях, которые ведут с агентством сотрудничество;
- страница «Отзывы», содержит информацию о отзывах клиентов после оказания различного вида услуг;
Также на подчинённых страницах имеются свои переходы на подчинённые страницы, например, со страниц данного сайта можно осуществить переход по полезным ссылкам, расположенным внизу страницы.
Все данные, которые будут располагаться на сайте будут браться из сети интернет, также будет создана база данных «Raduga», которая будет содержать в себе 3 таблицы, таблицу – «Новости», таблицу – «Отзывы» и таблицу – «Заявки», следовательно, будет возможность работы с этими таблицами с сайта, можно будет осуществлять добавление новых мероприятий, удаление старых мероприятий и редактирование данных.
Созданная база имеет 3 таблицы, приведённые ниже:
Таблица № 3.1 – «Новости»:
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код новости |
id |
число |
4 |
ключевое поле |
|
Заголовок |
title |
строка |
100 |
|
|
Текст новости |
text |
текст |
||
|
Дата публикации |
date |
дата |
||
|
Время публикации |
time |
время |
||
|
Автор новости |
author |
строка |
100 |
Таблица № 3.2 – «Отзывы»:
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код отзыва |
id |
число |
4 |
ключевое поле |
|
Автор отзыва |
fio |
строка |
100 |
|
|
Текст отзыва |
review |
текст |
||
|
Дата публикации |
date |
дата |
||
|
Время публикации |
time |
время |
Таблица № 3.3 – «Заявки»:
|
Наименование поля |
Идентификатор поля |
Тип поля |
Длина поля |
Прочее |
|---|---|---|---|---|
|
Код заявки |
id |
число |
4 |
ключевое поле |
|
ФИО клиента |
fio |
строка |
100 |
|
|
Вид услуги |
type_service |
строка |
50 |
|
|
Контактный телефон |
phone |
строка |
50 |
Для создания базы данных и таблиц в ней была использована программа OpenServer, в которой процесс создания базы данных и таблиц очень просто осуществляется, созданная БД и её таблицы приведены на рисунке 3.2.
Рисунок 3.2 – Таблицы созданной базы данных
Так как таблицы являются исключительно информационными они не имеют связей между собой, так как предоставляемые маршрут никак не связаны с планом мероприятий, таблицы используются для отображения данных перед пользователем.
Компоненты на уровне файлов показывают размещение файлов и папок на диске компьютера. При создании небольшого сайта можно не думать о распределении файлов по папкам, а просто сохранять все файлы страниц и связанные с ними графические изображения в одну папку. Однако, когда много файлов, тогда необходимо разместить их по папкам, поскольку правильная организация файлов и папок поможет в дальнейшей работе с сайтом. Ведь намного проще искать фотографии в соответствующей папке, а также проще обновлять файлы сайта, если расположить их в отдельных папках.
3.2 Описание программных модулей
При разработке модулей для сайта необходимо было удобно скомпоновать файлы таким образом, чтобы из одного файла можно было передавать информацию в другой файл.
Таким образом было создано несколько файлов с расширением. php, каждый из которых хранил в себе необходимую информацию, например, файл dbconn.php хранит в себе настройки подключения к базе данных, файл index.php ялвяется главным файлом, с которого осуществляется запуск сайта и отображаются данные, остальные подчинённые формы также каждая описывается в отдельном файле, файлы именуются исходя из названия формы и того, что она должна содержать.
Также отдельно создавались файлы для работы с информацией, хранящейся в БД, файлы редактирования данных, в которых прописывался код выполнения различных запросов, по добавлению, удалению и редактированию данных.
4 Применение
4.1 Назначение и условие применения
Программно-аппаратные ресурсы необходимые для работы сайта по предоставлению услуг развлекательного характера: