Автор работы: Пользователь скрыл имя, 10 Июня 2012 в 09:26, контрольная работа
Разработаем программу, которая позволит создавать новый файл с данными формата .dat, открывать уже существующий и добавлять записи, а так же производить первоначальный анализ (поиск) информации открытого файла по определенным критериям.
Задание №1. - 3 -
Описание работы программы. - 3 -
Листинг программы. - 6 -
Пример выполнения программы. - 11 -
Задание №2 - 12 -
Описание работы программы. - 12 -
Листинг программы. - 14 -
Пример выполнения программы. - 16 -
Задание №3 - 18 -
Достоинства БД MS Access. - 19 -
Описание среды разработки. - 19 -
Описание структуры БД. - 20 -
Описание структуры программы. - 21 -
Программная реализация. - 21 -
Использованные SQL запросы. - 25 -
Полный листинг программы. - 25 -
Begin
New(kv);
kv.next := es.next;
es^.next := kv;
kv^.info := cop;
End;
//Вывод нового списка в поле вывода
Form1.Memo4.Lines.Add(es^.
schet := schet +1;
es:= es.next;
End;
end;
procedure TForm1.Button3Click(Sender: TObject);
Var
m : Ukazatel;
begin
//Вывод полученного динамического списка построчно
m := es;
Form1.Memo3.Lines.Clear;
While m<> nil do
Begin
Form1.Memo3.Lines.Insert(0,m^.
m:= m^.next;
End;
end;
end.
Переведем следующий текст в динамический список: «Программирование — в обычном понимании, это процесс создания компьютерных программ.
В узком смысле (так называемое кодирование) под программированием понимается написание инструкций — программ — на конкретном языке программирования (часто по уже имеющемуся алгоритму — плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами (на профессиональном жаргоне — кодерами), а те, кто разрабатывает алгоритмы — алгоритмистами, специалистами предметной области, математиками.
В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения ЭВМ. Более точен современный термин — «программная инженерия» (также иначе «инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение» и проверим выполнение алгоритма создания динамического списка.
Также посмотрим сам первоначальный динамический список:
На скриншоте хорошо видно, что первые строчки текста являются последними элементами динамического списка, т.к. программа новый элемент списка добавляет в начало этого списка.
Произведем изменения созданного списка – скопируем 4 строку после 5 строки. Ниже на скриншоте видно новую добавленную строку (идентичную строке через одну выше):
Теперь выведем данный текст «на печать»:
ООП. Разработать программу «Продажа программных продуктов» , использующую внешнюю базу данных. БД содержит следующие поля: наименование, фирма изготовитель, цена комплекта, дата продажи, количество на складе. Реализовать в программе возможность сортировки данных, а также поиск нужной информации с помощью Sql-запросов.
Решение:
База данных программы «Продажа программных продуктов» будет хранить данные о дисках и фирмах изготовителях (наименование диска или программного продукта и фирма изготовитель этого продукта), цену за программный продукт, а также количество оставшихся дисков на складе и дата последней продажи.
Программа «Продажа программных продуктов» будет выполнять следующие функции:
В качестве внешний БД будем использовать Microsoft Access.
Принято считать самой популярной системой управления базами данных для персональных компьютеров продукт, впервые появившийся в 1992 году и носящий название Microsoft Access.
На протяжении многих лет
Microsoft прилагал немало усилий, чтобы
превратить Access не только в одну из
самых мощных программ управления базами
данных, но и в одну из самых удобных
и простых. Поскольку Access входит в
состав Microsoft Office, он обладает многими
чертами, характерными для приложений
Office, и может обмениваться с ними
информацией. Например, работая в Access,
можно открывать и
Microsoft Access – это полнофункциональная
реляционная СУБД. В ней предусмотрены
все необходимые средства для
определения и обработки
Информация, имеющая определенную ценность, нуждается в защите, как от «дурака», так и от несанкционированного доступа.
Защита паролем, сохранение
базы данных в виде MDE-файла (в этом
случае базу данных можно открывать
для просмотра, но не для изменения)
могут «закрыть» для случайного
пользователя возможности, которые
не разрешается использовать. Но опытный
пользователь Access может открыть
базу данных при нажатой клавише
Shift (чтобы не запустить приложение),
изучить исходные тексты процедур и
определить, как «взломать» защиту.
Чтобы действительно
Вряд ли существует абсолютно надежная компьютерная система защиты. Хотя средства защиты Microsoft Access считаются одними из лучших для персональных компьютеров, найдутся умельцы, которые при наличии времени смогут проникнуть в вашу защищённую базу данных Access. Если нужна более надежная защита данных, подумайте о переходе к другой системе управления базами данных класса Microsoft SQL Server.
Наряду с традиционными инструментами доступа к данным Borland Database Engine и ODBC в приложениях Delphi можно применять технологию Microsoft ActiveX Data Objects (ADO), которая основана на возможностях СОМ, а именно интерфейсов OLE DB.
Технология ADO завоевала
популярность у разработчиков, благодаря
универсальности — базовый
В Палитре компонентов Delphi есть страница ADO, содержащая набор компонентов, позволяющих создавать полноценные приложения БД, обращающиеся к данным через ADO.
Механизм доступа к данным через ADO и многочисленные объекты и интерфейсы реализованы в VCL Delphi в виде набора компонентов, расположенных на странице ADO. Все необходимые интерфейсы, обеспечивающие работу компонентов, объявлены и описаны в файлах OleDB.pas и ADODB.pas в папке \Delphi7\Source\Vcl.
Компоненты для работы с базами данных: