Скачиваний:
11
Добавлен:
17.06.2023
Размер:
2.26 Mб
Скачать

Обеспечить возможность оперативного изменения пароля. Количество различных пользователей – не менее 2.

Резервное копирование информационных баз по желанию пользователя

(только администратора).

Осуществлять поиск по разнообразным признакам (не менее одного в каждой из информационных категорий, например, ФИО сотрудника и т.д.).

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

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

Вывод информации о том, сотруднике, который участвовал больше других в локализации аварий (ремонтов) за заданный пользователем промежуток времени.

Формировать итоговый отчет работы сотрудников за заданный пользователем промежуток времени. Организовать возможность вывода документа в MSWord ( или MSExcel).

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

2.2 Анализ предметной области проектирования информационной системы

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

Каждый сотрудник отдела труда и заработной платы имеет исчерпывающую информацию по всем критериям ‒ по которым начисляется зарплата сотрудникам предприятия. Среди них тарифная сетка, один из основных показателей заработной платы. Следующим решающим показателем является количество отработанных часов [5-6]. Так же у каждого сотрудника

18

ОТиЗ есть информация по награждениям, удержаниям заработной платы,

отпускам.

Отдел труда и заработной платы ведет учет сотрудников, работающих на предприятии. Каждый сотрудник характеризуется уникальным табельным номером, полными инициалами, паспортными данными, полом, датой рождения (так же имеется информация об образовании сотрудника и количестве его детей). Сотрудниками отдела труда и заработной платы осуществляются определенные кадровые операции. Это ведение табеля учёта рабочего времени по каждому сотруднику. Сюда включается вся информация по отработанным часам (дневное время, ночное время, праздничные дни). Так же включается информация по больничным, по отгулам и отпускам.

Система предназначена для автоматизации учета рабочего времени водоснабжающей организации, занимающаяся учетом рабочего времени.

Основными возможностями разрабатываемой системы будут:

1)Обработка сведений о сотрудниках;

2)Учет и анализ информации о текущем графике работ конкретного сотрудника;

3)Обработка данных о выезде на места аварий;

4)Работа со сведениями о нарушениях графика работ сотрудников;

5)Вывод информации анализа в наглядной форме, в виде отчетов.

Основной целью разрабатываемой ИС является сбор, обработка, хранение информации в БД и представление ее пользователям. Информация,

используемая в БД и представление ее пользователям. Информация,

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

К задачам системы можно отнести: обеспечение автоматизации процесса учета рабочего времени сотрудников для водоснабжающей организации,

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

Основными предполагаемыми пользователями системы является:

19

администратор БД;

пользователь;

гость.

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

Сотрудник ‒ лицо, отвечающее за ввод данных в систему. Лицо не имеет доступа к конфигурации системы, не имеет осуществления смены пароля и резервного копирования базы. Так же сотрудник не может интерактивно удалять записи в базе данных, ему доступна лишь оперативная памятка на удаление.

Гость ‒ лицо, не имеющее существенных прав. Имеет право на просмотр некоторых отчётов.

Входные и выходные документы для разрабатываемой ИС учета рабочего времени сотрудников, имеют форму бумажных носителей.

Входным документом является унифицированная форма Т-12 ‒ документ двойного назначения [7-8].

Выходными документами выступают:

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

Отчет о том, сотруднике, который участвовал больше других в локализации аварий (ремонтов) за заданный пользователем промежуток времени.

Отчет работы сотрудников в текущем месяце.

Отчет о тех авариях, которые не удалось локализовать в срок (в

соответствии с нормативами), за заданный пользователем промежуток времени.

Программный

продукт

будет

разрабатываться

на

языке

программирования Ruby, инструментом разработки является фреймворк Ruby

20

on Rails. Обосновано это решение тем, что Ruby on Rails является средой,

облегчающей разработку, развертывание и обслуживание веб-приложений. В

Ruby on Rails также включены локальный SQL-сервер, библиотеки визуальных компонентов, генераторы отчетов, и все то, что необходимо для разработки необходимого приложения. Кроме того, Rails использует все возможности

Ruby, являясь его оригинальным расширением, облегчающим жизнь программистов. Программы становятся короче, читаются легче. Это также позволяет нам выполнять те задачи, которые иначе выполнялись бы в исходном коде внешних файлов конфигурации, что облегчает понимание происходящего

[9-10].

Rails-приложения пишутся на Ruby ‒ современном объектно-

ориентированном языке сценариев. Лаконичность кода Ruby не влияет на его разборчивость ‒ свои идеи на этом языке можно выражать вполне четко и естественно.

У Ruby on Rails есть много преимуществ, при сопоставлении с аналогичными программными продуктами.

скорость разработки приложения;

высокая производительность у разработанного программного продукта;

низкие требования к ресурсам компьютера у разработанного приложения;

наращиваемость за счет встраивания новых компонент и инструментов

всреду;

удачная проработка иерархии объектов.

Таким образом, возможности Ruby on Rails полностью отвечают требованиям и подходят для создания необходимого программного продукта.

В качестве СУБД выбрано PostgreSQL, клиент для работы с БД pgAdmin3, так как присутствует опыт работы, так же СУБД удобна для использования [11].

21

Соседние файлы в папке Курсовые работы