Разработка программного обеспечения корпоративной информационной системы

Автор работы: Пользователь скрыл имя, 19 Февраля 2011 в 14:13, курсовая работа

Описание работы

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

Содержание работы

Задание на курсовую работу 2
Замечания руководителя 3
Введение 5
1 Описание предметной области 6
1.1 Организационная структура компании 6
1.2 Цели, назначения, задачи создания программного обеспечения ИС 7
1.3 Исследование и обоснование создания системы
1.3.1 Предварительное изучение предметной области

1.3.2 Проведение сбора и формализация материалов обследования

1.3.3 Анализ материалов обследования
8
8

11

13

1.4 Разработка технико-экономического обоснования 14
1.5 Разработка технического задания
1.6 Создание эскизного проекта

1.7 Техническое проектирование ЭИС
15
17

18

2 Функциональное моделирование корпоративной ИС 19
2.1 Функциональная модель предметной области 19
2.2 Инфологическая модель предметной области 21
2.3 Даталогическое проектирование базы данных 22
3 Проектирование цифровой сети передачи данных корпоративной ИС 24
3.1 Архитектура «клиент-сервер» 24
3.2 Структура сети передачи данных 25
4 Описание программного средства 31
4.1 Выбор языка программирования 31
4.2 Контрольный пример 32
Заключение 34
Список литературы 35
Приложение А. Листинг программы

Файлы: 1 файл

Разработка программного обеспечения корпоративной информационной сис-темы .docx

— 433.21 Кб (Скачать файл)
align="justify">      Цель  инфологического моделирования  – обеспечение наиболее естественных для человека способов сбора и  представления той информации, которую  предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты). Инфологическая модель представлена в виде ER-диаграммы, созданной в  ErWin:

   

   Рисунок 5 – Инфологическая модель предметной области 

      2.3 Даталогическое проектирование  базы данных 

     В отличии от инфологической модели, которая осуществляет проектирование на логическом уровне, даталогическая модель позволяет рассматривать  модель на физическом уровне.  В реляционных БД даталогическое или логическое проектирование приводит к разработке схемы БД, то есть совокупности схем отношений, которые адекватно моделируют абстрактные объекты предметной области и семантические связи между этими объектами. Основой анализа корректности схемы являются так называемые функциональные зависимости между атрибутами БД. Под процессом модификации БД понимается внесение новых данных в БД или удаление некоторых данных из БД, а также обновление значений некоторых атрибутов. Приведем даталогическую модель для данной организации: 

   Рисунок 6 – Даталогическая модель предметной области 
 
 
 
 
 
 
 
 
 
 
 

      3 Проектирование цифровых сетей  передачи данных корпоративной  информационной системы 

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

     3.1 Архитектура «клиент-сервер»

      Организацию вычислений в рамках технологии «клиент-сервер», подразделяют на двухуровневую и трехуровневую архитектуры.  Трехуровневая архитектура (рисунок 7) характеризуется тем, что: обработка информации выполняется на сервере приложений, а не на клиентских машинах. Таким образом, интерфейс пользователя, прикладные алгоритмы и работа с БД выполняют три самостоятельные компоненты. Каждая из них реализована на базе собственной программной и аппаратной архитектуры и выполняет свои определенные функции.

     

     Рисунок 7- Архитектура «клиент-сервер» 
 

      3.2 Структура сети передачи данных 

      Для организации-заказчика разработана, приведенная ниже на рисунках, структура сети.

      По  заданию основой сети проектной  организации является сеть АТМ. Данный вид сети используется для связи  между корпусами и приведен на рисунке 8.

 

Рисунок 8 – Организация сети между филиалами 

      Для разграничения сетевого трафика  внутри корпуса от внешней сети используется маршрутизатор (Router), который помимо этого позволяет уберечь сеть корпуса от пакетного шторма в случае неполадок во внешней сети. Все помещения корпуса соединены между собой концентратором (Switch) и работают по сетевой технологии на тонком коаксиальном кабеле с пропускной способностью 10 Mbit/s. Расположенные в помещениях АРМ обмениваются с сервером приложений транзакциями по 50 байт через каждые 1 с, представляющими собой HTTP-трафик. К серверу приложений, расположенному в первом корпусе обращаются как АРМ из первого, так и из второго корпусов. Структура сети в первом корпусе приведена на рисунке 9.  

