Разработка интерактивного web-сайта отдела продаж ЗАО "Санкт-Петербургские инструменты"

Характеристика деятельности ЗАО "Санкт-Петербургские инструменты", анализ существующего инструментально-аппаратного комплекса; обоснование создания интерактивного web-сайта. Проектирование структуры базы данных, контента, дизайна; программная реализация.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 05.10.2013
Размер файла 2,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

jos_poll_date

Хранит даты публикации опросов

Статистики

jos_core_log_items

Хранит статистику посещений сайта (количество обращений к различным элементам сдержимого)

jos_core_log_searchers

Хранит статистику поисковых запросов (поисковое выражение и количество обращений к нему)

Баннеры

jos_banner

Содержит полную информацию о баннерах, публикуемых на сайте

jos_bannerfinish

Содержит дополнительную информацию о баннерах (даты начала и окончания публикаций, количество переходов по ссылке баннера)

jos_bannerclient

Содержит информацию о владельце баннера, авторе его публикации и последнем редактировании

Web-сылки

jos_weblinks

Содержит информацию о всех Web-ссылках, размещенных на сайте

Контакты

jos_contact_details

Содержит детальную информацию о контактах, включающую в себя: адрес, номер телефона, электронную почту, факс и т.д

Новости

jos_newsfeeds

Содержит информацию о новостях, публикуемых на сайте

функционирования задачи интерактивного взаимодействия с клиентами и задачи работы с профилями клиентов в стандартную базу данных сайта необходимо добавить следующие таблицы:

Таблица «Clients» - в данной таблице хранится информация о клиентах компании, совершивших предварительный заказ на сайте. Данные в таблицу заносятся с формы предварительного заказа. Структура таблицы «Clients» представлена в таблице 2.2.

Таблица 2.2

Структура таблицы «Clients»

Имя поля в таблице

Тип данных

Пояснение к типу данных

Размер поля

Описание предназначения поля

ID_Clent

int

Целое число

11

Содержит уникальный идентификатор клиента

Client_Name

varchar

Строка произвольной длины

100

Содержит наименование организации-клиента

Location

varchar

Строка произвольной длины

255

Содержит адрес клиента

Contact

varchar

Строка произвольной длины

50

Содержит ФИО контактного лица

Phone

varchar

Строка произвольной длины

20

Сдержит телефонный номер контактного лмца

E-mail

varchar

Строка произвольной длины

20

Сдержит адрес электронной почты

Таблица «Products» -Содержит перечень наименований продукции. Структура таблицы «Products» представлена в таблице 2.3.

Таблица 2.3

Структура таблицы «Products»

Имя поля в таблице

Тип данных

Пояснение к типу данных

Размер поля

Описание предназначения поля

ID_Product

tinyint

Маленькое целое число (от 0 до 255)

3

Содержит уникальный идентификатор продукции

Product_Name

varchar

Строка произвольной длины

100

Содержит наименование продукции

Таблица «Оrders» - в данной таблице хранится информация совершенных на сайте предварительных заказах. Данные в таблицу заносятся с формы предварительного заказа. Структура таблицы «Оrders» представлена в таблице 2.4.

Таблица 2.4

Структура таблицы «Оrders»

Имя поля в таблице

Тип данных

Пояснение к типу данных

Размер поля

Описание предназначения поля

ID_Оrder

int

Целое число

11

Содержит уникальный идентификатор заказа

ID_Clent

int

Целое число

11

Содержит уникальный идентификатор клиента

ID_Product

tinyint

Маленькое целое число (от 0 до 255)

3

Содержит уникальный идентификатор продукции

Product_Kol

tinyint

Маленькое целое число (от 0 до 255)

2

Содержит количество заказанной продукции

Order_Date

datetime

Дата и время. Отображается в виде ГГГГ-ММ-ДД ЧЧ:ММ:СС

авто

Содержит дату и время отправки предварительного заказа

Таблица «Contracts» - в данной таблице хранится информация совершенных на сайте предварительных заказах. Данные в таблицу заносятся с формы предварительного заказа. Структура таблицы «Contracts» представлена в таблице 2.5.

Таблица 2.5

Структура таблицы «Contracts»

Имя поля в таблице

Тип данных

Пояснение к типу данных

Размер поля

Описание предназначения поля

ID_Contract

int

Целое число

11

Содержит уникальный идентификатор договора

Contract_Number

char

Строка фиксированной длины

11

Содержит номер заключенного договора

ID_Clent

int

Целое число

11

Содержит уникальный идентификатор клиента

ID_Product

tinyint

Маленькое целое число (от 0 до 255)

3

Содержит уникальный идентификатор продукции

Product_Kol

tinyint

Маленькое целое число (от 0 до 255)

2

Содержит количество заказанной продукции

Contract_Date

date

Дата. Отображается в виде ГГГГ-ММ-ДД

авто

Содержит дату заключения договора

Delivery_Date

date

Дата. Отображается в виде ГГГГ-ММ-ДД

авто

Содержит дату поставки продукции

Guarantee

date

Дата. Отображается в виде ГГГГ-ММ-ДД

авто

Содержит дату окончания гарантийного срока на продукцию

2.8 Разработка информационно-технологических схем решения задач

Ниже приведены информационно технологические схемы решения основных задач (рисунки 2.8-2.10)

Рис. 2.8 Информационно-технологическая схема предварительного заказа

Рис. 2.9 Информационно-технологическая формирования отчета «Клиенты компании»

Рис. 2.10 Информационно-технологическая работы с профилями клиентов

Глава 3. Программная реализация интерактивного web-сайта

3.1 Программная реализация. Инструкция пользователя

Нижеследующие формы и описания к ним являются контрольным примером.

Обязательным условием работы с web-сайтом является наличие подключения к интернету. Загрузка web-сайта осуществляется путем открытия любого из следующих браузеров: Opera, Mozilla Firefox, Internet Explorer, Google Chrome, и ввода в адресную строку браузера адреса домена сайта. После ввода адреса домена браузер загружает главную страницу сайта (рисунок 3.1).

Рис. 3.1 Главная страница сайта

Для перехода по страницам web-сайта необходимо использовать боковую и верхнюю панели навигации. Например, для просмотра информации о приборе ЭПР-Т необходимо выбрать пункт меню «ЭПР-Т» на боковой панели навигации (рисунок 3.2). Подобным образом осуществляется переход на все страницы web-сайта.

