
СОДЕРЖАНИЕ
Введение
Данная разработка посвящена созданию программного обеспечения для работы с информационной системой расчетов по договорам. Продукт может использоваться коммерческими научно-производственными организациями (НПО), которые регистрируют хозяйственные договоры (ХД), выполняемые временными трудовыми коллективами (ВТК). В работе предусмотрены следующие моменты:
открытие существующих и создание новых баз (хозяйственных договоров, банков и членов ВТК);
возможно работа с каждой базой в отдельности (просмотр содержимого баз, добавление новой записи, изменение существующих данных и удаление записи из базы);
осуществлен вывод на экран данных о членах ВТК всех незавершенных хозяйственных договоров;
предусмотрена сортировка данных по различным аспектам;
присутствует поиск записей по различным атрибутам, а именно: по имени члена ВТК, по фамилии, отчеству, году рождения, городу, где находится банк и по суме вознаграждения;
сохранение всех измененных данных.
Работа выполнена на языке Object Pascal в среде разработки Delphi 2005. Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль. Паскаль был полностью процедурным языком, Турбо Паскаль, начиная с версии 5.5, добавил в Паскаль объектно-ориентированные свойства, а в Object Pascal — динамическую идентификацию типа данных с возможностью доступа к метаданным классов.
Выбор среды разработки Delphi обусловлен как тем, что это наиболее популярная среда программирования, так и несомненными объективными достоинствами Delphi. Среди этих достоинств:
простой и мощный язык программирования Pascal;
удобная и полная объектная модель;
достаточно удобная среда разработки;
обширная объектная библиотека VCL;
мощные средства разработки приложений баз данных.
1 Состав delphi-проекта
Общая структура Delphi-проекта.
Рисунок 1.1 – Состав проекта
Форма FormBank (модуль UnitBank) предназначена для работы с базой банков.
Рисунок 1.2 – Форма работы с банками
Форма FormClikBAnk (модуль UnitClikBank) предназначена для выбора записи одного из банков.
Рисунок 1.3 – Форма выбора из списка банков
Форма FormClikXD (модуль UnitClikXD) предназначена для выбора записи одного из хозяйственных договоров.
Рисунок 1.4 – Форма выбора записи из списка ХД
Форма FormCreatFile (модуль UnitCreatFile) предназначена создания файлов, которые и будут содержать в себе базы.
Рисунок 1.5 – Форма для создания файлов баз
Форма FormFind (модуль UnitFind) предназначена для выбора критериев поиска и вывод найденых записей в виде таблицы.
Рисунок 1.6 – Форма поиска записей
Форма MainForm (модуль UnitMain) является главной формой программы, откуда производится вызов всех других вспомогательных форм. Также на этой форме производится работа с базовой структурой – список всех членов ВТК незавершенных ХД.
Рисунок 1.7 – Главная форма программы
Форма FormOpenData (модуль UnitOpenData) предназначена открытия файлов, в которых находятся базы.
Рисунок 1.8 – Форма для открытия баз данных
Форма FormWTK (модуль UnitWTK) предназначена для работы с базой ВТК.
Рисунок 1.9 – Форма для работы с членами ВТК
Форма FormMainXD (модуль UnitXD) предназначена для работы с базой хозяйственных договоров.
Рисунок 1.10 – Форма для работы с базой банков
Модуль UnitRecordNfileсодержит описание всех глобальных типов данных, методов и объявлений переменных необходимых при работе программы.
Модуль ClassList содержит описание базовой структуры – линейного двусвязного списка, а также класс, в котором реализованы все операции с этим списком.