Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
PAGE \* MERGEFORMAT16
ВГПК.400101.Д13.782
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
2.1. Постановка задачи
2.1.1. Разработка структуры входных данных
Входные данные в программе строго структурированы, то есть, имеют определенную структуру.
Таблица sotr имеет структуру, представленную в таблице 2.1.
Таблица 2.1 Формат таблицы «sotr»
Наименование реквизита |
Код реквизита |
Тип данных |
Размерность |
Фамилия |
Fam |
Текстовый |
30 |
Серия паспорта |
ser |
Текстовый |
2 |
Номер паспорта |
nom |
Числовой |
7 |
Уровень образования |
obraz |
Текстовый |
30 |
Специальность |
spec |
Текстовый |
30 |
Отдел |
otdel |
Текстовый |
30 |
Должность |
doljn |
Текстовый |
30 |
Оклад |
oklad |
Числовой |
15 |
Имя |
Name |
Текстовый |
30 |
Отчество |
Otch |
Текстовый |
30 |
Количество детей |
Detey |
Числовой |
2 |
Контактный телефон |
Telefon |
Текстовый |
30 |
Стаж работы |
Staj |
Числовой |
2 |
Номер |
Numer |
Числовой |
4 |
Дата принятия на работу |
Datapri |
Дата |
10 |
Таблица specialnosti имеет структуру, представленную в таблице 2.2.
Таблица 2. Формат таблицы «specialnosti»
Наименование реквизита |
Код реквизита |
Тип данных |
Размерность |
Код специальности |
kspec |
Числовой |
10 |
Специальность |
spec |
Текстовый |
10 |
Таблица obraz имеет структуру, представленную в таблице 2.3.
Таблица 2.3 Формат таблицы «obraz»
Наименование реквизита |
Код реквизита |
Тип данных |
Размерность |
Код образования |
kobraz |
Числовой |
10 |
Уровень образования |
obraz |
Текстовый |
30 |
Таблица doljnost имеет структуру, представленную в таблице 2.5.
Таблица 2.4 Формат таблицы «doljnost»
Наименование реквизита |
Код реквизита |
Тип данных |
Размерность |
Код должности |
kdoljn |
Числовой |
10 |
Должность |
doljn |
текстовый |
30 |
Таблица otdell имеет структуру, представленную в таблице 2.5.
Таблица 2.5 Формат таблицы «otdell»
Наименование реквизита |
Код реквизита |
Тип данных |
Размерность |
Код отдела |
kotdel |
Числовой |
10 |
Отделы |
otdel |
Текстовый |
30 |
ФИО-начальника |
fionach |
Текстовый |
30 |
Телефон |
tel |
Числовой |
8 |
Таблица deti имеет структуру, представленную в таблице 2.6.
Таблица 2.6 Формат таблицы «deti»
Наименование реквизита |
Код реквизита |
Тип данных |
Размерность |
Фамилия |
Famreb |
Текстовый |
30 |
Имя |
Namereb |
Текстовый |
30 |
Дата рождения |
Datareb |
Дата |
10 |
Место обучения |
Obuch |
Текстовый |
30 |
Форма обучения |
Forma |
Текстовый |
30 |
Номер |
Numer |
Числовой |
4 |
2.1.2. Разработка диаграмм
2.1.2.1 Диаграмма классов.
Разработанная диаграмма классов имеет следующий вид:
Рисунок 2.1 Диаграмма классов
2.1.2.2. Диаграмма последовательности.
Разработанная диаграмма последовательности имеет следующий вид:
Рисунок 2.2 Диаграмма последовательности
2.1.2.3. Диаграмма вариантов использования.
Разработанная диаграмма вариантов использования имеет следующий вид:
Рисунок 2.3 Диаграмма вариантов использования
2.1.3. Построение связей между объектами
Объектами являются модули программы. Для данного дипломного проекта модулями программы будут являться файлы с расширением *. cpp.
Связи между модулями представлены на рисунке 2.1.
Рисунок 2.1 Связи модулей программы
C++ поддерживает разделение программы на модули, причем допускается вложенное включение модулей вплоть до бесконечного порядка. Преимущество модульного подхода имеет тот же плюс, что и технология объектно-ориентированного подхода инкапсуляция (скрытие) данных. Неважно, как модуль выполняет поставленную задачу важно знать, какие методы (процедуры) необходимо вызвать для работы модуля.
Модули программы:
GlavForma Главная форма.
NewRab добавление и изменение информации о новом работнике.
Addreb добавление и просмотр информации о детях работников.
Reports модуль отвечающий за отчеты.
DopInf модуль для упрощения ввода данных о работнике.
Poisk модуль для поиска.
После запуска программы появляется главное окно (рис 2.1):
Рисунок 2.1 Главное окно программы
Окно добавления нового работника выглядит следующим образом (рис 2.2):
Рисунок 2.2 Окно добавления нового работника
Окно информации о детях (рис 2.3):
Рисунок 2.3 Окно информации о детях
Окно поиска (рис 2.4):
Рисунок 2.4 Окно ввода показаний счетчиков
Контрольный тест представлен в Приложении 4.