Диплом: Автоматизация процесса выбора экскурсионного тура ООО "Coral Travel"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Проектная часть
2.1Обоснование проектных решений
2.1.1 Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение (ИО) - важнейший элемент ИС и ИТ,
который предназначен для отражения информации, характеризующей
состояние управляемого объекта и являющейся основой для принятия
управленческих решений. Информационное обеспечение включает
совокупность единой системы показателей, потоков информации – вариантов
организации документооборота; систем классификации и кодирования
экономической информации, унифицированную систему документации и
различные информационные массивы (файлы), хранящиеся в машине и на
машинных носителях и имеющие различную степень организации.
В состав ИО включены два комплекса: компоненты вне машинного ИО
(т.е. классификаторы технико-экономической информации и документы) и
внутри машинного ИО (т.е. макеты и экранные формы для ввода первичных
данных в ЭВМ или вывода результатной информации, структура
информационной базы: входных, выходных файлов, базы данных).
В данном дипломном проекте было необходимо спроектировать
следующиесправочники:
Клиентов
Сотрудников
Мест
Услуг
Основной компонентой вне машинного информационного обеспечения
является система документации, которая применяется в процессе управления
экономическим объектом. Под документом понимается определенная
совокупность сведений, которая используется при решении экономических
задач, расположенная на материальном носителе в соответствии с
установленной формой.
Входные документы для решения данной задачи, желательно получать
через сеть, поэтому они должны быть представлены в файлах заранее
согласованной структуры. Чтобы упростить использования таких файлов,
они должны иметь табличную форму, что несложно осуществить, т.к. эти
документы являются результатными в других задачах и выводятся
программными средствами. К внутри машинному информационному
обеспечению относится описание экранных форм.
При построении структуры экранных форм для ввода данных
первичных документов с оперативной информацией целесообразно
использовать комбинированную форму, которая максимально приближена к
той- которая была использована для построения самого документа.
Расположение полей должно быть в четкой последовательности,
соответствующей логической структуре документа и файлов с оперативной
информацией, сокращающей трудоемкость операции загрузки информации в
информационную базу.
При построении экранных форм для документов с постоянной
информацией нужно иметь в виду, что эти макеты используются для ввода и
актуализации записей информационной базы, поэтому для их
проектирования будет логично применить анкетную форму расположения
реквизитов, удобную для выполнения этих операций.
В основе выбора экранных форм лежат принципы минимальной
трудоемкости и стоимости ввода информации в ЭВМ, максимальной степени
читабельности результатной информации, выводимой на экран, и
максимальной надежности, и достоверности выполнения этих операций.
Основной частью внутри машинного информационного обеспечения
является - информационная база.
Информационная база данного проекта представлена в виде
интегрированного информационного хранилища. Эта организация позволяет
объединить различные источники информации, управлять файлами
различных форматов. Кроме того, очевидны преимущества использования
для хранения информации базы данных:
Совместимость данных;
Соответствие данных реальному состоянию объекта;
Удобство и увеличение скорости совместной обработки данных;
Поддержка целостности данных.
Классификация структуры БД:
Иерархическая модель данныхэто модель данных, где
используется представление базы данных в
виде древовидной (иерархической) структуры, состоящей из объектов
(данных) различных уровней.
Объектно-ориентированная база данных (ООБД)база
данных, в которой данные моделируются в виде объектов
[1]
, их атрибутов,
методов и классов
[2]
.
Объектно-реляционная СУБД (ОРСУБД)реляционная
СУБД (РСУБД), поддерживающая некоторые технологии,
присущие объектно-ориентированным СУБД и реализующие объектно-
ориентированный подход: объекты, классы и наследование реализованы в
структуре баз данных и языке запросов.
Реляционная модель данных (РМД)логическая модель
данных, прикладная теория построения баз данных, которая является
приложением к задачам обработки данных таких разделов математики,
как теория множеств и логика первого порядка.
Реляционная модель данных включает следующие компоненты:
Структурный аспект (составляющая) — данные в базе данных
представляют собой набор отношений.
Аспект (составляющая) целостности — отношения отвечают
определённым условиям целостности. РМД поддерживает
декларативные ограничения целостности уровня домена (типа данных),
уровня отношения и уровня базы данных.
Аспект (составляющая) обработки (манипулирования) — РМД
поддерживает операторы манипулирования отношениями (реляционная
алгебра, реляционное исчисление).
Сетевая модель данныхлогическая модель данных,
являющаяся расширением иерархического подхода, строгая математическая
теория, описывающая структурный аспект, аспект целостности и аспект
обработки данных в сетевых базах данных.
Функциональные базы данных используются для решения
аналитических задач, таких как финансовое моделирование и управление
производительностью. Функциональная база данных или коротко
функциональная модель отличается от реляционной модели.
Функциональная модель также отличается от других аналогично названных
концепций, включая модель функциональной базы данных DAPLEX и базы
данных функциональных языков.
Было принято решение использовать реляционную модель базы
данных. В качестве входных документов в данной системе целесообразно
использовать документы, содержащие сведения о клиенте, ассортименте
экскурсионных туров, копия паспорта клиента, дополнительных услуг
компании, характеристики клиента. Эти документы являются,
унифицированными и их форма изменению не подлежит и нецелесообразна.
На основании описанных ранее достоинств, предлагается использовать
реляционную модель базы данных с локальной организацией. В данном
случае вся информация будет храниться в одном месте и будет свободна
доступна. Файлы, в которых содержится результатная информация - должны
быть доступны, и после того как их просмотрят в экранной форме. Это
предполагается обеспечить путем возможности их сохранения на
компьютере пользователя.
2.1.2 Обоснование проектных решений по программному
обеспечению
Под программным обеспечением следует понимать совокупность
программ, обеспечивающих функционирование вычислительной системы
(системное программное обеспечение), а также программ, предназначенных
для решения конкретных задач пользователя (прикладное программное
обеспечение).
К выбираемому программному обеспечению в данном случае
относятся операционная система (ОС) и среда программирования.
Все ОС подразделяются на :
- однопользовательские и многопользовательские;
- однозадачные и многозадачные.
Программное обеспечение - совокупность программ системы
обработки информации и программных документов, необходимых для их
эксплуатации.
Обоснование проектных решений по программному обеспечению
задачи заключается в формировании требований к системному (общему) и
специальному прикладному программному обеспечению и в выборе на
основе этих требований соответствующих компонентов программного
обеспечения.
При обосновании проектного решения по специальному ПО
необходимо сформулировать требования, которым должны удовлетворять
проектируемые программные, выбрать методы и средства. Кроме того, стоит
выработать требования к оформлению экранных и печатных форм,
эргономике программного обеспечения.
На компьютерах, которые входят в состав АРМов работников на
сегодняшний день установлена ОС Windows 10,ProfessionalServicePack3,что
считается оптимальным выбором, т.к. ОС семейства Windows самые
распространенные на данный период времени, поэтому с появлением нового
оборудования не придется его переобучать.
На веб-сервере необходимо использовать ОС Windows Server2019,
поскольку эта ОС владеет значительной функциональностью, помимо всего
этого обладает следующими способностями:
Увеличение продуктивности работы администраторов при помощи
введения ролевого конфигурирования серверов, эффективных средств
удаленного управления ресурсами и пользователями.
Надежность работы приложений с использованием поддержки
самого современного оборудования.
Возможность возобновления фоновых копий потерянных
пользователей данных.
Тесная интеграция с внешними приложениями за счет
использования технологий Microsoft.NET, защищенных беспроводных
соединений и поддержки широкого круга мобильных устройств
Экономичность и снижение совокупной стоимости владения
благодаря поддержке огромного количества поставщиков аппаратного и
программного обеспечения, являющихся партнерами корпорации Microsoft.
Требования ОС к аппаратным средствам соответствует
характеристикам технического обеспечения, определённым в разделе 1.4.1
данного проекта. Также, введение новых пропрооперационных систем станет
причиной дополнительных затрат, несопоставимые с возможной выгодой от
перехода на новую ОС. Это является значительным аргументом в пользу
выбора существующих операционных систем.
К общим требованиям, выдвигаемым к специальному
(функциональному) ПО относятся:
Надежность
Эффективность
Понятность пользователю
Мобильность
Минимизация затрат на сопровождение и поддержку
Состав специального ПО, которое используется для того чтобы решить
ряд задач, обязан включать пакет традиционных офисных программ.
Рассмотрим преимущества СУБД Oracle[13]:
Любой масштаб СУБД. Ядром СУБД является сервер базы
данных, который поставляется в одной из четырех редакций в зависимости от
масштаба информационной системы, в рамках которой предполагается его
применение.
Любые компьютерные платформы и архитектуры. Одной из
основных характеристик СУБД Oracle является функционирование системы
на большинстве платформ, и в том числе на больших ЭВМ, UNIX-серверах,
персональных компьютерах и т.д. Другой важной характеристикой является
поддержка Oracle всех возможных вариантов архитектур, в том числе
симметричных многопроцессорных систем, кластеров, систем с массовым
параллелизмом и т.д.
Любые типы приложений. СУБД Oracle в одинаковой степени
оптимизирована и для приложений оперативной обработки транзакций, и для
аналитических приложений, причем их можно выполнять одновременно на
одном и том же компьютере, не задумываясь о дополнительных блокировках,
режимах изоляции и других технических деталях.
Любые типы данных. Правильно называть Oracle не
реляционной, но объектно-реляционной СУБД. Oracle фактически опирается
на стандарт SQL-3, позволяющий описывать определения новых типов
объектов, состоящих из атрибутов (скалярных - т.е. других типов,множеств
объектов, ссылокна объекты), иобладающих ассоциированными с ним
методами. Любая колонка таблицы может быть любого типа,
поддерживаются также вложенные таблицы и массивы объектов переменной
длины.
Переносимость приложений на платформе Oracle. СУБД Oracle
скрывает детали реализации механизмов управления данным на каждой из
платформ, что дает основание говорить о практически полной унификации
базового программного обеспечения. Дополнительно к этому, архитектура
Oracle позволяет переносить прикладные системы, реализованные на одной
платформе, на другие платформы без изменений как в структурах баз
данных, так и кодов приложений.
Основные недостатки СУБД Oracle:
Высокая стоимость.
Сложность в конфигурировании и адмистрировании.
Большое потребление ресурсов компьютера.
Рассмотрим СУБД Interbase[14]:
СУБД InterBase проста и удобна в установке и эксплуатации.
Обеспечивает автоматическое восстановление после аварийного
завершения работы.
Подходит для встраивания в распределенные программные
системы.
InterBase обладает поддержкой многопроцессорных систем и
комплексной архитектурой, благодаря чему может использоваться для
создания крупномасштабных программных систем особой важности, с
которыми может работать большое количество пользователей.
InterBase поддерживает платформы Windows, Linux и Solaris, а
также системы разработки Borland Delphi, Borland Kylix, Borland C#Builder,
Microsoft Visual Studio и другие.
Благодаря новым возможностям InterBase Console Performance
Monitor разработчики и администраторы смогут получить более полное
представление о функционировании процесса сервера баз данных.
Администраторы смогут получить более подробные свразличных аспектах
работыбаз данных, например,количестве подключенных пользователей, их
учетных именах и характере их деятельности. Кроме того, упростится
процедура управления процессами, связанными с базами данных.
Наличие драйвера InterClient, полностью соответствующего
требованиям JDBC2 и готового к использованию с Borland Enterprise Server,
InterBase упрощает создание и развертывание высокопроизводительных
программных средств разработчиками, которые пользуются Borland JBuilder
и Borland TogetherControlCenter.
InterBase также поддерживает технологию Hyper-Threading, что
позволит заказчикам, имеющим в своем распоряжении системы на базе Intel
Pentium 4, одновременно запускать несколько процессов на одном
процессоре.
InterBase поставляется с графическим интерфейсом установки
InstallAnywhere, который упрощает процесс инсталляции программного
обеспечения.
Технология Firebird, разработанная на основе InterBase является
бесплатной.
Рассмотрим преимущества Visual C++[6]:
Технология IntelliSense Technology и средство редактирования
"Edit and Continue", значительно сокращающие время разработки.
Visual C++ включает значительно усовершенствованную
поддержку разработки приложений для предприятий и для Web.
Возможность создания надежных компонентов, мощные средства
разработки баз данных и полную поддержку для Интернета, что позволяет
создавать стратегически важные бизнес-приложения.
Новый уровень производительности достигается благодаря
новым возможностям, значительно сокращающим время разработки.
Разработчики тратят меньше времени на создание приложений, кодирование,
компиляцию и отладку, чаще применяя компоненты многократного
использования.
Рекордное быстродействие.
Visual C++, который ираньше являлся образцом быстродействия,
теперь генерирует еще более быстрый код.
Visual C++ 6.0 имеет несколько параметров настройки, используя
которые, разработчики могут создавать самые быстрые и компактные
компоненты и приложения.
Разработка приложений для Windows и Web. Теперь проще
создавать даже самые небольшие элементы управления ActiveX,
использовать в своих приложениях преимущества последних
усовершенствований пользовательского интерфейса, сделанных корпорацией
"Майкрософт", а также создавать мультимедийные динамические HTML-
страницы с высокой степенью интерактивности.
Рассмотрим преимущества 1С: Предприятие 8:
Гибкая настройка отчетов и группировок.
Консоль отчетов позволяет самостоятельно создавать новые
отчеты без обращения к специалистам.
Функция ввода по строке обеспечивает быстрый ввод известных
наименований и существенно ускоряет работу при знании номенклатуры.
Множественные отборы в списках справочников, документов и
пр.
Настраиваемая печать списков позволяет выбирать необходимые
колонки, а также выводить в табличный документ, содержащий всю
иерархию списка.
Настройка отображения списков «под себя» и сохранение этих
настроек.
Отчеты в виде сводных таблиц и сводных диаграмм, возможность
самостоятельной настройки отчетов.
Диаграмма Ганта позволяет представить информацию в удобной
графической форме.
Группировки дают возможность сворачивать и раскрывать
группы строк, что особенно важно при работе с объемными отчетами.
Возможность хранения в базе данных изображений и любых
электронных документов.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")