Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дипломная Озроков v1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.83 Mб
Скачать

1.3 Обоснование проектных решений

1.3.1 Обоснование разработки по информационному обеспечению

Информационное обеспечение – это совокупность единой системы классификации и кодирования информации, унифицированных систем документации, схем информационных потоков, циркулирующих на предприятии, методология построения баз данных.

Источниками информации служат: документация, нормативно-справочная информация, информация, поступающая от вышестоящих органов (например, казначейство, министерства), информация, поступающая от бухгалтерии с помощью локальной сети.

Информационное обеспечение включает в себя внутримашинное и внемашинное информационное обеспечение.

Внемашинное информационное обеспечение включает различные документы на бумажных носителях (договора, приказы, распоряжения,  отчеты, приходно-расходные ордера, ТТН, кассовые ордера и др.).

Внутримашинное информационное обеспечение включает информационную базу на машинном носителе и средства ее ведения. Данное обеспечение должно реализоваться в режиме реального масштаба времени, где изменения в данных, произведенные одним пользователем, сразу должны становиться доступными другим пользователям системы.

Современные автоматизированные системы учета предоставляют возможность получения информации в различных формах: в виде печатных документов, экранных форм, на машинных носителях; она может быть представлена в текстовом, графическом  или табличном виде.

Поступление информации отражается в режиме сбора первичных данных, который можно свести к следующим вариантам:

  • централизованному приему данных, зафиксированных в документах;

  • приему машиночитаемых документов;

  • децентрализованному сбору данных на местах их возникновения с последующей передачей по каналам связей ПЭВМ.

Далее следует обработка и хранение информации. Выход информации происходит в режиме передачи данных:

  • передачи носителей различных форм и видов;

  • дистанционной передачей данных.

Автоматизированная информационная система будет состоять из приложения, которое через сеть интернет или локальную сеть, обращается к удаленному серверу, предоставляющего пользователю возможность заменить несколько программ одной. Клиентской частью является само приложения. Информация будет передавать средствами протоколов SSH, FTP и MySQL по локальной сети или сети интернет.

1.3.2 Обоснование разработки по программному обеспечению

Программное обеспечение (ПО) – включает совокупность компьютерных программ, описаний и инструкций по их применению на ЭВМ. Программное обеспечение делится на два комплекса: общие (операционные системы, операционные оболочки, компиляторы, интерпретаторы, программные среды для разработки прикладных программ, СУБД, сетевые программы и т.д.) и специальное (совокупность прикладных программ, разработанных для конкретных задач в рамках функциональных подсистем, и контрольные примеры).

Сервисные программы представляют ряд услуг по обеспечению, эксплуатации ЭВМ и программного обеспечения.

Система программирования представляет собой инструментальные средства для квалифицированных пользователей – программистов и непрограммистов. Инструментальные средства непрограммиста определяют информационные технологии, доступные пользователю с любой квалификацией в области вычислительной техники и программирования. Инструментальные средства программиста определяют информационные технологии, предназначенные для проектирования функционального программного обеспечения.

Функциональное программное обеспечение – это программная реализация конкретных функций информационного работника с использованием различных информационных технологий, т.е. настройка автоматизированного рабочего места, СУБД, гипертекстов, мультимедиа, экспертных систем, программного комплекса задач и подсистем ЭИС, построенных с помощью других средств проектирования, на конкретного работника конкретного предприятия, учитывающая специфику сложившейся там системы обработки данных.

Следует разделить программные требования к серверу, и к клиентскому компьютеру, за которым будет работать сотрудник.

Первоначальному рассмотрению подлежит ПО для сервера.

Для серверной части подойдет операционная система семейства Unix-подобных, основанных на Debian.

Для функционирования интерфейса необходимы протоколы SSH, FTP и MySQL.

SSH — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы доступны для большинства сетевых операционных систем.

FTP — стандартный протокол, предназначенный для передачи файлов по TCP-сетям (например, Интернет). FTP часто используется для загрузки сетевых страниц и других документов с частного устройства разработки на открытые сервера хостинга.

MySQL — свободная реляционная система управления базами данных. Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая права на торговую марку вместе с поглощённой Sun Microsystems, которая ранее приобрела шведскую компанию MySQL AB. Продукт распространяется как под GNU General Public License, так и под собственной коммерческой лицензией. Помимо этого, разработчики создают функциональность по заказу лицензионных пользователей. Именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.

Для клиентского компьютера выбор операционной системы останавливается на Windows. Из программного обеспечения необходимым является: Net Framework 3.0-4.5 и ODBC32.

NET Framework - программная платформа, выпущенная компанией Microsoft в 2002 году. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR), которая подходит для разных языков программирования. Функциональные возможности CLR доступны в любых языках программирования, использующих эту среду.

ODBC (Open Database Connectivity) — это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft. Впоследствии CLI был стандартизован ISO. Стандарт CLI призван унифицировать программное взаимодействие с СУБД, сделать его независимым от поставщика СУБД и программно-аппаратной платформы.