В ходе выполнений курсовой работы по предмету «Основы программирова-ния информационных систем» была создано веб приложение при помощи .Net MVC на тему «Сервер виртуальной поликлиники». Приложение выполнено в архитектуре клиент-сервер на объектно-ориентированном языке C#. В рамках работы должны использованы следующие техники: разработка и использование собственной иерархии классов, расширение базовых классов предоставляемых SDK, реализо-вать паттерны проектирования (MVC и Репозиторий), использовать сокрытие дан-ных (инкапсуляция), перегрузка методов, переопределение методов, параметризи-рованные классы(шаблоны), сериализация, абстрактные типы данных(интерфейсы, абстрактные классы), передача параметров по ссылке и по значению, статические методы, обработка исключительных ситуаций.
Бизнес-логика системы реализована только на серверной части приложения. На сервере предусмотрена возможность параллельной обработки запросов. До-ступ к данным в СУБД через Entity Framework. База данных приведена к 3-ей нор-мальной форме.
В хоте проектирования программы были составлены следующие модели:
1) Функциональная модель процессов предметной области (IDEF0);
2) Блок-схемы алгоритмов, реализующих бизнес-логику;
3) Диаграмма Вариантов использования (Use Case);
4) Диаграмма состояний.