Смекни!
smekni.com

Разработка автоматизированной системы распределения автотранспорта инвалидам (стр. 7 из 13)

- Заполняется поле «Дата первичного получения, обмена» - заполняется, если инвалид уже получал когда-либо мотоколяску. Поле не заполняется, если инвалид получает мотоколяску впервые.

- Заполняется поле «Модификация» посредством выбора нужного поля из списка.

Заполненная форма выглядит следующим образом:


При нажатии кнопки «ОК» введенные данные сохраняются в БД и инвалид считается поставленным в очередь на мотоколяску.

Нажатие кнопки «Поставить в очередь на автомобиль» вызовет открытие экранной формы «Очередь на автомобиль». Эта экранная форма заполняется следующим образом:

- Заполняется поле «Признак» посредством выбора нужного поля из списка, в зависимости от того получает ли инвалид автомобиль впервые или производит обмен старой.

- Заполняется поле «Дата первичного получения, обмена» - заполняется, если инвалид уже получал когда-либо автомобиль. Поле не заполняется, если инвалид получает автомобиль впервые.

- Заполняется поле «Модификация» посредством выбора нужного поля из списка.

При нажатии кнопки «ОК» введенные данные сохраняются в БД и инвалид считается поставленным в очередь на автомобиль.

Заполненная форма выглядит следующим образом:


В этой системе предусмотрен просмотр очередей на мотоколяску и на автомобиль. Для этого существуют кнопки Главного меню «Просмотр очереди на мотоколяску» и «Просмотр очереди на автомобиль».

При нажатии кнопки «Просмотр очереди на мотоколяску» открывается экранная форма «Просмотр очереди на мотоколяску». Эта форма содержит таблицу с полями: № - порядковый номер; № личного дела; Фамилия; Имя; Отчество; Дата первичного получения; Признак; Модификация. В этой экранной форме содержатся кнопки: Выдача мотоколяски, Поиск по ФИО, Печать, Выход в главное меню. При нажатии кнопки «Поиск по ФИО» система осуществляет поиск по ФИО введенного инвалида. После того, как система нашла требуемого по ФИО инвалида, стает доступной кнопка «Выдача мотоколяски». При ее нажатии система запрашивает номер выдаваемой мотоколяски. При вводе номера и нажатии кнопки «ОК» в БД вносятся данные о выданной мотоколяске, и инвалид автоматически исключается из очереди. При нажатии кнопки «Печать» есть возможность распечатать очередь.

При нажатии кнопки «Просмотр очереди на автомобиль» открывается экранная форма «Просмотр очереди на автомобиль». Эта форма содержит таблицу с полями: № - порядковый номер; № личного дела; Фамилия; Имя; Отчество; Дата первичного получения; Признак; Модификация. В этой экранной форме содержатся кнопки: Выдача автомобиля, Поиск по ФИО, Печать, Выход в главное меню. При нажатии кнопки «Поиск по ФИО» система осуществляет поиск по ФИО введенного инвалида. После того, как система нашла требуемого по ФИО инвалида, стает доступной кнопка «Выдача автомобиля». При нажатии кнопки «Печать» есть возможность распечатать очередь. Экранная форма имеет следующий вид:



При нажатии кнопки «Выдать автомобиль» происходит открытие формы «Выдача автомобиля». Эта экранная форма заполняется в следующем порядке:

- Заполняется поле «Марка автомобиля» – марка получаемого инвалидом автомобиля.

- Заполняется поля «№кузова» и «№двигателя» – номер кузова и номер двигателя автомобиля.

- Заполняется поле «Стоимость автомобиля» – вводится полная стоимость получаемого автомобиля.

- Заполняется поле «Сумма, перечисленная инвалидом» – это поле заполняется при частичной или полной оплатой инвалидом стоимости автомобиля. Если инвалид получает автомобиль бесплатно, то это поле не заполняется.

- Заполняется поле «Дата распоряжения главы администрации» – вводится дата распоряжения главы администрации.

- Заполняется поле «Дата накладной» – дата накладной на выдачу автомобиля.

- Заполняется поле «Дата выдачи» – дата выдачи автомобиля.

- Поля «ФИО» и «Паспортные данные» заполняются в том случае, если инвалид доверяет кому-либо из родственников вождение автомобиля.


Заполненная форма выглядит следующим образом:

При нажатии кнопки «ОК» происходит сохранение данных в БД, и инвалид автоматически исключается из очереди на автомобиль.

