
- •«Нижегородский экономико-правовой колледж»
- •Курсовая работа
- •Введение
- •1. Постановка задачи и описание предметной области
- •2. Выбор субд для решения конкретной задачи
- •3. Разработка приложения
- •3.1 Создание проекта приложения
- •3.2 Создание базы данных в окне проекта
- •3.3 Создание таблиц в окне базы данных
- •3.4 Создание отношений между таблицами
- •3.5 Создание форм
- •3.6 Создание отчета
- •3.7 Создание запросов с помощью оператора select
- •3.8 Создание меню приложения.
- •Справка – f1;
- •4. Инструкция по работе с приложением.
- •Список литературы.
- •6. Приложения
3. Разработка приложения
3.1 Создание проекта приложения
На рабочем столе создаем папку с именем «Kursavik po BD».
Запускаем программу Visual Fox Pro 9.0.
Создаем проект приложения с помощью New File. Для этого выполняем следующие действия:
выбираем из пункта меню File команду New;
в открывшемся диалоговом окно New проверяем, что установлена опция Project;
нажимаем кнопку New File;
в открывшемся диалоговом окне Create в поле ввода Enter project file задаем имя создаваемого проекта «Курсовик». Смотрим, чтобы в поле Тип файла был установлен тип сохраняемого файла project, а в поле Папка выбрана папка «Kursavik po BD»;
для сохранения созданного проекта нажимаем кнопку Сохранить. Откроется окно проекта Project Manager, в котором представлена иерархия элементов проекта.
3.2 Создание базы данных в окне проекта
Создаем базу данных в окне проекта:
открываем созданный проект;
выбираем в окне проекта вкладку Data и устанавливаем курсор на значении Databases;
нажимаем кнопку New в окне проекта;
в открывшемся диалоговом окне New Database нажимаем кнопку New Database;
в появившемся диалоговом окне Create в поле ввода Enter database задаем имя создаваемой базы данных «Кинотеатр» (проверяем, чтобы в поле ввода Тип файла был установлен тип файла Database, а в поле Папка выбрана папка «Kursavik po BD»; (это должна быть та же папка, в которой находится проект);
для сохранения базы данных нажмите кнопку Сохранить. Появится пустое окно базы данных Database Designer. База данных «Кинотеатр» представлена в Приложении А.
3.3 Создание таблиц в окне базы данных
Создаем таблицу в окне базы данных:
с помощью команды меню Database или с помощью контекстного меню, или с помощью панели инструментов Database Designer создаем таблицу, выбрав команду New Table;
в появившемся диалоговом окне New Table нажимаем кнопку New Table;
в появившемся диалоговом окне Create выбираем папку «Kursavik po BD» и в поле ввода Enter table name задаем имя таблицы «Фирмы» и нажимаем кнопку Сохранить;
в появившемся окне конструктора таблицы Table Designer для перехода между столбцами воспользуемся мышью;
затем вводим имена, типы и размеры полей создаваемой таблицы
Табл. 3.3.1 «Кинотеатр»
Имя поля |
Тип поля |
Размер поля |
Caption |
cinema |
Character |
20 |
Название кинотеатра |
inncinema |
Character |
10 |
ИНН кинотеатра |
addresscinema |
Character |
60 |
Адрес кинотеатра |
chief |
Character |
60 |
Директор кинотеатра |
owner |
Numeric |
60 |
Владелец кинотеатра |
bankcinema |
Character |
60 |
Банк кинотеатра |
phone |
Character |
10 |
Телефон кинотеатра |
district |
Character |
15 |
Район города |
accountcinema |
Character |
20 |
Номер счета кинотеатра в банке |
после завершения определения структуры таблицы нажимаем кнопку ОК;
после завершения определения структуры таблицы нажимаем кнопку ОК;
просматриваем созданную таблицу в режиме Browse, используя пункт меню View;
вводим значения полей;
Если ввод данных недоступен (курсор отсутствует) необходимо в пункте меню View выдрать команду Append mode.
Аналогично создаем вторую таблицу «Название кинофильма», которая будет содержать следующие поля:
Табл. 3.3.2 «Название кинофильма»
Имя поля |
Тип поля |
Размер поля |
Caption |
film |
Character |
20 |
Название кинофильма |
script |
Character |
60 |
Автор сценария |
comment |
Memo |
4 |
Краткое содержание |
producer |
Character |
60 |
Режиссер-постановщик |
company |
Character |
40 |
Компания-производитель |
year |
Float |
4 |
Год выхода на экран |
expense |
Currency |
8 |
Затраты на производство |
cost |
Currency |
8 |
Стоимость приобретения |
translate |
Logical |
1 |
Наличие дублирования |
После завершения определения структуры таблицы нажимаем кнопку Ok. Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Название кинофильма». Для этого открываем ее в режиме Browse и выбираем команду View – Append mode.
Аналогично создаем третью таблицу «Поставщик кинофильма», которая будет содержать следующие поля:
Табл. 3.3.3 «Поставщик кинофильма»
Имя поля |
Тип поля |
Размер поля |
Caption |
provider |
Character |
40 |
Поставщик кинофильма |
inn |
Character |
10 |
ИНН поставщика |
address |
Character |
60 |
Юридический адрес поставщика |
bank |
Character |
60 |
Банк поставщика |
account |
Character |
60 |
Номер счета в банке |
sign |
Logical |
1 |
Признак посредника |
После завершения определения структуры таблицы нажимаем кнопку Оk. Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Поставщик кинофильма». Для этого открываем ее в режиме Browse и выбираем команду View – Append mode.
Аналогично создаем четвертую таблицу «Просмотр», которая будет содержать следующие поля:
Табл. 3.3.4 «Просмотр»
Имя поля |
Тип поля |
Размер поля |
Caption |
cinema |
Character |
20 |
Название кинотеатра |
capacity |
Numeric |
4 |
Число посадочных мест |
datestart |
Date |
8 |
Дата начала демонстрации |
datestop |
Date |
8 |
Окончание демонстрации |
phoneworker |
Character |
10 |
Телефон ответственного |
worker |
Character |
60 |
Ответственный от кинотеатра |
summa |
Currency |
8 |
Сумма оплаты за аренду ленты |
tax |
Currency |
8 |
Пени за несвоевременный возврат |
После завершения определения структуры таблицы нажимаем кнопку Оk. Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Просмотр». Для этого открываем ее в режиме Browse и выбираем команду View – Append mode.
Таблицы «Кинотеатр», «Название кинофильма», «Поставщик кинофильма», «Просмотр» представлены в Приложении Б.