Объектно-ориентированное программирование

public Device() {}

public Device (String n) {

name=n;

}

public Device (Device e){

name=e.name;

}

public String getName () {

return name;

}

public void writeData(PrintWriter out) throws IOException

{

out.println(name+"|"+" ");

}

public void readData(BufferedReader in) throws IOException

{

String s=in.readLine();

StringTokenizer t= new StringTokenizer(s,"|");

name=t.nextToken();

}

}

5. Структуры файлов:

Структура файлов данной системы простая:

1. Она содержит единственный файл, содержащий код программы – Main.

2. Она использует 5 папок вспомогательных файлов, переменного количества файлов в каждой папке.

3. Папка RGR содержит файлы типа .txt – названия которых – это логины, а содержащаяся в них информация – пароли соответствующих пользователей.

4. Папка USER – содержит несколько файлов :

- NOW.txt – содержит имя пользователя, присутствующего в системе в данный момент.

- Time.txt – содержит время захода пользователя в систему;

- Control.txt – содержит вопросы тестирования;

- Answers.txt – содержит правильные ответы на вопросы тестирования;

- teacher.txt – содержит 0(если пользователь – учитель) или 1 (если пользователь – студент).

5. Папка KURS – содержит файлы последовательности вывода информации на экран для каждого пользователя в отдельности.

6. Папка Student – содержит номера разделов, на которые студент дал правильный ответ.

7. Папка Student1 – содержит количество правильных ответов студента

6. Инструкция пользователя и контрольный пример:

Все последующие пункты будут базироваться на следующих принципах:

1. Начало каждого пункта – теоретическая часть – это первый пункт инструкции, который дает информацию: что и почему мы это делаем.

2. Окончание – практическая часть – это первый пункт примера, который наглядно показывает действия описанные в теоретической части.

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

Пункты совместной инструкции и примера:

1. Сначала мы должны пройти регистрацию, и не просто пройти, а соблюсти некоторые правила. Если вы хотите зарегистрироваться как студент – у вас нет никаких ограничений, кроме шестизначного пароля, но если вы хотите зарегистрироваться как преподаватель, то вам придется ввести заданные значения полей логина и пароля, а именно – «lector» и «111111» соответственно. Это нужно, так как программа реализирует функции для студентов и преподавателей, а так как они не могут работать вместе, было решено их распараллелить в выборе доступных им функций. Для стабильной работы программы необходимо наличие хотя бы одного студента, поэтому мы сначала зарегистрируемся как студент:

2. После нажатия кнопки Begin мы войдем в систему как студент ааа:

3. Как вы видите на рисунке наши действия как преподавателя в профиле студент невозможны, но возможны следующие действия: «Просмотреть материал» –

Как вы видите ничего нет пока мы не нажмем кнопку Next

И таким образом мы можем просмотреть любое количество материала выложенное на освоение студентами.

4. «Проверить знание»:

Чтобы правильно продолжить выполнение программы нужно нажать кнопку Next, не нажимая ничего другого:

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

5. Наступит момент, когда нажатие кнопки Next не принесет каких-либо изменений в структуре окна, тогда нажмите кнопку Finish и вы получите результат:

6. Только пройдя все пункты у вас возникает выбор: или повторить пункты 4 и 5 или воспользоваться функцией «Выход»:

При нажатии кнопки ОК вы завершите программу.

7. Теперь вы зайдите как преподаватель:

8. Вы видите, что часть функций студента прикрыта, но все остальные функции вам доступны: проверяем функцию «Изменить»:

В этом окне вы должны ввести логин студента, которому вы хотели бы изменить порядок изложения материала:

Причем вы можете ввести любое целое число от 0 до 9.

9. Последняя функция – «Посмотреть»:

При нажатии на кнопку ОК вы выйдите из системы.

Список использованной литературы:

1. Методичні вказівки до курсової роботи «Обєктно-орієнтоване програмування» - Одеса, ОНПУ – 2007 р.;

2. Кей Хорстман, Гарри Корнел :«Том І. Основы» - Киев: «Вильямс» - 2007 год;

3. Кей Хорстман, Гарри Корнел :«Том 2. Тонкости програмирования» - Киев: «Вильямс» - 2007 год;

Страница:  1  2  3  4  5  6  7 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы