Современное развитие информационных систем приводит к формированию нового типа предприятий, которые в западной литературе получили название вир-туальных организаций. Под ними понимают совокупности независимых (чаще все-го небольших по размерам) предприятий, являющихся как бы узлами на информа-ционной сети, обеспечивающей их тесное взаимодействие. Единство и целенаправ-ленность в работе достигаются благодаря гибкой электронной связи на базе ин-формационной технологии, которая пронизывает буквально все сферы их деятель-ности. Поэтому границы между входящими в них организациями становятся "про-зрачными", и каждая из них может рассматриваться представителей компании в це-лом.
В настоящее время вряд ли можно найти фирму или предприятие, которое не ориентировалось бы на динамичную и неопределенную среду. На сегодняшний день практически любая фирма претерпевает существенные организационные пе-ремены.
Современные информационные системы (ИС), реализующие интеграцию данных, характеризуются огромными объемами хранимых данных, сложной орга-низацией, необходимостью удовлетворять разнообразные требования многочис-ленных пользователей.
Цель информационной системы - обработка данных об объектах реального мира. В широком смысле база данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Под предметной обла-стью принято понимать часть реального мира, подлежащего изучению. Создавая базу данных, пользователь стремится упорядочить информацию по различным при-знакам и быстро извлекать выборку с произвольным сочетанием признаков. Это возможно сделать, если данные структурированы. Структурирование - введение со-глашений о способах представления данных.
Пользователями базы данных могут быть различные прикладные программы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователями.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляется централизованно с помощью специальных программных средств - системы управ-ления базами данных.
Централизованный характер управления данными в базе данных предполага-ет необходимость существования некоторого лица (группы лиц), на которое возла-гаются функции администрирования данными, хранимыми в базе.
Целью проектирования и программной реализации является разработка функционального и одновременно простого в использовании программного сред-ства для работы с поликлиникой. Основное назначение – это увеличение качества и скорости обслуживания клиентов, быстрое отображение актуальной информации по графику работы врачей в поликлинике.
При разработке приложения необходимо реализовать веб-поддержку поли-клиник, которые содержит актуальные данные и функционал обеспечения работы врачей в поликлинике.
Общие требования к системе: приложение должно быть выполнено в архи-тектуре клиент-сервер на объектно-ориентированном языке. В рамках работы должны быть использованы следующие техники: разработка и использование соб-ственной иерархии классов, расширение базовых классов предоставляемых SDK, реализовать паттерны проектирования, использовать сокрытие данных (инкапсуля-ция), перегрузка методов, переопределение методов, параметризированные клас-сы(шаблоны), сериализация, абстрактные типы данных(интерфейсы, абстрактные классы), передача параметров по ссылке и по значению, статические методы, обра-ботка исключительных ситуаций.
Бизнес-логика системы должна быть реализована только на серверной части приложения. На сервере должна быть предусмотрена возможность параллельной обработки запросов. Доступ к данным в СУБД должен осуществляться через драй-вер, предоставляемый производителем СУБД. Использование ODBC не разрешает-ся. База данных должна быть приведена к 3-ей нормальной форме.
Язык и среда программирования – на выбор студента. Однако разработанное программное обеспечение должно выполняться в системе Windows 7 / 8 / 10 с воз-можной предустановкой библиотек или пакетов выбранной среды программирова-ния.