Информатика (Visual FoxPro) 2 / ZADANIE
.DOCРАЗРАБОТКА ПРиложения для ОБСЛУЖИВАНИЯ ПОЛЬЗОВАТЕЛЕЙ
ПРИ РАБОТЕ С БАЗой ДАННЫХ
Общие задачи и требования.
Целью работы студентов является разработка программного приложения для работы с базой данных о вузах России.
При разработке приложения должен быть создан проект в среде СУБД и затем реализован в виде исполняемого приложения. Используемые при работе приложения таблицы должны быть объединены в составе базы данных.
Приложение должно иметь графический интерфейс пользователя, удовлетворяющий следующим требованиям :
- реализация меню для выбора действий с программой;
- ясность и лаконичность текстов сообщений;
- реализация запросов к базе данных с представлением результатов в виде экранных форм и отчетов, удобных для использования;
- устойчивость программы к прерываниям из-за нерегламентированных действий пользователя.
Приложение должно работать с базой данных, в состав которой должны входить 3 таблицы: две исходные таблицы с данными о вузах и создаваемая в соответствии с индивидуальным заданием дополнительная таблица. Дополнительная таблица в каждом сеансе работы с программой должна автоматически создаваться и включаться в базу данных с установлением связей с исходными таблицами в том случае, если соответствующий файл не существует в рабочем каталоге. В противном случае должна быть обеспечена работа с уже существующей дополнительной таблицей.
Общее задание на разработку.
Разработать программное приложение для обслуживания пользователей, реализующее следующие функции:
1) Работа с экранной формой, на которой обеспечивается выбор остальных функций и переход к их выполнению. На этой же форме должны быть реализованы предложения «О программе» и «Выход».
2) Просмотр двух исходных таблиц с данными о вузах по записям с выводом информации в виде карточки выбираемого пользователем вуза.
3-4) Реализация запросов к данным, представление результатов на экране и, по указанию пользователя, в файле отчета (индивидуальное задание п.п. 1, 2).
5) Просмотр/изменение/удаление информации в полях дополнительной таблицы, не совпадающих по содержанию с аналогичными полями исходных таблиц (индивидуальное задание п. 3). Должна быть обеспечена верификация вводимой информации. Для текущей строки таблицы должен обеспечиваться вывод полного наименования вуза, имеющегося в исходной таблице.
Исходные данные для выполнения задания.
Таблица "Картотека вузов" , vuzkart.dbf с записями, содержащими сведения о вузах России.
Таблица vuzstat.dbf, содержащая статистические данные по вузам.
Структура таблиц исходных данных.
Таблица vuzkart.dbf
Ключ |
Имя столбца |
Тип данных |
Описание |
codvuz |
char(6) |
Код вуза |
|
|
z1 |
char(200) |
Полное наименование вуза |
|
z1full |
char(250) |
Полное юридическое наименование вуза |
|
z2 |
char(12) |
Сокращённое наименование |
|
z2ustav |
char(100) |
Сокращённое наименование по уставу |
|
foundyear |
integer(4) |
Год основания вуза |
|
z8 |
char(110) |
Юридический адрес вуза |
|
z9 |
char(40) |
Справочный телефон вуза |
|
z12 |
char(20) |
Номер факса вуза |
|
e_mail |
char(30) |
Адрес электронной почты |
|
www |
char(30) |
Адрес официального сайта вуза |
|
z15 |
char(40) |
Ректор вуза |
|
region |
char(17) |
Федеральный округ |
|
city |
char(20) |
Город |
|
status |
char(15) |
Статус вуза |
|
oblname |
char(40) |
Субъект федерации |
|
gr_ved |
char(3) |
Принадлежность к ведущим вуза (ФУ – федеральный университет, НИУ – национальный исследовательский университет) |
|
prof |
char(2) |
Профиль вуза: ИТ – инженерно-технический, КЛ – классический университет, ГП – гуманитарно-педагогический, МП - многопрофильный |
Таблица vuzstat.dbf
Ключ |
Имя столбца |
Тип данных |
Описание |
codvuz |
char(6) |
Код вуза |
|
|
PPS |
integer(4) |
Численность профессорско-преподавательского состава (ППС) |
|
PR |
integer(4) |
ППС профессора |
|
DC |
integer(4) |
ППС доценты |
|
DN |
integer(4) |
ППС доктора наук |
|
KN |
integer(4) |
ППС кандидаты наук |
|
ZOB |
integer(4) |
Количество зданий-общежитий |
|
STUD |
integer(4) |
Количество студентов, всего |
|
BAC |
integer(4) |
Обучается по программам бакалавриата |
|
SPEC |
integer(4) |
Обучается по программам подготовки специалистов |
|
MAG |
integer(4) |
Обучается по программам магистратуры |
|
ST_OCH |
integer(4) |
Студентов по очной форме обучения |
|
ST_OCH_Z |
integer(4) |
Студентов по очно-заочной форме обучения |
|
ST_Z |
integer(4) |
Студентов по заочной форме обучения |
|
ASP |
integer(4) |
Аспирантов всего |
|
ASP_OCH |
integer(4) |
Аспирантов по очной форме обучения |