Разработка БД для АСУ Спортивный магазин ООО "Атлет"

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

курсач.doc

— 1.83 Мб (Скачать файл)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

Государственное образовательное учреждение

 высшего  профессионального образования

МОСКОВСКИЙ ТЕХНИЧЕСКИЙ  УНИВЕРСИТЕТ

 СВЯЗИ И ИНФОРМАТИКИ

 

ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Кафедра математической кибернетики  и информационных технологий

 

 

 

 

 

 

 

Разработка  БД для АСУ 

Спортивный  магазин ООО «Атлет»»

Курсовая работа

 

Студента 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. Системный анализ предметной области ООО «Атлет» Спортивный магазин.

    1. Анализ объекта автоматизации спортивного магазина ООО «Атлет»

    Спортивный магазин ООО «Атлет»  - это предприятие, нацеленное на розничную продажу спортивных товаров для физических лиц, которое существует с 2000 года и обслуживает огромное количество покупателей. По общим показателям предприятие, который постоянно расширяется, стремится войти в топ-10 мировых розничных спортивных магазинов, а в России уверенно входит в пятерку лучших спортивных магазинов страны.

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

Представим организационную  структуру объекта автоматизации, для построения которой использовалась система бизнес-моделирования ОРГ-Мастер, на рисунке 1.1.

Рис. 1.1 Организационная  структура предприятия «Спортивный  магазин «Атлет»

На предприятии  используются следующие основные бизнес-процессы.

Управляющие

Бизнес-процессы, которые управляют функционированием  системы: контроль генеральным директором корректности работ фирмы.

Операционные

Бизнес-процессы, которые составляют основной бизнес компании и создают основной поток  доходов: посредничество в продаже, купле, поставке спортивных товаров.

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

Поддерживающие

Бизнес-процессы, которые обслуживают основной бизнес: подбор персонала, техническая поддержка, транспортное обеспечение, маркетинг.

 

Предполагается, что на предприятии работают три группы пользователей:

  • продавцы;
  • менеджеры;
  • руководитель;

Для каждого сотрудника заводится карточка в отделе кадров, которая содержит

информацию  о данном человеке:

  • ФИО;
  • образование;
  • дата рождения;
  • должность;
  • смена;
  • оклад;
  • премия.

О каждом продукте в магазине имеется документация, содержащая следующую информацию:

  • тип товара;
  • бренд;
  • количество;
  • цен;
  • модель;
  • дата.

О каждом поставщике в магазине имеется документация, содержащая следующую информацию:

  • данные о поставщике;
  • данные о товаре;
  • количество товара.

О каждой продаже  фиксируется следующая информация:

  • данные о продукте;
  • дата продажи;
  • данные о продавце;
  • тип оплаты.

О каждом событии, случившемся в магазине, фиксируется  следующая информация:

  • текст события;
  • данные о продукте.

В зависимости  от должности сотрудники занимаются своими обязанностями:

  • менеджеры заказывают товар у поставщиков;
  • продавцы оформляют покупки для покупателей;
  • руководитель следит за событиями в магазине.

Также требуется предусмотреть следующие ограничения на информацию:

  • оклад сотрудника не должен быть ниже минимального оклада(7000 руб.);
  • все сотрудники не должны быть моложе 18 лет;
  • все сотрудники должны иметь как минимум среднее образование;
  • за каждым сотрудником должна быть записана минимум одна смена в неделю;
  • у каждого сотрудника обязательно должны быть заполнены все данные;

 

    1.  Обзор информационных технологий

Для разработки базы данных понадобится выбрать  подходящую СУБД и CASE – средство. Для этого рассмотрим несколько доминирующих на рынке средств для разработки БД, чтобы сравнить их, определиться в том, а затем выбрать наиболее подходящие и эффективные инструменты для проектирования, создания и реализации проекта.

 

1.2.1 Сравнительный  анализ СУБД

Система управления базами данных (СУБД) — это специализированная программа (чаще комплекс программ), предназначенная для организации и ведения базы данных. В настоящее время существует множество СУБД, подходящих для разработки баз данных к самым разнообразным информационным системам, в том числе и для данной ИС спортивного магазина [1].

СУБД можно  условно разделить на следующие классы:

  • домашние (настольные) СУБД – подходят для использования в домашних условиях и создания небольших баз данных;
  • полупрофессиональные СУБД – в основном используются предприятиями малого бизнеса для проектирования баз данных обычных размеров;
  • профессиональные СУБД – пригодны для использования в любых бизнес-предприятиях и крупных корпорациях, служат для создания баз данных любых размеров.

Домашние (настольные) СУБД

Microsoft Access

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

Так как Access не является клиент серверной СУБД, возможности его по обеспечению многопользовательской работы несколько ограничены. Обычно для доступа к данным по сети с нескольких рабочих станций, файл БД Access (с расширением *.mdb) выкладывается на файловый сервер. При этом обработка данных ведется в основном на клиенте – там, где запущено приложение, в силу принципов организации файловых СУБД. Этот фактор ограничивает использование Access для обеспечения работы множества пользователей (более 15-20) и при большом количестве данных в таблицах, так как многократно возрастает нагрузка не сеть.

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

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

Информация о работе Разработка БД для АСУ Спортивный магазин ООО "Атлет"