Рис. 3.2 Страница сайта «ЭПР-Т»

Для отправки сообщения на электронную почту компании необходимо выбрать пункт меню «Контакты» на боковой или верхней панели навигации сайта. Откроется страница «Контакты» (рисунок 3.3).

Рис. 3.3 Страница сайта «Контакты»

После открытия страницы, необходимо заполнить форму обратной связи и нажать на кнопку «Отправить» расположенную под данной формой (рисунок 3.4).

Рис. 3.4 Заполнение формы обратной связи

Заполнять необходимо все поля. Если все поля заполнены и код подтверждения введен правильно, появится сообщение об успешной отправке данных (рисунок 3.5). Если часть полей не заполнено, система выдаст сообщение о необходимости заполнить все поля (рисунок 3.6)

Рис. 3.5 Сообщение об успешной отправке данных

Рис. 3.6 Сообщение о необходимости заполнить все поля

Для осуществления предварительного заказа продукции необходимо выбрать пункт меню «Заказчикам» на боковой или верхней панели навигации сайта. На открывшейся странице «Заказчикам» необходимо заполнить форму предварительного заказа. Наименование продукции нужно выбрать из выпадающего списка (рисунок 3.7). После этого необходимо нажать на кнопку «Отправить».

Рис. 3.7 Заполнение формы обратной связи

Заполнять необходимо все поля. Если все поля заполнены и код подтверждения введен правильно, появится сообщение об успешной регистрации заказа (рисунок 3.8). Если часть полей не заполнено, система выдаст сообщение о необходимости заполнить все поля (см. рисунок 3.6)

Рис. 3.8 Сообщение об успешной регистрации заказа

Для входа в панель управления сайтом необходимо ввести в адресную строку браузера http://адрес_сайта/administrator, где адрес_сайта - адрес домена сайта. После чего в браузере загружается страница с формой авторизации (рисунок 3.9). Вход в панель управления без авторизации невозможен. В поле «Имя пользователя» вводится уникальное имя учетной записи пользователя (администратора, либо менеджера отдела продаж). В поле «Пароль» вводится пароль пользователя.

Рис. 3.9 Форма авторизации

При вводе в форму авторизации данных администратора загружается стандартная панель управления сайтом с правами полного доступа (рисунок 3.10). При вводе в форму авторизации данных менеджера загружается панель управления сайтом с ограниченными правами доступа (рисунок 3.11).

Рис. 3.10 Стандартная панель управления сайтом с правами полного доступа

Рис. 3.11 Панель управления сайтом с ограниченными правами доступа

Панель управления с ограниченными правами доступа предназначена для работы менеджеров отдела продаж. В ней располагается главное меню (пользовательское меню менеджера), кнопки быстрого доступа, кнопка перехода на web-сайт и кнопка выхода с панели управления.

Для работы с профилями клиентов используется пункт главного меню «Клиенты» и кнопки быстрого доступа «Профили клиентов» и «Отчет: Клиенты компании».

Чтобы вывести на экран отчет «Клиенты компании» (рис. 3.12) необходимо в главном меню выбрать пункт Клиенты->Отчет «Клиенты компании» либо нажать на главной странице кнопку «Отчет: Клиенты компании». Отчет можно распечатать, ели к компьютеру подключен принтер. Для этого нужно нажать кнопку «Печать», после чего откроется стандартное окно «Печать» для установления параметров печати (рис.3.13).

Рис. 3.12 Вывод на экран отчета «Клиенты компании»

Рис. 3.13 Установление параметров печати

Для работы с профилями клиентов необходимо выбрать пункт меню Клиенты->Профили клиентов или нажать на главной странице кнопку «Профили клиентов». Будет открыта страница «Профили клиентов» (рис. 3.14), на которой располагается список профилей клиентов, сделавших предварительный заказ на web-сайте компании.

Рис. 3.14 Страница «Профили клиентов»

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

Рис. 3.15 Вывод информации по выбранному профилю

Для удаления всех данных о клиенте необходимо нажать «Удалить профиль» напротив выбранного профиля. После этого появится запрос на подтверждение удаления профиля клиента (рис. 3.16).

Рис. 3.16 Запрос на подтверждение удаления профиля клиента

При нажатии кнопки «ОК» все данные выбранного клиента будут удалены.

Для просмотра списка предварительных заказов клиента необходимо нажать «Заказы» напротив выбранного клиента. После этого откроется список предварительных заказов данного клиента (рис. 3.17) с возможностью внесения данных по договорам заключенным на основании предварительных заказов. Если у данного клиента нет заказов, по которым еще не заключен договор, то появится сообщение об отсутствии предварительных заказов у данного клиента (рис. 3.18).

Рис. 3.17 Список предварительных заказов клиента

Рис. 3.18 Сообщение об отсутствии предварительных заказов у клиента

Для ввода данных по договору необходимо заполнить поля формы ввода данных по договору (номер договора, дата заключения договора, дата поставки, дата окончания гарантийного срока) напротив продукции, на поставку которой заключен договор, (рис. 3.19) и нажать на кнопку «Сохранить». Для возвращения к странице «Профили клиентов» необходимо нажать на кнопку «Закрыть».

Рис. 3.19 Ввод данных по договору

Для просмотра списка договоров, заключенных с клиентом необходимо нажать «Договоры» напротив выбранного клиента. После этого откроется список договоров данного клиента (рис. 3.20). Если с данным клиентом не было заключено договоров, то появится сообщение об отсутствии договоров у данного клиента (рис. 3.21).

Рис. 3.20 Список договоров клиента

Рис. 3.21 Сообщение об отсутствии договоров у клиента

Для работы с содержимым web-сайта используются пункты главного меню «Сайт», «Меню», «Содержимое» и кнопка быстрого доступа «Все содержимое сайта»

Для добавления, редактирования и удаления пунктов меню панелей навигации web-сайта необходимо в главном меню выбрать пункт Меню->mainmenu либо Меню->topmenu, в зависимости от того, какую панель навигации необходимо изменить боковую или верхнюю. После выбора данного пункта меню откроется страница «Управление меню» (рис. 3.22), на которой можно увидеть список уже созданных пунктов меню.

