Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию пк в ООО "Гео-свет"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
68
На рынке серверов баз данных представлено очень много качественных
решений При первоначальном отборе системы для использования в написании проекта
использовались следующие критерии:
1. Распространённость и популярность продукта. В этом критерии
рассматривались локализованность, т.к возможность использования национальных
языков не во всех системах реализована полностью; качество и полнота документации,
т.к. отсутствие ее затрудняет создание и отладку приложений, а также
администрирование будущей системы; распространенность СУБД.
2. Простота использования, администрирования.
3. Надёжность и устойчивость сервера. Снижает затраты на поддержание
работоспособности Системы.
4. Надёжность данных при их хранении и обработке. Требуется меньше
резервных операций обработки данных.
5. Совместимость с выбранной программной платформой. СУБД должна
надёжно и устойчиво работать под выбранной операционной системой
6. Совместимость с распространёнными серверами приложений. Имеет
место быть скорее обратный критерий совместимость распространённых серверов
приложений с выбираемым сервером баз данных. Отчасти перекликается с первым
критерием практически все распространённые СУБД поддерживаются наиболее
популярными серверами приложений.
Рассмотрим следующие СУБД:
MySQL разработал Михаэль Видениус (Michael Widenius). MySQL является
относительно небольшой и быстрой реляционной СУБД, основанной на традициях
Hughes Technologies Mini SQL (mSQL). Программное обеспечение MySQL - это ПО с
открытым кодом. ПО с открытым кодом означает, что применять и модифицировать
его может любой желающий. MySQL является очень быстрым, надежным и легким в
использовании. MySQL обладает также рядом удобных возможностей, разработанных
в тесном контакте с пользователями. MySQL является системой клиент-сервер,
которая содержит многопоточный SQL-сервер, обеспечивающий поддержку
различных вычислительных машин баз данных, а также несколько различных
клиентских программ и библиотек, средства администрирования и широкий спектр
69
программных интерфейсов (API). MySQL доступен на более чем двадцати различных
платформах, включая основные направления Mac OS X, UNIX и Microsoft Windows.
PostgreSQL - это объектно-реляционная СУБД, основанная на продукте
POSTGRES версии 4.2, который был разработан в Калифорнийском университете, в
компьютерном департаменте Беркли. POSTGRES был пионером во многих
концепциях, которые намного позднее стали доступными в некоторых коммерческих
СУБД.
PostgreSQL ведёт своё происхождение от оригинального кода Беркли и является
продуктом с открытыми исходными текстами. PostgreSQL поддерживает стандарты
SQL92 и SQL99,
И поскольку PostgreSQL распространяется под либеральной лицензией, любой
может свободно использовать, изменять и распространять PostgreSQL в любых целях:
личных, коммерческих или академических.
В качестве СУБД будет использоваться СУБД Mysql, поскольку она
обеспечивает поддержку всех необходимых для разрабатываемого АРМ функций.
Для функционирования создаваемого АРМ необходим веб-сервер.
В настоящее время существует множество веб серверов, которые можно
использовать в данном проекте. Наибольшую известность и распространенность
имеют два сервера: Apache и MS IIS( Microsoft Internet Information Server). Рассмотрим
их.
Internet Information Server (IIS) это сетевой сервер файлов и приложений,
разработанный для коммерческих Web-узлов с высокой нагрузкой. Фактически IIS
является компонентом Windows NT Server. Тесная связь IIS с операционной системой
Windows NT Server обеспечивает доступ к функциям системы защиты и файловой
системы NTFS для построения мощных, гибких и защищенных узлов Интернета и
интрасети. IIS позволяет создавать динамичные, привлекательные и, главное,
современные Web-страницы. Для работы с ним Вам не придется знакомиться с новым
языком создания сценариев или изучать, как компилировать приложения. IIS
полностью поддерживает VBScript, Microsoft Visual Basic, Microsoft Visual C++, Java-
компоненты, CGI и WinCGI, а также фильтры и расширения на основе интерфейса
прикладного программирования сервера Интернета (Internet Server API, ISAPI). IIS
70
поддерживает протоколы ННТР, FTP и gopher, а его возможности можно расширять
средствами интерфейса общего шлюза (Common Gateway Interface, CGI) и ISAPI.
Apache позиционируется на рынке как мощный и гибкий веб-сервер. Это самый
распространенный веб-сервер в мире. Это видно по графику (рис 2.1). Будучи
бесплатной открытой программой, Apache по функциональным возможностям и
надежности не уступает коммерческим серверам, а широкие возможности
конфигурирования позволяют настроить его для работы практически с любой
конкретной системой. Существуют локализации сервера для различных языков, в том
числе и для русского. На сегодняшний день это самый популярный веб-сервер,
реализованный практически для всех существующих операционных систем
(изначально - для систем семейства Unix). Apache поддерживает такие стандарты как
HTTP/1.1 и SSL. Функциональность Apache можно легко увеличить, установив
свободно распространяемые модули расширения. Еще одной его полезной
особенностью является тот факт, что Apache позволяет работать с множеством языков
программирования, а также загружать некоторые из них в свое адресное пространство,
увеличивая таким образом скорость обработки сценариев.
Таким образом для разработки дипломного проекта был выбран веб-сервер
Apache.
К общим требованиям, выдвигаемым к специальному ункциональному) ПО
относятся:
надежность;
эффективность;
понятность пользователю;
мобильность;
минимизация затрат на сопровождение и поддержку. [9]
Состав специального программного обеспечение, используемого для решения
данного комплекса задач, должен включать пакет традиционных офисных программ.
Для использования системы на рабочих станциях пользователей должен быть
установлен веб-браузер.
1.4.3 Обоснование проектных решений по техническому обеспечению
71
Техническое обеспечение - это комплекс технических средств, предназначенных
для работы информационной системы, а также соответствующая документация на эти
средства и технологические процессы.
Эволюция технического обеспечения, которое включает в себя аппаратные
средства, средства коммуникации, программное обеспечение, проходит неравномерно,
скачкообразно. Развитие компьютерной техники пока происходит в геометрической
прогрессии. Каждые четыре года происходит удвоение производительности
компьютеров.
Классификация компьютерных технологий по типу пользовательского
интерфейса (как взаимодействует пользователь технологии с компьютером) -
пакетные, диалоговые, сетевые. В первом случае пользователь получает только
результаты работы технологии, в остальных он взаимодействует с ней на
индивидуальном компьютере или компьютере, подключенном к сети ЭВМ.
Современные технические средства обеспечения управления
информационными ресурсами по своему составу и функциональным возможностям
весьма разнообразны. Средства вычислительной техники, средства
коммуникационной техники, средства организационной техники.
Компьютерная техника предназначена, в основном, для реализации
комплексных технологий обработки и хранения информации и является базой
интеграции всех современных технических средств обеспечения управления
информационными ресурсами.
Коммуникационная техника предназначена, в основном, для реализации
технологий передачи информации и предполагает как автономное функционирование,
так и функционирование в комплексе со средствами компьютерной техники.
Организационная техника предназначена для реализации технологий хранения,
представления и использования информации, а также для выполнения различных
вспомогательных операций в рамках тех или иных технологий информационной
поддержки управленческой деятельности.
В рассматриваемой задаче автоматизации, в ходе которой необходимо
автоматизировать работу мастера по ремонту ПК, в качестве технического
обеспечения используются следующие средства:
персональные компьютеры менеджеров;
72
сервера;
соединительные линии локальной вычислительной сети.
Персональные компьютеры оцениваются по следующим основным критериям:
быстродействие процессора;
объем жесткого диска;
объем оперативной памяти;
быстродействие видеокарты.
Так как разрабатываемый модуль будет работать на основе клиент-серверной
технологии, то все вычисления будут производиться на стороне сервера,
следовательно, системные требования к персональным компьютерам минимальны.
Описанные в пункте 1.1.3 технические характеристики персональных
компьютеров относятся к компьютерам со средней производительностью, откуда
можно сделать вывод, что их модернизация или замена в целях выполнения
поставленной задачи не требуется.
Технические характеристики серверов также не подлежат улучшению, так как в
настоящее время используемые модели серверов имею возможность нарастить свою
производительность для выполнения автоматизируемой задачи без ущерба для других
выполняемых ими задач.
Соединительные линии ЛВС оцениваются по допустимой пропускной
способности. Так как во время работы разрабатываемого модуля и обмена
информацией с сервером не передается голосовой или видео трафик, или другие
большие по объему данные, то и особых требований к пропускной способности не
предъявляется. Так как пропускная способность линий связи в настоящее время
составляет до 100 мбит/сек, то они также не требуют модернизации или замены.
Источник: https://baza.diplomsite.ru/previewfile/1937