Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Автоматизация учета продаж ООО "Копия"

Содержание:

ВВЕДЕНИЕ

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

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

Объект исследования - ООО "Копия".

Предмет исследования - автоматизированное решение задач.

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

Задачи:

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

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

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

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

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

Апробация исследования: результаты поведенного исследования могут быть использованными в процессе работы в ООО "Копия".

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

ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ И ПРЕДПРИЯТИЯ

1.1 Характеристика предприятия и его деятельности

В настоящей дипломной работе рассматривается деятельность компании ООО "Копия".

Юридический адрес: 125284, г. Москва, ул. Беговая, д. 1А.

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

  1. Продажа и ремонт контрольно – кассовой техники, весового оборудования, банковского оборудования;
  2. Продажа программного обеспечения для бухгалтерии и торговли (Программные продукты фирмы 1С, Атол, Штрих М, Айтида);
  3. Автоматизация торговли;
  4. Продажа и установка антикражных систем.

Таблица 1 –– Стоимостные оценки деятельности компании

№ п/п

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

Ед. изм.

1-3 кв.

2018 г.

1-3 кв.

2019 г.

Отклонение

Абсолютн

+,-

Темп роста, %

1

Объем реализации продукции

т.руб.

79510

83502

3992

105

2

Численность работающих

чел.

129

130

1

10

3

Производительность труда1-го работающего

т.руб.

2092

1740

-353

83

4

Фонд заработной платы персонала

т.руб.

10368

11096

728

107

5

Среднегодовая зарплата1-го работающего

т.руб.

273

231

-42

85

6

Себестоимость продукции

т.руб.

73120

75942

2822

104

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

Показатели, отображающие масштабы деятельности компании приведены в таблице 1.

1.2 Организационная структура управления предприятием

Организационно ООО "Копия" состоит из следующих структурных звеньев (рисунок 1).

Рисунок 1 –– Организационная структура ООО "Копия"

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

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

У генерального директора находятся в непосредственном подчинении:

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

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

1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов

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

  1. Оформление заказов клиентами;
  2. Закупка и поставка продукции в соответствии с ранее достигнутыми с поставщиками договоренностями;
  3. Доставка и хранение продукции, распределение ее между магазинами;
  4. Собственно, продажи, включающие учет продаж и их анализ.

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

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

В качестве процесса автоматизации выбран учет продаж, так как:

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


  • 2. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ И ЗАДАЧИ

2.1 Информационная модель и её описание

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

Рисунок 2 - Информационная модель системы учета продаж

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

На модели приведены следующие входные документы:

  • сведения о пользователях, поступающие от отдела кадров;
  • прайс-лист, поступающий из отдела продаж;
  • перечень точек продаж, поступающий из бухгалтерии.

В системе предусмотрены следующие справочники:

  1. Пользователи
  2. Товары
  3. Типы товаров
  4. Производители
  5. Точки продаж

К таблицам с промежуточной информацией относятся таблица Продажи и Наличие.

К результатным документам относятся следующие:

  • список пользователей;
  • список производителей;
  • список точек продаж;
  • список типов товаров;
  • список товаров;
  • отчет о наличии товаров;
  • отчет о продажах.

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

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

2.2 Используемые классификаторы и системы кодирования

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

Таблица 2 - Используемые системы кодирования

Кодируемое

множество

объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

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

5

9999

порядковая

иерархическая

общесистемный

Товары

5

9999

порядковая

иерархическая

общесистемный

Типы товаров

2

99

порядковая

иерархическая

общесистемный

Точки продажи

2

99

порядковая

иерархическая

общесистемный

Пользователи

2

99

порядковая

иерархическая

общесистемный

Все классификаторы ведутся администратором системы.

Классификатор производителей.

Структурная формула классификатора:

F = [Наименование]: [XXXXX] – код производителя

Пример заполнения - 001234

Классификатор товаров.

Структурная формула классификатора:

F = [Наименование ]:[ XXXXX] - код товара

Пример заполнения - 00001

Классификатор типов товаров.

Структурная формула классификатора:

F = [Наименование]:[ XX] - код типа товара

Пример заполнения - 04

Классификатор точек продаж.

Структурная формула классификатора:

F = [Наименование]:[ XX] - код точки продажи

Пример заполнения – 02

Классификатор сотрудников.

Структурная формула классификатора:

F = [Наименование]:[ XX] [ YY] - код сотрудника, код магазина

Пример заполнения – 26-01

2.3 Характеристика нормативно-справочной, входной и оперативной информации

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

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

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