Рис. 3.22 Страница «Управление меню»

На странице «Управление меню», используя кнопки на панели инструментов, можно:

Опубликовать (показать на сайте) существующий пункт меню. Отметьте нужный пункт меню и нажмите кнопку «Показать».

Скрыть (сделать неопубликованным) существующий пункт меню. Отметьте нужный пункт меню и нажмите кнопку «Скрыть».

Копировать существующий пункт меню. Для этого отметьте нужный пункт меню и нажмите кнопку «Копировать».

Удалить существующий пункт меню. Для этого отметьте нужный пункт меню и нажмите кнопку «В корзину».

Помощь - открыть в новом окне страницу описания по данному окну («Управление меню»). Для получения помощи нажмите кнопку "Помощь".

Создать новый пункт меню. Для создания нового пункта меню необходимо нажать на кнопку «Создать», расположенную в правом верхнем углу экранной формы. После нажатия данной кнопки откроется страница «Новый пункт меню». На странице "Новый пункт меню" (рис. 3.23) доступно несколько типов создаваемого пункта меню. Все типы разбиты по группам.

Рис. 3.23 Страница «Новый пункт меню»

Когда выбран тип нового пункта меню, необходимо нажать кнопку «Далее», после чего откроется форма создания нового пункта меню (рис. 3.24).

Рис. 3.24 Форма создания нового пункта меню

После заполнения полей формы необходимо нажать на кнопку «Сохранить» для сохранения данного пункта меню, либо на кнопку «Сохранить и добавить» для сохранения данного пункта меню и добавления еще одного. Также можно нажать кнопку «Применить» для сохранения результатов, не закрывая формы создания пункта меню или кнопку «Отмена» для перехода на страницу «Управление меню» без сохранения изменений.

Для редактирования имеющегося пункта меню необходимо поставить галочку напротив нужного пункта меню и нажать кнопку «Редактировать», расположенную в правом верхнем углу экранной формы, либо щелкнуть по названию необходимого пункта меню. После этого откроется форма редактирования пункта меню (рис. 3.25) аналогичная форме создания нового пункта меню. В данной форме нужно изменить необходимые данные и нажать на кнопку «Сохранить» для сохранения внесенных изменений, либо кнопку «Закрыть» для отмены.

Рис. 3.25 Форма редактирования нового пункта меню

Все содержимое web-сайта разбито по разделам и категориям. Раздел - это главный (верхний) объект в основе иерархии структуры содержимого.

Для работы с разделами необходимо перейти на страницу «Разделы содержимого» (рис. 3.26), для этого нужно выбрать пункт меню Содержимое->Разделы.

Рис. 3.26 Страница «Разделы содержимого»

На странице «Разделы содержимого», используя кнопки на панели инструментов, можно:

Создать новую категорию в разделе. Для этого отметьте раздел в котором будет создана категория и нажмите кнопку «Создать категорию».

Опубликовать (показать на сайте) существующий раздел. Отметьте нужный раздел и нажмите кнопку «Показать».

Скрыть (сделать неопубликованным) существующий раздел. Отметьте нужный раздел и нажмите кнопку «Скрыть».

Копировать существующий раздел. Для этого отметьте нужный раздел и нажмите кнопку «Копировать».

Удалить существующий раздел. Для этого отметьте нужный раздел и нажмите кнопку «Удалить».

Помощь - открыть в новом окне страницу описания по данному окну («Разделы содержимого»). Для получения помощи нажмите кнопку "Помощь".

Редактировать существующий раздел. Для редактирования необходимо щелкнуть по названию раздела или отметить галочкой нужный раздел и нажать кнопку «Редактировать». Будет открыта форма редактирования раздела, аналогичная форме создания раздела (рис. 3.27).

Создать новый раздел. Для создания раздела необходимо нажать кнопку «Создать». После этого откроется форма создания раздела (рис. 3.27).

Рис. 3.27 Форма создания раздела

После заполнения полей формы создания раздела или изменения данных в форме редактирования раздела необходимо нажать кнопку «Сохранить» для сохранения результатов работы и перехода на страницу «Разделы содержимого», кнопку «Сохранить и добавить» для сохранения результатов и перехода к добавлению еще одного раздела или кнопку «Применить» для сохранения результатов, не закрывая формы создания раздела. Также можно нажать кнопку «Отмена» для перехода на страницу «Разделы содержимого» без сохранения изменений.

Категория - это второй (после раздела) объект в иерархии структуры содержимого, все категории включены в определенные разделы. Работа с категориями аналогична работе с разделами web-сайта.

Для создания, редактирования и удаления категорий необходимо перейти на страницу «Категории содержимого» (рис. 3.28), для этого нужно выбрать пункт меню Содержимое->Категории.

Рис. 3.28 Страница «Категории содержимого»

На странице «Категории содержимого», используя кнопки на панели инструментов, можно:

Создать новый объект одержимого в категории. Для этого отметьте категорию, в которой будет создан объект содержимого и нажмите кнопку «Создать содержимое».

Опубликовать (показать на сайте) существующую категорию. Отметьте нужную категорию и нажмите кнопку «Показать».

Скрыть (сделать неопубликованной) существующую категорию. Отметьте нужную категорию и нажмите кнопку «Скрыть».

Копировать существующую категорию. Для этого отметьте нужную категорию и нажмите кнопку «Копировать».

Перенести - переместить существующую категорию и все ее содержимое в другой раздел. Отметьте нужную категорию и нажмите кнопку "Перенести".

Удалить существующую категорию. Для этого отметьте нужную категорию и нажмите кнопку «Удалить».

Помощь - открыть в новом окне страницу описания по данному окну («Категории содержимого»). Для получения помощи нажмите кнопку "Помощь".

Редактировать существующую категорию. Для редактирования необходимо щелкнуть по названию категории или отметить галочкой нужную категорию и нажать кнопку «Редактировать». Будет открыта форма редактирования категории, аналогичная форме создания категории (рис. 3.29).

Создать новую категорию. Для создания категории необходимо нажать кнопку «Создать». После этого откроется форма создания категории (рис. 3.29).

Рис. 3.29 Форма создания категории

