ПЗ (1203263)

Файл №1203263 ПЗ (Подсистема обработки заявок пользователей для Хабаровского филиала АО Полиметалл УК)ПЗ (1203263)2020-10-02СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

1 Обзор технологий web-разработки и

Cуществующих систем обработки заявок

1.1 Современные инструменты web-программирования

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

Для выбора языка программирования необходимо определить требования к среде программирования. К среде проектирования выдвигаются следующие требования:

  • моделирование данных;

  • особенности архитектуры и функциональные возможности;

  • контроль работы системы;

  • особенности разработки приложений;

  • производительность;

  • надежность;

  • требования к рабочей среде;

  • смешанные критерии.

Так как решение поставленной задачи возможно осуществить с помощью различных web-технологий, в работе будут рассмотрены наиболее распространенные из них, такие как HTML, CSS, JavaScript, PHP.

Аббревиатура «HTML» расшифровывается как «HyperText Markup Language». HTML (язык гипертекстовой разметки) – это основной язык, с помощью которого создаются web-страницы. Страница, которую пользователь видит в своем браузере, написана на языке HTML. Она может состоять из множества разных файлов – например, изображений, анимационных роликов, сценариев JavaScript, апплетов и т. д. – но основой страницы практически всегда является документ HTML. Другие языки разметки (прежде всего многочисленные приложения XML) пока еще слабо поддерживаются браузерами и поэтому не вытесняют HTML на компьютерах обычных пользователей.

В коде документа HTML находится не только сама информация, которую пользователь увидит на web-странице, но и некоторые инструкции о том, как браузер пользователя будет обрабатывать эту информацию. Можно включить в документ такую конструкцию, как заголовок заключенного в тэги H1. Пользователь увидит на странице только сам текст заголовка. Окружающие его тэги H1 не отображаются на странице, но снабжают браузер информацией, позволяющей правильно интерпретировать этот текст. Они обозначают, что такой текст является заголовком первого уровня. Большинство современных графических браузеров по умолчанию выделяют этот заголовок полужирным шрифтом увеличенного кегля.

Язык HTML предназначен в первую очередь для структурной разметки, т. е. для обозначения каждого элемента в соответствии с его местом и ролью в структуре документа. Например, тэг <p>…<⁄p> обозначает, что элемент является просто абзацем обычного текста, тэг <ul>…<⁄ul>что элемент является перечнем, тэг <blockquote>…<⁄blockquote>что элемент является цитатой и т. д. Все, что касается оформления web-страницы, ее внешнего вида, реализуется с помощью CSS.

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

Все единицы измерения свойств элементов в CSS можно разделить на абсолютные и относительные.

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

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

Таблица 1 – Единицы измерения CSS

Абсолютные

Относительные

in (дюйм ~ 2,5 см)

em (высота шрифта элемента)

mm (миллиметр)

ех (высота буквы х)

cm (сантиметр)

рх (пиксел)

pt (пункт ~ 1/7 дюйма)

% (процентное соотношение)

рс (пика =12 пунктов)

К свойствам форматирования текста в CSS можно отнести:

font-family – выбор гарнитуры для отображения (допускается перечисление нескольких названий через запятую);

font-size – задает размер шрифта;

font-style – выбор наклона текста (курсив);

font-weight – наличие/отсутствие жирного начертания;

text-decoration – подчеркивание текста;

text-align – определение типа выравнивания текста;

letter-spacing – межбуквенный интервал;

line-height – межстрочный интервал;

color – цвет текста;

background-color – цвет фона текста.

Примерный формат записи:

– font-family: Tahoma, Arial;

– font-size: 12px;

– font-style: italic;

– font-weight: bold;

– font-variant: small-caps;

– text-decoration: underline;

– text-align: right;

– color: #FFFFFF;

– background-color: white.

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

Пример формата записи структурного форматирования в CSS:

  • «border-width: 20px;» – ширина границы структурного элемента;

  • «border-style: solid;» – тип декоративного отображения границы элемента;

  • «border-color: gray;» – цвет границы структурного элемента;

  • «list-style-type: square;» – тип нумерованного или маркированного списка;

  • «margin: 1px 2px 3px 4px;» – определение размера поля относительно верхнего, правого, нижнего и левого полей [9].

JavaScript – мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. Обычно используется как встраиваемый язык для программного доступа к объектам приложений. Языком JavaScript не владеет какая-либо компания или организация, что отличает его от ряда языков программирования, используемых в web-разработке.

Прежде всего, JavaScript предназначен для написания сценариев для активных HTML-страниц. JavaScript не предназначен для создания автономных приложений. Программа на JavaScript встраивается непосредственно в исходный текст HTML-документа и интерпретируется браузером по мере загрузки этого документа. С помощью JavaScript можно динамически изменять текст загружаемого HTML-документа и реагировать на события, связанные с действиями посетителя или изменениями состояния документа или окна. Для добавления JavaScript-кода на страницу, можно использовать html-теги <script></script>, которые рекомендуется, но не обязательно, помещать перед закрытием тега <body>. Контейнеров <script> в одном документе может быть сколько угодно. Атрибут «type='text/javascript'» указывать необязательно, данное значение используется по умолчанию

Важная особенность JavaScript – объектная ориентированность. Программисту доступны многочисленные объекты, такие, как документы, гиперссылки, формы, фреймы и т.д. Объекты характеризуются описательной информацией (свойствами) и возможными действиями (методами).

