Введение
1. Постановка задачи:
Разработать базу данных болезней, лекарств, описывающих название болезни, ее симптомы, процедуры лечения, перечень рекомендуемых лекарств с указанием требуемого количества. Возможные к применению лекарства описать количеством, взаимозаменяемостью, ценой, сроком годности.
Необходимо реализовать следующие действия и функции:
• Создание БД.
• Добавление записи в БД.
• Сортировка по различным признакам в БД.
• Удаление элементов из БД по любому множеству признаков.
• Печать, просмотр элементов из любой БД по любому множеству признаков.
• Запись БД в файл.
• Уничтожение БД.
• Восстановление БД из файла.
• Команда, создающая отчетность по статистике медикаментов: средний расход, сроки продаж, прибыль.
• Формирование «рецепта» после осмотра больного, проверку наличия лекарства, корректировку запасов.
• Возможность различного управления программой: диалоговое, консольное, пакетное.
• Возможность сохранения результатов в текстовый файл.
• Возможность вывода результатов на консоль.
• Конструктор базы данных как наполнение базы случайным, но осмысленным набором записей данных (не менее 50).
2. Структура классов
3. Структура базы данных
4. Алгоритм сортировки
5. Инструкция пользователя
Заключение
Список использованной литературы
Приложение 1
Данная курсовая работа выполнена на языке программирования высокого уровня С++ с использованием компилятора Microsoft Visual Studio 2005. Этот язык поддерживает такие парадигмы программирования как процедурное программирование, объектно-ориентированное программирование, обобщенное программирование, обеспечивает модульность, раздельную компиляцию, обработку исключений, абстракцию данных, объявление типов (классов) объектов, виртуальные функции. Стандартная библиотека включает, в том числе, общеупотребительные контейнеры и алгоритмы.
Можно сказать, что язык С++ является одним из совершенных и сложных языков программирования на сегодняшний день.
Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений (игр). Благодаря тому, что язык С++ первоначально разрабатывался как язык системного программирования, то он предоставляет программисту широкие возможности для работы с аппаратурой. Но так как язык С++ подвергся полномасштабной обработке, то он обеспечивает пользователя широким набором средств для решения задач объектно-ориентированного программирования, благодаря этому язык С++ позволяет осуществить интеграцию принципов объектно-ориентированного программирования на аппаратный уровень.
В этой курсовой работе проиллюстрированы основные разделы программирования, изучаемые в курсе программирования на языке С++.
1. Герберт Шилдт. C + + для начинающих. Пер. с англ. – М.: ЭКОМ Паблишерз , 2007.
2. Герберт Шилдт. Полный справочник по C + + 4-е издание. Пер. с англ. – М.: издательский дом « Вильямс », 2010.
3. Дж. Коплиен. Программирование на C++. Пер. с англ. СПб: Питер 2005.
4. Майерс С. Эффективное использование STL. – СПб: Питер, 2003. – 296 с.
5. Леен Аммерааль: STL для программистов на C++. – М.: ДМК, 1999.
6. Бьярне Страуструп. Программирование: принципы и практика использования C++, исправленное издание Programming: Principles and Practice Using C++. – М.: «Вильямс», 2011. – С. 1248.
7. Стенли Липпман, Жози Лажойе: Язык программирования C++. Вводный курс. Четвёртое издание.