Помощь в написании студенческих работ
Антистрессовый сервис

Автоматизированная информационная система учета товаров в компьютерном магазине

ДипломнаяПомощь в написанииУзнать стоимостьмоей работы

Сущность «Прайс-лист» содержит подробную информацию о товаре. В сущности «Тип товара» перечислены все типы товаров продаваемых в данном магазине. Сущность «Производитель» содержит: наименование производителя, страну производителя, перечень производимой продукции и дополнительную информацию. Сущность «Поступивший товар» — содержит информацию о поступившем товаре. Сущность «Приходная накладная… Читать ещё >

Автоматизированная информационная система учета товаров в компьютерном магазине (реферат, курсовая, диплом, контрольная)

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

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

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

Компьютерный учет имеет свои особенности и радикально отличается от обычного. Компьютер облегчает учет, сокращая время, требующееся на оформление документов и обобщение накопленных данных для анализа хода торговой деятельности, необходимого для управления ею. Таким образом, при применении компьютера «количество переходит в качество»: увеличение скорости расчетов делает возможным качественное улучшение самой схемы построения торговли.

В данной дипломной работе разрабатывается автоматизированная информационная система учета товаров в компьютерном магазине ЗАО «Компьютерная Техника».

Основой задачей данной проектируемой системы является учет и оперативное регулирование торговых операций, подготовки стандартных документов для внешней среды.

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

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

1. Постановка задачи

1.1 Описание бизнес-процесса

ЗАО «Компьютерная техника» является официальным дилером компании «Никс» и специализируется на оптовой и розничной продаже комплектующих, периферии, оргтехники, сетевого оборудования, расходных материалов, а также на поставке компьютеров под торговой маркой компании «Никс». Преимуществами работы с компанией «Никс» является:

Низкие цены в сочетании с широким ассортиментом — прайс-лист содержит на 26 октября 2011 года, 12 447 наименований товаров, из них 90 моделей компьютеров.

Наличие современного склада: все товары, перечисленные в прайс-листе, имеются на складе. Состояние склада всегда доступно на официальном сайте компании «Никс» www.nix.ru обновляемый несколько раз в день.

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

Грамотный, тщательно подобранный персонал, сервисный центр, отдел технической поддержки, отдел сборки компьютеров на заказ.

Доставка товара осуществляется через один из транспортных каналов (авиа, авто, ж/д и т. д.) по усмотрению заказчика.

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

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

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

Преимущественно товар реализуется за наличный расчёт клиента или если это фирма то путём безналичного расчёта т. е. банковским переводом на счёт ЗАО «Компьютерная техника».

Закрытое акционерное общество (ЗАО) — форма организации публичной компании, акционерное общество, акции которого распределяются только среди учредителей или заранее определённого круга лиц. Акционеры такого общества имеют преимущественное право на приобретение акций, продаваемых другими акционерами. Число участников закрытого акционерного общества ограничено законом. Как правило, закрытое акционерное общество не обязано публиковать отчётность для всеобщего сведения, если иное не установлено законом.

В ЗАО «Компьютерная техника» 5 учредителей, которые собираются 2 раза в год и решают вопросы:

Избрание членов ревизионной комиссии общества и досрочное прекращение их полномочий.

Образование исполнительного органа общества, досрочное прекращение его полномочий.

Уменьшение уставного капитала общества путём уменьшения номинальной стоимости акций.

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

Назначение директора и досрочное прекращение его полномочий.

Утверждение годовых отчётов, бухгалтерской отчётности, в том числе о прибылях и убытках общества, а также распределение прибыли и убытков общества по результатам финансового года (проводится только по окончанию финансового года).

Заключение

сделок, в совершении которых есть заинтересованность.

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

Управлением предприятия ЗАО «Компьютерная техника» занимается генеральный директор. В его ведении находятся вопросы стратегического характера.

Директор подчиняется непосредственно генеральному и фактически управляет деятельностью компании на оперативном уровне. Он контролирует деятельность всех отделов. Также в его компетенции вопросы движения финансовых потоков.

Рисунок 1 — Организационная структура ЗАО «Компьютерная техника»

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

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

Рисунок 2 — Внешние и внутренние информационные связи отдела закупок и сбыта ЗАО «Компьютерная техника»

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

— формирование ассортимента товаров;

— организация закупок;

— приём товаров;

— управление торговыми агентами;

— приём заказов на поставку товаров;

— получение доставленного товара.

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

Рисунок 3 — Схема бизнес-процессов

1.2 Описание задачи

Наименование задачи: автоматизированная система управления по учёту товара в магазине компьютерной техники.

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

Функции:

— Учет наличия товара;

— Учет поступления товара;

— Учет проданного товара;

— Формирование отчетов;

— Хранение и предоставление подробной информации о товаре.

Дополнительные функции:

­ Предоставление информации о служащих;

­ Контроль деятельности служащих;

­ Обратная связь с администратором.

Требования к программе: система должна работать под системой WindowsXP/Vista/7 при наличии установленных драйверов баз данных Microsoft Jet 4.0 DatabaseEngine.

Бизнес правила: при поступлении, покупке, возврату информация сразу заносится в базу данных. Предоставление полной информации о товаре, бесплатное консультирование посетителей и клиентов магазина. Нашел ошибку в описании, немедленно сообщи администратору;

