Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Обоснование проектных решений по программному обеспечению (ПО)




 

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

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

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

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

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

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

В первую очередь следует определить операционную систему. Для серверной части подойдет любая операционная система семейства Windows NT (включая серверные ОС) или семейства Unix. Однако, для полноценного функционирования системы генерации отчетов в несвободном формате.doc требуется Microsoft Office Word 2003 (или более поздняя версия). Т.о., предпочтение всё же следует отдать семейству Windows NT.

Для функционирования веб-интерфейса необходим любой веб-сервер.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

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

Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.

После долгого и тщательного отбора был выбран веб-сервер Apache.

Apache HTTP-сервер — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

В Apache должен быть подключен модуль скриптового языка PHP и включена поддержка СУБД MySQL.

PHP — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

В области программирования для сети Интернет PHP — один из популярных сценарных языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности, кроссплатформенности и распространению исходных кодов на основе лицензии PHP.

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

Как уже упоминалось выше, для генерации отчетов в формате.doc требуется Microsoft Office Word.

Для клиентского компьютера выбор операционной системы практически неограничен. Помимо Windows, на клиентском компьютере может быть установлены системы семейства BSD или Linux.

Из программного обеспечения необходимым является лишь один из современных браузеров: Google Chrome, Mozilla Firefox, Opera. При необходимости можно воспользоваться и встроенным в Windows Internet Explorer, что, однако, чревато потерей некоторого стилистического оформления веб-интерфейса, и продолжительными рвотными спазмами у пользователя. Браузер должен поддерживать технологию AJAX.


ЗАКЛЮЧЕНИЕ

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

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

- информационная подсистема наиболее точно отражает особенности предметной области;

- информационная подсистема предоставляет пользователям удобный, эргономичный и интуитивно понятный интерфейс;

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

- информационная подсистема масштабируема и имеет пути и возможности для дальнейшего развития;

- информационная подсистема стабильна и отвечает критериям надежности.

В процессе составления отчета были изучены методы определения экономической эффективности исследования и внедрения, составлено технико-экономическое обоснование затрат на разработку.


СПИСОК ЛИТЕРАТУРЫ

1. Бейли Л., Моррисон М. – «Изучаем PHP и MySQL» - «Эксмо», 2010 – 800 с.

2. Бенкен Е. «РНР, MySQL, XML:программирование для Интернета». – СПб.: БХВ - Петербург, 2007 – 336 с.

3. Дюбуа П. «MySQL», 3-е издание.: Пер. с англ. – М.: ООО «И. Д. Вильямс», 2007 – 1168 с.

4. Зандстра М. – «PHP. Объекты, шаблоны и методики программирования» - «Вильямс», 2011 – 560 с.

5. Конноли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М.: Вильямс, 2003

6. Кузнецов М. В., Симдянов И. В. «PHP. Народные советы». СПб.: БХВ – Петербург, 2007 – 368 с.

7. Кузнецов М. В., Симдянов И. В. «Самоучитель MySQL 5». СПб.: БХВ – Петербург, 2006 – 560 с.

8. Кузнецов М., Симдянов И. - Объектно-ориентированное программирование на PHP. — Спб.: «БХВ-Петербург», 2007. — С. 608.

9. Кухарчик А. «РНР: обучение на примерах» – Мн.: Форум: Новое знание, 2004. – 237 с.

10. Никифоров С. В. «Введение в сетевые технологии»:Учеб. Пособие. – М.: Финансы и статистика, 2005. – 224 с.

11. Хольцнер С. «PHP в примерах». Пер. с англ.-М.: ООО «Бином – Пресс», 2007. – 352 с.

12. http://jquery.com/

13. http://www.mysql.com/

14. http://www.php.net/

15. http://www.wisdomweb.ru/

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...