Файл: Проектирование реализации операций бизнес-процесса (обоснование проектных решений по программному обеспечению).pdf

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

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

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

Добавлен: 15.06.2023

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

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

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

СОДЕРЖАНИЕ

Введение

1 глава. Аналитическая часть

1.1. Выбор комплекса задач автоматизации 

1.2. Характеристика существующих бизнес–процессов

1.3. Характеристика документооборота, возникающего при решении задачи учета продаж

1.4. Обоснование проектных решений по информационному обеспечению необходимо выполнить

1.5. Обоснование проектных решений по программному обеспечению

2 глава. Проектная часть

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

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

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

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

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

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

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

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

Заключение

Список используемых источников

Приложения

Приложение А

Приложение Б

Приложение В

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

Основным документом в рассматриваемой задаче является заказ клиента и Данные о клиенте. Схема документооборота обработки заказов приведена на диаграмме потоков данных (Рисунок 5).

Рисунок 5. Диаграмма декомпозиции модели DFD первого уровня детализации контекстной диаграммы

Рисунок 6. Диаграмма декомпозиции второго уровня детализации

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

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

Для выполнения задания необходимо разработать программу «учет продаж лабораторного оборудования».

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

  1. вывод окна-заставки с информацией о программе;
  2. авторизация;
  3. управление программой с помощью меню главной кнопочной формы;
  4. ввод, форматирование и удаление данных из БД с помощью соответствующих форм;
  5. выполнение запросов различных видов (выборка необходимых данных, поиск определенной записи, расчет стоимости);
  6. формирование выходных документов.

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

1.5. Обоснование проектных решений по программному обеспечению

Для достижения наилучшего результата в работе с ИС с точки зрения наглядности, удобства пользователя и производительности рекомендуется использовать Windows 7.


Выделим основные причины выбора операционной системы Windows 7:

  • одна из самых распространенных на сегодняшний день операционных систем;
  • работоспособность приложения на ПК под управлением Windows 7 была подтверждена множеством тестов;
  • Windows 7 имеет стоимость, намного меньшую, чем аналогичные ОС.

Для расширения возможностей операционной системы рекомендуется регулярно выполнять обновление. Установка последних пакетов обновления ОС (Service Pack) позволяет сделать работу пользователя с автоматизированной системой более удобной, наглядной (с точки зрения графического интерфейса) и безопаснее. В качестве средств, расширяющих возможности операционной системы, также могут выступать различные утилиты, драйвера, которые зачастую представляют собой набор DLL-файлов.

В таблице 2 представлены сравнительные характеристики наиболее популярных ОС.

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

Таблица 2

Сравнительные характеристики ОС

ОС

Windows 7

Vista

Linux

Процессор

500 МГц

1 Гц

40-133 МГц

Память

1 Гб

1 Гб

4-32 Мб

Свободное пространство на жестком диске

5 Гб

15 Гб

80 Мб – 1 Гб

Интерфейс

Визуальные эффекты не перегружают интерфейс

Перегруженный интерфейс

Возможность использования нескольких виртуальных рабочих столов

ПО

Наличие ПО с минимальными функциональными возможностями

Включены улучшенные версии ПО (по сравнению с XP)

Доступ к тысячам бесплатных приложений

Стоимость

2550 руб. – 4990 руб.

3990 руб.

Бесплатно

Производительность

Прекрасно работает на не слишком быстрых процессорах и небольшом объеме оперативной памяти

Требует больше оперативной памяти и места на диске, но работает медленнее Windows 7

Существуют специальные дистрибутивы Linux, которые обеспечат приемлемый уровень работы даже на очень старых компьютерах.

Высокие системные требования


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

Было принято решение совмещать стандартные классификации с общепринятыми классификациями.

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

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

Главными функциями такой системы служат:

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

СУБД можно разделить на два основных класса в зависимости от назначения (рисунок 7).

Рисунок 7. Основные классы СУБД

Основные характеристики систем управления базами данных представлены на рисунке 8 [5].

Рисунок 8. Основные характеристики СУБД

Для оценки производительности СУБД используются следующие критерии (рисунок 9).

Рисунок 9. Критерии оценки производительности СУБД

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

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

Целостность должна обеспечиваться независимо от способа заполнения данных в память.

Операции по обеспечению безопасности данных представлены на рисунке 10 [16].

Рисунок 10. Операции по обеспечению безопасности

Язык запросов SQL используется для большинства популярных СУБД применительно как базовый, так и альтернативный. SQL, в связи со своими широкими возможностями, в последнее время стал являться международным стандартом в области языков запросов.


Основываясь на вышесказанном, выбираем СУБД MS Access.

В качестве преимуществ СУБД MS Access можно отметить многоверсионную архитектуру, обеспечивающую параллельную обработку оперативных и аналитических запросов, компактность, высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров [13].

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

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

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

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

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

Программа DELPHI состоит из файла проекта (файл с расширением DPR) и несколько модулей (файлы с расширением PAS). Каждый из файлов расположен в отдельном модуле программы содержит программу на языке Object Pascal.

Самый популярный и широко используемый компонент в модуле DELPHI - форма.

Интерфейс этого модуля содержит объявление нового класса, и она автоматически обновляется при дополнении новыми элементами.

Microsoft Visual Studio - это разработка компании Microsoft, что позволяет создавать приложения, работающие на платформе .NET. Особенностью этой платформы является широкий набор услуг, которые доступны в различных языках программирования. При этом служба реализована в виде промежуточного кода, который не зависит от базовой архитектуры. Microsoft Visual Studio сочетает в себе огромное количество функций, которые позволяют развивать ее для всех версий Windows, различных мобильных устройств и облачных вычислений. Visual Studio реализует новую среду разработки, что делает легче создание приложения. Microsoft Visual Studio - это обновленная и упрощенная программная среда, которая характеризуется высокой эффективностью и не зависит от характеристик оборудования.


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

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

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

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

В C, модуль состоит из двух файлов: заголовок (расширение .h) и исполняемый файл (.CPP). Заголовочный файл модуля интерфейса и исполняемый файл, реализуют функции, содержащиеся в интерфейсе. Код пользователя, который использует только интерфейсный модуль не зависит от деталей его реализации.

Программа может быть составлена из нескольких модулей и файлов разных типов. Совокупность всех файлов и модулей образуют проект (Project).

Создание приложений для Windows состоит в расположении компонентов на форме, изменении их свойств, написании кода для обработки происходящих событий, и написании кода, который определяет логику приложения.

Форма - прямоугольное окно на экране. Форма - рамка, на которой держитс интерфейс. Форма - это экранный объект, который содержит элементы управления и предоставляет функциональность программы.

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

Таблица 3

Сравнительная характеристика сред разработки информационных систем

Характеристики

Delphi

Visual Studio

Многооконность

Да

Нет

Редактор исходного кода

Да

Да

Настройка среды пользователем

Да

Да

Возможность сохранения настроек интерфейса

Да

Да

Удаление неиспользуемых переменных Linker’ом

Нет

Да

Создание Release и Debug версий

Да

Нет

Наличие break-point’ов

Да

Да

Пошаговый проход

Да

Да

Возврат вверх по коду во время отладки

Да

Да

Изменение кода во время отладки

Да

Да

Оптимизация приложения

Да

Да

Раздельная компиляция

Нет

Да

Скорость выполнения приложения

Средняя

Высокая

Автоматическое сохранение проекта

Нет

Да