Входные данные это данные, которые служат для характеристики объекта и хранятся в информационной базе. В данном случае входными данными являются:

— Информация о товаре: тип товара, производитель, наименование, описание, характеристики, цена, наличие, гарантия, фотография;

— Информация о консультанте: фамилия, имя, отчество, дата рождения, номер телефона, паспортные данные, дата принятия на работу, дата увольнения, фотография;

— Информация о доступе: логин, пароль, права.

Выводимой информацией являются перечень списков и печатных отчетов:

— Перечень товаров в наличии;

— Перечень проданных товаров;

— Поступление товара;

— Гарантийный талон / Товарный чек.

Требования к оснащению рабочего места:

— CPU не ниже 500 МГц;

— ОЗУ не менее 512 мб;

— Монитор с разрешением экрана не меньше 1024×768;

— Клавиатура;

— Мышь;

— Принтер.

1.3 Описание исходной (входной) информации

В качестве входного документа рассматриваются данные по новой поступившей продукции.

Тип товара:

______X (40)______

Производитель:

______X (40)______

Модель:

______X (100)_____

Цена:

______9 (7.2)______

Гарантия мес:

______9 (3)_______

Описание:

______X (255)_____

_____________MEMO_______________

__________________________________

__________________________________

__________________________________

__________________________________

__________________________________

__________________________________

__________________________________

__________________________________

Рисунок 4 — Структура документа «Новый товар»

Также, в качестве входного документа рассматривается информация о правах доступа.

Фамилия

Имя

Отчество

________X (30)________

________X (30)________

________X (30)________

Логин:

______________________X (20)______________________

Пароль:

______________________X (18) ______________________

Группа:

______________________X (6) _______________________

Рисунок 5 — Структура документа «Права доступа»

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

Фамилия

Имя

Отчество

___X (30)___

___X (30)___

___X (30)___

Фамилия:

_____X (30)_____

Имя:

_____X (30)_____

Отчество:

_____X (30)_____

Датарождения:

____дд. мм. гг____

Контактный телефон:

_____X (100)____

Серия паспорта:

______9 (4)_____

Номер паспорта:

______9 (6)_____

Кем выдан:

____X (255)_____

Принят на работу:

____дд. мм. гг____

_______________

Рисунок 6 — Структура документа «Новый консультант»

1.4 Описание результатной (выходной) информации

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

1. «Перечень товаров в наличии» выводит общий список продукции на учете.

Наличие товара на складе ЗАО «Компьютерная Техника»

дд. мм. гггг Пользовательский заголовок Производитель Модель Описание Нал.

Гар.

Цена

X (40)

X (100)

X (255)

9 (3)

9 (2)

9 (7.2)

Рисунок 7 — Структура документа

2. «Перечень проданных товаров» выводит список продукции, которая была реализована за отчетный период в данном магазине.

Информация о проданных товарах ЗАО «Компьютерная Техника»

дд. мм. гггг

Пользовательский заголовок Дата Производитель Модель Количество Сумма дд. мм. гггг

X (40)

X (100)

9 (2)

9 (8.2)

Заверил________________________ Подпись___________

Рисунок 8 — Структура документа «Перечень проданных товаров»

3. «Приходная накладная» выводит список поступившего товара.

Приходная накладная №9 (5) ЗАО «Компьютерная Техника»

Кому: ЗАО «Компьютерная Техника»

От кого: Компьютерный супермаркет «Никс»

Основания:

от дд. мм. гггг

Тип продукта Производитель Модель Кол.

Сумма

X (40)

X (40)

X (100)

9 (3)

9 (8.2)

Отпустил____________________ Получил____________________

Рисунок 9 — Структура документа «Поступивший товар»

4. «Гарантийный талон / Товарный чек» выводит данные по произведенной продажи продукции.

Гарантийный талон / Товарный чек №9 (5) ЗАО «Компьютерная Техника»

дд. мм. гггг

Производитель Модель Кол.

Сумма

X (40)

X (100)

9 (2)

9 (8.2)

9 (8.2)

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

1. Полная комплектация изделия: кабели, диски, описания, упаковка и пр.

2. Сохранность всех наклеек (стикеров) на комплектующих изделиях (упаковке)

3. Наличие данного гарантийного талона.

4. Наличие гарантийных талонов производителей. Для перефирийного оборудования.

5. Изделия, производители которых имеют авторизованные сервис-центры (АСЦ) в РФ, обслуживаются только в соответствии с правилами работы соответствующих сервис-центров. Поставщик принимает на себя обязательства по доставке изделий, а АСЦ, если его нет в г. Рязани. Денежные средства возвращаются или товар заменяется только на основе документа, выданного АСЦ.

6. Доставка неисправных изделий поставщику осуществляется силами клиента.

7. Никакое ПО, кроме указанного в списке, на системные блоки не установленно.

8. Поставщик не отвечает за сохранность данных на неисправных носителях.

9. До дроби — срок гарантии согласно ст. 5 ФЗ «ОЗПП», после дроби — срок расширенной гарантии.

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

1. Изделие имеет физическое повреждения, следы, задымления, ремонта посторонними.

2. Изделие функционально несовместимо с взаимодействующем с ним оборудованием.

3. Нарушены правила эксплуатации / хранения / транспортировки изделия.

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

