Добавлен: 31.03.2023
Просмотров: 260
Скачиваний: 2
СОДЕРЖАНИЕ
ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ХАРАКТЕРИСТИКА ПРЕДМЕТНОЙ ОБЛАСТИ И ПРЕДПРИЯТИЯ
1.1 Характеристика предприятия и его деятельности
1.2 Организационная структура управления предприятием
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2.1 Информационная модель и её описание
2.2 Используемые классификаторы и системы кодирования
2.3 Характеристика нормативно-справочной, входной и оперативной информации
2.4 Характеристика результатной информации
3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ
3.1 Общие положения (дерево функций и сценарий диалога)
3.2 Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
3.4 Описание программных модулей
Таблица 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 - Отчет по продажам
Для менеджера также доступны отчеты по магазинам, категориям и продавцам за определенный период времени.
Таким образом контрольный пример показал, что данная система спроектирована с использованием современных методик автоматизации бизнес-процессов компании. Применение данной системы приема позволит эффективно управлять работой элементов отдела продаж и иметь достоверную информацию по продажам и работе менеджеров.
ЗАКЛЮЧЕНИЕ
Технология продаж основывается на формализованных бизнес процессах работы компании и ключевых показателях деятельности сотрудников отделов продаж.
В данной курсовой работы были выполнены следующие задачи:
- дана технико-экономическая характеристика предметной области и предприятия;
- проанализировано информационное обеспечение и задачи;
- рассмотрено программное обеспечение задачи;
- проведено описание программных модулей;
- приведён контрольный пример реализации проекта и его описание.
Проектируемая информационная система позволит компании осуществить автоматизацию процесса учет продаж. Данная система спроектирована с использованием современных методик автоматизации бизнес-процессов компании. Применение данной системы приема позволит эффективно управлять работой элементов отдела продаж и иметь достоверную информацию по продажам и работе менеджеров.
Использование предложенной системы позволяет сократить временной цикл операции и обеспечить достоверность информации на выходе.
Цели курсовой работы, поставленные во введении, выполнены.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие, М.: Гелиос АРВ, 2017. - 368 с., ил
- Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав, Практическое руководство по экстремальному программированию, Пер. с англ. - М.: Издательский дом "Вильямс", 2018. - 320 с.: ил. - Парал. тит. англ
- Баженова И. Ю. Основы проектирования приложений баз данных, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2018 г., - 328 стр.
- Введение в системы баз данных – СПб: Издательский дом "Вильямс", 2016. - 848 с.;
- Вендров А.М., CASE-технологии. Современные методы и средства проектирования информационных систем - М.: Финансы и статистика, 2016.
- Вигерс Карл, Разработка требований к программному обеспечению, Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2018. -576с.: ил
- Гаджинский А.М. Основы логистики: Учеб.пособие/ Инфоpм.-внедpен.центp "Маpкетинг".- М., 2015.- 121, с.: ил., табл.
- Гашков С. Б., Э. А. Применко, М. А. Черепнев Криптографические методы защиты информации, М, Издательство: Академия, 2016 г., 304 стр.
- Гвоздева Т. В., Б. А. Баллод, Проектирование информационных систем, М, Издательство: Феникс, 2019 г., 512 стр.
- Голицына О. Л., И. И. Попов, Н. В. Максимов, Т. Л. Партыка, Информационные технологии, М, Издательство Инфра-М, 2019 г., 608 стр.
- Диго С.М. Базы данных: проектирование и использование: Учебник. – М.: Финансы и статистика, 2015. – 592 с.
- Дэвид Флэнаган. JavaScript. Подробное руководство: Учебник – М.: Символ Плюс, 2018. 243 – 249 с.
- Емельянова Н. З., Т. Л. Партыка, И. И. Попов, М, Издательство Форум, 2017 г., - 416 стр.
- Илюшечкин В. М. Основы использования и проектирования баз данных, М, Издательство Юрайт, 2010 г. - 224 стр.
- Информационные системы: Учебник для вузов. 2-е изд. СПб: "Питер", 2015 г - 656 стр.
- Керри Н. Праг, Майкл Р. Ирвин, Access 2000 - Библия пользователя, Диалектика, 2017.
- Котляров В. П., Т. В. Коликова, Основы тестирования программного обеспечения, Издательства: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2019 г., 288 стр.
- Крис Дейт. Введение в базы данных, 6-е изд. Киев, Диалектика, 1998.
- Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2016.
- Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика. AJAX и PHP. Разработка динамических веб-приложений: Учебник – М.: Символ Плюс, 2017, 289 стр.
- Кузин А. В., С. В. Левонисова, Базы данных, М, Издательство: Академия, 2018 г., 320 стр.
- Кузнецов С. Д., Основы баз данных, М, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2017 г., 488 стр.
- Незнанов А. А., Программирование и алгоритмизация, М, Издательство: Академия, 2016 г. - 304 стр.
- Пирогов В. Ю., Информационные системы и базы данных. М, Организация и проектирование, Издательство: БХВ-Петербург, 2015 г. - 528 стр.
- Практическое руководство по программированию / Пер. с англ. Б. Мик, П. Хит, Н. Рашби и др.; под ред. Б. Мика, П. Хит, Н. Рашби. — М.: Радио и связь, 1986. — 168 с., ил.
-
ПРИЛОЖЕНИЕ
<?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>";
}