Таблица 3 - Перечень используемых справочников

Название справочника

Ответственный за ведение

Средний объём справочника в записях

Средняя частота

актуализации

Средний объем актуализации, %

Пользователи

Администратор

50

1 раз в месяц

10

Товары

Администратор

500

1 раз в месяц

10

Типы товаров

Администратор

20

1 раз в год

10

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

Администратор

500

1 раз в неделю

25

Точки продаж

Администратор

5

1 раз в год

20

Реквизитный состав справочников приведен в таблице 4.

В системе используются следующие входные документы:

  • сведения о пользователях, поступающие от отдела кадров;
  • прайс-лист, поступающий из отдела продаж;
  • перечень точек продаж, поступающий из бухгалтерии.

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

  • фамилия;
  • имя;
  • отчество;
  • должность;
  • наименование подразделения компании (магазина).

Таблица 4 - Реквизитный состав справочников

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

Перечень реквизитов

Точки продаж

  • Полное наименование
  • Краткое наименование
  • Телефон.

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

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

Типы товаров

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

Товар

  • Производитель;
  • Наименование;
  • Тип;
  • Модель;
  • Артикул;
  • Стоимость;
  • Примечание.

Пользователи

  • Фамилия;
  • Имя;
  • Отчество;
  • Статус в системе;
  • Магазин;
  • Пароль;
  • Логин;
  • Дата регистрации.

На основании данного документа формируется содержимое справочника Пользователи.

Документ Прайс-лист в своем составе имеет наименование товара (включая производителя, тип, модель), артикул, а также его стоимость за единицу измерения. На основании данного документа формируется содержимое справочников Товары, Типы товаров, Производители.

В перечне точек продаж указывается наименование каждой точки, а также ее телефон. На основании данного документа формируется содержимое справочника Точки продажи.

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

В таблицу Наличие вносятся следующие реквизиты:

  • товар;
  • количество;
  • точка продажи.

В таблицу Продажи через экранную форму вносятся следующие реквизиты

  • дата продажи (в автоматическом режиме);
  • товар;
  • количество;
  • продавец.

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

2.4 Характеристика результатной информации

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

  • список пользователей;
  • список производителей;
  • список точек продаж;
  • список типов товаров;
  • список товаров;
  • отчет о наличии товаров;
  • отчет о продажах.

Описание результатных документов приведено в таблице 5.

Таблица 5 - Описание выходных документов

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

Реквизиты

Таблицы, на основе которых формируется

Частота формирования

Способ доставки

Список пользователей

  • фамилия;
  • имя;
  • отчество;
  • должность;
  • пароль;
  • логин.
  • пользователи

По запросу

Экранная форма

Список точек продаж

  • полное наименование;
  • краткое наименование;
  • телефон.
  • Точки продаж.

По запросу

Экранная форма

Список производителей

  • наименование.
  • производители.

По запросу

Экранная форма

Список типов товара

  • наименование.
  • типы товара.

По запросу

Экранная форма

Отчет о продажах

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

По запросу

Экранная форма

Список товаров

  • № пп
  • тип;
  • производитель;
  • модель;
  • артикул;
  • цена описание.
  • производители;
  • типы товаров;
  • товар

По запросу

Экранная форма

Отчет о наличии товара

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

3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ


3.1 Общие положения (дерево функций и сценарий диалога)

В разработанной системе предусмотрено 4 вида пользователей:

  1. Администратор;
  2. Директор точки продажи;
  3. Продавец;
  4. Менеджер отдела продаж.

Каждый из этих лиц обладает в системе своими возможностями.

Функции администратора системы учета продаж представлены на рисунке 3.

Рисунок 3 - Функции администратора

Рисунок 4 - Функции директора точки продаж

Рисунок 5 - Функции продавца

Рисунок 6 - Функции менеджера

Сценарии диалога, формирующийся на основе дерева функций, приведены на рисунках 7 – 8.

Рисунок 7 - Сценарий диалога для продавца

Рисунок 8 - Сценарий диалога для менеджера отдела продаж

Рисунок 9 - Сценарий диалога для директора магазина

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

Рисунок 10 - Сценарий диалога для администратора

3.2 Характеристика базы данных

Разработанная база данных состоит из семи таблиц. ER-диаграмма базы данных представлена на рисунке 11.

Рисунок 11 - ER-диаграмма базы данных

Состав полей таблиц и их назначение приведены в таблицах 5 - 11.

Таблица 5 - Структура таблицы «User»

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

Обозначение

Тип

Примечание

Код записи

idu

int(11)

Ключевое, автозаполнение

