Разработка БД для составления табеля посещения сотрудниками организации

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 31 31 страница
  • 0 + 0 источников
  • Добавлена 28.05.2018
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
СОДЕРЖАНИЕ

Введение 3
1. Теоретическая часть 5
1. Анализ технологии учета рабочего времени 5
1.2 Организационно-экономическая сущность поставленных задач 7
2. Аналитическая часть 10
2.1. Анализ бизнес-процессов технологии формирования табеля 10
2.2 Анализ аналогов разрабатываемой системы 14
2.3 Описание входной и выходной документации 18
2.4. Описание классификаторов информационной системы 19
2.5 Описание разработанного ПО 21
ЗАКЛЮЧЕНИЕ 31
Фрагмент для ознакомления

Рисунок - Технологическая схема работы с документамиЗадача разработки информационной системы формирования сведений по работающим за месяц была реализована путем собственной разработкам ПО. Проведем описание средства разработки и СУБД.Разработка информационной системы администратора средней школы проведена с использованием языка программирования DelphiXE2 Embarcadero. Проведем обоснование выбора данной среды разработки.Система программирования Delphi версии DelphiXE2 Embarcadero предоставляет наиболее широкие возможности для программирования приложений ОС Windows.В рамках анализа стратегии автоматизации формирования сведений по работающимбыла выбрана стратегия собственной разработки программного обеспечения. Проведем анализ сред разработки и обоснование выбора языка программирования для реализации задачи автоматизации формирования сведений по работающим.Приведем сравнительную характеристику сред программирования.Ниже описанные характеристики сред программирования приведены в работе [13].В рамках данной работы был проведен выбор среды программирования согласно параметрам, приведенным в таблице 6.Таблица Параметры сред программирования№ХарактеристикиСредства разработкиVFPAccess (VBA)Visual StudioDelphi1.Технологияобработки кодаИнтерпретатор ИнтерпретаторКомпиляторКомпилятор2.Язык программированияDBASE cс объектамиBasic c ОбъектамиС#Delphi3.СистемаЗакрытаяЗакрытаяОткрытаяОткрытая4.Работа с СУБДDBF, DBC, ODBCMDB, ODBCКлассы обработки MDB, SQQL через DB-библиотеку, ODBCОбъектыобработкиdBASE, Paradox, InterBase, MDB, Infrrmix, FoxPro, ODBC5.Реализацияпользовательских мастеров--++6.Динамическое создание форм ввода, обработки сообщений++-+7.Технология реализации приложения--каркасная (мастер)компонентная (мастер)8.ТехнологияПостроители экранов, меню, отчетов (drag-and-drop), классовПостроители экранов, меню, отчетов (drag-and-drop), классов Редактор классов, Редактор ресурсов (drag-and-drop)Редактор объектов (drag-and-drop) 9.Вывод из баз данных на печатьВстроенный ReportВстроенный ReportВнешнийОбъект : Report10Работа с исключениямиПроцедураПроцедураОбъектОбъект11 Поддержка CASE RationalRose-++-В рамках данного проекта для реализации задачи создания информационной системы будет использован язык программирования Delphi. Выбор сделан исходя из [6]:- соответствия возможностей языка программирования системным требованиям;- возможностями работы с различными СУБД;- наличия большого количества технической документации и готовых компонент для использования в проекте.Технология взаимодействия с данными в рамках данной системыреализована посредством ActiveXDataObject (ADO)[12]. ADO - это пользовательский интерфейс к любым типам данных, включая реляционные и не реляционные базы данных, электронную почту, системные, текстовые и графические файлы.Основной особенностью использования технологии ADO независимость от архитектуры БД: эта технология характерна не только для файл-серверных БД, но также и для клиент-серверных и трехзвенных БД. Основным достоинством технологии ADO является ее естественная ориентация на создание «облегченного» клиента, что является весьма актуальным при создании нашего проекта. В рамках этой технологии на машине разработчика БД устанавливаются базовые объекты MSADO и соответствующие компоненты Delphi [14] (рис.).Рисунок - Схема подключения к базе данных с использованием технологии ADOВзаимодействие компонентов ADO и провайдера производится на основе универсальной для Windows технологии ActiveX, при этом провайдер реализованв форматеСОМ-сервера, а ADO-компоненты - в форме СОМ-клиентов [13].При использовании промышленного сервера данных Oracle или MSSQLServer, данные не подвергаются какой-либо предварительной обработке, а провайдеромвыступает службаMicrosoftOLEDBProviderforOracle или MicrosoftOLEDBProviderforSQLServer. В качестве технологической документации к программному продукту выступает:- Техническое задание на разработку системы;- Руководство администратора приложения;- Руководство администратораВ качестве программной документации при использовании системы выступает "Руководство пользователя" программной системы, "Руководство по установке программного обеспечения".Рассмотрим основные режимы работы программы. На рисунке 14 показана главная форма приложения.Рисунок - Главная форма приложенияНа рисунке 8 показан справочник подразделений.Рисунок - Справочник подразделенийНа рисунке 9 показан режим справочника видов рабочего времени.Рисунок - Режим справочника видов рабочего времениНа рисунках 10-11 показан справочник сотрудников.Рисунок - Справочник сотрудниковРисунок - Добавление нового сотрудникаРежим ввода табеля показан на рисунке 12.Рисунок - Ввод табеляВ режиме ввода табеля производится ввод отработанного времени, больничные листы, отпуска и невыходы через выбор интервала дат и типа рабочего времени.На рисунках 20-21 показан отчет по сотрудникам.Рисунок - Запрос отчета по сотрудникамОтчет по сотрудникамПериод:01.04.2018-30.04.2018ФИО сотрудникаРабочий деньСверхурочныеОтгулОтпуск очереднойБольничный листНевыходыИванов Иван Иванович22Петрова Лариса Петровна193Камова Анна Георгиевна1923Липина Светлана Алексеевна1412Габов Андрей Георгиевич22Зуева Ольга Евгеньевна144Шимин Дмитрий Павлович2523Купин Андрей Петрович820Борисов Владимир Олегович22Рисунок - Результат формирования отчетаСвод по отработанному времени показан на рисунках 22-23.Рисунок - Свод по отработанному времени (запрос)Свод по отработанному времениПериод:01.04.2018-30.04.2018Вид рабочего времениКол-во днейБольничный лист23Невыходы4Отгул3Отпуск очередной15Отпуск учебный6Рабочий день165Сверхурочные4На рисунке 23 показан отчет по подразделениям.Рисунок - Запрос отчета по подразделениямРезультат формирования отчета по подразделениям:Код формы150205001Периодичность:ежемесячноОтчет по подразделениямПериод:01.04.2018-30.04.2018ПодразделениеРабочий деньЭкономический отдел21Транспортный отдел34Электроцех16В программе реализована проверка корректности ввода.При вводе некорректного интервала дат при работа с табелем выдается сообщение:Рисунок - Сообщение о некорректности ввода интервала датТаким образом, все задачи автоматизации реализованы в рамках данной работы.ЗАКЛЮЧЕНИЕВ рамках данной работы проведено проектирование информационной системы по формированию табеля учета рабочего времени. Этапами работы явились:- анализ предметной области;- анализ бизнес-процессов технологии работы специалистов в указанной предметной области;- постановка задач автоматизации;- проектирование информационной модели в рамках поставленной задачи;- разработка программного продукта в рамках поставленной задачи;- оценка трудозатрат на реализацию проекта.

-

Вопрос-ответ:

Какая цель разработки БД для составления табеля посещения сотрудниками организации?

Целью разработки БД является учет рабочего времени сотрудников организации для составления табеля посещения.

Какая технология учета рабочего времени была проанализирована в теоретической части работы?

В теоретической части работы была проанализирована технология учета рабочего времени для составления табеля посещения сотрудниками организации.

Какие бизнес-процессы были проанализированы в аналитической части работы?

В аналитической части работы были проанализированы бизнес-процессы технологии формирования табеля посещения сотрудниками организации.

Какая документация описывает входные и выходные данные разработанной системы?

Входные и выходные данные разработанной системы описываются в соответствующей документации, которая является частью разработки.

Что включает в себя разработанное ПО для составления табеля посещения?

Разработанное ПО для составления табеля посещения включает в себя функционал для учета рабочего времени сотрудников и формирования табеля на основе этой информации.

Какая основная цель разработки БД для составления табеля?

Основная цель разработки БД для составления табеля - облегчить процесс учета рабочего времени сотрудниками организации.

Какая информация содержится в аналитической части разработки?

Аналитическая часть разработки содержит анализ бизнес-процессов технологии формирования табеля, анализ аналогов разрабатываемой системы, описание входной и выходной документации, описание классификаторов информационной системы, а также описание разработанного ПО.

Какая информация содержится в организационно-экономической сущности поставленных задач?

Организационно-экономическая сущность поставленных задач включает в себя анализ технологии учета рабочего времени и определение его организационных и экономических аспектов.

Какие документы входят в разработанную систему?

В разработанную систему входят входная и выходная документация, которые описывают процессы составления табеля посещения сотрудниками организации.

Что содержится в разработанном ПО для составления табеля?

В разработанном ПО для составления табеля содержатся функциональные возможности по учету рабочего времени сотрудников, а также инструменты для формирования и анализа табеля.

Для чего нужна разработка БД для составления табеля посещения сотрудниками организации?

Разработка БД необходима для автоматизации процесса составления табеля посещения сотрудниками организации. Она позволит упростить и ускорить процесс учета рабочего времени сотрудников, внести данные об отработанных часах, выходных и отпусках, а также генерировать отчеты для руководства.