PHP (англ. PHP: Hypertext Preprocessor – «PHP: гипертекстовый препроцессор») – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки web-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических web-сайтов [8].

PHP обладает множеством преимуществ по сравнению с конкурирующими продуктами:

– высокая производительность;

– наличие интерфейсов к различным системам баз данных;

– встроенные библиотеки для выполнения многих общих задач, связанных с Web;

– свободное распространение;

– простота изучения и использования;

– кроссплатформенность;

– доступность исходного кода.

При более подробном рассмотрении эти преимущества становятся очевидны:

  • производительность. Используя единственный сервер, можно обслуживать миллионы обращений в день. Интеграция с базами данных. РНР обладает встроенной связностью со многими системами баз данных: MySQL, PostgreSQL, mSQL, Oracle, dbm, Hyperware, Informix, InterBase и Sybase. Используя Open Database Connectivity Standard (Стандарт открытого интерфейса связи с базами данных, ODBC), можно подключаться к любой базе данных, для которых существует ODBC-драйвер [10];

  • встроенные библиотеки. Поскольку РНР был разработан для использования в Web, он имеет множество встроенных функций для выполнения широкого разнообразия полезных, связанных с Web, задач. С его помощью можно генерировать GIF изображения, подключаться к другим сетевым службам, отправлять сообщения электронной почты, работать с cookie-наборами и генерировать PDF документы;

  • стоимость. Пакет РНР является бесплатным;

  • изучение РНР. Синтаксис РНР основывается на других языках программирования, в первую очередь на С и Perl;

  • совместимость. Пакет РНР можно использовать под управлением многих различных операционных систем. Код РНР можно создавать в среде таких бесплатных Unix-подобных операционных систем, как Linux и FreeBSD, коммерческих версий Unix типа Solaris и IRIX или различных версий Microsoft Windows;

  • исходный код. Пользователь имеет доступ к исходному коду РНР. В отличие от коммерческих закрытых программных продуктов, если нужно что-либо изменить или добавить в этом языке, то это всегда можно сделать.



1.2 Обзор современных систем управления базами данных

В рамках данного проекта к современным системам управления базами данных (СУБД) предъявляется ряд специфических требований:

– поддержка транзакций;

– поддержка внешних ключей;

– корректная работа с русским языком;

– наличие инструмента администрирования с графическим интерфейсом;

– возможности доступа к данным посредства языка запросов SQL;

– возможности резервного копирования базы данных.

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

  • кроссплатформенность СУБД;

  • полная совместимость со средой разработки PHP;

  • простота использования и внедрения;

  • распространенность и популярность СУБД. При использовании малораспространенной СУБД в будущем могут возникнуть проблемы с поддержкой и развитием разрабатываемой подсистемы, что так же наложит дополнительные затраты на перенос накопленных данных;

  • надежность, позволяющая обеспечить решение задачи постоянного наполнения и обеспечения сохранности данных.

Обзор основных представителей рынка СУБД представлен в таблице 2.

Таблица 2 – Обзор основных представителей рынка СУБД

Показатели

Microsoft SQL Server 2008

MySQL 5.1

PostgreSQL 8.4

Поддерживаемые операционные системы

Windows Desktop/Server.

Windows Desktop/Server, Linux, Unix, Mac.

Windows Desktop/Server, Linux, Unix, Mac.

Условия лицензирования

Коммерческий продукт с закрытым исходным кодом.

Коммерческая лицензия и GNU GPL.

Лицензия BSD Open Source.

Наличие драйверов ODBC, JDBC, ADO.NET

Да

Да

Да

Поддержка ACID-требований к транзакциям

Да

Да

Да

Каскадное обновление/удаление внешних ключей

Да

Да

Да

Поддержка репликации

Да

Да

Да

Возможность писать хранимые функции на разных языках программирования

Да, теоретически на любом языке, поддерживающим CLR.

Нет (кроме С и PL/SQL)

Да, наиболее полная поддержка из всех рассматриваемых.

Возможность создавать пользовательские агрегированные функции

Да, любой .NET язык, кроме TRANSACT SQL

Да, только на С.

Да, на PL language и встроенных С, SQL.

Поддержка триггеров

Да

Да

Да

Партицирование таблиц

Да (в Enterprise версии)

Да

Да

Поддержка создания функций

Да

Да

Да

Поддержка хранимых процедур

Да

Да

Да

Наличие встроенного планировщика (не CronTab)

Да (SQL Agent не для Express версии)

Да (только для SQL-запросов)

Да (PgAgent)

Возможность доступа к таблице из другой базы данных, находящейся на том же хосте

Да

Да

Да

Чувствительность к регистру

Не чувствительна

Нет

Да

Поддержка даты и времени

Да

Да

Да

Аутентификация

Средставими

БД и ActiveDirectory

Средствами БД

Много разных методов, включающих предыдущие.

1.3 Обзор web-серверов

1.3.1 Общие сведения о web-серверах

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

Web-сервером называют как программное обеспечение, выполняющее функции web-сервера, так и компьютер, на котором это программное обеспечение работает. Клиенты получают доступ к серверу по URL адресу через web-интерфейс. Дополнительными функциями многих web-серверов являются:

Характеристики

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов ВКР

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7029
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее