Автор работы: Пользователь скрыл имя, 10 Июня 2013 в 15:04, курсовая работа
Цель работы заключается в автоматизации процесса учета в розничной торговле строительного магазина «Бенефист» с помощью средств MS Office Access 2003, а также изучение средств разработки.
Объект исследования: строительный магазин самообслуживания «Бенефист»
ВВЕДЕНИЕ 3
1 АНАЛИЗ ДЕЯТЕЛЬНОСТИ СТРОИТЕЛЬНОГО МАГАЗИНА 4
1.1 Учёт реализации товаров в розничной торговле 4
1.2 Постановка задачи «Учет реализации товаров» 14
2 РАЗРАБОТКА СИСТЕМЫ «УЧЕТ РЕАЛИЗАЦИИ ТОВАРОВ» 16
2.1 Анализ существующих информационных систем данного класса 16
2.2 Требования к программе «Учет реализации товаров» 17
2.3 Проектирование информационного обеспечения 18
2.4 Проектирование программного обеспечения 23
ЗАКЛЮЧЕНИЕ 30
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ 31
ПРИЛОЖЕНИЕ 33
Рисунок 2.2 – Физическая модель базы данных
Для выполнения поставленной задачи «Учет реализации товаров», нами была разработана база данных, предназначенная для хранения и учета данных о продажах. А также хранение и редактирование регистрационных данных поставщиков, сотрудников, клиентов. Получившаяся база данных содержит 10 таблиц, а именно:
В качестве системы управления базой данных (СУБД) будет использован Microsoft Access 2003 (Рисунок 2.2).
Использование Microsoft Access в качестве СУБД объясняется тем, что в нём в полной мере реализовано управление реляционными базами данных. Система поддерживает первичные и внешние ключи и обеспечивает целостность данных на уровне ядра. Также в Access поддерживаются все типы данных у полей, необходимые для работы.
Рисунок 2.3 – Модель базы данных в Microsoft Access 2003
Рассмотрим устройство таблиц БД, а именно логическое имя полей (название атрибута), тип данных полей и длину поля.
Таблица Товары, включает в себя данные о товаре, имеющемся на складе.
Таблица 2.1 – Устройство таблицы «Товары»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер товара |
Числовой |
4 |
Да |
Номер производителя |
Числовой |
10 |
Нет |
Номер партии |
Числовой |
4 |
Нет |
Номер поставщика |
Числовой |
4 |
Нет |
Цена |
Символьный |
8 |
Нет |
Количество на складе |
Символьный |
4 |
Нет |
Изображение |
MEMO |
1 |
Нет |
Таблица Название товара, включает в себя код и наименование товара.
Таблица 2.2 – Устройство таблицы «Название товара»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер товара |
Числовой |
4 |
Да |
Наименование товара |
Текстовый |
20 |
Нет |
Таблица Партии товара, включает в себя данные о поставках.
Таблица 2.3 – Устройство таблицы «Партии товара»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер партии |
Числовой |
4 |
Да |
Номер поставщика |
Числовой |
4 |
Нет |
Дата |
Дата |
8 |
Нет |
Закупочная цена |
Символьный |
8 |
Нет |
Сумма |
Символьный |
8 |
Нет |
Таблица Сотрудники, включает в себя все данные о сотрудниках, работающих в строительном магазине.
Таблица 2.4 – Устройство таблицы «Сотрудники»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер сотрудника |
Числовой |
4 |
Да |
ФИО |
Символьный |
40 |
Нет |
Должность |
Текстовый |
15 |
Нет |
Паспорт |
Символьный |
9 |
Нет |
Адрес |
Символьный |
20 |
Нет |
Телефон |
Символьный |
11 |
Нет |
Дата приема на работу |
Дата |
8 |
Нет |
Таблица Счета, включает в себя все данные о сумме на карточке и о скидке.
Таблица 2.5 – Устройство таблицы «Счета»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер счета |
Числовой |
20 |
Да |
Номер клиента |
Числовой |
4 |
Нет |
Дата |
Дата |
8 |
Нет |
Скидка |
Символьный |
2 |
Нет |
Сумма |
Символьный |
8 |
Нет |
Таблица Производитель, включает в себя данные о производителе поставляемого товара.
Таблица 2.6 – Устройство таблицы «Производитель»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер производителя |
Числовой |
4 |
Да |
Название производителя |
Текстовый |
20 |
Нет |
Таблица Журнал продаж, включает в себя данные о продажах.
Таблица 2.7 – Устройство таблицы «Журнал продаж»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер счета |
Числовой |
20 |
Да |
Номер товара |
Числовой |
4 |
Да |
Номер сотрудника |
Числовой |
4 |
Да |
Дата |
Дата |
8 |
Нет |
Количество |
Символьный |
4 |
Нет |
Скидка |
Символьный |
2 |
Нет |
Сумма |
Символьный |
8 |
Нет |
Цена |
Символьный |
8 |
Нет |
Таблица Клиент, включает в себя данные о клиентах.
Таблица 2.8 – Устройство таблицы «Клиент»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер клиента |
Числовой |
4 |
Да |
Номер заказа |
Числовой |
4 |
Нет |
Фамилия (фирма) |
Текстовый |
15 |
Нет |
Имя |
Текстовый |
15 |
Нет |
Отчество |
Текстовый |
15 |
Нет |
Номер и серия паспорта |
Символьный |
9 |
Нет |
Адрес |
Текстовый |
20 |
Нет |
Телефон |
Символьный |
11 |
Нет |
Таблица Поставщик, которая включает в себя данные о поставщиках товара.
Таблица 2.9 – Устройство таблицы «Поставщик»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер поставщика |
Числовой |
4 |
Да |
Название поставщика |
Текстовый |
20 |
Нет |
Таблица Журнал заказов, включает в себя данные о заказанном товаре.
Таблица 2.10 – Устройство таблицы «Журнал заказов»
Имя реквизита |
Тип данных |
Длина |
Первичный ключ |
Номер заказа |
Числовой |
4 |
Да |
Номер клиента |
Числовой |
4 |
Нет |
Предоплата |
Символьный |
8 |
Нет |
Дата оплаты |
Дата |
8 |
Нет |
Дата получения |
Дата |
8 |
Нет |
Количество |
Символьный |
4 |
Нет |
Сумма |
Символьный |
8 |
Нет |
Таблицы соединены между собой связями «один – ко многим». Связи между таблицами типа «один – ко многим» существенно помогают пользователям БД в ходе ее эксплуатации. Эти связи позволяют обеспечить ссылочную целостность данных при осуществлении автоматической проверке правильности сформированной пользователем ссылки на значение данных, находящихся в отдельной таблице.
2.4 Проектирование программного обеспечения
Проектирование пользовательского интерфейса осуществлялось в среде MS Office Access 2003. Все формы создавались за счет стандартных средств Access 2003, которые объединены в проект. Всего проект содержит 9 форм, 9 отчетов, 11 запросов.
В качестве элементов интерфейса использовались визуальные формы, кнопки, переключатели (Check Box и Option Group) и меню (Menu).
При открытии программы перед пользователем появляется главное окно программы (Рисунок 2.4). В главной кнопочной форме (ГКФ), представлены кнопки, которые ссылаются на основные категории БД (Отчеты, Формы), а так как база данных ориентирована на продажу товаров, то формы, необходимые в первую очередь для продажи, также представлены на ГКФ. Кнопка «Выход» позволяет закрыть БД.
Рисунок 2.4 – Главная кнопочная форма
При нажатии кнопок, ссылающихся на категории, будут открываться подчинённые кнопочные формы. Рассмотрим работу кнопочных форм.
Подчиненная кнопочная форма «Отчеты»
В данной кнопочной форме содержатся отчеты, создаваемые для анализа работы магазина и предоставления данных по товарам (Рисунок 2.5). Выводятся отчеты по продажам, по товару и по клиентскому счету.
Рисунок 2.5 – Внешний вид формы «Отчеты»
Подчиненная кнопочная форма «Склад»
Так как количество товаров, находящиеся на складе, постоянно изменяется, создана подчиненная форма Склад (Рисунок 2.6), содержащая отчеты о количестве товаров на складе с возможностью поиска определенного товара (Количество техники на складе, Количество техники на складе (по модели), Количество техники на складе (по названию)).
Рисунок 2.6 – Внешний вид формы «Склад»
Подчиненная кнопочная форма «Ввод данных»
Данная кнопочная форма предназначена для ввода данных в таблицы (Рисунок 2.7) через формы для ввода данных (Партии товара, Покупатели). Заполнение данных таблиц невозможно без заполнения данными некоторых второстепенных таблиц, поэтому создана подчиненная кнопочная форма Базисные данные.