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

 

Введение


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

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

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

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

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

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

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

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



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


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


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

  1. Низкие цены в сочетании с широким ассортиментом - прайс-лист содержит на 26 октября 2011 года, 12447 наименований товаров, из них 90 моделей компьютеров.
  2. Наличие современного склада: все товары, перечисленные в прайс-листе, имеются на складе. Состояние склада всегда доступно на официальном сайте компании «Никс» www.nix.ru обновляемый несколько раз в день.
  3. Информационная поддержка клиентов - на официальном сайте присутствует полный русскоязычный каталог компьютерного оборудования, содержащий фотографии и описания товаров.
  4. Грамотный, тщательно подобранный персонал, сервисный центр, отдел технической поддержки, отдел сборки компьютеров на заказ.
  5. Доставка товара осуществляется через один из транспортных каналов (авиа, авто, ж/д и т.д.) по усмотрению заказчика.
  6. Зарезервированный товар собирается и упаковывается заранее, до приезда экспедитора. Подготавливаются все необходимые бухгалтерские документы, сотруднику остается только расписаться в документах и получить качественно и грамотно упакованный товар.
  7. Весь, подготавливаемый к перевозке или выдаче по предварительному заказу, товар пакуется опытными упаковщиками в коробки, с соблюдением максимально доступных мер для предотвращения повреждения или расхищения груза в пути. Специально обученные сотрудники компании регулярно проверяют качество упаковки товара в поисках возможных ошибок упаковщиков, что способствует поддержанию результатов упаковки на постоянно высоком уровне.
  8. На официальном сайте выкладываются адреса всех дилеров компании «Никс», что способствует увеличению спроса и продаж.

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

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

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

  1. Избрание членов ревизионной комиссии общества и досрочное прекращение их полномочий.
  2. Образование исполнительного органа общества, досрочное прекращение его полномочий.
  3. Уменьшение уставного капитала общества путём уменьшения номинальной стоимости акций.
  4. Увеличение уставного капитала общества путём увеличения номинальной стоимости акций или размещения дополнительных акций
  5. Внесение изменений и дополнений в устав общества или утверждение устава общества в новой редакции.
  6. Назначение директора и досрочное прекращение его полномочий.
  7. Утверждение годовых отчётов, бухгалтерской отчётности, в том числе о прибылях и убытках общества, а также распределение прибыли и убытков общества по результатам финансового года (проводится только по окончанию финансового года).
  8. Заключение сделок, в совершении которых есть заинтересованность.
  9. Утверждение внутренних документов, регулирующих деятельность органов управления акционерного общества и т.д.

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

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


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

автоматизированный учет торговый компьютерный

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

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


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

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

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

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

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

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

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

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

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


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



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


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

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

Функции:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-Мышь;

-Принтер.


.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 - Структура документа «Новый консультант»


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


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

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


Наличие товара на складе ЗАО «Компьютерная Техника» дд. мм. гггг Пользовательский заголовок Производитель Модель Описание Нал. Гар. Цена X(40) X(100) X(255) 9 (3) 9 (2) 9 (7.2) Рисунок 7 - Структура документа

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


Информация о проданных товарах ЗАО «Компьютерная Техника» дд. мм. гггг Пользовательский заголовок Дата Производитель Модель Количество Сумма дд. мм. гггг X(40) X(100) 9 (2) 9 (8.2) Заверил________________________ Подпись___________Рисунок 8 - Структура документа «Перечень проданных товаров»


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


Приходная накладная №9 (5) ЗАО «Компьютерная Техника» Кому: ЗАО «Компьютерная Техника» От кого: Компьютерный супермаркет «Никс» Основания: от дд. мм. гггг Тип продукта Производитель Модель Кол. Сумма X(40) X(40) X(100) 9 (3) 9 (8.2) Отпустил____________________ Получил____________________Рисунок 9 - Структура документа «Поступивший товар»


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




Гарантийный талон / Товарный чек №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 Разработка базы данных


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

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

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

.Тип товара;

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

.Чек;

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

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

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

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

.Доступ;

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

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


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


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

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

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

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

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

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

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

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

-тип товара;

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

-модель;

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

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

-гарантия;

-цена;

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

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

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

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

Страна;

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

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

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

Тип товара.

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

-Код чека;

-код товара;

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

-сумма.

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

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

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

Сумма чека.

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

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

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

Количество;

Сумма.

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

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

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

-фамилия;

-имя,

-отчество,

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

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

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

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

-кем выдан;

-принят;

-уволен;

-фото.

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

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

Логин;

Пароль;

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

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

Код доступа;

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

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

Операция.

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

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

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

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

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

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


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

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

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

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

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

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

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


Рисунок 12 - Информационная модель базы данных



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


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

Название поляТипРазмерКомментарийКод товараСчетчик5Уникальный код товараТип товараЧисловой3Внешний ключ типа товараПроизводительЧисловой3Внешний ключ производителяМодельТекстовый100МодельКраткие характеристикиТекстовый255Краткие характеристикиХарактеристикиMemoMemoПолные характеристики товараГарантияЧисловой2ГарантияЦенаДенежный7,2Цена товараНаличие на складеЧисловой3Наличие на складеФотографияMemoMemoФотографии товара

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

Название поляТипРазмерКомментарийКод производителяСчетчик3Код производителяНаименованиеТекстовый40Наименование производителяСтранаТекстовый40Страна производителяПеречень типов продукцииТекстовый255Перечень продукции выпускаемой производителемДополнительная информацияMemoMemoДополнительная информация о производителе

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

Название поляТипРазмерКомментарийКод типа товараСчетчик3Код типа товараТип товараТекстовый40Наименование типа товара

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

Название поляТипРазмерКомментарийКод проданного товараСчетчик5Код проданного товараКод чекаЧисловой5Внешний ключ чекаКод продуктаЧисловой5Внешний ключ продуктаКоличествоЧисловой2КоличествоСуммаДенежный8,2Сумма

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

Название поляТипРазмерКомментарийКод чекаСчетчик5Код чекаКод консультантаЧисловой3Внешний ключ консультантаДата выписки чекаДата\времядд. мм. ггггДата выписки чекаСумма чекаДенежный8,2Сумма чека

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

Название поляТипРазмерКомментарийКод поступившего товараСчетчик5Код поступившего товараКод поставкиЧисловой5Внешний ключ поставкиКод продуктаЧисловой5Внешний ключ продуктаКоличествоЧисловой3КоличествоСуммаДенежный8,2Сумма

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

Название поляТипРазмерКомментарийКод приходной накладнойСчетчик5Код приходной накладнойДата поставкиДата\Времядд. мм. ггггДата поставки

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

Название поляТипРазмерКомментарийКод консультантаСчетчик3Код консультантаФамилияТекстовый30ФамилияИмяТекстовый30ИмяОтчествоТекстовый30ОтчествоНомер телефонаТекстовый100Номер телефонаДата рожденияДата\Времядд. мм. ггггДата рожденияСерия паспортаЧисловой4Серия паспортаНомер паспортаЧисловой6Номер паспортаКем выданТекстовый255Кем выданПринятДата\Времядд. мм. ггггУволенДата\Времядд. мм. ггггФотоТекстовый30Фото

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

Название поляТипРазмерКомментарийКод доступаСчетчик3Код доступаКод консультантаЧисловой3Внешний ключ консультантаЛогинТекстовый20ЛогинПарольТекстовый18ПарольПрава доступаТекстовый6Права доступа

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

Название поляТипРазмерКомментарийКод деятельностиСчетчик5Код деятельностиКод доступаЧисловой3Внешний ключ доступаДата операцииДата\Времядд. мм. ггггДата операцииТип операцииТекстовый25Тип операцииОперацияMemoMemoОперация

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