5. Повреждения изделия вызваны несоответствием Государственным стандартам параметрам питающих, телефонных сетей и других подобных внешних факторов.

6. Неисправность вызвана работой программного обеспечения, не входившего в комплект доставки.

7. Дефектом считается наличие «битых» пикселов в большем количестве, чем предусмотрено производителем монитора/ телевизора.

8. Гарантийные обязательства не распространяются на расходные материалы, в том числе входящие в комплект периферийного оборудования.

Поставщик не обязан принимать обратно исправное оборудование (Постановление Правительства РФ 55 от 19.01.1998 г.)

Покупатель в полном объеме товар получил. Претензий к внешнему виду и комплектации претензий не имеет. Информация о товаре предоставлена покупателю в полном объеме.

Покупатель с условиями гарантийного обслуживания согласен _____________________

Подпись ответственного лица поставщика ______________________

Рисунок 10 — Структура документа «Гарантийный талон / Товарный чек»

1.5 Разработка базы данных

Для создания информационной модели нужно определить сущности, которые будут удовлетворять всем требование к базе данных:

1. Прайс-лист;

2. Производитель;

3. Тип товара;

4. Проданный товар;

5. Чек;

6. Поступивший товар;

7. Приходная накладная.

Для удовлетворения дополнительных функций базы данных, также были включены следующие сущности:

1. Консультанты;

2. Доступ;

3. Деятельность.

Информационную модель изображаем в виде взаимосвязей между сущностями и бизнес-процессами. Диаграмма «Сущность-связь» будет выглядеть следующим образом:

Рисунок 11 — Диаграмма «Сущность-связь»

Сущность «Прайс-лист» содержит подробную информацию о товаре. В сущности «Тип товара» перечислены все типы товаров продаваемых в данном магазине. Сущность «Производитель» содержит: наименование производителя, страну производителя, перечень производимой продукции и дополнительную информацию. Сущность «Поступивший товар» — содержит информацию о поступившем товаре. Сущность «Приходная накладная» — объединяет поступивший товар по накладным. Сущность «Проданный товар» содержит данные по проданному товару, его количество и дату продажи. Сущность «Чек» объединяет проданный товар по чекам. Сущность «Консультанты» хранит полную информацию о консультантах магазина. Сущность «Доступ» хранит информацию о уровнях доступа пользователя к базе данных. Сущность «Деятельность» хранит информацию о произведенных действиях пользователем.

Приведем нашу базу данных к 1 нормальной форме.

Условия 1 нормальной формы:

— должны отсутствовать повторяющиеся записи;

— должны отсутствовать повторяющиеся атрибуты;

— каждый атрибут должен быть неделим.

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

Сущность «Прайс-лист» содержит следующие атрибуты:

— тип товара;

— производитель;

— модель;

— краткие характеристики;

— характеристики;

— гарантия;

— цена;

— наличие на складе;

— фотография товара.

Сущность «Производитель» содержит следующие атрибуты:

­ Наименование;

­ Страна;

­ Перечень типов продукции;

­ Дополнительная информация.

Сущность «Тип товара» содержит следующие атрибуты:

­ Тип товара.

Сущность «Проданный товар» содержит следующие атрибуты:

— Код чека;

— код товара;

— количество;

— сумма.

Сущность «Чек» содержит следующие атрибуты:

­ Код консультанта;

­ Дата выписки чека;

­ Сумма чека.

Сущность «Поступивший товар» содержит следующие атрибуты:

­ Код поставки;

­ Код продукта;

­ Количество;

­ Сумма.

Сущность «Приходная накладная» содержит следующие атрибуты:

­ Дата поставки.

Сущность «Консультанты» содержит следующие атрибуты:

— фамилия;

— имя,

— отчество,

— номер телефона;

— дата рождения;

— серия паспорта;

— номер паспорта,

— кем выдан;

— принят;

— уволен;

— фото.

Сущность «Доступ» содержит следующие атрибуты:

­ Код консультанта;

­ Логин;

­ Пароль;

­ Права доступа.

Сущность «Деятельность» содержит следующие атрибуты:

­ Код доступа;

­ Дата операции;

­ Тип операции;

­ Операция.

В нашей базе данных выполняются все условия 1 нормальной формы. Далее следует привести базу данных к 2 нормальной форме. Рассмотрим условия 2 нормальной формы:

— выполняются все условия 1 нормальной формы;

— первичный ключ однозначно определяет запись;

— все поля записи зависят от первичного ключа;

— первичный ключ имеет минимальную форму.

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

Таблица 1 — Определение первичных ключей и атрибутов для сущностей

Сущность

Первичный ключ

Атрибут

прайс-лист

код товара

Тип товара, производитель, модель, краткие характеристики, характеристики, гарантия, цена, наличие на складе, фотография товара.

производитель

код производителя

наименование, страна, перечень типов продукции, дополнительная информация.

тип товара

код типа товара

тип товара.

проданный товар

код проданного товара

код чека, код товара, количество, сумма.

чек

код чека

код консультанта, дата выписки чека, сумма чека.

поступивший товар

Код поступившего товара

код поставки, код продукта, количество, сумма.

приходная накладная

код приходной накладной

дата поставки.

консультанты

код консультанта

