Дипломная работа: Автоматизация договорных отношений мелкооптового склада магазина ИП Шевелевой Е.В. с поставщиками и оптовыми покупателями

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
27
невозможно. Поэтому, стратегия решения задачи состоит в автоматизации всех
процессов, относящихся к подзадаче учета договорных отношений.
В целях ускорения работы программы и экономии ресурсов главный
модуль не будет нести никакой другой нагрузки кроме вызова модулей для
реализации возложенных на программу функций. Можно предложить
следующую структуру меню главного модуля:
- Договоры
- Справочники
- Товары
- Сервис
Задача контроля сводится к учету оплаты за поставленную продукцию и
предоставлению информации о дебиторской и кредиторской задолженности.
Для того чтобы осуществлять контроль, в программе должен вестись
учет заключения договоров, отпуска и приема товаров, а также оплаты
обязательств по договорам.
Выполнение поставленных задач с соответствующим функциональным
назначением программы будет выполняться на основе данных хранящихся в
таблицах базы данных.
Таким образом структура данных соответствует функциональному
назначению программы и может быть реализована средствами Delphi.
Программа будет разработана на языке программирования Object Pascal в
среде программирования Delphi.
Delphi мощная система визуального объектно-ориентрованного
проектирования, которая позволяет решить большое количество задач, в
частности [4]:
Разрабатывать законченные приложения для Windows разнообразной
направленности, от просто вычислительных и логических, до
графических и мультимедиа.
Разрабатывать (даже начинающим программистам) профессионально
выглядящий оконный интерфейс для любых приложений, написанных
на любом языке; интерфейс который подходит под требования
Windows и автоматически настраивается на систему, установленную
28
на компьютере пользователя, так как использует многие функции,
процедуры, библиотеки Windows.
Разрабатывать свои динамически присоединяемые библиотеки (DLL)
компонентов, форм, функций, которые возможно использовать из
других языков программирования.
Разрабатывать мощные системы работы с локальными и удаленными
базами данных любых типов; при этом есть возможность автономной
отладки приложений с последующим выходом в сеть.
Формировать и печатать сложные отчеты, включающие таблицы,
графики и т.п.
Разрабатывать справочные системы (файлы.hlp), как для своих
приложений, так и для любых других, которые, можно разработать не
только из приложений, но и просто из Windows.
Разрабатывать профессиональные программы установки для
приложений Windows, которые учитывают всю специфику и все
требования Windows.
Программа разрабатывается в среде операционной системы Windows XP
и предназначена для работы в данной операционной системе. Выбор
операционной системы Windows XP обусловлен тем, что она предназначена для
профессионального использования в офисе или корпоративной среде.
В качестве СУБД решено использовать встроенную в среду
программирования Delphi СУБД Paradox. Выбор СУБД Paradox обусловлен тем,
что автономные базы данных полезны для развития тех приложений, которые
распространены среди пользователей, каждый из которых поддерживает
отдельную базу данных [5]. Это приложения, способные обработать
информацию и документацию некрупного офиса, кадровый состав небольшой
компании, бухгалтерские документы некрупной бухгалтерии. Пользователь
такого приложения имеет возможность манипулировать своими собственными
данными на своем рабочем компьютере. При этом пользователь не нуждается в
доступе к информации других пользователей, поскольку отдельная база данных
является достаточно приемлемой.
29
1.3.3 Выбор и обоснование способа приобретения ИС для автоматизации
задачи
Для разработки программы заключения и контроля договоров на
мелкооптовом складе требуется следующее аппаратное обеспечение:
- Процессор с частотой не менее 1700 MHz;
- Оперативная память не менее 256 Mb;
- Свободного места на диске не менее 10 Mb;
- Видеокарта;
- Манипулятор типа «мышь»;
- Лазерный принтер
А также следующие ИС:
- Операционная система Windows XP, предназначенная для
функционирования на клиентской машине;
- Операционная система Windows серверного типа, предназначенная для
функционирования на сервере и обеспечивающая
многопользовательское подключение к клиент-серверной СУБД
1.4 Обоснование проектных решений
1.4.1 Обоснование проектных решений по информационному обеспечению
Разрабатываемая система предназначена для работы в операционной
системе Windows ХР. Выбор операционной системы объясняется тем что, она
предназначена для профессионального использования в офисе или
корпоративной среде, а также ее популярностью на российском рынке. Данная
операционная система оснащена богатым набором утилит и служебных
программ, которые служат для администрирования, управления и диагностики
системы, а также прикладных приложений. Помимо этого, она поддерживает
широкий программный интерфейс для написания собственных приложений для
работы в этой операционной среде.
30
При клиент-серверном варианте работы выделение в локальной сети
сервера становится обязательным. В таком случае должен быть установлен
сервер базы данных.
Программа будет выполнять в основном учетные функции,
заключающиеся в сборе и хранении информации в соответствующих таблицах
базы данных.
Задача контроля сводится к учету оплаты за поставленную продукцию и
предоставлению информации о дебиторской и кредиторской задолженности.
Для того чтобы осуществлять контроль, в программе должен вестись
учет заключения договоров, отпуска и приема товаров, а также оплаты
обязательств по договорам. Выполнение этих задач будет производится на
основе данных хранящихся в таблицах базы данных.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) состоит их совокупности компьютерных
программ, описаний и инструкций по их применению на ЭВМ.
Разнообразное программное обеспечение можно разделить на две части:
общее и специальное ПО. Общее программное обеспечение содержит
операционные системы, оболочки, СУБД и т.д. В состав специального ПО
включается совокупность прикладных программ, созданных для решения
определенных задач.
Облик всей вычислительной системы в целом определяется главным
образом операционной системой (ОС). Поскольку операционная система
образует среду выполнения для всех остальных программ, будь то система
управления базами данных, язык программирования или веб-сервер, то она
является самой существенной частью программного обеспечения.
Различные операционные системы отличаются особенностями
реализации внутренних алгоритмов управления основными ресурсами
компьютера, качествами используемых методов проектирования, типами
31
аппаратных платформ, областями применения и многими другими
характеристиками.
Эффективность ОС значительно зависит от эффективности алгоритмов
управления ресурсами компьютера. В связи в этим, при характеристике ОС,
приводятся важные особенности реализации функций ОС по управлению
процессорами, памятью, внешними устройствами компьютера, процессами. В
частности, в соответствии с особенностями примененного алгоритма управления
процессором, операционные системы подразделяются на многозадачные и
однозадачные, многопользовательские и однопользовательские, на
многопроцессорные и однопроцессорные системы.
Выбор определенной ОС зависит от следующих факторов:
- требования к аппаратным средствам IBM PC-совместимый
компьютер;
- поддержка сетевой технологии, и в частности поддержка протоколов
TCP/IP;
- надежность;
- быстродействие.
Если принять во внимание тот факт, что выбранная ОС должна работать
на платформе IBM PC, то выбор, главным образом, лежит между двумя
вариантами: либо ОС «семейства» MS Windows, либо какой-либо свободно
распространяемый клон ОС UNIX.
Поскольку разрабатываемая система имеет сервер баз данных, то
необходимо выбрать две операционные системы: серверную и для клиентских
машин.
При выборе серверной операционной системы остановимся на Microsoft
Windows 2003 Server Standart Edition.
При выборе операционной системы для пользовательских компьютеров
остановимся на Microsoft Windows XP.
СУБД составляет из себя комплекс языковых и программных средств,
которые предназначены для создания, ведения и совместного использования баз
данных (БД) многими пользователями. СУБД представляет собой наиболее
Источник: https://baza.diplomsite.ru/previewfile/1703