После заполнения полей формы создания категории или изменения данных в форме редактирования категории необходимо нажать кнопку «Сохранить» для сохранения результатов работы и перехода на страницу «Категории содержимого», кнопку «Сохранить и добавить» для сохранения результатов и перехода к добавлению еще одной категории или кнопку «Применить» для сохранения результатов, не закрывая формы создания/редактирования категории. Также можно нажать кнопку «Отмена» для перехода на страницу «Категории содержимого» без сохранения изменений.

Объект содержимого - это основное содержание сайта и нижний объект в иерархии структуры содержимого. Другими словами объект содержимого - это ваша статья, которая должна содержаться в одной из ваших категорий (соответственно и раздела).

Для работы с объектами содержимого необходимо перейти на страницу «Все содержимое», для того чтобы это сделать можно нажать на главной странице кнопку "Все содержимое сайта" или выбрать пункт меню Содержимое->Все содержимое. Будет открыта страница " Все содержимое сайта" (рис. 3.30), при открытии страницы будет доступна фильтрация объектов по следующим критериям:

· по разделам;

· по категориям;

· по автору;

· по заголовку, значение указывается в поле "Фильтр".

Рис. 3.30 Страница «Все содержимое»

На странице «Все содержимое», используя кнопки на панели инструментов, можно:

Перенести существующий объект одержимого в архив. Для этого отметьте необходимый объект содержимого и нажмите кнопку «В архив».

Опубликовать (показать на сайте) существующий объект содержимого. Отметьте необходимый объект содержимого и нажмите кнопку «Показать».

Скрыть (сделать неопубликованной) существующий объект содержимого. Отметьте необходимый объект содержимого и нажмите кнопку «Скрыть». Копировать существующий объект содержимого. Для этого отметьте необходимый объект содержимого и нажмите кнопку «Копировать».

Перенести - переместить существующий объект содержимого в другую категорию. Отметьте необходимый объект содержимого и нажмите кнопку "Перенести". Удалить существующий объект содержимого. Для этого отметьте необходимый объект содержимого и нажмите кнопку «В корзину».

Помощь - открыть в новом окне страницу описания по данному окну («Все содержимое»). Для получения помощи нажмите кнопку "Помощь".

Редактировать существующий объект содержимого. Для редактирования необходимо щелкнуть по названию объекта содержимого или отметить галочкой необходимый объект содержимого и нажать кнопку «Редактировать». Будет открыта форма редактирования объекта содержимого, аналогичная форме создания объекта содержимого (рис. 3.30).

Создать новый объект содержимого. Для создания нового объекта содержимого необходимо нажать кнопку «Создать». После этого откроется форма создания объекта содержимого (рис. 3.31).

Рис. 3.31 Форма создания объекта содержимого

После заполнения полей формы создания объекта содержимого или изменения данных в форме редактирования объекта содержимого необходимо нажать кнопку «Сохранить» для сохранения результатов работы и перехода на страницу «Все содержимое», кнопку «Сохранить и добавить» для сохранения результатов и перехода к добавлению еще одного объекта содержимого или кнопку «Применить» для сохранения результатов, не закрывая формы создания/редактирования объекта содержимого. Также можно нажать кнопку «Отмена» для перехода на страницу «Категории содержимого» без сохранения изменений.

Результаты редактирования пунктов меню и содержимого web-сайта можно просмотреть используя возможность предварительного просмотра web-сайта. Для этого нужно выбрать один из следующих пунктов меню, в зависимости от необходимого типа предварительного просмотра:

· Сайт->Предпросмотр сайта->В новом окне;

· Сайт->Предпросмотр сайта->Внутри;

· Сайт->Предпросмотр сайта->Внутри с позициями.

Пример предварительного просмотра web-сайта внутри панели управления сайтом представлен на рисунке 3.32:

Рис. 3.32 Предварительный просмотр web-сайта

3.2 Обеспечение безопасности работы пользователей

В настоящее время действуют следующие нормативные документы, регламентирующие требования к компьютерной безопасности [10]:

· ГОСТ Р 50948-01. “Средства отображения информации индивидуального пользования. Общие эргономические требования и требования безопасности”;

· ГОСТ Р 50949-01. “Средства отображения информации индивидуального пользования. Методы измерений и оценки эргономических параметров и параметров безопасности”;

· СанПин 2.2.2/2.4.1340-03. Гигиенические требования к ПВЭМ и организации работы.

Установлены следующие требования по обеспечению безопасности работы пользователей персональных компьютеров:

Искусственное освещение в помещениях для эксплуатации ПЭВМ должно осуществляться системой общего равномерного освещения. В производственных и административно-общественных помещениях, в случаях преимущественной работы с документами, следует применять системы комбинированного освещения. Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300 -- 500 лк. Освещение не должно создавать бликов на поверхности экрана. Освещенность поверхности экрана не должна быть более 300 лк. В качестве источников света при искусственном освещении следует применять преимущественно люминесцентные лампы типа ЛБ и компактные люминесцентные лампы (КЛЛ). В светильниках местного освещения допускается применение ламп накаливания, в том числе галогенных.

Конструкция рабочего стола должна обеспечивать оптимальное размещение на рабочей поверхности используемого оборудования с учетом его количества и конструктивных особенностей, характера выполняемой работы. Клавиатура должна быть расположена на такой высоте, чтобы пальцы рук располагались на ней свободно, без напряжения, а угол между плечом и предплечьем составлял 100° -- 110.Для работы рекомендуется использовать специальные компьютерные столы, имеющие выдвижные полочки для клавиатуры. Во избежание чрезмерных нагрузок на кисть желательно предоставить рабочее кресло с подлокотниками.

Экран видеомонитора должен находиться от глаз пользователя на расстоянии 600-700 мм, но не ближе 500 мм с учетом размеров алфавитно-цифровых знаков и символов [10]. Монитор компьютера должен удовлетворять следующим международным стандартам безопасности:

· по уровню электромагнитных излучений -- ТСО 95;

· по параметрам качества изображения (яркость, контрастность, мерцание, антибликовые свойства и др.) -- ТСО 99.