фамилия, имя, отчество, номер телефона, дата рождения, серия паспорта, номер паспорта, кем выдан, принят, уволен, фото.

доступ

код доступа

код консультанта, логин, пароль, права доступа.

деятельность

код деятельности

код доступа, дата операции, тип операции, операция.

По этой таблице видно, что условия 2 нормальной формы выполняются. Рассмотрим условия 3 нормальной формы:

— должны выполнятся условия 2 нормальной формы;

— внутри сущностей должны отсутствовать транзитивные связи.

Так как в данных таблицах отсутствуют транзитивные связи, то выполняются условия 3 нормальной формы.

Информационная модель баз данных выглядит следующим образом:

Рисунок 12 — Информационная модель базы данных Составим проекты таблиц, т. е. определим и опишем структуру базы данных, которая будет состоять из 10 таблиц. Структура каждой таблицы приведена ниже.

Таблица 2 — Таблица «Прайс-лист»

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

Тип

Размер

Комментарий

Код товара

Счетчик

Уникальный код товара

Тип товара

Числовой

Внешний ключ типа товара

Производитель

Числовой

Внешний ключ производителя

Модель

Текстовый

Модель

Краткие характеристики

Текстовый

Краткие характеристики

Характеристики

Memo

Memo

Полные характеристики товара

Гарантия

Числовой

Гарантия

Цена

Денежный

7,2

Цена товара

Наличие на складе

Числовой

Наличие на складе

Фотография

Memo

Memo

Фотографии товара

Таблица 3 — Таблица «Производитель»

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

Тип

Размер

Комментарий

Код производителя

Счетчик

Код производителя

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

Текстовый

Наименование производителя

Страна

Текстовый

Страна производителя

Перечень типов продукции

Текстовый

Перечень продукции выпускаемой производителем

Дополнительная информация

Memo

Memo

Дополнительная информация о производителе

Таблица 4 — Таблица «Тип товара»

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

Тип

Размер

Комментарий

Код типа товара

Счетчик

Код типа товара

Тип товара

Текстовый

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

Таблица 5 — Таблица «Проданный товар»

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

Тип

Размер

Комментарий

Код проданного товара

Счетчик

Код проданного товара

Код чека

Числовой

Внешний ключ чека

Код продукта

Числовой

Внешний ключ продукта

Количество

Числовой

Количество

Сумма

Денежный

8,2

Сумма

Таблица 6 — Таблица «Чек»

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

Тип

Размер

Комментарий

Код чека

Счетчик

Код чека

Код консультанта

Числовой

Внешний ключ консультанта

Дата выписки чека

Датавремя

дд. мм. гггг

Дата выписки чека

Сумма чека

Денежный

8,2

Сумма чека

Таблица 7 — Таблица «Поступивший товар»

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

Тип

Размер

Комментарий

Код поступившего товара

Счетчик

Код поступившего товара

Код поставки

Числовой

Внешний ключ поставки

Код продукта

Числовой

Внешний ключ продукта

Количество

Числовой

Количество

Сумма

Денежный

8,2

Сумма

Таблица 8 — Таблица «Приходная накладная»

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

Тип

Размер

Комментарий

Код приходной накладной

Счетчик

Код приходной накладной

Дата поставки

ДатаВремя

дд. мм. гггг

Дата поставки

Таблица 9 — Таблица «Консультанты»

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

Тип

Размер

Комментарий

Код консультанта

Счетчик

Код консультанта

Фамилия

Текстовый

Фамилия

Имя

Текстовый

Имя

Отчество

Текстовый

Отчество

Номер телефона

Текстовый

Номер телефона

Дата рождения

ДатаВремя

дд. мм. гггг

Дата рождения

Серия паспорта

Числовой

Серия паспорта

Номер паспорта

Числовой

Номер паспорта

Кем выдан

Текстовый

Кем выдан

Принят

ДатаВремя

дд. мм. гггг

Уволен

ДатаВремя

дд. мм. гггг

Фото

Текстовый

Фото

Таблица 10 — Таблица «Доступ»

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

Тип

Размер

Комментарий

Код доступа

Счетчик

Код доступа

Код консультанта

Числовой

Внешний ключ консультанта

Логин

Текстовый

Логин

Пароль

Текстовый

Пароль

Права доступа

Текстовый

Права доступа

Таблица 11 — Таблица «Деятельность»

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

Тип

Размер

Комментарий

Код деятельности

Счетчик

Код деятельности

Код доступа

Числовой

Внешний ключ доступа

Дата операции

ДатаВремя

дд. мм. гггг

Дата операции

Тип операции

Текстовый

Тип операции

Операция

Memo

Memo

Операция

Для удобства разработки программы переведем название таблиц на английский язык и избавимся от пробелов:

Таблица 12 — Преобразование имен таблиц

Русское название

Английское название

Прайс-лист

Price_list

Тип товара

Product_type

Производитель

Manufacturer

Проданный товар

Product_sale

Чек

Sale_check

Поступивший товар

Product_supply

Приходная накладная

Supply

Консультанты

Seller

Доступ

Login_table

Деятельность

Operation

Также переведем название полей на английский язык и избавимся от пробелов:

Таблица 13 — Преобразование полей таблицы «Price_list»

Русское название

Английское название

Код товара

Product_code

Тип товара

Product_type

Производитель

Manufacturer

Модель