В системе предусматривается переоформление на родственников, в случае смерти инвалида. Для этого необходимо в Главном меню нажать кнопку «Поиск личного дела» и осуществить поиск личного дела инвалида по введенным ФИО. В найденном личном деле следует нажать кнопку «Переоформление на родственников». При этом откроется экранная форма «Переоформление на родственников». Эта форма заполняется следующим образом:

- Заполняется поле «Дата переоформления» – дата, когда происхо- дит заполнение формы.

- Заполняется поле «Дата смерти» - вводится дата смерти инвалида.

- Заполняется поле «Номер свидетельства о смерти» – вводится номер свидетельства о смерти.

- Заполняются поля «ФИО» и «Паспортные данные» – вводятся данные того лица, на которого происходит переоформление.

Заполненная форма выглядит следующим образом:


При нажатии кнопки «Сохранить» денные заносятся в БД, и происходит выход в Главное меню.

Внесение изменений.

При внесении изменений в любую из форм, система спросит «Сохранить изменения?». При положительном ответе пользователя система сохранит введенные изменения. Если пользователь ответит отрицательно, данные изменения не сохранятся.

«Загрузка данных в систему»


Данная форма позволяет производить процесс загрузки данных с дискеты в БД. Эта форма вызывается нажатием кнопки Главного меню «Загрузка данных в систему». После этого на экране появляется:

«Выгрузка данных из системы»

Данная форма позволяет производить процесс выгрузки данных из БД на дискету. Эта форма вызывается нажатием кнопки Главного меню «Выгрузка данных из системы».

6.1.2.2 Описание организации БД

БД включает следующие таблицы:

- Личное дело – имя сущности с полями:

· № личного дела – первичный ключ (числовой тип данных, мах размер данных 5);

· Фамилия (символьный тип данных, мах размер данных 20);

· Имя (символьный тип данных, мах размер данных 12);

· Отчество (символьный тип данных, мах размер данных 15);

· Дата заполнения (данные типа дата);

· Дата освидетельствования МСЭ (данные типа дата);

· Дата первичного получения (данные типа дата);

· Признак (символьный тип данных, мах размер данных 6, условие на значение данных = «впервые» OR «обмен»);

· Диагноз (символьный тип данных, мах размер данных 100);

- Адрес – имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· Область (символьный тип данных, по умолчанию «Рязанская» );

· Район (символьный тип данных);

· Город (символьный тип данных, мах размер данных 15);

· Улица (символьный тип данных, мах размер данных 10);

· №дома (числовой тип данных, мах размер данных 3);

· №корпуса (числовой тип данных, мах размер данных 3);

· №квартиры (числовой тип данных, мах размер данных 3);

- Паспорт – имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· Серия (числовой тип данных, мах размер данных 4);

· Номер (числовой тип данных, мах размер данных 6);

· Дата выдачи паспорта (данные типа дата);

- Пенсионное удостоверение – имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· Номер (числовой тип данных, мах размер данных 10);

· Дата выдачи (данные типа дата);

· Группа инвалидности (символьный тип данных, условие на значение данных: «1 группа», «2 группа», «3 группа»);

- Водительское удостоверение – имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· Номер– первичный ключ (числовой тип данных, мах размер данных 10);

· Дата выдачи (данные типа дата);

- Инспекторы – имя сущности с полями:

· Табельный номер– первичный ключ (числовой тип данных);

· Фамилия (символьный тип данных, мах размер данных 20);

· Имя (символьный тип данных, мах размер данных 12);

· Отчество (символьный тип данных, мах размер данных 15);

· Статус (символьный тип данных, мах размер данных 15);

- Получение – имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· Дата получения (данные типа дата);

· Автотранспорт (символьный тип данных, условие на значение данных: «мотоколяска» OR «автомобиль»);

· Модификация (символьный тип данных, мах размер данных 2, условие на значение данных: «МД», «МБ», «МР», «М»);

- Мотоколяска - имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· № мотоколяски – первичный ключ (числовой тип данных, мах размер данных 5);

- Автомобиль – имя сущности с полями:

· № личного дела – внешний ключ (числовой тип данных, мах размер данных 5);

· Дата накладной (данные типа дата);

· Условие обеспечения (символьный тип данных, условие на значение данных: «бесплатно», «частичная оплата», «полная оплата»);

· Марка (символьный тип данных);