Выбор технических и программных средств



1. Выбор программного обеспечения.

По требованию заказчика для создания расчетной системы выбираем Microsoft Excel с использованием языка макро-программирования VBA (Visual Basic для приложений). Рассмотрим преимущества.

Важной возможностью Excel является возможность писать код на основе Visual Basic для приложений (VBA). Этот код пишется с использованием отдельного от таблиц редактора. Управление электронной таблицей осуществляется посредством объектно-ориентированной модели кода и данных. С помощью этого кода данные входных таблиц будут мгновенно обрабатываться и отображаться в таблицах и диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать, изменять его и управлять

VBA - это средство программирования, практически ничем не отличающееся от классического Visual Basic, которое предназначено для написания макросов и других прикладных программ для конкретных приложений. Наибольшую популярность получил благодаря своему использованию в пакете Microsoft Office. Широкое распространение Visual Basic for Applications в сочетании с изначально недостаточным вниманием к вопросам безопасности привело к широкому распространению макровирусов.

2. Выбор платформы.

 Исходя из технических характеристик и экономического состояния, выбираем платформу IBM PC.

3. Выбор операционной системы.

Исходя из того, что MS Excel успешно работает с операционной системой Windows, принимаем следующее решение: выбираем Windows XP SP2 и наличие дополнительного коммуникационного оборудования и программного обеспечения для переносимости программного обеспечения в версиях данной ОС.

4. Выбор характеристик центрального процессора.

Выбираем процессор Intel Pentium 3 - 2,01 ГГц (AMD Athlon XP).

5. Выбор объёма оперативной памяти.

Под операционную систему Windows XP требуется 256 Мб оперативной памяти;

Но поскольку нам потребуется дополнительная память для хранения приложения, выбираем оперативную память, объемом 512 Мб.

6. Выбор винчестера.

Выбираем винчестер на 20Гб.

7. Выбор монитора.

 Выбираем монитор 19'' на основе электронно-лучевой трубки, видеоадаптер SVGA с объемом видеопамяти 16 Mб.

8. Клавиатура и мышь.

Клавиатура и мышь – стандартные.

9. Дополнительные периферийные устройства.

Лазерный принтер (черно-белая печать) формата А4.

Построение функциональной модели автоматизированной системы

На основе изученной предметной области с учётом имеющихся проблем и поставленных задач построим функциональную модель проектируемой системы. Для этого воспользуемся методологией функционального моделирования IDEF0. IDEF0 используется для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, связывающие эти функции. С помощью наглядного графического языка IDEF0, изучаемая система предстает перед разработчиками и аналитиками в виде набора взаимосвязанных функций (функциональных блоков - в терминах IDEF0) /5/. Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы.

Модель IDEF0 всегда начинается с представления системы как единого целого – одного функционального блока, называемым контекстной диаграммой. Контекстная диаграмма – диаграмма верхнего уровня. Она описывает одну функцию и отображает связи объекта моделирования с внешней средой. В нашем случае в качестве контекста выступает функция «Управлять учетом товаров на складе».

Контекстная диаграмма представлена на рисунке 3.1.

 Рисунок 3.1 – Контекстная диаграмма функционирования системы

 

Как видно из диаграммы, на вход поступают данные по необходимости в закупке товаров, информация о товарах и поставщиках, уже сохраненная в базе данных. В результате выполнения функции «Управлять учетом товаров на складе» эти исходные данные преобразуются в списки закупленных товаров, и изменяется информация о товарах в базе данных. Систематизация выполняется в соответствии с ГОСТами и законами РФ, а также в соответствии внутренних документов и материалов выполнения данной операции. В качестве механизма выступает складской работник, а также разрабатываемая система.

Далее выполним декомпозицию функции верхнего уровня (рисунок 3.2).

 

 

Рисунок 3.2 – Декомпозиция контекстной диаграммы

 

Рисунок 3.3 – Диаграмма декомпозиции блока «Закупить товар»

 

Из диаграммы декомпозиции, изображенной на рисунке 3.3, мы можем увидеть, что функция «Закупить товар» включает в себя следующие подфункции: «Найти информацию о товаре на складе», «Сформировать заказ на товар», «Заказать товар», «Заполнить информацию о поступившем товаре». Все эти подфункции являются зависимыми друг от друга и должны выполняться в прямой последовательности.

Также построим декомпозицию блока «Реализовать товар». Декомпозиция блока «Реализовать товар» представлена на рисунке 3.4.

Рисунок 3.4 – Декомпозиция блока «Реализовать товар»

 

Из диаграммы декомпозиции, изображенной на рисунке 3.4, мы можем увидеть, что функция «Реализовать товаров» включает в себя следующие подфункции: «Ввести данные о заказанном товаре», «Выдать товар», «Сформировать статистику реализованных товаров», «Создать список новых закупок». Все эти подфункции являются зависимыми друг от друга и должны выполняться в прямой последовательности.

Построим декомпозицию блока «Ввести данные о заказанном товаре» (рисунок 3.5).

 

 

Рисунок 3.5 – Декомпозиция блока «Ввести данные о заказанном товаре»

 

Ввод значений начинается с открытия формы «Реализация товаров». В этой форме выбираем другую форму «Добавить запись». В результате получаем готовый к использованию диалог с выпадающими списками и пустыми полями. Согласно внутренним документам, складской работник заполняет поля подходящими значениями. В результате мы получаем введенные значения, которые сохраняются в данные о заказанном товаре.

Сделаем декомпозицию блока «Создать список новых закупок» (рисунок 3.6).

Рисунок 3.6 – Декомпозиция блока «Создать список новых закупок»

Реализации функции «Создать список новых закупок» начинается с анализа и подсчета данных о товарах в базе данных. Далее эти данные сравниваются со статистическими данными о количестве товара, по этим результатам формируется список новых закупок.

 

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

3.3. Разработка структуры автоматизированной системы планирования

Закупок

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

 



Рисунок 3.7 – Структурная схема системы

 

На рисунке 3.7 наглядно описана структура автоматизированной системы, вся системы состоит из пяти подсистем основных подсистем и одной дополнительной подсистемы поиска, каждая подсистема выполняет свое определенные задачи.

 

Схема работы системы

Рассмотрим схему работы системы, представленную на рис. 3.8.

 


Рисунок 3.8 – Схема работы системы


Поскольку на схеме работы системы функция «Режим редактирования данных» не описан, рассмотрим схему работы этого раздела. Схема представлена на рисунке 3.9.

Рисунок 3.9 – Схема работы функции «Режим редактирования данных»


Дата добавления: 2019-07-17; просмотров: 126; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!