Автор: Пользователь скрыл имя, 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
Физическая модель данных зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация обо всех объектах БД. Поскольку стандартов на объекты БД не существует (например, нет стандарта на типы данных), физическая модель зависит от конкретной реализации СУБД. Следовательно, одной и той же логической модели могут соответствовать несколько разных физических моделей. Если в логической модели не имеет значения, какой конкретно тип данных имеет атрибут, то в физической модели важно описать всю информацию о конкретных физических объектах - таблицах, колонках, индексах, процедурах и т.д. Разделение модели данных на логические и физические позволяет решить несколько важных задач.
Связь многие-ко-многим возможна только на уровне логической модели данных, поэтому при переходе к физическому уровню ERWin автоматически преобразует связь многие-ко-многим, добавляя новую, ассоциативную сущность и устанавливая две новые связи один-ко-многим от старых к новой сущности.
При подробном изучении предметной области мною были выявлены следующие ограничения:
На рисунке 3.2 представлена логическая модель. На ней представлен общий вид потоков информации. На диаграмме имеются 5 сущностей:
В левом нижнем углу изображена главная сущность - «хранилище данных», в которую стекается информация о клиентах, их договорах и предоставляемых услугах .
Из сущности «клиент»
В свою очередь сущность «
Физическая модель базы данных проектируемой информационной системы представлена на рисунке 3.3.
Разработанная структура позволит хранить всю необходимую информацию для корректной работы моделируемой информационной системы. В ней имеется вся необходимая информация для автоматизации работы отдела розничных продаж, оформления документов и расчетов.
Основу информационного
обеспечения ИС составляет централизованная
база данных (ЦБД). Централизованная база
данных содержит полную информацию для
организации отдела продаж. В ЦБД
хранятся данные о ходе работы отдела,
позволяющие вести учет и статистику,
формировать разнообразные
Объем инициируемых исходных данных составляет 10 Мб.
Ядром системы является централизованная база данных реляционного типа, содержащая всю информацию для оперирования в различных модулях системы.
Принципы построения информационного обеспечения ИС:
ИС имеет
модульную структуру и
Нижним уровнем
информационного обеспечения
Верхний уровень - это уровень представления. Этот уровень содержит пользовательский интерфейс, с помощью которого конечный пользователь получает доступ к приложениям, может вводить новые данные и получать результаты.
В системе ИС реализованы различные виды и методы контроля в маршрутах обработки данных, а именно:
Форма контроля для конкретной операции в большинстве случаев задается настройками системы и может быть изменена с учетом опыта эксплуатации системы по требованию пользователя.
Данные в систему вводятся на основании документов, являющихся основанием для выполнения операций в организации работы отдела продаж.
К таким документам могут относиться финансовые документы, нормативно-правовые акты, описания продукции(услуги), описания торгового предприятия и другие документы.
Интенсивность и объем потоков информации определяется регламентами ввода информации в систему, которые в свою очередь определяются графиком проекта также нормативными документами по предоставлению отчетности в вышестоящие органы, и количеством АРМ.
Система является масштабируемой, то есть сохраняется работоспособность системы при наращивании информационных потоков.
Выходная информация ИС представляет собой готовые бизнес-планы, а также документы для предоставления в кредитный отдел. Формы отчетности соответствуют утвержденным документам.
Формирование отчетов производится пользователем ИС, обладающим соответствующими правами, со своего автоматизированного рабочего места при помощи «мастера отчетов». Некоторые типы отчетов предусматривают возможность вывода в графической форме (в виде диаграмм, графиков и таблиц).
Ввод информации
в систему осуществляется с рабочих
мест пользователей, в рамках выполняемых
ими должностных обязанностей. Заполнение
полей выполняется с
Конкретный
перечень вводимых данных по операциям
и формы экранов ввода
Информационный обмен между сервером системы и рабочими станциями осуществляется по локальной сети. На транспортном уровне для взаимодействия компонентов системы используется стек протоколов TCP/IP.
Корректировка информации выполняется
пользователем через АРМ с
конкретными полномочиями доступа.
При корректировке используются
те же методы контроля, что и описанные
выше. В системе реализованы
Информационная база ИС построена по принципу реляционной базы данных. Каждый объект системы представлен отдельной сущностью в базе данных и имеет уникальный идентификатор.
Пользователи системы и их права доступа к информации определяются на уровне СУБД.
Записи базы данных после утраты актуальности не удаляются, а получают неактивный статус и остаются в базе данных в качестве архива. Объем информации в информационной базе, с учетом постоянно пополняющегося архива, определяется объемом инициализируемых данных системы и линейно возрастает с течением времени.
Все функции ИС при реализации используют централизованную базу данных, которая имеет структуру, описанную в предыдущем разделе дипломной работы. В централизованной базе данных содержатся вся информация по всем объектам и документам системы. Для всех объектов системы принято автоматическое присвоение сквозного уникального идентификатора. Связи объектов реализованы средствами реляционной базы данных.
Централизованная база данных ИС создается автоматически из образа базы (back-up) при установке системы с помощью программы-инсталлятора. В созданной базе данных изначально введен пользователь с правами всех сотрудников (логин admin, пароль admin). Дальнейшее заполнение ЦБД производится пользователями системы с соответствующих АРМ.
В СУБД Microsoft
SQL Server (2005) Enterprise Edition создается специальный
пользователь, которому предоставляются
все права для работы с ЦБД.
В дальнейшем все подключения
к СУБД со стороны производятся только
посредством данного
Система должна быть выполнена на языках объектно-ориентированного программирования PHP, с соблюдением требований изложенных выше, наличием комментариев в каждом модуле и соблюдением норм удобочитаемости.
Требования к аппаратной части вытекают из требований к СУБД и пакету MSOffice и изложены в таблице 4.1.
Таблица 4.1 Требования к аппаратной части
Параметр |
Системные требования | |
Минимальные |
Рекомендуемые | |
Операционная система |
Windows XP, Windows Vista | |
Процессор |
Intel Pentium III 750 Mhz |
Intel Pentium IV 1500 Mhz |
Оперативная память |
512 Mb |
1024 Mb |
Видеопамять |
32 Mb |
64 Mb |
Жесткий диск |
20Gb |
40Gb |
ЛВС |
100 Mbit |
Для сетевой работы информационной системы при поддержки протокола TCP/IP. Конфигурация сервера зависит от количества пользователей и объема базы. При среднем объеме базы для выбора конфигурации сервера можно воспользоваться таблицей 4.2
Таблица 4.2 Аппаратные требования к серверу баз данных
Среднее количество активных пользователей (соединений) |
Рекомендуемые характеристики | |
Процессор |
Память | |
10 - 50 |
1-2 Xeon 2400 - 2600 МГц |
1024 Мб - 2048 Мб |
50 - 100 |
2-4 Xeon 2600 - 2800 МГц |
2048 Мб - 4096 Мб |
100 - 200 |
4 Xeon 2800 - 3000 МГц |
4096 Мб и выше |
ИС разрабатывается в среде php. Для ответа обоснования выбора было произведено сравнение РНР с другими языками программирования Web-приложений. Это его основные конкуренты — Perl, ASP.NET, ColdFusion и Java.
1. РНР и Perl
Язык Perl был создан программистом Ларри Уоллом (Larry Wall) и расшифровывается как Practical Extraction and Report Language. Перевести это можно как "язык для практического извлечения данных и составления отчетов. Perl является интерпретатором и появился намного раньше, чем Web. С появлением интернета язык Perl оказался удобным инструментом для создания динамических Web-страниц. Большое распространение Perl получил потому, что был доступен на каждом Web-сервере, поскольку практически все они работали под управлением UNIX, и альтернативой ему являлся лишь более сложный язык С.
Perl проигрывает РНР в
изяществе, притом, что РНР предлагает
функциональность, аналогичную Perl при
значительно меньшей
Информация о работе Информационная система малого предприятия «Инком»