Проектирование учета продажи промтоваров в магазине с несколькими отделами
Основная характеристика объектов автоматизации. Технические требования к приложению и функционалу системы. Главный анализ структуры и типов базы данных. Особенность описания программных модулей. Сущность структуры и основоположных сведений в таблице.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 02.02.2015 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ И НАУКИ ПРИМОРСКОГО КРАЯ
краевое государственное автономное профессиональное образовательное учреждение
«Приморский политехнический колледж»
Курсовая работа
На тему: «Проектирование Учета продажи промтоваров в магазине с несколькими отделами»
Работу выполнил студент:
Балаев Никита Алексеевич
Специальность «Информационные системы»
Проверил преподаватель:
Пушкин Алексей Анатольевич
Владивосток - 2014
1. Техническое задание на создание автоматизированной системы «Учета продажи промтоваров в магазине с несколькими отделами»
1.1 Общие сведения
Наименование системы
Полное наименование системы: Учёт продаж промтоваров в магазине с несколькими отделами
Краткое наименование системы: УППМНО
Основания для проведения работ:
Работа выполняется на основании индивидуального задания на период прохождения производственной практики.
Порядок оформления и предъявления руководителю результатов работ:
Работы по созданию УППМНО (далее по тексту - система) сдаются студентом-разработчиком поэтапно в соответствии с календарным планом проекта. По окончании каждого из этапов работ студент сдает руководителю соответствующие отчетные документы этапа, состав которых определен Договором.
1.2 Назначение и цели создания системы
Система предназначена для автоматизации деятельности магазина в части исполнения следующих процессов:
· ведение электронно-систематического каталога товаров в магазине,
· учет поступления новых товаров на склад магазина,
· ведение статистики покупок
· учёт списания товаров из каталога продаж,
· ввод в базу вновь поступивших товаров,
· формирование заказов на дальнейшее поступление,
· формирование запроса на возврат поставщику последней партии,
· учёт проданных и списанных товаров
· хранение данных о поставщиках и производителях
Целями создания Системы являются:
· повышение эффективности исполнения процессов, перечисленных выше, путем сокращения непроизводительных и дублирующих операций, операций, выполняемых «вручную»; уменьшения количества ошибок, обусловленных человеческим фактором, оптимизации информационного взаимодействия участников процессов,
· повышение качества обслуживания за счет оперативности представления, полноты, достоверности и удобства форматов отображения информации,
· повышение безопасности исполнения процессов за счет использования системы управления правами доступа к информации.
Повышение качества обслуживания достигается путем замещения визуального (традиционного) выбора товара, электронным алфавитно-систематическим каталогом с обширными возможностями поиска, представляющим собой информационную систему, построенную на основе единой базы данных и программной оболочки для доступа к данным через графический интерфейс пользователя.
Для реализации поставленных целей Система должна решать следующие задачи:
· Организация единого интерфейса для ввода и первичной обработки информации имеющихся товаров, информации о поставщиках,
· Автоматизация процессов поиска информации, добавления и изменения поставщиков,
· Автоматизация процессов выдачи, возврата и замены товаров,
· Автоматизация процессов контроля соблюдения сроков поставки товаров и формирование заявок на поставку,
· Организация контроля доступа к функциям Системы на основе ролей пользователей.
1.3 Характеристика объектов автоматизации
Объектом автоматизации являются бизнес-процессы магазина промтоваров по формированию каталога товаров, а также внесения в него новых позиции и иных изменений.
В деятельности магазина можно выделить два укрупненных бизнес-процесса: обслуживание каталога товаров, обслуживание клиентов. В свою очередь, укрупненные бизнес-процессы могут быть детализированы. Возможность автоматизации процессов представлена в таблице 1.
Таблица 1 - Детализация бизнес-процессов.
Структурное подразделение |
Наименование процесса |
Возможность автоматизации |
Решение об автоматизации в ходе проекта |
|
Склад товаров |
Внесение в базу данных информации о поступивших товарах |
Возможна |
Будет автоматизирован |
|
Склад товаров |
Удаление информации о товарах, установка отметки об отсутствии |
Возможна |
Будет автоматизирован |
|
Склад товаров |
Формирование заявки на возврат последней поступившей партии товаров |
Возможна |
Будет автоматизирован |
|
Отдел обслуживания |
Поиск информации по запросу клиента |
Возможна |
Будет автоматизирован |
|
Отдел обслуживания |
Выдача товаров клиенту |
Возможна |
Будет автоматизирован |
|
Отдел обслуживания |
Возврат товаров от покупателя |
Возможна |
Будет автоматизирован |
|
Отдел обслуживания |
Формирование/ удаление заявок на заказ |
Возможна |
Будет автоматизирован |
|
Касса |
Подсчет суммы оплаты |
Возможна |
Нет |
|
Касса |
Возможность удалённой доставки |
Возможна |
Нет |
1.4 Требования к системе
Технические требования к приложению
Система предназначена для работы под управлением MS Windows 7/8.
Рекомендуемые системные требования:
Таблица 2- Системные требования
ЦП |
1 гигагерц (ГГц) и выше, x86- или x64-разр 1.4 гигагерц (ГГц) и выше. |
|
Оперативная память (ОЗУ) |
1 гигабайт (ГБ) ОЗУ (32-разр.); 2 гигабайта (ГБ) ОЗУ (64-разр) |
|
Жесткий диск |
2,2 гигабайта (ГБ) свободного места |
|
Версия NET Framework |
4, 4.5 |
Система должна быть централизованной, т.е. все данные должны располагаться в центральном хранилище. В качестве такого хранилища выступает база данных. В качестве сервера БД должен использоваться MS SQL Server 2012.
Требования к функциям (задачам)
Система должна предоставить единый интерфейс для ведения электронно-систематического каталога промтоваров склада магазина и хранения данных в базе.
Система должна предоставлять возможности:
· ведение учета поступлений новых товаров,
· ведение учета списаний товаров,
· ведение учета возврата товаров,
· ведение учета о поставщиках,
· введение обширных возможностей для поиска по различным запросам,
· формирование запросов на возврат последней поступившей партии,
· контроль доступа к функциям Системы на основе ролей пользователей.
Таблица 3- Описание функционала системы.
функционал |
описание |
|
ведение учета поступлений новых товаров |
система должна предоставлять возможности внесения, изменения, удаления данных о товарах на складе магазина |
|
ведение учета удаления товаров |
||
ведение учета поставщиков и производителей |
создание новых поставщиков в базе данных. |
|
ведение учета проданных товаров за конкретный период |
создание записей о проданных товарах, формирование статистики |
|
поиск товаров |
формирование запросов на поиск товаров по различным критериям |
|
возврат товара |
в случаи несоблюдения условий качества товара, формируется его возврат. |
|
контроль доступа к функциям |
системные пользователи имеют различные права в зависимости от своей роли. |
2. Эскизный проект
2.1 Характеристика базы данных
Данные о имеющихся на складе товарах представлены сущностью «товары», таблица Товары.
Таблица 4 - Структура таблицы Товары
Поле таблицы |
Описание |
|
ПродуктID |
уникальный идентификатор |
|
КатегорияID |
ссылается на запись в таблице Категория, содержащую данные о категориях товаров. |
|
ПоставщикID |
ссылается на запись в таблице Поставщики, содержащую данные о поставщиках. |
|
Название |
Название товара |
|
Количество |
Количество товара на складе |
|
Изготовитель |
Изготовитель товара |
|
Цена |
ссылается на запись в таблице address_t, содержащую данные о адресе. |
|
ВозвратID |
ссылается на запись в таблице Возврат, содержащую данные о возврате товаров. |
Структура и типы данных таблицы Товары, представлены в приложении 1.
Таблица Поставщики отображает сведенья о поставщиках, данные необходимые для организации поставок.
Таблица 5 - Структура таблицы Поставщики
Поле таблицы |
Описание |
|
ПоставщикID |
уникальный идентификатор |
|
Компания |
название компании |
|
Регион |
регион |
|
Город |
город |
|
Адрес |
улица, дом |
|
Телефон |
Телефон для связи |
|
Сайт |
личный сайт |
Структура и типы данных таблицы Поставщики, представлены в приложении 2.
Таблица Возврат отображает данные необходимые для организации запроса на возврат товара.
Таблица 6 - Структура таблицы Возврат
Поле таблицы |
Описание |
|
ВозвратID |
уникальный идентификатор |
|
Название_товара |
название товара для возврата |
|
Причина_возврата |
комментарий к товару подлежащему возврату |
|
Дата_отправления |
дата отправления товара |
|
ПоставщикID |
ссылается на запись в таблице Поставщики, содержащую данные о поставщиках необходимых для оформления возврата. |
|
Срок_доставки |
Примерный срок доставки товара |
Структура и типы данных таблицы Возврат, представлены в приложении 3.
Таблица Категория содержит данные о категориях товаров.
Таблица 7 - Структура таблицы Категория.
Поле таблицы |
Описание |
|
КатегорияID |
уникальный идентификатор |
|
Название_категории |
название категории |
|
Описание |
описание категории |
Структура и типы данных таблицы Категория, представлены в приложении 4.
Таблица Детали заказа, содержит полную информацию о заказах и всех манипуляциях производимых с ними.
Таблица 8 - Структура таблицы Детали заказа.
Поле таблицы |
Описание |
|
ЗаказID |
уникальный идентификатор |
|
ПродуктID |
ссылается на запись в таблице Товары, содержащую данные о товарах подлежащих заказу |
|
Цена |
цена товара |
|
Количество |
количество товаров подлежащих заказу |
|
Скидка |
% скидки |
Структура и типы данных таблицы Детали заказа, представлены в приложении 5.
Таблица Заказ, содержит информацию о заказах.
Таблица 9 - Структура таблицы Заказ
Поле таблицы |
Описание |
|
ЗаказID |
уникальный идентификатор |
|
КлиентID |
ссылается на запись в таблице Клиент, содержащую данные о товарах клиентах совершающих заказ |
|
Дата_заказа |
дата формирования заказа |
|
Забрать_до |
Срок отведённый клиенту на вывоз товара |
|
Пожелания |
Комментарии клиента к заказу |
Структура и типы данных таблицы Заказ. представлены в приложении 6.
Таблица Клиент содержит данные о клиентах.
Таблица 10 - Структура таблицы Клиент
Поле таблицы |
Описание |
|
КлиентID |
уникальный идентификатор |
|
Имя_компании |
Если заказ совершается от лица компании |
|
Имя_клиента |
Имя представителя компании или частного лица |
|
Телефон |
Контактный телефон |
Структура и типы данных таблицы Клиент представлены в приложении 7.
Структура кода запроса на поиск представлена в приложении 9
Структура и связи между таблицами Товары, Возврат, Категория, Поставщик, Детали заказа, Заказ, Клиент. представлены в приложении 8.
2.2 Описание программных модулей
Система представляет собой окно, разделенное на две части:
· вывод информации соответствующей вкладки,
· окно поиска.
В верхней части окна имеется меню настроек:
· файл,
· настройки.
В окне имеются четыре основных навигационных вкладки:
· товары,
· поставщики,
· производители,
· последние покупки.
В правой части окна располагается система поиска, изменяемая в зависимости от выбора навигационной вкладки.
Внешний вид окна программы представлен в приложении 13.
При первом запуске система предлагает создать новую базу данных или выбрать уже существующую.
Внешний вид системы выбора БД представлен в приложении 14.
Система при запуске предоставляет нам только возможности клиентской части, для получения прав администрирования, нужно выполнить вход от имени администратора .
Внешний вид системы входа администратора представлен в приложении 21.
При открытии вкладки Товары, выводится список всех товаров, хранящихся на складе в виде таблицы.
Внешний вид вывода данных вкладки Книги представлен в приложении 13.
При открытии вкладки Поставщики, выводится список всех поставщиков в виде таблицы.
Внешний вид вывода данных вкладки Книги представлен в приложении 18.
При открытии вкладки Производители, выводится список с информацией о всех имеющихся в базе производителях в виде таблицы.
Внешний вид вывода данных вкладки Книги представлен в приложении 19. автоматизация приложение база данные
При открытии вкладки Последние покупки, выводится список всех последних покупок отсортированных по дате совершения покупки в виде таблицы.
Внешний вид вывода данных вкладки Книги представлен в приложении 20
В системе предусмотрен инструмент поиска:
· товаров в наличии,
· поставщиков,
· производителей,
· товаров со скидкой,
· названию,
· категориям,
· товаров с соответствующей запросу ценой,
· стране производителя.
Поиск работает по принципу фильтрации данных по заданным критериям.
Пользователю системы предоставляется возможность поиска товаров в магазине по нескольким критериям:
· поиск по названию,
· соответствующей категории,
· поиск, на данный момент отсутствующих товаров,
· поиск, с помощью фильтрации цен.
Внешний вид системы поиска товаров представлен в приложении 10.
Пользователю предоставляется возможность поиска поставщиков по критериям:
· имя,
· категория поставщика,
· страна.
Внешний вид системы поиска клиентов представлен в приложении 11.
Пользователю системы предоставляется возможность поиска записи о последних покупках по нескольким критериям:
· наименование товара,
· категория товаров,
· поиск по срокам совершения покупки во временном диапазоне ( дата первой покупки, дата последней покупки).
Внешний вид системы поиска записи о выдачи представлен в приложении 12.
В верхней части окна имеется меню настроек. Оно предоставляет доступ к созданию новых пользователей, редактированию данных пользователей, подключения и отключения системы к БД.
В приложении 15 продемонстрирована сортировка в категориях с выбором пункта «линейки».
В приложении 16 продемонстрирована сортировка в категориях с выбором пункта «ручки».
В приложении 17 продемонстрирована функция сброса настроек поиска, с дальнейшим отображением всех имеющихся в базе данных.
Используемая литература
1. Данная курсовая работа составлена с применение следующих гостов: ГОСТ 34.602-89
Приложения
Приложение 1- Структура и типы данных таблицы Товары.
Приложение 2- Структура и типы данных таблицы Поставщики.
Приложение 3- Структура и типы данных таблицы Возврат.
Приложение 4- Структура и типы данных таблицы Категория.
Приложение 5- Структура и типы данных таблицы Детали заказа.
Приложение 6- Структура и типы данных таблицы Заказ.
Приложение 7- Структура и типы данных таблицы Клиент.
Приложение 8- Структура и связи между таблицами Товары, Возврат, Категория, Поставщик, Детали заказа, Заказ, Клиент.
Приложение 9- Структура кода запроса на поиск
Приложение 10- Внешний вид системы поиска товаров в каталоге.
Приложение 11- Внешний вид системы поиска Поставщиков.
Приложение 12- Внешний вид системы поиска записи о покупках.
Приложение 13- Внешний вид главного окна системы.
Приложение 14- Внешний вид системы выбора БД.
Приложение 15- Внешний вид вывода данных по запросу категории «линейки».
Приложение 16- Внешний вид вывода данных по запросу категории «ручки».
Приложение 17- Внешний вид вывода данных по применению сброса с дальнейшим выведением всех имеющихся данных.
Приложение 18- внешний вид вывода данных вкладки Поставщики.
Приложение 19- внешний вид вывода данных вкладки Производители.
Приложение 20- внешний вид вывода данных вкладки Производители.
Приложение 21- Внешний вид системы входа администратора.
Приложение 22- Внешний вид меню программных настроек.
Размещено на Allbest.ru
Подобные документы
Особенности предметной области - накопительной и скидочной системы в магазине продажи одежды. Описание работы системы. Инфологическое проектирование модели базы данных. Схема "сущность-связь", нотация Питера Чена. Проектирование базы данных на языке SQL.
курсовая работа [1,8 M], добавлен 26.02.2016Характеристика основных этапов создания программной системы. Сведения, хранимые в базе данных информационной системы музея. Описание данных, их типов и ограничений. Проектирование базы данных методом нормальных форм. Технические и программные средства.
курсовая работа [1,8 M], добавлен 23.01.2014Концептуальное проектирование базы данных. Характеристика предметной области. Выходная и входная информация. Выделение информационных объектов. Алгоритмы реализации отчетов и сервисных процедур. Реализация базы данных. Создание структуры таблиц и отчетов.
курсовая работа [2,0 M], добавлен 12.03.2016Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Системный анализ и анализ требований. Концептуальная модель данных. Проектирование логической структуры реляционной базы данных. Даталогическая модель базы данных. Алгоритмы реализации модулей и их реализация (запросы, таблицы, формы, отчеты, макросы).
курсовая работа [1,6 M], добавлен 17.12.2015Обоснование необходимости создания автоматизированного учета книг в библиотеке филиала РГГУ в г. Улан-Удэ. Проектирование программного продукта. Схема взаимосвязи программных модулей и файлов. Характеристика, классификация и кодирование информации.
дипломная работа [4,6 M], добавлен 10.09.2015Инструментальные средства для разработки структуры информационной базы данных "Программа автоматизации учета расчетов с поставщиками", пользовательский интерфейс СУБД Access. Разработка запросов отбора данных и вычислений, экранных форм коррекции данных.
лабораторная работа [2,4 M], добавлен 15.11.2010Анализ предметной области. Обоснование проектных решений по разработке автоматизированного рабочего места сотрудника канцелярии банка. Проектирование структуры базы данных и интерфейса системы. Разработка программных модулей и алгоритмов их работы.
дипломная работа [2,1 M], добавлен 18.10.2015Разработка прикладного программного обеспечения деятельности гимназии, предназначенного для решения задачи автоматизации учета учащихся. Проектирование процессов, структуры информационной системы и структуры базы данных. Расчет экономических показателей.
курсовая работа [2,0 M], добавлен 06.04.2013Внедрение систем автоматизации. Проблемы автоматизации учета и контроля в розничной торговле. Проектирование информационной структуры компонентов настройки. Реализация программных модулей в документах и отчетах. Контроль товарных и финансовых потоков.
курсовая работа [2,8 M], добавлен 20.04.2012