
- •«Программное средство по учёту и продаже бытовой техники магазина на платформе 1с версия 7.7»
- •Содержание
- •Введение
- •1.1 Обзор области применения
- •1.2 Обзор существующих аналогов
- •1.3 Формулировка задачи
- •1.4 Разработка алгоритма работы программного средства
- •1.5 Требования для работы с приложением
- •1.6 Выбор инструментов разработки
- •1.7 Входные данные
- •1.8 Выходные данные
- •2 Проектирование программного средства
- •2.1 Функциональная модель
- •2.2 Инфологическая модель бд
- •2.3 Защита он несанкционированного доступа
- •3 Разработка программного средства
- •3.1 Структура системы, физическая модель данных
- •3.2 Разработка форм и программного кода
- •3.3 Диаграмма варинтов использования use case
- •3.4 Описание разработанных компонентов
- •3.5 Схема работы программы
- •4 Тестирование программного средства
- •5 Руководство пользователя
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное) Исходный код приложения
- •Приложение б (обязательное) Блок-схема алгоритма программы
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].