Форма для иерархического представления списка VB6

Web/сайты Прочее

Был(а) онлайн: 27.03.21 16:59
Umen 26 лет

1.0 Был(а) онлайн: 27.03.21 16:59

Недавно
Требования к заданию «Форма для иерархического представления списка подразделений и работников фирмы»

1 Общее описание
Написать программу с одной формой, в которой в древовидной структуре выводилась бы информация о структурных подразделениях организации и её работниках. Сделать функцию удаления. Предусмотреть «ответные части» для остальных функций.
Объём работы: 1 полная форма, 2 значительные процедуры, 4 пустые формы.

2 Требования
• Программа должна быть написана так, дабы её дозволено было потом дописывать (этому не должно быть сделано никаких препятствий), в том числе:
o Программа должна быть написана на языке программирования для среды Microsoft Visual Basic 6.x с применением только штатных средств последнего.
o Хранение данных должно производиться во внешнем файле формата Miscrosoft Access, конструкция которого реализована в файле-примере
o Программа должна допускать добавление полей в таблицы указанного файла (рассчитывать дозволено только на конструкцию ключевых полей; остальные поля могут быть даже переименованы, программа должна продолжать трудиться)
o Местоположение файла Access должно управляться очевидно вынесенной переменной в программе (дабы при последующей разработке его дозволено было менять)
o Код должен быть написан по модульному тезису, «лесенкой», открыт для редактирования и снабжён комментариями на русском языке
o Имена переменных и другие идентификаторы обязаны быть «говорящими»
• Форма должна содержать элемент управления «Дерево», которое должно заполняться названиями подразделений и ФИО работников по аналогии с отображением в программе Explorer из поставки Windows (подразделения аналогичны папкам, а работники – файлам)
• Элемент управления должен разрешать раскрывать и закрывать ветки подразделений, перемещаться по ним, выбирать отдельные объекты. Для веток подразделений и работников обязаны быть предусмотрены рисунки, хорошие друг от друга. Версия …
• Процедура заполнения элемента управления из базы данных должна быть оформлена отдельно (П1).
• Форма должна содержать кнопку «Удалить», по нажатию которой должен удаляться выбранный объект, как из формы, так и из базы данных, с учётом каскадных удалений. Процедура удаления объекта из базы должна быть оформлена отдельно (П2). Кнопка «Удалить» должна становиться энергичной только тогда, когда выбран объект на дереве и когда в базе больше одного объекта.
• После удаления Дерево должно обновляться, а энергичным должен становиться дальнейший объект в данном подразделении. Если такового нет, то энергичным должно становиться подразделение.
• Форма должна содержать кнопку «Редактировать», по нажатию которой должна вызываться одна из 2-х пустых форм. В первую пустую форму «Редактирование подразделения» должен передаваться код выбранного подразделения. Во вторую пустую форму «Редактирование работника» обязаны передаваться номер выбранного работника и код подразделения, в котором он работает. Первая форма должна вызываться, когда выбрано подразделение, вторая – когда выбран коллега. Кнопка должна быть энергична только тогда, когда на дереве выбрано подразделение либо коллега.
• После редактирования, Дерево должно обновляться, а энергичным должен становиться отредактированный объект.
• Форма должна содержать кнопку «Добавить подразделение», по нажатии которой должна вызываться пустая форма, в которую должен передаваться код выбранного подразделения. Кнопка должна быть энергична только тогда, когда на дереве выбрано подразделение (но не коллега).
• Форма должна содержать кнопку «Добавить работника», по нажатии которой должна вызываться пустая форма, в которую должен передаваться код выбранного подразделения. Кнопка должна быть энергична только тогда, когда на дереве выбрано подразделение (но не коллега).
• После добавления работника либо подразделения, Дерево должно обновляться, а энергичным должен становиться добавленный объект. Для этого необходимо предусмотреть и откомментировать в тексте программы механизм возвращения кода добавленного объекта из формы добавления.
• Код вызова пустых форм и передачи в них параметров должен быть оформлен в виде отдельных процедур (не являющихся процедурами обработки событий нажатия на кнопки).

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

27.03.21 16:59
Umen 26