Таблица 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_SellerLoginLoginPPasswordПрава доступаPermission

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

Русское названиеАнглийское названиеКод деятельностиId_operationКод доступаId_loginДата операцииDate_operationТип операцииTypeОперацияOperation

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


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


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


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

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

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

Найти;

Обновить;

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

Поставка;

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

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

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

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

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

Выйти;

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

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

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

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

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

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

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

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

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

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

.Справка:

О программе.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-Мышь;

-Принтер.

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


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


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


Рисунок 15 - Главное окно программы


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



Рисунок 16 - Выход из программы


Главное окно программы состоит из 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 элемент главной формы, а именно таблицу «Прайс-лист».

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

В форме «Подробная информация о товаре» при нажатии на изображение товара будет показано следующее изображение данного товара.



3. Экспериментальное исследование программного изделия

автоматизированный учет торговый компьютерный

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

Нажимаем на кнопку войти, после этого откроется главное окно программы.

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

Один из поступивших товаров моноблок компании Nix - ПЭВМ ММ650 в количестве 3. Нажимаем на кнопку «Поиск товара», откроется форма «Найти». В неё мы вводим данные нашего товара.

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

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

После добавления в поставку первого товара приступим к добавлению следующего, а именно нетбук компании Emachines - em250 в количестве 2 экземпляров. Для начала проверим, зарегистрирован ли данный товар в системе. Для этого снова нажимаем на кнопку «Поиск товара» и заполняем поля поиска.

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

Заполняем поля данной формы и нажимаем на кнопку «Добавить».

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

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

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

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

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

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

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

Допустим, покупатель решил приобрести показанный нами беспроводной комплект компании Asus - W4500 Wireless Multimedia Set в количестве 1 экземпляра. Добавляем его в продажу.

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

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

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




4. Экономическое обоснование дипломного проекта


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

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

Разработку данного программного обеспечения можно разбить на несколько стандартных этапов:

.Теоретическое задание (ТЗ)

.Эскизный проект (ЭП)

.Технический проект (ТП)

.Рабочий проект (РП)

.Внедрение (ВН)

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

Второй этап - создание эскизного проекта заключается в разработке алгоритмов кодирования и декодирования.

Третий этап содержит такие работы, как разработка программных модулей, отладка созданных программных модулей.

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

Внедрение - непосредственное внедрение программного продукта.

Весь перечень работ был произведен и занял 58 рабочих дней.



Таблица 23 - Определение продолжительности проведения проектных этапов

ЭтапТрудоемкость (ч/д)Численность (ч)Длительность (д)Теоретическое задание14114Эскизный проект717Технический проект10110Рабочий проект15115Внедрение12112Итого:5858

Составление сметы затрат на разработку

Смета затрат на разработку состоит из нескольких статей.

1.Материальные расходы

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


Таблица 24 - Материальные затраты

№Наименование расходных материаловЕд. изм.Кол-воЦена за един. (руб.)Сумма (руб.)1Компьютер asuseeebox eb1012pшт.113953139532Монитор philips 166v3lsbшт.1308730873Бумага для офисной техникипачка12002004Принтерcanonpixma ip2700шт.1130013005Флешкаadata usb2.0 flash drive 4gbшт.11571576Письменные принадлежности набор EaStar BD845-Wшт.11671677Переплетные работышт.1300300Итого:19164

2.Затраты на оплату труда

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

Для разработки данного проекта требуется инженер-программист не ниже 1 категории.

Основная заработная плата программиста (ОЗПпр)

рассчитывается по следующей формуле:


ОЗПпр=ЗПм*Д / Рдм


ГдеЗПм - заработная плата за месяц;

Д - число дней, затраченных на разработку;

Рдм - число рабочих дней в месяце;

При ЗПм=7000 руб. (1 категория);

Д = 58 д.;

Рдм = 21 д.;

ОЗПпр= 7000*58/21 =19333,33 руб.;

