ВВЕДЕНИЕ
В настоящее время автоматизация коснулась практически всех областей человеческой деятельности.
Естественно, что на преимущества автоматизации первыми откликнулись и стали их использовать в своей деятельности коммерческие предприятия. Одним из бизнес-процессов, который подлежит автоматизации в первую очередь – это различного вида учеты, в том числе и учет совершенных продаж.
Объектом исследования данной работы является деятельность компании «Айджи», предметом исследования – разработка автоматизированного рабочего места менеджера по продажам бытовой техники.
Целью работы является создание информационной системы, способной автоматически выполнять большую часть работы по учету продаж, в настоящее время выполняемых человеком.
Кроме того, определены следующие цели разрабатываемого дипломного проекта:
• Минимизация участия человека в процессе ввода информации
• Исключение повторного ввода одних и тех же данных в разные хранилища данных
• Минимизация вероятности ввода
2 ПРАКТИЧЕСКИЙ РАЗДЕЛ
2.1 Выбор средств программной реализации
2.1.1 Выбор СУБД
2.1.1.1 Требования к СУБД
Анализ СУБД при выборе конкретного программного продукта производится по следующим группам критериев:
• Моделирование данных
• Особенности архитектуры и функциональные возможности
• Контроль работы системы
•
• Особенности разработки приложений
• Производительность
• Надежность
• Требования к рабочей среде
• Смешанные критерии
Далее рассмотрим некоторые из наиболее распространенных СУБД и выберем одну из них для создания указанной базы данных.
2.1.1.2 MySQL
Описанным выше основным критериям выбора СУБД в полной мере отвечает СУБД MySQL (www.mysql.com).
Это очень быстрый многопоточный многопользовательский SQL-сервер баз данных. Он предназначен как для работы в связке с Web-приложениями, так и для использования в производственных системах с большой нагрузкой.
Количество операционных систем, под управлением которых она может функционировать, насчитывает около двух десятков: AIX, Amiga, BSDI, DEC Unix, FreeBSD, HPUX, Linux, Mac OS X, Linux, NetBSD, OpenBSD, OS/2 Warp, SGI Irix, Solaris, SunOS, Caldera (SCO) OpenServer, Tru64 Unix, MS Windows. Но не на всех из них MySQL работает одинаково хорошо. Это зависит от нескольких факторов. К ним следует отнести способность ОС максимально эффективно использовать возможности аппаратного обеспечения (в частности, симметричной многопроцессорной обработки), а также обеспечивать стабильность потоковой библиотеки. Кроме этого, имеет значение и общее количество клиентов, применяющих MySQL на данной платформе. Если оно достаточно велико, то вероятность своевременного обнаружения ошибок еще на этапе тестирования выше, что увеличивает надежность кода.
Если перейти к вопросам безопасности, то в MySQL применяется система, основанная на привилегиях и паролях, что позволяет гибко настраивать доступ к базе данных не только по имени пользователя, но и по названию узла. Сами пароли хранятся в зашифрованном виде, а для большей степени безопасности MySQL иногда запускается в chrootокружении, что снижает возможность взлома всей системы. Код MySQL протестирован с использованием Purify (коммерческий детектор утечки памяти), а также Valgrind -- одного из GPL-инструментов подобного класса, что тоже положительно сказывается на стабильности.
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1. Язык компьютера. Пер. с англ, под ред. и с предисл. В. М. Курочки-на. — М.: Мир, 1989. - 240 с., ил. Глушаков С.В., Ломотько Д.В. Базы данных, 2000.
2. Фокс Дж. Программное обеспечение и его разработка / Пер. с англ. — М.: Мир, 1985. - 368 с., ил.
3. Симионов Ю.Ф., Боромотов В.В. Информационный менеджмент. — Ростов н.Д: Феникс, 2006, 250с., ил.;
4. Реляционные базы данных: практические приемы оптимальных решений. – СПб.: БХВ-Петербург, 2005 – 400с.:ил;
5. Разработка программного обеспечения - СПб : "Питер", 2004 г - 592 стр.
6. Проектирование и использование баз данных: Учебник. М.:Финансы и статистика, 1995г. – 191 с.;
7. Приказ Минэнерго РФ от 19 июня 2003 г. N 232
"Об утверждении Правил технической эксплуатации нефтебаз"
8. Практическое руководство по программированию / Пер. с англ. Б. Мик, П. Хит, Н. Рашби и др.; под ред. Б. Мика, П. Хит, Н. Рашби. — М.: Радио и связь, 1986. — 168 с., ил.
9. Лифшиц Н.И., Левин Е.Т Механизация и автоматизация процессов отборки и комплектования заказов на складах М., 1970.
10. Крис Дейт. Введение в базы данных, 6-е изд. Киев, Диалектика, 1998.
11. Керри Н. Праг, Майкл Р. Ирвин, Access 2000 - Библия пользователя, Диалектика, 2000.
12. Качайлов А.Е. Автоматизация учета на базах и складах, 1970.
13. Информационные системы: Учебник для вузов. 2-е изд. СПб: "Питер", 2005 г - 656 стр.
14. Инструкция порядке поступления, хранения, отпуска и учета нефти и нефтепродуктов на нефтебазах, наливных пунктах и автозаправочных станциях системы Госкомнефтепродукта СССР, 15 августа 1985 года N 06/21-8-446
15. Ивлиев М.К., Порошина Л.А. Автоматизация оперативного и бухгалтерского учета товаров, 1997.
16. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения / Пер. с англ. — М.: Мир, 1982. — 386 с., ил.
17. Зеленков Ю.А. Введение в базы данных. Центр Интернет ЯрГУ, 1997.
18. Джексон Г. Проектирование реляционных баз данных для использования с микро-ЭВМ М.: Финансы и статистика, 1991.
19. Гаджинский А.М. Основы логистики: Учеб.пособие/ Инфоpм.-внедpен.центp "Маpкетинг".- М., 2005.- 121, с.: ил., табл.
20. Введение в системы баз данных – СПб: Издательский дом "Вильямс", 2000. - 848 с.;
21. http://www.trknara.ru/nara100_4.htm
22. http://www.smtsoft.ru/var_connect.html
23. http://www.ricenter.ru/kommercheskie_organizacii/programmnye_produkty_1s/1s_crm_prof/funkcional_nye_vozmozhnosti_crm_prof
24. http://www.monitor-crm.ru/
25. http://www.index-crm.ru/
26. http://www.folio.ru/redy51/_progy/crm_funct.shtml#sloyZero
27. http://www.crmonline.ru/software/foreing/goldmine/
28. http://ru.wikipedia.org;
29. http://google.com;