Автор: Пользователь скрыл имя, 17 Января 2011 в 16:47, дипломная работа
Цель дипломной работы:
Создание автоматизированного рабочего места диспетчера транспортного цеха (на примере УТТ Ишимбайского филиала АНК «Башнефть»)
Для решения задачи было рассмотрено программное обеспечение от 1С программный продукт 1С: Предприятие, конфигурация «Путевые листы», но было принято решение разрабатывать и внедрять свою разработку, так как рассмотренный программный продукт очень требователен к рабочей станции и достаточно дорог.
ВВЕДЕНИЕ 3
ЧАСТЬ 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ. 5
1.1. Изучение места автоматизации 5
1.2. Краткий технический обзор задачи 13
1.3. Описание операционной среды Microsoft Windows 2000 server. 14
1.4. Описание Internet Information Services. 17
1.5. Описание Active Server Pages 20
1.6. Описание Microsoft SQL Server 24
1.7. Описание технологии Microsoft ActiveX Data Objects 28
ЧАСТЬ 2. ПРАКТИЧЕСКАЯ ЧАСТЬ 32
2.1. Нормализация базы данных 32
2.2. Расчет базы данных 34
2.3. Создание базы данных 41
2.4. Авторизация пользователя в системе 42
2.5. Работа в системе пользователя 44
2.5.1. Подача заявки 45
2.5.2. Просмотр заявок в режиме «Пользователь» 47
2.6. Работа в системе диспетчера 48
2.6.1. Просмотр заявок в режиме «Диспетчер» 49
2.6.2. Работа с «Автомобильным парком» 50
2.6.3. Работа с базой «Водители» 52
2.7. Работа в системе Администратора 54
2.7.1. Работа с базой «Пользователи» 55
2.7.2. Работа с базой «Цеха, Отделы» 57
ЧАСТЬ 3. ТЕХНИКО-ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 59
3.1. Расчет затрат на разработку программы 62
3.2. Расчет цены разработанной программы 64
3.4. Расчет эксплутационных расходов 66
3.5. Расчет денежного годового экономического эффекта 69
3.6. Определение показателей эффективности инвестиций 71
ЗАКЛЮЧЕНИЕ 79
СПИСОК ЛИТЕРАТУРЫ 81
Внедрение информационной системы (ИС) на автопредприятии (АТП) является не самоцелью, а способом повысить эффективность работы транспортной компании, улучшить управляемость, облегчить условия работы персонала. Можно попробовать выделить основные цели и задачи управления автопредприятием, с которыми сталкивается любой руководитель:
1. Понять работу предприятия — понимание бизнес-процессов, какие события происходят, что является их причиной и следствием.
Элементы управления автопредприятием включают в себя обязательных ежедневных или/и ежемесячных операций, которые являются рутинной работой:
2.
Выровнять работу
предприятия —
эффективность,
После того как становится ясной картина работы АТП, особенности функционирования и взаимосвязь процессов можно попробовать найти способы для повышения эффективности и управляемости. Для этого используется упорядочивание, разграничение задач, разбитие на отдельные операции, придерживаясь определенного регламента, но не являющегося догмой. В уже имеющемся управленческом аппарате можно попытаться найти слабые звенья, которые являются тормозом в работе компании.
3. Расширить работу предприятия — удержание и рост.
Итогом усилий по «отладке» менеджмента АТП должно стать оптимизация бизнес-процессов, снижение затрат, повышение рентабельности, планирование и прогнозирование деятельности в условиях развивающейся экономики, а также появление новых источников дохода.
В идеале информационная система должна органично вписываться в уже сложившуюся на предприятии инфраструктуру управления, не сковывая и не разрушая существующие эффективные бизнес-процессы, при этом оптимизируя и улучшая работу персонала и компании в целом, помогая и облегчая условия труда.[9]
На предприятии используется доменная локальная сеть на базе Microsoft Windows Server 2000. Пропускная способность внутри сервисных предприятиях 100 Мбит/с, а между ним, на основе оптоволоконного кабеля, построена сеть с пропускной способность 1 Гбит/с.
Для решения задачи переносимости на рабочие станции и для того, что бы не устанавливать дополнительное программное обеспечение на рабочие станции, было принято производить разработку через Web-интерфейс на основе платформы Microsoft Windows 2000 Server и Microsoft Internet Information Services 5.0, который входит в поставку операционной среды. Для обработки сценариев на стороне сервера используется среда Active Server Page версии 3.0. Для хранения и обработки информации решено использовать систему управления базами данных Microsoft SQL Server 2000 с Serves Pack 3. В качестве интерфейса доступа со стороны Active Server Page к серверу баз данных используется ActiveX Data Object версии 2.5 через провайдера OLE DB for SQL Server. Для разработки Active Server Pages на сервере используется VBScript.
На стороне клиента используются операционные среды Microsoft Windows 98, Windows 2000 Professional и Windows XP Professional. В качестве интерфейса с пользователем используются Microsoft Internet Explorer версии 6.0 который входит в поставку Windows XP Professional и обновляется до 6 версии на других операционных средах. В качестве вывода отчетов у диспетчеров используются Microsoft Word и Excel из пакета Microsoft Office 2000 Professional в русской редакции. Для динамического интерфейса на стороне клиента используется JScript версии 5.6 и для вывода отчетов в пакет Microsoft Office используется ActiveX Object.
Данное решение позволит, решит нам задачу без дополнительных капиталовложении на основе существующей технической базе.
Windows 2000 Server
Включает основанные на открытых стандартах службы каталогов, Web, приложений, коммуникаций, файлов и печати, отличается высокой надежностью и простотой управления, поддерживает новейшее сетевое оборудование для интеграции с Интернетом. В Windows 2000 Server реализованы:
Минимальные аппаратные требования Windows 2000 Server:
Pentium-совместимый процессор с тактовой частотой не ниже 133 МГц — Windows 2000 Server поддерживает до 4 процессоров:
128 Мб ОЗУ (рекомендуется 256 Мб). Большее количество памяти значительно увеличивает быстродействие системы. Windows 2000 Server поддерживает ОЗУ объемом до 4 Гб;
2 Гб
свободного дискового
Windows 2000 Advanced Server
Эта ОС, по сути, представляет собой новую версию Windows NT Server 4.0 Enterprise Edition. Windows 2000 Advanced Server — идеальная система для работы с требовательными к ресурсам научными приложениями и приложениями электронной коммерции, где очень важны масштабируемость и высокая производительность. Аппаратные требования для Windows 2000 Advanced Server не отличаются от требований для Windows 2000 Server, однако эта более мощная ОС включает дополнительные возможности:
Windows 2000 Datacenter Server
Это серверная ОС, еще больше расширяющая возможности Windows 2000 Advanced Server. Поддерживает до 32 процессоров и больший объем ОЗУ, чем любая другая ОС Windows 2000:
Вопрос об установке Windows 2000 Datacenter Server следует рассматривать только в том случае, если вам требуется поддерживать системы оперативной обработки транзакций (online transaction processing, OLTP), крупные хранилища данных или предоставлять услуги Интернета.[3]
Таблица 1. Характеристики различных версий Windows 2000.
Характеристика | Windows 2000 Professional | Windows 2000
Server |
Windows 2000 Advanced Server | Windows 2000 Datacenter Server |
Максимальный поддерживаемый объем памяти, Гбайт | 4 | 4 | 8 | 64 |
Количество процессоров, поддерживаемое сразу же после установки | 2 | 4 | 8 | 32 |
Максимальное допустимое количество процессоров | 10 | Ограничено возможностями аппаратной платформы | Ограничено возможностями аппаратной платформы | Ограничено возможностями аппаратной платформы |
Служба каталога Active Directory | Клиент | Контроллер домена или член домена | Контроллер домена или член домена | Контроллер домена или член домена |
Сервер Web | Одноранговые службы Web | Internet Information Server v. 5.0 | Internet Information Server v. 5.0 | Internet Information Server v. 5.0 |
Сетевые службы | Нет | Да | Да | Да |
DHCP, DNS, WINS, маршрутизация и служба удаленного доступа RAS | Нет | Да | Да | Да |
Терминальные службы | Нет | Да | Да | Да |
Службы слежения за транзакциями | Нет | Да | Да | Да |
Отказоустойчивые дисковые тома (отражение дисков и RAID-5) | Нет | Да | Да | Да |
Распределение сетевой нагрузки | Нет | Нет | Да | Да |
Работа в кластере | Нет | Нет | Да | Да |
Internet Information Services (US) — набор базовых служб Интернета, в состав которых входят: web-сервер, FTP-сервер, SMTP-сервер, NNTP-сервер и ряд дополнительных служб. Службы IIS предоставляют множество новых возможностей, которые могут превратить систему Windows 2000 в мощную платформу для распределенных сетевых приложений. Службы IIS объединены при помощи стандартного интерфейса администрирования и общих методов управления.
Примечание | |
В системе Windows 2000 аббревиатура "IIS" расшифровывается несколько иначе, чем в системах Windows NT, где она означала Internet Information Server. Теперь это Internet Information Services (Информационные службы Интернета). В первую очередь — из-за того, что Интернет -службы стали стандартными компонентами операционной системы (хотя и не все службы обязательно инсталлировать), и их функциональные возможности были значительно расширены. |
Службы Internet Information Services (IIS)
Общие характеристики
Службы Internet Information Services имеют ряд основных возможностей, которые кратко описаны ниже.
Службы IIS базируются на сетевых стандартах. В Microsoft Internet Information Services реализован стандарт протокола HTTP 1.1, включая возможность применения команд PUT и DELETE, настройки сообщений об ошибках HTTP и поддержку пользовательских заголовков HTTP. Также имеется поддержка заголовков, несущих информацию об узле, при помощи которой можно создать несколько web -узлов на одном компьютере под управлением Windows 2000 с одним адресом IP. Это полезно для поставщиков услуг Интернета и для реализации узлов корпоративных интрасетей.
Динамическое содержание. В IIS можно создавать сценарии, выполняющиеся на стороне сервера, и использовать компоненты для создания динамического содержания, независимого от браузера. Активные серверные страницы ASP обеспечивают удобную для применения альтернативу CGI и ISAPI, позволяя разработчикам информационного содержимого узлов применять в страницах HTML любые языки сценариев ActiveX или серверные компоненты. ASP обеспечивает доступ ко всем потокам запросов и ответов HTTP, поддерживает стандартные методы доступа к базам данных и возможность настройки содержания для различных браузеров.
Централизованное администрирование. Службы IIS управляются с помощью консоли управления Microsoft (MMC). Управление службами возможно при помощи оснастки ММС, запущенной на компьютере с Windows 2000 (рис. 1.3).
Безопасность. Secure Sockets Layer (SSL, Уровень защищенных сокетов) версии 3.0 обеспечивает безопасный способ обмена информацией между клиентом и сервером. В дополнение к механизмам шифрования предыдущих реализаций SSL, SSL 3.0 обеспечивает способ аутентификации клиента без необходимости его регистрации (login) на сервере US. [2]
|
Рис 1.3. Оснастка Internet Information Services |
В IIS клиентские сертификаты распространяются и на приложения ISAPI, и на страницы ASP таким образом, чтобы программисты могли отслеживать работу пользователей на узлах. В свою очередь, IIS может ''отображать" клиентский сертификат на учетную запись пользователя Windows 2000 так, чтобы администратор мог управлять доступом к ресурсам системы, основываясь на клиентском сертификате.
Дополнительные средства администрирования. IIS содержат основанные на web-интерфейсе инструменты администрирования, которые позволяют удаленно управлять сервером с помощью web-браузера на различных платформах. В Windows 2000 пользовательским учетным записям можно давать ограниченные привилегии администрирования web-узла, что помогает распределить административные задачи.
Относительно недавно на смену статическим web-страницам стали приходить динамические - то есть страницы, содержимое которых формируется в зависимости от действия пользователя. Соответственно, потребовался и новый класс приложений, способных формировать такие страницы. Эти приложения получили название серверов web-приложений.
В начале 1997 года компания Microsoft выпустила 3-ю версию своего web-сервера (Internet Information Server или IIS), в котором был реализован принципиально новый метод написания серверных приложений. Он получил название ASP (Active Server Pages - активные серверные страницы). Метод является функциональным расширением web-сервера Microsoft и основан на использовании программных интерфейсов сервера.
По сути ASP - это обычные текстовые файлы (обычно с расширением имени asp), содержащие конструкции языка HTML и сценарии, написанные на языках JScript и/или VBScript, выполняющиеся на сервере наряду с обычным HTML-кодом.
Чем же хороша технология ASP? Прежде всего, возможностью исполнять сценарии на сервере. С помощью сценариев для сервера можно получить доступ к файлам, базам данных и другим ресурсам, хранимым на сервере, а также к централизованным ресурсам сервера, таким как электронная почта или факс-служба.