Система с web-интерфейсом для хранения и систематизации электронных публикаций — это система, способная систематизировать и хранить различные электронные публикации при помощи доступных on-line сервисов.
Введение
Сегодня практически не осталось каких-либо организаций, в которых бы не использовались различные программные продукты для разных видов учета и хранения информации. В каждой компании в настоящее время имеется совокупность программных средств, при помощи которых сотрудники могут вести учет необходимой информации, и фиксировать всю эту информацию в целях обеспечения эффективной деятельности организации, в общем и целом. Это способно значительно облегчить, например, операцию оформления новых поступлений оборудования, отслеживать его неисправности.
Можно также выполнить систематизацию необходимых электронных публикаций при помощи существующих on-line сервисов, и такая систематизация способна принести ощутимую пользу, особенно молодым ученым. Однако, следует заметить, что не все ученые и специалисты уделяют должное внимание такому важному компоненту научной работы, как систематизация. Причины этого явления объясняются следующими аспектами:
- Многие специалисты из академической среды по-прежнему не замечают уже очевидные для всех изменения в подходах к поиску, накоплению, хранению, и обработке наукоемкой информации. Технологии очень быстро изменяются, еще лет пятнадцать тому назад считалось прогрессом вести список работ в MS Word или Excel, а локальная база данных публикаций считалась верхом совершенства. Много ученых мужей абсолютно консервативны по своей сути, и считают, что им ни к лицу гоняться за новомодными тенденциями. Наличие научной фундаментальности, позволяющей не следовать за сиюминутным, часто не дает возможности увидеть тренд, за которым будущее и даже уже настоящее.
- Научным работникам полагается быть занятыми и погруженными в высокие изыскания. За компьютерами находятся лаборанты, которые освоили основные функции MS Office и набирают одним пальцем тексты статей и кафедральные документы.
- Не все научные работники научились интегрироваться в мировое сообщество и искать собственный национальный путь. Вероятно, сравнение собственных достижений с достижениями коллег на основе общеизвестных в мире параметров неприятно влияет на эго некоторых ученых.
Разработка системы с web-интерфейсом для хранения и систематизации электронных публикаций
Web-приложениями является специализированный тип приложений, которые разработаны для глобальной сети Интернет. В процессе запуска Web-приложения выполняется генерация HTML-кода, загрузка изображений, клиентских сценариев, таблиц стилей и других ресурсов. По запросам пользователей можно загружать сохраненные на сервере статические документы HTML или генерация кода HTML осуществляется в процессе обработки запроса от клиента. Наличие динамического контента позволяет сделать web-приложение интерактивным.
разработка web-приложений имеет существенные отличия от формирования стандартных приложений, а именно:
- Web-приложения должны выполняться на сервере.
- Web-приложения не могут сохранить состояния по завершении обработки запросов пользователей.
По этой причине при создании web-приложения программист обязан предусмотреть методы сохранения информации о пользователях, сформировать сеансы работы пользователей, методики перехода между страницами. Такие задачи являются типовыми и могут одинаково решаться практически для всех web-приложений. Выполнение подобных задач вынесено в специальные технологии, которые носят название технологий для проектирования web-приложений.
Самыми популярными и наиболее часто используемыми считаются технологии Flash, Microsoft ASP.NET, Java Server Pages, Personal Home Page. Когда используется любая из названых технологий, то присутствует главное достоинство Web-приложений над стандартными, которое состоит в процессе развертывания.
Для того чтобы реализовать проект web-приложения, следует поместить его на сервере и предоставить ссылку на него всем пользователям, а в случае, если будет изменен программный код, например, его интерфейса, нужно будет выполнить обновление кода только на сервере. А, для того чтобы загрузить web-приложение на компьютер пользователя, потребуется больше времени, но внутренние механизмы оптимизации кода должны помочь в получении более эффективного исполняемого кода, а процесс компиляции способен придать гибкость и универсальность приложениям.
Для того чтобы организовать динамическое обновление информации на web- страницах, следует использовать и вести базы данных, что предполагает обязательное использование языка SQL. В зависимости от того, какая выбрана платформа проекта, сегодня наиболее часто применяются MySQL, Oracle, Microsoft SQL Server. SQL Server вместе с NET Framework помогает уменьшить время проектирования и внедрения современных приложений, способен ускорить процесс поиска информации, упростить управление сайтом, предоставляет возможность использования создаваемых классов в других приложениях, то есть, способен предоставить широкий набор возможностей для формирования web-приложений и их интерфейсов.
Для обеспечения доступа к данным Framework применяет технологию ADO.NET, позволяющую работать с данными, представленными в виде логических информационных сущностей. В среде Misrosoft Visual Studio имеется возможность осуществления проектирования классов, на базе реляционных данных, определения структуры таблиц базы данных и их отношений.
Для разработки систем с web-интерфейсом можно также выбрать технологию ASP.NET, содержащую высокоуровневые концепции, которые необходимы для проектирования высокопроизводительных web-приложений.