Фио пользователя

nameuser

varchar(255)

Дата регистрации

datereg

timestamp

Логин для входа в систему

login

varchar(25)

Пароль для входа в систему

password

varchar(25)

Статус

status

int(1)

Отметка об удалении

udaluser

int(1)

Код магазина

iduserotd

int(1)

Таблица 6 - Структура таблицы «Sklad»

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

Обозначение

Тип

Примечание

Код записи

idsk

int(11)

Ключевое, автозаполнение

Код продукта

idprodsk

int(11)

Код магазина

idmagaz

int(11)

Количество

kolvo

int(11)

Таблица 7 - Структура таблицы «Magaz»

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

Обозначение

Тип

Примечание

Код записи

idot

int(1)

Ключевое, автозаполнение

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

namef

varchar(255)

Отметка об удалении

delo

int(1)

Краткое наименование

namekr

varchar(255)

Телефон

telefon

varchar(255)

Таблица 8 - Структура таблицы «Sale»

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

Обозначение

Тип

Примечание

Код записи

idsale

int(11)

Ключевое, автозаполнение

Количество

kolvos

int(11)

Код продукта

idprodsale

int(11)

Код продавца

seller

int(11)

Код точки продажи

idmagazsale

int(11)

Дата продажи

datesale

varchar(255)

Таблица 9 - Структура таблицы «Prod»

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

Обозначение

Тип

Примечание

Код записи

idprod

int(11)

Ключевое, автозаполнение

Наименование продукции

nameprod

text

Артикул

art

varchar(45)

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

idvz

int(11)

Код типа

idtz

int(11)

Модель

model

varchar(255)

Стоимость

prise

varchar(45)

Описание

primP

text

Отметка об удалении

udalPr

int(1)

Таблица 10 - Структура таблицы «Obor»

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

Обозначение

Тип

Примечание

Код записи

ido

int(100)

Ключевое, автозаполнение

Наименование типа продукции

nameob

varchar(255)

Отметка об удалении

udalo

int(1)

Таблица 11 - Структура таблицы «Vendor»

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

Обозначение

Тип

Примечание

Код записи

idv

int(100)

Ключевое, автозаполнение

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

namevendor

varchar(255)

Отметка об удалении

udalv

int(1)

3.3 Структурная схема пакета (дерево вызова программных модулей)

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

Рисунок 12 - Схема дерева программных модулей

Таблица 12 - Описание к схеме дерева программных модулей

Модуль

Значение модуля

Unit1

Вход в программу (ввод пароля)

Unit2

Модуль главной формы (главное меню, смена пароля, о программе)

Unit3

Справочник типов продуктов

Unit4

Справочник продуктов

Unit5

Справочник пользователей

Unit6

Справочник торговых точек

Unit7

Документ Список продуктов

Unit8

Документ Список пользователей

Unit9

Документ Типы продуктов

Unit10

Документ Производители

Unit11

Отчет Продажи по торговым точкам

Unit12

Отчет Продажи по производителям товара

Unit13

Отчет Продажи по датам

Unit14

Отчет Продажи по типам товара

Листинг программных модулей представлен в Приложении.

3.4 Описание программных модулей

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

В качестве схемы технологического процесса сбора, передачи, обработки и выдачи информации будем использовать в соответствии с ГОСТ 19.701-90 (ИСО 5807-85) схему работы системы. Данная схема отображает процессы управления операциями и потоки данных в системе. Схема представляет собой блок-схему и состоит из:

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

Блок-схема расчетного модуля регистрации читателей приведена на рис. 13.

Рисунок 13 - Блок-схема расчетного модуля регистрации пользователей

4. КОНТРОЛЬНЫЙ ПРИМЕР РЕАЛИЗАЦИИ ПРОЕКТА И ЕГО ОПИСАНИЕ

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

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

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

При успешной регистрации система выдаст сообщение об этом.

Аналогично заполняются справочники Производители товаров, Типы товаров, Магазины и Товары.

Рисунок 14 - Экранная форма регистрации магазинов

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

Рисунок 15 - Экранная форма регистрации товаров

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

Рисунок 16 - Выбор наименования из выпадающего списка

И нажимаем кнопку «Смотреть». Получаем список товаров нужного типа. На рисунке приведен результат поиска по Типу «ККМ».

Рисунок 17 - Результат поиска по типу ККМ

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

Рисунок 18 - Форма сортировки для получения отчета по продажам

Рисунок 19 - Отчет по продажам

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

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

ЗАКЛЮЧЕНИЕ

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

