Автор работы: Пользователь скрыл имя, 10 Января 2014 в 00:06, курсовая работа
Практически любая современная организация  нуждается в базе данных, удовлетворяющей  те или иные потребности по хранению, управлению и администрированию  данных.
Компьютерные  сети в настоящее время представляют собой сложные комплексы со множеством поддерживаемых протоколов передачи данных и управления, которые интенсивно совершенствуются. Компьютерные сети предоставляют пользователям сервисы, реализуемые в виде сетевых приложений. Одним из наиболее распространенных классов сетевых приложений являются клиент-серверные приложения, которые  реализуются в виде клиентской части, формирующей запросы на сервисы, и серверной, обрабатывающей запросы  и предоставляющей сервисы.
Введение. 2
1. Исследовательская часть 7
1.1. Моделирование системы 7
Требования к системе. 8
1.11. Постановка задачи 9
Техническое задание 10
1) Введение 10
Основание для разработки 10
Назначение разработки 10
Система предназначена для автоматизации  и наглядности управления рабочим  процессом компании, упрощения процесса взаимодействия персонала и клиентов. 10
Требование к программе  или программному изделию 11
Требование к функциональным характеристикам 11
4.2.)  Требования к надежности 13
4.3.) Требования к производительности 14
4.4.) Требования к модифицируемости 14
4.5.) Требования к безопасности 15
4.6. Требования к составу и параметрам технических средств 16
4.7. Требования к информационной  и программной совместимости 16
4.8. Требования к маркировке  и упаковке 16
4.9. Требования к транспортированию  и хранению 16
4.10. Требования к программной  документации 16
4.11.  Планирование тестирования 16
Стадии и этапы разработки 17
Конструкторская часть 18
4.1. Выбор СУБД 18
4.2. Выбор языка программирования 20
4.3. Технологии программирования 20
4.4 Сетевое взаимодействие 23
Базовые сведения о сокетах 24
Установление соединений 27
Сериализация. 28
Логика работы программы. 30
4.6.4 Диаграмма классов 31
Заключение 34
Литература: 36
Ссылки на Web-ресурсы: 36
Оглавление
Введение. 2
1. Исследовательская часть 7
1.1. Моделирование системы 7
Требования к системе. 8
1.11. Постановка задачи 9
Техническое задание 10
1) Введение 10
Основание для разработки 10
Назначение разработки 10
Система предназначена для 
Требование к программе или программному изделию 11
Требование к функциональным характеристикам 11
4.2.) Требования к надежности 13
4.3.) Требования к 
4.4.) Требования к модифицируемости 
4.5.) Требования к безопасности 15
4.6. Требования к составу и параметрам технических средств 16
4.7. Требования к информационной и программной совместимости 16
4.8. Требования к маркировке и упаковке 16
4.9. Требования к 
4.10. Требования к программной документации 16
4.11. Планирование тестирования 16
Стадии и этапы разработки 17
Конструкторская часть 18
4.1. Выбор СУБД 18
4.2. Выбор языка программирования 2
4.3. Технологии программирования 20
4.4 Сетевое взаимодействие 23
Базовые сведения о сокетах 24
Установление соединений 27
Сериализация. 28
Логика работы программы. 30
4.6.4 Диаграмма классов 31
Заключение 34
Литература: 36
Ссылки на Web-ресурсы: 36
 
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования многих преуспевающих организаций.
В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, систем автоматизации проектирования, средств администрирования и защиты баз данных и других.
Практически любая современная организация нуждается в базе данных, удовлетворяющей те или иные потребности по хранению, управлению и администрированию данных.
Компьютерные 
сети в настоящее время представляют 
собой сложные комплексы со множеством 
поддерживаемых протоколов передачи данных 
и управления, которые интенсивно 
совершенствуются. Компьютерные сети 
предоставляют пользователям 
Рис. 1. Общая схема функционирования клиент-серверного приложения
Наиболее часто встречащимся примером такого рода приложения является интернет-приложение, которое состоит из сервера с базой данных сообщений и множества клиентских компьютеров, посылающих серверу запросы на отправку, получение, создание и удаление сообщений. При этом могут использоваться различные протоколы передачи данных между клиентом и сервером.
База данных 
(БД) - совокупность связанных данных, 
организованных по определенным правилам, 
предусматривающим общие 
В настоящее время сложно представить себе функционирование серверов и сложных систем без использования БД. СУБД предлагают разработчикам удобные средства для доступа и манипулирования данными, поэтому БД получили широкое распространение при разработке программного обеспечения.
Невзирая на огромное количество баз данных других типов, реляционная модель остается бесспорным лидером.
Реляционная база данных хранит и отображает данные в виде набора таблиц. (О таблицах будет рассказано чуть позже.) Логическая структура базы данных задается определением связей между таблицами. Вот основные преимущества реляционных БД:
Разрабатываемое Web-приложение является распределенным клиент-серверным. Клиентская часть программа предоставляет пользователю удобный интерфейс поиска по каталогу товаров и общении с сотрудниками магазина или администрирования сервера (для привилегированных пользователей), серверная часть – обрабатывает запросы клиентской части, проверяя их на корректность.
В клиентской части делают лишь самые очевидные проверки ввода посредством стандартных средств ASP.NET, но т.к. они располагаются в браузере пользователя и злоумышленник легко может их обойти, то большая часть проверок осуществляется на сервере с помощью серверных сценариев.
Серверные сценарии делают необходимые проверки и изменения в БД в случае удаления записи из таблицы, чтобы сохранить целостность данных. Триггеры в данной работе не используются, все организовано на уровне приложения.
Поставка оборудования - это часто комплексный проект, требующий как активной работы с клиенто м, так и проведения большого количества рутинных операций по доставке и оформлению сделки. Кроме того, торговля оборудованием предполагает обеспечение его сервисного обслуживания в соответствии с гарантийными обязательствами. Поэтому, чтобы эффективно выполнить весь этот объем работы, менеджеру обязательно необходим инструмент автоматизации и контроля проектов.
В CRM хранится вся важная 
информация по потенциальным и действующим 
клиентам, а также история 
Что такое CRM система и зачем она нужна?
Под термином 
«CRM-система» понимается программный 
продукт, направленный на реализацию концепции 
CRM. 
Основными принципами CRM-системы являются: 
·   Наличие единого хранилища информации, 
откуда в любой момент доступны все сведения 
о предыдущем и планируемом взаимодействии 
с клиентами. 
·   Использование всех каналов взаимодействия. 
Ранее к подобным каналам взаимодействия 
относили только телефонные звонки, электронную 
почту, события/встречи. Но с активным 
развитием веб-технологий появились другие 
каналы взаимодействия — регистрационные 
формы на веб-сайтах, рекламные ссылки, 
системы корпоративного веб-чата и т. д. 
·   Постоянный анализ собранной информации 
о клиентах и подготовка данных для принятия 
соответствующих организационных решений.
Несмотря 
на то, что CRM-системы существуют уже 
давно, вопрос о функциональных составляющих 
данных систем все еще остается открытым. 
Более того, определение CRM эволюционирует 
и изменяется с течением времени. 
Но многие специалисты сходятся во 
мнении, что в течение следующих 
двух лет CRM будет состоять из 11 компонентов, 
описанных ниже. Это означает, что 
на первоначальном этапе CRM-система 
обычно состоит из одного или более 
компонентов, и с течением времени 
к ней будут добавлять 
ВИДЫ CRM
 
