Автор работы: Пользователь скрыл имя, 12 Марта 2013 в 08:44, отчет по практике
В процессе прохождения производственной практики проведено исследование таксомоторного предприятия «Наше такси», его организационной структуры и мнения сотрудников на счет того, какими свойствами и возможностями должна обладать разрабатываемая информационная система.
Также изучены существующие решения в области автоматизации работы таксопарка. Между ними было проведено сравнение по следующим критериям: использование геоинформационных систем, возможность интеграции с терминалами, возможность осуществить заказ через SMS, автоматическое распределение заказов, контроль состояния транспортного средства и наличие демоверсии. Сравнение показало, что каждое из этих решений имеет свои плюсы и минусы.
Введение 4
1. Описание предметной области 5
1.1. Административная структура предприятия 5
1.2. Функциональная модель 7
1.3. Информационная модель 9
2. Обзор и сравнение аналогов разрабатываемой информационной системы 11
2.1. Программный комплекс «Такса» 11
2.2. «М2М-ТАКСИ» 12
2.3. «Такси Мастер» 16
2.4. Сравнение аналогов. 17
3. Постановка требований к разрабатываемой информационной системе 20
4. Средства разработки. 22
4.1. IDE Delphi 22
4.1.1. Целевая платформа 22
4.1.2. Эволюция языка 22
4.1.3. Компиляторы 24
4.2. Symbian OS 26
4.2.1. Эволюция Symbian OS 27
4.2.2. Архитектура Symbian OS 30
4.2.3. Службы операционной системы 32
4.2.4. Общие вспомогательные службы 35
4.2.5. Прикладные службы 36
4.2.5. Платформа безопасности Symbian OS 37
4.3. Symbian S60 38
4.3.1. Технические характеристики 38
4.3.2. Разработка приложений 39
4.3.3. Ограничения Symbian 9 40
4.4. Геоинформационные системы 40
4.4.1.Определения и особенности 40
4.4.2. История ГИС 42
4.4.3. Представление данных 44
4.4.4. Структура ГИС 46
4.5. Google Maps 46
4.6. Обоснование выбора средств разработки. 47
5. Проектируемая информационная система 48
5.1. Макет экранных форм клиентской части диспетчера 49
5.2. Структура сети 51
6. Выводы по работе 53
Список литературы 55
Последующие версии (обозначаемые годами выхода, а не порядковыми номерами, как это было ранее) могут создавать как приложения Win32, так и байт-код для платформы .NET.
Delphi for .NET — среда разработки Delphi, а также язык Delphi (Object Pascal), ориентированные на разработку приложений для .NET.
Первая версия полноценной среды разработки Delphi для .NET — Delphi 8. Она позволяла писать приложения только для .NET. Delphi 2006 поддерживает технологию MDA с помощью ECO (Enterprise Core Objects) версии 3.0.
В марте 2006 года компания Borland приняла решение о прекращении дальнейшего совершенствования интегрированных сред разработки JBuilder, Delphi и C++ Builder по причине убыточности этого направления. Планировалась продажа IDE-сектора компании. Группа сторонников свободного программного обеспечения организовала сбор средств для покупки у Borland прав на среду разработки и компилятор.
Однако в ноябре того же года было принято решение отказаться от продажи IDE бизнеса. Тем не менее, разработкой IDE продуктов теперь будет заниматься новая компания — CodeGear, которая будет финансово полностью подконтрольна Borland.
В августе 2006 года Borland выпустил облегченную версию RAD Studio под именем Turbo: Turbo Delphi (для Win32 и .NET), Turbo C#, Turbo C++.
В марте 2008 года было объявлено о прекращении развития этой линейки продуктов.
В марте 2007 года CodeGear порадовала пользователей обновленной линейкой продуктов Delphi 2007 for Win32 и выходом совершенно нового продукта Delphi 2007 for PHP.
В июне 2007 года CodeGear представила свои планы на будущее, то есть опубликовала так называемый roadmap.
Symbian OS — это операционная система для сотовых телефонов, смартфонов и коммуникаторов, разрабатываемая консорциумом Symbian, основанным в июне 1998 года компаниями: Psion, Nokia, Ericsson и Motorola. Позже к консорциуму присоединились компании: Sony Ericsson, Siemens, Panasonic, Fujitsu, Samsung, Sony, Sharp и Sanyo.
24 июня 2008 года компании Nokia, Sony Ericsson, Motorola и NTT DOCOMO официально заявили об объединении Symbian OS, S60, UIQ и MOAP(S) с целью создания единой открытой мобильной платформы. Вместе с компаниями AT&T, LG Electronics, Samsung Electronics, STMicroelectronics, Texas Instruments и Vodafone была создана некоммерческая организация Symbian Foundation. Nokia анонсировала покупку оставшихся не принадлежащих ей акций Symbian Ltd., после чего станет возможным предоставление исходных кодов системы членам Symbian Foundation. Данный шаг должен способствовать продвижению Symbian OS на рынке мобильных систем. На данный момент Symbian Foundation насчитывает 40 компаний.
Ключевые особенности:
Symbian OS является однопользовательской многозадачной операционной системой реального времени с микроядерной архитектурой. Она содержит множество подсистем, которые в свою очередь строятся из компонентов. Большинство служб позволяет расширить свою функциональность при помощи динамически подключаемых библиотек. Подобная структура позволяет разработчикам платформ для мобильных устройств заменять или даже исключать некоторые компоненты операционной системы. Symbian OS работает как с выполняющейся на устройстве DOS, так и напрямую с аппаратным обеспечением. В свою очередь ее службы используются подсистемами платформы. Положение Symbian OS в мобильном устройстве обобщенно представлено на рис. 4.1.
Symbian OS содержит следующие подсистемы:
Рис 4.1. Архитектура платформы S60
Базовые службы
Базовые службы Symbian OS дополняют функциональность ядра, но выполняются в непривилегированном пользовательском режиме. Наиболее значимыми компонентами, входящими в эту категорию, являются библиотека User, файловый сервер, службы СУБД (DBMS), центральный репозиторий, система ECom, библиотека BAFL (Basic Application Framework Library).
Библиотека User является основным интерфейсом для доступа к таким объектам ядра, как процессы, потоки, мьютексы и очереди сообщений. В ней также определены базовые типы данных, константы и классы, реализованы инструменты для работы с датой и временем, таймеры, массивы, деревья и списки, наиболее важные идиомы Symbian: активные объекты, стек очистки, дескрипторы, UID, средства поддержки клиент-серверной архитектуры приложений и механизм публикаций и уведомлений (Publish & Subscribe). Библиотека User используется практически всеми сервисами и приложениями Symbian OS, кроме служб ядра.
Файловый сервер — служба, стартующая первой сразу после загрузки и запуска ядра. Файловый сервер использует подключаемые модули, обеспечивающие работу с различными файловыми системами (FAT, ROFS). В нем также реализованы некоторые вспомогательные функции для работы с файлами.
Службы поддержки СУБД
позволяют создавать
Центральный репозиторий представляет собой универсальное хранилище настроек системы, а также механизм уведомлений об их изменении.
Система ECom предоставляет функции для регистрации, поиска и загрузки различных реализаций интерфейсов в полиморфных DLL. При помощи ECom в Symbian OS осуществляется подключение разнообразных плагинов.
Библиотека BAFL предоставляет набор вспомогательных классов и методов, наиболее широко используемыми из которых являются динамические массивы дескрипторов и функции для работы с файловой системой.
Коммуникационные службы
Коммуникационные службы имеют довольно сложную организацию и зависят от аппаратной архитектуры. Они содержат реализацию протоколов и служб RS232, IrDA, USB, Bluetooth, WI-FI, SMS, MMS, WAP, OBEX, SIP, стека TCP/IP, SyncML и все необходимое для выполнения звонков и передачи данных в 2G-, 2.5G- и 3G-сетях. В состав коммуникационных сервисов входят последовательный сервер C32, сервер телефонии ETel, сервер сокетов ESock, факс-сервер, а также запускающий и останавливающий их корневой сервер коммуникаций.
Сервер C32 предоставляет API для последовательного доступа к коммуникационным ресурсам (последовательный порт, Bluetooth, IrDA, USB и т.п.) и поддерживает CSY-плагины, реализующие или эмулирующие последовательный порт для различных каналов связи.
Сервер телефонии ETel оперирует такими объектами, как телефон (phone), линия (line) и звонок (call), доступ и управление которыми можно осуществить при помощи специального API. Аналогично серверу C32, он использует схожие по назначению подключаемые модули TSY. В состав Symbian OS входят MultiMode TSY, CDMA TSY и SIM TSY. MultiMode TSY предоставляет функциональность GSM и GPRS, связываясь с телефоном или модемом посредством AT-команд через последовательный или инфракрасный канал. CDMA TSY является аналогом MultiMode TSY, а SIM TSY эмулирует аппаратное обеспечение устройства на основе заданной конфигурации. В SDK входит лишь ETel API для сторонних лиц, предоставляющее несколько ограниченный (в целях безопасности) доступ к серверу.
Сервер ESock позволяет осуществлять передачу данных при помощи сокетов, реализующих различные протоколы. Сами протоколы подгружаются из PRT-плагинов. На транспортном уровне сервер ESock пользуется сервисами серверов ETel и C32. Именно сервер ESock ответственен за отправку сообщений (при помощи модуля SMS PRT).
Службы мультимедиа
Symbian OS содержит единую подсистему для управления аудио, видео, MIDI, камерой, системой распознавания речи и другими ресурсами мультимедиа. Она построена на использовании Ecom-плагинов, позволяющих расширить список поддерживаемых форматов аудио и видео.
Службы работы с графикой
Операционная система обеспечивает весьма богатые возможности работы с графикой. Symbian OS поддерживает как растровые, так и векторные шрифты FreeType, в том числе нелатинские шрифты и шрифты, позволяющие читать справа налево. Ключевыми компонентами этой подсистемы являются сервер окон, а также компоненты Bit GDI и GDI. Для работы с 3D-графикой в Symbian OS используется OpenGL ES.
Службы определения местоположения
Symbian OS поддерживает определение местоположения устройства при помощи технологий GPS, A-GPS и на основе информации, предоставляемой сетью связи. Для этого в системе имеется сервер позиционирования, использующий систему PSY-плагинов для доступа к различным методам определения местоположения. По мере необходимости сервер позиционирования выполняет загрузку и выгрузку модулей плагинов, а также сбор и обработку полученных ими данных. Помимо этого он предоставляет клиентским приложениям API для определения и уведомления об изменении местоположения. В состав сервисов определения местоположения также входит механизм организации и управления базами геометок.
Службы поддержки приложений
Содержат системы
Службы безопасности
К этой категории относятся службы криптографии и установщики пакетов приложений SIS и JAR. Сервисы безопасности играют значительную роль в платформе безопасности Symbian OS.
Прикладные протоколы
К ним относятся компоненты, реализующие протоколы HTTP, WAP, WAPPush а также профили Bluetooth и различные утилиты для работы с HTTP.
Вспомогательные службы мультимедиа
К этой категории относятся реализации протоколов MTP, RTP и SIP, применяемых в IP-телефонии.
Подсистема графического интерфейса
Как уже говорилось ранее, Symbian OS содержит лишь подсистемы базового графического интерфейса, которые затем надстраиваются службами уровня платформы. Главную роль в ней играют системы Uikon, CONE и FEP.
Служба FEP (Front-end processor) занимается предобработкой вводимой пользователем информации, в частности, распознаванием рисуемых на сенсорном экране символов и определением вводимого символа при многократном нажатии на кнопку (Т9). Для этих целей FEP использует подключаемые плагины, реализующие подобную предобработку, а также определяет базовые классы для создания таких плагинов.
Информация о работе Отчет по практике на таксомоторном предприятии «Наше такси»