Информационная система малого предприятия «Инком»

Автор: Пользователь скрыл имя, 13 Марта 2012 в 11:10, дипломная работа

Краткое описание

Основной целью данной работы является разработка автоматизированной системы, более современной, быстродействующей и более эффективной по сравнению с системой, применяемой в последнее время.

Оглавление

Введение 10
1. Аналитический обзор 12
1.1. Описание предметной области 13
1.2. Схема процесса и функции системы 14
1.3. Проблемы и способы их решения 16
1.4. Критерии для проектирования ИС 18
1.5. Обзор существующих информационных систем 20
1.5.1. Microsoft Dynamics CRM 21
1.5.2. Naumen CRM 23
1.5.3. ИНТАЛЕВ: Корпоративный CRM 24
2. Моделирование информационной системы 32
2.1. Организационная модель 32
2.2. Математическое моделирование работы с клиентами отдела маркетинга 34
2.3. Функциональная модель 42
2.3.1. Анализ и выбор CASE-средства моделирования ис 42
2.3.2. Моделирование бизнес процессов 48
2.3.3. Информационная модель «как есть» отдела продаж 50
2.3.4. Модель информационной системы «Как надо» 54
3. Проектирование информационной системы 58
3.1. Выбор архитектуры информационной системы 58
3.2. Архитектура клиент-сервер 59
3.3. Выбор CASE-средства проектирования базы данных информационной системы 61
3.4. Выбор системы управления базой данных 62
3.4.1. Visual FoxPro 63
3.4.2. Microsoft Access 65
3.4.3. MS SQL Server 67
3.5. Разработка базы данных информационной системы отдела продаж коммерческого предприятия «Инком » 71
4. Спецификация для создания информационной системы отдела продаж коммерческого предприятия «Инком » 74
4.1. Состав и принципы информационного обеспечения 74
4.2. Виды и методы контроля в маршрутах обработки данных 76
4.3. Перечень источников информации (входная и выходная информация) 76
4.4. Общие требования к организации сбора, передачи, контроля и корректировки информации 77
4.5. Описание построения информационной базы 78
4.6. Программные и аппаратные требования 79
4.7. Выбор языка программирования 80
4.8. Описание интерфейса пользователя 83
5. Социальный аспект разработки 86
6. Оценка технико-экономической эффективности проекта 87
6.1. Расчет интегрального показателя качества 88
6.2. Капитальные вложения и эксплуатационные расходы 93
6.3. Расчет экономии от увеличения производительности труда пользователя 95
6.4. Определение цены, рентабельности и срока окупаемости программного продукта 97
7. Безопасность и экологичность работы 98
7.1. Анализ безопасности процесса эксплуатации разрабатываемой ИС. 98
7.1.1. Особенности функционального назначения ИС 98
7.1.2. Системный анализ безопасности эксплуатации ИС 98
7.1.3. Анализ условий труда оператора при эксплуатации разрабатываемой ИС 101
7.2. Анализ экологичности проекта 106
7.3. Разработка мероприятий по улучшению условий труда 107
7.3.1. Длительность сосредоточенного наблюдения за монитором 107
7.3.2. Неподвижная деятельность оператора 108
Заключение 111
Библиографический список 112

Файлы: 1 файл

1.docx

— 1.12 Мб (Скачать)
      1. Visual FoxPro

Visual FoxPro - не просто следующая  версия одной из наиболее быстрых  СУБД для персональных компьютеров.  Это совершенно новая программа,  которая легко позволяет сделать  то, что в предыдущих версиях  давалось с величайшим трудом  или было просто недоступно.

Интерфейс Visual FoxPro отвечает представлениям о современной графической  среде, напоминая интерфейс иных программ Microsoft. Здесь основная работа с данными выполняется с помощью  различных инструментальных средств, поэтому команды меню часто имеют  вспомогательный характер и их состав гибко меняется в зависимости  от того, какое средство активно  в данный момент.

Отличительные черты Visual FoxPro можно описать следующим образом:

1. Обеспечение возможности  быстрой разработки прикладной  программы базируется на включении  средств, которые позволяют повысить  скорость работы программиста. В  первую очередь это средства  объективно-ориентировочного программирования, позволяющие пользователю формировать  компоненты своего проекта (объекта), которые затем могут многократно  использоваться. В связи с этим  традиционный Xbase язык в Visual FoxPro значительно  расширен, что позволяет создавать  истинные объекты, классы и  подклассы. Кроме того, объекты  могут быть созданы с помощью  визуальных средств и визуально  использоваться в любое время.

