- •1.Введение………………………………………...…………………………………...2
- •1. Введение
- •2. Содержательная постановка задачи
- •3. Описание предметной области
- •4. Концептуальная и логическая модель данных
- •4.1. Определение сущностей
- •2. Определение связей между сущностями
- •3. Построение er-диаграммы
- •4. Определение атрибутов, принадлежащих сущностям
- •5. Определение доменов атрибутов
- •6. Инструкция пользователю
- •7. Заключение
- •8. Список используемых источников
Оглавление
1.Введение………………………………………...…………………………………...2
2.Содержательная постановка задачи …...……..…………….……………….……..3
3.Описание предметной области…………..………………….……………………...4
4. Концептуальная и логическая модель данных………………………..……….....5
4.1.Определение сущностей……….………….…..……………..…………..5
4.2.Определение связей между сущностями………….…………...….…..6
4.3.Построение ER-диаграммы….………………….……………....….…..6
4.4.Определение атрибутов, принадлежащих сущностям..............….…..7
4.5.Определение доменов атрибутов………………….…………...….…..9
5.Нормализация таблиц…………………..………………………………………….11
6.Инструкция пользователю...…………………………………………………........15
7.Заключение……………………………………………………………………........30
8.Список используемых источников….….…………………………………………31
Приложение. Листинг программы…......………………………………………….....32
1. Введение
Использование баз данных и информационных систем становится неотъемлемой составляющей деловой деятельности современного человека и функционирования многих преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, систем автоматизации проектирования, средств администрирования и защиты баз данных и других.
От правильного выбора инструментальных средств создания информационных систем, определения подходящей модели данных, обоснования рациональной схемы построения базы данных, организации запросов к хранимым данным и множества других моментов зависит эффективность функционирования разрабатываемых систем.
Поэтому самая главная цель данной курсовой работы - это приобретение навыков по созданию рациональных, высокопроизводительных баз данных с использованием технологии доступа к данным Microsoft ADO.NET и Microsoft SQL Server.
2. Содержательная постановка задачи
Разработать информационно-справочную систему «Магазин отделочных материалов» с использованием технологии доступа к данным ADO.NET и Microsoft SQL Server.
3. Описание предметной области
Отделочные материалы включают в себя множество различных наименований товаров. К ним относятся лакокрасочные изделия, обои, клеи, шпатлевки, штукатурки, монтажные пены, напольные покрытия. Товаров данных категорий на сегодняшний день очень много. Поэтому вручную вести учет наличия товара и оперировать данными об этих товарах (операции прихода или расхода) является очень трудоемкой работой, особенно в крупных магазинах, специализирующихся на продаже отделочных материалов. В связи с этим возникает необходимость создания автоматизированной системы для учета товаров и выполнения операций над ними.
Целью данной работы является создание такой системы для среднего по величине магазина отделочных материалов «Панорама». Этот магазин состоит из 5 отделов, в каждом из которых продают определенную группу товаров:
1. Лакокрасочные изделия (лаки, краски, олифы)
2. Строительная химия (шпатлевки, штукатурки, клеи, монтажные пены)
3. Напольные покрытия (ламинированный паркет, линолеум)
4. Обои
5. Инструменты.
Непосредственно с магазином взаимодействуют контрагенты - клиенты и поставщики. Поставщики - это оптовые базы, с которых идет поставка товара в магазин. У одного магазина может быть несколько поставщиков. Клиенты - это частные лица, либо более мелкие торговые точки, которые непосредственно покупают товар в магазине. Местом хранения товара служит склад магазина.
В базе данных магазина будет храниться следующая информация:
Наименование товара
Закупочная цена товара
Отпускная цена товара
Группа товара
Отдел, в котором продается товар
Количество товара на складе
Информация о поставщиках и клиентах
История операций прихода товаров
История операций реализации товаров
Для этого магазина можно определить следующие бизнес-правила:
Отпускная цена товара не должна превышать его закупочной цены в 2 раза
В разных отделах магазина не может быть одинаковых групп товаров
Каждое наименование товара имеет свой уникальный номер
Пользователями данной СУБД являются работники магазина, непосредственно выполняющие контроль за поступаемым и реализуемым товаром, а также покупатели. При этом разные категории пользователей имеют разные права доступа: если работники магазина могут добавлять, удалять, изменять записи в базе данных, то покупатели могут выполнять только просмотр информации.
Суть работы СУБД заключается в обеспечении:
1. Ведения базы данных товаров и групп товаров
2. Определения наличия товара на складе
3. Хранении информации о поставщиках и производителях товаров, продаваемых в данном магазине.