Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
16.04.2013
Размер:
385.02 Кб
Скачать

3. Постановка задачи

    1. Требования, предъявляемые к системе автоматизированного учета.

Теперь можно уточнить постановку задачи. Требуется написать систему, которая представляет собой пользовательскую среду, обеспечивающую выполнение следующих функций:

  • ввод данных о поставках товаров, продовольствия и об их отправке со склада;

  • ввод и редактирование базы поставщиков;

  • выписка накладных;

  • печать ведомостей и отчетов (оборотно-сальдовая ведомость, сводка цен, товарный отчет, журнал по б/с). Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3.

Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3 и должна состоять из двух компонентов – системы управления БД и и пользовательской оболочки над ним. Система включает в себя:

  • Набор интерфейсов для ввода данных и печати

  • База данных (БД), состоящей из файлов, хранящих списки:

  1. Товаров;

  2. Поставщиков;

  3. Цен;

  • Процедуры управления базой данных

  • добавление новых записей;

  • удаление записей;

  • вывод информации из базы данных в формате нужном клиенту (отчеты и ведомости).

  • Сервис: печать отчетов, настройка принтера, help.

      1. Выбор платформы проектирования, обоснование

В качестве операционной среды, в которой реализовался данный дипломный проект, была выбрана среда Windows’95 (Windows NT). Причины этого следующие:

  • Распространенность этих ОС, в связи с чем получается охват большого числа возможных пользователей;

  • Возможность работы с большими массивами данных, реализация чего в среде Windows 3.1 или в среде MS-DOS представляет нетривиальную и трудновыполнимую задачу;

  • Удобство графического интерфейса дает возможность при минимизации затрат на его реализацию максимизировать удобство работы пользователя с программой. Интерфейс интуитивно понятен и стандартизован, соответственно пользователь не потратит много времени на освоение программы и в дальнейшем количество возможных ошибок в его действиях будет минимизировано.

  • 32-разрядность систем Windows’95 и Windows NT увеличивает скорость работы с соответствующими числами.

В качестве среды программирования была выбрана среда Borland Delphi 3, сочетающая в себе как все преимущества всех средств, относящихся к RAD1, так и свои собственные преимущества:

  • Простота и надежность создания и отладки программы;

  • Использование всех преимуществ операционных систем Windows’95 и Windows NT, включая 32-разрядность, многозадачность, удобный интерфейс и прочее;

  • Использование обработки исключений (exceptions), что позволяет повысить надежность работы программного продукта;

  • Наличие и доступность большого количества компонент, реализующих многие стандартные функции.

Таким образом, в качестве платформы для реализации была выбрана связка Windows’95 (NT) - Borland Delphi 3.

4. Технический проект

    1. Общая структура системы

Учитывая специфику задачи и возможности операционной системы, разрабатываемая система должна иметь следующую структуру, показанную на рис.1.7

Рис.1.7. Структура системы.

База данных реализована в виде некриптованных текстовых файлов, это сделано специально по следующим причинам: снижение требований к установленному ПО на компьютере, содержащем систему (отпадает необходимость в содержании и обслуживании сервера запросов к специализированной базе данных, таком как, например: InterBase, Microsoft SQL server и тому подобные), во-вторых, повышается надежность (чем меньше программ участвуют в обработке БД, тем меньше вероятность, что одна из них “зависнет” или “совершит некорректную операцию”) и в-третьих снижаются требования к обслуживающему персоналу, для которого отпадает необходимость обучения работе с сервером баз данных и остаются лишь требования знания основ работы с Windowsсистемой, тем самым уменьшаются расходы на эксплуатацию системы в целом, что является важнейшим фактором в текущем экономическом состоянии нашей страны.