Основная заработная плата руководителя

При ЗПм = 7300 руб. (высшая категория);

ОЗПрук = 7300*58/21 = 20161,90 руб.;

Основная заработная плата техника

При ЗПм = 4800 руб. (1 категория);

ОЗПтех = 4800 * 58 / 21 = 13257,14 руб.;

Основная заработная плата уборщицы

При ЗПм = 4550 руб. (без категории);

ОЗПуб = 4550 * 58 / 21 = 12566,66 руб.;

Общая основная заработная плата

ОЗПоб= 19333,33 + 20161,90 + 13257,14 + 12566,66= 65319,03 руб.;

Дополнительная заработная плата

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


Здоп=ОЗПоб*0,1;


Здоп=65319,03 * 0,1 = 6531,90 руб.;

3.Страховые взносы в Пенсионный фонд составляют 34% от основной заработной платы основного исполнителя:


Страховые взносы = (ОЗПоб + Зд)*0,34

Страховые взносы = (65319,03 + 6531,90) * 0,34 = 24429,32 руб.;


4.Затраты на аппаратное обеспечение

Затраты на аппаратное обеспечение (Зао) подразумевают амортизацию компьютера и периферийных устройств за время выполнения проекта

Амортизационные отчисления рассчитываем по формуле:


Зао = Сао*На*Д / Рд, где


Сао - стоимость аппаратного обеспечения -18340 руб.;

На - норма амортизационных отчислений для вычислительной техники - 12%;

Д - число дней, затраченных на разработку - 58 дней;

Рд - число рабочих дней в году - 249 дней, тогда;

Зао= 18340 * 0,12 * 58 / 249 = 512,64 руб.;

5.Расходы на содержание и эксплуатацию оборудования определяется в процентном отношении от стоимости аппаратного обеспечения и составляют 2%, тогда



Sобсл = Сао*На*Д / Рд, где


Сао - стоимость аппаратного обеспечения - 18340 руб.;

На - норма амортизационных отчислений для вычислительной техники - 2%;

Д - число дней, затраченных на разработку - 58 дней;

Р - число рабочих дней в году - 249 дней, тогда

Sобсл= 18340 * 0,02 * 58 / 249 = 85,44 руб.;

6.Затраты на электроэнергию

Стоимость 1 кВт/ч электроэнергии равна 3,58 руб. (без НДС). Потребляемая компьютером мощность равна 0,15 кВт, монитора 0,02 кВт, принтера 0,016 кВт. Следовательно, потребляемая мощность равна 0,186 кВт. Техника используется 8 час. В месяц при шестидневной рабочей неделе (в месяце в среднем 21 рабочий день), тогда время использования ЭВМ при разработке проекта равно 504 часа. Таким образом, затраты на электроэнергию равны:

Sэн = 8*21*(58/21)*0,186*3,58= 308,97 руб.;

Если все статьи затрат свести в единую таблицу и сложить, то получим стоимость затрат на разработку проекта.

Расчетная себестоимость проекта


Таблица 25 - Расчетная себестоимость проекта

№ п/пНаименование затратСтоимость, руб.1Материальные затраты191642Основная заработная плата65319,033Дополнительная заработная плата6531,904Страховые взносы в Пенсионный фонд24429,325Затраты на аппаратное обеспечение512,646Расходы на содержание и эксплуатацию85,447Затраты на электроэнергию308,97Итого:116351,3

Расчетные данные по формированию прибыли

Для расчета прибыли можно использовать формулу:


Пр=Р *С


Где Пр - прибыль от реализации;

Р - плановый уровень рентабельности, в долях единицы;

С - полная себестоимость программного продукта.

Полная себестоимость программного продукта составляет116351,3 руб., а плановый уровень рентабельности составляет 19%, следовательно:

Пр=116351,3 * 0,19 = 22106,75 руб.;

Определение оптовой цены программного продукта

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


Цпрод. = С +П;


