Автор работы: Пользователь скрыл имя, 23 Октября 2012 в 19:57, курсовая работа
Целью данной работы является построение информационной системы (ИС) «Спортивный магазин «Атлет» для автоматизации работы спортивного онлайн-магазина.
Задачи данной работы:
провести системный анализ предметной области «Спортивные товары»;
провести обзор информационных технологий, подходящих для разработки информационной системы магазина спортивных товаров;
изучить аналогичные информационные системы данной предметной области;
описать требования, предъявляемые к разработке данной базы данных;
разработать инфологическую модель базы данных;
обосновать выбор модели данных и осуществить логическое проектирование информационной системы;
нормализовать спроектированную модель и составить схему базы данных;
осуществить физическое проектирование базы данных на выбранной СУБД;
разработать программное обеспечение, реализующее отчеты и формы для базы данных;
отладить работу программного обеспечения.
Введение 3
Глава 1. Анализ предметной области 5
1.1. Системный анализ объекта автоматизации «Спортивный магазин «Атлет» 5
1.2. Обзор информационных технологий, подходящих для разработки ИС 8
1.3. Обзор продуктов-аналогов 16
1.4. Требования к разрабатываемой базе данных 19
Выводы 20
Глава 2. Проектирование базы данных для объекта автоматизации «Спортивный магазин «Атлет» 21
2.1. Разработка инфологической модели 21
2.2. Обоснование выбора модели данных 22
2.3. Логическое проектирование 25
2.4. Нормализация, схема базы данных 28
Выводы 30
Глава 3. Программная реализация 32
3.1. Анализ и выбор СУБД 32
3.2. Физическое проектирование базы данных в СУБД 33
3.3. Разработка представлений 34
3.4. Разработка форм 35
3.5. Разработка отчетов 35
3.6. Реализация ограничений 36
3.7. Безопасность и контроль 37
Заключение 38
Список литературы 39
Приложение. Исходные коды триггеров 40
ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ
Государственное образовательное учреждение
высшего профессионального образования
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ
ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Кафедра математической кибернетики и информационных технологий
Разработка БД для АСУ
Спортивный магазин ООО «Атлет»»
Курсовая работа
Студента 4 курса дневного отделения
группа ИТ0801
Студент (подпись)
________________
Выполнил: Бегоян Микаел Смбатович
Научный руководитель:
д.ф.-м.н., профессор Воронова Лилия Ивановна
Отметка__________________
___ _________ 2011 г.
Научный руководитель (подпись)
____________________
Москва 2011 г.
Содержание
Введение 3
Глава 1. Анализ предметной области 5
1.1. Системный анализ объекта автоматизации «Спортивный магазин «Атлет» 5
1.2. Обзор информационных технологий, подходящих для разработки ИС 8
1.3. Обзор продуктов-аналогов 16
1.4. Требования к разрабатываемой базе данных 19
Выводы 20
Глава 2. Проектирование базы данных для объекта автоматизации «Спортивный магазин «Атлет» 21
2.1. Разработка инфологической модели 21
2.2. Обоснование выбора модели данных 22
2.3. Логическое проектирование 25
2.4. Нормализация, схема базы данных 28
Выводы 30
Глава 3. Программная реализация 32
3.1. Анализ и выбор СУБД 32
3.2. Физическое проектирование базы данных в СУБД 33
3.3. Разработка представлений 34
3.4. Разработка форм 35
3.5. Разработка отчетов 35
3.6. Реализация ограничений 36
3.7. Безопасность и контроль 37
Заключение 38
Список литературы 39
Приложение. Исходные коды триггеров 40
Введение.
Автоматизированная система управления или АСУ — это комплекс аппаратных и программных средств, предназначенный для управления различными процессами в рамках некоторого технологического процесса, производства или предприятия. В современном мире АСУ применяются в различных отраслях промышленности, энергетике, транспорте, т.к. затруднительно наладить производство или бизнес без средств его автоматизации. АСУ применяются также для автоматизации социальных сфер деятельности, таких как учебные заведения, медицинские учреждения и даже спортивные магазины.
Данный проект направлен на автоматизацию планирования заказов и облегчения работы администратора спортивного магазина, облегчив доступ ко всем данным ИС.
Целью данной работы является построение информационной системы (ИС) «Спортивный магазин «Атлет» для автоматизации работы спортивного онлайн-магазина.
Данная ИС позволяет оптимально администрировать данное направление, предоставляя возможность более эффективного выбора продукта покупателем, а продавец всегда сможет узнать, сколько заказов было оформлено в его смену и на какую сумму. ИС позволяет более эффективно осуществлять контроль, как за продавцами, так и за материальным состоянием спортивного магазина, a администратор всегда сможет узнать сколько заказов было оформлено, сколькими покупателями и в смену какого продавца, и в каком состоянии находятся товары, в каком количестве, какого бренда, а также какие комментарии оставили покупатели в книге жалоб и предложений, что позволит более эффективно планировать работу спортивного онлайн-магазина и выделять средства на заказ нового товара.
Задачи данной работы:
В процессе обзора информационных технологий, подходящих для проектирования БД изучена статья «CASE-технологии. Современные методы и средства проектирования информационных систем»[11]. В этой статье дана полная классификация CASE-средств, перечислены и даны подробные характеристики локальных и объектно-ориентированных CASE-технологий. На основании этой информации в курсовой работе подробно рассмотрены конкретные CASE продукты.
На этапе выбора модели данных изучена книга Бойко В.В. и Савинкова В.М. «Проектирование баз данных информационных систем»[12]. В данной книге подробно описаны существующие логические модели данных в хронологическом порядке их появления и актуальности использования. На основании характеристик, приведенных в книге, выявлены достоинства и недостатки тех или иных моделей, что в итоге послужило обоснованием выбора реляционной модели данных.
Глава 1. Системный анализ предметной области ООО «Атлет» Спортивный магазин.
Спортивный магазин ООО «Атлет» - это предприятие, нацеленное на розничную продажу спортивных товаров для физических лиц, которое существует с 2000 года и обслуживает огромное количество покупателей. По общим показателям предприятие, который постоянно расширяется, стремится войти в топ-10 мировых розничных спортивных магазинов, а в России уверенно входит в пятерку лучших спортивных магазинов страны.
У магазина есть свой руководитель предприятия, генеральный директор, коммерческая служба, в которую входят финансовый директор, отдел кадров, множество отделов фирм, в которые входят сектор технической поддержки, сектор покупки/продаж и т.д., а также вспомогательные службы.
Представим организационную
структуру объекта
Рис. 1.1 Организационная
структура предприятия «
На предприятии используются следующие основные бизнес-процессы.
Управляющие
Бизнес-процессы,
которые управляют
Операционные
Бизнес-процессы, которые составляют основной бизнес компании и создают основной поток доходов: посредничество в продаже, купле, поставке спортивных товаров.
Подробнее:
• определение рыночной стоимости выставляемого
на продажу товара с учетом всех факторов
ценообразования (произведение маркетинга,
статистические и аналитические материалы,
отражающие состояние рынка, предоставление
списка аналогичных объектов, находящихся
в данный момент в экспозиции и пр.);
• организация эффективной рекламной
кампании, периодическая отчетность о
результатах;
• определение технических характеристик
товара по документам и в процессе личной
инспекции, выявление его достоинств и
недостатков, рекомендации по необходимой
предпродажной подготовке;
• организация процессов просмотров,
рекламы, обеспечение успеха товара на
рынке;
• подробные консультации и контроль при
выборе товара покупателем;
• подбор необходимых вариантов покупателю
Поддерживающие
Бизнес-процессы, которые обслуживают основной бизнес: подбор персонала, техническая поддержка, транспортное обеспечение, маркетинг.
Предполагается, что на предприятии работают три группы пользователей:
Для каждого сотрудника заводится карточка в отделе кадров, которая содержит
информацию о данном человеке:
О каждом продукте в магазине имеется документация, содержащая следующую информацию:
О каждом поставщике в магазине имеется документация, содержащая следующую информацию:
О каждой продаже
фиксируется следующая
О каждом событии, случившемся в магазине, фиксируется следующая информация:
В зависимости от должности сотрудники занимаются своими обязанностями:
Также требуется предусмотреть следующие ограничения на информацию:
Для разработки базы данных понадобится выбрать подходящую СУБД и CASE – средство. Для этого рассмотрим несколько доминирующих на рынке средств для разработки БД, чтобы сравнить их, определиться в том, а затем выбрать наиболее подходящие и эффективные инструменты для проектирования, создания и реализации проекта.
1.2.1 Сравнительный анализ СУБД
Система управления базами данных (СУБД) — это специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. В настоящее время существует множество СУБД, подходящих для разработки баз данных к самым разнообразным информационным системам, в том числе и для данной ИС спортивного магазина [1].
СУБД можно условно разделить на следующие классы:
Домашние (настольные) СУБД
Microsoft Access
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению.
Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.
В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД.
В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста. Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.
Информация о работе Разработка БД для АСУ Спортивный магазин ООО "Атлет"