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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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.
СУБД составляет из себя комплекс языковых и программных средств,
которые предназначены для создания, ведения и совместного использования баз
данных (БД) многими пользователями. СУБД представляет собой наиболее
32
значимый, после ОС, программный компонент, необходимый для успешной
реализации поставленной задачи.
В качестве СУБД решено использовать встроенную в среду
программирования Delphi СУБД Paradox. Выбор СУБД Paradox обусловлен тем,
что автономные базы данных целесообразны для развития приложений,
распространенных среди пользователей, каждый из которых поддерживает
отдельную базу данных. Это приложения, способные обработать информацию и
документацию некрупного офиса, кадровый состав небольшой компании,
бухгалтерские документы некрупной бухгалтерии. Пользователь такого
приложения имеет возможность манипулировать своими собственными
данными на своем рабочем компьютере. При этом пользователь не нуждается в
доступе к информации других пользователей, поскольку отдельная база данных
является достаточно приемлемой.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение проектного решения состоит их двух частей:
серверной и клиентской.
В качестве хранилища базы данных используется сервер баз данных
Microsoft SQL Server. Программное обеспечение сервера баз данных
функционирует на сервере HP ProLiant SL165z G6. Сервер HP ProLiant SL165z
G6 входит в состав линейки серверных решений HP (HP ProLiant SL6000) для
клиентов с высокими требованиями к масштабируемости. Такой сервер
существенно снижает затраты и обеспечивает большую эффективность
энергопотребления за счет совместного использования источников питания и
вентиляторов с сохранением общей гибкости.
Для сбора, хранения, обработки и регистрации данных, на рабочих
местах пользователей используются персональные электронные
вычислительные машины (ПЭВМ) типа IBM PC, так как использование ЭВМ
такого типа предоставляют требующиеся возможности для реализации
33
комплекса автоматизируемых задач. ЭВМ такого типа имеют следующие
преимущества для решения поставленной задачи:
- наличие ПЭВМ в отделе, доступность и распространенность;
- надежность и простота эксплуатации, обслуживания и ремонта;
- глубокие возможности обработки данных;
- обширный спектр программного обеспечения;
- возможность использовать ПЭВМ для решения задач, не включенных в
автоматизируемый комплекс;
- возможность использования различны периферийных устройств
ввода/вывода;
- наличие требующейся вычислительной мощности и
производительности;
- освоенность потенциальными пользователями.
На рабочих местах пользователей в настоящее время в компании уже
установлены компьютеры для работы других информационных систем.
Чтобы распечатывать отчеты и иные рабочие документы применяются
принтеры, совместимые с компьютерами.
Реализация данной выпускной квалификационной работы
предусматривает оптимально возможное использование существующих на
предприятии технических средств и адаптирование решений поставленной
задачи к имеющемуся техническому обеспечению. Такой вариант связан с
экономической целесообразностью, в частности с ограничениями,
накладываемыми текущим финансированием обновления вычислительной и
организационной техники компании, техническим состоянием вычислительной
техники, уровнем подготовки пользователей системы и соответствием
современным информационным технологиям.
34
II ПРОЕКТНАЯ ЧАСТЬ
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Жизненный цикл (ЖЦ) программного обеспечения (ПО) ИС – это
непрерывный процесс, который начинается с момента принятия решения о
создании ПО и заканчивается по завершении его эксплуатации.
Модель ЖЦ ПО представляет собой структуру, которая определяет
последовательность выполнения и взаимосвязи процессов, действий и задач в
течение ЖЦ. Более распространенными являются следующие модели: каскадная,
с промежуточным контролем и спиральная.
Такие модели как каскадная и с промежуточным контролем включают
следующие этапы ЖЦ ПО:
Анализ;
Проектирование;
Реализацию;
Внедрение;
Сопровождение.
Отличительной чертой каскадной модели является строго
последовательная реализация перечисленных выше этапов жизненного цикла.
Модель имеет следующее достоинство: на каждом из этапов данная модель
позволяет формировать законченный комплект документации и дает
возможность планировать сроки завершения работ и соответствующие затраты.
Однако имеется следующий недостаток: реальный процесс разработки ПО в
большинстве случаев не укладывается в такую жесткую схему и требует
возврата к предыдущим этапам до уточнения или пересмотра принятых
решений.
35
В отличие от каскадной в модели с промежуточным контролем
жизненный цикл более близок к реальной разработке и применению ПО. При
данной модели допускается возврат каждого этапа жизненного цикла на любой
из предыдущих этапов, если требуется выполнение межэтапной корректировки.
Кроме того может быть обеспечена большая надежность ПО, однако возрастает
длительность периода разработки.
При спиральной модели жизненного цикла отсутствуют недостатки
выше описанных моделей. В данной модели основополагающими являются
первоначальные этапы: анализ и проектирование, в которых реализуемость
технических решений проверяется с помощью создания прототипов.
Кроме того спиральная схема разработки позволяет перейти на
следующий этап не завершив полностью работы на предыдущем этапе.
Окончательные работы могут быть выполнены на следующем витке спирали. В
результате это обеспечивает возможность предъявить заказчику разработки
некоторый работоспособный ее вариант, чтобы уточнить требования.
Целью данной выпускной квалификационной работы является
разработка программы контроля и учета договоров, способной за счет
автоматизации усовершенствовать договорные отношения мелкооптового склада
с поставщиками и оптовыми покупателями. В процессе разработки будет
использована каскадная модель жизненного цикла. Использование этой модели
на каждом из этапов позволяет формировать законченный комплект
документации и дает возможность планировать сроки завершения работ и
соответствующие затраты.
Каскадная модель включает следующие этапы:
Анализ
Проектирование
Реализация
Введение
Эксплуатация.
На этапе анализа необходимо собрать информацию по заключению и
контролю договоров на мелкооптовом складе. Менеджеры, бухгалтер
36
предприятия должны собрать и проанализировать данные необходимые им в
программе по автоматизации договорных отношений.
На этапе проектирования по результатам представленной информации
происходит проектирование базы данных и структуры программы.
На этапе реализации создается база данных: создаются все необходимые
справочники документы, регистры. Затем производится настройка главного
меню и меню всех элементов программы.
Этап внедрения включает в себя развертывание технических,
информационных и программных средств и проведение окончательного
тестирования системы на развернутых средствах, чтобы убедиться в
работоспособности всех модулей системы.
На этапе эксплуатации необходимо провести обучение всех
пользователей, которые будут работать с системой.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
На этапе анализа нужно четко установить все виды данных, которые
будут вводиться в программу автоматизации. Поскольку если на этом этапе не
будет учтена какая-либо информация, это отразится на возможности хранения
данной информации в системе и, следовательно, может быть утрачено
использование этой информации в отчетности или другой выходной
документации. Чтобы уменьшить данный риск упущения информации, нужно
проделать перекрестную проверку между различными подразделениями склада-
магазина, а именно: бухгалтерией, отделом продаж, складом.
На этапе проектирования нужно провести детальный анализ информации
и перенести его на структуры базы данных и программы. Постараться избежать
дублирования информации в системе.
На этапе реализации требуется исключить возможность совершения
пользователем системы ошибочных действий, которые могут повлеч крах
системы или ввод неверных данных. Чтобы снизить такой риск, требуется
осуществить тестирование системы достаточным числом пользователей.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)