Цпрод. = 116351,3 + 22106,75 = 138458,05 руб.;

Оптовая цена включает дополнительно в свой состав налог на добавленную стоимость (НДС) НДС рассчитывается следующим образом:


НДС = Цпрод. * СТндс - МЗ * СТндс


где Цпрод. - цена программного продукта;

СТндс - ставка налога в долях единицы;

МЗ - материальные затраты;

НДС = 138458,05 * 0,18 - 19164 * 0,18 = 21472,93 руб.;


Цопт. = Цпрод. +НДС;


Цопт. = 138458,05 + 21472,93 = 159930,98 руб.

Эффективность проекта

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

-Повышение эффективности рабочего персонала и снижение трудоемкости, интенсивности труда.

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

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



5. Эргономичность проекта


.1 Анализ и оценка разработки с точки зрения эргономики


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

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

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

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

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

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

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

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

Интерфейс с точки зрения последовательности - это диалог, отличающийся логической последовательностью. Все действия системы логически связаны. Аналогичные поля всегда представляются в одном и том же формате.

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

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

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


.2 Гигиеническое нормирование параметров микроклимата


Большое значение имеет создание в рабочей зоне благоприятного микроклимата, который определяется температурой, влажностью, скоростью движения воздуха, атмосферным давлением, интенсивностью излучения нагретых поверхностей. Температура воздуха оказывает большое влияние на производительность труда. Повышение температуры ведет к большой утомленности работающего, к снижению внимания. Низкая же температура ведет к переохлаждению организма и вызывает ряд простудных заболеваний. Скорость воздуха, в свою очередь, имеет большое значение для создания благоприятных условий труда. Человек ощущает воздушные потоки при скорости воздуха 0.15 м/с, причем при температуре до +350-390С они оказывают освежающее действие, а при температуре +40О С и выше действуют неблагоприятно.

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

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

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

Нормы производственного микроклимата установлены системой стандартов безопасности труда ГОСТ 12.1.005-88 «Общие санитарно-гигиенические требования к воздуху рабочей зоны» и СанПиН 2.24.548-96 «Гигиенические требования к микроклимату производственных помещений». Они едины для всех производств и всех климатических зон с некоторыми незначительными отступлениями.

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

Для оценки характера одежды (теплоизоляции) и акклиматизации организма в разное время года введено понятие периода года. Различают теплый и холодный период года. Теплый период года характеризуется среднесуточной температурой наружного воздуха +10oС и выше, холодный - ниже +10oС.

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

К легким работам (категории I) с затратой энергии до 174 Вт относятся работы, выполняемые сидя или стоя, не требующие систематического физического напряжения (работа контролеров, в процессах точного приборостроения, конторские работы и др.). Легкие работы подразделяют на категорию Iа (затраты энергии до 139 Вт) и категорию Iб (затраты энергии 140… 174 Вт).

К работам средней тяжести (категория, II) относят работы с затратой энергии 175…232 Вт (категория IIа) и 233…290 Вт (категория IIб). В категорию IIа входят работы, связанные с постоянной ходьбой, выполняемые стоя или сидя, но не требующие перемещения тяжестей, в категорию IIб - работы, связанные с ходьбой и переноской небольших (до 10 кг) тяжестей (в механосборочных цехах, текстильном производстве, при обработке древесины и др.).

К тяжелым работам (категория III) с затратой энергии более 290 Вт относят работы, связанные с систематическим физическим напряжением, в частности с постоянным передвижением, с переноской значительных (более 10 кг) тяжестей (в кузнечных, литейных цехах с ручными процессами и др.).

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

Явная теплота, которая образовалась в пределах помещения, но была удалена из него без передачи теплоты воздуху помещения (например, с газами от дымоходов или с воздухом местных отсосов от оборудования), при расчете избытков теплоты не учитывается. Незначительные избытки явной теплоты - это избытки теплоты, не превышающие или равные 23 Вт на 1 м3 внутреннего объема помещения. Помещения со значительными избытками явной теплоты характеризуются избытками теплоты более 23 Вт/м3.

Интенсивность теплового облучения работающих от нагретых поверхностей технологического оборудования, осветительных приборов, инсоляции на постоянных и непостоянных рабочих местах не должна превышать 35 Вт/м2 при облучении 50% поверхности человека и более, 70 Вт/м2 - при облучении 25…50% поверхности и 100 Вт/м2 - при облучении не более 25% поверхности тела.

Интенсивность теплового облучения работающих от открытых источников (нагретого металла, стекла, открытого пламени и др.) не должна превышать 140 Вт/м2, при этом облучению не должно подвергаться более 25% поверхности тела и обязательно использование средств индивидуальной защиты.

В рабочей зоне производственного помещения согласно ГОСТ 12.1.005-88 могут быть установлены оптимальные и допустимые микроклиматические условия.

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

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



Заключение


Автоматизированная система управления или АСУ - комплекс аппаратных и программных средств, предназначенный для управления различными процессами в рамках технологического процесса, производства, предприятия. АСУ применяются в различных отраслях промышленности, энергетике, транспорте и т.п. Термин «автоматизированная», в отличие от термина «автоматическая» подчёркивает сохранение за человеком-оператором некоторых функций, либо наиболее общего, целеполагающего характера, либо не поддающихся автоматизации. АСУ с Системой поддержки принятия решений (СППР), являются основным инструментом повышения обоснованности управленческих решений.

Важнейшая задача АСУ - повышение эффективности управления объектом на основе роста производительности труда и совершенствования методов планирования процесса управления.

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

обновление, дополнение, удаление и поддержание целостности информации созданной базы данных;

выбор информации из базы данных по запросам пользователя;

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

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




Библиографический список


1.Александр Сергеев: Access 2007. Новые возможности.

2.Бураков П.В., Петров В.Ю. Введение в системы баз данных. СПб.: Питер, 2010. - 130 с.

.Гайдамакин Н.А. Автоматизированные информационные системы, базы и банки данных. М.: Гелиос АРВ, 2002. - 368 с.: ил.

.Грибачев К.Г. Delphi и Model Driven Architecture. Разработка приложений баз данных. СПб.: Питер, 2004. - 348 с.: ил.

.Диго С.М. Базы данных. Проектирование и создание. Учебно-методический комплекс. М.: ЕАОИ, 2008. - 171 с.

.Избачков Ю.С., Петров В.Н. Информационные системы. СПб.: Питер, 2008. - 656 с.: ил.

.Ирина Харитонова, Лада Рудикова: MicrosoftOfficeAccess 2007;

.Кен Блюттман, Уайн Фриз: Анализ данных в Access. Сборник рецептов.

.Кузнецов С.Д. Основы баз данных. М.: БИНОМ, 2007. - 484 с.: ил.

.Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. М.: Финансы и статистика, 2006. - 512 с.: ил.

.О.В. Смирнова: Access 2007 на практике.

.Петров В.Н. Информационные системы. СПб.: Питер, 2003. - 668 с.: ил.

.Понамарев В. Базы данных в Delphi 7. СПб.: Питер, 2003. - 224 с.: ил.

.Ролланд Ф.Д. Основные концепции баз данных. М.: Вильямс, 2002. - 256 с.: ил.

.Стивен Р. Программирование баз данных. М.: БИНОМ, 2007. - 384 с.: ил.

.Фуфаев Э.В. Базы данных: учеб. пособие для студентов СПО. М.: Академия, 2007. - 320 с.

.Эванс Э. Предметно-ориентированное проектирование: структуризация сложных программных систем. М.: ООО «И.Д. Вильямс», 2011. - 448 с.: ил.


Введение Торговля - обширнейшая область предпринимательской деятельности и сфера приложения труда - получила в последние годы новые импульсы своего разви

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