Файл: Проектирование реализации операций бизнес-процесса «Управление персоналом»(Характеристика существующих бизнес –процессов).pdf
Добавлен: 14.05.2023
Просмотров: 658
Скачиваний: 5
В программе должны быть реализованы следующие функции:
- рассылка списков мероприятий для каждого отдела предприятия;
- отправка и получение сообщений и файлов руководителями отделов предприятия;
- массовая рассылка определенного сообщения руководителям отделов предприятия;
- журналирование системных и пользовательских событий.
Входной информацией будет являться вся информация, которая вводится пользователем для решения поставленной задачи. Ввод информации пользователем осуществляется с помощью мыши и клавиатуры.
Входной информацией для пользователя в разрабатываемом программном обеспечении для пользователя будет являться:
- IP-адрес сервера для подключения;
- ответы на запросы серверу (принятие сообщений, файлов, списка клиентов, служебных сообщений).
Входной информацией для работы самой разрабатываемой информационной системы будет являться:
- база данных организации;
- таблица связки IP-адресов с названиями отделов;
- запросы и сообщения, получаемые от клиентов (отправка сообщений, файлов, подключение/отключение клиентов, запросы на выборку мероприятий).
Выходная информация представляет собой результат обработки входной информации для решения поставленной задачи. Вывод информации может осуществляться на экран, в текстовый файл либо отправляться непосредственно пользователю.
Выходной информацией для пользователя в разрабатываемом программном обеспечении для пользователя будет являться:
- полученные от сервера результаты запросов пользователя (принятые сообщения/файлы, список подключенных клиентов).
Выходной информацией для работы самой разрабатываемой информационной системы будет являться:
- история передачи сообщений и файлов пользователей, а также история сообщений сервера клиентам;
- результаты запросов клиентов;
- изменения в таблице связки IP-адресов и названий отделов.
Пользовательский интерфейс – разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с различными, чаще всего сложными, машинами, устройствами и аппаратурой.
При разработке интерфейса следует учитывать психофизиологические особенности человека, и существенно облегчит работу будущим пользователям информационной базы, увеличит производительность их работы [16. с. 78].
К внешнему виду окон в Windows предъявляются определенные требования. Среда разработки приложений Visual Studio, в которой разрабатывалось представленное приложение, автоматически обеспечивает стандартный для Windows вид окон приложения. Но программисту необходимо продумать и указать, какие кнопки в полосе системного меню должны быть доступны в том или ином окне, должно ли окно допускать изменение пользователем его размеров, каким должен быть заголовок окна. Все эти характеристики окон обеспечиваются установкой и управлением свойствами формы.
Цвет является мощным средством воздействия на психику человека. Именно поэтому обращаться с ним надо очень осторожно. Неудачное цветовое решение может приводить к быстрому утомлению пользователя, работающего с приложением; рассеиванию его внимания; к частым ошибкам. Слишком яркий или неподходящий цвет может отвлекать внимание пользователя или вводить его в заблуждение, создавать трудности в работе. А удачно подобранная гамма цветов, осмысленные цветовые акценты снижают утомляемость, сосредоточивают внимание пользователя на выполняемых им операциях, повышают эффективность работы, что является особо актуальными при проектировании приложений для баз данных.
Надо стремиться использовать ограниченный набор цветов и уделять внимание их правильному сочетанию. Расположение ярких цветов, таких как красный на зеленом или черном фоне затрудняет возможность сфокусироваться на них. Цвет не должен использоваться в качестве основного средства передачи информации. Можно использовать различные панели, штриховку, формы и другие методики выделения областей экрана.
Важная роль при разработке приложений отводиться системе меню. Главное меню должно обеспечивать доступ к основным формам и функциям, выполняемым информационной системой. Главное меню является основным элементом управления системой.
Для работы с приложением можно использовать как клавиатуру, так и мышь. Об удобстве в использовании программы можно говорить в том случае, если разработчиком предусмотрено использование и того, и другого, и возможно их взаимозамещение.
Таким образом, графический интерфейс приложения должен совмещать в себе функциональность и эстетику.
-
-
Обоснование проектных решений по программному обеспечению
-
От выбора операционной системы для реализации разрабатываемого проекта зависит его эффективность. Поэтому выбирая операционную систему, необходимо учесть их важнейшие особенности по управлению процессорами, памятью, внешними устройствами компьютера. Для разрабатываемого программного средства для автоматизации процесса внутрикорпоративного взаимодействия сотрудников РДУСП «Стравита» изначально рассматривались многозадачные и многопользовательские операционные системы [13. стр.13]. Характеристика операционных систем представлена в таблице 1.5.
Таблица 1.5
Характеристика операционных систем
|
Операционная система |
Характеристика |
|
1 |
2 |
|
OS/2 |
многозадачная операционная система с графическим интерфейсом, есть версии для многопроцессорных машин. OS/2 создавалась для собственных нужд и задач фирмы IMB. Программное обеспечение под нее практически не существует. |
|
UNIX |
многозадачная, многопользовательская операционная система, с графическим интерфейсом, обеспечивают достаточную надежность и защиту данных. Эта ОС ставятся на различные аппаратные платформы (как на персональные компьютеры, так и на большие машины такие как мэйнфреймы и суперЭВМ). UNIX включают в себя использование простых текстовых файлов для настройки и управление системой и широкое применение утилит, запускаемых в командной строке, · взаимодействие с пользователем осуществляется посредством терминала. |
|
Linux |
Linux является одной из распространенных систем версий UNIX. Она может организовать работу как рабочих станций, так и сервера. Linux – это многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Достоинствами Linux является высокая скорость работы и возможность работы на машинах не очень большой мощности, также данная операционная система может применяться как для различных типов серверов, так и для настольных компьютеров. |
|
Windows |
операционные системы для использования на самых разнообразных компьютерах. Все операционные системы семейства Windows являются многозадачными системами с графическим интерфейсом. Они работают на платформах x86, x86-64, IA-64, ARM. Достоинствами Windows является поддержка технологии Plug & Play. Эта технология упрощает для пользователя подключение разных внешних устройств, а также переносимость за счет специальных модулей осуществляется связь ОС с разным аппаратным обеспечением. В интерфейсе ОС семейства Windows реализована объектная модель, которая поддерживают работу персонального компьютера в сети. |
В качестве операционной системы для разрабатываемого программного средства для автоматизации процесса внутрикорпоративного взаимодействия сотрудников РДУСП «Стравита» предполагается использование операционной системы семейства Windows, так как она уже имеется и установлена на сервере и клиентских рабочих местах, а также обладает необходимым функционалом.
Для разрабатываемого программного средства необходимо выбрать подходящую модель организации данных, исходя из представлений пользователей о предметной области. Модель организации данных представляет собой описание основных сущностей (таблиц) и связей между ними. Модели баз данных различаются характером взаимосвязи и взаимодействия между объектами и атрибутами базы данных.
Основные модели баз данных:
- Иерархическая модель баз данных представляет собой в графическом виде «дерево» и предусматривает поиск данных по одной из ветвей «дерева», в котором каждая вершина имеет только одну связь с вершиной более высокого уровня. Для осуществления поиска необходимо указать полный путь к данным, начиная с корневого элемента. Иерархическая модель баз данных представлена на рисунке 1.8.
Рис. 1. 8 Иерархическая модель баз данных
- Сетевая модель баз данных в графическом виде предполагает усложнение «дерева» без ограничения количества связей, входящих в вершину. Это позволяет строить сложные поисковые структуры. Сетевая модель баз данных представлена на рисунке 1.9.
Рис. 1. 9 Сетевая модель баз данных
- Реляционная модель баз данных представляет собой табличный способ организации данных. В реляционной модели базы данных взаимосвязи между элементами данных представляются в виде двумерных таблиц и называются отношениями, которые в свою очередь следующими свойствами: каждый элемент таблицы представляет собой один элемент данных (повторяющиеся группы отсутствуют); элементы столбца имеют одинаковую природу, и столбцам однозначно присвоены имена; в таблице нет двух одинаковых строк; строки и столбцы могут просматриваться в любом порядке вне зависимости от их информационного содержания.
Для разрабатываемого программного средства для автоматизации процесса внутрикорпоративного взаимодействия сотрудников РДУСП «Стравита» в качестве модели баз данных выбрана реляционная модель базы данных. Так как она проста в построении и понимании, а также обладает гибкой структурой.
СУБД (система управления базами данных) – это программа, реализующая централизованное управление данными, хранимыми в базе, а также доступ к ним [9. стр. 10].
СУБД решает следующие задачи:
- хранение информации в структурированном виде;
- поиск информации по определенным критериям;
- предоставление информации пользователю.
Системы баз данных с организацией сетевого доступа предполагают две основные архитектуры:
- архитектура файл-сервер предполагает выделение одной из машин сети в качестве центральной (сервер), где хранится совместно используемая централизованная база данных. Все другие машины сети исполняют роль рабочих станций. Файлы базы данных в соответствии с пользовательскими запросами передаются на рабочие станции, где в основном и производится их обработка. При большой интенсивности доступа к одним и тем же данным производительность информационной системы падает;
- архитектура клиент-сервер предполагает, что каждый из подключенных к сети и составляющих эту архитектуру компьютеров играет свою роль: сервер владеет и распоряжается информационными ресурсами системы, клиент имеет возможность пользоваться ими.
В качестве СУБД, для реализации проекта автоматизации внутрикорпоративного взаимодействия сотрудников РДУСП «Стравита», выбрана Microsoft Access. Реляционная СУБД Microsoft Access работает с реляционной моделью базы данных. СУБД MS Access входит в состав программного обеспечения Microsoft Office, данный пакет программ уже имеется в РДУСП «Стравита».
СУБД Access обадает возможностями создавать базы данных и добавлять в нее новую информацию, изменять и удалять информацию в базе данных, осуществлять выбор и организовывать запросы, общий доступ к таблицам и данным при помощи Интернета и/или локальной сети.
Для организации работы приложения, реализующего требуемые функции, было принято решение разработать клиент-серверное приложение.
Клиентская часть должна выполнять следующие функции:
- отправка текстовых сообщений другим клиентам из списка текущих подключенных клиентов;
- отправка файлов разного размера другим клиентам из списка текущих подключенных клиентов;
- получение списка мероприятий для конкретного клиента из базы данных организации в соответствии с названием отдела;
- цветовая градация списка мероприятий в соответствии со сроком выполнения;
- возможность сортировки списка мероприятий по определенному полю таблицы;
- автоматическое подключение к приложению-серверу при старте программы;
- автоматический старт приложения при загрузке операционной системы;
- возможность ручного переподключения к приложению-серверу при разрыве соединения;
- возможность смены IP-адреса сервера в настройках приложения;
- журналирование событий (подключение, отключение, приём и передача сообщений/файлов);
- возможность очистки списка принятых сообщений;
- проверка корректности вводимых данных.
- Серверная часть должна выполнять следующие функции:
- подключение к базе данных организации в режиме чтения;
- просмотр полного списка мероприятий;
- приём сообщения от клиента-отправителя и передача клиенту-адресату;
- приём и сохранение файла от клиента-отправителя и передача клиенту-адресату;
- отображение списка текущих подключенных клиентов;
- отправка списка мероприятий (в виде выборки из базы данных организации с привязкой к конкретному отделу) при подключении и по запросу клиента;
- осуществлять привязку клиентов к конкретному отделу в соответствии с его IP-адресом;
- массовая рассылка сообщений выбранным клиентам от имени сервера;
- журналирование событий (запуск, остановка, приём и передача сообщений/файлов) в файл;
- возможность очистки списка принятых/отправленных сообщений;
- проверка корректности вводимых данных.