Персональный компьютер -- электроприбор. В связи с этим недопустимо использование некачественных и изношенных компонентов в системе электроснабжения ПК, а также их суррогатных заменителей: розеток, удлинителей, переходников, тройников. Недопустимо самостоятельно модифицировать розетки для подключения вилок, соответствующих иным стандартам. Все питающие кабели и провода должны располагаться с задней стороны компьютера и периферийных устройств. Их размещение в рабочей зоне пользователя недопустимо. Запрещается производить какие-либо операции, связанные с подключением, отключением или перемещением компонентов компьютерной системы без предварительного отключения питания. Вскрытие монитора пользователем недопустимо ни при каких условиях. Все компоненты системного блока получают электроэнергию от блока питания. Правила техники безопасности не запрещают вскрывать системный блок, например, при установке дополнительных внутренних устройств или их модернизации (только специалистом), но это не относится к блоку питания, вскрытию и ремонту блок питания подлежит только в специализированных мастерских. На рабочем месте запрещается иметь огнеопасные вещества.

Заключение

В настоящей выпускной квалификационной работе был проведен анализ деятельности работников отдела продаж ЗАО «Санкт-Петербургские инструменты». Произведенный анализ позволил выявить различного рода проблемы, создающие трудности взаимодействия с клиентами. Основная проблема - неэффективная сбытовая политика компании, недостаток мер по продвижению продукции и стимулированию продаж. На основании выявленных проблем была сформулирована задача разработки интерактивного web-сайта отдела продаж, подлежащая решению в выпускной квалификационной работе.

На основе поставленных задач был предложен вариант разработки интерактивного web-сайта. Был разработан дизайн сайта и спроектированы: контент сайта, формы входной и выходной информации, схема меню, структура таблиц и базы данных.

Спроектированный web-сайта был доведен до практической реализации в системе управления содержимым сайта Joostina.

Внедрение интерактивного web-сайта имеет следующие преимущества:

· Расширение круга потенциальных клиентов компании;

· Увеличение известности компании;

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

· Появление дополнительного средства рекламы.

Разработанный интерактивного web-сайта успешно внедрен, что подтверждается справкой о внедрении.

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

1. Брусакова И.А., Бугорский В.Н., Егорова И. В., Панова Е. Н. Методические указания по подготовке выпускной квалификационной работы для бакалавров. - СПб, 2009;

2. ГОСТ 19.701-90 - Схемы алгоритмов, программ, данных и систем. - Москва: Государственный комитет СССР по управлению качеством продукции и стандартам, 1992;

3. MySQL. Руководство администратора. - Вильямс, 2005;

4. Люк Веллинг, Лора Томсон. Разработка веб-приложений с помощью PHP и MySQL. - Вильямс, 2009;

5. В.Н. Бугорский, Р.В. Соколов Экономика и проектирование информационных систем. - СПб.: РИФ “Роза мира”, 1998;

6. Internet-сайт «Web-дизайн. Создание, разработка web-сайта»

7. Internet-сайт «Учебник по интернет-программированию»

8. Internet-сайт «Учебник по Web-дизайну»

9. Internet-энциклопедия «Википедия»

10. Маньков В.Д. Обеспечение безопасности при работе с ПЭВМ. Практическое руководство. - Политехника, 2006 г.

Приложение 1

Листинг: Файл Clients.php

<?php

header('Content-Type: text/html; charset=UTF-8');

define('_VALID_MOS',1);

define('DS', DIRECTORY_SEPARATOR );

define('JPATH_BASE1', dirname(__FILE__) );

define('JPATH_BASE', dirname(__FILE__) );

if(function_exists('memory_get_usage')) {

define('_MEM_USAGE_START', memory_get_usage());

}

переменных

(ini_get('register_globals') == 1) ? require_once

(JPATH_BASE.DS.'includes'.DS.'globals.php') : null;

require_once (JPATH_BASE1.DS.'configuration.php');

$mosConfig_absolute_path = JPATH_BASE;

$mosConfig_time_generate ? $sysstart = microtime(true) : null;

443>

$http_host = explode(':',$_SERVER['HTTP_HOST']);

if((!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !=

'off' || isset($http_host[1]) && $http_host[1] == 443) &&

substr($mosConfig_live_site,0,8) !='https://') {

$mosConfig_live_site = 'https://'.substr($mosConfig_live_site,7);

}

unset($http_host);

define('JPATH_SITE', $mosConfig_live_site );

require_once (JPATH_BASE1.DS.'includes'.DS.'joostina.php');

?>

<link type="text/css" rel="stylesheet"

href="/administrator/templates/joostfree/css/template_css.css" />

<link rel="shortcut icon" href="/images/favicon.ico" />

<div class="page">

<table width="100%" cellspacing="0" cellpadding="0" border="0">

<tr>

<td width="264"><img src="left.png"></td>

<td width="100%"><img src="repeat.png" width="100%"

height="57"></td>

</tr>

</table>

<input type="button" value="Закрыть"

onclick="location.href='/administrator/index2.php';">

<input type="button" value="Печать" onclick="window.print()">

<br /><br />

<h2>Клиенты компании ЗАО "СПИн"</h2>

<?

$mainframe = &mosMainFrame::getInstance();

$config = &Jconfig::getInstance();

$database = &$mainframe->getDBO();

$query = "select * from #__clents";

$database->setQuery($query);

$list = $database->loadObjectList();

echo "<table border='1' cellpadding='5'>";

echo "<tr><td><b>Наименование юридического

лица</b></td><td><b>Адрес</b></td><td><b>Контактное

лицо</b></td><td><b>Телефон</b></td><td><b>E-mail</b></td></tr>";

foreach ($list as $l)

{

$fields = explode("::", $l->name);

if (!isset($norepeat) || !isset($norepeat[$fields[0]]))

{

echo

"<tr><td>".$fields[0]."</td><td>".$fields[1]."</td><td>".$fields[2]."</td><t

d>".$fields[3]."</td><td>".$l->email."</td></tr>";

$norepeat[$fields[0]] = 1;

}

}

echo "</table>";

?>

<div style="position: absolute; left:0px; top:100%; margin-top:-30px;

width:100%">

Файл Orders.php

<?php

header('Content-Type: text/html; charset=UTF-8');

$delete = "";

if (isset($_GET['delete']))

{

$delete = $_GET['delete'];

}

define('_VALID_MOS',1);

define('DS', DIRECTORY_SEPARATOR );

define('JPATH_BASE1', dirname(__FILE__) );

define('JPATH_BASE', dirname(__FILE__) );

