Файл: 1. Аналитическая часть Техникоэкономическая характеристика предметной области и предприятия.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.10.2023
Просмотров: 777
Скачиваний: 6
СОДЕРЖАНИЕ
1.2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации
1.2.1. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
1.3. Анализ существующих разработок и выбор стратегии автоматизации "КАК ДОЛЖНО БЫТЬ»"
1.4. Обоснование проектных решений
2.1. Разработка проекта автоматизации
2.2. Информационное обеспечение задачи
2.3. Программное обеспечение задачи
2.3.4. Описание программных модулей
2.4. Контрольный пример реализации проекта и его описание
3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА
3.1 Выбор и обоснование методики расчёта экономической эффективности
3.2 Расчёт показателей экономической эффективности проекта
Затраты = 0,5 * 304 * 4,68 = 711,36 рублей.
Итоговая стоимость разработки программы.
Итоговая стоимость затрат на создание программы равна сумме всех затрат:
Таблица 3.8 ‒ Общие расходы на разработку программы
№ п/п | Содержание | Стоимость (рублей) |
1 | Затраты на заработную плату | 95944,00 |
2 | Отчисления в ФСС | 28783,20 |
3 | Стоимость оборудования | 28149,00 |
4 | Стоимость программного обеспечения | 15390,00 |
5 | Сумма амортизационных отчислений | 684,00 |
6 | Затраты на электроэнергию | 711,36 |
Итоговая сумма: | 169661,56 |
Таким образом, стоимость разработки программного обеспечения составит 169661,56 рублей.
Выводы.
Итоговая стоимость разработки составляет 169661,56 рублей. С точки зрения разового платежа сумма является существенной, но для организации, чьи услуги на сегодняшнем рынке услуг являются востребованными данная сумма очень быстро окупится. Более того, ежемесячные платежи за подписку на программные средства приведут к несоизмеримо большим затратам, нежели разовый платеж за разработку программного обеспечения.
Более того, использование других программных продуктов с лицензией по подписке в конечном счете приведет к большим затратам, чем разовые затраты, понесенные на разработку.
ЗАКЛЮЧЕНИЕ
В результате исследования была разработана информационная система по сопровождению взаимодействия с поставщиками. Программа получила название автоматизированной информационной системы "Документооборот" (ИС "Документооборот").
Разработанная программа носит универсальный характер и может быть использована в любой аптеке.
Система разрабатывался в рамках объектно-ориентированной среды Delphi 10.4.2 Sydney Community edition в сочетании с СУБД MySQL 8.0.28. Среда программирования является очень удобной, современной. Обладает одним из самых быстрых компиляторов среди других языков.
Для доступа к базе данных была выбрана модель доступа ADO, разработанная и поддерживаемая фирмой Microsoft. Это уникальная модель, имеющая большое число драйверов для доступа к базам данных различного формата.
Система построена в виде двухуровневой архитектуры клиент-сервера.
Может работать в любой операционной системе семейства Windows.
Интерфейс приложения выполнен в виде MDI (многодокументное представление), управление является интуитивно понятным.
В процессе исследования были решены следующие задачи:
-
Был выполнен анализ предметной области; -
Были разработаны требования к информационной системе; -
Выполнено проектирование базы данных и интерфейса приложения; -
Реализована информационная система; -
Проведено тестирование информационной системы.
Таким образом, в процессе исследования все поставленные задачи решены, цель достигнута.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
-
Афанасьева О.А., Вдовин В.А., Ковалев А.М., Оганов В.А. Пятовский С.Е. Прикладная информатика в экономике: подготовка выпускных квалификационных работ бакавлариата по направлению 09.03.03 «Прикладная информатика». -
Вдовин В.А., Дегтярев А.В., Оганов В.А. Экономическая эффективность разработки информационных систем и технологий. Учебное пособие: под ред. Дегтярева А.В., М.: МАИ – Доброе Слово, 2017. -
Алешин Л.И.: Информационные технологии. - М.: Литера, 2015 -
Архангельский А.Я.: Delphi 7. - М.: БИНОМ, 2018 -
Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Бином-Пресс, 2016 -
Баженова И.Ю. Разработка распределенных приложений баз данных: Курс лекций. - М.: МГУ им. М.В. Ломоносова, 2017. - 203 с. -
Баканов В.М. Введение в язык SQL запросов к базам данных: Учебное пособие. - М.: МГАПИ, 2017. - 61 с.: ил. -
Балдин К.В.: Информационные системы в экономике. - М.: Дашков и К, 2015 -
Бобровский СИ.: Delphi 7. - СПб.: Питер, 2005 -
Бобровский СИ.: Delphi 7. - СПб.: Питер, 2006 -
Бобровский СИ.: Delphi 7. - СПб.: Питер, 2008 -
Боровский А.Н.: Программирование в Delphi. -СПб.: БХВ-Петербург, 2012 -
Браун С: Visual Basic 6. - СПб.: Питер, 2007 -
Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2018. - 128 с. -
Герчикова Т.М.: Как создать мультимедийное приложение на персональном компьютере: Все, что Вы хотели знать, но боялись спросить. - М.: Бук-Пресс и К, 2015 -
Гобарева Я.Л.: Технология экономических расчетов средствами MS Exsel. - М.: КноРус, 2014 -
Голенищев Э.П.: Информационное обеспечение систем управления. - Ростов н/Д: Феникс. 2016 -
ГОСТ Р ИСО/МЭК ТО 10032-2007. Эталонная модель управления данными [Текст]. - Введ. 27.12.2007. - М.: Стандартинформ, 2009. - 40 с. -
Гудов А.М., Шмакова Л.Е. Введение в язык структурированных запросов SQL: Учебное пособие. - Кемерово, Кемеровский госуниверситет, 2012. - 118 с. -
ДнепровАХ.: Видеосамоучитель. Microsoft Access 2007. - СПб.: Питер, 2016 -
Дьяков И.А. Базы данных. Язык SQL: Учебное пособие. - Тамбов: ТГТУ, 2004. - 80 с. -
Емельянов в.п.: Основы программирования на Delphi. - М.: Высшая школа, 2018 -
Зиборов В.В. MS Visual C++ 2010 в среде .NET. Библиотека программиста. - Спб.: Питер, 2018. - 320 с.: ил. -
Зубов Ал Программирование на Delphi. - СПб.: Питер, 2017 -
Избачков Ю.С.: Информационные системы. - СПб.: Питер, 2017 -
Избачков Ю.С: Информационные системы. - СПб.: Питер, 2018 -
Кетков Ю.Л., Кетков А.Ю. Свободное программное обеспечение. FREE PASCAL для студентов и школьников. - СПб.: БХВ-Петербург, 2011. - 384 с.: ил. -
Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. - СПб.: СЗТУ, 2015. - 160 с. -
Корняков В.Н.: Программирование документов и приложений MS Office в Delphi. - СПб.: БХВ-Петербург, 2017 -
Кузнецов A.: Microsoft Access 2003. Русская версия. - СПб.-Киев: Питер; ИД BHV, 2017 -
Кузовкин А.В.: Управление данными. - М.: Академия. 2016 -
Культин Н.Б.: Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2017 -
Малыхина М.П.: Базы данных: основы, проектирование, использование. - СПб.: БХВ-Петербург, 2019 -
Микрюков В.Ю.: Алгоритмизация и программирование. - Ростов на/Д: Феникс, 2016 -
Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия, 2017 -
Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия. 2018 -
Михелёв В.М.: Базы данных и СУБД. - Белгород: -
Могилев А.В.: Информатика. - М.: Академия, 2015 -
Могилев А.В.: Информатика. - М.: Академия, 2018 -
Под общ. ред. д-ра экон. наук, профессора П.В. Акинина: Информационные системы в экономике: Практикум. - М.: КНОРУС, 2016 -
под общ. ред. П.В. Акинина ; сост.: Е.Л. Торопцев и др.; рец.: Р.Г. Закинян, А.н. Байдаков: Информационные системы в экономике. - М.: КноРус, 2008 -
Под ред. В. Озерова: Delphi. Советы программистов. - СПб.: Символ-Плюс, 2017 -
Под ред. проф. А.Н. Романова, проф. Б.Е. Одинцова: Информационные системы в экономике. - М.: Вузовский учебник, 2019 -
Под ред. СВ. Симоновича ; рец.: Каф. Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2010 -
Под ред. СВ. Симоновича ; рец.: Кафедра САПР Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2017 -
Токмаков Г. П. Базы данных и знаний. Проектирование баз данных по технологии «клиент-сервер» и разработка клиентских приложений: Учебное пособие / Г.П. Токмаков. - Ульяновск; УлГТУ, 2018. - 143 с. -
Токмаков Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: учебное пособие / Г. П. Токмаков. - Ульяновск: УлГТУ, 2010. 192 с. -
Фаро С., Паскаль Л. Рефакторинг SQL-приложений. - Пер. с англ. - СПб: Символ-Плюс, 2009. - 336 с.: ил. -
Шварц Б., Зайцев П., Ткаченко В., Заводны Дж., Ленц А., Бэллинг Д. MySQL. Оптимизация производительности, 2-е издание. - Пер. с англ. - Спб.: Символ-Плюс, 2012. - 832 с.: ил. -
Э.В. Сысоев, Е.В. Бурцева. Базы данных: лекции к курсу. - Тамбов : Изд-во Тамб. гос. техн. ун-та, 2017. - 48 с. -
Продвижение (телеканал) [Электронный ресурс]: Википедия. Свободная энциклопедия. – Режим доступа: https://ru.wikipedia.org/wiki/Продвижение_(телеканал) -
https://www.pro-tv.info/about
ПРИЛОЖЕНИЯ
Приложение 1. Скрипт создания БД
-- MySQL Script generated by MySQL Workbench
-- Tue Apr 12 11:29:51 2022
-- Model: New Model Version: 1.0
-- MySQL Workbench Forward Engineering
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
-- -----------------------------------------------------
-- Schema eldocapteka
-- -----------------------------------------------------
-- -----------------------------------------------------
-- Schema eldocapteka
-- -----------------------------------------------------
CREATE SCHEMA IF NOT EXISTS `eldocapteka` DEFAULT CHARACTER SET utf8 ;
USE `eldocapteka` ;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Поставщики`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Поставщики` (
`Код_поставщика` INT NOT NULL AUTO_INCREMENT,
`Полное_наименование` VARCHAR(150) NOT NULL,
`Краткое_наименование` VARCHAR(70) NOT NULL,
`ФИО_руководителя` VARCHAR(50) NOT NULL,
`Адрес` VARCHAR(255) NOT NULL,
`E_mail` VARCHAR(50) NOT NULL,
`Website` VARCHAR(50) NULL,
`ИНН` VARCHAR(10) NULL,
`КПП` VARCHAR(9) NULL,
`ОГРН` VARCHAR(13) NULL,
`Банк` VARCHAR(255) NULL,
`БИК` VARCHAR(9) NULL,
`РС` VARCHAR(20) NULL,
`КС` VARCHAR(20) NULL,
PRIMARY KEY (`Код_поставщика`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Телефоны`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Телефоны` (
`Код_телефона` INT NOT NULL AUTO_INCREMENT,
`Код_поставщика` INT NOT NULL,
`Телефон` VARCHAR(18) NOT NULL,
`Отдел` VARCHAR(70) NULL,
`ФИО` VARCHAR(50) NULL,
PRIMARY KEY (`Код_телефона`),
INDEX `Пост_Тел_idx` (`Код_поставщика` ASC),
CONSTRAINT `Пост_Тел`
FOREIGN KEY (`Код_поставщика`)
REFERENCES `eldocapteka`.`Поставщики` (`Код_поставщика`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Группа_товаров`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Группа_товаров` (
`Код_группы` INT NOT NULL AUTO_INCREMENT,
`Название` VARCHAR(70) NOT NULL,
PRIMARY KEY (`Код_группы`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Товары`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Товары` (
`Код_товара` INT NOT NULL AUTO_INCREMENT,
`Код_группы` INT NOT NULL,
`Название` VARCHAR(100) NOT NULL,
`Ед_изм` VARCHAR(20) NOT NULL,
`Изображение` LONGBLOB NULL,
`Описание` LONGTEXT NULL,
PRIMARY KEY (`Код_товара`),
INDEX `Группы_товары_idx` (`Код_группы` ASC),
CONSTRAINT `Группы_товары`
FOREIGN KEY (`Код_группы`)
REFERENCES `eldocapteka`.`Группа_товаров` (`Код_группы`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Группы_пользователей`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Группы_пользователей` (
`Код_группы` INT NOT NULL AUTO_INCREMENT,
`Название` VARCHAR(50) NOT NULL,
PRIMARY KEY (`Код_группы`))
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Пользователи`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Пользователи` (
`Код_пользователя` INT NOT NULL AUTO_INCREMENT,
`Код_группы` INT NOT NULL,
`ФИО` VARCHAR(50) NOT NULL,
`Дата_рождения` DATE NOT NULL,
`Адрес` VARCHAR(255) NULL,
`Телефон` VARCHAR(18) NULL,
`Должность` VARCHAR(70) NOT NULL,
`Тип` VARCHAR(13) NOT NULL,
`Статус` VARCHAR(8) NOT NULL,
`Логин` VARCHAR(50) NOT NULL,
`Пароль` VARCHAR(30) NULL,
PRIMARY KEY (`Код_пользователя`),
INDEX `Группы_пол_пол_idx` (`Код_группы` ASC),
CONSTRAINT `Группы_пол_пол`
FOREIGN KEY (`Код_группы`)
REFERENCES `eldocapteka`.`Группы_пользователей` (`Код_группы`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Заявки`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Заявки` (
`Код_заявки` INT NOT NULL AUTO_INCREMENT,
`Код_поставщика` INT NOT NULL,
`Код_пользователя` INT NOT NULL,
`Дата_создания` DATE NOT NULL,
`Номер_заявки` VARCHAR(10) NOT NULL COMMENT 'З-20/2022',
PRIMARY KEY (`Код_заявки`),
INDEX `Пост_заявки_idx` (`Код_поставщика` ASC),
INDEX `Пол_заявки_idx` (`Код_пользователя` ASC),
CONSTRAINT `Пост_заявки`
FOREIGN KEY (`Код_поставщика`)
REFERENCES `eldocapteka`.`Поставщики` (`Код_поставщика`)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `Пол_заявки`
FOREIGN KEY (`Код_пользователя`)
REFERENCES `eldocapteka`.`Пользователи` (`Код_пользователя`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Перечень`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Перечень` (
`Код` INT NOT NULL AUTO_INCREMENT,
`Код_заявки` INT NOT NULL,
`Код_товара` INT NOT NULL,
`Количество` INT NOT NULL,
PRIMARY KEY (`Код`),
INDEX `Заявки_переч_idx` (`Код_заявки` ASC),
INDEX `Товары_переч_idx` (`Код_товара` ASC),
CONSTRAINT `Заявки_переч`
FOREIGN KEY (`Код_заявки`)
REFERENCES `eldocapteka`.`Заявки` (`Код_заявки`)
ON DELETE CASCADE
ON UPDATE CASCADE,
CONSTRAINT `Товары_переч`
FOREIGN KEY (`Код_товара`)
REFERENCES `eldocapteka`.`Товары` (`Код_товара`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Документы`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Документы` (
`Код_документа` INT NOT NULL AUTO_INCREMENT,
`Код_заявки` INT NOT NULL,
`Дата_документа` DATE NOT NULL,
`Название` VARCHAR(24) NOT NULL COMMENT 'Договор поставки (проект)\nКоммерческое предложение',
`Документ` LONGBLOB NOT NULL,
`Имя_файла` VARCHAR(30) NOT NULL,
`Расширение` VARCHAR(8) NOT NULL,
PRIMARY KEY (`Код_документа`),
INDEX `Заявки_Док_idx` (`Код_заявки` ASC),
CONSTRAINT `Заявки_Док`
FOREIGN KEY (`Код_заявки`)
REFERENCES `eldocapteka`.`Заявки` (`Код_заявки`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
-- -----------------------------------------------------
-- Table `eldocapteka`.`Договора`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `eldocapteka`.`Договора` (
`Код_договора` INT NOT NULL AUTO_INCREMENT,
`Код_заявки` INT NOT NULL,
`Дата_формирования` DATE NOT NULL,
`Описание` VARCHAR(255) NULL,
`Предмет_договора` LONGTEXT NULL,
`Порядок_расчета` LONGTEXT NULL,
`Условия_и_сроки_поставки` LONGTEXT NULL,
`Порядок_приема_товара` LONGTEXT NULL,
`Ответственность_сторон` LONGTEXT NULL,
`Разрешение_споров` LONGTEXT NULL,
`Срок_действия_и_прекращение` LONGTEXT NULL,
`Особые_условия` LONGTEXT NULL,
PRIMARY KEY (`Код_договора`, `Дата_формирования`),
INDEX `Заявки_Договора_idx` (`Код_заявки` ASC),
CONSTRAINT `Заявки_Договора`
FOREIGN KEY (`Код_заявки`)
REFERENCES `eldocapteka`.`Заявки` (`Код_заявки`)
ON DELETE CASCADE
ON UPDATE CASCADE)
ENGINE = InnoDB;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Выпускная квалификационная работа выполнена мной совершенно самостоятельно. Все использованные в работе материалы и концепции из опубликованной научной литературы и других источников имеют ссылки на них. Выпускная квалификационная работа прошла проверку на корректность заимствования в системе «Антиплагиат.ру».
Настоящим подтверждаю, что даю разрешение Университету «Синергия» на размещение полного текста моей выпускной квалификационной работы и отзыва на мою выпускную квалификационную работу в электронно-библиотечной системе Университета «Синергия».
_________ Титов Евгений Эдуардович
(подпись) (ФИО)
«14» апреля 2022 г.
1 Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Бином-Пресс, 2016