Сетевая технология управления грузоперевозками в ООО "СТЭМ"
Анализ предметной области регистрации заказов, описание ее модели, выбор, обоснование архитектуры сетевой технологии. Требования к проектируемой сетевой технологии регистрации заявок. Информационное моделирование технологии. Графические формы интерфейса.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 22.12.2011 |
Размер файла | 2,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Пояснительная записка к курсовому проекту
Сетевая технология управления грузоперевозками в ООО «СТЭМ»
- Введение
В сфере грузоперевозок с каждым днем растет объем информации, которую становиться трудно, обрабатывать и решать какие либо задачи на её основе.
Информатизация деятельности фирм занимающихся грузоперевозками уже давно стала не просто данью современных веяний, а насущной необходимостью. Обработка все время растущих массивов информации стала возможна только с использованием современных компьютерных технологий.
Ни для кого не секрет, что большинство фирм работающих в этой сфере работают по старому принципу, вся информация хранятся на бумаге, из-за этого накапливается большая часть макулатуры, на которую уходит много времени: на сопроводительную и не основную работу - оформление отчетности по месяцам, расчет доходов, расходов и другой отчетной документации. Уже не вызывает сомнений, что наиболее эффективным инструментов для облегчения труда сотрудников фирмы и повышения её эффективности, являются компьютерные технологии. Автоматизация способна не просто облегчить работу, она должна освободить персонал от рутины и дать ему принципиально новый инструмент, который прямо или косвенно, но приведет к сокращению нецелевого расхода интеллектуального багажа и реализации желания работать.
Актуальность разработки сетевой технологии заключается в необходимости автоматизации процесса регистрации клиентов, водителей, регистрация заявок и создание отчетной документации в электронном виде.
Новизна работы заключается в том, что аналогов данной сетевой технологии, на ООО «СТЭМ» не используется.
Целью курсового проекта является облегчение работы диспетчерской, путем автоматизации процессов регистрации клиентов, водителей и регистрация заявок с использованием услуг всемирной сети Интернет, а также с возможностью самостоятельно оформить заявку на перевозку груза, использую сеть Интернет.
1. Анализ и характеристика существующей автоматизированной информационной системы
1.1 Анализ предметной области регистрации заказов
Автомобильные грузоперевозки - основной вид деятельности фирмы ООО «СТЭМ» обладают высококвалифицированным опытным персоналом и необходимым техническим оснащением. Все это позволяет им предоставлять качественные, надежные, оперативные услуги перевозки грузов транспортом. На фоне подобных предложений ООО «СТЭМ» выгодно выделяется. Ведь она предлагают целый комплекс транспортных услуг, которые удовлетворят даже самого привередливого и взыскательного клиента.
Список основных услуг, предлагаемых фирмой в сфере грузоперевозок:
Офисный переезд.
Дачный переезд.
Квартирный переезд.
Вывоз строительного мусора.
Перевозка тяжелых и негабаритных грузов.
Экспедирование груза.
Аренда спецтехники.
Доставка сборных грузов различным транспортом.
Грузоразгрузочные работы.
Страхование груза.
В Диспетчерскую входят операторы, которые заполняют БД фирмы, где регистрируются все заказы на перевозку грузов, так же операторы регистрируют новых клиентов.
Рассмотрим функции отдела «Диспетчерская».
Среди функций, которые осуществляются в этом отделе, в качестве объекта исследования была выбрана деятельность оператор. Основными функциями оператора являются:
1. Прием и оформления всех заказов на услуги фирмы, так же вносят в клиентскую базу данных новых клиентов.
2. Если заказ был оформлен клиентом через Интернет, то оператор перезванивает клиенту и подтверждает данный заказ
3. Проверка клиентов по имеющейся клиентской базе.
4. Если клиента нет в базе данных, то оператор начинает заполнение на него всей необходимой документации (Ф.И.О., место жительства, телефоны).
5. Составления перечня услуг фирмы (какой вид грузоперевозок).
После того как будет собрана вся нужна информация по заказу, оператор договаривается с клиентами в какой день привести в исполнение данный заказ.
После этого на основе этих данных формируется счет об оплате, и передаться водителю, который в свою очередь после выполнение услуги передает клиенту.
Раньше у оператора основное время уходило на заполнение различной документации. Применение в его работе вычислительной техники облегчит его работу и в результате увеличится скорость принятия заказов.
Так же стал удобен поиск постоянных клиентов в БД. Теперь при регистрации заявки, не нужно тратить время на поиск данного клиента, система сама покажет, сколько раз данный клиент обращался в фирму. Это также позволит оператору увеличить скорость принятия заказов.
На рисунке 2 приведены, описывающие функции, выполняемые оператором в отделе «Диспетчерская».
Рисунок 2 - Функции отдела «Диспетчерская»
Входные параметры: сведения о клиенте, сведение о заявке, прием и оформление заявок.
Выходные параметры: запись заявок в журнал, отчеты по заявкам, бухгалтерские отчеты.
Управляющие воздействия является законодательство РФ, устав автомобильного транспорта РСФСР, логистика.
Исполнительным механизмом являются оператор, клиенты, бухгалтер.
Так же нам нужно выявить слабые стороны существующей системы, для того чтобы это сделать, проведем 2 небольших анализа.
Первый анализ позволит нам понять на сколько могут быстро приниматься и оформляться заказы и сколко в среднем тратиться на это время:
Он состоит из одного этапа, это когда клиент начинает делать заказа, то есть начинает набирать номер диспетчерской, оператор оформляет заявку и передает нужные данные бухгалтеру, диаграмма 1.
Диаграмма 1 - Этапы и скорость принятия заявки
От сюда мы видим, что существующая система требует много времени для оформление заявок. Особенно этап передачи нужных документов бухгалтеру.
Проведем еще один анализ на количество заявок в месяц, он позволит нам понять на сколько возможен прирост количества заявок если использовать АИС регистрации заявок.
Диаграмма 2 - Количество заявок в месяц
Из Диаграммы 2 мы видим что АИС превосходит существующую систему. Такой прирост заявок может связан с многими факторами такими как, правильное продвижение и реклама сайта, в будни работают офисы, у них есть компьютеры и интернет, если нужен офисный переезд без труда можно будет сделать заявку на данную услугу, и т.д.
Из приведенных анализов видим, что вышеизложенная система имеет ряд недостатков:
Отсутствие необходимого уровня автоматизации при работе с клиентами, то есть некоторые функции оператора, например, оформление заказа осуществляется в основном в бумажном виде.
Для получения бухгалтерам сведений о выполненных заявках, им необходимо просматривать множество документации в бужном виде.
Отсутствие возможности клиентам самостоятельно оформлять заказ на представление данных услуг, используя услуги всемирной сети Интернет.
Поэтому для устранения данных недостатков требуется сетевая технология регистрации заявок и клиентов для оказания услуг фирмы.
1.2 Модель предметной области «как должно быть»
Для ликвидации выявленных недостатков существующей системы, разрабатываемая сетевая технология регистрации заявок на перевозку грузов должна предоставлять следующие возможности:
Самостоятельно создавать заявку на представление услуг фирмы, используя услуги всемирной сети Интернет.
Формирование отчетов с учётом всех заказов.
Поднять качество обслуживания клиентов на более высокий уровень.
Избавить оператора от возможных ошибок, на исправление которых у него уходит много времени.
Разработка сетевой технологии регистрации заявок необходима для облегчения работы оператора, а также сотрудников фирмы и клиентов, так как оператора избавит от бумажной волокиты и заполнение журнала фирмы для отчёта, бухгалтерам будет легче составлять бухгалтерские отчеты и клиентам позволит быстро, самому оставить завку с помощью Web интерфейса. Применение данной технологии поднимет качество обслуживания в фирме на более высокий уровень.
Итак, целью разработки учета услуг фирмы является сетевая технология, которая в свою очередь направлена на:
1. Увеличение числа обслуживаемых клиентов.
2. Сокращение времени на оформление различной документации.
3. Уменьшение числа возможных ошибок.
4. Резкое сокращение времени для обработки данных и получении нужной отчетности.
Для решения поставленной цели необходимо осуществить:
1. Автоматизацию ввода, контроля и загрузки данных в базу фирмы с использованием экранных форм.
2. Автоматизацию ввода данных о клиентах, водителей, заявках и т.д.
3. Формирование отчетности.
Основная функция разрабатываемой сетевой технологии представлена на рисунке 3
Рисунок 3 - Функции сетевой технологии регистрации заявок
Входные параметры: сведения о клиенте, сведение о заявке, сведение о водителях, прием и оформление заявок.
Выходные параметры: отчеты по выполненным заявкам, бухгалтерские отчеты, документация для клиента, все данные заносятся в БД
Управляющие воздействия является законодательство РФ, устав автомобильного транспорта РСФСР, логистика.
Исполнительным механизмом являются бухгалтер, оператор, клиент.
1.3 Выбор архитектуры сетевой технологии
На рисунке 4 изображен принцип работы сетевой технологии регистрации заявок для оказания услуг фирмы.
Рисунок 4 - Принцип работы сетевой технологии
регистрация заказ моделирование интерфейс
Благодаря рисунку 4 можно определить, какое ПО необходимо для работы сетевой технологии.
Итак, необходимо определиться с ПО, которое будет использоваться в сетевой технологии, а именно:
1. СУБД.
2. WEB-сервер.
3. Сервер приложений.
4. Средства разработки.
Выбор СУБД
СУБД - программный комплекс для управления и ведения базы данных.
Выбор СУБД будет осуществлен из вариантов:
1. MySQL 5.0.51.
2. Oracle 9.0.1.
3. Interbase 2009.
4. FireBird 2.0.
Оценим каждую СУБД по критериям, каждому критерию присвоенно максимальное колличество баллов. Какая СУБД наберет большее количество балов, то и мы будем использовать данный продукт
Критерии:
Опыт работы с данной СУБД - 30 баллов
Наличие лицензии у СУБД - 20 баллов
Простота интерфейса - 40 баллов
Трудность обслуживания. - 10 баллов
Для этого составим таблицу.
Таблица 1 - Выбор СУБД
Название СУБД |
Опыт работы |
Наличие лицензии |
Простота интерфейса |
Трудность обслуживания |
Сумма |
|
MySQL 5.0.51 |
30 |
20 |
30 |
6 |
86 |
|
Oracle 9.0.1 |
25 |
0 |
35 |
5 |
65 |
|
Interbase 2009 |
10 |
0 |
17 |
4 |
21 |
|
FireBird 2.0 |
0 |
20 |
25 |
3 |
48 |
Остановим свой выбор на СУБД MySQL, так как она набрала больше всех баллов.
Выбор WEB-сервера
WEB-сервер - это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. WEB-серверы - основа Всемирной паутины.
Выберем WEB-сервер из следующего списка серверов:
1. Apache 2.0.59.
2. IIS.
3. Nginx.
4. lighttpd.
Так же оценим WEB-сервера по критериям, каждому критерию присвоенно максимальное колличество баллов. Какой Web-сервер наберет большее количество балов, то и мы будем использовать данный продукт
Критерии:
1. Наличие лицензии - 10 баллов
2. Защищенность сервера - 20 баллов
3. Простота интерфейса - 30 баллов
4. Опыт работы - 40 баллов
Таблица 2 - Выбор WEB-сервера
Название WEB-сервера |
Наличие лицензии |
Защищенность сервера |
Простота интерфейса |
Опыт работы |
Сумма |
|
Apache 2.0.59 |
10 |
18 |
27 |
40 |
95 |
|
IIS |
5 |
15 |
20 |
0 |
40 |
|
Nginx |
10 |
17 |
25 |
35 |
87 |
|
lighttpd |
10 |
15 |
15 |
0 |
40 |
Из результатов таблицы 2 видно, что WEB-сервер Apache набрал большее количество баллов. Выберем данный WEB-сервер.
Выбор сервера приложений
В данной сетевой технологии будет использоваться связь с базой данных, поэтому необходимо использовать языки Perl, PHP, Python или Asp.NET. Выберем, какой язык будем использовать.
Критерии выбора:
1. Опыт работы - 40 баллов
2. Безопасность - 20 баллов
3. Сложность разработки - 30 баллов
4. Наличие лицензии - 10 баллов
Оценим варианты по критериям каждому критерию присвоенно максимальное колличество баллов
Таблица 3 - Выбор языка web-программирования
Название языка |
Опыт работы |
Безопасность |
Сложность разработки |
Наличие лицензии |
Сумма |
|
PHP 5 |
40 |
20 |
25 |
10 |
92 |
|
Perl |
20 |
15 |
17 |
7 |
59 |
|
Python |
0 |
15 |
10 |
5 |
40 |
|
Asp.NET |
0 |
17 |
7 |
0 |
24 |
По результатам таблицы 3 видно, что наибольшее количество баллов набрал язык PHP.
Для разработки сетевой технологии необходимо разработать ряд гипертекстовых документов, на которых будут располагаться информация по регистрации заявок, а также возможность клиентам самим создать заявку, пользуясь сетью Интернет.
Для разработки гипертекстовых документов необходимо выбрать один из следующих пакетов: Macromedia Dreamweaver CS5, Microsoft FrontPage 2002, FCKeditor, Notepad++. Чтобы выбрать подходящий пакет, сравним их по 4 критериям, и каждому критерию присвоено максимальное количество баллов:
1. Пакет содержит удобный графический интерфейс - 30 баллов
2. Наличие лицензии - 10 баллов
3. При экспорте web-страницы генерируется оптимизированный HTML код - 20 баллов
4. Имеется опыт работы с данным пакетом - 40 баллов
Таблица 4 - Выбор пакета для разработки
Название пакета |
Пакет содержит удобный графический интерфейс |
Наличие лицензии |
При экспорте web-страницы генерируется оптимизированный HTML код |
Имеется опыт работы с данным пакетом |
Сумма |
|
Microsoft FrontPage 2002 |
20 |
0 |
14 |
0 |
34 |
|
Macromedia Dreamweaver CS5 |
30 |
5 |
20 |
40 |
95 |
|
FCKeditor |
25 |
10 |
10 |
0 |
45 |
|
Notepad ++ |
30 |
10 |
10 |
40 |
90 |
Выбор средства разработки сделаем по максимальной сумме.
На основе результатов Таблицы 4, я выбрал пакет Macromedia Dreamweaver CS5, потому что он наиболее мне подходит для разработки гипертекста. Наличие лицензии не является основным критерием, потому что гипертекстовый документ можно разработать и на нелицензированном средстве разработки.
Гипертекстовые документы будут писаться на HTML с использованием PHP. HTML - язык гипертекстовой разметки. Этот язык позволяет задавать способ представления на web-страницах текста, изображений, звуковых файлов, видеофайлов или электронной информации практически любого другого типа.
1.4 Требования к проектируемой сетевой технологии регистрации заявок
Для успешного функционирования сетевой технологии должны быть выполнены следующие требования:
Требования к АРМ оператора и бухгалтера (АРМ - автоматизированное рабочее место):
1. АРМ должны быть подключены к глобальной сети Интернет.
2. Наличие у АРМ сетевого или локального принтера для распечатки отчетной документации.
3. Наличие устройства отображения информации (например, монитор с разрешением не ниже 640х480).
4. Наличие средства для просмотра интернет-страниц - браузера.
5. Требования к АРМ клиента:
6. АРМ должно быть подключено к глобальной сети Интернет.
7. Наличие устройства отображения информации (например, монитор с разрешением не ниже 640х480).
8. Наличие средства для просмотра интернет-страниц - браузера.
Требования к серверу:
1. Наличие IBM PC совместимого персонального компьютер следующей конфигурации: процессор - с тактовой частотой от 2 GHz; ОЗУ - от 1024 Мб для корректной обработки запросов. Жесткий диск со свободным объемом не менее 10 Гб для хранения данных в БД фирмы.
Также должны быть выполнены следующие требования, предъявляемые к входной информации:
Вход в ИС должен быть авторизован.
Особое внимание следует уделить хранению и корректировке информации. Для этого информационная база системы должна удовлетворять следующим требованиям:
1. Объективно и в установленные сроки отражать состояние регистрационного процесса.
2. Возможность накопления и хранения значительных объемов массивов
3. данных с целью многократного их использования.
4. Кроме того, программный продукт должен:
5. Обладать максимальной простотой интерфейса.
6. Использоваться в корпоративной сети предприятия.
7. Включать возможность просмотра списка клиентов, обращавшихся в фирму.
1.5 Постановка задачи на разработку
Фирма ООО «СТЭМ» потенциально подготовлена для внедрения сетевой технологии регистрации заявок для оказания услуг фирмы.
Отделом, в котором происходит регистрация заявок для оказание услуг фирмы, является диспетчерская. Вот основные функции данного отдела:
1. Прием и оформления всех заказов на услуги фирмы, так же вносят в клиентскую базу данных новых клиентов.
2. Если заказ был оформлен клиентом через Интернет, то оператор перезванивает клиенту и подтверждает данный заказ
3. Проверка клиентов по имеющейся клиентской базе.
4. Если клиента нет в базе данных, то оператор начинает заполнение на него всей необходимой документации (Ф.И.О., место жительства, телефоны).
5. Составления перечня услуг фирмы (какой вид грузоперевозок).
6. После того как будет собрана вся нужна информация по заказу, оператор договаривается с клиентов в какой день привести в исполнение данный заказ.
7. После этого на основе этих данных формируется квитанция об оплате, и передаться водителю, который в свою очередь после выполнение услуги передает клиенту.
К недостаткам, существующим в реализации функций оператора, можно отнести:
Отсутствие необходимого уровня автоматизации при работе с клиентами, то есть некоторые функции оператора, например, оформление заказа осуществляется в основном в бумажном виде.
Для получения бухгалтерам сведений о выполненных заявках, им необходимо просматривать множество документации в бужном виде.
Отсутствие возможности клиентам самостоятельно оформлять заказ на представление данных услуг, используя услуги всемирной сети Интернет.
Для устранения данных недостатков необходимо разработать сетевую технологию регистрации заявок, основными функциями которой являются:
Самостоятельно создавать заявку на представление услуг фирмы, используя услуги всемирной сети Интернет.
Формирование отчетов с учётом всех заказов.
Поднять качество обслуживания клиентов на более высокий уровень.
Избавить оператора от возможных ошибок, на исправление которых у него уходит много времени.
В данной сетевой технологии предусмотрены следующие автоматизированные рабочие места:
Оператор.
Клиент
Рассмотрим функции системы:
Регистрация
Проверка клиента на принадлежность клиента к фирме
Регистрация водителей или клиентов
Регистрация машин
Выдача квитанции
Регистрация заказов
Запись данных о клиенте
Выбор услуги
Подготовка отчетов
Регистрация водителей
Запись данных водителя
Подготовка отчетов
Бухгалтерская отчетность
Анализ отчетности по всем заказам
Для успешного функционирования сетевой технологии должны быть выполнены следующие требования:
Требования к АРМ оператора (АРМ - автоматизированное рабочее место):
АРМ должны быть подключены к глобальной сети Интернет.
Наличие у АРМ сетевого или локального принтера для распечатки отчетной документации.
Наличие устройства отображения информации (например, монитор с разрешением не ниже 640х480).
Наличие средства для просмотра интернет-страниц - браузера.
Требования к АРМ клиента:
АРМ должно быть подключено к глобальной сети Интернет.
Наличие устройства отображения информации (например, монитор с разрешением не ниже 640х480).
Наличие средства для просмотра интернет-страниц - браузера.
Требования к серверу:
Наличие IBM PC совместимого персонального компьютер следующей конфигурации: процессор - с тактовой частотой от 2 GHz; ОЗУ - от 1024 Мб для корректной обработки запросов. Жесткий диск со свободным объемом не менее 10 Гб для хранения данных в БД фирмы.
Также должны быть выполнены следующие требования, предъявляемые к входной информации:
Вход в ИС должен быть авторизован.
Особое внимание следует уделить хранению и корректировке информации. Для этого информационная база системы должна удовлетворять следующим требованиям:
Объективно и в установленные сроки отражать состояние регистрационного процесса.
Возможность накопления и хранения значительных объемов массивов
данных с целью многократного их использования.
Кроме того, программный продукт должен:
Обладать максимальной простотой интерфейса.
Использоваться в корпоративной сети предприятия.
Включать возможность просмотра списка клиентов, обращавшихся в фирму.
Данная технология будет разработана на базе трехзвенной архитектуры, с использованием средства разработки Macromedia Dreamweaver CS5 с использованием языка гипертекстовой разметки HTML с использованием PHP. База данных будет разработана с помощью СУБД MySQL. В качестве WEB-сервера будет использован Apache 2.0.59.
2. Разработка сетевой технологии регистрации заявок
2.1 Информационное моделирование
Для того чтобы определиться с информационной моделью, определимся с концептуальной моделью.
Концептуальная модель - это абстрактная модель, определяющая структуру моделируемой системы, свойства её элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования.
Рисунок 5 - Концептуальная модель
Информационная модель - это спецификация структуры данных и бизнес правил (правил предметной области).
Процесс построения информационной модели состоит из следующих шагов:
Определение сущностей.
Определение зависимостей между сущностями.
Задание первичных и альтернативных ключей.
Определение атрибутов сущностей.
Приведение модели к требуемому уровню нормальной формы.
Переход к физическому описанию модели: назначение соответствий - имя сущности - имя таблицы, атрибут сущности - атрибут таблицы, задание триггеров, процедур и ограничений.
В рассматриваемой предметной области выделены следующие сущности:
Сущность «Клиент».
Сущность «Оператор».
Сущность «Водитель».
Сущность «Регистрация заявки».
Сущность «Вид услуги».
Сущность «Адрес».
Графическое представление сущностей представлено на рисунке 6.
Рисунок 6 - Логическая модель сетевой технологии регистрации заявок
При переходе к физической модели системы необходимо:
Обозначить имена атрибутов сущностей так, как названы столбцы таблиц разрабатываемой базы данных.
Сменить тип атрибутов.
Ввести ограничения NotNull на необходимые атрибуты.
Построим таблицу с соответствием типов данных в логической модели сетевой технологии с используемыми типами данных в СУБД MySQL.
Таблица 5 - Соотношение типов данных
Тип данных |
Логическая модель |
MySQL |
|
Целочисленный |
integer |
int |
|
Символьный |
Varchar() |
Varchar() |
|
Дата и время |
Date |
Datetime |
Физическая модель сетевой технологии регистрации заявок представлена на рисунке 7.
Рисунок 7 - Физическая модель сетевой технологии регистрации заявок
В данном случае, атрибуты типа integer поменялись на тип int, атрибуты типа date поменялись на тип datetime, а строковый тип varchar() сохранился.
Что касается ограничений NotNull - это все первичные ключи по
умолчанию, а также атрибуты:
1. «data», сущности «Регистрация заявки».
2. «nazv_usluga», сущности «Вид услуги».
3. «Familia», «Name», «Otchestvo», «Telephone», сущности «Клиент».
4. «Familia», «Name», «Otchestvo», «Telephone», «Mashina», сущности «Водитель».
5. «Familia», «Name», «Otchestvo», сущности «Оператор».
6. «Oblast», «Raion», «Gorod», «Ylica», «Corpus» сущности «Адресс».
2.2 Модель управления с пользователем
В сетевой технологии предусмотрены следующие АРМ:
1. АРМ Клиента.
2. АРМ Оператора.
Ниже приведены модели управления для каждого АРМ.
Рисунок 8 - Модель управления АРМ клиента
Рисунок 9 - Модель управления АРМ оператора
2.3 Описание графических форм интерфейса пользователя
Согласно требованиям к системе (глава 1.4) интерфейс будет состоять из следующих модулей:
Модуля главной страницы, в которой осуществляется навигация по сайту.
Модуля авторизации.
Модуля ввода и редактирования данных.
Модуля просмотра БД.
Программный интерфейс должен быть на столько прост и понятен пользователю чтобы у него не возникло никаких сложностей при использование программного продукта, интерфейс будет снабжен подсказками и аннотациями, ввод данных в формы должен быть защищен от ошибок, вся процедура регистрации заявки должно происходить в пару кликов, это позволит не опытным пользователям быстро и удобно заказать любую услугу данной фирмы. Так же клиенту не понадобиться регистрация на сайте, тем самым увеличивает скорость заказа услуги. Регистрацию клиента в базу данных фирмы производит сам оператор при принятие заявки к исполнению.
В работе сетевой технологии участвуют:
Клиент.
Оператор.
Рассмотрим процесс работы технологии для клиента:
Сначала нужно будет определить как будет выглядеть главная страница нашего сайта и как будет выглядеть пользовательский интерфейс, а выглядеть он будет так на рисунке 10.
Рисунок 10 - Главная страница сайта
На главной странице будет вся информация о нашей компании, также мы видим меню которое состоит из 4 пунктов:
О компании (переход на главную страницу)
Услуги (Здесь будет рассказано о всех услугах предоставляемой фирмой)
Клиентам (Здесь будет выложена вся нужная информация клиентам)
Контакты (Контакты фирмы)
Также на сайте отсутствует регистрация, тем самым позволяет клиенту быстро приступить к заказу услуг фирмы.
Что бы заказать услугу через Web-интерфейс мы нажимаем кнопку «Заказать услугу Online» рисунок 11.
Рисунок 11 - Кнопка «Заказать услугу Online»
При нажатии кнопки «Заказать услугу Online» происходит переход на страницу регистрации заявки. Форма регистрации заявки включает поля для ввода необходимых данных о клиенте, о заказанной услуги и адрес откуда и куда будет выполнен заказ. Пример формы регистрации заявки показан на рисунке 12.
Рисунок 12 - Форма регистрации заявки
После заполнения всех нужных полей и нажатие кнопки сделать заказ, нас перебрасывает на страницу подтверждение заказа, рисунок 13.
Рисунок 13 - Подтверждение заказа
После как сделали заказ, оператор обработает его и перезвонит клиенту для уточнения даты выполнения и стоимости данной услуги.
Теперь рассмотрим процесс работы оператора:
Оператору надой авторизоваться в системе для того чтобы выполнять административные действия. Кнопка авторизации находиться в низу сайта, называется она «Для администрации» рисунок 14.
Рисунок 14 - Кнопка авторизации
После того как нажмем на кнопку «Для администрации» появиться окошко с формой авторизации, пример формы на рисунке 15.
Рисунок 15 - Форма авторизации
После того как мы авторизовались мы попадаем на страницу администрирование. Оператор может осуществлять переход на другие страницы такие как:
Обработка заявок.
Регистрация клиента.
Документация.
На рисунке 16 изображена страница, на которую попадает оператор после прохождения авторизации.
Рисунок 16 - Главная страница регистратора
При переходе на страницы «Обработка заявок» (рисунок 17), «Регистрация клиента» (рисунок 18), «Документация» (рисунок 19) открываются страницы, содержащие данные о всех заявках, о клиентах, различная документация. На этих страницах можно выбрать, за какой период отобразить выполненные заявки, и распечатывать отчеты по этим данным.
Рисунок 17 - Обработка заявок
Чтобы посмотреть полную информацию о переезде (рисунок 17б), оператору нужно в разделе «Услуга» перейти по ссылке указывающей на какой либо переезд, рисунок 17а.
Рисунок 17а - Ссылки
Рисунок 17б - Полная информация о заявке
Рисунок 18 - Регистрация клиентов
После нажатие кнопки «Зарегистрировать» происходит проверка на наличие данного клиента в базе данных фирмы, если он уже есть то будет сообщение что такой клиент уже существует, а если его нет, то происходит запись клиента в БД фирмы. После как произведена регистрация, автоматически перебрасывает на страницу администрирование, рисунок 16.
Рисунок 19 - Страница «Документация»
На странице «Документация» осуществляется полное уточнение по какому-либо заказу. Оператор видит что у какого-то заказа есть статус выполнение «ожидает» он переходит по ссылке (номер заказа) и попадает на страницу редактирование заказа, рисунок 20.
Рисунок 20 - Страница редактирование заказа
Оператор должен перезвонить клиенту и уточнить последние данные, после этого оператор ставит статус заявки «выполнено» и распечатывает счет, где будет отмечены все услуги которые выбрал клиент и цена за час работы.
2.4 Описание работы сетевой технологии регистрации заявок
Рассмотрим, как функционируют все элементы сетевой технологии управление грузоперевозками в ООО «СТЭМ». Принцип работы изображен на рисунке 21.
Рисунок 21 - Принцип работы сетевой технологии
Важный элемент системы - это человек (пользователь), который работает непосредственно с приложением.
Чтобы работать с данной сетевой технологией, пользователь сначала должен открыть средство для просмотра интернет-страниц - браузер.
В трехсвязной архитектуре между браузером и базой данных есть важно промежуточное звено - SQL-сервер (специальная программа, управляющая базой данных).
Пользователь формирует запрос к серверу на языке запросов SQL (Structured Query Language - структурированный язык запросов), являющемся промышленным стандартом для реляционных БД. SQL-сервер обеспечивает интерпретацию запроса, его выполнение, формирование результата и выдачу этого результата клиенту. При этом ресурсы клиентского компьютера не участвуют в физическом выполнении запроса: клиентский компьютер лишь отсылает запрос к серверной БД и получает результат, после чего интерпретирует его необходимым образом и представляет пользователю. Так как клиентскому приложению посылается результат выполнения запроса, по сети передаются только те данные, которые в действительности нужны клиенту. В итоге снижается нагрузка на сеть.
SQL-сервер связывается через драйвер с базой данных и с нужной таблицей в ней, обрабатывает запрос пользователя и возвращает результаты обработки.
Данные в серверной БД физически хранятся на диске в виде одного большого файла, что в сочетании с назначаемыми каждому пользователю паролями и привилегиями существенно повышает защиту от намеренной порчи и хищений.
Взаимодействие между машиной клиента и машиной сервера осуществляется путем передачи данных по сети, работающей с использованием стека протоколов TCP/IP.
3. Оценка эффективности
Сложность процесса тестирования системы заключается в том, что она является сетевой. Для тестирования системы должны использоваться как минимум две ЭВМ: одна для сервера БД и Web-сервера, другая - для пользователя (рабочее место).
Тестирование системы проводилось по схеме:
В процессе тестирования были выявлены ошибки:
Неправильные ссылки в навигации по заказам (открывались не те заказы)
Ошибка ввода неверных данных (в некоторых полях допускался ввод неверных данных, что приводило к некорректной работе сетевой технологии).
Некорректно заносились данные в БД
Ошибка инициализации данных (подгружались неверные данные).
На одном из модулей не выводились все данные из БД.
Практически все выявленные ошибки были связанны с БД и были устранены в кратчайшие сроки
Была проведена оценка времени, которое в среднем тратится на получение ответа на запрос. Для этого нам понадобиться браузер Chrome или какой либо другой браузер, имеющий встроенный отладчик для сайтов.
Таблица 6 - Оценка времени получения ответа на запрос
Название запроса |
Время получения ответа в мс |
||
Клиент |
Оператор |
||
Вход на главную страницу |
42 мс |
10 мс |
|
Переходы по разделам сайта |
37 мс |
11 мс |
|
Регистрация заявки |
40 мс |
9 мс |
|
Администрирование |
- |
10 мс |
|
Обработка заявок |
- |
13 мс |
|
Регистрация клиента |
- |
15 мс |
|
Раздел «документация» |
- |
12 мс |
Показатели таблицы 6 можно считать удовлетворительными, так как данные перемещаются без особо больших задержек. Такие задержки могут быть связанные с пропускаемостью интернет канала или от самого сервера.
Достоинства технологии:
Проста и удобна в использовании.
Значительно экономит время работы с документами и на обслуживание клиентов.
Введет удобную учетную запись всех зявок.
Имеет невысокие аппаратные требования.
Недостатки:
Недостаточно защищена от злоумышленника.
Относительная сложность регистрации клиентов.
Требует наличие установленной СУБД MySQL на сервере.
Сильно зависит от наличия сети и стабильно работающего сервера.
Заключение
В результате анализа существующей системы регистрации заявок в ООО «СТЭМ» были выявлены недостатки:
Отсутствие необходимого уровня автоматизации при работе с клиентами, то есть некоторые функции оператора, например, оформление заказа осуществляется в основном в бумажном виде.
Для получения бухгалтерам сведений о выполненных заявках, им необходимо просматривать множество документации в бужном виде.
Отсутствие возможности клиентам самостоятельно оформлять заказ на представление данных услуг, используя услуги всемирной сети Интернет.
В связи с чем, было решено разработать сетевую технологию регистрации заявок, для которой были определены основные функции:
Самостоятельно создавать заявку на представление услуг фирмы, используя услуги всемирной сети Интернет.
Формирование отчетов с учётом всех заказов.
Поднять качество обслуживания клиентов на более высокий уровень.
Избавить оператора от возможных ошибок, на исправление которых у него уходит много времени.
Вход Входные параметры: сведения о клиенте, сведение о заявке, сведение о водителях, прием и оформление заявок.
Выходные параметры: отчеты по выполненным заявкам, бухгалтерские отчеты, документация для клиента, все данные заносятся в БД.
В данной сетевой технологии предусмотрены следующие автоматизированные рабочие места:
Оператор
Клиент
Были выполнены следующие требования:
Требования к АРМ оператора (АРМ - автоматизированное рабочее место):
АРМ должны быть подключены к глобальной сети Интернет.
Наличие у АРМ сетевого или локального принтера для распечатки отчетной документации.
Наличие устройства отображения информации (например, монитор с разрешением не ниже 640х480).
Наличие средства для просмотра интернет-страниц - браузера.
Требования к АРМ клиента:
АРМ должно быть подключено к глобальной сети Интернет.
Наличие устройства отображения информации (например, монитор с разрешением не ниже 640х480).
Наличие средства для просмотра интернет-страниц - браузера.
Требования к серверу:
Наличие IBM PC совместимого персонального компьютер следующей конфигурации: процессор - с тактовой частотой от 2 GHz; ОЗУ - от 1024 Мб для корректной обработки запросов. Жесткий диск со свободным объемом не менее 10 Гб для хранения данных в БД фирмы.
Также должны быть выполнены следующие требования, предъявляемые к входной информации:
Вход в ИС должен быть авторизован.
Особое внимание следует уделить хранению и корректировке информации. Для этого информационная база системы должна удовлетворять следующим требованиям:
Объективно и в установленные сроки отражать состояние регистрационного процесса.
Возможность накопления и хранения значительных объемов массивов данных с целью многократного их использования.
Кроме того, программный продукт должен:
Обладать максимальной простотой интерфейса.
Использоваться в корпоративной сети предприятия.
Включать возможность просмотра списка клиентов, обращавшихся в фирму.
Данная технология будет разработана на базе трехзвенной архитектуры, с использованием средства разработки Macromedia Dreamweaver CS5 с использованием языка гипертекстовой разметки HTML с использованием PHP. База данных будет разработана с помощью СУБД MySQL. В качестве WEB-сервера будет использован Apache 2.0.59.
Интерфейс пользователя состоит из:
Модуля главной страницы, в которой осуществляется навигация по сайту.
Модуля авторизации.
Модуля ввода и редактирования данных.
Модуля просмотра БД.
В процессе тестирования были выявлены ошибки:
Неправильные ссылки в навигации по заказам (открывались не те заказы)
Ошибка ввода неверных данных (в некоторых полях допускался ввод неверных данных, что приводило к некорректной работе сетевой технологии).
Некорректно заносились данные в БД
Ошибка инициализации данных (подгружались неверные данные).
На одном из модулей не выводились все данные из БД.
Достоинства технологии:
Проста и удобна в использовании.
Значительно экономит время работы с документами и на обслуживание клиентов.
Введет удобную учетную запись всех зявок.
Имеет невысокие аппаратные требования.
Недостатки:
Недостаточно защищена от злоумышленника.
Относительная сложность регистрации клиентов.
Требует наличие установленной СУБД MySQL на сервере.
Сильно зависит от наличия сети и стабильно работающего сервера.
Список используемой литературы
1. Справочник по HTML и CSS. - Электронный источник: http://htmlbook.ru/html, 2002.
2. Шлосснейгл Д. Профессиональное программирование на PHP. - Москва, издательство Вильямс, 2006.
3. Кристиан Уэнц. PHP. Карманный справочник. - Москва, издательский дом «Вильямс», 2006.
4. Тим Конверс. PHP 5 и MySQL. Библия пользователя. - Москва, издательство «Диалектика», 2006.
5. Кузнецов М.В. PHP5 на примерах. - Санкт Петербург, издательство «БХВ-Петербург», 2005.
6. Строганов А.С. Ваш первый сайт с использованием PHP-скриптов. - Санкт Петербург, издательство «Диалог-МИФИ», 2008.
Размещено на Allbest.ru
Подобные документы
Анализ задачи модернизации и размещения технологического оборудования. Существующая модель предметной области. Выбор методологии разработки сетевой технологии и архитектуры. Выбор языка и среды программирования. Информационное моделирование интерфейса.
курсовая работа [4,3 M], добавлен 22.12.2011Анализ существующей технологии помощи клиентам в оформлении путевок. Обоснование требований к разрабатываемой сетевой технологии. Разработка графических форм интерфейса пользователя. Разработка новой технологии помощи клиентам в оформлении путевок.
курсовая работа [4,7 M], добавлен 17.07.2014Изучение ведущих технологий шифрования и обмена данными. Выбор и разработка архитектуры сетевой технологии управления ключами пользователей. Разработка логической модели базы данных, основных форм и интерфейсов, основных алгоритмов обработки информации.
курсовая работа [586,6 K], добавлен 18.12.2011Проектирование информационной системы для предприятия по продаже компьютерных комплектующих. Выбор сетевой технологии построения локальной сети. Выбор сетевой операционной системы. Расчет диапазонов IP-адресов. Сетевой протокол удаленного доступа SSH.
курсовая работа [835,3 K], добавлен 13.06.2015Анализ зоны проектирования, информационных потоков, топологии сети и сетевой технологии. Выбор сетевого оборудования и типа сервера. Перечень используемого оборудования. Моделирование проекта локальной сети с помощью программной оболочки NetCracker.
курсовая работа [861,6 K], добавлен 27.02.2013Изучение истории развития, назначения, архитектуры и протоколов сетевой беспроводной технологии интернет Wi-Fi. Характеристика системы для быстрого обмена сообщениями и информацией Jabber. Анализ методов работы с ней, взаимодействия клиента и сервера.
реферат [756,0 K], добавлен 27.05.2012Технико-экономическая характеристика предметной области. Обоснование необходимости и цели использования информационных технологий для решения задачи. Выбор технологии проектирования, разработка АРМ. Расчет показателей экономической эффективности проекта.
дипломная работа [2,8 M], добавлен 11.03.2010Критерии выбора и выбор инструментальных средств разработки. Выбор технологии создания программного продукта и ее описание. Разработка приложения сетевого мониторинга, позволяющий проследить за ходом работы студентов вовремя занятий в компьютерном классе.
дипломная работа [2,2 M], добавлен 18.04.2015Обоснование выбора технологии и программных средств для разработки утилиты. Требования к функциональным характеристикам и моделирование предметной области. Спецификация вариантов использования и расчет показателей экономической эффективности проекта.
дипломная работа [1,1 M], добавлен 13.12.2013Анализ предметной области и постановка задачи. Технологии построения распределенных приложений. Сервер Zope, php. dыбор технологии. Постановка задачи и проект программы. Выбор технологии проектирования. Разработка моделей, спецификации и кодирование.
курсовая работа [1,7 M], добавлен 05.08.2005