ИнтернеттАУсервис для автотранспортных и экспедиционных компаний для оптимизации всех этапов работы: от ведения заявок/перевозок/договоров до бухгалтерии, финансового контроля и анализа

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



rt( "Vasya".toUpperCase() )

Практически всё в javascript делается при помощи вызова методов различных объектов.

Объекты создаются функциями-конструкторами при помощи директивы new.

В javascript есть два основных способа объявить массив.

Для массива с числовыми индексами обычно используется объект типа Array.

arr = new Array("my", "array")

alert(arr.length) // 2

Свойство length содержит длину массива, которая всегда равна последнему индексу (в примере выше - это 1) плюс один.

Обычно используется другая, почти эквивалентная, запись массива, использующая квадратные скобки:

arr = [ "my", "array" ](arr[0]) // "my" <- нумерация от нуля

Новые элементы можно добавить в конец методом push.

Для перебора значений используется цикл for.

arr = ["первый", "второй"].push("третий")

for(var i=0; i<arr.length; i++) {

alert(arr[i])

}

Для массивов, ключи которых являются строками, используется Object. Следующая запись задает ассоциативный массив с ключами n и str:

obj = {: 1,: "Вася"

}

Для получения свойства объекта используется оператор-аксессор: точка либо квадратные скобки.

obj = { n: 1, str: "Вася" }

(obj.n) // точка(obj["n"])

Квадратные скобки позволяют получать свойство по переменной-ключу.

var key = "str"(obj[key])

Точка используется, если имя свойства точно известно. Вызов obj.key вернет свойство по имени "key", а квадратные скобки - по значению, которое содержится в переменной key.

При обращении к отсутствующему свойству возвращается специальное значение undefined.

5.1.8 Иерархия основных объектов JAVASCRIPT

автоматизированный мониторинг сервис программный

Конечно, в javascript есть еще много объектов и свойств, например, устаревших типа images или forms, которые обычно включают в иерархию. На рисунке их нет, так как они почти не используются.

6. Система Учет-Логистик

Система управления сайтом построена на основе фреймворка YII, написана на языке PHP. Yii (произносится как Yee или [ji:]) - это бесплатный высокопроизводительный веб-фреймворк, написанный на PHP, и реализующий парадигму MVC.

Рассмотрим всю структуру подробнее. Описание начнем с разделов, закрепленных за администратором ресурса. Все данные носят демонстрационный характер, в связи с закрытостью актуальной информации компании-заказчика.

.1 Раздел авторизации

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

Водители

Клиенты

Расходы

Инвестиции

Кроме того администратор может вносить изменения в настройки, и просматривать отчеты.

Пользователю с учетной записью типа Оператор доступны лишь 2 функции:

Формирование заявок

Формирование базы водителей

При входе оператор должен ввести свой логин ( полученный ранее от администратора лично или по электронной почте), пароль, а также выбрать режим доступа Оператор.

Страница авторизации выглядит следующим образом:

Рисунок 6.1 Страница авторизации

.2 Раздел Фирмы

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

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

Рисунок 6.2 Отображение информации о фирме

6.3 Раздел Операторы

Данный раздел необходим для формирования базы персонала. Каждый оператор может быть закреплен за определенной или несколькими фирмами. При создании оператора используется следующая информация:

Логин - логин для авторизации на сайте

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

Имя - фамилия, имя, отчество оператора

Номер телефона - контактный номер телефона

Доп. Информация - поле для дополнительной информации (адрес, примечания)

Отправить реквизиты для входа на email-при указании адреса электронной почты будет отправлено сообщение с данными для авторизации.

Скан паспорта - вносит отсканированный паспорт оператора.

После создания оператора также можно просмотреть всю информацию о нем, внести изменения или удалить запись.

Рисунок 6.3 Отображение информации об операторе

Также, в разделе Фирмы становится возможным закрепить оператора за той или иной фирмой.

6.4 Раздел Водители

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

Создание водителя в базе, также как и операто?/p>