КУРСОВОЙ ПРОЕКТ
по курсу «Структуры и организация данных в ЭВМ»
на тему
«Информационная система начальника жилищно-эксплуатационной службы»
Введение Тема данного курсового проекта – «Информационная система начальника жилищно-эксплуатационной службы». При этом по заданию к курсовому проекту необходимо использовать структуру данных типа вектор и сортировку QuickSort.
Для разработки приложения была выбрана среда программирования Delphi.
Среда визуального объектно-ориентированного проектирования Delphi позволяет:
1. Создавать законченные приложения для Windows самой различной направленности.
2. Быстро создавать профессионально выглядящий оконный интерфейс для любых приложений; интерфейс удовлетворяет всем требованиям Windows и автоматически настраивается на ту систему, которая установлена, поскольку использует функции, процедуры и библиотеки Windows.
3. Создавать свои динамически присоединяемые библиотеки компонентов, форм, функций, которые потом можно использовать из других языков программирования.
4. Создавать мощные системы работы с базами данных любых типов.
5. Формировать и печатать сложные отчеты, включающие таблицы, графики и т.п.
6. Создавать справочные системы, как для своих приложений, так и для любых других.
7. Создавать профессиональные программы установки для приложений Windows, учитывающие всю специфику и все требования операционной системы.
Delphi – быстро развивающаяся система. Первая версия Delphi была выпущена в феврале 1995 года, в 1996 году вышла вторая версия, 1997 – третья, 1998 – четвертая, 1999 – пятая, 2001 – шестая. Все версии, начиная с Delphi 2.0, рассчитаны на разработку 32-разрядных приложений, т.е. приложений для операционных систем Windows 95/98, NT и т.д. В 2002 году вышла седьмая версия, основным нововведением в которой были Интернет-технологии.
Проект данной курсовой работы представляет собой инструмент для управления информационной системой начальника жилищно-эксплуатационной службы.
1. Состав DELPHI-проекта 1.1 Состав проекта
Данный проект состоит из двух форм: InputForm и ReportForm:
На форме InputForm расположены следующие компоненты (см. рис1):
– компонент AddBtn – верхняя кнопка кнопка в правой части формы для добавления записей данных.
– компонент CopyBtn – кнопка для копирования записей данных.
– компонент DelBtn – кнопка для удаления записей данных.
– компонент SortBtn – кнопка для сортировки выделенного столбца в таблице данных.
– компонент FindBtn – кнопка для поиска определенного пользователем значения в столбце данных.
– компонент SaveBtn – кнопка для сохранения всех табличных данных на форме в текстовых файл.
– компонент LoadBtn – кнопка для загрузки всех табличных данных на форме из текстового файла.
– компонент SaveBtn – кнопка для сохранения всех табличных данных на форме в текстовых файл.
– компонент FBtn – кнопка для отображения формы ReportForm и формирования отчета Ф5.
– компонент BitBtn1 – кнопка для закрытия приложения.
– компонент MSpinEdit – поле ввода для задания количества этажей M.
– компонент KSpinEdit – поле ввода для задания количества подъездов К.
На форме также находятся компоненты Label1, Label2 для отображения подсказок для ввода информации и невизуальные компоненты OpenDialog1, SaveDialog1 для вызова стандартных окон открытия и сохранения файлов.
– компонент PageControl1 – содержит вкладки TabSheet 1–5 на которых отражены данные (соответственно «Квартиры», «СХЕМА», «ГК (Р)», «Жители члены семей ГК (А)», и «Атрибуты квартир (С)»).
Компоненты TabSheet 1–5 содержат в себе элементы таблиц StringGrid 1–5, которые связаны с векторами данных, соответственно «Kvart», «Scheme», «GK», «People», «FlatAtr»).
Рис. 1 – Главная форма программы
На форме ReportForm расположены следующие компоненты (см. ............