CRM обычно разделяют на следующие 
виды:  
- операционный CRM  
- аналитический CRM  
- коллаборационный CRM (CRM сотрудничества).
В данной 
курсовой работе рассматривается 
 
  
 
В данном разделе будет представлен список функциональных задач, предъявляемый к разрабатываемому приложению. Так как информационная система компьютерного магазина узкоспециальна, то аналоги можно найти только общие. Обзор аналогичных систем нецелесообразен. Можно выделить только крупные системы такие как: 1С: Управление Торговлей, Siebel CRM.
Эффективное функционирование современного предприятия невозможно без применения информационных систем. Данная проблема актуальна как для крупных предприятий, так и для предприятий среднего и даже малого бизнеса. Информационные системы имеют ряд существенных отличий от стандартных прикладных программ. В зависимости от предметной области информационные системы могут сильно различаться по своей архитектуре и функциям.
Компания, занимающаяся 
поставкой и реализацией 
Предметная область – поставка и реализация компьютерной техники. Перед разработкой были поставлены следующие задачи: получить возможность просматривать, редактировать, добавлять данные, получать результаты запросов, делать поиск по базе
Так же необходимо обеспечить удобную работу для персонала организации и клиентов
В рамках данного курсового проекта, была разработана информационная система работающая с базой данных через слой доступа к данным, в которой содержатся данные о клиентах.
Более глубокое изучение предметной области может выявить более подробный перечень объектов предметной области. В этом процессе опасны как излишняя широта охвата и включение в схему ненужных для конкретной задачи объектов и подробностей, так и пропуск объектов, играющих существенную роль в решаемой задаче.
Данные требования сформированы в начале работы над предметной областью торговой компании. Требования могут корректироваться в соответствии с выявлением новых действующих лиц компании, новых прецедентов и неучтенных возникающих исключений в процессе работы.
Главной целью данной работы является создание серверной и клиенской частей информационной системы управления контактами компьютерного магазина с доступа из глобальной сети с использованием удаленно расположенной БД.
Задача не является новой, поэтому при задании функциональности и разработке дизайна данной системы необходимо учитывать большой опыт, наработанный в данной области, и ориентироваться на уже существующие успешные проекты, работающие в глобальной сети.
 
Техническое задание предназначается для курсовой работы по курсу «Микропроцессорные устройства обработки сигналов». В рамках курсовой работы будет разрабатываться информационная система «Магазин компьютерной техники и программного обеспечения».
Основой для разработки данной базы данных явился учебный план специальности «Информационные системы и телекоммуникации», утвержденный ректором А.А. Александровым
Предметная область – поставка и реализация компьютерной техники. Перед разработкой были поставлены следующие задачи: получить возможность просматривать, редактировать, добавлять данные, получать результаты запросов, делать поиск по базе
Так же необходимо обеспечить удобную работу для персонала организации и клиентов
В рамках данного курсового проекта, была разработана информационная система работающая напрямую с базой данных, в которой содержатся данные клиентах. Для автоматизации, наглядности и простоты управления рабочим процессом все данные отображаются на формах. Работник компьютерного магазина имеет возможность просмотра и модификации всей информации базы данных, создания новых товаров, внесения данных о поставщиках, товарах, производителях и договорах. Клиент может просматривать только информацию о товарах, делать заказ и отпралять сообщения менеджеру. В спроектированной БД хранится вся информация о заключенных договорах, клиентах, товарах, производителях и поставщиках.
Согласно ГОСТ в рассматриваемом разделе должны быть указаны требования к составу выполняемых функций, организация входных и выходных данных.
Информация о работе Информационная система управления контактами компьютерного магазина