if(function_exists('memory_get_usage')) {

define('_MEM_USAGE_START', memory_get_usage());

}

(ini_get('register_globals') == 1) ? require_once

(JPATH_BASE.DS.'includes'.DS.'globals.php') : null;

require_once (JPATH_BASE1.DS.'configuration.php');

$mosConfig_absolute_path = JPATH_BASE;

$mosConfig_time_generate ? $sysstart = microtime(true) : null;

$http_host = explode(':',$_SERVER['HTTP_HOST']);

if((!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !=

'off' || isset($http_host[1]) && $http_host[1] == 443) &&

substr($mosConfig_live_site,0,8) !='https://') {

$mosConfig_live_site = 'https://'.substr($mosConfig_live_site,7);

}

unset($http_host);

define('JPATH_SITE', $mosConfig_live_site );

require_once (JPATH_BASE1.DS.'includes'.DS.'joostina.php');

if ($delete)

{

$mainframe = &mosMainFrame::getInstance();

$config = &Jconfig::getInstance();

$database = &$mainframe->getDBO();

$q = "delete from #__users where name like '$delete%'";

$database->setQuery($q);

$database->query();

header('Location: orders.php');

}

<input type="button" value="Закрыть"

onclick="location.href='/administrator/index2.php';"><br /><br />

<h2>Список профилей клиентов</h2>

<?

$mainframe = &mosMainFrame::getInstance();

$config = &Jconfig::getInstance();

$database = &$mainframe->getDBO();

$query = "select * from #__clients";

$database->setQuery($query);

$list = $database->loadObjectList();

echo "<table border='1' cellpadding='5'>";

echo "<tr><td><b>Наименование профиля</b></td><td

colspan='2'>Просмотреть</td><td>Операции</td></tr>";

foreach ($list as $l)

{

$fields = explode("::", $l->name);

$prof_text = "<b>".$fields[0]."</b><br />" .

"Адрес:" . $fields[1] .

"<br />Контактное лицо: ". $fields[2] .

"<br />Телефон: ". $fields[3] .

"<br />E-mail: " . $l->email;

$prof_text = preg_replace('/&quot;/', "&amp;quot;", $prof_text);

if (!isset($norepeat) || !isset($norepeat[$fields[0]]))

{

$contract_link = "<a href='contracts.php?name=" . urlencode($fields[0]) .

"'>Договоры</a>";

$order_link = "<a href='vieworders.php?name=" . urlencode($fields[0]) .

"'>Заказы</a>";

echo "<tr><td><a href='#' onclick='showprofile(\"".

$prof_text."\");'>".$fields[0]."</a></td><td>".$contract_link."</td><td>".$o

rder_link."</td>";

echo "<td><a href='#'

onclick='deleteprofile(\""."orders.php?delete=".urlencode($fields[0])."\");'>

Удалить профиль</a></td></tr>";

$norepeat[$fields[0]] = 1;

}

}

echo "</table>";

?>

<script language="javascript">

function showprofile(str)

{

document.getElementById("profileinfo").innerHTML = str;

document.getElementById("profileinfo").style.display = "block";

}

function deleteprofile(adr)