Model

Краткие характеристики

Small_features

Характеристики

Features

Гарантия

Price

Цена

Presense

Наличие на складе

Warranty

Фотография

Product_image

Таблица 14 — Преобразование полей таблицы «Product_type»

Русское название

Английское название

Код типа товара

Type_code

Тип товара

Product_code

Таблица 15 — Преобразование полей таблицы «Manufacturer»

Русское название

Английское название

Код производителя

Id_man

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

Manufacturer

Страна

Country

Перечень типов продукции

Type_list

Дополнительная информация

description

Таблица 16 — Преобразование полей таблицы «Product_sale»

Русское название

Английское название

Код проданного товара

Sale_code

Код чека

Check_code

Код продукта

Product_code

Количество

Presence

Сумма

Price

Таблица 17 — Преобразование полей таблицы «Sale_check»

Русское название

Английское название

Код чека

Check

Код консультанта

Seller

Дата выписки чека

Check_data

Сумма чека

Summa

Таблица 18 — Преобразование полей таблицы «Product_supply»

Русское название

Английское название

Код поступившего товара

Supply_code

Код поставки

Supply

Код продукта

Product_code

Количество

Presence

Сумма

Summa

Таблица 19 — Преобразование полей таблицы «Supply»

Русское название

Английское название

Код приходной накладной

Supply_code

Дата поставки

Supply_date

Таблица 20 — Преобразование полей таблицы «Seller»

Русское название

Английское название

Код консультанта

Seller_code

Фамилия

First_name

Имя

Last_name

Отчество

Middle_name

Номер телефона

Phone

Дата рождения

Data_birth

Серия паспорта

Series_passport

Номер паспорта

Number_passport

Кем выдан

Issued

Принят

Accepted

Уволен

Dismissed

Фото

Photo

Таблица 21 — Преобразование полей таблицы «Login_table»

Русское название

Английское название

Код доступа

Code

Код консультанта

Code_Seller

Login

Login

P

Password

Права доступа

Permission

Таблица 22 — Преобразование полей таблицы «Operation»

Русское название

Английское название

Код деятельности

Id_operation

Код доступа

Id_login

Дата операции

Date_operation

Тип операции

Type

Операция

Operation

После всех преобразований информационная модель базы данных выглядит следующим образом:

Рисунок 13 — Информационная модель базы данных с учетом изменений

1.6 Описание алгоритма решения задачи

Функциональная схема задачи

Главная управляющая программа — строка меню, состоящая из трех пунктов содержащие в себе команды:

1. Работа с базой данных:

­ Найти;

­ Обновить;

­ От. Панель продаж Скр. Панель продаж;

­ Поставка;

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

­ Консультанты;

­ Печать прайс-листа;

­ Сообщить о ошибке в товаре;

­ Сообщение администратору;

­ Выйти;

­ Выход из программы.

2. Администрирование:

­ Включить Выключить;

­ Удалить товар;

­ Консультанты;

­ Производители;

­ Типы товаров;

­ Информация о активности;

­ Управление доступом;

­ Удалить пустые чеки.

3. Справка:

­ О программе.

Описание пользовательского интерфейса

Одним из главных преимуществ системы является удобный и простой в обращении интерфейс. Все управляющие элементы помещены в строку меню, состоящую из трех параметров содержащих в себе команды:

1. «Работа с базой данных» — содержит в себе основные команды работы с базой данных:

­ «Найти» — открывает форму поиска товара;

­ «Обновить» — обновляет данные в таблице, отображающую информацию о наличии товара;

­ «От. Панель продаж Скр. Панель продаж» — открывает панель оформления продажи;

­ «Поставка» — открывает форму редактирования и создания новой поставки;

­ «Информация о продажах» — открывает форму предоставляющую информацию о продажах;

­ «Консультанты» — открывает форму, содержащую общедоступную информацию о консультантах;

­ «Печать прайс-листа» — отправляет на печать с предварительным просмотром информацию о наличии товара;

­ «Сообщить о ошибке в товаре» — формирует сообщение администратору о ошибки в описании товара и открывает форму «Ошибка в товаре», для дальнейшего описание ошибки пользователем;

­ «Сообщение администратору» — открывает форму «Сообщение администратору»;

­ «Выйти» — завершает сеанс работы пользователя;

­ «Выход из программы» — закрывает программу.

2. «Администрирование» — содержит команды управления базой данных, для пользователей имеющих повышенные права доступа;

­ «ВключитьВыключить» — включаетвыключает режим администрирования;

­ «Удалить товар» — удаляет выбранный товар из базы данных;

­ «Консультанты» — открывает форму просмотра, редактирования и добавления консультантов;

­ «Производители» — открывает форму «Производители»;

­ «Типы товаров» — открывает форму «Типы товаров»;

­ «Информация о активности» — открывает форму предоставляющую информацию о действиях пользователей;

­ «Управление доступом» — открывает форму добавления, изменения и удаления пользователей базы данных;

­ «Удалить пустые чеки» — удаляет до конца не оформленные чеки из базы данных.

3. «Справка» — содержит информацию о программе.

­ «О программе» — открывает форму содержащую информацию о версии и разработчике программы.

2. Программная документация на изделие

2.1 Описание программы

