3 Содержание Введение ............................................................................................................................ 5 1 Аналитическая часть ................................................................................................. 6 1.1 Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «КАК ЕСТЬ» ........................................................ 6 1.1.1 Характеристика предприятия и его деятельности..................................... 6 1.1.2 Организационная структура управления предприятием .......................... 6 1.1.3 Программная и техническая архитектура ИС предприятия ..................... 7 1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации ................................................................................................................... 8 1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов ................................................................................... 8 1.2.2 Определение места проектируемой задачи в комплексе задач и ее описание 8 1.2.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи ........................................................................................... 9 1.2.4 Анализ системы обеспечения информационной безопасности и защиты информации ........................................................... Ошибка! Закладка не определена. 1.3 Анализ существующих разработок и выбор стратегии автоматизации «КАК ДОЛЖНО БЫТЬ» ................................................. Ошибка! Закладка не определена. 1.3.1 Анализ существующих разработок для автоматизации задачи . Ошибка! Закладка не определена. 1.3.2 Выбор и обоснование стратегии автоматизации задачи............. Ошибка! Закладка не определена. 1.3.3 Выбор и обоснование способа приобретения ИС для автоматизации задачи Ошибка! Закладка не определена. 1.4 1.4.1 Обоснование проектных решений ......... Ошибка! Закладка не определена. Обоснование проектных решений по техническому обеспечению Ошибка! Закладка не определена. 1.4.2 Обоснование проектных решений по информационному обеспечению Ошибка! Закладка не определена. 4 1.4.3 Обоснование проектных решений по программному обеспечению Ошибка! Закладка не определена. 2 Проектная часть ....................................................................................................... 12 2.1 Разработка проекта автоматизации ................................................................. 12 2.1.1 Этапы жизненного цикла проекта автоматизации .................................. 12 2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание ............ 12 2.1.3 Организационно-правовые и программно-аппаратные средства обеспечения информационной безопасности и защиты информации........... Ошибка! Закладка не определена. 2.2 Информационное обеспечение задачи .. Ошибка! Закладка не определена. 2.2.1 Информационная модель и её описаниеОшибка! Закладка не определена. 2.2.2 Характеристика нормативно-справочной, входной и оперативной информации ........................................................... Ошибка! Закладка не определена. 2.2.3 Характеристика результатной информацииОшибка! Закладка не определена. 2.3 Программное обеспечение задачи ......... Ошибка! Закладка не определена. 2.3.1 Общие положения (дерево функций и сценарий диалога) ......... Ошибка! Закладка не определена. 2.3.2 Характеристика базы данных .................................................................... 13 2.3.3 Структурная схема пакета (дерево вызова программных модулей) ..... 13 2.3.4 Описание программных модулей ............................................................. 14 2.4 3 Контрольный пример реализации проекта и его описание ........................... 14 Обоснование экономической эффективности проекта ........................................ 17 3.1 Выбор и обоснование методики расчета экономической эффективности .. 17 3.2 Расчет показателей экономической эффективности проекта ........... Ошибка! Закладка не определена. Заключение ...................................................................................................................... 18 Список литературы ......................................................................................................... 19 Приложение Листинг программных модулей .............................................................. 20 5 Введение Задача автоматизации производственных процессов и процессов управления, как средства увеличения эффективности труда, всегда была и остается актуальной в народном хозяйстве. Важность автоматизации управления народным хозяйством и его составными частями выражается в задачах облегчения труда управленческого персонала, уменьшением роста его численности, вызванного увеличением площадей и объема производства; сложностью производственных связей; появлением дополнительных управленческой функции. Особую роль тут играет задача соответствие технической базы управления такой-же базе производства, для которого и производится автоматизация. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ Целью дипломного проектирования является разработка системы управления персоналом для ООО «Альянс-Инжиниринг», которая позволит автоматизировать процессы, связанные с управлением персоналом, фактически, процессы, протекающие в отделе кадров компании ООО «Альянс-Инжиниринг». ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 6 1 Аналитическая часть 1.1 Технико-экономическая характеристика предметной области и предприятия. Анализ деятельности «КАК ЕСТЬ» 1.1.1 Характеристика предприятия и его деятельности В настоящем дипломном проекте рассматривается деятельность компании ООО «Альянс-Инжиниринг». ООО «Альянс-Инжиниринг» – надежная проектная организация, в штате которой работают квалифицированные опытные специалисты, предлагающие широкий спектр работ по проектированию инженерных систем и сетей, а также осуществлению геодезических исследований. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 1.1.2 Организационная структура управления предприятием Организационно ООО «Альянс-Инжиниринг» структурных звеньев (рисунок 1.1). состоит из следующих 7 Генеральный директор Начальник отдела по рекламе и улучшению услуг Заместитель Генерального директора Главный бухгалтер Бухгалтер Бухгалтер Бухгалтер Кассир Начальник сервисного отдела Юрисконсульт Начальник отдела закупок Начальник отдела продаж Менеджер по продажам Менеджер по работе с заказчиками Начальник отдела кадров Начальник ИТотдела Менеджер по закупкам Начальник технического отдела Сервис-инженер Сервис-инженер Начальник отдела логистики Кладовщик Менеджеп по логистике Рисунок 1.1 Организационная структура ООО «Альянс-Инжиниринг» Высшим органом управления фирмой является генеральный директор. Генеральный директор решает вопросы изменения устава, утверждает годовые результаты деятельности, а также решает вопросы по ликвидации и реорганизации фирмы. Работников фирма набирает с биржи труда в соответствии с их квалификацией и разрядом. Также возможно привлечение молодых сотрудников с незаконченным высшим или средним специальным образованием для прохождения практики. Взаимоотношения генерального директора с подчиненными, охрана труда, социальное развитие регулируется законодательством РФ. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 1.1.3 Программная и техническая архитектура ИС предприятия 8 На рисунке 1.2 показана техническая архитектура ООО «Альянс- Инжиниринг». ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 1.2 Характеристика комплекса задач, задачи и обоснование необходимости автоматизации 1.2.1 Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов Отдел кадров является в компании той структурой, которая занимается управлением персоналом внутри фирмы, то есть деятельностью людей, которые выполняют на предприятии или в организации те или иные функции, способствующие максимально эффективному использованию человеческих ресурсов для реализации первичных целей компании. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 1.2.2 Определение места проектируемой задачи в комплексе задач и ее описание Основные процессы, протекающие в отделе кадров рассматриваемой организации: 9 • поиск и прием персонала; • планирование, регистрация и учет рабочего времени; • подготовка персонала и повышение квалификации; • управление и регистрация переводов персонала; • увольнение персонала; Почти каждый из данных процессов, протекающих в отделе кадров может разбить еще на подпроцессы. Наиболее удобная форма представления информации относительно протекающих бизнес-процессов это диаграммы стандарта IDEF0. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 1.2.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи Схема документооборота документов приведена на рисунке 1.7. 10 № Действие Сотрудник отдела кадров 1 Прием документов соискателя Документы соискателя 2 Тестирование соискателя Результаты тестирования 3 Формирование приказа на прием на работу Приказ на прием на работу 4 Подпись приказа 6 Подготовка отчётности 7 Предоставление отчётности Директор Приказ на прием на работу Контроль приказа 5 Начальник отдела кадров Приказ на прием на работу Отчётность Отчётность Рисунок 1.2 Схема документооборота Временные характеристики описанных выше процессов приведены в таблице 1.2. Таблица 1.1 ++++++++++++++++++++++++++++++++++ 11 ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ Компьютеры организации, приобретать не придется, поскольку на данный момент они уже присутствуют в организации и отвечают предъявленным требованиям. 12 2 Проектная часть 2.1 Разработка проекта автоматизации 2.1.1 Этапы жизненного цикла проекта автоматизации Жизненный цикл программного обеспечения (ПО) определяет период времени, наступающий с момента принятия решения о важности разработки ПО и оканчивающийся в момент его фактического изъятия из пользования. Этот цикл — процесс создания и эволюции ПО. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ Таким образом, в условиях ограниченного бюджета и начальной стадии автоматизации логичным будет выбрать стратегию внедрения «Узкое место». 2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание Данный раздел описывает риски, которые могут возникнуть на этапах ЖЦ задачи разработки ИС управления персоналом. Риском является возможность появления обстоятельств, обусловливающих неуверенность или невозможность получения ожидаемых результатов от реализации поставленной цели, нанесение материального ущерба, опасность валютных потерь и др. Существуют следующие типы рисков: ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН 13 ++++++++++++++++++++++++++++++++++ 2.1.3 Характеристика базы данных После определения потоков данных начнем решение задачи организации хранения этих данных. Улучшенная структура БД позволяет избежать задвоения информации, а также увеличивает скорость обработки данных. Подход к реляционным структурам данных, как к совокупности связей между сущностями, дает возможность применять модель "сущность-связь". Многие разработчики и аналитики считают ее лучшим средством для разделения логического представления данных от их физической реализации. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 2.1.4 Структурная схема пакета (дерево вызова программных модулей) Программные модули, образующие структуру пакета, можно подразделить на три класса: управляющие модули, предназначенные для загрузки меню и передачи управления другому модулю; модули, выполняющие служебные функции; модули, связанные с вводом, хранением, обработкой и выдачей информации. От класса модуля зависит его функциональность. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН 14 ++++++++++++++++++++++++++++++++++ 2.1.5 Описание программных модулей Каждая страница реализованной системы содержит меню навигации, с помощью которого возможно быстрое перемещение по страницам реализованной системы. Это удобно для пользователя, поскольку нет необходимости долго искать необходимый справочник или другой элемент системы. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 2.2 Контрольный пример реализации проекта и его описание ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ Упрощение условий труда возможно благодаря автоматизации основных процессов ведения архива предприятия при помощи данной программы. Фактически, работа с личными карточками и архивом становится более четким и удобным процессом работы с БД. Это значительно упрощает работу и минимизирует ошибки, часто образующиеся при стандартной форме реализации работы отдела кадров. Внешний вид функционирующего приложения показан на рисунке 2.8. 15 Рисунок 2.1 Внешний вид работающего приложения По мнению пользователя-оператора, (т.е. начальника отдела кадров) есть лишь работающая программа. Вся работа с карточками и архивом сторонних программ. ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 16 Рисунок 2.2 Отчет штатное расписание ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ Листинги программных модулей приведены в Приложении. 17 3 Обоснование экономической эффективности проекта 3.1 Выбор и обоснование методики расчета экономической эффективности ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ Приведённые расчёты позволяют сделать вывод о высокой эффективности разработанного проекта. 18 Заключение ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ 19 Список литературы 1. ++++++++++++++++++++++++++++++++++ 2. 3. ФРАГМЕНТ УДАЛЕН 4. 5. ++++++++++++++++++++++++++++++++++ 6. Чистов Д.А: Экономическая информатика (для бакалавров). Учебное пособие, - М., Кнорус, 2014 г., 512 с. 7. Эндрю Стиллмен: Изучаем C#, - М., Питер, 2014 г., 816 с. 8. Энтони Молинаро, SQL. Сборник рецептов, - М., Символ-Плюс,2011 г., 672 с. 9. Энтони Уильямс: Параллельное программирование на С++ в действии. Практика разработки многопоточных программ, - М., ДМК-Пресс, 2014 г., 672 с. 20 Приложение Листинг программных модулей object fMain: TfMain Left = 0 Top = 0 BorderIcons = [biSystemMenu, biMinimize] BorderStyle = bsSingle Caption = #1057#1077#1088#1074#1077#1088' '#1040#1048#1057' ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++ ФРАГМЕНТ УДАЛЕН ++++++++++++++++++++++++++++++++++