Файл: 1. Аналитическая часть Техникоэкономическая характеристика предметной области и предприятия.doc

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

Категория: Не указан

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

Добавлен: 26.10.2023

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

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

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

1.1. Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности "КАК ЕСТЬ"

1.2. Характеристика комплекса задач, задачи и обоснование необходимости автоматизации

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

1.3. Анализ существующих разработок и выбор стратегии автоматизации "КАК ДОЛЖНО БЫТЬ»"

1.4. Обоснование проектных решений

2. ПРОЕКТНАЯ ЧАСТЬ

2.1. Разработка проекта автоматизации

2.2. Информационное обеспечение задачи

2.3. Программное обеспечение задачи

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

2.4. Контрольный пример реализации проекта и его описание

3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

3.1 Выбор и обоснование методики расчёта экономической эффективности

3.2 Расчёт показателей экономической эффективности проекта

ЗАКЛЮЧЕНИЕ

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

ПРИЛОЖЕНИЯ

Приложение 1. Скрипт создания БД



Затраты = 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 (многодокументное представление), управление является интуитивно понятным.

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

  • Был выполнен анализ предметной области;

  • Были разработаны требования к информационной системе;

  • Выполнено проектирование базы данных и интерфейса приложения;

  • Реализована информационная система;

  • Проведено тестирование информационной системы.

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

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





  1. Афанасьева О.А., Вдовин В.А., Ковалев А.М., Оганов В.А. Пятовский С.Е. Прикладная информатика в экономике: подготовка выпускных квалификационных работ бакавлариата по направлению 09.03.03 «Прикладная информатика».

  2. Вдовин В.А., Дегтярев А.В., Оганов В.А. Экономическая эффективность разработки информационных систем и технологий. Учебное пособие: под ред. Дегтярева А.В., М.: МАИ – Доброе Слово, 2017.

  3. Алешин Л.И.: Информационные технологии. - М.: Литера, 2015

  4. Архангельский А.Я.: Delphi 7. - М.: БИНОМ, 2018

  5. Архангельский А.Я.: Программирование в Delphi для Windows. - М.: Бином-Пресс, 2016

  6. Баженова И.Ю. Разработка распределенных приложений баз данных: Курс лекций. - М.: МГУ им. М.В. Ломоносова, 2017. - 203 с.

  7. Баканов В.М. Введение в язык SQL запросов к базам данных: Учебное пособие. - М.: МГАПИ, 2017. - 61 с.: ил.

  8. Балдин К.В.: Информационные системы в экономике. - М.: Дашков и К, 2015

  9. Бобровский СИ.: Delphi 7. - СПб.: Питер, 2005

  10. Бобровский СИ.: Delphi 7. - СПб.: Питер, 2006

  11. Бобровский СИ.: Delphi 7. - СПб.: Питер, 2008

  12. Боровский А.Н.: Программирование в Delphi. -СПб.: БХВ-Петербург, 2012

  13. Браун С: Visual Basic 6. - СПб.: Питер, 2007

  14. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2018. - 128 с.

  15. Герчикова Т.М.: Как создать мультимедийное приложение на персональном компьютере: Все, что Вы хотели знать, но боялись спросить. - М.: Бук-Пресс и К, 2015

  16. Гобарева Я.Л.: Технология экономических расчетов средствами MS Exsel. - М.: КноРус, 2014

  17. Голенищев Э.П.: Информационное обеспечение систем управления. - Ростов н/Д: Феникс. 2016

  18. ГОСТ Р ИСО/МЭК ТО 10032-2007. Эталонная модель управления данными [Текст]. - Введ. 27.12.2007. - М.: Стандартинформ, 2009. - 40 с.

  19. Гудов А.М., Шмакова Л.Е. Введение в язык структурированных запросов SQL: Учебное пособие. - Кемерово, Кемеровский госуниверситет, 2012. - 118 с.

  20. ДнепровАХ.: Видеосамоучитель. Microsoft Access 2007. - СПб.: Питер, 2016

  21. Дьяков И.А. Базы данных. Язык SQL: Учебное пособие. - Тамбов: ТГТУ, 2004. - 80 с.

  22. Емельянов в.п.: Основы программирования на Delphi. - М.: Высшая школа, 2018

  23. Зиборов В.В. MS Visual C++ 2010 в среде .NET. Библиотека программиста. - Спб.: Питер, 2018. - 320 с.: ил.

  24. Зубов Ал Программирование на Delphi. - СПб.: Питер, 2017

  25. Избачков Ю.С.: Информационные системы. - СПб.: Питер, 2017

  26. Избачков Ю.С: Информационные системы. - СПб.: Питер, 2018

  27. Кетков Ю.Л., Кетков А.Ю. Свободное программное обеспечение. FREE PASCAL для студентов и школьников. - СПб.: БХВ-Петербург, 2011. - 384 с.: ил.

  28. Копейкин М.В., Спиридонов В.В., Шумова Е.О. Базы данных. Основы SQL реляционных баз данных: Учебное пособие. - СПб.: СЗТУ, 2015. - 160 с.

  29. Корняков В.Н.: Программирование документов и приложений MS Office в Delphi. - СПб.: БХВ-Петербург, 2017

  30. Кузнецов A.: Microsoft Access 2003. Русская версия. - СПб.-Киев: Питер; ИД BHV, 2017

  31. Кузовкин А.В.: Управление данными. - М.: Академия. 2016

  32. Культин Н.Б.: Delphi в задачах и примерах. - СПб.: БХВ-Петербург, 2017

  33. Малыхина М.П.: Базы данных: основы, проектирование, использование. - СПб.: БХВ-Петербург, 2019

  34. Микрюков В.Ю.: Алгоритмизация и программирование. - Ростов на/Д: Феникс, 2016

  35. Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия, 2017

  36. Михеева Е.В.: Информационные технологии в профессиональной деятельности. - М.: Академия. 2018

  37. Михелёв В.М.: Базы данных и СУБД. - Белгород:

  38. Могилев А.В.: Информатика. - М.: Академия, 2015

  39. Могилев А.В.: Информатика. - М.: Академия, 2018

  40. Под общ. ред. д-ра экон. наук, профессора П.В. Акинина: Информационные системы в экономике: Практикум. - М.: КНОРУС, 2016

  41. под общ. ред. П.В. Акинина ; сост.: Е.Л. Торопцев и др.; рец.: Р.Г. Закинян, А.н. Байдаков: Информационные системы в экономике. - М.: КноРус, 2008

  42. Под ред. В. Озерова: Delphi. Советы программистов. - СПб.: Символ-Плюс, 2017

  43. Под ред. проф. А.Н. Романова, проф. Б.Е. Одинцова: Информационные системы в экономике. - М.: Вузовский учебник, 2019

  44. Под ред. СВ. Симоновича ; рец.: Каф. Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2010

  45. Под ред. СВ. Симоновича ; рец.: Кафедра САПР Московского гос. технического ун-та им. Н.Э. Баумана, СВ. Калин: Информатика. - СПб.: Питер, 2017

  46. Токмаков Г. П. Базы данных и знаний. Проектирование баз данных по технологии «клиент-сервер» и разработка клиентских приложений: Учебное пособие / Г.П. Токмаков. - Ульяновск; УлГТУ, 2018. - 143 с.

  47. Токмаков Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: учебное пособие / Г. П. Токмаков. - Ульяновск: УлГТУ, 2010. 192 с.

  48. Фаро С., Паскаль Л. Рефакторинг SQL-приложений. - Пер. с англ. - СПб: Символ-Плюс, 2009. - 336 с.: ил.

  49. Шварц Б., Зайцев П., Ткаченко В., Заводны Дж., Ленц А., Бэллинг Д. MySQL. Оптимизация производительности, 2-е издание. - Пер. с англ. - Спб.: Символ-Плюс, 2012. - 832 с.: ил.

  50. Э.В. Сысоев, Е.В. Бурцева. Базы данных: лекции к курсу. - Тамбов : Изд-во Тамб. гос. техн. ун-та, 2017. - 48 с.

  51. Продвижение (телеканал) [Электронный ресурс]: Википедия. Свободная энциклопедия. – Режим доступа: https://ru.wikipedia.org/wiki/Продвижение_(телеканал)

  52. 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