{

if (confirm("Вы действительно хотите удалить все данные по

выбранному клиенту?"))

location.href = adr;

}

</script>

<br />

<div id="profileinfo" style="border: 1px solid black; left:10px; width:

400px; display:none;">

</div>

<div style="position: absolute; left:0px; top:100%; margin-top:-30px;

width:100%">

Файл Contracts.php

<?php

header('Content-Type: text/html; charset=UTF-8');

// Установка флага родительского файла

define('_VALID_MOS',1);

// разделитель каталогов

define('DS', DIRECTORY_SEPARATOR );

// корень файлов

define('JPATH_BASE1', dirname(__FILE__) );

define('JPATH_BASE', dirname(__FILE__) );

// рассчет памяти

if(function_exists('memory_get_usage')) {

define('_MEM_USAGE_START', memory_get_usage());

}

// подключение файла эмуляции отключения регистрации глобальных

переменных

(ini_get('register_globals') == 1) ? require_once

(JPATH_BASE.DS.'includes'.DS.'globals.php') : null;

// подключение файла конфигурации

require_once (JPATH_BASE1.DS.'configuration.php');

// для совместимости

$mosConfig_absolute_path = JPATH_BASE;

// считаем время за которое сгенерирована страница

$mosConfig_time_generate ? $sysstart = microtime(true) : null;

// Проверка SSL - $http_host возвращает <url_сайта>:<номер_порта,

если он 443>

$http_host = explode(':',$_SERVER['HTTP_HOST']);

if((!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !=

'off' || isset($http_host[1]) && $http_host[1] == 443) &&

substr($mosConfig_live_site,0,8) !='https://') {

$mosConfig_live_site = 'https://'.substr($mosConfig_live_site,7);

}

unset($http_host);

define('JPATH_SITE', $mosConfig_live_site );

// подключение главного файла - ядра системы

//echo (JPATH_BASE.DS.'includes'.DS.'joostina.php');

require_once (JPATH_BASE1.DS.'includes'.DS.'joostina.php');

?>

<link type="text/css" rel="stylesheet"

href="/administrator/templates/joostfree/css/template_css.css" />

<link rel="shortcut icon" href="/images/favicon.ico" />

<div class="page">

<table width="100%" cellspacing="0" cellpadding="0" border="0">

<tr>

<td width="264"><img src="left.png"></td>

<td width="100%"><img src="repeat.png" width="100%"

height="57"></td>

</tr>

</table>

<input type="button" value="Закрыть"

onclick="location.href='/orders.php';">

<input type="button" value="Печать" onclick="window.print()"><br /><br

/>

<h2>Список договоров клиента <?php echo $_GET['name']; ?></h2>

<?

$mainframe = &mosMainFrame::getInstance();

$config = &Jconfig::getInstance();

$database = &$mainframe->getDBO();

$query = "select *,registerdate from #__users where usertype = 'Registered'

and name like '".(mysql_escape_string($_GET['name']))."%'";

$database->setQuery($query);

$list = $database->loadObjectList();

$buf = "<table border='1' cellpadding='5'>";

$buf .= "<tr><td>Номер договора</td><td>Наименование

продукции</td><td>Количество</td><td>Дата заключения

договора</td><td>Дата поставки</td><td>Дата окончания

гарантийного срока</td></tr>";

$num = 0;

foreach ($list as $l)

{

$fields = explode("::", $l->name);

{

if (count($fields) > 6 && $fields[6])

{

$query = "select product_name from #__production where id=" . $fields[4];

$database->setQuery($query);

$prod_name = $database->loadResult();

$buf .= "<tr>".

"<td>".$fields[6]."</td>".

"<td>".$prod_name."</td><td>".$fields[5]."</td>".

"<td>".$fields[7]."</td>".

"<td>".$fields[8]."</td>".

"<td>".$fields[9]."</td>".

"</tr>";

$num++;

$norepeat[$fields[0]] = 1;

}

}

}

$buf .= "</table>";

if ($num == 0)

echo "Нет договоров для данного клиента. ";

else

echo $buf;

?>

<div style="position: absolute; left:0px; top:100%; margin-top:-30px;

width:100%">

<div id="footer" align="center" class="smallgrey">

<table width="100%" cellspacing="0" cellpadding="0" border="0">

<tr>

<td width="100%"><img src="repeat.png" width="100%"

height="57"></td>

</tr>

</table>

</div>

Файл vieworders.php

<?php

header('Content-Type: text/html; charset=UTF-8');

$t1=0;

foreach ($_POST as $key=>$val)

{

$j = strpos($key, "_");

if (substr($key, 0, $j) == "contractdate")

$cd[substr($key, $j + 1)] = $val;

else if (substr($key, 0, $j) == "gardate")

$gd[substr($key, $j + 1)] = $val;

else if (substr($key, 0, $j) == "cn")

$cn[substr($key, $j + 1)] = $val;

else if (substr($key, 0, $j) == "pd")

$pd[substr($key, $j + 1)] = $val;

$t1=1;

}

// Установка флага родительского файла

define('_VALID_MOS',1);

// разделитель каталогов

define('DS', DIRECTORY_SEPARATOR );

// корень файлов

define('JPATH_BASE1', dirname(__FILE__) );

define('JPATH_BASE', dirname(__FILE__) );

// рассчет памяти

if(function_exists('memory_get_usage')) {

define('_MEM_USAGE_START', memory_get_usage());

}

// подключение файла эмуляции отключения регистрации глобальных

переменных

(ini_get('register_globals') == 1) ? require_once

(JPATH_BASE.DS.'includes'.DS.'globals.php') : null;

// подключение файла конфигурации

require_once (JPATH_BASE1.DS.'configuration.php');

// для совместимости

$mosConfig_absolute_path = JPATH_BASE;

// считаем время за которое сгенерирована страница

$mosConfig_time_generate ? $sysstart = microtime(true) : null;

// Проверка SSL - $http_host возвращает <url_сайта>:<номер_порта,

если он 443>

$http_host = explode(':',$_SERVER['HTTP_HOST']);

if((!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !=

'off' || isset($http_host[1]) && $http_host[1] == 443) &&

substr($mosConfig_live_site,0,8) !='https://') {

$mosConfig_live_site = 'https://'.substr($mosConfig_live_site,7);

}

unset($http_host);

// live_site

define('JPATH_SITE', $mosConfig_live_site );

// подключение главного файла - ядра системы

require_once (JPATH_BASE1.DS.'includes'.DS.'joostina.php');

$mainframe = &mosMainFrame::getInstance();

$config = &Jconfig::getInstance();

$database = &$mainframe->getDBO();

if (isset($cd))

{

foreach ($cd as $id=>$d)

{

$b=$gd[$id];

$e=$cn[$id];

$f=$pd[$id];

$cat = "'::$e::$d::$f::$b'";

$q = "update #__users set name=concat(name,$cat) where id=$id";

$database->setQuery($q);

$database->query();

}

}

if ($t1)

{

echo "<script language='javascript'> history.go(-2); </script>";

exit();

}

?>

<link type="text/css" rel="stylesheet"

href="/administrator/templates/joostfree/css/template_css.css" />

<link rel="shortcut icon" href="/images/favicon.ico" />

<div class="page">

<table width="100%" cellspacing="0" cellpadding="0" border="0">

<tr>

<td width="264"><img src="left.png"></td>

<td width="100%"><img src="repeat.png" width="100%"

height="57"></td>

</tr>

</table>

<form method="post">

<input type="hidden" name="t1" value="t1">

<input type="button" value="Закрыть"

onclick="location.href='/orders.php';">

<input type="submit" value="Сохранить">

<br /><br />

<h2>Список заказов клиента <?php echo $_GET['name']; ?></h2>

<?

$query = "select *,registerdate from #__users where usertype = 'Registered'

and name like '".(mysql_escape_string($_GET['name']))."%'";

$database->setQuery($query);

$list = $database->loadObjectList();

$buf = "<table border='1' cellpadding='5'>";

$buf .= "<tr><td colspan=3>Данные предварительного заказа</td><td

colspan=5>Добавить данные по договору</td></tr>";

$buf .= "<tr><td><b>Наименование

продукции</b></td><td>Количество</td><td>Дата

заказа</td><td>Номер договора</td><td>Дата заключения

договора</td><td>Дата поставки</td><td>Дата окончания

гарантийного срока</td></tr>";

$num = 0;

foreach ($list as $l)

{

$fields = explode("::", $l->name);

{

if (count($fields) <= 6)

{

$id=$l->id;

$input_contract = "<input type='text' name='contractdate_$id' size='20' />";

$input_gar = "<input type='text' name='gardate_$id' size='20' />";

$input_cn = "<input type='text' name='cn_$id' size='11' />";

$input_pd = "<input type='text' name='pd_$id' size='20' />";

$query = "select product_name from #__production where id=" . $fields[4];

$database->setQuery($query);

$prod_name = $database->loadResult();

$buf .= "<tr><td>".$prod_name."</td><td>".$fields[5]."</td><td>".$l-

>registerDate."</td><td>$input_cn</td><td>".$input_contract."</td><td>$i

nput_pd</td><td>".$input_gar."</td></tr>";

$num++;

}

}

}

$buf .= "</table>";

if ($num == 0)

echo "Нет заказов у данного клиента. ";

else

echo $buf;

?>

</form>

<div style="position: absolute; left:0px; top:100%; margin-top:-30px;

width:100%">

<div id="footer" align="center" class="smallgrey">

<table width="100%" cellspacing="0" cellpadding="0" border="0">

<tr>

<td width="100%"><img src="repeat.png" width="100%"

height="57"></td>

</tr>

</table>

</div>

Размещено на Allbest.ru

...

Подобные документы

  • Анализ существующего программно-аппаратного комплекса. Обоснование необходимости разработки интерактивного Интернет-сайта. Постановка комплекса задач разработки. Выбор инструментальных программных средств. Проектирование пользовательского интерфейса.

    дипломная работа [2,0 M], добавлен 30.01.2017

  • Разработка и программная реализация сайта и базы данных, наполнение базы данных тестовой информацией о товарах. Инструментальные средства создания сайта. Организация тестирования сайта, модуль визуализации интерфейса. Создание запросов в базе данных SQL.

    курсовая работа [1,4 M], добавлен 24.12.2012

  • Обзор программных средств для создания информационных систем. Анализ деятельности предприятия и задач, подлежащих автоматизации. Проектирование содержания и структуры веб-сайта, его программная реализация. Обеспечение безопасности при передаче данных.

    дипломная работа [3,1 M], добавлен 21.01.2012

  • Проектирование структуры и информационного содержания сайта. Анализ поисковой статистики и подбор синонимов. Целевая аудитория сайта. Реализация каркаса сайта. Разработка навигации и дизайна сайта с использованием css. Реализация интерактивности.

    курсовая работа [10,7 M], добавлен 01.09.2016

  • Анализ предметной области и функций сайта. Разработка структуры базы данных, структуры и дизайна web-сайта. Описание установки CMS "Joomla!" и программной оболочки Denwer, создание гостевой книги, галереи и карты Google, результаты их тестирования.

    дипломная работа [2,3 M], добавлен 19.01.2017

  • Характеристика отдела ЗАГСа Еловского района, его деятельности и структуры. Разработка сайта управления записью актов гражданского состояния. Обоснование выбора языков программирования и средств разработки сайта. Затраты на разработку и внедрение сайта.

    дипломная работа [4,7 M], добавлен 30.05.2014

  • Анализ альтернативных информационных справочников. Разработка базы данных. Требования к оснащению компьютерной техникой. Создание дизайна сайта. Обработка входных данных, которые представляются с помощью графического интерфейса в виде веб страниц.

    курсовая работа [1,9 M], добавлен 19.09.2014

  • Технологии создания web-страниц. Появление Active Server Pages. Разработка динамического web-сайта на asp.net. Создание дизайна и каркаса сайта с использованием стандартных HTML таблиц. Проектирование базы данных на основе ado.net и подключение к ней.

    контрольная работа [2,4 M], добавлен 24.05.2019

  • Методы и технологии создания виртуальных магазинов. Программные средства для создания сайта. Разработка php-модуля. Технические возможности СУБД MySQL. Приложения для создания графики и дизайна. Логическая структура сайта. Разработка базы данных.

    курсовая работа [248,1 K], добавлен 24.04.2012

  • Теоретические исследования алгоритма создания веб-сайта студии звукозаписи для увеличения количества потенциальных клиентов на платформе php и mysql. Выбор инструментальных средств, разработка структуры базы данных, технология проектирования веб-сайта.

    курсовая работа [5,4 M], добавлен 25.01.2013

  • Процесс разработки Web-сайта. Состав и содержание работ по созданию подсистемы. Требования к Web-сайту. Определение сущностей модели базы данных. Разработка логической модели базы данных. Реализация PHP-скриптов и заполнение базы данных Web-сайта.

    дипломная работа [8,2 M], добавлен 29.06.2011

  • Особенности создания сайта интернет-магазина для частных лиц и организаций. Анализ финансовой и технико-экономической деятельности фирмы. Создание информационной модели сайта, ее базовые элементы. Выбор программного и аппаратного обеспечения сайта.

    дипломная работа [1,5 M], добавлен 08.12.2013

  • Выбор инструментальных и программных средств для создания сайта. Структура программного продукта. Создание сайта при помощи программы WordPress. Тестирование разработанной программы. Разработка структуры и дизайна сайта. Наполнение сайта контентом.

    курсовая работа [1,0 M], добавлен 09.01.2014

  • Выявление целей создания сайта и постановка проблемы, решаемой с его созданием. Анализ сайтов–аналогов, обоснование типа разрабатываемого web–узла. Специфика разработки набора макетов страниц. Оптимизация контента сайта, его верстка и тестирование.

    курсовая работа [1,4 M], добавлен 12.02.2011

  • Разработка архитектуры, отдельных модулей и сайта Интернет–системы электронной торговли отопительными приборами. Проектирование интерфейса; программная реализация, создание базы данных. Раскрутка сайта: подбор ключевых слов, анализ конкурентных запросов.

    курсовая работа [3,4 M], добавлен 20.04.2012

  • Обоснование выбора средств разработки сайта. Программа Microsoft Office FrontPage 2003, характеристика и принцип работы. Разработка структуры сайта, его реализация и создание элементов дизайна. Наиболее употребляемые теги языка HTML. Листинг HTML-кода.

    курсовая работа [1,7 M], добавлен 08.03.2011

  • Формирование виртуальной странички предприятия в Internet. Обоснование выбора платформы. Разработка структуры и дизайна сайта, электронного каталога продуктов фирмы. Оптимизация сайта под поисковые системы. Основные принципы и правила продвижения сайта.

    дипломная работа [3,0 M], добавлен 01.01.2018

  • Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.

    дипломная работа [1,9 M], добавлен 13.05.2009

  • Методы создания сайта; выбор и сравнение программных платформ. Разработка структуры и дизайна сайта. Установка Joomla!, настройка расширений и выбор хостинга. Аппаратно-программные способы и средства обеспечения информационной безопасности веб-сайта.

    дипломная работа [3,6 M], добавлен 08.04.2014

  • Организационно-производственная структура университета. Обоснование проектных решений по созданию сайта. Проектирование сайта и базы данных "Центр содействия трудоустройству выпускников". Методика эксплуатации сайта, добавление и изменение вакансий.

    курсовая работа [1,9 M], добавлен 24.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.