Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебное пособие 2010.doc
Скачиваний:
33
Добавлен:
03.11.2018
Размер:
2.05 Mб
Скачать
  1. Задания на лабораторные работы

ЛАБОРАТОРНАЯ РАБОТА № 1

Создание и работа с простыми моделями представления данных с помощью языка Java.

Цель работы

Изучить модели представления данных в виде классов, работу с моделями данных для представления визуальных компонент JTable (класс TableModel), JList (класс ListModel), работу с файловыми данными, модели, основанные на файловых структурах ini, xml.

Задание на лабораторную работу № 1

  1. Создать класс, представляющий собой модель данных «Студент», «Автомобиль». В каждом таком классе должно быть не менее 5 полей и соответственно по два метода доступа к ним (set и get методы).

  2. Создать модель данных в виде ini файла и в виде xml файла. Написать программу на языке java, выполняющую чтение данных из этих файлов. Для чтения данных из ini файла использовать класс java.util.Properties и его метод load. После создания экземпляра класса Properties (например ini) и запуска его метода load можно получить имена полей (идентификаторов) и их значения следующим образом:

Enumeration e = ini.propertyNames() ;

while (e.hasMoreElements()) {

Object element=e.nextElement();

System.out.print(element+"=");

System.out.println(ini.getProperty((String)element));

}

Для работы с xml файлом использовать класс ConfigLoader, пакеты xerces.jar, configloader_1_5.jar.

  1. Создать модели данных для визуальных компонент JTable и JList. Написать программу на языке java, отображающие компоненты JTable и JList.

ЛАБОРАТОРНАЯ РАБОТА № 2

Работа с реляционными моделями данных.

Цель работы

Создание моделей данных для представления информации из базы данных. Визуальное отображение ее в компоненте JTable c использованием модели javax.swing.table.TableModel.

Задание на лабораторную работу № 2

Разработать модель (класс Kafedra) для представления информации из базы данных. Информация задается в таблице (create table kafedra (id int, name varchar(30), fone varchar(10), address varchar(40), age int ). Имя базы данных в СУБД MySql: example.

Написать программу на языке Java, загружающую информацию из таблицы kafedra ("select * from kafedra") в написанную модель с последующим отображением ее в визуальном компоненте JTable c использованием модели javax.swing.table.TableModel;. Дописать программу, отображающую таблицу, не зная количества, названий и типов данных столбцов. Программе в качестве параметра должно передаваться только имя таблицы. Для получения информации о таблице использовать метод getMetaData() класса ResultSet.

Для получения количества и названий столбцов использовать методы getColumnCount() и getColumnLabel класса ResultSetMetaData. Для получения значения из таблицы, не зная его типа использовать метод getObject класса ResultSet.

ЛАБОРАТОРНАЯ РАБОТА № 3

Описание интегрированной модели сложной системы средствами языка UML (концептуальные модели).

Цель работы

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

Задание на лабораторную работу № 3

Разработать концептуальную модель (диаграмма вариантов использования, диаграмма классов) проектируемой информационной системы на выбранную тему. Название проектируемой системы согласовать с преподавателем.

ЛАБОРАТОРНАЯ РАБОТА № 4

Описание интегрированной модели сложной системы средствами языка UML (логические модели).

Цель работы

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

Задание на лабораторную работу № 4

Разработать логические модели проектируемой информационной системы, отражающие динамические аспекты работы (диаграмма последовательности, диаграмма деятельности) на тему, выбранную в лабораторной работе №3.