Пользовательский интерфейс
Курсовая работа, 06 Мая 2012, автор: пользователь скрыл имя
Описание работы
Современные приложения должны быть безопасны, высокопроизводительны, работать в распределенной среде, быть нейтральны к архитектуре. Требования к переносимости заставили отказаться от традиционного способа создания и доставки бинарных файлов, содержащих машинные коды и, следовательно, привязанных к определенной платформе. Созданная компанией Sun Microsystems система разработки Java удовлетворяет всем этим требованиям.
Содержание
Введение 3
1 ПРОГРАММНЫЙ ИНТЕРФЕЙС 4
1.1 Описание классов 4
1.2 Описание файлов 10
2 ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС 12
Заключение 18
Список использованных источников 19
Работа содержит 1 файл
Курсовая.doc
— 283.50 Кб (Скачать)
Рисунок 3 – Содержимое файла
Cодержимое таблицы «Vuz» с указанием дополнительной информации о университетах города представлено на рисунке 4.
Рисунок 4 – Университеты города
Cодержимое таблицы «Vuz» с указанием дополнительной информации об академиях города представлено на рисунке 5.
Рисунок 5 – Академии города
Cодержимое таблицы «Vuz» с указанием дополнительной информации об институтах города представлено на рисунке 6.
Рисунок 6 – Институты города
После считывания из файлов на консоль выводится их содержимое, причем автоматически осуществляется подсчет и вывод требуемых величин в соответствии с типом ВУЗа.
Если ВУЗ является академией, то высчитываются выплаты за обучение за полгода. Если ВУЗ – институт, то считаются средние стипендии. А если университет, то вычисляется количество студентов на факультете. Результаты подсчетов представлены на рисунке 7.
Рисунок 7 – Вывод содержимого файлов
В
программе реализовано
Рисунок 8 – Ввод из одной коллекции в другую
В
проекте реализована
Рисунок 9 – Удаление из коллекции
Во время дальнейшей обработки существует возможность сортировки коллекций. Программа выводит на консоль вопрос о необходимости сортировки и считывает ответ пользователя. Если ответ отрицательный, то выводится соответствующее сообщение. А если ответ положительный, то производится сортировка по названию ВУЗа. Результат сортировки коллекций изображен на рисунке 10.
Рисунок 10 – Сортировка коллекции по названию ВУЗа
Если необходимо найти какую-нибудь запись в коллекции, то программа способна производить поиск. В примере программа ищет во второй коллекции запись с индексом 0, если запись найдена, то она выводится на консоль и начинается ее поиск в первой коллекции. Если запись найдена, то выводится ее индекс, как показано на рисунке 11.
Рисунок 11 – Поиск имеющейся записи
Если запись не найдена, то на консоль выводится сообщение, что запись не найдена (рисунок 12).
Рисунок 12 – Поиск отсутствующей записи
После необходимой обработки данные можно сохранить в файлы разных форматов, как показано на рисунке 13. В программе реализована запись в файлы с расширениями *.csv и *.mdb
Рисунок 13 – Сохранение данных в файлы
На рисунке 14 представлен результат записи в файл kol.csv.
Рисунок
14 – Сохраненные данные в файле
Заключение
В ходе данной работы мной был разработан программный комплекс по обработке заданного множества данных. Множество данных представляет собой коллекцию. Для всех вариантов обеспечена реализация следующих запросов к коллекции:
– загрузка коллекции из заданного источника (более одного формата);
– просмотр всех элементов коллекции (один элемент на одной строке);
– добавление элементов в конец коллекции из заданного источника;
– удаление элементов коллекции;
– переход к работе с другой коллекцией;
– сохранение коллекции в заданном формате;
– получение ряда отчетов.
В процессе разработки были учтены условия и ограничения:
– использовние объектно-ориентированного подхода при проектировании приложения;
– применить шаблона объектно–ориентированного программирования;
– все поля классов, описывающих элементы множества данных, – private (за исключением констант);
– поля 1–3 варианта задания включить в базовый класс;
– разработать наследуемые классы согласно поля 4 варианта задания;
– классы для элементов множества данных должны содержать конструкторы следующих видов: а) конструктор без параметров; б) конструктор, инициализирующий все переменные класса, значениями, заданными в качестве параметра; в) конструктор приведения из строки символов (поля класса, разделенные символом «точка с запятой»); г) конструктор заполнения объекта класса из потока заданного параметром;
– в наследуемых классах переопределить один метод базового класса;
– интерфейс разработанных классов продемонстрировать в форме консольного приложения;
– вывод отчетов в виде таблицы (одна запись – одна строка таблицы).
Пользование программой может производиться пользователями, практически не знакомыми с компьютером.
Благодаря использованию технологий Java при создании данной базы данных, она прекрасно может использоваться на любой операционной системе, имеющей java виртуальную машину.
Список использованных источников
- Экель, Брюс. «Thinking in Java» / Брюс Экель //. – Питер, 1987. – С. 15–30, 99-243.
- Компьютерный
журнал F1CD [Электронный ресурс] . – 2010.
– В режиме доступа: http:// students.uni-vologda.ac.ru/
pages/part2.html /. – Дата доступа: 18.05.2010. - iXBT.com – ваш основной источник информации [Электронный ресурс] . – 2010. – В режиме доступа: http://www.ixbt.com/. – Дата доступа: 15.03.2010.
- Ноутон П., Шилдт Г. «Java 2» /П. Ноутон, Г. Шилдт//. – Триумф, 2007. – С. 99-146.
- Хабибулин, А.П. «Самоучитель» / А.П. Хабибулин//. – ДМК Пресс, 2006. – С.478-480.
- Блинов, И.Н. «Практическое руководство по изучению Java» / И.Н. Блинов //. – СПб.: УниверсалПресс, 2007. – С. 31-335.
- Молочков В. «Объектно-ориентированное программирование» / В. Молочков //. - БХВ-Петербург, 2007. – С. 330-333.
- Программирование на Java [Электронный ресурс] . – 2010. – В режиме доступа: http://progfix.com/. – Дата доступа: 10.04.2010.
- Форум программистов [Электронный ресурс] . – 2010. – В режиме доступа: http:// javagu.ru/portal/. – Дата доступа: 18.05.2010.