Разработка программы для учета рабочего штата преподавателей

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



1;IPR v 3.1 использует следующую входную информацию:

  • Фамилия - заносотся в поле fam (character 50)
  • Табель - заносотся в поле tab (numeric 4)
  • образование - заносотся в поле obr (character 50)
  • наименование учебного заведения - заносотся в поле uch (character 50)
  • наименование факультета - заносотся в поле nfak (character 50)
  • специальность - заносотся в поле spc (character 50)
  • год получения диплома по специальности - заносотся в поле gpd (numeric 4)
  • общий стаж работы - заносотся в поле ost (numeric 4)
  • педагогический стаж работы - заносотся в поле pst (numeric 4)
  • стаж работы в лицее 105 - заносотся в поле lst (numeric 4)
  • выплняемые в лицее должносные обязанности - заносотся в поле dbz ((character 50)
  • результаты контроля образовательного процесса - заносотся в поле kop (character 50)
  • качество усвения знаний по предшествующему учебному году - заносотся в поле kus (numeric 4)
  • качество образования по предшествующему учебному году

4.2 ОПИСАНИЕ БАЗЫ ДАННЫХ, ИСПОЛЬЗУЕМОЙ ДЛЯ РЕШЕНИЯ ЗАДАЧИ

Так как в программе используется одна база данных - ipr.dbf, то она предназначена для хранения всей информации по сотрудникам. Структура базы данных приведена ниже, в таблице 1.

Таблица 1

ПолеТипРазмерFamCharacter50TabNumeric5ObrCharacter50Nuz Character50NfkCharacter50SpcCharacter50GpdNumeric4OstNumeric3PstNumeric4LstNumeric4DbzMemo4KopCharacter50KusCharacter50KbeMemo4IndMemo4SroMemo4OfoCharacter50VmkCharacter50IppMemo4SmeMemo4DkkurDate8DknakMemo4DknasCharacter50DkdanCharacter50DkdakCharacter50DkkatCharacter50DkrazCharacter50DkdpkDate8DkdprMemo4DkuchDate8DnnagMemoDnzvaDate8DngdeCharacter150DndatCharacter50DakmoCharacter50DaavsMemo4DauroMemo4DdnouMemo4DdcpeCharacter50DddnaDate8DddokCharacter150DponeCharacter50DptwoDate8DpitoCharacter50DipreCharacter50DingrCharacter150DicvgMemo4DipucMemo4DivucCharacter150

fam-фамилия

tab - табель

obr - образование (высшее, средне тех., средне спец.)

nuz - наименование учебного заведения

nfk - наименование факультета

spc - специальность

gpd - год получения диплома по специальности

ost - общий стаж работы (на сентябрь 2001г.)

pst - педагогический стаж работы (на сентябрь 2001г.)

lst - стаж работы в лицее 105 (на сентябрь 2001г.)

dbz - выплняемые в лицее должносные обязанности

kop - результаты контроля образовательного процесса

kus - качество усвения знаний по предшествующему учебному году

kbe качество образования по предшествующему учебному году

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

sro - используемые средства обучения

ofo - предпоччитаемые педагогом организационные формы обучения

vmk - предпочитаемые виды и методы контроля

ipp - индивидуальный план педагога

kur - где закончен курс

nak - наименование курсов

nas -= наименование специализации

dan - дата начала курсов

dak - дата окончания курсов

kat - категория (высшая, первая, вторая)

raz - разряд категорииk - дата присвоения категории

dpr - дата присвоения разряда

uch - учреждение в котором присвооена категория

nag - наименование награды

zva - звание

gde - мест поучения награды

dat - дата получения

kmo - методические КМО

avs - автрские статьи

uro - урвень (ицей, зна, регион, федерация)

nou - наименование образоватеьного учреждения

cpe - специаизация

dna - дата начаа

dok - дата окончания

pre - преподаваемая диiиплина

ngr - номера групп

cvg - часов в год

puc - часов в 1 полугодие

vuc - часов во 2 полугодие

one - первое полугодие

two - второе полугодие

ito - итоговая

5. ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ ЗАДАЧИ

5.1 ОПИСАНИЕ ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА РЕШЕНИЯ ЗАДАЧИ

При разработке программы использовалась объектно- ориентированная технология. Были применены методы визуального программирования Visual FoxPro. Для ввода денных по сотрудникам бала создана форма addgl.scx. Для редактирования - форма edit.scx, для хранения данных таблица ipr.dbf и для отчетов были созданы формы rap1 - rap14b.frx c использованием встроенного генератора отчетов. Меню программы создано при помощи встроенного генератора меню. После создания всех форм, отчетов и процедур был создан файл проекта, который объединил в себе все необходимые файлы программы, а после этого был создан ЕХЕ - файл ipr.exe

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

Программу ipr можно условно разделить на три части: модуль заполнения базы, модуль редактирования и поиска, модуль графиков.

Что происходит в главном меню можно увидеть в алгоритме, приведенном в приложении 1.

При загрузке программы устанавливаются некоторые системные параметры, которые так же можно назвать установками среды программирования Visual FoxPro. После этого загружается системное меню программы.

При загрузке модуля заполнения справочника происходит открытие необходимых баз данных (Personal.dbf, servis.dbf, tovar.dbf ) и активизация соответствующего подменю, состоящего из пунктов Комплектующие, Сервис, Менеджер.

При выборе пункта меню Дополнение, загружается форма addgl.scx, присваиваются начальные значения всем переменным, формируются объекты, описанные в форме (заголовки, текстовые поля, кнопки и иные элементы управления). Загружается среда окружения формы с базой данных ipr.dbf. После загрузки система находится в режиме ожидания действий пользователя. После ввода необходимой информации и занесения ее во временные переменные необходимо нажать на одну из трех кнопок (Следующая, Отмена). При нажатии на первую из них пр