Файл: Автоматизация учета продаж ООО "Копия".pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 260

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблица 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>";

}