Общие сведения: программа ЗАО «Компьютерная Техника» написана на Borland Delphi 7 с использованием драйверов Jet 4.0, поэтому для работы программы необходимо наличие уже установленной программы Microsoft Jet 4.0 DatabaseEngine или выше.

Функциональное назначение: решает задачи по учету наличия и реализации товара, предоставления полной информации о товаре. Предназначена только для использования в компьютерном магазине ЗАО «Компьютерная техника».

Технические средства: используются ПК и локальный сервер. Данная программа находится на сетевом диске сервера и представляется другим пользователям по средствам общего доступа.

Вызов и загрузка: для запуска программы необходимо дважды «кликнуть» на файле price. exe в директории программы или с помощью заранее созданного ярлыка.

Входные данные:

— Информация о товаре: тип товара, производитель, наименование, описание, характеристики, цена, наличие, гарантия, фотография;

— Информация о консультанте: фамилия, имя, отчество, дата рождения, номер телефона, паспортные данные, дата принятия на работу, дата увольнения, фотография;

— Информация о доступе: логин, пароль, права.

Выходные данные:

— Перечень товаров в наличии;

— Перечень проданных товаров;

— Поступление товара;

— Гарантийный талон / Товарный чек.

2.2 Руководство оператора

ЗАО «Компьютерная техника» является автоматизированной информационной системой со следующими функциями:

— Учет наличия товара;

— Учет поступления товара;

— Учет проданного товара;

— Формирование отчетов;

— Хранение и предоставление подробной информации о товаре.

Дополнительные функции:

­ Предоставление информации о служащих;

­ Контроль деятельности служащих;

­ Обратная связь с администратором.

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

Для корректной работы необходимо соответствие ПК следующим требованиям:

— Операционная система Windows XP или выше

— Microsoft Jet 4.0 Database Engine или выше.

— CPU не ниже 500 МГц;

— ОЗУ не менее 512 мб;

— Монитор с разрешением экрана не меньше 1024×768;

— Клавиатура;

— Мышь;

— Принтер.

Для запуска программы необходимо дважды «кликнуть» на файле price. exe в директории программы или с помощью заранее созданного ярлыка. При открытии диалогового окна «Авторизация», необходимо ввести свои авторизационные данные, полученные от системного администратора, и нажать «Войти».

Рисунок 14 — диалоговое окно «Авторизация»

После этого на экране появится главное окно программы.

Рисунок 15 — Главное окно программы Для выхода из программы необходимо на стоке меню выбрать параметр «Работа с базой данных» и нажать на команду «Выход из программы»

Рисунок 16 — Выход из программы Главное окно программы состоит из 2 элементов:

1. Строка меню — содержит основные управляющие элементы программы;

2. Таблица «Прайс-Лист» — отображает информацию о товаре находящегося на складе ЗАО «Компьютерная Техника».

Строка меню: состоит из 3 параметров:

­ Работа с базой данных;

­ Администрирование;

­ Справка.

Рисунок 17 — Параметры строки меню

Параметр «Работа с базой данных» состоит из следующих команд:

­ Найти;

­ Обновить;

­ Отк. Панель продажСкр. Панель продаж;

­ Поставка;

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

­ Консультанты;

­ Печать Прайс-листа;

­ Сообщить об ошибке в товаре;

­ Сообщение администратору;

­ Выйти;

­ Выход из программы.

Рисунок 18 — Команды параметра «Работа с базой данных» строки меню

Параметр «Администрирование» состоит из следующих команд:

­ ВключитьВыключить;

­ Удалить товар;

­ Консультанты;

­ Производители:

­ Типы товаров;

­ Информация о активности;

­ Управление доступом;

­ Удалить пустые чеки.

Рисунок 19 — Команды параметра «Администрирование» строки меню.

Параметр «Справка» состоит из одной команды «О программе»

Рисунок 20 — Команды параметра «Справка» строки меню Теперь рассмотрим команды строки меню более подробно.

Команды параметра «Работа с базой данных»:

Команда «Найти» вызывает форму поиска товара по следующим критериям:

­ Производитель;

­ Тип товара;

­ Модель;

­ Описание;

­ Наличие не меньше;

­ Цена не больше.

Рисунок 21 — Форма «Поиск»

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

Поиск товара по следующим критериям: производитель, тип товара, модель, описание производится по частичному совпадению введенных данных. Например если мы хотим найти товары производителя «Aser», но ввели в поле поиска только «As» то, под эти критерии подходит как «Aser» так и «Asus».

Рисунок 22 — Пример поиска товара по производителю

Команда «Обновить» обновляет данные таблицы «Прайс-лист».

Команды «Отк. Панель продажСкр. Панель продаж» открывает панель «Оформление продажи» в главном окне программы, которая служит для оформления новой продажи и вывода чека на печать.

Рисунок 23 — Панель «Оформление продажи»

Если панель «Оформление продажи» закрыта, то в названии команды «Отк. Панель продажСкр. Панель продаж» отображается «От. Панель продаж».

Рисунок 24 — Отображение команды при закрытой панели «Оформление продаж»

Если же панель «Оформление продаж» открыта, то отображается «Скр. Панель продаж».

Рисунок 25 — Отображение команды при открытой панели «Оформление продаж»

Для оформления продажи необходимо создать новый чек, путем нажатия на кнопку «Новая продажа». После данного действия отобразится номер данного чека, очистится таблица покупаемого товара и станут активны кнопки «Добавить», «Удалить».

