Дипломная работа: Автоматизация процесса ведения информационной базы о должностях и вакансиях с указанием требований к уровню знаний и навыков кандидатов для ПАО Тостелеком

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
Рисунок 17. Физическая модель базы данных ИС «VPRT»
В приложении А приведен исходный код создания физической
структуры базы данных на языке DDL. Целевая СУБД – MySQL.
2.3.3. Структурная схема пакета (дерево вызова программных модулей)
Структурная схема приложения может быть описана в нотации UML в
виде диаграммы пакетов, на которой представлена общая компоновка
основных функциональных и объектных частей приложения. Диаграмма
пакетов ИС «VPRT» приведена на рисунке 18.
73
Рисунок 18. Диаграмма пакетов ИС «VPRT»
Из диаграммы видно, что система состоит из следующих наборов
структурных компонентов:
.NET Framework 4.0 – библиотеки платформы, необходимые для
реализации функций, в рамках ИС «VPRT» используются следующие
пространства имен:
using System;
using System.IO;
using System.Diagnostics;
using System.Windows.Forms;
using System.Collections.Generic;
Resources – набор ресурсов проекта приложения, включающий
иконки, значки, изображения, параметры, и т.д.;
74
Libraries – вспомогательные библиотеки для использования функций
приложения;
Application – непосредственные компоненты приложения,
включающие:
Interfaces – интерфейсы объектной структуры системы (интерфейс с
БД и интерфейс с пользователем);
Subsystems – интерфейсные панели представления подсистем (в том
числе панели сервисных функций – Service);
Entities – реализованные классы сущностей, выполняющие
обработку данных в БД;
Dialogs – диалоговые окна системы.
Проектирование физической архитектуры программы осуществляется с
помощью диаграмм компонентов. Диаграмма компонентов — это модульное
представление системы. Программный компонент является модулем или
частью системы и содержит реализацию одного или нескольких классов.
В общем виде компонентный состав программного обеспечения
включает в себя набор форм пользовательского интерфейса (панели
подсистем, таблицы, диалоги ввода данных), набор классов для организации
оперирования данными и отображение физического файла БД в наборы
таблиц и адаптеров доступа к ним.
Компонентный состав программного обеспечения ИС «VPRT»
включает в себя набор системных библиотек, информационного обеспечения
и других компонентов [12]. Подробный компонентный состав проекта
программного обеспечения системы, собранный в среде разработки Visual
Studio 2015, приведен на рисунке 19.
75
Рисунок 19. Диаграмма компонентов ИС «VPRT»
Описание компонентов – модулей информационной системы,
приведенных на диаграмме на рисунке 19, сведено в таблицу 10.
76
Таблица 10
Модули программного обеспечения ИС «VPRT»
Имя файла
(компонента)
Описание назначения
Global
Управляющий класс системы, содержащий методы и
поля, являющиеся глобальными для всей системы,
включая авторизацию и данные о текущем пользователе,
авторизованном в системе, а также процедуры
подключения к БД
MainForm
Класс главной формы системы
VPRT_dbDataSet
Компонент организации доступа классов сущностей к БД,
организованный через провайдеров подключения к
наборам данных, отображаемых из таблиц физической
БД
Классы, представляющие взаимодействие с данными таблиц БД –
представлены для каждой информационной сущности
Department
Подразделение
Post
Должность
Test
Тест
Question
Вопрос теста
Answer
Вариант ответа на вопрос теста
TestResult
Результаты тестирования
Формы диалоговых окон ввода / редактирования данных
dialogDepartment
Ввод / Редактирование данных подразделения
dialogPost
Ввод / Редактирование данных должности
dialogTestConstruc
tor
Конструктор теста
dialogUser
Ввод / Редактирование данных пользователя
Панели сервисных подсистем
dialogLogin
Сервисная панель авторизации пользователя в системе с
наделением авторизованного пользователя
полномочиями в соответствии с уровнем доступа его
аккаунта
dialogDatabaseCon
nection
Панель настройки подключения системы к базе данных и
настройки аккаунта электронной почты, с которой будут
отправляться коммерческие предложения
Интерфейсы объектной структуры
IDBManagement
Интерфейс классов-сущностей доступа к БД: операции
инициализации экземпляра данными таблицы базы
данных, вставки новой записи в таблицу БД, удаления
записи из таблицы БД, обновления выбранной записи в
таблице базы данных
IUserManagement
Интерфейс классов-сущностей, который предоставляет
доступ на уровне интерфейса к командам пользователя,
инициирующим изменения в БД (создание,
Источник: https://baza.diplomsite.ru/previewfile/2061