
- •«Программное средство по учёту и продаже бытовой техники магазина на платформе 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 Руководство пользователя
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное) Исходный код приложения
- •Приложение б (обязательное) Блок-схема алгоритма программы
2.2 Инфологическая модель бд
Инфологическое моделирование выполняется с целью обеспечения естественных для человека способов представления и сбора информации, которая будет храниться в создаваемой БД.
Инфологическая модель данных строится в соответствии с естественным языком, который не возможно использовать в чистом виде в виду сложности обработки текстов с помощью компьютера и неоднозначности естественного языка [10].
Инфологическая модель – это потоки информации, сущности и связи данной области. В такой модели указываются связи между сущностями данной предметной области.
Сущность – это любой объект, отличающийся от другого, информацию о котором необходимо сохранить.
Связь – это ассоциирование нескольких сущностей с целью отыскания одних из них по значениям других.
База данных может содержать неограниченное количество сущностей и такое же количество связей между ними, что определяет сложность инфологических моделей.
Атрибут – это характеристика сущности. Это может быть числовой характеристикой, классификацией, идентификацией. Его наименование должно быть уникальным для конкретного типа сущностей и может совпадать с атрибутами других сущностей.
Ключ представляет собой минимальное количество атрибутов, с помощью которого можно отыскать необходимый экземпляр сущности.
Связи между сущностями:
-
один-к-одному (1:1);
-
один-ко-многим (1:М);
-
многие-ко-многим (М:М).
Цель инфологического моделирования – обеспечить оптимальные способы сбора и представления информации, хранимой в базе данных.
Целью данной модели является обеспечение наиболее естественных для пользователя способов представления и сбора информации.
При работе над данным курсовым проектом были созданы таблицы, полная схема которых отображена даталогической моделью базы данных, представленной на рисунке 2.3.
Таблицы содержат следующие поля:
-
таблица «Заказ»: «Менеджер», «Заказчик», «Склад»;
-
таблица «Заказ комплектующих»: «Склад», «Поставщик»;
-
таблица «Прием на работу»: «ФИО», «Номер», «Адрес», «Дата принятия», «Заработная плата», «Регистрация»;
-
таблица «Новые контрагенты»: «Деятельность», «Наименование», «Реквизиты», «Адрес»;
-
таблица «Сотрудники»: «Наименование», «Тип», «Цена».
Рисунок 2.3 – Диаграмма «Сущность-связь»
Даталогическая модель же является конкретной моделью базы данных, которая уже реализована на основе инфологической модели. Во время реализации могут добавляться новые сущности, нормализоваться существующие, создаваться какие-либо ограничения. Это уже куда более детальный план, который основывается на предметной области и предназначен в первую очередь для разработчиков.
2.3 Защита он несанкционированного доступа
Программное средство включает в себя базовые способы защиты от доступа к информации сторонними лицами. На данный момент предусмотрены следующие возможности:
-
возможность задать пароль для пользователей;
-
разграничение по ролям пользователей.
Для обеспечения защиты персональных данных в 1C используется защищенный программный комплекс «1С:Предприятие, версия 7.7». В то же время, у каждого сотрудника имеются свои обязанности и метрдотелю не обязательно знать (а уж тем более увольнять) сотрудников. В этом поможет разграничение по ролям.