Интернет Университет информационных технологий Твой путь к знаниям
  Искать!
Курсы | Обучение | Школа | Магазин | Общение | Новости | Помощь

поддержка курса Создание Windows-приложений на основе Visual C#
информация [+] Автор: Ч.А. Кариев | ISBN: 978-5-9556-0080-2


 
 
11. Лекция: Финальный проект — программа education center
Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | » для печати и PDA
Если Вы заметили ошибку - сообщите нам или выделите ее и нажмите Ctrl+Enter

Для работы с данной лекцией используйте  примеры.

Когда вы заканчиваете изучать очередной учебник по программированию, даже как следует разобравшись со всеми его примерами, вы задаетесь вопросом — как же научиться собирать все эти детали мозаики в целое, из чего и состоят программы? Эта лекция целиком посвящена достаточно сложной программе Education center, используемой на практике в крупном учебном центре для организации его деятельности. Почему же решено было написать свою программу, а не воспользоваться одним из существующих пакетов делопроизводства, например, мощным пакетом "1С Бухгалтерия"? Дело в том, что была необходимость в создании программы с предельно ясным и понятным интерфейсом, различным для трех групп пользователей — администраторов, менеджеров или операторов. В программе есть три группы пользователей:

  • Administrators — администраторы, обладающие максимальным уровнем доступа.
  • Managers — менеджеры, управляющие одним направлением обучения.
  • Recipients — операторы, регистрирующие клиентов и вносящие данные об оплате.

Если пользователь не входит ни в одну группу, тогда он принадлежит группе FailGroup, и он не сможет запустить программу.

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

Приложение в качестве базы данных использует MS SQL Server, здесь вся структура ее была сохранена, но преобразована в базу данных MS Access для облегчения локальной переносимости. Впрочем, вы без труда сможете преобразовать все подключения к базе данных в исходном виде.

Подготовка к запуску программы

Файл программы расположен в каталоге Code\Glava11\Educationcenter\Manager\bin\Debug\Manager.exe, приложение настроено на подключение к базе данных, расположенной в той же самой папке. Дополнительно, в каталоге Code\Glava11\Educationcenter\DataBase\ EducationCenter.mdb находится копия базы данных. При авторизации можно ввести любой пароль — соответствующие участки кода в форме Authorization.cs закомментированы.

Описание работы программы

При запуске программы пользователи вводят учетную запись домена и пароль. В данном случае администратор сети учебного центра создал эти группы в домене. После авторизации программа проверяет группу пользователя и определяет необходимый интерфейс (рис. 11.1).

Авторизация  пользователя

Рис. 11.1.  Авторизация пользователя

Далее загружаются данные из БД и появляется главная рабочая форма (рис. 11.2).

Главное окно программы. Вкладка "Приемная"

увеличить изображение
Рис. 11.2.  Главное окно программы. Вкладка "Приемная"

На форме расположены следующие вкладки:

  • "Приемная" — производится регистрация клиентов, управление группами и производятся оплаты (рис. 11.2).
  • "Основные таблицы" — выводится содержимое таблиц базы (рис. 11.3).
  • "Оплаты" — вывод приходов и расходов по учебному центру (рис. 11.4).
  • "Проводник" — выводится иерархическая структура курсов, предлагаемых учебным центром. Также можно быстро управлять направлениями, курсами, группами и клиентами в группах (рис. 11.5).
  • Статистика — здесь можно посмотреть статистику по должникам в данном направлении (рис. 11.6).

Вкладка  "Основные таблицы"

увеличить изображение
Рис. 11.3.  Вкладка "Основные таблицы"

Вкладка "Оплаты"

увеличить изображение
Рис. 11.4.  Вкладка "Оплаты"

"Проводник"

увеличить изображение
Рис. 11.5.  "Проводник"

"Статистика"

увеличить изображение
Рис. 11.6.  "Статистика"

На панели инструментов расположены следующие кнопки:

  • "Обновить базу данных" Обновить базу данных. При нажатии на эту кнопку все изменения в текущих таблицах будут внесены в базу данных.
  • "Сотрудники" Сотрудники. При нажатии на эту кнопку появляется форма сотрудников (рис. 11.7).

Форма сотрудников

увеличить изображение
Рис. 11.7.  Форма сотрудников

Дальше »
Страницы: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | » для печати и PDA
 
 

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

Телефон: +7 (499) 253-9312, 253-9313, факс: +7 (499) 253-9310, email: info@intuit.ru
© INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2011
Проект Издательства "Открытые Системы".
Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
Rambler's Top100