Рисунок 9 – Организация сети первого корпуса 

      Структура сети второго корпуса приведена  на рисунке 10. 

 

Рисунок 10 – Организация сети второго корпуса 

      Все помещения корпусов организованы единообразно. АРМ соединены между собой с помощью центрального концентратора. Структура сети помещений приведена на рисунке 11. 

Рисунок 11 – Организация сети типового помещения 

      Относительно  молодая технология АТМ, в отличие  от традиционных сетевых технологий, ориентирована на соединение. Поэтому перед тем, как передать информацию между пользователями, организуется виртуальный канал, который действует до момента окончания передачи. Это несколько напоминает телефонную сеть, то есть для каждой взаимодействующей пары пользователей организуется выделенная полоса пропускания с заранее заказанными характеристиками (ширина полосы пропускания, максимальные задержки при передаче и т.д. — такая опция называется QoS (Quality of Service) и описана ниже). При этом весь разнородный трафик преобразуется в 48-байтовые ячейки, к которым добавляются 5-байтовые заголовки.

      В настоящий момент поддерживаются скорости передачи в опорной сети 155 Мбит/с  и 622 Мбит/с, но существует и оборудование, рассчитанное на передачу 2,4 Гбит/с. Появление  более высокоскоростных устройств  затрудняется сложностью технологии; кроме того, стоимость такого порта на порядки выше порта DWDM мультиплексора, что делает подобную систему нерентабельной.

      В отличие от технологий, где применяется  временное мультиплексирование (TDM), технология АТМ позволяет динамически изменять полосу пропускания, используемую под определенный поток, что дает возможность эффективно использовать имеющиеся каналы связи. К тому же, предусмотрен развитый механизм предоставления качественного обслуживания.

      Обеспечение режима QoS на 2-3-м уровне модели OSI является коренным отличием технологии АТМ от таких сетевых технологий, которые, независимо от ширины полосы пропускания, в принципе не могут предоставлять столь развитые возможности QoS. Это означает, что сегодня АТМ является единственной технологией, позволяющей полноценно передавать интегральный трафик (голос, видео, данные), одновременно удовлетворяя совершенно несовместимым требованиям к условиям передачи и жестким условиям в плане загрузки канала связи. Так, например, при передаче голоса или видео в реальном режиме времени очень актуальным становится обеспечение гарантированной полосы пропускания и минимальных временных задержек и потерь ячеек при передаче.

      Основными устройствами сети АТМ являются АТМ-коммутаторы, отвечающие за установление соединения между пользователями и за предоставление им при этом QoS .

      Как уже отмечалось выше, организация  полноценного АТМ-соединения, кроме организации физического канала (например, в 155 Мбит/с), предусматривает еще и выполнение некоторых крайне важных функций, в частности обеспечение QoS.

      Перечислим  типы QoS, принятые сегодня:

      1 CBR (Constant Bit Rate) — выделение канала с фиксированной пропускной способностью и другими параметрами (предельно допустимая задержка при передаче данных, и т.д.), заказанными пользователем. Такой вид QoS лучше всего подходит для передачи голоса.

      2 RT-VBR (Real Time Variable Bit Rate) — выделение канала с пропускной способностью в пределах коридора (минимум-максимум) и другими параметрами (максимальная задержка при передаче, и т.д.), запрошенными пользователем. RT-VBR идеально подходит для передачи видео и голоса. Имеет жесткие требования к задержке при передаче (поскольку предназначается для передачи трафика в режиме реального времени).

      3 NRT-VBR (Non Real Time Variable Bit Rate) — VBR с ослабленными требованиями к задержке передачи. NRT-VBR может применяться для передачи видео и голоса, не требующих режима реального времени.

      4 ABR (Available Bit Rate) — предоставление пользователю части физического канала, оставшейся невостребованной; причем при установлении соединения пользователь задает максимальную и минимальную скорости передачи. Поскольку ABR не контролирует величину задержек передачи, этот режим рекомендуется применять при передаче данных (то есть для трафика, не чувствительного к задержке передачи).

      5 UBR (Unspecified Bit Rate) — самый низкоприоритетный тип трафика. Не предусматривает гарантированного предоставления пользователю какой-либо полосы пропускания. Все зависит от того, имеется ли возможность предоставления пользователю какого-либо канала.

      6 UBR+ — модифицированный UBR, дополненный функцией Intelligent Packet Discard. Это очень существенное дополнение позволяет при потере ячейки (например, при перегрузке) не передавать оставашиеся ячейки из этого же пакета (кроме последней ячейки пакета), так как пакет уже не подлежит восстановлению. Данная операция особенно важна при использовании такого низкопроиритетного режима, как UBR. Следовательно, применение UBR+ позволяет разгрузить физические каналы АТМ.

      Основные  преимущества технологии АТМ:

      1 Динамическое управление полосой  пропускания каналов связи. 

      2 Предоставление QoS для различных типов трафика.

      3 Возможности резервирования каналов  связи и оборудования.

      4 Возможность интегрирования самых  различных типов трафика, включая  голос, данные, видео.

      5 Возможность экономии полосы  пропускания за счет специальных  технологий обработки голосового трафика.

      6 Возможность эмуляции «прозрачных»  каналов связи. 

      7 Совместимость с технологией  FR и предоставление сервисов пользователям FR. - используя технологию MPLS (Tag Switching), сервис-провайдер, имеющий опорную сеть АТМ, может динамически коммутировать трафик IP по опорной сети АТМ в реальном масштабе времени. При этом появляется возможность предоставлять необходимый QoS, соотнося уровни приоритезации IP И АТМ.

      Недостатки  технологии АТМ:

      1 Сложность технологии.

      2 Относительно высокие цены оборудования.

      3 Недостаточная совместимость оборудования  от различных производителей.

      4 В специфических задачах (например, при частой передаче небольших  объемов трафика) применение технологии АТМ может привести к неоправданно большим задержкам при установлении соединений и к довольно высокому проценту служебной информации, загружающей канал связи.

      Использование технологии АТМ при построении опорной  сети рекомендуется в следующих  случаях:

      1 Загрузка каналов близка к  предельной.

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

      3 Доля голосового трафика в  общей загрузке канала является  существенной.

      4 Возможны требования по предоставлению  «прозрачных» каналов связи, например для соединения выносов АТС. 
 
 
 
 
 
 
 
 

     4 Описание программного средства

      4.1 Выбор языка программирования 

     Для реализации  проекта был выбран встроенный язык программирования 1С:Предприятие, как один из наиболее популярных и удобных средств разработки.

Средой  исполнения языка является программная  платформа «1С:Предприятие». Визуальная среда разработки («Конфигуратор») является неотъемлемой частью пакета программ «1С:Предприятие». Платформой предоставляется фиксированный набор базовых классов, ориентированных на решение типовых задач прикладной области:

  1. Константа,
  2. Справочник,
  3. Документ,
  4. Журнал документов,
  5. Перечисление,
  6. Отчет,
  7. Обработка,
  8. План счетов и др.

     На  основании базовых классов средствами визуального конфигурирования можно  создавать любое количество порождённых  классов (возможность определить новый  класс программно — отсутствует). Допускается только одна явная ступень наследования классов. Как правило, объекты порождённых классов представляют собой записи (или некоторые наборы записей) в базе данных. Такие классы образуют «Дерево метаданных». В терминах встроенного языка программирования 1С такие классы называются объектами метаданных. Основными видами объектов метаданных являются: Справочники, Документы, Отчеты, Обработки, Планы видов характеристик, Планы счетов, Планы видов расчета, Регистры сведений, Регистры накопления, Регистры расчета, Бизнес-процессы, Задачи.

Информация о работе Разработка программного обеспечения корпоративной информационной системы