Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Объектно-ориентированное программирование на access. Создание базы данных.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.09 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

СУМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

ПРОЕКТИРОВАНИЯ

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

Объектно-ориентированное программирование

Выполнил: студент группы ИТ-01 Богачёв А.С.

Вариант: 6

Проверила: Ващенко С.М.

2012

Оглавление

1 Введение 3

2 Постановка задачи 4

3 Описание программы 6

4 Руководство пользователя 9

5 Блок-схема программы 10

6 Текст программы {DataBaseByTolanuch} 19

7 Контрольный пример 34

  1. Введение

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

Поэтому причины актуальности данной программы могут быть следующие:

- закрепление практических навыков программирования, полученных на занятиях по дисциплине «Объектно-ориентированное программирование»;

- углубление теоретических и практических знаний в области методологии программирования и разработки программных комплексов;

- получение дополнительных навыков в работе с базами данных Access.

  1. Постановка задачи

Взяв за основу свой вариант структуры записи, реализовать работу с базой данных. Структуру таблицы создать с помощью утилиты DataBase Desktop.

В программе реализовать следующие возможности:

- просмотр всей таблицы;

- навигация по таблице;

- добавление новой записи;

- просмотр конкретной записи;

- редактирование конкретной записи по выбору пользователя с возможностью варьировать редактируемое поле;

- поиск конкретной записи по ключу (задание 1);

- обработку информации по заданию 2;

- удаление конкретной записи из таблицы.

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

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

Для оценки «3» структуру таблицы можно создать с помощью утилиты DataBase Desktop.

Для получения оценок «4» и «5» необходимо создать пользовательский объект по схеме записи и организовать работу с ним; результаты заданий вывести в виде отчетов в Word и Excel; нельзя использовать стандартные средства для навигации по таблицам. Структуру таблицы создать с помощью Access.

Задания выбрать по номеру варианта из таблицы, приведенной ниже. Схемы записей приведены в приложении Б. Количесчтво записей в базе данных – не менее 10.

Хозяйственная деятельность

Объем продаж

товар

Себестоимость реализованного товара

фирма

Типа деятельности

наименование

чистая прибыль

издержки

наименование

Рисунок 1 – Схема записи «Хозяйственная деятельность»

Таблица 1 – Задание варианта №6

№ вар.

Схема записи

Задание 1 - Вывести информацию

Задание 2

6

Рисунок 1

По наименованию товара

Определить фирму, у которой издержки превышают чистую прибыль

  1. Описание программы

В программе присутствуют 4 модуля: Work - основное окно программы, QuaryName - окно первого запроса, Cover-экран загрузки программы и MyClass – модуль, где описан мой класс TDataBase.

Модуль MyClass:

Таблица 2 – Символьные имена класса TDataBase.

Обозначение в программе

Объяснение

FF1

Наименование товара

FF2

Издержки

FF3

Чистая прибыль

FF4

Объем продаж

FF5

Себестоимость реализованного товара

FF6

Наименование фирмы

FF7

Тип деятельности фирмы

x

Глобальная переменная класса TDataBase

  1. Constructor TDataBase.Create(a,f,g:String;b,c,e:Real;d:Integer) – конструктор для класса TDataBase;

  2. procedure TDataBase.CreateRecord – метод, входящий в данный класс, для создания записи в таблице базы данных;

  3. Procedure TDataBase.EditRecord - метод, входящий в данный класс, для редактирования записи в таблице базы данных.

Модуль QuaryName:

  1. procedure TForm2.Button1Click – процедура для формирования запроса и отображения его результатов с возможностью вывода последних в документ MS Excel;

Таблица 2 – Символьные имена procedure TForm2.Button1Click

Обозначение в программе

Объяснение

w

Переменная для вывода результата в документ MS Word

i

Счетчик

Модуль Cover:

  1. procedure TForm3.Timer1Time – процедура срабатывающая после окончания счетчика (применяется для визуальных эффектов программы, то есть загрузки);

Модуль Work:

  1. procedure TForm1.ApplyClick – процедура подтверждения добавления записи в таблицу;

  2. procedure TForm1.Apply_Click – процедура подтверждения редактирования записи в таблице;

  3. procedure TForm1.Button1Click – процедура открытия формы для запроса «поиск по ключу»;

  4. procedure TForm1.Button2Click – процедура вывода всей таблицы в окне программы;

  5. procedure TForm1.Button3Click – процедура выполнения 2-го запроса по заданию;

Таблица 3 – Символьные имена procedure TForm1.Button3Click

Обозначение в программе

Объяснение

e

Переменная для вывода результата в документ MS Excel

i,j

Счетчики

  1. procedure TForm1.Button4Click – отмена добавления/редактирования записи.

  2. procedure TForm1.Edit2KeyPress – процедура, разрешающая пользователю вводить только числа;

  3. procedure TForm1.Edit4KeyPress – процедура, разрешающая вводить пользователю только целые числа;

  4. procedure TForm1.EditRecordClick – переводит программу в режим редактирования текущей записи;

  5. procedure TForm1.DeleteClick – удаляет запись;

  6. procedure TForm1.FirstClick – переводит курсор таблицы на первую запись;

  7. procedure TForm1.FormClose – принудительно удаляет программу из списка процессов запущенных программ Windows;

  8. procedure TForm1.LastClick – переводит курсор таблицы на последнюю запись;

  9. procedure TForm1.NewRecordClick – переводит программу в режим добавления новой записи в таблице;

  10. procedure TForm1.NextClick – передвигает курсор таблицы на следующую запись;

  11. procedure TForm1.PreviousClick – передвигает курсор таблицы на предыдущую запись;