Главная страница
Навигация по странице:

  • Федеральное государственное бюджетное образовательное учреждение высшего образования


  • Описание структуры данных таблицы «Информация о клиентах»

  • Описание структуры данных таблицы «Информация о продажах»

  • Описание структуры данных таблицы «Информация об аксессуарах»

  • Приложение 1

  • Список литературы

  • Приложение 1

  • Учёт магазина аксессуаров для мобильных устройств


    Скачать 0.53 Mb.
    НазваниеУчёт магазина аксессуаров для мобильных устройств
    Дата28.05.2020
    Размер0.53 Mb.
    Формат файлаdocx
    Имя файлаZapiska_k_kursovoy_rabote.docx
    ТипКурсовая
    #126177



    ФЕДЕРАЛЬНОЕ АГЕНТСТВО МОРСКОГО И РЕЧНОГО ТРАНСПОРТА

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

    высшего образования

    «Государственный университет морского и речного флота имени адмирала С.О. Макарова»

    Кафедра Математического моделирования и прикладной информатики

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

    по дисциплине «Базы данных»

    на тему: «Учёт магазина аксессуаров для мобильных устройств»

    Выполнил: Тверденко С.С. студент гр. ПИ-31,

    направление 09.03.03 Прикладная информатика

    Проверила: доцент Зайцева Е.Б.
    Содержани

    1.Разработка требований и целей проектируемого программного изделия 4

    1.1.Общее назначение программного изделия и его функции 4

    1.2.Состав возможных пользователей программного изделия 5

    2.Разработка внешних спецификаций проекта программного изделия 6

    2.1.Описание входных документов 6

    2.2.Описание выходных документов 7

    2.3.Описание диалога с пользователем 9

    3. Обоснование выбранной системы программирования 10

    4.Разработка даталогической модели базы данных 10

    4.1. Разработка схемы данных 10

    4.2. Описание взаимосвязи программных модулей в графической форме 12

    5.Разработка программы и методики отладки ПИ 16

    6.Разработка инструкции пользователя ПИ 18

    6.2 Краткое описание назначения ПИ 18

    6.3 Технология инсталляции разработанного программного средства 18

    6.4 Технология запуска разработанного программного средства 18

    6.5 Технология работы с ПИ (описание действий пользователя в соответствии с диалогом программы) 18

    7. Разработка рекламы ПИ 25

    Список литературы 26

    Приложение 1 27

    Содержание 2

    1. Разработка требований и целей проектируемого программного изделия 3

    1.1. Общее назначение программного изделия и его функции 3

    1.2. Состав возможных пользователей программного изделия 4

    2. Разработка внешних спецификаций проекта программного изделия 5

    2.1. Описание входных документов 5

    2.2. Описание выходных документов 6

    2.3. Описание диалога с пользователем 7

    3. Обоснование выбранной системы программирования 9

    4. Разработка даталогической модели базы данных 9

    4.1. Разработка схемы данных 9

    4.2. Описание взаимосвязи программных модулей в графической форме 11

    5.Разработка программы и методики отладки ПИ 15

    6.Разработка инструкции пользователя ПИ 17

    6.2 Краткое описание назначения ПИ 17

    6.3 Технология инсталляции разработанного программного средства 17

    6.4 Технология запуска разработанного программного средства 17

    6.5 Технология работы с ПИ (описание действий пользователя в соответствии с диалогом программы) 17

    7. Разработка рекламы ПИ 24

    Список литературы 25

    Приложение 1 26
    1. Разработка требований и целей проектируемого программного изделия

      1. Общее назначение программного изделия и его функции


    Автоматизация магазина розничной торговли позволяет полностью автоматизировать все процессы. С помощью автоматизации торговли в магазине можно существенно сократить штат сотрудников, повысить свой имидж и улучшить обслуживание клиентов.

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

    Для крупных предприятий автоматизация торговли в магазине — это единственно верный путь к успеху. Для малых торговых центров системы автоматизации магазинов — способ повысить производительность и заработать имидж серьезной компании, укрепив тем самым свои позиции на рынке. Однозначно лишь одно, что в современной торговле без внедрения компьютерных технологий не обойтись ни мелкому, ни крупному бизнесу

    Данное программное изделие предназначено для автоматизации процесса учёта магазина аксессуаров для мобильных устройств. ПИ отражает информацию о аксессуарах, их покупателях и их продаже. Может быть использовано при анализе продаж аксессуаров, объёма выполняемых поставок, уточнении сведений о товарах.

    К основным возможностям относится:

    • Хранение данных о товарах, о клиентах и продажах;

    • Добавление новых товаров и клиентов;

    • Введение учёта продажи продукции;

    • Создание отчётов;

    • Печать необходимых документов.
      1. Состав возможных пользователей программного изделия


    Разрабатываемое ПИ направленно на работу с данными об аксессуарах магазина мобильных устройств. Просмотр, редактирование, добавление клиентов и товаров, вывод отчетов на печать.

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

    1. Разработка внешних спецификаций проекта программного изделия

      1. Описание входных документов


    Входными данными для данного ПИ являются:

    • «Информация о клиентах»

    • «Информация о продажах»

    • «Информация об аксессуарах»

    Реквизиты входного документа представлены в таблицах (см. Таблица 1,

    Таблица 2, Таблица 3).

    Таблица 1– Информация о клиентах

    Наименование реквизита

    Тип данных

    Кол-во допустимых символов

    Примечание

    Код клиента

    Короткий текст

    5

    00000

    Клиент

    Короткий текст

    20




    Адрес клиента

    Короткий текст

    30




    Дисконт

    Числовой

    Одинарное с плавающей точкой




    Таблица 2 – Информация о продажах

    Наименование реквизита

    Тип данных

    Кол-во допустимых символов

    Примечание

    Код клиента

    Короткий текст

    5

    00000

    Код товара

    Короткий текст

    6

    000000

    Количество, ед.

    Числовой

    Целое




    Дата продажи

    Дата и время

    Краткий формат даты

    00.00.0000

    Таблица 3 – Информация об аксессуарах

    Наименование реквизита

    Тип данных

    Кол-во допустимых символов

    Примечание

    Код товара

    Короткий текст

    6

    000000

    Наименование товара

    Короткий текст

    50




    Цена, руб

    Денежный







    Количество товара

    Числовой

    Целое



      1. Описание выходных документов


    По результатам работы данного ПИ можно получить следующие выходные документы:

    • «Итоговая стоимость проданных товаров»;

    • «Отчёт на дату»;

    • «Отчёт за год»;

    • «Отчёт о статистике продаж товара»;

    Реквизиты выходного документа представлены в таблицах (Таблица 4, Таблица 5,Таблица 6, Error: Reference source not found).

    Таблица 4– Итоговая стоимость проданных товаров

    Клиент

    Наименование товара

    Количество, ед.

    Цена, руб

    Дисконт

    Итоговая стоимость

    Тверденко С.С.

    Чехол для телефона Iphone 6S

    2

    300,20 ₽

    0%

    600,40 ₽

    Поля Клиент и Дисконт заполняются автоматически из таблицы «Информация о клиентах».

    Поля Наименование товара и Цена заполняются автоматически из таблицы «Информация об аксессуарах».

    Поле Количество заполняется автоматически из таблицы «Информация о продажах».

    Поле Итоговая стоимость высчитывается автоматически исходя из данных количества, цены и дисконта покупателя.

    Таблица 5 – Отчёт на дату

    Код клиента

    Цена, руб.

    Наименование товара

    Количество проданного

    Дата продажи

    20005

    1000

    Зарядное устройство для Android

    1

    05.03.2017

    Все данные вводятся из созданной автоматической таблицы VBA (ОтчётДата).

    Таблица 6 – Отчёт за год

    Клиент

    Наименование товара

    Количество, ед

    Стоимость товара

    Тверденко С.С.

    Наушники AirPods

    2

    20000

    Поле Клиент заполняется автоматически из таблицы «Информация о клиентах».

    Поле Наименование товара заполняется автоматически из таблицы «Информация об аксессуарах».

    Полу Количество заполняется автоматически из таблицы «Информация о продажах».

    Поле Стоимость товара высчитывается автоматически исходя из данных количества, цены и дисконта покупателя.

    Таблица 7 – Отчёт о статистике продаж товара

    Наименование товара

    Клиент

    Количество, ед.

    Дата продажи

    Наушники Sony

    Тверденко С.С.

    2

    05.03.2017

    Поля Наименование товара заполняется автоматически из таблицы «Информация об аксессуарах».

    Поле Клиент заполняется автоматически из таблицы «Информация о клиентах».

    Поля Количество и Дата продажи заполняются автоматически из таблицы «Информация о продажах».
      1. Описание диалога с пользователем


    Диалог с пользователем осуществляется через главное меню кнопочной формы. Структура организации диалога с пользователем представлена на Рисунок 1.



    Рисунок 1 - Описание диалога с пользователем

    3. Обоснование выбранной системы программирования


    В Access предусмотрены все необходимые средства для обработки данных, а также для управления ими при работе с большими объемами информации.

    Существуют следующие положительные моменты:

    • данные можно сортировать различными способами;

    • возможность задать имя поля, тип данных, размер поля, значение по умолчанию, маску ввода, формат данных;

    • возможность автоматически создать схему данных и определить тип связи между таблицами;

    • обеспечение целостности БД;

    • возможность разработать запросы, на основе которых будут созданы отчеты в удобной и нужной форме;

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

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

    возможность создания программных модулей с помощью встроенного языка VBA.

    Исходя из вышесказанного, можно сказать, что Access является наиболее удобной программой для разработки БД.
    1. Разработка даталогической модели базы данных

    4.1. Разработка схемы данных


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

    Описание структуры таблиц рекомендуется выполнить в следующем виде:

    Описание структуры данных таблицы «Информация о клиентах»

    Описание структуры таблицы «Информация о клиентах» представлены в Таблица 8.

    Первичный ключ – код клиента.

    Таблица 8 - Описание структуры данных таблицы «Информация о клиентах»

    Наименование реквизита

    Наименование поля

    Тип поля

    Значность поля

    Особо значимые другие свойства поля

    Код клиента

    KK

    Короткий текст

    Да

    Да (Совпадения не допускаются)

    Клиент

    Klient

    Короткий текст

    Да

    Нет

    Адрес клиента

    Adres

    Короткий текст

    Да

    Нет

    Дисконт

    Discont

    Числовой

    Нет

    Нет

    Описание структуры данных таблицы «Информация о продажах»

    Описание структуры таблицы «Информация о продажах» представлены в Таблица 9.

    Таблица 9 - Описание структуры данных таблицы «Информация о продажах»

    Наименование реквизита

    Наименование поля

    Тип поля

    Значность поля

    Особо значимые другие свойства поля

    Код клиента

    KK

    Короткий текст

    Да

    Нет

    Код товара

    KT

    Короткий текст

    Да

    Нет

    Количество, ед.

    Kol

    Числовой

    Да

    Нет

    Дата продажи

    Dat

    Дата и время

    Да

    Нет

    Описание структуры данных таблицы «Информация об аксессуарах»

    Описание структуры таблицы «Информация об аксессуарах» представлены в Таблица 10.

    Первичный ключ – код товара.

    Таблица 10 - Описание структуры данных таблицы «Информация об аксессуарах»

    Наименование реквизита

    Наименование поля

    Тип поля

    Значность поля

    Особо значимые другие свойства поля

    Код товара

    KT

    Короткий текст

    Да

    Да (Совпадения не допускаются)

    Наименование товара

    NT

    Короткий текст

    Да

    Нет

    Цена, руб

    Chena

    Денежный

    Да

    Нет

    Количество товара

    Kol

    Числовой

    Да

    Нет

    4.2. Описание взаимосвязи программных модулей в графической форме


    Для того чтобы пояснить как связаны программные модули можно обратиться к Схеме данных в программном продукте Access (Рисунок 2Error: Reference source not found)



    Рисунок 2 – Схема данных

    Основными объектами Access являются:

    • таблицы;

    • запросы;

    • формы;

    • отчеты;

    • макросы;

    • модули.

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

    Таблицы данного ПИ:

    • Информация о клиентах

    • Информация о продажах

    • Информация об аксессуарах

    • ОтчётДата

    Формы – настраиваемые диалоговые окна, предназначенные для ввода и просмотра взаимосвязанных данных на экране в удобном виде и осуществления проверки корректности данных при вводе. Они также обеспечивают доступ к взаимосвязанным таблицам.

    Формы данного ПИ:

    • Добавление аксессуара

    • Добавление клиента

    • Инфа аксессуары

    • Инфа клиенты

    • Инфа продажа

    • Кнопочная форма

    • ОтчётДата

    • Продажа товара

    Запросы создаются пользователем для выборки данных из одной или нескольких связанных таблиц или запросов. Запрос может формироваться с помощью QBE (Query by Example) или с помощью инструкций SQL (Structured Query Language) - языка структурированных запросов. С помощью запроса можно также обновить, удалить или добавить данные в таблицы или создать новые таблицы на основе существующих таблиц.

    Запросы данного ПИ:

    • Информация о количестве проданного товара используется для отчёта о статистике продажи товара:

    SELECT [Информация об аксессуарах].NT, [Информация о клиентах].Klient, [Информация о продажах].Kol, [Информация о продажах].Dat

    FROM [Информация об аксессуарах] INNER JOIN ([Информация о клиентах] INNER JOIN [Информация о продажах] ON [Информация о клиентах].KK = [Информация о продажах].KK) ON [Информация об аксессуарах].KT = [Информация о продажах].KT

    WHERE ((([Информация об аксессуарах].NT)=[Выберете аксессуар]));

    • Итоговая стоимость проданных товаров:

    SELECT [Информация о клиентах].Klient, [Информация об аксессуарах].NT, [Информация о продажах].Kol, [Информация об аксессуарах].Chena, [Информация о клиентах].Discont, [Информация о продажах].[Kol]*([Chena]-[Chena]*([Discont]/100)) AS [Итогова стоимость]

    FROM [Информация об аксессуарах] INNER JOIN ([Информация о клиентах] INNER JOIN [Информация о продажах] ON [Информация о клиентах].KK = [Информация о продажах].KK) ON [Информация об аксессуарах].KT = [Информация о продажах].KT;

    • Копия Запрос отчёт используется для отчёта за год:

    SELECT [Информация о клиентах].Klient, [Информация об аксессуарах].NT, [Информация о продажах].Kol, [Информация о продажах].[Kol]*([Chena]-[Chena]*([Discont]/100)) AS [Стоимость товара, руб], Month([Информация о продажах]![Dat]) AS Dat, Year([Информация о продажах]![Dat]) AS Год

    FROM [Информация об аксессуарах] INNER JOIN ([Информация о клиентах] INNER JOIN [Информация о продажах] ON [Информация о клиентах].KK = [Информация о продажах].KK) ON [Информация об аксессуарах].KT = [Информация о продажах].KT

    WHERE (((Year([Информация о продажах]![Dat]))=[Введите год]));

    Отчеты используются для формирования выходных документов, предназначенных для вывода на экран или печати.

    Формируемые отчеты:

    • Информация о клиентах г;

    • Информация о статистике проданных товаров;

    • ОтчётДата;

    Макросы инструмент, позволяющий автоматизировать задачи и добавлять функции в формы, отчеты и элементы управления.

    Макросы данного ПИ:

    • Данные

    • ДляОтчёта

    • Информация о клиентах

    • Информация о продажах

    • Информация об аксессуарах

    • Печать

    • Проба

    5.Разработка программы и методики отладки ПИ


    Вся суть данного ПИ состоит в выводе выходных документов, поэтому рассмотрим программирование формы «ОтчётДата» (Рисунок 3).

    Сама форма представлена в следующем виде:



    Рисунок 3 – Форма ОтчётДата

    При нажатии кнопки, «Открыть отчёт», выполняется код, описанный в Приложение_1'>Приложение 1(данный код работает по принципу удаления и создания новой таблицы с последующим заполнением).

    Проверим правильность работы формы следующим образом: выберем дату «05.03.2017», нажмем кнопку «Показать отчёт», посмотрим полученный отчет и проверим в таблице «Информация о продажах» информацию на данную дату (Рисунок 4, Рисунок 5, Рисунок 6)



    Рисунок 4 – Выбор даты



    Рисунок 5 – Отчёт на выбранную дату



    Рисунок 6 – Проверка полученной информации

    Все данные совпали, ошибок не обнаружено.

    6.Разработка инструкции пользователя ПИ

    6.2 Краткое описание назначения ПИ


    Данное ПИ предназначено для хранения информации о товарах и их реализации, просмотра и получения необходимых отчетов, которые подробно были рассмотрены выше.

    6.3 Технология инсталляции разработанного программного средства


    Для инсталляции разработанного ПИ на компьютер необходимо:

    • Вставить CD диск в дисковод компьютера;

    • Скопировать файл «Учёт магазина аксессуаров для мобильных устройств» на диск С в нужную папку;

    • Открыть файл «Учёт магазина аксессуаров для мобильных устройств» двойным щелчком мыши.

    6.4 Технология запуска разработанного программного средства


    Запустить данное ПИ можно разными способами, вот некоторые из них:

    • Нажав правой клавишей мыши на ПУСК выберите ПРОВОДНИК, где на диске С: вы сможете найти файл с названием «Учёт магазина аксессуаров для мобильных устройств» и запустите его.

    • Нажмите на ПУСК и выберите ПРОГРАММЫ и далее Microsoft Access. Когда зайдете в ACCESS с помощью мыши через меню ФАЙЛ выберите “Открыть базу данных…”, найдите файл с названием «Учёт магазина аксессуаров для мобильных устройств».

    6.5 Технология работы с ПИ (описание действий пользователя в соответствии с диалогом программы)


    Запуск осуществляется с помощью команды:

    Пуск --- Программы --- MicrosoftAccess. Далее пользователь попадает в кнопочную форму “Главное меню” (Рисунок 7), где будут расположены кнопки:

    • Информация об аксессуарах

    • Информация о клиентах

    • Информация о продаже аксессуаров

    • Итоговая стоимость проданных товаров

    • Отчёт

    • Выход



    Рисунок 7 – Главное меню

    • Выбрав пункт “Информация об аксессуарах”, вы можете просмотреть общую информацию об аксессуарах, а также добавить новый акессуар. (Рисунок 8);



    Рисунок 8 – Информация об аксессуарах

    • Выбрав пункт “Информация о клиентах”, вы можете просмотреть общую информацию о клиентах, а также добавить нового клиента. (Рисунок 9);



    Рисунок 9 – Информация о клиентах

    • Выбрав пункт «Информация о продаже аксессуаров», вы можете просмотреть информацию о продаже товаров и продать имеющий аксессуар. (Рисунок 10);



    Рисунок 10 – Информация о продаже аксессуаров

    • Выбрав пункт «Итоговая стоимость проданных товаров», вы сможете увидеть итоговую стоимость товаров с учётом скидок покупателей. (Рисунок 11);



    Рисунок 11 – Итоговая стоимость проданных товаров

    • Если пользователь данной программы выберет пункт «Информация о…» в «Информация об аксессуарах», «Информация о клиентах», или «Информация о продажах аксессуаров», то увидит формы (Рисунок 12,Рисунок 13,Рисунок 14):



    Рисунок 12 – Информация об аксессуарах



    Рисунок 13 – Информация о клиентах



    Рисунок 14 – Информация о клиентах

    • Выбрав пункт меню «Отчёт» можно увидеть три отчёта: отчёт на дату, отчёт за год и отчёт о статистике продаж товара (Рисунок 15,Рисунок 16, Рисунок 17, Рисунок 18);



    Рисунок 15 – Отчёты



    Рисунок 16 – Отчёт на дату



    Рисунок 17 – Отчёт за год



    Рисунок 18 – Отчёт о статистике продаж товара

    7. Разработка рекламы ПИ


    «Учёт магазина аксессуаров для мобильных устройств».

    Программное изделие было выполнено на базе MS Access, а значит, что работа с ним не вызовет никаких трудностей.

    Используя нашу программу, вы с легкостью будете справляться c ведением учёта продаж товара, с ведением информации о товарах, расчётом стоимости товаров и многое другое. Также у вас будет полный перечень всех клиентов и их данных, что тоже немало важно.

    Воспользуйтесь программным изделием «Учёт магазина аксессуаров для мобильных устройств»

    По вопросам приобретения обращайтесь к разработчику:

    • Телефон: 8-800-555-35-35

    • Е-mail: tverdenco99@yandex.ru

    .

    Список литературы


    1. Методические указания по выполнению курсового проекта «Проектирование и реализация базы данных в среде СУБД» по дисциплине «Базы данных» Назарова Т.К. Учебное пособие ГУМРФ. СПб., 2014. – 12 с.

    2. Access 2010, Сеннов А., Учебный курс СПб.: Изд. Питер, 2013. - 288 с.

    3. Конспект лекций

    Приложение 1


    Private Sub Кнопка10_Click()

    On Error GoTo err_Err

    err_Err: If Err = 3010 Then

    CurrentDb.Execute (" Drop Table " & "ОтчётДата" & ";")

    End If

    CurrentDb.Execute (" Select '999999999999' as KK, '99' as Chena, '999' as NT,'9' as Kol,'DD.MM.YYYY' as Dat INTO " & "ОтчётДата" & ";")

    Dim db1 As Database

    Set db1 = CurrentDb

    Dim z1, z2, z3 As Recordset

    Set z1 = db1.OpenRecordset("Информация о продажах")

    Set z2 = db1.OpenRecordset("Информация об аксессуарах")

    Set z3 = db1.OpenRecordset("ОтчётДата")

    z3.MoveFirst

    z2.MoveFirst

    z1.MoveFirst

    z3.Edit

    While Not z1.EOF

    If Me.Комбинированная6 = z1.Fields("Dat") Then

    z3.Fields("Kol") = z1.Fields("Kol")

    z3.Fields("Dat") = Me.Комбинированная6

    z3.Fields("KK") = z1.Fields("KK")

    While Not z2.EOF

    If z1.Fields("KT") = z2.Fields("KT") Then

    z3.Fields("Chena") = z2.Fields("Chena")

    z3.Fields("NT") = z2.Fields("NT")

    z3.Update

    End If

    z2.MoveNext

    Wend

    z2.MoveFirst

    z3.AddNew

    End If

    z1.MoveNext

    Wend
    z1.Close

    z2.Close

    z3.Close

    DoCmd.OpenReport "ОтчётДата", acViewReport

    End Sub



    написать администратору сайта