Построение диаграммы вариантов использования, ER-диаграммы состояний, диаграммы классов. Хранение информации и сохранение отчетов. Выгрузка запрошенных данных из базы данных по учёту больных в формате XML. Использование механизма XML-сериализации.
Аннотация к работе
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Ульяновский государственный технический университет Создание SQLITE базы данных по учету больных в среде Visual c# 2010 ExpressИмеется возможность принять больного, назначить ему лечение, выписать домой.Слово «встраиваемый» означает, что SQLITE не использует парадигму клиент-сервер, то есть движок SQLITE не является отдельно работающим процессом, с которым взаимодействует программа, а предоставляет библиотеку, с которой программа компонуется и движок становится составной частью программы. Таким образом, в качестве протокола обмена используются вызовы функций (API) библиотеки SQLITE. Такой подход уменьшает накладные расходы, время отклика и упрощает программу. SQLITE хранит всю базу данных (включая определения, таблицы, индексы и данные) в единственном стандартном файле на том компьютере, на котором исполняется программа. Есть, конечно, и другие причины для выбора SQLITE: · SQLITE имеет небольшой объем памяти, и только одна библиотека требуется для доступа к базам данных, что делает его идеальным для встраиваемых приложений баз данных.На рис.1 представлена диаграмма «Вариантов использования», построенная с помощью языка UML в соответствии с заданием. Во взаимодействии с системой учета больных могут участвовать 2 актера [врач, медсестра], между которыми существует отношение обобщения, медсестра является родительским актером. С помощью отношения ассоциации, соединяющего актеров и вариант использования, указываем кратность «*» для актера «Медсестра» и «*» для «Врач». Т.е. экземпляр варианта использования «Заполнение данных о пациенте» может иметь в качестве своего элемента неограниченное количество - «Медсестра» и «Врач». Большая часть вариантов использования связана с основным отношением включения, что говорит о необходимости их выполнения для полного осуществления базового[Заполнения данных о пациенте].На рис.2 демонстрируется статическая структура модели системы «Учет пациентов». Диаграмма состоит из 5 классов, каждый из которых имеет свои атрибуты и операции.Локальная или встраиваемая СУБД (англ. embedded DBMS) - СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Каждая база данных SQLITE представляет собой один файл в пользовательской файловой системе, содержащий все таблицы и служебную информацию внутри себя. При использовании СУБД SQLITE процесс, желающий получить доступ к базе данных, с помощью вызываемых функций библиотеки читает и пишет данные напрямую в файл, хранящийся на диске. Библиотека самой последней на текущий момент версии SQLITE3 занимает всего около 300 килобайт и может быть использована в большинстве современных языков программирования.Для правильной работы приложения необходимо, чтобы заранее было установлено следующее программное обеспечение:-Microsoft Office версии от 2003г. для формирования и просмотра отчетов в формате xml,-Adobe Reader для формирования и просмотра отчетов в формате pdf. Чтобы установить на свой компьютер данное приложение необходимо вставить прикрепленный к пояснительной записке диск и запустить файл setup.exe, в открывшемся диалоговом окне нажать «Установить». После завершения установки приложение будет автоматически запущено, и пользователь сможет продолжить работу с базой данных. Приложение «Пациенты» по регистрации и учету больных представлено в виде пользовательского графического интерфейса (рис.4). Подтверждение (сохранение) вносимых изменений осуществляется при нажатии кнопки «сохранить», которая располагается на навигационной панели (рис.5).Конечным результатом работы можно назвать разработанный и реализованный переносимый графический интерфейс пользователя для работы со встраиваемой реляционной БД на примере СУБД SQLITE с возможностью заполнения, внесения изменений, удаления, поиска и фильтрации данных, а так же составления отчетов.Полный код приложения using System; using System.Collections.Generic; using System.Data; using System.Text; using System.Windows.
План
Содержание
1. Задание на курсовую работу
2. Введение
3. Проектная часть.
3.1 Построение диаграммы вариантов использования
3.2 Построение ER-диаграммы состояний
3.3 Построение диаграммы классов
4. Разработка
5. Эксплуатация
6. Заключение
7. Литература
8. Приложение
1. Задание на курсовую работу по дисциплине «Технология программирования»