- •Лабораторная №1 Проектирование структуры базы данных. Нормализация таблиц.
- •О бозначение таблиц и полей
- •Лабораторная №2 Создание серверной части приложения: алиас, файл базы данных, таблицы.
- •Лабораторная №3, №4 Визуальное проектирование структуры базы данных: таблицы, индексы, условия ссылочной целостности, взаимосвязи.
- •Примечание
- •Лабораторная №5, №6 Клиентская часть: размещение не визуальных компонентов, соединение с бд. Клиентская часть: размещение визуальных компонентов, отображение таблиц.
- •Лабораторная №7, №8 Запросы на добавление данных. Запросы на редактирование и удаление данных.
- •Лабораторная №9 Создание генераторов и триггеров. Каскадные воздействия.
- •Лабораторная №10 Создание хранимых процедур.
- •Лабораторная №11 Сортировка, поиск, фильтрация данных: в базе данных и выборках.
- •Лабораторная №12, №13 Работа с транзакциями. Кэширование изменений при работе с транзакциями.
- •Лабораторная №14 Обеспечение достоверности данных и перехват исключительных ситуаций.
- •Лабораторная №15 Работа с отчетами.
- •Лабораторная №16 Установление привилегии доступа.
- •Лабораторная №17 Копирование и восстановление данных.
- •Лабораторная №18 Копирование клиентской части
- •Список рекомендуемых баз данных
Лабораторная №18 Копирование клиентской части
Цель работы: научится управлять работой утилиты InstallShield .
Создание дистрибутива приложения с помощью InstallShield Express
Рассмотрим ситуацию, когда необходимо перенести приложение на компьютер, где не установлен BDE или приложение разрабатывалось в новой версии. В этом случае применяют утилиту InstallShield Express. Рассмотрим перенос информационной системы "Аренда Minus", приложение, которой расположена на диске D: в папке D:\Test_Db, а база Exmpl.gdb в папке D:\Test_Db\Db
Ход работы:
Создайте на диске D: папку Test_Db и вложенную в нее папку Db.
Скопируйте в папку Test_Db exe-файл разработанного приложения.
Таблицы
базы скопируйте в папку Db.Запустите утилиту InstallShield.
Выполните команду меню View- View List
I шаг Organize Your Setup
Выберите команду Create a new project
Создайте папку prjInst для хранения проекта.
Введите полное имя проекта D:\test_db\prJInst\dbApp.ism
Выбрать опцию General Information/
Свойство INSTALLDIR - [ProgramFilesFolder]\test_db
Свойство DATABASEDIR - [INSTALLDIR]\db
В управляющем списке выбрать возможные типы установки.
II шаг Specify Application Data
Выбрать в управляющем списке Files.
Щелкните правой кнопкой мыши на пункте Destination Computer в окне Destination computer’s folders и выберите из появившегося контекстного меню Show Predefined Folder/[INSTALLDIR].
В верхнем окне перейдите в папку D:\Test_DB и перетащите исполняемый файл в папку [INSTALLDIR].
Аналогично перетащить файлы базы данных в папку [DATABASEDIR].
Описать драйверы, которые должны быть в дистрибутиве
Выбрать Object/Merge Modules;
В окне InstallShield Object/Merge Modules выбрать BDE_ENT;
Выбрать Create a new BDE Configuration file;
Перейти в окно навигатора и создать в папке D:\test_db\prJInst файл BDEcfg.ini ;
Далее кнопка Launch и окно выбора алиаса и драйвера базы данных.
III шаг Configure the Target System
Выбрать в управляющем списке Registry.
Скопируйте папку HKEY_LOCAL_MACHINE/Software/Borland/Database Engine
Поместите копию в папку HKEY_LOCAL_MACHINE/Software/Borland/Database Engine
IV шаг Prepare for Release
Выбрать в списке Build Your Release.
В списке Builds выбрать CD-ROM .
В контекстном меню выбрать Build.
Выполните пункт Distribute Your Release.
Список рекомендуемых баз данных
1. Городской телефонный справочник.
2. Электронный алфавитно-систематический каталог библиотеки.
3. Информационная поисковая система «Клиенты библиотеки».
4. Автоматизация работы отдела кадров при приеме на работу сотрудников предприятия. Заполнение анкеты. Статистический учет работников на предприятии.
5. Система «Биржа труда». Постановка на учет. Информация о трудоустройстве.
6. Касса автовокзала. Продажа билетов.
7. Касса аэропорта. Продажа билетов.
8. Система «Тест». Тестовая оболочка по предметам. Учет результатов теста.
9. Касса железнодорожного вокзала. Продажа билетов.
10. Картотека РОВД. Поиск раннее судимых.
11. Картотека ГИБДД. Постановка на учет автомобилей.
12. Картотека ГИБДД. Прохождение техосмотра.
13. Администратор гостиницы. Бронирование мест. Заселение.
14. Учет продовольственных товаров на складе магазина.
15. Учет канцелярских товаров на складе оптовой базы.
16. Учет продаж промтоваров в магазине с несколькими отделами.
17. Учет продаж бытовой химии. Магазин розничной и оптовой продажи.
18. Расчет заработной платы сотрудников на предприятии.
19. Зачисление абитуриентов по результатам вступительных экзаменов.
20. Риэлтерская контора. Учет купли - продажи квартир.
21. Формирование меню в ресторане из имеющихся на складе продуктов.
22. Сбербанк. Автоматическое начисление процентов. Операции приема и выдачи любой суммы клиентам банка.
23. Справочник коммерческих банков. Выбор банка с наибольшим процентом для заданного типа вклада.
24. Справочник туриста. Выбор туристических путевок с наименьшей суммой и комфортными условиями проживания.
25. Информационно-поисковая система «Договор». Учет договоров, заключаемых предприятием с другими предприятиями и организациями.
26. Учет продаж компьютерной техники. Сборка компьютеров с последующей продажей отдельным покупателям и организациям. Оформление гарантии, договоров. Ведение прайс-листа.
27. Учет компьютерной техники на предприятии (колледж). Списание, ремонт.
28. Оформление и учет путевых листов водителей автобусов в УПАП.
29. Учет работы учебных групп и преподавателей в компьютерных классах за год.
30. Учет прохождения обучения в учебном центре «КОЛЛЕДЖ». Выдача сертификатов.