2. Обеспечение полного  набора средств для управления  событиями. Традиционно в Xbase от  программиста требовалось написать  собственный драйвер для обработки  необходимого набора событий  или положиться на READ-состояние  ожидания, которое моделирует обработку  события системой. В WINDOWS, число  событий, к которым может обращаться  пользователь, весьма велико, и , следовательно, обработка событий  является непростой задачей. Visual FoxPro имеет истинно управляемую  событиями модель, так что по  умолчанию система раньше, чем  пользователи обрабатывает объектные  события. Кроме того, программист  теперь имеет полный доступ  к набору стандартных на функционировании WINDOWS событий (например, движение  мыши, которые допускают перетаскивание  объектов).

3. Обеспечение мощного  набора инструментальных средств  для программиста. Разработчики  систем автоматизации обработки  данных, кроме мощного набора визуальных средств проектирования могут использовать широкие возможности по интеграции систем хранения данных и доступа к серверам данных с помощью технологии ODBC. Основные новшества - это расширение встроенного языка SQL, возможность обновления данных на сервере через редактирование курсоров, встроенный механизм обеспечения транзакций, возможность обращения к серверу на том диалекте SQL, который поддерживает сервер. Наличие словаря данных делает более быстрой разработку структуры баз данных и облегчает ее дальнейшую эксплуатацию и поддержку.

4. Обеспечение полной интеграции Visual FoxPro в семейство прикладных  программ Micrоsoft. Единый интерфейс  с наиболее популярными прикладными  программами Microsoft делает работу  в интерактивном режиме интуитивно  понятной. Поддержка правой кнопки  мыши позволяет избежать долгих  путешествий по системе меню  и значительно облегчает изучение  новых возможностей СУБД. Просто  выберите курсором объект и  нажмите правую кнопку мыши.

      1. Microsoft Access

Microsoft Access - это самая популярная  сегодня настольная система управления  базами данных. Ее успех можно  связывать с великолепной рекламной  компанией, организованной Microsoft, или  включением ее в богатое окружение  семейства Microsoft Office. Вполне возможно, что это так. Но корень успеха, скорее всего, заключается в  прекрасной реализации продукта, рассчитанного как на начинающего,  так и на квалифицированного  пользователя. Не будем сейчас  вдаваться в подробности сравнения  отдельных характеристик Access, и  его основных конкурентов, например Paradox for Windows или Lotus Approach. Эта система  прекрасно освещена в периодической  компьютерной печати.

СУБД Access  для работы с  данными использует процессор баз  данных Microsoft Jet, объекты доступа  к данным и средства быстрого построения интерфейса - Конструктор форм. Для получения распечаток используются Конструкторы отчетов. Автоматизация рутинных операций может быть выполнена с помощью макрокоманд. На тот случай, когда не хватает функциональности визуальных средств, пользователи Access могут обратиться к созданию процедур и функций. При этом как в макрокомандах можно использовать вызовы функций, так и из кода процедур и функций можно выполнять макрокоманды.

Несмотря на свою ориентированность  на конечного пользователя в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать  массивы, свои типы данных, вызывать DLL-функции, с помощью OLE Automation контролировать работу приложений, которые могут функционировать  как OLE -серверы. Можно целиком создавать  базы данных с помощью кодирования, когда в этом появляется необходимость.

MS Access из всех рассматриваемых  средств разработки имеет, пожалуй,  самый богатый набор визуальных  средств. Тем не менее, кодировать  в Access приходится. Так как ни  одно приложение не предназначенное  для себя лично, создать хотя  бы без одной строчки кода  невозможно. Для коммерческого распространения  приложений, разработанных на Access, как  мы уже писали, предназначен пакет  Access Developer Toolkit, вместе с которым  поставляются и несколько дополнительных  объектов ActiveX.

Главное качество Access, которое  привлекает к нему многих пользователей, - тесная интеграция с Microsoft Office. К примеру, скопировав в буфер графический  образ таблицы, открыв Microsoft Word и  применив вставку из буфера, мы тут  же получим в документе готовую  таблицу с данными из БД.

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

В отличие от других рассмотренных  средств разработки, СУБД Access имеет  русифицированный интерфейс и частично переведенный на русский язык файл контекстной помощи.

А также Access обладает лучшей встроенной системой защиты среди всех настольных приложений СУБД. Вы можете создавать группы, пользователей, присваивать  права доступа ко всем объектам, в том числе и модулям. Кстати, это решает вопрос закрытия ваших  процедур и функций от чужих глаз. Так как для Access нет компилятора, то необходимость защиты становится очень актуальной для разработчиков. Система защиты доступна только при  открытой базе данных. Каждому пользователю можно предоставить индивидуальный пароль. Система защиты доступна как  с помощью визуальных средств, так  и программным путем. Если вы хотите защитить вашу базу данных даже от пользователя с именем Admin, то пользуйтесь услугами настройки Sequrity, которая поставляется вместе с Access Developer Toolkit. Помимо этого  вы можете закрыть вашу базу данных от просмотра внешними программами.

      1. MS SQL Server

Microsoft SQL Server - одна из наиболее мощных СУБД архитектуры клиент-сервер. Эта СУБД позволяет удовлетворять такие требования, предъявляемые к системам распределенной обработке данных, как тиражирование данных, параллельная обработка, поддержка больших баз данных на относительно не дорогих аппаратных платформах при сохранении несмежного управления.

MS SQL Server представляет  собой систему, конечно, плохо  сравнимую с рассмотренными выше  СУБД. Он не предназначен непосредственно для разработки пользовательских приложений, а выполняет функции управления базой данных. Для пользовательского приложения SQL Server является мощным источником генерации и управления нужными данными.

Сервер имеет  средства удаленного администрирования  и управления операциями, организованные на базе объектно-ориентированной распределенной среды управления. Microsoft SQL Server входит в состав семейства Microsoft BackOffice, объединяющего 5 серверных приложений, разработанных для совместного функционирования в качестве интегрированной системы.

Microsoft SQL Server предназначен исключительно для поддержки систем, работающих в среде клиент-сервер. Он поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК.

SQL Server имеет новую масштабируемую архитектуру блокировок, называемую Динамической блокировкой (Dinamic Locking), которая комбинирует блокировку на уровне страницы и записи для достижения максимальной производительности и подключения максимального числа пользователей.

SQL Server может  тиражировать информацию в БД  иных форматов, включая Oracle, BM DB2, Sybase, Microsoft Access и другие СУБД (при  наличии ODBC драйвера, отвечающего  определенным требованиям).

Microsoft SQL Server содержит Ассистент администратора. Этот инструмент позволяет назначать основные процедуры сопровождения базы данных и определять для них график выполнения. Операции по сопровождению баз данных включают проверку распределения страниц, целостности указателей в таблицах (включая системные) и индексах, обновления информации, необходимой оптимизатору, реорганизацию страниц в таблицах и индексах, создание страховочных копий таблиц и журналов транзакций. Все эти операции могут быть установлены для автоматического выполнения по заданному администратором графику.

Пакет Enterprise Manager включает утилиту, позволяющую  переносить некоторые или все  объекты из одной базы данных в  другую. Используя эту утилиту  разработчик или администратор  может:

    • выполнять копирование объектов любого типа с указанием, какого типа объекты подлежат копированию (или копировать все объекты всех типов);
    • переносить схему базы данных вместе с данными или без них;
    • дополнять или замещать существующие данные;
    • уничтожать объекты в базе-приемнике перед копированием схемы;
    • для копируемого объекта включать объекты от него зависящие;
    • использовать стандартные настройки генерации кода создания/удаление объектов или использовать собственные;
    • определять момент выполнения переноса объектов: немедленно однократно в определенный момент времени, многократно по определенному графику.

SQL Server предоставляет  возможность создания страховочных  копий и восстановления индивидуальных  таблиц. Загрузка таблицы может  быть выполнена либо из копии  индивидуальной таблицы, либо  из копии базы данных. Загрузка  индивидуальных таблиц может  оказаться хорошим решением при  необходимости восстановления данных  после сбоя, когда загрузка всей  базы данных неэффективна.

С этой точки зрения характеристика всех трёх продуктов приведена в следующей таблице 3.1.

Таблица 3.1. – Сравнительная характеристика СУБД

Название 

продукта

Основные преимущества

Основное назначение

Access

Простота освоения. 
Возможность использования непрофессиональным программистом. Имеет мощные средства подготовки отчетов из БД различных форматов.

Создание отчетов произвольной формы  на основании различных данных. Разработка не коммерческих приложений.

SQL-Server

Высокая степень защиты данных. Мощные средства работы с данными. Высокая  производительность.

Хранение больших массивов данных. Хранение данных, требующих соблюдения режима секретности или при не допустимости их потери.

Visual FoxPro

Высокий уровень объектной модели. Высокая скорость обработки данных. Интеграция объектно-ориентированного языка программирования с Xbase и SQL. Многоплатформенность.

Создание приложений масштаба предприятия. Создание приложений для работы на различных платформах (Windows 3.x, Windows 95, Macintosh и т. д.)


 

Вывод: На основании проведенного анализа СУБД можно сказать, что самой подходящей системой управления БД является Microsoft SQL Server. Это объясняется тем, что он предназначен исключительно для поддержки систем, работающих в среде клиент-сервер, а именно на такой архитектуре построена разрабатываемая информационная система. SQL Server поддерживает широкий спектр средств разработки и максимально прост в интеграции с приложениями, работающими на ПК.

    1. Разработка  базы данных информационной системы  отдела продаж коммерческого предприятия  «Инком »

Реализация моделирования  в ERwin базируется на теории реляционных  баз данных и на методологии IDEF1х.

Методология IDEF1х была разработана для ВВС США и теперь используется, в частности, в правительственных, аэрокосмических и финансовых учреждениях, а также в большом числе частных компаний.

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

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

Информация о работе Информационная система малого предприятия «Инком»