Читайте также: |
|
1. Лабораторная работа №1
В результате выполнения лабораторной работы №1 была создана база данных «Банк», содержащая таблицу с данными «Клиенты» (Рис.1.1) и вспомогательную таблицу «Счета» (Рис.1.2), определен тип каждого поля и ключевые поля таблиц.
Рис.1.1 – Таблица «Клиенты»
Рис.1.2 – Таблица «Счета»
Для работы с этой базой данных было создано SDI-приложение (Рис.1.3). Для отображения данных используется компонент DBGrid, для связи СУБД Paradox со средой Borland Delphy 7.0 используются компоненты DataSource и Query.
Рис.1.3 – Рабочий интерфейс приложения
При разработке приложения было сформировано вычисляемое поле
Начисление процентов (Рис.1.4).
Рис.1.4 – Процедура вычисления начисляемых процентов
В приложении были разработаны несколько видов фильтрации данных для более быстрого поиска необходимых пользователю данных. Доступна фильтрация счетов одного клиента (по коду) (Рис.1.6, Рис.1.7), при использовании которой счета клиентов фильтруются в зависимости от введенного пользователем кода.
Рис.1.6 – Процедура фильтрации счета клиента (по коду)
Рис.1.7 – Работа фильтра
Помимо этого доступна фильтрация счетов на которых больше 100000 (Рис.1.8, Рис.1.9).
Рис.1.8 – Процедура фильтрации по сумме денег на счету (>100000)
Рис.1.9 – Работа фильтра
И фильтрация по заданному счету (Рис.1.10, Рис.1.11).
Рис.1.10 – Процедура фильтрации по счету
Рис.1.11 – Работа фильтра
Предусмотрена функция снятия всех видов фильтрации.
2. Лабораторная работа №2
В процессе выполнения лабораторной работы № 2 были изучены правила создания, сохранения и размещения ini-файлов, а также способы обращения к параметрам, сохраненным в созданном ini-файле. На основе этого в исходное SDI-приложение были внесены дополнения.
Был разработан ini-файл с указанием ширины столбцов таблицы. На Рис.2.1 показано описание ini-файла в приложении Блокнот,
Рис.2.1 – Описание ini-файла в блокноте
а на Рис.2.2 и Рис.2.3 описаны процедуры создания и закрытия ini-файла соответственно.
Рис.2.2 – Процедура создания ini-файла
Рис.2.3 – Процедура закрытия ini-файла
3. Лабораторная работа №3
В ходе выполнения лабораторной работы № 3 рассмотрено формирование запросов средствами языка SQL. Были рассмотрены различные виды запросов. На основе изученного в исходном приложении были созданны фильтрации на sql-запросы, с помощью которых пользователь также получает возможность фильтровать данные по коду, по определённому количеству денег на счету и вывод счетов на которых сумма денег превысила 100000 (рисунки 3.1, 3.2, 3.3).
Рисунок 3.1 – данные по коду клиента
Рисунок 3.2 – по определённому количеству денег на счету клиента
Рисунок 3.3 – вывод счетов клиентов на которых сумма денег превысила 100000
В ходе выполнения лабораторной работы № 3 было рассмотрено формирование запросов средствами языка SQL.
1. Получить сведения из полей name и area таблицы country
Select name, area From country
2. Получить сведения из всех полей таблицы country для тех записей, где capital='Havana'
Select * From country Where capital = 'Havana'
3. Вывести фамилии служащих(LastName) с указанием заработной платы(Salary) из таблицы employee
Select Lastname, Salary From employe
4. Вывести список клиентов с указанием адреса из таблицы clients
Select First_name ||' '|| Last_name as FIO, address_1| From clients
5. Получить список служащих, у которых заработная плата лежит в диапазоне от 19000 до 24000
select FirstName||' '||LastName as FIO from employee where salary>19000 and salary<24000
6. Вывести список клиентов из городов Los Altos, Wellesley
Select First_name ||' '|| Last_name as FIO, City From clients Where City* 'Los Altos' or City*'Wellesley'
7. Получить список клиентов, фамилии которых начинаются с буквы D
Select First_name ||' '|| Last_name as FIO From clients Where last_name like ''D*|' '
8. Получить сведения из всех полей таблицы orders, где поле ShipToContact не является пустым
Select * From orders Where ShipToContact is not null
9. Получить сведения из всех полей таблицы country, где Area>21000 и Continent='North America'
Select * From country Where area<21000 and Continent='North America'
10. Вывести список клиентов, дата открытия которых больше или равна 23.10.90
Select First_name ||' '|| Last_name as FIO, Date_Open| From clients Where Date_Open>='23.10.90'
11. Получить список клиентов (упорядоченных по алфавиту)
Select First_Name ||' '|| Last_Name as FIO From clients order by FIO
12. По таблице employee получить список заработной платы без повторений
Select Distinet Salary, FirstName | From employee
13. По таблице employee получить список сотрудников с указанием заработной платы и отчислений в Пенсионный фонд 34%
select Salary, 0.34*salary as otchislenie from employee
14. Найти максимальную заработную плату в таблице employee
select max(Salary) from employee
4. Лабораторная работа №4
В ходе выполнения лабораторной работы № 4 было создано автоматизированное рабочее место (АРМ) «Банк». Данная программа была создана с целью хранения, изменения и выдачи данных о счетах клиентов, и их личных данных. С использованием СУБД Paradox была создана база данных, состоящая из двух таблиц. В таблицах “Klienti” (Рис.4.1) и “Scheta” (Рис.4.2), приведена доступная изменению информация.
Рис.4.1 –Таблица “Klienti”
Рис.4.2 – Таблица “Sсheta”
После создания базы данных, в среде Borland Delphi 7.0 было разработано и создано MDI-приложение. Приложение позволяет просматривать, редактировать, удалять данные, а также предусмотрен вывод информации о счетах и клиентах.
При запуске приложения открывается основное окно приложения (Рис.4.5).
Рис.4.5 – Основное окно приложения
Работа с данными организована через компонент MainMenu. При выборе пункта меню «Данные» - «Клиенты» открывается информация о клиентах (Рис.4.6).
Рис.4.6. Клиенты
Для таблиц «Клиенты» и «Счета» предусмотрены функции добавления и редактирования информации (Рис.4.7, Рис.4.8, Рис.4.9).
Рис.4.7 – Формы для добавлений записей в таблицу
Рис.4.8 – Формы для редактирования данных в таблице
Рис.4.9 – Процедуры добавления записей в таблицу
При выборе пункта меню «Справка»-«О программе» выводится общая справочная информация о программе (рис.4.10).
Рис.4.10
При выборе пункта меню «Отчёт» выводится отчёт по клиентам\счетам в виде документа Word (рис.4.11).
Рис.4.11-вывод отчёта по клиентам
5. Лабораторная работа № 5
В ходе выполнения лабораторной работы № 5 был создан анимационный мультфильм средствами мультимедийной платформы Macromedia Flash 8.
Рис.5.1 – Процесс работы над анимационным фильмом в Macromedia Flash 8
Заключение
В ходе учебной практике был выполнен ряд лабораторных работ, целью которых явилось расширение полученных ранее знаний и закрепление вновь изученного материала. Также было выполнено индивидуальное задание по созданию АРМ «Банк».
В результате прохождения учебной практике у меня появились навыки в создании и использовании:
1. SDI-приложений для работ с базами данных;
2. Вычисляемых полей, полей подстановок, инструментов для фильтрации наборов данных;
3. Ini-файлов;
4. Формирование запросов средствами языка SQL;
5. Реляционного способа доступа к данным.
6. Создание анимации, для использования в WEB.
Дата добавления: 2015-07-16; просмотров: 43 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Введение | | | Характеристика |