Программа "Система обучения"

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

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

пользователя. Папка Rez содержит текстовые файлы, в которых хранятся результаты обучения студентов. Когда студент регистрируется, то создается в этой папке файл пустой, когда студент проходит контроль, то в него записываются результаты обучения.

 

Рис. 16

5. Инструкция пользователя

 

5.1 Инструкция для пользователя "студент"

 

Если студент уже зарегистрирован в системе, то он вводит свой логин и пароль, и если он верный то попадает в окно, где ему предоставляется учебный материал. Если студент не зарегистрирован в системе, то он нажимает на кнопку "Регистрация" и попадает в окно регистрации пользователя. Там студент ставит переключатель в позицию "Студент", заполняет поля регистрации, если поля заполнены верно(т.е заполнены все поля, пароль указан одинаково два раза, и не использованы служебные символы(~,#,%,&)), то по нажатию на кнопку "Регистрация" студент регистрируется и входит в систему. В следующем окне студенту доступны для изучения 10 занятий. Контроль проводится после каждого пройденного урока. Щелкая на кнопку "Ответ", возле соответствующего вопроса, студент в появившимся окне вводит свой ответ. После того как студент ответил на все вопросы, становится доступной кнопка "Результат", по нажатию на которую студент предоставляются результаты его обучения. Ознакомившись с результатами, студент может перейти обратно к лекциям, однако кнопки "Контроль" уже нет. Так же студент может выйти из системы обучения, нажав на кнопку "Выход".

 

5.2 Инструкция для пользователя "преподаватель"

Если преподаватель уже зарегистрирован в системе, то он вводит свой логин и пароль, и если он верный то попадает в окно, где ему предоставляется меню преподавателя. Если преподаватель не зарегистрирован в системе, то он нажимает на кнопку "Регистрация" и попадает в окно регистрации пользователя. Там студент ставит переключатель в позицию "Преподаватель", заполняет поля регистрации, если поля заполнены верно(т.е заполнены все поля, пароль указан одинаково два раза, верно указан ключ, который известен только преподавателям и не использованы служебные символы(~,#,%,&)), то по нажатию на кнопку "Регистрация" преподаватель регистрируется и входит в систему. Далее преподаватель попадает в "Меню преподавателя". В этом окне преподаватель может выбрать то, что он желает сделать: править лекции, править вопросы и ответы, просмотреть результаты обучения. По нажатию на кнопку "Править лекции" преподаватель попадает в окно в котором он может добавить или изменить материал в лекциях. Для этого необходимо выбрать урок, который необходимо исправить, ввести информацию и нажать на кнопку "Сохранить". По нажатию на кнопку "Править вопросы", преподаватель попадает в окно, в котором можно править вопросы и ответы. Для этого в необходимом вопросе или ответе нужно изменить текст и нажать на кнопку "Сохранить". По нажатию на кнопку "Смотреть рез-ты обучения" преподаватель попадает в окно, в котором он может просмотреть результаты обучения студентов .Для этого необходимо выбрать из списка интересующего студента, и нажать на кнопку "Показать", после чего в текстовые поля запишется информация про этого студента

 

6. Тестирование работы системы

 

6.1 Тестирование работы для пользователя "студент"

 

Для того, что бы проверить правильность работы системы с пользователем "студент", я зарегистрирую двух студентов и для каждого пройду все стадии обучения, и сравню полученные результаты с ожидаемыми. Для начала я зарегистрирую в системе двух студентов, после чего в папке User_Stud должны появиться файлы с данными регистрации для каждого из зарегистрированного студента и в папке Rez должны появиться два пустых файла для записи в них результатов обучения конкретного студента.Пройдя все этапы работы с системой я убедился что система с пользователем "студент" работает правильно.

 

6.2 Тестирование работы для пользователя "преподаватель"

 

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

 

Рис. 21

 

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

 

Рис. 21

 

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

 

Рис. 22

 

Наконец проверим возможность преподавателя смотреть результаты обучения всех студентов:

Рис. 23

 

Заключение

 

В ходе выполнения курсовой работы по дисциплине "Объектно-ориентированное программирование", я разработал и протестировал систему обучения, отвечающую требованиям моего варианта, тем самым углубил и закрепил свои знания, полученные мною в результате курса обучения по дисциплине "Объектно-ориентированное программирован?/p>