Рисунок 26 — Оформление новой продажи Таблица «Продажа» отображает товар, добавленный в данную продажу, количество и сумму, также отображает общую сумму чека.

Кнопки «Добавить» и «Удалить» служат для добавления товара в продажу и исключения из нее соответственно.

Для добавления товара необходимо выбрать товар в таблице «Прайс-лист», ввести количество и нажать кнопку «Добавить». После этого товар будет добавлен в продажу и будет отображен в таблице «Продажа».

Рисунок 27 — Добавление товара в продажу Для удаления товара из данной продажи, необходимо выбрать его в таблице «Продажа» и нажать кнопку «Удалить»

Рисунок 28 — Удаление товара из продажи После этого товар будет исключен из данной продажи и не будет отображен в таблице «Продажа».

Рисунок 29 — Результат удаления товара из продажи Для вывода не печать чека, по данной продаже, необходимо нажать на кнопку «Оформить покупку». После откроется окно предварительного просмотра отчета «Товарный чекГарантийный талон».

Рисунок 30 — Окно предварительного просмотра отчета «Товарный чекГарантийный талон»

Если необходимо указать дополнительные параметры печати, необходимо нажать на кнопку «Настройка принтера» и изменить необходимые значения в открывшемся окне.

Для вывода на печать документа необходимо нажать на кнопку печать.

Команда «Поставка» открывает форму «Оформление и работа с поставками товаров на складе», которая служит для просмотра, оформления и редактирования поставок.

Данная форма состоит из таблицы «Поставленный товар», таблицы «Прайс-лист» и панели управления.

Таблица «Поставленный товар» отображает поступивший на склад товар по приходным накладным. Располагается в верхнем левом углу.

Таблица «Прайс-лист» отображает весь зарегистрированный в системе товар. Находится под таблицей «Поставленный товар».

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

Для просмотра и редактирования уже существующей поставки, необходимо нажать на кнопку «Зарезервированная поставка». Откроется форма «Выбор поставки», в которой зависимости от прав доступа пользователя будет доступна кнопка удаления поставки.

Форма «Выбор поставки» состоит из следующих элементов: таблица «поставки» и панель управления. Таблица поставки содержит информацию о коде поставки и ее дате. И располагается сверху формы. Панель управления расположена снизу формы и отвечает за следующие действия: выбор, удаление поставки и закрытие формы.

Для выбора, удаления поставки необходимо выбрать поставку в таблице «Поставки» и нажать кнопку «Выбор», «Удалить» соответственно.

При выборе уже зарегистрированной поставки, данные отобразятся на форме «Оформление и работа с поставками товаров на складе» в таблице «Поставленный товар» и в некоторых элементах панели управления. В зависимости от прав пользователя будет доступно редактирование поставки.

Для оформления новой поставки, необходимо нажать на кнопку «Новая поставка», после будут доступны кнопки редактирования поставки. Для добавления товара в поставку, необходимо выбрать товар в таблице «Прайс-лист», ввести количество в поле «количество» и нажать кнопку добавить.

Добавленный товар отобразится в таблице «Поставленный товар».

Для удаления товара из поставки необходимо выбрать его в таблице «Поставленный товар» и нажать на кнопку «Удалить» на панели управления. После этого данный товар будет удален из поставки и не будет отображаться в таблице «Поставленный товар».

Для быстрого добавления конкретного товара в поставку, следует использовать поиск по товарам. Для этого необходимо нажать на кнопку «Поиск товара» на панели управления. Откроется форма «Найти».

Работа с данной формой рассмотрена выше.

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

Для вывода на печать выбранной или созданной поставки необходимо нажать на кнопку «Распечатать накладную» на панели управления. После откроется форма предварительного просмотра содержащая отчет «Приходная накладная». Работа с которой была описана выше.

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

Форма «Информация о продажах» состоит из трех элементов: таблица «Чеки», таблица «Проданный товар», панель управления.

Таблица «Чеки» отображает все оформленные продажи и служит для фильтрации проданного товара. Находится в верхнем левом углу.

Таблица «Проданный товар» отображает весь проданный товар. Находится справа от таблицы «Чеки».

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

Панель управления состоит из двух элементов: блок «О продавце» и блока «Фильтры и отчеты».

Блок «О продавце» содержит информацию о консультанте, который продал выбранный в товар таблице «Проданный товар».

Блок «Фильтры и отчеты» содержит поля активного фильтра таблицы «Проданный товар». Фильтрация по следующим критериям осуществляется по методу частичного совпадения: «Производитель», «Фамилия» и «Имя». При поиске по критериям: «По дате продажи» и «По цене», необходимо выбрать условие отбора.

Для фильтрации данных по чекам необходимо нажать на кнопку «Включить фильтрацию по чекам» и выбрать интересующий чек в таблице «Чеки». Для отключения фильтрации по чекам, необходимо Щелкнуть на кнопку «Отключить фильтрацию по чекам».

Для вывода отчета о продажах необходимо ввести заголовок таблицы в поле «Заголовок таблицы:» и нажать кнопку «Печать отчета о продажах». Откроется форма «Предварительный просмотр» содержащая отчет «Информация о проданных товарах». Работа с данной формой была рассмотрена выше.

