Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АРМ работника магазина бытовой техники / Пояснительная записка к проекту.docx
Скачиваний:
132
Добавлен:
22.01.2019
Размер:
1.26 Mб
Скачать

1.4 Разработка алгоритма работы программного средства

Интерфейс программы является «связью с внешним миром». Он ожидает в цикле прихода какой-либо команды, периодически проверяя её наличие. Такое поведение является стандартным для приложений, написанных с использованием 1С Предприятие. Когда приходит команда, происходит её разбор, а именно определяется тип и, соответственно, действие, которое нужно выполнить или определить какому модулю передать управление.

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

Специфика применяемых методов проектирования алгоритмов и используемых при этом инструментальных средств разработки программ может повлиять на форму представления и содержание алгоритма обработки данных. Алгоритм работы программного средства можно представить в виде блок-схемы.

Блок-схема алгоритма программы представлена на рисунке 1.3.

Рисунок 1.3 – Блок-схема алгоритма программы

1.5 Требования для работы с приложением

Минимальные требования, которым должен соответствовать компьютер для того, чтобы на нем работала данная программа, следующие:

  • процессор: Pentium III и выше;

  • объем оперативной памяти: 128 Мб и выше;

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

  • операционная система Windows© XP- Windows© 7;

  • совместимая клавиатура;

  • видеокарта 64 Mb;

  • совместимый монитор с минимальным разрешением 1024x768.

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

  • процессор AMD Athlon 2000+;

  • 512 Мб оперативной памяти;

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

  • операционная система Windows© XP- Windows© 7;

  • совместимая клавиатура;

  • совместимая «мышь»;

  • видеокарта 128 Mb;

  • совместимый монитор с минимальным разрешением 1024x768.

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

1.6 Выбор инструментов разработки

Инструментами разработки будут являться:

  • операционная система Microsoft Windows 10;

  • программная платформа 1С:Предприятие 7.7;

  • Rational Rose.

Операционная система Microsoft Windows 10

Программное средство будет разрабатываться, и функционировать в операционной системе Microsoft Windows 10.

Windows 10 — операционная система для персональных компьютеров и рабочих станций, разработанная корпорацией Microsoft в рамках семейства Windows NT. После Windows 8.1 система получила номер 10, минуя 9. Серверный аналог Windows 10 - Windows Server 2016.

Система призвана стать единой для разных устройств, таких как персональные компьютеры, планшеты, смартфоны, консоли Xbox One и другие. Доступна единая платформа разработки и единый магазин универсальных приложений, совместимых со всеми поддерживаемыми устройствами. Windows 10 поставляется в качестве услуги с выпуском обновлений на протяжении всего цикла поддержки. В течение первого года после выхода системы пользователи могли бесплатно обновиться до Windows 10 на устройствах под управлением лицензионных копий Windows 7, Windows 8.1 и Windows Phone 8.1. Среди значимых нововведений - голосовой помощник Cortana, возможность создания и переключения нескольких рабочих столов и другие. Windows 10 - последняя «коробочная» версия Windows, все последующие версии будут распространяться исключительно в цифровом виде.

Пользовательское соглашение Windows 10 позволяет компании Microsoft собирать многочисленные сведения о пользователе, историю его интернет-деятельности, пароли к точкам доступа, данные, набираемые на клавиатуре, и другие данные.

По состоянию на июль 2017 года Windows 10 имеет долю среди используемых в мире операционных систем для доступа к сети Интернет 35,7 % и занимает первое место в мире по популярности, опередив в апреле предыдущего лидера — Windows 7.[6]

Программная платформа 1С:Предприятие 7.7

«1С:Предприятие 7.7» была выпущена весной 1999 года. Версии 1С Предприятие 7.0 и 1С Предприятие 7.5 были эволюционно заменены на 1С Предприятие 7.7, причём бюджетным организациям (держателям лицензий) в ограниченный период времени бесплатно меняли версию Бюджетной бухгалтерии для 1С:Предприятия 7.5 на Бюджетную бухгалтерию 1С для Предприятия 7.7. Тем не менее, они и до сих пор часто встречаются, хотя и считаются устаревшими. В частности, «1С» поддерживает версии 7.7, 6.0 и 2.0 ПРОФ, выпуская формы отчётности.

Версия 7.7 состоит из программной оболочки, или движка, который работает с одной или несколькими базами данных, определяемыми конфигурацией. К программной оболочке подключаются компоненты (в терминологии 1С — «компонента»), реализующие различные механизмы учёта и администрирования.

Кроме объектов, соответствующих реализующим механизмы учёта компонентам, существуют также компонент-независимые «базовые объекты», поддержка которых присутствует всегда.

Платформа 1С:Предприятие 7.7, кроме основного для неё, русского, переведена на украинский и английский языки.

Конфигурация содержит параметры базы данных и пользовательского интерфейса. Файл конфигурации 1Cv7.MD расположен в каталоге базы данных. Конфигурация редактируется в режиме «Конфигуратора», предоставляющего удобный визуальный инструмент для создания и редактирования таблиц данных и графических форм, а также написания алгоритмов на встроенном языке программирования. Порядок конфигурирования и встроенный язык описаны в прилагаемой документации. Кроме того, в конфигураторе есть синтакс-помощник по встроенному языку программирования.

Язык программирования версии 7.7 существенно отличается от языка версии 6.0 и, тем более, от языка DOS-версий. Впервые в версии 7.7 появилось понятие объектов данных. Язык, по сути своей, стал универсальным.[7]

Rational Rose

Пакет моделирования Rational Rose – популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML. Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес-процессов до генерации кода на определенном языке программирования. Rational Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое.

В распоряжение проектировщика системы Rational Rose предоставляет следующие типы диаграмм, последовательное создание которых позволяет получить полное представление о всей проектируемой системе и об отдельных ее компонентах:

  • use case diagram (диаграммы прецедентов);

  • deployment diagram (диаграммы топологии);

  • statechart diagram (диаграммы состояний);

  • activity diagram (диаграммы активности);

  • interaction diagram (диаграммы взаимодействия);

  • sequence diagram (диаграммы последовательностей действий);

  • collaboration diagram (диаграммы сотрудничества);

  • class diagram (диаграммы классов);

  • component diagram (диаграммы компонент).

Rational Rose имеет открытый API, позволяющий создавать собственными силами модули для конкретных языков программирования.

Rational Rose — популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language). Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес процессов до кодогенерации на определенном языке программирования. Только Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое.

Только Rational Rose имеет весь необходимый набор визуальных средств проектирования и поможет решить проблемы с генерацией кода на определенном языке программирования. Только Rational Rose осуществляет такие подходы, как прямое и обратное проектирование. Такой арсенал позволит не только проектировать новую систему, но и доработать старую, произведя процесс обратного проектирования [8].