Реализация информационной подсистемы "Computers"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ической схемы и набора установок, определяющих, какие элементы должны войти в схему БД. Эти установки зададим в диалоговом окне генератора схем.
Вызовем редактор фильтра таблиц и выберем таблицы (сущности), которые должны войти в схему (рисунок 2.6).
Осуществим просмотр сгенерированного SQL-iенария создания базы данных. Диалог содержит стандартное текстовое окно и набор кнопок для редактирования, просмотра и печати текста iенария (рисунок 2.8). Полученный iенарий сохраним в файле. Для сохранение SQL-iенария в текстовом файле нажмем кнопку с пиктограммой (рисунок 2.7). Текст файла сгенерированного SQL-iенария создания базы данных в ERwin приведен в приложении Б. Нажмем кнопку Generate (Генерировать) и вызовем в диалог генерации системного каталога базы данных. Кнопка Generate запускает процесс генерации физической схемы базы данных. В диалоге связи с БД (рисунок 2.8) введем имя пользователя (login) и пароль (password).
Рисунок 2.5 - Физическая модель базы данных информационной подсистемы ComputersВ выпадающем списке Database выберем имя базы данных. После нажатия кнопки Connect (подключиться) появится диалог Generate Database Schema (генерация схемы базы данных). Для продолжения процесса генерации нажмем кнопку Continue.
После окончания процесса генерации базы данных раскроем и проанализируем содержимое папки C:\CustomerOrder_ Database (рисунок 2.10).
После генерации базы данных перейдем к реализации клиентской части информационной подсистемы Bar в средстве Borland Delphi 7.
2.3 Создание проекта и модулей Borland Delphi 7 для реализации информационной подсистемы Computers
Подготовим папку, в которой будут храниться файл проекта, файлы модулей и другие файлы (например, файлы ресурсов и др.) проектируемого приложения. Для этого откроем директорию C:\Program Files\Borland\Delphi7\Projects и создадим в ней папку с именем Firm (C:\Program Files\Borland\Delphi7\Projects \Computers). Эта папка будет содержать файлы проекта информационной подсистемы. Как видно из рисунка 2.9, ERwin сгенерировал рабочий каталог базы данных создаваемого проекта в директории C:\Computers_Database.
Запустим Delphi 7 стандартным способом [7]. После запуска Delphi 7 откроется диалоговое окно, которое на этапе разработки программы называется формой.
Сразу сохраним проект в подготовленной нами заранее папке C:\Program Files\Borland\Delphi7\Projects\Computers под именем Computers, модуль формы Form1 под именем fmMainU, а саму форму под именем fmMain.
Прежде чем создавать остальные модули проекта, определимся с их назначением и количеством. Для этого воспользуемся диаграммой вариантов использования информационной подсистемы Computers (рисунок 1.4).
Проведенный анализ диаграммы вариантов использования информационной подсистемы Computers позволяет сделать вывод о том, что проектируемое приложение баз данных должно содержать следующие модули (таблица 2.4).
Таблица 2.4 - Названия и назначение модулей проекта
Название модуляНазначение модуля12fmMainГлавная форма программы, обеспечивающая доступ к основным функциям информационной подсистемыfmAboutBoxUОтображение справки о приложенииfmCharacteristicDriverСправочник Состояние драйвераfmCharacteristicDriverWorkВвод, корректировка и удаление записей из справочника Состояние драйвераfmComputerTypeСправочник Тип компьютераfmComputerTypeWorkВвод, корректировка и удаление записей из справочника Тип компьютераfmComputerWorkВвод, корректировка и удаление записей из таблицы Computer.DB fmDepartmentRoomВвод, корректировка и удаление записей из связки таблиц типа главный-подчиненный Department.DB и location.DBfmDepartmentСправочник Структурные подразделенияfmDepartmentWorkВвод, корректировка и удаление записей из справочника Структурные подразделенияfmHardwareTypeСправочник Тип ЖелезаfmHardwareTypeWorkВвод, корректировка и удаление записей из справочника Тип ЖелезаfmHardwareОтображение записей таблицы hardware.DBfmHardwareWorkВвод, корректировка и удаление записей из таблицы hardware.DBfmHeadСправочник Зав. сектором ИТfmHeadWorkВвод, корректировка и удаление записей из справочника Зав. сектором ИТfmLicenzeTypeСправочник Тип лицензии на ПОfmLicenzeTypeWorkВвод, корректировка и удаление записей из справочника Тип лицензии на ПОfmLocationWorkВвод, корректировка и удаление записей из таблицы location.DBfmMotiveInstallationsСправочник Причина установкиfmMotiveInstallationsWorkВвод, корректировка и удаление записей из справочника Причина установкиfmMotiveInstallSoftСправочник Причина установки ПОfmMotiveInstallSoftWorkВвод, корректировка и удаление записей из справочника Причина установки ПОfmMotiveLiquidationСправочник Причина ликвидацииfmMotiveLiquidation WorkВвод, корректировка и удаление записей из справочника Причина ликвидацииfmMotiveLiquidationSoftСправочник Причина ликвидации ПОfmMotiveLiquidation SoftWorkВвод, корректировка и удаление записей из справочника Причина ликвидации ПОfmPasswordDlgРегистрация пользователяfmPasswordConfirmationDlgСмена пароляmPeriodicityPMСправочник Периодичность профилактикиfmPeriodicityPMWorkВвод, корректировка и удаление записей из справочника Периодичность профилактикиfmPeripheralDeviceTypeСправочник Тип периферийного устройстваfmPeripheralDeviceType WorkВвод, корректировка и удаление записей из справочника Тип периферийного устройстваfmQReportCompositeКомпозитный отчет Паспорт компьютераfmQReportLiquidationHardwareОтчет Ликвидированное ЖелезоfmQReportLiquidationSoftwareОтчет Ликвидированное ПОfmQReportLocationТретий раздел композитного отчета Паспорт компьютераfmQReportPassportCompПервый раздел композитного отчета Паспорт