Дипломная работа: Автоматизация приема платежей в электронном магазине через пис WEBMONEY в ЗАО "Артур-фарм"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
34
сведения, в этой форме опытному пользователю достаточно одного взгляда,
чтобы отыскать нужную информацию.
К внутримашинному информационному обеспечению относится описание
экранных форм.
Так как оперативная информация для ввода в экранные формы должна
быть максимально приближена к форме исходного документа, повышая таким
образом работоспособность сотрудников компании, структура экранных форм
для ввода оперативной информации также должна быть максимально
приближена к форме исходного документа, повторяя последовательность
расположения полей исходного документа.
Структура экранных форм для документов с условно-постоянной
информацией напротив должна иметь анкетную форму расположения
реквизитов, поскольку именно такая форма наиболее удобной для документов с
условно-постоянной информацией, предназначенной для ввода и актуализации
записей информационной базы.
Основными принципами при выборе экранных форм являются: снижение
трудоемкости и затратности на этапе ввода информации, увеличение
достоверности информации, из-за сокращения количества ошибок для
однотипных операций, посредством максимального приближения к формам
исходных документов.
Основной частью внутримашинного информационного обеспечения
является информационная база.
Информационная база – это определенным образом организованная
совокупность данных, хранимых в памяти вычислительной системы в виде
файлов, посредством которых удовлетворяются информационные потребности
управленческих процессов и решаемых задач [10].
Информационная база может быть организована либо как совокупность
локальных файлов посредством функциональных пакетов прикладных
программ, либо как интегрированная база данных при использовании
универсальных программных средств загрузки, хранения, поиска и ведения
данных, т.е. СУБД.
35
При организации информационной базы как совокупности локальных
файлов возможно дублирование данных в различных файлах, следствием этого
является несогласованность данных в разных приложениях, кроме того этот
способ организации информационной базы не отличается гибкостью доступа к
информации, поэтому может применяться только в специализированных
приложениях.
В рассматриваемой задаче информационная база представлена в виде
интегрированного информационного хранилища. Данная организация позволяет
не только объединить различные источники информации, управлять файлами
различных форматов, но и характеризуется:
соответствием данных реальному состоянию объекта;
удобством и увеличением скорости совместной обработки данных;
поддержкой целостности и согласованности данных.
Интегрированная информационная база (в дальнейшем база данных)
представляет собой совокупность хранящихся вместе взаимосвязанных данных
при такой минимальной избыточности, которая допускает их использование
оптимальным образом для множества приложений [10].
База данных может иметь централизованную или распредёленную
организацию. Распределенная организация отличается от централизованной
большими трудовыми и стоимостными затратами на проектирование структуры
базы данных и программного обеспечения для работы с этой базой данных, тем
не менее распределенная организация базы данных может существенно
сократить нагрузку на сервер компании, увеличить скорость работы сотрудников
после внедрения разработанных или приобретенных средств в эксплуатацию.
В рассматриваемой задаче база данных является централизованной,
обеспечивая удобство по конфигурированию имеющейся структуры базы
данных и больший контроль над сохранностью данных.
По способу установления связей между данными различают:
иерархическую, сетевую и реляционную модель [11], основными компонентами
которых являются файлы (таблицы).
36
Иерархическую модель данных можно представить в виде дерева, узлами
которого являются таблицы. Между файлами устанавливаются тип отношений
один – ко - многим 1:М.
Для сетевой модели точкой входа в структуру может быть любой файл,
связанный с произвольным числом других файлов отношениями типа один - к -
одному 1:1, один – ко – многим 1:М и многие – ко – многим М:М. Для данной
модели необходимо четко определять на физическом уровне связи данных и
столь же четко следовать этой структуре связей при запросах к базе.
Опишем реляционную модель, получившую наиболее широкое
распространение. Организация данной структуры представляется в виде таблиц -
совокупности записей (строк, кортежей) и связей между таблицами типа один –
ко – многим 1:М и многие – ко – многим М:М. Каждая таблица имеет первичный
ключ – атрибут, однозначно идентифицирующий записи в таблице, позволяя
избежать дублирование информации, ускоряя поиск и доступ к необходимым
данным.
Реляционная модель располагает необходимым функционалом для
получения соответствующих записей в связанной таблице и работы с ними [6],
соответственно эти возможности успешно применяются в современных СУБД.
В рассматриваемой задаче используется реляционная модель.
37
1.4.2 Обоснование проектных решений по программному
обеспечению
В состав программного обеспечения, являющегося основой
функционирования современной информационной системы, входят
общесистемные, специальные программы и инструкций по корректному
применению указанных программ.
Общесистемное программное обеспечение предназначено для широкого
круга пользователей, позволяет организовать вычислительный процесс,
выполняя часто встречающиеся варианты обработки информации.
Специальное программное обеспечение напротив, предназначено для
специалистов конкретного функционального назначения, включает пакеты
прикладных программ, осуществляющих организацию данных и их обработку
при решении функциональных задач информационной системы.
Операционная система представляет собой основу функционирования
установленных в нее программ, осуществляя запуск, корректное выполнение,
защиту данных и выполнение различных сервисных функций.
Поскольку каждая установленная в операционную систему программа
использует предоставляемые операционной системой средства, выбор
операционной системы является важнейшим критерием при разработке
программного обеспечения.
На компьютерах пользователей чаще всего применяются следующие
операционные системы:
- операционные системы семейства Windows от фирмы Microsoft
(Windows XP, 7, 8, 10);
- операционные системы Linux/BSD семейства UNIX от различных фирм –
разработчиков (Red Hat, Debian, Novel, Mandrake soft, Gentoo, Slackware, IBM,
Oracle, NetBSD, OpenBSD, FreeBSD);
В рассматриваемой задаче используется операционная система Windows
Server 2012 R2, отличающаяся производительностью и обеспечивающая
стабильность работы.
38
Для выбора системы управления базами данных (СУБД) необходимо
учесть: функциональные возможности СУБД для удовлетворения будущих
потребностей предприятия, стоимость СУБД, необходимых дополнительных
разработок и затраты на обучение персонала.
Наиболее распространенные современные СУБД поддерживают основные
функции для работы с базами данных, перечислить все свойства СУБД не
является целесообразным, поэтому необходимо рассмотреть важнейшие
характеристики, влияющие на работоспособность и организацию
информационной системы.
Выделим важнейшие критерии для выбора СУБД:
Популярность среди клиентов (в рейтингах)
Поддерживаемые операционные системы
Условия лицензирования
Поддерживаемые языки программирования для взаимодействия с
базами данных, наличие необходимых драйверов
Наличие качественной технической поддержки
Известные ограничения и отличительные черты
Сравнение трех наиболее используемых систем управления базами
данных по опросу группы «Тэглайн»[13] в порядке возрастания их популярности
приведено в таблице 1.8.
Таблица 0.1
Сравнение систем управления базами данных
Показатели
Microsoft SQL
Server 2016 [19]
PostgreSQL 9.6.1 [21]
MySQL 5.7.17 [20]
Поддерживаемые
операционные
системы
Семейство
Windows, Unix,
OS/2
Семейство Windows, Linux,
Unix, Mac
Семейство Windows,
Linux, Unix, Mac
Условия
лицензирования
Коммерческая
лицензия Microsoft
EULA.
Лицензия BSD Open Source,
имеются версии Postgres Plus и
Postgres Plus Advanced Server
под коммерческой лицензией
PostgreSQL.
Коммерческая лицензия и
GNU GPL.
Поддерживаемые
языки
Любой язык,
поддерживающий
Встроенный процедурный язык
PL/pgSQL, скриптовые
языки — PL/Lua,
имеются возможности
для взаимодействия с
Источник: https://baza.diplomsite.ru/previewfile/1998