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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 Ожидаемые риски на этапах жизненного цикла и их описание
На этапе анализа нужно четко установить все виды данных, которые
будут вводиться в программу автоматизации. Поскольку если на этом этапе не
будет учтена какая-либо информация, это отразится на возможности хранения
данной информации в системе и, следовательно, может быть утрачено
использование этой информации в отчетности или другой выходной
документации. Чтобы уменьшить данный риск упущения информации, нужно
проделать перекрестную проверку между различными подразделениями склада-
магазина, а именно: бухгалтерией, отделом продаж, складом.
На этапе проектирования нужно провести детальный анализ информации
и перенести его на структуры базы данных и программы. Постараться избежать
дублирования информации в системе.
На этапе реализации требуется исключить возможность совершения
пользователем системы ошибочных действий, которые могут повлеч крах
системы или ввод неверных данных. Чтобы снизить такой риск, требуется
осуществить тестирование системы достаточным числом пользователей.
Источник: https://baza.diplomsite.ru/previewfile/1703