Курсовая работа: Разработка структуры класса "Адресное бюро"


Рисунок 1 - Иерархия классов «Адресное бюро»


На основе иерархии классов строится алгоритм работы программы:

1) Необходимо выбрать одну из вкладок

a) Если выбрана первая вкладка, то работа происходит с классом «Частные квартиры».

b) Если выбрана вторая вкладка, то работа происходит с классом «Предприятия».

c) Если выбрана третья вкладка, то работа происходит с классом «Подразделения».

2) Необходимо выбрать действие, которое нужно совершить с выбранным классом (добавление, удаление, редактирование, поиск)

a) Добавление. Происходит нажатием кнопки «Добавить».

1) Если выбран класс «Частные квартиры», то добавление происходит в него.

(1) Для начала необходимо заполнить поля записи: фамилия – textBox1, имя – textBox2, отчество – textBox3, город – textBox4, улица – textBox5, дом – textBox6, корпус – textBox7.

(2) После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Частные квартиры».

(3) Экземпляр класса «Частные квартиры» добавляется в конец контейнера List<> типа «Частные квартиры».

2) Если выбран класс «Предприятия», то добавление происходит в него.

(1) Для начала необходимо заполнить поля записи: название предприятия – textBox1, директор предприятия – textBox2, телефон – textBox3, город – textBox4, улица – textBox5, дом – textBox6, корпус – textBox7.

(2) После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Предприятия».

(3) Экземпляр класса «Предприятия» добавляется в конец контейнера List<> типа «Предприятия».

(4) Имя предприятия заносится в comboBox.

3) Если выбран класс «Подразделения», то добавление происходит в него.

(1) Для начала необходимо выбрать из comboBox-а названия предприятия, для которого будут добавлены подразделения.

(2) Заполняются поля записи: название подразделения – textBox1, зав. отделением – textBox2, ф.и.о. – textBox3, город – textBox4, улица – textBox5, дом – textBox6, корпус – textBox7.

(3) После заполнения полей нажимается кнопка «Ок». Заполняется экземпляр класса «Подразделения».

(4) Экземпляр класса «Подразделения» добавляется в конец контейнера List<> типа «Подразделения».

b) Удаление. Происходит нажатием кнопки «Удалить».

1) Если выбран класс «Частные квартиры», то удаление происходит из него.

(1) Если в списке нет записей, программа выдает ошибку.

(2) Выбирается строка с необходимой записью.

(3) Нажимается кнопка «Удалить».

(4) Считывается индекс выбранной строки.

К-во Просмотров: 285
Бесплатно скачать Курсовая работа: Разработка структуры класса "Адресное бюро"