Файл: Автоматизация процесса синхронизации медиа файлов с твердотельного накопителя путем подключения через порт USB.pdf
Добавлен: 22.05.2023
Просмотров: 239
Скачиваний: 2
СОДЕРЖАНИЕ
1. Основная часть. Технико-экономическая характеристика предметной области и предприятия
1.1 Характеристика предприятия и его деятельности
1.2 Организационная структура управления предприятием
1.3 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2. Информационное обеспечение задачи
2.1 Информационная модель и её описание
2.2 Используемые классификаторы и системы кодирования
2.3 Характеристика нормативно-справочной, входной и оперативной информации
2.4 Характеристика результатной информации
3. Программное обеспечение задачи
3.1 Общие положения (дерево функций и сценарий диалога)
3.2 Характеристика базы данных
3.3 Структурная схема пакета (дерево вызова программных модулей)
3.2 Характеристика базы данных
После проведения анализа предметной области, который выявил состав и структуру входной информации необходимо определить информационные сущности и взаимосвязь между ними, и построить ER-модель (Entity Relationship, модель «сущность-связь»). Метод ER-моделирования позволяет формальным образом описать структуру будущей информационной системы в терминах предметной области.
ER-модель предназначена для разработки моделей данных и обеспечивает стандартный способ определения данных и отношений между ними. С ее помощью осуществляется детализация хранилищ данных проектируемой системы, а также документируются сущности системы и способы их взаимодействия, идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их отношений с другими объектами (связей).
Основные понятия ER-модели - сущность, атрибут и связь.
Сущность представляет собой любой реальный либо абстрактный объект, представляющий интерес для предметной области. Любой объект системы может быть представлен только одной сущностью, которая должна быть уникально идентифицирована. При этом имя сущности должно отражать тип или класс объекта, а не его определенный экземпляр.
Сущности представляют собой базовые типы информации, хранимые в БД.
В нотации ERwin сущность изображается в виде прямоугольника. Каждая сущность имеет имя, которое обязательно отражается на диаграмме и помещается над сущностью, как показано на рисунке 2.3.
Рис. 2.3 Изображение сущности в ER-моделях CA ERwin Data Modeling 7.2
Атрибут – это характеристика сущности, значимая для рассматриваемой предметной области и предназначенная для идентификации, классификации, количественной характеристики или выражения состояния сущности. Любая сущность может иметь атрибуты. Они помещаются внутри сущности под ее именем. Атрибуты могут быть обязательными и необязательными. Каждая сущность должна иметь уникальный идентификатор - ключ. Ключ представляет собой один или несколько атрибутов, принадлежащих данной сущности или связанных с ней, и однозначно определяющих любой ее экземпляр.
Связь представляет собой отношение между двумя или более сущностями, которое можно разделить на идентифицирующее и не идентифицирующее.
Идентифицирующее отношение – это безусловное отношение, т.е. отношение, которое всегда существует до тех пор, пока существуют относящиеся к делу сущности. Неидентифицирующее – это условное отношение между сущностями. Существенно-ограниченное отношение используется, когда соответствующие сущности взаимно-зависимы в системе.
Для обозначения типа связи в нотации ERwin используются следующие обозначения: идентифицирующая связь изображается сплошной линией, неидентифицирующая – пунктирной. Множественный конец обозначается точкой, для единичного конца не используется никакого специального обозначения. Если при описании сущности выбрана опция Nulls Allowed, то на соответствующем конце связи используется ромбик. Для обозначения кардинального числа используются символы:
- P – один или много;
- Z – нуль или один;
- выбранное при описании связи число – Exactly.
При проектировании комплекса программных средств АСУПП была построена ER-модель предметной области с использованием средств CA ERwin Data Modeling 7.2, которая приведена на рисунке 2.4. Сущности модели отражают все объекты, необходимые для данной предметной области.
Рассмотрим построенную ER-модель. Основными документами для АСУПП являются Штатное расписание и Кадровый план. В Штатном расписании содержатся сведения о должностях, сотрудниках, которые они занимают. В кадровом плане отображены те же сведения, а также список вакансий организации. Дополнительно в диаграмму включена нормативно-справочная информация, а также смежные задачи, реализованные в системе.
Рис. 2.4 ER – модель задачи анализа кадрового плана
3.3 Структурная схема пакета (дерево вызова программных модулей)
Структурная схема разрабатываемого программного продукта представлена на рисунке 2.8 в виде дерева вызова программных модулей. Разбиение на модули программного комплекса произведено на основе разработанной структуры диалога условно по причине того, что при использовании платформы «1С Предприятие 8.1» программные модули не являются самостоятельными единицами, а представляют собой часть конфигурации.
Запуском программы происходит встроенными средствами путем загрузки конфигурации в системную платформу «1С Предприятие 8.1». После начала работы модуля загрузки информационной базы, происходит запуск аутентификации пользователя. На экран выводится окно, в котором необходимо выбрать, кто будет работать в программе из списка ролей. Для каждой роли предусмотрен свой пароль, который необходимо набрать в нижнем поле ввода. Если пароль правильный, то система загрузит информационную базу, настроенную под конкретного пользователя, в соответствии с его правами и обязанностями работы. После получения доступа управление передается соответствующему управляющему модулю второго уровня: Модуль кадрового планирования, Модуль управления персоналом, Модуль подбора персонала Модуль планирования затрат и Модуль справочников. Каждый из этих модулей отвечает за реализацию одной из функциональных ветвей программы, т.е. управляет работой подпунктов меню и, при выборе одного из подпунктов, запускает рабочие модули. Рабочие модули обеспечивают выполнение функции ввода, хранения, обработки и выдачи информации. В схеме дерева вызова программных модулей, изображенной на
рис. 2.8 отражены служебные функции. Они являются встроенными в платформу и не проектировались в рамках выполнения задачи. Названия всех модулей, а также описание выполняемых ими функций, приведено в таблице 2.8.
Рис. 2.8. Дерево вызова программных модулей
- Таблица 2.8
Описание программных модулей
|
Идентификатор модуля |
Выполняемые функции |
|---|---|
|
Глобальный модуль |
Содержит глобальные процедуры и функции, предопределенные процедуры, процедуры и функции, которые необходимо выполнить при запуске платформы «1С Предприятие 8.1», функции, необходимые для идентификации пользователя. Содержит в себе «Загрузку ИБ» и «Аутентификацию» |
|
Модуль загрузка интерфейса |
Содержит функции по загрузке интерфейса системы, в соответствии с прошедшей аутентификацией. |
|
Модуль Формирование кадрового плана |
Модуль, служащий для отображения и изменения документа «кадровый план». Данный модуль предназначается для просмотра и поиска информации по кадровому плану |
|
Модуль Вакансии |
Модуль, обеспечивающий работу экранных форм для ведения документа «Вакансии». Реализует ввод, просмотр, изменение и удаление информации о вакансиях. |
|
Модуль исполнение кадрового плана |
Модуль, обеспечивающий работу экранных форм для формирования аналитического отчета «Исполнение кадрового плана». Реализует задание критериев отбора для исполнения кадрового плана. |
|
Модуль изменение кадрового плана |
Модуль, обеспечивающий работу экранной формы для ввода пользователем новых данных по кадровому плану с использованием справочников (должности, вакансии и др.). Данные изменения затем записываются в кадровый план |
|
Модуль текучесть персонала |
Модуль, обеспечивающий работу экранной формы для формирования аналитического отчета «Текучесть персонала». Реализует функцию расчета данных по текучести персонала в организации |
|
Модуль динамика персонала |
Модуль, обеспечивающий работу экранной формы для формирования аналитического отчета «Динамика персонала». Реализует функцию отображения графических данных по динамике изменения кадрового состава в организации |
|
Модуль сотрудники |
Модуль, обеспечивающий работу экранных форм для ведения документа «Сотрудники». Реализует ввод, просмотр, изменение и удаление информации о сотрудниках. |
|
Модуль штатное расписание |
Модуль, служащий для отображения и изменения документа «Штатное расписание». Данный модуль предназначается для ввода пользователем данных по штатному расписанию с использованием справочников (должности, сотрудники и др.). |
|
Модуль сервисы |
Модуль, обеспечивающий работу сервисов системы. |
|
Модуль справка |
Модуль, обеспечивающий работу справочной системы. |
|
Модуль документы удостоверяющие личность |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Документы удостоверяющие личность». Реализует просмотр и поиск информации о документах удостоверяющих личность. |
|
Модуль Образование |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Образование». Реализует просмотр и поиск информации об образовании сотрудников. |
|
Модуль должности |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Должности». Реализует просмотр и поиск информации о должностях. |
|
Модуль состояние физического лица |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Состояние физического лица». Реализует просмотр и поиск информации о состоянии сотрудников по многим параметрам. |
|
Модуль должности организации |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Должности организации». Реализует ввод, просмотр, изменение и удаление информации о должностях организации. |
|
Модуль виды стажа |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Должности организации». Реализует просмотр и поиск информации о видах стажа. |
|
Модуль использование рабочего времени |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Должности организации». Реализует просмотр и поиск информации об использовании рабочего времени. |
|
Модуль Подразделения |
Модуль, обеспечивающий работу экранных форм для ведения справочника «Должности организации». Реализует ввод, просмотр, изменение и удаление информации о подразделениях организации. |
4. Контрольный пример реализации и его описание
Заключение
Целью данного курсового проекта являлась разработка системы автоматизация процесса синхронизации медиа файлов с твердотельного накопителя путем подключения через порт USB для пользования как сотрудников компании, так и её клиентов.
В результате выполнения курсового проекта были получены следующие результаты:
- Проведена детализация тонкостей разработки ПО для разные операционных систем.
- Изучен перехват данных с носителей подключенных через USB порт.
- Создана схема реализуемого приложения, по которой хорошо видно как устроено приложение.
- По схеме разработано приложение и проводится обучение новых сотрудников компании.
- Разработан и адаптирован интерфейс пользователя под бизнес логику приложения.
- Протестировано разработанное приложение.
В итоге, было получено рабочие приложение, для которой была подготовлена инструкция пользователя, а так же тщательно разработана документация. Программа полностью готова для внедрения в ООО «Везде глаза» для всеобщего пользования и может быть модернизирована.
Список используемой литературы
- имонович, С. В. Информатика. Базовый курс [Текст] / С. В. Симонович. – СПб.: Питер, 2006. – 640 с.: ил. - ISBN 5-94723-752-0.
- Алексеев, А. П. Информатика [Текст] / А. П. Алексеев . – М. : СОЛОН-Р, 2002 . – 400 с. - ISBN 5-934550-67-5 .
- Избачков, Ю. С. Информационные системы [Текст] : учеб.пособие / Ю. С. Избачков, В. Н. Петров. - 2-е изд. - СПб. : Питер, 2005. - 656 с. - ISBN 5-469-00641-7.
- Беленький, П.П. Информатика [Текст]: учебное пособие / ред. П. П. Беленький. - Ростов н/Д: "Феникс" , 2002г. - 448с. - ISBN 5-222-02513-6.
- Васильков, Ю. В. Компьютерные технологии вычислений в математическом моделировании [Текст] : учеб.пособие /Ю. В. Васильков , Н.Н. Васильков . - [Б.м.] : Финансы и статистика, 2001г. - 256 с. : ил. - ISBN 5-279-02098-2.
- Вильховченко,С. Современный компьютер: устройство, выбор, модернизация [Текст] /С. Вильховченко. - СПб.: Питер, 2000. - 512 с.: ил. -ISBN 5-272-00050-1.
- Вишневский,А. Сетевые технологии Windows2000 для профессионалов [Текст] / А. Вишневский А. - СПб.: Питер,2000г. - 592с. - ISBN5-272-00179-6.
- Гвоздева,В.А. Введение в специальность программиста [Текст]: учебник / В.А.Гвоздева. -М.: ИНФРА-М, 2005г. - 208с. - ISBN -5-16-002000-4.
- Голицина,О.Л. Основы алгоритмизации и программирования [Текст]: учеб.пособие / О.Л. Голицина, И.И. Попов. - М.: ИНФРА-М,2002г. - 432с.-ISBN5-16-000992-2.
- Гордеев,А.В. Операционные системы: учебник для вузов. 2-е издание [Текст] / А.В. Гордеев.- СПб.: Питер,2005г.-416с.-ISBN 5-94723-632-Х.
- Гребенюк, Е.И. Технические средства информации: учебник для сред. проф. образования [Текст] / Е.И. Гребенюк, Н.А. Гребенюк.- М.: изд-ий центр «Академия», 2003г.-272с.-ISBN 5-7695-1267-9.
- Губарев, В.Г. Программное обеспечение и операционные системы ПК [Текст]: учебник / В.Г. Губарев.- Ростов н/Д.: Феникс,2002г.-384с.-ISBN 5-222-02724-4.
- Губарев, В.Г. Программное обеспечение и операционные системы ПК: Учебное пособие [Текст] / В.Г. Губарев. - Ростов н/Д.: Феникс, 2002. - 384с.