Автоматизация учета товаров в автомагазине и повышение эффективности работы сотрудников с заказами покупателей. Разработка логической и физической моделей предметной области базы данных. Выбор инструментария для программного продукта, его реализация.
Аннотация к работе
Факультет информационных технологий и экономикиАвтомагазин - это организация, которая осуществляет продажу машин. Автомагазин работает с большим количеством покупателей, заказами и поставщиков поэтому для данной предметной области необходимо создать Базу данных, называемую «Автомагазин», которая позволит хранить эти данные в удобном для использования виде, получать доступ к необходимой информации в любой момент времени, редактировать данные по мере изменения. Целью данного курсового проектирования является создание базы данных «Автомагазин», которая обеспечит повышение эффективности работы сотрудников с заказами покупателей, ведение учета всех товаров в автомагазине.5. логическая модель (ERWIN)И продавцы, и директор участвуют в формировании заявки поставщику, которая составляется на основании отчетов по проданным товарам. Директор осуществляет работу с банком и участвует в получении товара от поставщика и доставке этого товара в автомагазин. Продавцы выполняют непосредственно продажу и регистрацию полученного в автомагазин товара и проданного. Организация, формируя заказы, может закупать товар у разных поставщиков. Отправленный поставщиком товар поступает на определенный склад, а потом уже и в магазин.Разработка модели предметной области предписывает построение иерархической системы диаграмм - единичных описаний фрагментов системы. 1), после чего проводится функциональная декомпозиция - система разбивается на подсистемы и каждая подсистема описывается отдельно (Рис.При написании базы данных самым важным этапом является выбор СУБД и языка программирования, на котором будет написано приложение для работы с базой данных. Существует много языков для создания баз данных: C# - это язык программирования, предназначенный для разработки различных приложений, предназначенных для выполнения в среде NET Framework. Множество готовых компонентов, поставляемых вместе со средой, призваны помочь программисту сразу же начать разрабатывать бизнес-логику приложения, не отвлекая его внимание на написание кода запуска программы, подписки на события и других механизмов, которые Visual Basic реализует автоматически. С его помощью можно управлять этими программами из других программ. Программы в Delphi пишутся на языке Object Pascal, который является преемником и развитием языка Turbo Pascal.Логическая модель - это графическое представление структуры базы данных с учетом принимаемой модели данных, в данном случае - реляционной. Независимое от конечной реализации базы данных и аппаратной платформы. 4) более подробно изображена схема, логической модели базы данных.Физическая модель - определяет способ размещения данных в среде хранения и способы доступа к этим данным, которые поддерживаются на физическом уровне. 6) более подробно изображена схема, физической модели базы данных.3.1.1 Создание таблиц: Для таблицы «КОДСТРАН» были созданы поля: «КОДСТРАНЫ» и «Страна». Для таблицы «Поставщик» были созданы поля: «КОДПОСТАВЩИКА», «Фамилия», «Имя» «Отчество», «Телефон», «Адрес» и «КОДСТРАНЫ». Для таблицы «Машина» были созданы поля: «КОДМАШИНЫ», «Название», «Модель», «Цвет», «Обивка», «КОЛИЧЕСТВОДВЕРЕЙ», «Цена», «МОЩНОСТЬДВИГАТЕЛЯ», «привод», «КОДПОСТАВЩИКА» и «КОДСКЛАДА». Для таблицы «Склад» были созданы поля: «КОДСКЛАДА», «Адрес», «Телефон» и «Название». Для Таблицы «Поступление» были созданы поля: «КОДПОСТУПЛЕНИЯ», «КОДМАГАЗИНА», «КОДСКЛАДА», «ДАТАПОСТУПЛЕНИЯ», «КОДМАШИНЫ» и «Количество».Для создания запросов используется язык SQL, который включает: Запрос 1: Данный запрос позволяет на основе информации из таблиц «Поставщик» и «Машина» сформировать результат, который выводит ФИО Поставщика его телефон, страну, название и модель машины которую он поставил (Рис.17). Запрос 2: Данный запрос позволяет на основе информации из таблиц «Склад» и «Машина» сформировать результат, который выводит на каком складе находится машины (Рис. Запрос 3: Данный запрос позволяет на основе информации из таблиц «Магазин», «Поступление», «Склад» и «Машина» сформировать результат, который выводит какие машины были поставлены в Магазин “АВТОЛИДЕР” (Рис. Запрос 4: Данный запрос позволяет на основе информации из таблиц «Работник», «Должности» и «Магазин» сформировать результат, который выводит работника с должностью “Юрист” и с датой начала работы “2010/02/20” (Рис. Запрос 5: Данный запрос позволяет на основе информации из таблиц «Покупатели», «ЗАКАЗПОКУПАТЕЛЯ», «Магазин» и «Машина» сформировать результат, который выводит покупателей, заказывающих какую-либо машину (Рис.Хранимые процедуры представляют собой набор команд SQL Server, которые могут компилироваться и храниться на сервере. Хранимая процедура 1: Данная хранимая процедура обеспечивает возможность создания нового поставщика или удаления уже существующего поставщика (Рис. Хранимая процедура 2: Данная хранимая процедура обеспечивает вывод информации по определенному заказу из таблиц «Покупатели», «ЗАКАПОКУПАТЕЛЯ», «Магазин» и «Машина» (Рис.
План
Оглавление
Введение
Глава 1. Предпроектная часть
1.1Описание предметной области
1.2 Разработка модели предметной области
Глава 2. Стадия проектирования
2.1 Выборы инструментария для программного продукта