Команда «Консультанты» открывает форму «Информация о консультантах», которая слуит просмотра общедоступной информации о консультантах.

Данная форма состоит из 3 элементов: таблица «Консультанты», панель поиска консультантов, панель с вкладками.

Таблица «Консультанты» содержит фамилию, имя, отчество и дату приема консультанта. Служит для выбора консультанта. Располагается в верхнем левом углу формы. Примечание: по умолчанию отображает только работающих в данный момент консультантов.

Панель поиска служит для нахождения нужного консультанта по следующим критериям: Фамилия, имя, отчество, уволен. Поиск производится по частичному совпадению значений критериев во время набора. Располагается под таблицей «Консультанты».

Панель со вкладками служит для отображения доступной информации о консультанте и о его продажах. Располагается в верхнем правом углу формы.

Состоит из двух вкладок: «Информация о консультанте» и «Информация о продажах»

Вкладка «Информация о консультанте» содержит: фотографию, дату рождения, серию паспорта, номер паспорта, кем выдан и номер телефон консультанта.

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

Команда «Печать прайс-листа» выводит на печать таблицу «Прайс-лист». При выборе данной команды, откроется диалоговое окно с пользователем, которое предложит ввести заголовок распечатываемой таблицы.

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

Команда «Сообщить об ошибке в товаре» служит для сообщения администратору о том что в данном товаре допущена ошибка. При выборе команды откроется форма «Сообщение об ошибке в товаре», которая будет содержать краткую информацию о товаре в котором допущена ошибка. Пользователю следует написать совой комментарий и нажать на кнопку «Отправить сообщение». В случае если данная команда была выбрана ошибочно следует нажать на кнопку «Не отправлять сообщение».

Команда «Сообщение Администратору» служит для отправки сообщения Администратору. При выборе анной команды откроется форма «Сообщить Администратору», в которую необходимо ввести необходимое сообщение и нажать на кнопку «Отправить сообщение».

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

Команды «Выход из приложения» закрывает программу.

Команды параметра «Администрирование»

Команда «ВключитьВыключить» служит для включения и выключения прав повышенного доступа. При отключенных правах повышенного доступа название команды отображается «Включить», также все другие команды параметра «Администрирование» не отображаются.

При включенных правах повышенного доступа название команды отображается как «Выключить» и все команды параметра «Администрирование» отображаются. Также отображается панель редактирование на главной форме.

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

Панель «Редактирование» служит для редактирования информации о товаре. Она состоит из двух вкладок: «Добавление и редактирование» и «Изображение».

Вкладка «Добавление и редактирование» служит для добавления и редактирования текстовой информации о товаре.

Вкладка «Изображение» содержит инструменты для добавления и удаления изображений товара.

Команда «Удалить товар» служит для удаления выбранного товара из базы данных. Примечание: используется только для удаления ошибочно созданных товаров.

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

Которая состоит из 3 элементов: Таблица «Консультанты», панель поиска, панель просмотра, добавления и редактирования.

Таблица «Консультанты» располагается в верхнем левом углу. Отображает всех консультантов и служит для выбора интересующего консультанта.

Панель поиска служит для нахождения нужного консультанта по следующим критериям: Фамилия, имя, отчество, уволен. Поиск производится по частичному совпадению значений критериев во время набора. Располагается под таблицей «Консультанты».

Панель просмотра, добавления и редактирования располагается справа от таблицы «Консультанты».

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

Форма «Производители» состоит из 3 элементов: таблица «Производители», панель дополнительной информации и панели навигации, редактирования и добавления производителей.

Таблица «Производители» находится в верхнем левом углу и служит для отображения всех производителях зарегистрированных в системе.

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

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

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

Данная форма состоит из 2 элементов: таблица «Типы товаров» и панель добавления и редактирования.

Таблица «Типы товаров» находится в верхней части формы и служит для отображения всех типов товаров зарегистрированных в системе.

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

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

Данная форма состоит из 2 элементов: таблица «Активность» и панель управления.

Таблица «Активность» находится в верхней части формы и служит для отображения даты сообщения и информации о пользователе.

Панель управления находится в нижней части формы и служит для фильтрации, и просмотра сообщений.

Команда «Управление доступом» служит для добавления, редактирования и удаления прав доступа. При выборе данной команды откроется форма «Управление доступом».

Данная форма состоит из 2 элементов: таблица «Доступ» и панели управления.

Таблица «Доступ» располагается в левой части формы и служит для отображения зарегистрированных пользователей в системе и их правах доступа.

Панель управления находится в правой части формы и состоит из двух вкладок: «Редактирование» и «Добавление».

Вкладка «Редактирование» служит для редактирования зарегистрированных пользователей и их прав доступа.

Вкладка «Добавление» служит для добавления нового пользователя и назначения ему прав доступа.

Команда «Удалить пустые чеки» служит для нахождения не до конца оформленных чеков и удаления их. При выборе данной команды открывается диалоговое запрашивающее подтверждение выполнения данной команды.

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

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

Параметр «Справка»

Команда «О программе» служит для отображения информации о программе. При выборе данной команды открывается форма «О программе».

Теперь рассмотрим 2 элемент главной формы, а именно таблицу «Прайс-лист».

Показать весь текст
Заполнить форму текущей работой