В данной курсовой работы были выполнены следующие задачи:

  • дана технико-экономическая характеристика предметной области и предприятия;
  • проанализировано информационное обеспечение и задачи;
  • рассмотрено программное обеспечение задачи;
  • проведено описание программных модулей;
  • приведён контрольный пример реализации проекта и его описание.

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

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

Цели курсовой работы, поставленные во введении, выполнены.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие, М.: Гелиос АРВ, 2017. - 368 с., ил
  2. Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав, Практическое руководство по экстремальному программированию, Пер. с англ. - М.: Издательский дом "Вильямс", 2018. - 320 с.: ил. - Парал. тит. англ
  3. Баженова И. Ю. Основы проектирования приложений баз данных, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2018 г., - 328 стр.
  4. Введение в системы баз данных – СПб: Издательский дом "Вильямс", 2016. - 848 с.;
  5. Вендров А.М., CASE-технологии. Современные методы и средства проектирования информационных систем - М.: Финансы и статистика, 2016.
  6. Вигерс Карл, Разработка требований к программному обеспечению, Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2018. -576с.: ил
  7. Гаджинский А.М. Основы логистики: Учеб.пособие/ Инфоpм.-внедpен.центp "Маpкетинг".- М., 2015.- 121, с.: ил., табл.
  8. Гашков С. Б., Э. А. Применко, М. А. Черепнев Криптографические методы защиты информации, М, Издательство: Академия, 2016 г., 304 стр.
  9. Гвоздева Т. В., Б. А. Баллод, Проектирование информационных систем, М, Издательство: Феникс, 2019 г., 512 стр.
  10. Голицына О. Л., И. И. Попов, Н. В. Максимов, Т. Л. Партыка, Информационные технологии, М, Издательство Инфра-М, 2019 г., 608 стр.
  11. Диго С.М. Базы данных: проектирование и использование: Учебник. – М.: Финансы и статистика, 2015. – 592 с.
  12. Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник – М.: Символ Плюс, 2018. 243 – 249 с.
  13. Емельянова Н. З., Т. Л. Партыка, И. И. Попов, М, Издательство Форум, 2017 г., - 416 стр.
  14. Илюшечкин В. М. Основы использования и проектирования баз данных, М, Издательство Юрайт, 2010 г. - 224 стр.
  15. Информационные системы: Учебник для вузов. 2-е изд. СПб: "Питер", 2015 г - 656 стр.
  16. Керри Н. Праг, Майкл Р. Ирвин, Access 2000 - Библия пользователя, Диалектика, 2017.
  17. Котляров В. П., Т. В. Коликова, Основы тестирования программного обеспечения, Издательства: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2019 г., 288 стр.
  18. Крис Дейт. Введение в базы данных, 6-е изд. Киев, Диалектика, 1998.
  19. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2016.
  20. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2017, 289 стр.
  21. Кузин А. В., С. В. Левонисова, Базы данных, М, Издательство: Академия, 2018 г., 320 стр.
  22. Кузнецов С. Д., Основы баз данных, М, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2017 г., 488 стр.
  23. Незнанов А. А., Программирование и алгоритмизация, М, Издательство: Академия, 2016 г. - 304 стр.
  24. Пирогов В. Ю., Информационные системы и базы данных. М, Организация и проектирование, Издательство: БХВ-Петербург, 2015 г. - 528 стр.
  25. Практическое руководство по программированию / Пер. с англ. Б. Мик, П. Хит, Н. Рашби и др.; под ред. Б. Мика, П. Хит, Н. Рашби. — М.: Радио и связь, 1986. — 168 с., ил.

  26. ПРИЛОЖЕНИЕ

<?php

session_start();

?>

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>

<html xmlns='http://www.w3.org/1999/xhtml'>

<head>

<meta http-equiv='content-type' content='text/html; charset=windows-1251' />

<title></title>

<link rel='stylesheet' type='text/css' href='css/index.css' />

<link rel="stylesheet" type="text/css" href="js/jquery-ui-1.7.2.custom.css">

<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>

<script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>

<script type="text/javascript" src="js/ui.datepicker-uk.js"></script>

<script type="text/javascript" src="js/jquery.validate.min.js"></script>

<script type="text/javascript" src="js/rounded-corners-min.js"></script>

<link rel="stylesheet" type="text/css" href="style.css">

<script type="text/javascript" >

