Мегаобучалка Главная | О нас | Обратная связь


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



2020-03-17 157 Обсуждений (0)
Процессы обработки и методы решения 0.00 из 5.00 0 оценок




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

 

Рис. 4. Форма – Просмотр дисциплин изучаемых по специальности

 

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

Form1.Init:

В данном событии предусматривается автоматический выбор значения из объекта ComboBox содержащего список специальностей. Так же в этом событии обрабатывается заполнения объекта ListBox используя специальность выбранную по умолчанию в объекте ComboBox, для этого вызывается событие ThisForm.Combo1.InteractiveChange.

Combo1.InteractiveChange:

Данное событие выводит в ListBox дисциплины которые изучаются по специальности, выбранной в объекте ComboBox. Для этого сначала ListBox очищается командой Clear, после этого с помощью команды поиска Lokate в таблице special осуществляется поиск кода выбранной специальности. Сравнение производится с названием специальности записанной в данный момент в объекте ComboBox. По коду в таблице specdis спомощью все той же команды поиска Lokate находится первый код дисциплины, и по коду дисциплин в таблице disiples с помощью все той же команды Lokate осуществляется поиск названия дисциплин по данному коду и с помощью команды List1.AddItem добавляется в ListBox. После этого используется команда Continue которая продолжает поиск в таблицах. Весь процесс поиска осуществляется с помощью цикла Do while и условия not eof() – пока не конец файла.

Command1.Click:

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

 

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

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

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

 

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

Для тестирования модуля можно попробовать использовать незаполненную базу данных. Но в этом случае никакой ошибки не произойдет, поскольку если в базе данных не найдется значений – списка специальностей, тогда поиск дисциплин просто не будет вестись и в объект ListBox ничего не выведется, а если в базе данных не найдется дисциплин, то они также не будут выведены. Ошибки обрабатываются в ходе исполнения программы.

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

 

Описание программного модуля №2 (Form2)

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

В качестве входных данных используется таблица spesial, используется атрибут names данной таблицы, который содержит названия специальностей. Сама таблица содержит атрибуты kodspec который является первичным ключом, и names в котором и содержатся названия. Также в качестве входных данных используется информация в объектах TextBox вводимая пользователем. В качестве выходных данных используются таблицы disciples и specdis. в таблицу disiples в атрибут name записывается новая дисциплина из одного из объектов TextBox. В таблицу specdis записывается информация о коде специальности и дисциплины, которая пренадлежит этой специальности а также дополнительная информация с формы.

 



2020-03-17 157 Обсуждений (0)
Процессы обработки и методы решения 0.00 из 5.00 0 оценок









Обсуждение в статье: Процессы обработки и методы решения

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (157)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)