≪
≫

Проектирование информационного обеспечения

Эта часть проектирования определяет постановку и смысл решаемых задач. В ней обязательно определяющее участие пользователя (экономиста, диспетчера и т.п.), независимо от распределения обязанностей между разработчиком и заказчиком. Должны быть разработаны:

  • • перечень файлов входной и нормативно-справочной информации;
  • • структура файлов входной и нормативно-справочной информации;
  • • формы входных и выходных документов.

В табл. 17, 18, 19 представлен пример проектных решений по вышеперечисленным позициям для задачи согласования расписаний речных пассажирских судов.

Таблица 17 Перечень файлов входной и нормативно-справочной информации

Наименование файла

Идентификатор

Количество записей

Длина записи, байт

Объем файла, Кбайт

Входная информация

Графики отправления судов по линиям

graf_otp

  • 200x10
  • 2000

67

134

Расписания линий

raspisan

2000

171

342

Графики шлюзований

graf_shl

150

64

10

Всего объем входной информации

486

Нормативно-справочная информация

Перечень пунктов (портов, «зеленых» стоянок, шлюзов) на водных путях

punkty

300

26

8

Водные пути

w_puti

30

84

3

Расстояние и время следования по пунктам на водных путях

t_sledov

300

111

33

Суда

suda

200

100

20

Судовладельцы

sudov-lad

20

100

2

Арендаторы

arendat

40

50

2

Всего объем нормативно-справочной ин(

юрмации

68

Данная постановка исходит из реляционной модели и разделения проектирования между постановщиком задачи (им может быть и непосредственный пользователь) и программистом. Названия столбцов в табл. 17 и 18 - это и есть основное, что должен определить постановщик задачи. Столбец «Идентификатор» - это связь между постановщиком задачи и программистом. В табл. 17 он определен постановщиком, в табл. 18 должен позднее определить программист. Названия написаны английскими буквами, чтобы в описаниях они выделялись среди текста.

Таблица 18

Фрагмент структуры файлов входной и нормативно-справочной информации

Наименования полей записей по файлам

Иден-ти-фика-тор

Длина и (тип поля)

Графики отправления судов по линиям

Наименование судовладельца

15(Х)

Название судна

15(Х)

Наименование арендатора

15(Х)

Номер расписания (в расписании указаны пункты)

4(9)

Дата отправления: месяц, число

2(9), 2(9)

Время отправления: час, мин.

2(9), 2(9)

Дата окончания: месяц, число

2(9), 2(9)

Время окончания: час, мин.

2(9), 2(9)

Таблица 19

Выходная форма графика отправления судов по линиям

Судовладелец 115(Х) | Название судна 115(Х)

№ рейса

№ расписания

Отправление

Окончание

Пункты

Число

Месяц

Число

Месяц

Отправления

Нижней строки

Окончания

Арендатор

2(9)

4(9)

2(9)

2(9)

2(9)

2(9)

15(Х)

15(Х)

15(Х)

15(Х)

В табл. 18 (фрагмент только по одному файлу) для каждого поля записи определена длина в знаках и тип поля (X - любые буквы и цифры, 9 - только цифры). Программист может добавлять вспомогательные поля для удобства программирования, например - предусмотреть автоматическое внесение в запись кода судовладельца по его названию. Проектирование будет эффективным, если будет налажен тесный контакт между постановщиком задачи и программистом.

В табл. 19 представлена только одна из выходных форм рассматриваемой задачи. Она же в данном случае может быть и входной. По каждому столбцу должны быть указаны длина и тип 133 печатаемого поля. Далее совместно с программистом должны быть отработаны детали: формат бумаги, размер шрифта, размещение с учетом длины печатаемых полей и др.

 
Посмотреть оригинал