4.2      Процессы обработки и методы решения

Данный модуль вызывается из главной формы при нажатии на кнопку «Закрепление дисциплин». В данном модуле на форме размещены пять объектов label для надписи и 4 объекта TextBox для записи. Также размещен объект ComboBox в котором находится список всех специальностей из таблицы special с помощью свойств: RowSourceTyp=6–Fields, RowSource=special.name, style=2-Dropdown List. По умолчанию уже выбран объект – первый из списка в таблице. Для объекта ComboBox используется событие InteractiveChange. Также размещен объект Command для перехода на форму «Главное меню».


Рис. 5. Форма – Закрепление дисциплин

В данной экранной форме используются следующие события:

Form2.Init:

В данном событии предусматривается автоматический выбор значения из объекта ComboBox содержащего список специальностей. Для этого в коде свойству ListIndex объекта ComboBox присваивается значение 1

Command1.Click:

Данное событие добавляет в таблицу disiples название дисциплины, которую ввел пользователь для закрепления, автоматически генерируя код дисциплины. Данная процедура сначала проверяет, введена ли дисциплина и если нет, то выводится соответствующее сообщение с помощью команды MessageBox. Если дисциплина введена то с помощью команды Recount проверяется кол-во записей в таблице и следующий номер будет являться ключом для этой таблицы. С помощью команды replace в таблицу добовляется новая запись с полученным кодом и названием дисциплины, которая должна быть введена в объекте TextBox. Далее команда locate осуществляет поиск кода специальности в таблице special по названию специальности в объекте ComboBox. Затем используя команду replace, в таблицу specdis записываю полученный код дисциплины и код специальности. Также в эту таблицу записывается кол-во часов на дисциплину, на каком курсе и в каком семестре она проходится. Данные поля не являются обязательными для заполнения и если при нажатии кнопки эти поля будут пустыми или не будут соответствовать типу, то команда перефода текста числа в строку запишет в таблицу значение 0. Для того чтобы пользователь понял что запись добавлена после добавления записи в таблицу, появится диалоговое окно с сообщением об успешном добавлении записи.

Command2.Click:

Данное событие делает переход к окну «Главное меню», скрывая при этом видимую в момент до нажатия форму. Это происходит с помощью команд скрытия и отображения форм, а именно show и hide.

4.3      Обеспечение надежности и удобства эксплуатации

Для выбора специальностей используется объект ComboBox. Для надежности работы программы и избавления ее от ошибок. В ComboBox используется свойство Style=2-Dropdown List, дающее пользователю возможность только выбирать данные из списка и не дающего вводить с клавиатуры. Для того чтобы в базу данных ввелась дисциплина ее нужно сначала написать, для этого при обработке события Click требуется обязательное заполнение поля, если поле не будет заполнено об этом выведется сведение и информация не будет добавлена в базу данных.

Для удобства используется объект ComboBox который позволяет пользователю выбирать готовые данные из раскрывающегося списка. Что позволяет визуально просмотреть имеющиеся в базе данных специальности.

4.4      Программа тестирования

Для тестирования можно попробовать ввести в объекты TextBox не числовые значения, которые требуются для базы данных, а например какой либо текст. В этом случае ничего страшного не произойдет, поскольку используется функцию val, которая переводит строковое значение в число и если там не будет значения или будет не числовое значение, то функция просто возвратит 0, и нужные атрибуты базы данных заполнятся нулями.

5.         Описание программного модуля №3 (Form3)

 

5.1      Входные и выходные данные

В качестве входных данных используется таблица specdis со всеми атрибутами, а также используются таблицы diciples и special. В качестве входных данных таблиц diсiples и special используестя названия дисциплин и специальностей. Выходным данным служит объект grid который связан с таблицей specdis, diciples и special.

5.2      Процессы обработки и методы решения

Данный модуль вызывается из главной формы при нажатии на кнопку «Учебный план». На данной форме размещен объект grid который имеет свойство readonly=True, чтобы пользователь мог только просматривать информацию, так же у объекта grid имеются дополнительные компоненты header для каждой колонки (всего их 6) , в свойствах caption которых описывается название колонки. Объект Column1 (первая колнка) связан с атрибутом kodspeс (код специальности) таблицы specdis для вывода в этой колонке всех кодов. Для второй и третьей колонки используются атрибуты names и name таблиц special и diciples, чтобы в данных колонках были записаны названия специальностей и дисциплин. Оставшиеся 3 колонки используют таблицу specdis для отображения курса, семестра и кол-ва часов, запланированных по конкретной дисциплине. Также на форме размещена кнопка перехода на форму «Главное меню»


Рис. 6. Форма – Учебный план

В данной форме используется событие Command1.Click. Событие осуществляет переход к форме «Главное меню». Скрывая эту форму и делая главную форму видимой используя команды hide и show.

5.3      Обеспечение надежности и удобства эксплуатации

Для надежности в объекте grid используется свойтсво readonly=true, чтобы пользователь не мог редактировать данные.

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

5.4      Программа тестирования

Для тестирования модуля можно использовать незаполненные таблицы. Но в этом случае объект grid выведет пустую таблицу или частично заполненную. В данной ситуации ошибки быть не должно.


6. Описание программного модуля №4 (Form4)

 

6.1 Входные и выходные данные

Данная форма является главной формой с меню перехода на другие формы с помощью кнопок. Поэтому входными данными может служить само меню. В качестве выходных данных служат формы, на которые осуществляется переход.


Информация о работе «Программа контроля учебного процесса образовательного учреждения»
Раздел: Информатика, программирование
Количество знаков с пробелами: 39657
Количество таблиц: 1
Количество изображений: 11

Похожие работы

Скачать
237705
8
0

... характеристикой. Министерство образования Российской Федерации Регистрационный № 06-0613-ВР ГОСУДАРСТВЕННЫЙ ОБРАЗОВАТЕЛЬНЫЙ СТАНДАРТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ГОСУДАРСТВЕННЫЕ ТРЕБОВАНИЯк минимуму содержания и уровню подготовки выпускников по специальности 0613 Государственное и муниципальное управление (базовый уровень среднего профессионального образования) Квалификация - ...

Скачать
340997
5
0

... , их социальные гарантии и льготы 1. Работники образовательных учреждений имеют право на участие в управлении образовательным учреждением, на защиту своей профессиональной чести и достоинства. 2. Дисциплинарное расследование нарушений педагогическим работником образовательного учреждения норм профессионального поведения и(или) устава данного образовательного учреждения может быть проведено ...

Скачать
152210
17
2

... Законом «Об образовании» платными могут быть только те образовательные услуги, которые не предусмотрены основными для данного учреждения программами, финансируемыми из бюджета. 3. Анализ и проблемы финансирования деятельности дошкольного образовательного учреждения №29 «Аленушка» 3.1 Анализ выполнения сметы расходов на содержание дошкольного образовательного учреждения №29 «Аленушка» за 2005 ...

Скачать
122920
2
0

... законов об образовании и о высшем образовании, правовых актов Минобразования, а также законов и иных нормативных актов субъектов Российской Федерации. Отсюда следует, что правовой статус образовательного учреждения определяется специальным законодательством, сочетающим элементы публичного и частного права. Насколько применимы здесь общие гражданско-правовые нормы? Недоразумения, а порой и ошибки, ...

0 комментариев


Наверх