Программа "Общежитие"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

тах:

Схема файла базы данных с информацией о комнатах:

Пример записей файла базы данныхс информацией о комнатах:

Загрузка и сохранение файла производятся стандартными средствами библиотеки .NET

 

.3 Проектирование пользовательского интерфейса

 

Главное окно содержит основные элементы интерфейса и даёт доступ ко всем внешним функциям программы.

 

Рисунок 2- Главное окно программы

 

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

главное меню программы;

панель поиска;

таблицу общежития с данными;

Окно добавления студента содержит поля для ввода данных о нём и даёт возможность добавления студентов в базу данных.

 

Рисунок 3- Окно добавления записи

 

Окно просмотра комнат даёт возможность просмотреть и изменить комнату и студентов, проживающих в ней.

 

Рисунок 3- Окно просмотра комнаты

ОПИСАНИЕ ПРОГРАММЫ

 

.1 Спецификация классов и типы данных

 

Таблица 3 - Спецификация классов и типы данных

Тип данныхНазначениекласс Studentпредставляет собой набор сведений остудентекласс Studentsпредставляет собой набор данных для хранения информации о студентахкласс Roomпредставляет собой набор сведений о комнатекласс Roomsпредставляет собой набор данных для хранения информации о комнатахкласс MainWindowпроизводный класс от класса Window .NET, определяет главное окно приложениякласс StudentWindowпроизводный класс от класса Window .NET, определяет окно добавления или редактирования студентакласс RoomWindowпроизводный класс от класса Window .NET, определяет окно просмотра или редактирования комнаты

3.2 Введенные основные переменные и их назначение

 

Таблица 4 - Основные переменные и их назначения

ПеременнаяТипНазначениеroomsRoomsтаблица данных по комнатамstudentsStudentsтаблица данных по студентам

.3 Основные функции и их блок схемы

 

Функции класса MainWindow.

MainWindow() - создание экземпляра класса MainWindow;

wndMain_Loaded(object sender, RoutedEventArgs e) - загрузканастроекпрограммыибазданных;

wndMain_Closing(object sender, System.ComponentModel.CancelEventArgs e) - сохранениенастроекпрограммыибазданных;

RefreshDataGrid(stringfilter) - обновлениезаписей, выводимых на экран с возможностью применения фильтра;

ViewRoom_Click (objectsender, RoutedEventArgse) -вызов окна просмотра комнаты и сохранение изменений, если нужно;

AddStudent_Click (objectsender, RoutedEventArgse) - добавлениестудентавбазуданных;

 

Рисунок 4 - АлгоритмViewRoom_Click

 

3.4 Алгоритм взаимодействия

 

После старта программы создается экземпляр класса MainWindow основного окна. Классы окон редактирования и добавления записей создаются и вызываются из основного окна.

Также в экземпляре класса основного окна создаются экземпляры классов,иRoomsдляобеспеченияработы программы.

 

. АТТЕСТАЦИЯ ПРОГРАММНОГО СРЕДСТВА

 

4.1 Руководство по инсталляции программного средства

 

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

 

4.2 Руководство использования программного средства

 

Данная программа предназначена для учёта жильцов студенческого общежития, в программе должны храниться следующие реквизиты: имя, фамилия, отчество, номер телефона, возраст, курс и группа студента, а также, список комнат с проживающими там студентами.

При старте программы при отсутствии базы данных программа создаст её автоматически, в случае ее наличия данные загружаются и видны в таблице основного окна.

Для добавления студента в главном меню выберете пункт Общежитие, в появившемся меню выберете Добавить студента, или нажажмите кнопку Добавить в окне просмотра комнаты.

Для просмотра или изменения комнаты установите курсор на требуемую запись и сделайте двойной щелчок или в меню Общежитие выберете пункт Просмотр и изменение комнаты

Поля Имя, Фамилия, Отчество и Комната обязательны к заполнению.

Для очистки комнаты установите курсор на требуемую запись и нажмите Del или в меню Общежитие выберете пункт Очистить комнату.

База данных сохраняется автоматически при выходе из программы.

 

4.3 Методика испытаний

 

Для тестирования программы производились различные манипуляции с данными, искусственно создавались всевозможные критически