Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Программирование БД




Суть работы: создание приложения взаимодействующего с БД MS Access через интерфейс ODBC с использованием языка C++ и библиотеки Qt.

Порядок выполнения работы:

1. Получите начальные данные БД. Спроектируйте и создание БД в среде MS Access. Заполните сформированную БД начальными данными

2. В настройках источников данных ODBC укажите созданную БД в качестве источника данных.

3. Создайте с использованием Qt Creator приложение, использующее созданную БД, и удовлетворяющее указанным ниже требованиям.

 

Требования к программе (0-7 баллов):

1. При возникновении ошибки при выполнении операции с БД программа должна выдавать предупреждающее сообщение.

2. Просмотр и редактирование данных

2.1. Программа должна отображать в графических представлениях данные основных и словарных таблиц (рисунок 1).

2.2. Первичный ключ словарных таблиц в представлениях должен быть скрыт (если он не несет собственного смысла);

2.3. Программа должна позволять добавлять и удалять строки основных и словарных таблиц (при необходимости сообщая об ошибках нарушения целостности данных, которые могут возникать в БД при удалении записей).

2.4. Программа должна позволять редактировать данные основных и словарных таблиц в представлениях.

2.5. Вместо значений внешнего ключа должны отображаться значения одного из полей из подчиненной таблицы (как показано на рисунке 1).

2.6. При редактировании значения внешнего ключа должен появляться выпадающий список, содержащий варианты подстановки значений одного из полей подчиненной таблицы.

2.7. В процессе редактирования таблиц через представление необходимо иметь возможность применить изменения к БД или вернуть исходные данные в представление (на форме должны быть реализованы соотв. кнопки: «Применить» и «Отменить»).

2.8. При просмотре данных таблиц должны быть реализованы функции перехода к следующей и предыдущей записям.

 

[А1]

Рисунок 1 – Вид представления таблицы и детальной информации о записи

 

3. Раздел «Детальная информация»

3.1. При просмотре основных таблиц значения полей текущей записи должно выводиться в специальных элементах управления в разделе «Детальная информация» в соседней области окна (рисунок 1).

3.2. Элементы раздела «Детальная информация» должны позволять редактировать значение полей текущей записи.

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

3.4. Каждый элемент раздела «Детальная информация» должен соответствовать типу отображаемого и редактируемого поля (например, поле с галочкой для поля логических значений, числовое поле ввода для целочисленных значений и т.д.).

4. Общие требования к пользовательскому интерфейсу

4.1. Пользовательский интерфейс должен быть полностью русифицирован.

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

4.3. Элементы управления должны иметь всплывающие подсказки.

5. Генерация отчетов

5.1. Программа должна позволять генерировать отчеты по каждому представлению в виде файлов в формате HTML.

5.2. После генерации отчета, соответствующий файл HTML должен быть открыт в браузере по умолчанию.




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 271; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.