$(document).ready(function(){

$('#datepicker1').datepicker({

changeMonth:true,

changeYear:true,

yearRange:"2011:2020",

dateFormat:"yy-mm-dd",

}

);

$('#datepicker2').datepicker({

changeMonth:true,

changeYear:true,

yearRange:"2011:2020",

dateFormat:"yy-mm-dd",

}

);

$('#datepicker').datepicker({

changeMonth:true,

changeYear:true,

yearRange:"2011:2020",

dateFormat:"yy-mm-dd",

}

);

$.validator.addMethod('validName', function (value) {

var result = true;

var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?"+"йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ";

for (var i = 0; i < value.length; i++) {

if (iChars.indexOf(value.charAt(i)) != -1) {

return false;

}

}

return result;

}, '');

$.validator.addMethod('validNamer', function (value) {

var result = true;

var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?012789"+"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"+" ";

for (var i = 0; i < value.length; i++) {

if (iChars.indexOf(value.charAt(i)) != -1) {

return false;

}

}

return result;

}, '');

$ ('#signup').validate({

rules:{

login: {

minlength:6,

validName: true,

},

pass: {

minlength:6,

validName: true,

},

conpass: {

equalTo:'#pass'

}

},

messages:{

login:{minlength:"Не менее шести символов",

validName: "Только латинский алфавит и цифры",

},

pass:{minlength:"Не менее шести символов",

validName: "Только латинский алфавит и цифры",

},

conpass:{equalTo:"Пароли не совпадают"

}

},

});

$(this).corner();

});

</script>

<SCRIPT Language=JavaScript >

//Скрипт очищающий форму от текста при нажатии на нее курсора

function doClear(theText) { if (theText.value == theText.defaultValue) { theText.value = "" } }

function doDefault(theText) { if (theText.value == "") { theText.value = theText.defaultValue } }

</script>

</head>

<body>

<?php include "menuadmin.php"; ?>

<div id='content'>

<div id='content1'>

<!-- вот здесь вся инфа-->

<p class="pp">

Счет-фактура <br>

</p>

</td>

</tr>

</table>

<?php

require "dbconnect.php";

if(isset($_POST['chetfakt']))

{

$chetfakt=$_POST['chetfakt'];

$sod1=mysql_query("SELECT nomer, datechet, krnamekl

FROM chet, klient

WHERE idklientchet=idklient and idchet=$chetfakt");

while($sod_mas1=mysql_fetch_row($sod1))

{

$nommm=$sod_mas1[0];

echo "<br><br><p class='pp'>Счет-фактура $nommm от $sod_mas1[1] для $sod_mas1[2] </p>";

}

$a=0;

$roz=0;

$opt=0;

$res=mysql_query("SELECT nameob, namevendor,model, art, kolvochet, kolvochet*`prise`, idchet FROM `chet`, `vender`, obor, prod where idprodchet=idprod and nomer=$nommm and

idv=idvz and ido=idtz");

while($res_id=mysql_fetch_row($res))

{

$a=$a+1;

echo " <center><table><tr>

<td width='45' class='tz'> $a </td>

<td width='150' class='tz'> $res_id[0] </td>

<td width='150' class='tz'> $res_id[1] </td>

<td width='150' class='tz'>мод. $res_id[2] </td>

<td width='150' class='tz'>арт. $res_id[3] </td>

<td width='90' class='tz'> $res_id[4] (пар) </td>

<td width='90' class='tz'> $res_id[5] (рублей)</td>

<!--<td width='45' class='table3'><form method='post' name='udalchet' action='udal.php'>

<INPUT TYPE='hidden' NAME='udalchet' VALUE='$res_id[6]'>

<input type='image' src='../image/udal.png' TITLE='Удалить' WIDTH='20' HEIGHT='20' >

</form>

</td> -->

</tr></table>\n";

$del=$res_id[6];

$roz=$roz+$res_id[4];

$opt=$opt+$res_id[5];

}

echo " <table><tr><td><span class='pp'>Итого $a наименованийнасумму: $opt рублей</span></td>

<!--<td ><form method='post' name='savechet' action='udal.php'>

<INPUT TYPE='hidden' NAME='savechet' VALUE='$res_id[0]'>

<input type='image' src='image/3floppy_mount.png' TITLE='Сохранить' WIDTH='30' HEIGHT='30' >

</form></td>

<td>

<form method='post' name='udalchetall' action='udal.php'>

<INPUT TYPE='hidden' NAME='udalchetall' VALUE='$del'>

<input type='image' src='image/clanbomber.png' TITLE='Удалить' WIDTH='40' HEIGHT='40' >

</form></td> --></tr></table>";

}

?>

</div>

</div>

<br>

<div id='main' class='noifixpng'>

</div>

<center>

<br>

</body>

</htm