- •Оглавление
- •Введение
- •1. Технико-экономическая характеристика предметной области и предприятия
- •1.1 Характеристика предприятия и его деятельности
- •1.2 Организационная структура предприятия
- •1.3 Характеристика информационной среды предприятия
- •2. Характеристика комплекса задач и обоснование необходимости автоматизации
- •2.1 Выбор комплекса задач автоматизации, функции отдела
- •2.2 Информационная и функциональная модель комплекса задач
- •2.3 Обоснования необходимости использования вычислительной техники для решения задачи
- •2.4 Анализ системы обеспечения информационной безопасности и защиты информации
- •3. Анализ существующих разработок и выбор стратегии автоматизации
- •3.1 Анализ существующих разработок для автоматизации задачи
- •3.2 Выбор и обоснование стратегии автоматизации задачи
- •3.3 Выбор и обоснование способа приобретения ис для автоматизации задачи
- •4. Обоснование проектных решений
- •4.1 Обоснование проектных решений по техническому обеспечению
- •4.2 Обоснование проектных решений по информационному обеспечению
- •4.3 Обоснование проектных решений по программному обеспечению
- •5. Основные компетенции, приобретенные в ходе практики
- •Заключение
- •Список используемой литературы
- •Приложение а
- •I. Общие положения
- •II. Должностные обязанности
- •III. Права
- •IV. Ответственность
- •Заявка товар/услугу
- •Договор на оказание услуг по ремонту
- •Предмет договора
- •Права и обязанности исполнителя
- •Права и обязанности заказчика
- •Цена и порядок расчета
- •Дополнительные условия
- •Договор купли - продажи
- •Предмет договора
- •Порядок приемки-передачи товара
- •Цена и порядок расчетов
- •Права и обязанности сторон
- •Ответственность сторон
- •Разрешение споров
- •Срок действия договора
- •Заключительные положения
- •Адреса и платежные реквизиты сторон
- •Приемки - передачи
- •Осмотра товара
- •Выполненных работ
4.3 Обоснование проектных решений по программному обеспечению
Программное обеспечение — совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90[II]).
Также — совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (ИСО 2382/1-84[JJ]).
Программное обеспечение принято по назначению подразделять на:
-
Системное;
-
Прикладное;
-
Инструментальное.
Системное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами вычислительной системы, такими как процессор, оперативная память, каналы ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс» с одной стороны которого аппаратура, а с другой приложения пользователя[LL].
К системному ПО относятся:
-
операционные системы
-
программы – оболочки
-
операционные оболочки
-
драйверы
-
утилиты
Для клиентского отдела СПССК «АгроСнаб-М» планируется разрабатывать базу данных в архитектуре клиент-сервер.
Одним из преимуществ данной архитектуры является то, что она позволяет объединить различные клиенты.
Использовать ресурсы одного сервера часто могут клиенты с разными аппаратными платформами, операционными системами и т. п.
Таким образом, нет необходимости предъявления жестких требований к техническому и аппаратному обеспечению пользователей.
Однако, принимая во внимание высокие темпы развития вычислительной техники, можно дать рекомендации к программному обеспечению пользователей.
Для быстрой, беспроблемной работы с информационной системой клиентские компьютеры должны быть оснащены операционными системами, не ниже следующих поколений:
-
Windows XP (лучше Windows 7);
-
Mac OS X 10.0;
Рекомендации к операционным системам серверного компьютера для проектируемой информационной системы клиентского отдела СПССК «АгроСнаб-М»
-
Windows Server 2003;
-
ОС Solaris Express; ОС Solaris NexentaOS A7; ОС Linux Debian 3.1/4.0; ОС Linux Gentoo 2007.0
К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы [KK].
По типу прикладное ПО делится на:
программные средства общего назначения
-
Текстовые редакторы
-
Системы компьютерной вёрстки
-
Графические редакторы
-
СУБД
программные средства специального назначения
-
Экспертные системы
-
Мультимедиа приложения (Медиаплееры, программы для создания/редактирования видео, звука, Text-To-Speech и пр.)
-
Гипертекстовые системы (Электронные словари, энциклопедии, справочные системы)
-
Системы управления содержимым
программные средства профессионального уровня
-
САПР
-
АРМ
-
АСУ
-
АСНИ
-
Геоинформационные системы
-
Биллинговые системы
-
CRM
Т.к. для клиентского отдела СПССК «АгроСнаб-М» планируется проектирование реляционной базы данных, то для ее создания и затем управления планируется использовать реляционную систему управления базами данных.
Выбор такого типа модели данных в СУБД объясняется тем, что реляционные СУБД просты в использовании, повышают производительность программистов при разработке прикладных программ, хорошо приспособлены для работы в архитектуре файл/сервер, позволяют параллельную обработку БД, хорошо приспособлены к графическим пользовательским интерфейсам.
Централизованное управление проектируемой базой данных будет осуществляться помощью файл-серверной СУБД. В этих СУБД файлы данных располагаются на файл-сервере. СУБД установлена на каждом персональном компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть.
Среди существующих на рынке ПО файл-серверных СУБД для проектирования реляционной БД клиентского отдела СПССК «АгроСнаб-М» был выбран программный продукт компании Microsoft – Microsoft Access.
Основные компоненты MS Access [NN]:
-
построитель таблиц;
-
построитель экранных форм;
-
построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
-
построитель отчётов, выводимых на печать.
MS Access является файл-серверной СУБД и потому хорошо подходит для небольших приложений, решающих малое количество задач.
При выборе СУБД учитывался и тот факт, что именно с данным типом СУБД у разработчика проектируемой ИС имеется опыт работы.
Инструментальное программное обеспечение - программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.[MM]
Для разработки проектной документации к системе ИТ-сотрудниками использовалось следующее инструментальное ПО:
-
MS Visio 2010
Microsoft Visio — редактор диаграмм и блок-схем для Windows. Использует векторную графику для создания диаграмм. [OO]
-
DesignIDEF 3.7
Пакет Design/IDEF – графическая среда для проектирования и моделирования сложных систем широкого назначения, поддерживающая методологию описания и моделирования системных функций (IDEF0/SADT), структур и потоков данных в системе (IDEF1, IDEF1X, ER) и поведения системы (IDEF/CPN).[PP]
Результатом работы пакета Design/IDEF является проект программной системы, состоящий из двух частей:
-
проекта функциональной структуры системы, содержащего иерархически связанные страницы с IDEF0-диаграммами и описывающего все модули (вплоть до элементарных функций) системы, их взаимосвязи, входные и выходные параметры;
-
проекта информационной структуры системы – логической модели ее базы данных, описывающей все структуры и взаимосвязи данных.
-
ERWin 7
CA ERwin Data Modeler (ранее называвшийся AllFusion Data Modeler) — программный продукт в области реализации средств CASE-технологий.
Позволяет проводить описание, анализ и моделирование модели данных — построитель мета-моделей данных. [QQ]
Ключевые характеристики AllFusion ERwin Data Modeler 7: [RR]
-
Синхронизация моделей/баз данных
-
Автоматизированное создание структуры базы данных и обратное проектирование
-
Публикация моделей
-
Поддержка нотаций: IDEF1x, IE, Dimensional
-
Возможна совместная работа группы проектировщиков (с помощью среды AllFusion Model Manager (ModelMart))
-
Документирование структур баз данных
-
Перенос структур баз данных (но не самих данных) из одного типа СУБД в другой