- •Оглавление
- •1.Задание на программирование
- •2. Определение целей и выделение задач
- •3. Анализ входной и выходной информации
- •3.1 Функциональные зависимости внутри файлов исходных данных (файл n, наименование поля, имя поля, тип данных, функциональная связь)
- •3.2 Логическая структура исходных данных программы (связи между файлами, ключевые поля, типы связей)
- •3.3 Структура взаимосвязей между исходными и результирующими данными
- •4. Техническое задание на программирование
- •4.1 Выбор типа операционной системы (сравнение двух систем: Windows, Linux)
- •4.2 Выбор языка программирования
- •4.3 Сетевой вариант работы программы
- •4.4 Технологии работы с базами данных (bde, ado, odbc и визуальные (невизуальные) компоненты для работы с бд)
- •4.5 Перенос программы на различные платформы (особенности Delphi, Kylix, библиотеки компонентов vcl, clx)
- •5.2.2 Функционально-модульная структура программы (состав, назначение, характеристика и взаимосвязь программных модулей, процедур и функций)
- •Главный модуль
- •5.2.3 Структурная схема алгоритмов (добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •5.3 Осуществление выбора инструментальных средств разработки программных модулей (описание назначения, свойств, методов и событий для визуальных (невизуальных) компонентов общего назначения)
- •6.Рабочий проект
- •6.1 Описание применения
- •Руководство пользователя
- •Детальное описание работы с программой
- •Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными)
- •Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций)
- •Руководство программиста (описание программный код добавление, изменение, удаление, поиск и сортировка данных в главном файле; формирование отчетов, ведомостей)
- •7.Жизненный цикл программного продукта
- •7.1 Основные процессы жц
- •7.2 Вспомогательные процессы жц
- •8.Список использованных источников
6.Рабочий проект
6.1 Описание применения
Информационно-аналитическая система «Магазин хозтоваров» разработана для разных организаций, чтобы вести учет товаров и покупателей по ним. Свойства данной ИС:
-
Работа приложения в однопользовательском режиме работы;
-
Возможность переноса программы и данных из одной среды в другую;
-
Модульность структуры;
-
Удобный графический интерфейс;
Требования к аппаратной части для работы с приложением:
-
Процессор: Pentium 166 MMX и выше
-
Оперативная память: 32 Mb и выше
-
Объем жесткого диска: 100 Мб (минимум)
-
Видеоадаптер SVGA с памятью: 4 Mb и выше
-
Манипулятор: Мышь и клавиатура
-
Монитор с поддержкой разрешения 800x600
Для работы программы нет необходимости в каких - либо других программных средствах.
-
Руководство пользователя
-
Детальное описание работы с программой
-
Данный программный продукт реализован методом объектно-ориентированного программирования (ООП). ООП основывается на:
-
модели построения системы как совокупности объектов абстрактного типа данных;
-
модульной структуры программы;
-
нисходящим проектированием, использованием при выделении объектов.
Разработаны алгоритмы добавления, удаления, изменения, сортировки и поиска искомой информации. Алгоритмы спроектированы таким образом, что целостность программного продукта не нарушается (к примеру, добавление и удаление данных происходит во всех файлах, содержащих необходимую информацию).
-
Графический интерфейс (описание форм, состава используемых объектов, их свойств, методов и событий для работы с исходными и результирующими данными)
При запуске приложения активизируется заставка. Для того что бы войти в саму базу данных, где осуществляется работа с данными необходимо нажать кнопку «Курсовая работа».
Главная форма для работы с данными:
При нажатии на кнопку «Диаграмма» появится:
Так выглядит отчет:
Информационное окно «О программе»:
-
Диалоговый режим (условия, описание и особенности использования диалогов для ввода (редактирования) данных и задания параметров сервисных функций)
Добавление записей
При нажатии на кнопку «Добавить» появляется форма «Введите пароль»
При вводе верного пароля, появляется форма «Добавление»:
При нажатии на кнопку «Покупателя» появляется форма, которая добавляет новые данные в таблицы «Покупатель» и «Информация о покупателях»:
Изменение записей:
При нажатии на кнопку «Изменить» появляется форма:
Удаление записей:
При нажатии на кнопку «Удалить» происходит удаление определённого товара из таблицы «Товар» на вкладке «Товар»
Сортировка:
Сортировка Таблицы «Накладные» осуществляется нажатием кнопки «Сортировка» на вкладке «Товар», при этом появляется форма «Сортировка»:
Поиск:
При нажатии на кнопку «Запросы» на вкладке «Покупатель» появляется форма с двумя запросами на поиск по наименованию покупателя (созданный на основе полей таблиц «Покупатель» и «Информация о покупателях») и поиск по номеру договора (созданный на основе таблиц «Товар» и «Накладные» с вычисление итогового значения Summa(Dogovor.Sena * Dogovor.Kolich Summa))