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