Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
131
Добавлен:
21.03.2016
Размер:
837.63 Кб
Скачать

1.2. Постановка задачи, анализ и формулирование требований к программному продукту

Требуется разработать информационно-справочную систему, позволяющую вести электронный кадровый учет, содержащую информацию

- о рабочих:

  1. Код рабочего

  2. ФИО рабочего

  3. Код должности

- о должностях:

1. Код должности

2. Название должности

3. Заработная плата

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

  • подтверждение добавления информации;

  • подтверждение редактирования данных;

  • подтверждение удаления записи;

Также система должна:

  • Обладать возможностью просмотра хранящейся информации.

  • Обладать возможностью сортировать данные о рабочих по коду рабочего и о должностях по коду должности. Сортировка необходима:

    • для отображения информации в более удобном виде;

    • для реализации поиска в информационно-справочной системе.

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

  • Обеспечивать связь между файлами, хранящими информацию.

  • Обладать удобным и понятным интерфейсом.

2. Анализ процесса обработки информации и разработка структур данных для ее хранения

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

  1. Файл, содержащий информацию о рабочих.

  2. Файл, содержащий информацию о должностях.

Структура записей в файле, хранящем информацию о рабочих, подразумевает следующие поля:

  • Код рабочего – уникальное целое положительное число типа Integer [4];

  • ФИО рабочего – поле хранит информацию о ФИО рабочего. Для описания выбрана строка максимальной длиной 60 символов

  • Код должности – поле хранит информацию о том, какую должность занимает рабочий. Обеспечивает связь с фалом должностей. Для описания выбран тип Integer

Структура записи файла заявок приведена в таблице 1.

Таблица 1 – Структура записи в файле рабочих

Назначение

Имя

Тип

Код рабочего

Id

Integer

ФИО

FullName

String[60]

Код должности

JobID

integer

Структура записей в файле должностей подразумевает следующие

поля:

  • Код должности – уникальное шестизначное целое положительное число типа Integer; обеспечивает связь с файлом рабочих;

  • Название должности – поле хранит информацию о названии должности. Для описания выбрана строка максимальной длиной

30 символов;

  • Зарплата– поле хранит информацию о размере заработной платы, которая соответствует занимаемой должности. Для описания выбран тип Integer;

Структура записи файла должностей приведена в таблице 2.

Таблица 2 – Структура записи в файле должностей

Назначение

Имя

Тип

Код должности

JobId

Integer

Название должности

name

String[30]

Зарплата

salary

Integer

Структура связей между файлами представлена на рисунке 1.