Курсовая работа: Разработка интерактивной системы обработки базы данных ведомости работы расчетно-кассового узла универсама
№ п/п | Имя поля | Тип | Описание |
1 | Kod | Счетчик | Автоинкрементируемое ключевое индексное поле целого типа для хранения информации о коде записи |
2 | Tip | Текстовый | Текстовое поле длиной 50 символов для хранения информации о типе товара |
2.3 Разработка проекта системы
До того как приступить к разработке системы, создадим в операционной системе компьютера разработчика с помощью средств администрирования баз данных псевдоним (Alias) используемой базы данных base.mdb. Это значительно упростит последующее написание кода приложения и облегчит перенос проектируемой системы в другой каталог, если в этом возникнет необходимость. Для создания псевдонима возможно использование различных средств: как встроенных в операционную систему (Инспектор «Источники данных (ODBC)»), так и поставляемых в комплекте со средой программирования Borland Delphi утилит (Administrator BDE или Database Destop). На рис. 3 показаны необходимые настройки при использования встроенного Инспектора OBDC.
Далее запускаем среду разработки приложений Borland Delphi и создаем стандартный исполняемый модуль (Application). Добавляем необходимые формы (Меню File, команда New à Form).
Сохраняем заготовку проекта в папке c:\kp. Имя файла проекта kp.dpr, имена используемых модулей: Unit1.pas…Unit5.pas, имена используемых форм: Unit1.frm…Unit5.frm.
Форма Form1 – основная форма проекта. На ней расположены основные элементы интерфейса пользователя и элементы управления. Их список представлен в табл. 3.
Таблица 3. Список элементов управления, расположенных на форме Form1
№ п/п | Имя элемента управления | Описание |
1 | Database1 | Компонент, устанавливающий связь между базой данных base.mdb с помощью псевдонима base_24 и приложением |
2 | MainMenu1 | Компонент, содержащий описание структуры меню |
3 | DataSource1 | Компонент, устанавливающий связь между источником данных DataBase1 и компонентом tTable1 |
4 | tTable1 | Компонент, устанавливающий связь между полями таблицы tTable1 источника данных DataSource1 и элементами их отображения, редактирования и навигации |
5 | DbGrid1 | Элемент отображения данных в таблице tTable1 |
6 | DataSource2 | Компонент, устанавливающий связь между источником данных DataBase2 и компонентом tTable2 |
7 | tTable2 | Компонент, устанавливающий связь между полями таблицы tTable2 источника данных DataSource2 и элементами их отображения, редактирования и навигации |
8 | DbGrid2 | Элемент отображения данных в таблице tTable2 |
9 | cmdNew | Командная кнопка открытия формы Form2 для ввода информации о новом товаре |
10 | cmdDel | Командная кнопка для удаления текущей записи и всей связанной с ней информацией |
11 | cmdFind | Командная кнопка вызова окна ввода информации для поиска |
12 | cmdChart | Командная кнопка для вызова формы Form4 с расположенным на ней компонентом DbChart1 |
13 | cmdReport | Командная кнопка для вызова формы Form5 с расположенными на ней компонентами QuickRep1, QRBand1…QRBand4, QRLabel1…QRLabel9, QRDBText1… QRDBText6, QRExpr1… QRExpr6, QRShape1, QR Shape2, Table1, Table2, DataSource1. |
14 | cmdType | Командная кнопка для вызова формы Form3 для ввода информации о типах товаров |
15 | RadioGroup1 | Радиокнопки, управляющие режимом сортировки |
16 | GroupBox1 | «Декоративный» элемент, объединяющий элементы DBLookupComboBox1 и CheckBox1 |
17 | DBLookupComboBox1 | Комбинированное поле для вывода условий отбора |
18 | CheckBox1 | Флажок, управляющий режимом фильтрации |
19 | StatusBar1 | Информационная строка |
Компоненты размещаются на форме посредством «перетягивания» их значков в определенное место формы из соответствующих разделов (Standart, DataAccess, DataControl, BDE, QReport) палитры компонентов среды разработки Borland Delphi.