Создание информационной системы Dentist control system - Программирование, компьютеры и кибернетика курсовая работа

Создание информационной системы Dentist control system - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Создание информационной системы Dentist control system

Разработка информационной системы Dentist control system для работы стоматологической клиники - ведения записей о клиентах и врачах. Использование средства автоматизированной разработки приложений Borland C++ Builder 6.0 для работы с базой данных.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Список условных сокращений и терминов
2. Документ об образе и границах проекта
4. Сценарии вариантов использования
Список условных сокращений и терминов
СУБД - система управления базами данных
Цель работы: разработка информационной системы для ускорения и упрощения работы стоматологической клиники.
Объект исследования: компьютерная информационная система для ведения записей о клиентах и врачах.
Метод исследования: использование ОО языков программирования (С++) и средства автоматизированной разработки приложений (Borland C++ Builder 6.0).
Область исследования: Система Dentist control system предназначена для работы в некрупных частных стоматологических клиниках.
Ключевые слова: стоматологическая клиника, врач, клиент, визит, карта.
Целью данной работы является разработка компьютерной информационной системы для стоматологической клиники, а так же получение практических навыков в разработке сопровождающей документации к разрабатываемой системе.
Сперва необходимо разработать базу данных. База данных -- это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Существует несколько различных типов баз данных: реляционные, иерархические и сетевые. В данном курсовом проекте мы будем использовать реляционную базу.
Затем необходимо разработать прикладную программу, которая будет обрабатывать полученные из базы данные. Прикладная программа (приложение, application program) -- программа, предназначенная для решения отдельных задач или класса задач, связанных с обработкой данных в определенной области деятельности. Термин используется для того, чтобы отличить прикладные программы от программ непосредственно управляющих ЭВМ и входящих в состав общего программного обеспечения. Разрабатываемая нами ПП предназначена для улучшения работы стоматологической клиники
Предметной областью данного проекта является стоматологическая клиника. В клинике работает определенное количество врачей, каждый из которых занимает определенную должность, в соответствии с которой ежемесячно получает определенную зарплату. Данные о врачах хранятся в картотеке в отделе кадров. Ежедневно врач обслуживает определенное количество пациентов, оказывая им различные услуги. Каждый врач специализируется на определенном типе услуг, однако может оказывать услуги не своего профиля в случае крайней необходимости или по желанию клиента, по этому отсутствует привязка специальности врача к услугам. За один визит врач оказывает одну услугу. Врач вносит записи в карту пациента о предоставленной услуге. Карты представляют собой бумажные документы и хранятся в картотеке клиентов. После предоставления услуги врач выписывает клиенту чек, который тот оплачивает. Врач также передает данные о визите в бухгалтерию, где в картотеке хранятся все данные о визитах.
Ежемесячно бухгалтерия обрабатывает данные о визитах, составляет отчеты о количестве обслуженных врачом пациентов и о количестве визитов одного пациента. Все эти операции проводятся вручную с бумажными документами, что существенно замедляет работу.
В целом клиника работает медленно и не эффективно, но внедрение компьютерной системы может значительно улучшить положение дел.
2. Документ об образе и границах проекта
Исходные данные, возможности бизнеса и нужды клиентов.
В клинике "Улыбка крокодила" все записи о врачах, пациентах и приемах в данный момент хранятся в картотеке в рукописном варианте. У врача уходит около 10 минут на то чтобы найти карточку нужного пациента, 5 минут на внесение записи о новом визите и около 20 минут на то, чтобы оформить карточку на нового пациента. В среднем у врача уходит около 80 минут в день на работу с бумагами, а это значит минус 1-2 пациента в день, что негативно влияет на экономическое состояние клиники. Подобная же ситуация наблюдается и в бухгалтерии - для работы с бумажными записями требуется либо больше времени, либо большее количество сотрудников, что также сказывается на бюджете клиники. Так же бумажная картотека повышает риск утери данных и занимает большую площадь.
Врачи клиники хотят работать с компьютеризированной, более удобной и быстрой системой, которая позволит им больше времени уделять клиентам.
Бизнес-цель-1: Уменьшить количество времени, затрачиваемого на работу с бумагами.
Показатели в прошлом: 17 минут на пациента.
Планируемые показатели: 5 минут на пациента.
Обязательные показатели: 7 минут на пациента.
Бизнес-цель-2: Увеличить количество пациентов, принимаемых одним врачом в день.
Способ измерения: анализ записей о приемах.
Показатели в прошлом: 5 пациентов в день.
Планируемые показатели: 7 пациентов в день.
Обязательные показатели: 6 пациентов в день.
Бизнес-цель-3: Увеличить скорость формирования финансовых отчетов за квартал в бухгалтерии.
Бизнес-цель-4: Уменьшить количество утерянных записей о пациентах и приемах.
Показатели в прошлом: 4 записи в месяц.
Планируемые показатели: 0 записей в месяц.
Обязательные показатели: 1 запись в месяц.
Критерий успеха-1: Увеличение количества новых клиентов до 10 в месяц через три месяца после внедрения Dentist control system.
Критерий успеха-2: Увеличение ежемесячного дохода клиники на 20% через 5 месяцев после внедрения Dentist control system.
Критерий успеха-3: Подъем на два места в рейтинге стоматологических клиник города через 6 месяцев после внедрения Dentist control system.
Факторы бизнес риска-1. Профсоюз может быть против внедрения системы, т.к. это повлечет за собой сокращение штата сотрудников бухгалтерии (Вероятность - 0,7).
Факторы бизнес риска-2. Некоторые сотрудники, не имеющие опыта работы с компьютером, могут быть против внедрения системы (Вероятность - 0,3).
Факторы бизнес риска-3. Перевод бумажной картотеки в электронный вариант может потребовать больших затрат времени (Вероятность - 0,5).
Для врачебного персонала Dentist control system - это информационная система учета пациентов, которая помогает в поиске пациентов, а также информации о них, что значительно быстрее бумажной картотеки. Для работников бухгалтерии Dentist control system - это информационная система учета врачей, их зарплат и платежей пациентов. Она не только хранит записи, но и позволяет выполнять поиск необходимой информации, что ускоряет процесс оформления регулярных отчетов.
Основные функции-1. Авторизация пользователя в системе.
Основные функции-2. Работа с записями БД о врачах, должностях и услугах (добавление, сохранение, изменение, удаление).
Основные функции-3. Работа с записями в БД о клиентах, зубах и визитах (добавление, сохранение, изменение, удаление).
Основные функции-4. Поиск клиентов и врачей по фамилии.
Основные функции-5. Поиск услуги по названию.
Основные функции-6. Формирование запросов, связанных с услугами
Основные функции-7. Формирование запросов, связанных с врачами.
Основные функции-8. Формирование запросов, связанных с клиентами.
Основные функции-9. Формирование чека.
Предположения и зависимости-1. В клинике будут установлены компьютеры и принтеры. Предположения и зависимости-2. Персонал будет обучен работе с Dentist control system.
Объем первого и последующих выпусков системы
Функция либо предоставляет определенный уровень доступа, либо не реагирует
Система выводит сообщение в случае неправильного ввода логина и пароля
Реализовано только добавление и сохранение
Реализовано также удаление и изменение
Реализовано только добавление и сохранение
Реализовано также удаление и изменение
Dentist control system может быть запущена только на компьютерах, работающих с ОС Windows XP и выше.
Профили заинтересованных в проект лиц.
Понимание основной ценности проекта
Увеличение производительности труда сотрудников, увеличение прибыли от клиентов и уменьшение затрат на бухгалтерию
Полученная прибыль должна превысить расходы на проектирование и внедрение
Уменьшение временных затрат на работу с документами
Абсолютная поддержка первых двух выпусков
Необходимость обучения сотрудников работе с компьютером
Уменьшение временных затрат на работу с документами
Озабоченность в связи с возможностью сокращения штатов. В целом - понимание необходимости системы
Необходимость обучения сотрудников работе с компьютером
Выпуск 1 планируется на 11.11.10, выпуск 2 _ на 12.12.10, выпуск 3 - 25.12.10 до 1-й недели опоздания допустимо без пересмотра сроков заказчиками
Все функции проекта должны быть полностью реализованы
Все тесты должны быть успешно пройдены
Планируемый размер команды: менеджер проекта, разработчик, тестировщик.
Данный документ является спецификацией требований к программному обеспечению. Он предоставляет полное описание функциональных и нефункциональных требований к разрабатываемой системе - Dentist control system. Документ предназначен для команды разработчиков и тестировщиков.
Вся документация к разрабатываемому ПО должна быть выполнена по стандартам ГОСТ 19.201-78.
Предполагаемая аудитория, рекомендации по чтению.
Данный документ рекомендуется для прочтения:
- тех. поддержке фирмы, где будет установлена система
Данный пункт полностью раскрыт в документе об образе и границах
1 Документ об образе и границах проекта;
Система Dentist control system предназначена для автоматизации ведения записей о пациентах, врачах и визитах в стоматологической клинике, а также ускорения процесса оформления бухгалтерских отчетов.
Границы проекта приведены в документе об образе и границах. Также об особенностях работы приложения можно узнать из диаграммы потоков данных и диаграммы прецидентов.
Классы и характеристика пользователей.
Работает с записями о клиентах и их визитах
Работает с записями о врачах и должностях
Работает с записями об услугах и финансовыми отчетами
Операционная среда-1: Приложение работает только с ОС Windows XP или более позними версиями
Операционная среда-2: Для корректной работы на компьютере должен быть установлен MS Office 2003 или боле поздняя версия.
Ограничения дизайна и реализации-1: программный продукт должен быть реализован на языке C++.
Ограничения дизайна и реализации-1: база данных должна быть создана в MS Access.
Должна существовать возможность вызвать руководство пользователя из любого окна программного продукта.
Полноценна работа системы зависит от наличия туши в принтере
Пользователь может авторизоваться в системе как врач либо как работник бухгалтерии. Приоритет - средний.
Последовательность "Событие-реакция"
Пользователь вводит логин и пароль врача
Система открывает форму приветствия с уровнем доступа "Врач"
Пользователь вводит логин и пароль бухгалтера
Система открывает форму приветствия с уровнем доступа "Бухгалтер"
Пользователь вводит неверный логин и пароль
Система предоставляет форму для авторизации
Система должна проверить правильность логина и пароля
Авторизация. Ввод данных. Проверка. Ошибка
При неправильном вводе логина и пароля система выводит сообщение об ошибке
Авторизация. Ввод данных. Проверка. Удачно
Система должна открыть форму приветствия с соответствующими правами доступа
Работа с записями БД о врачах, должностях, услугах
Пользователь может изменять данные в таблицах "Врач", "Услуга", "Должность". Приоритет - высокий.
Последовательность "Событие-реакция"
Отображаются записи выбранной таблицы
Пользователь нажимает кнопку "Добавить"
Появляется пустая строка для ввода данных
Пользователь нажимает кнопку "Удалить"
Пользователь нажимает кнопку "Сохранить"
Работа с записями в БД о клиентах, зубах и визитах. Приоритет - высокий
Пользователь может изменять данные в таблицах "Клиент", "Визит", "Карта". Приоритет - высокий.
Последовательность "Событие-реакция"
Отображаются записи выбранной таблицы
Пользователь нажимает кнопку "Добавить"
Появляется пустая строка для ввода данных
Пользователь нажимает кнопку "Удалить"
Пользователь нажимает кнопку "Сохранить"
Поиск ID врача или клиента по фамилии. Приоритет - высокий
Последовательность "Событие-реакция"
Пользователь вводит фамилию врача в соответствующее поле
Система выдает ID врача с введенной фамилией
Пользователь вводит фамилию клиента в соответствующее поле
Система выдает ID клиента с введенной фамилией
Пользователь получает ID услуги по названию. Приоритет - высокий.
Последовательность "Событие-реакция"
Пользователь вводит название услуги в соответствующее поле
Система выдает ID услуги с введенным названием
Система должна выдать пустую строку
Формирование запросов, связанных с услугами
Функция позволяет сформировать запрос, вводящий информацию об услугах. Приоритет - средний.
Последовательность "Событие-реакция"
Система запоминает выбранный тип запроса
Система выводит сообщение об ошибке
Пользователь вводит название услуги
Система выводит требуемую информацию по введенной услуге
Выбор запроса. Удачно. Ввести название услуги
Формирование запросов, связанных с врачами
Функция позволяет сформировать запрос, вводящий информацию о врачах. Приоритет - средний.
Последовательность "Событие-реакция"
Система запоминает выбранный тип запроса
Система выводит сообщение об ошибке
Система выводит требуемую информацию по введенной фамилии
Выбор запроса. Удачно. Ввести фамилию врача
Формирование запросов, связанных с клиентами
Функция позволяет сформировать запрос, вводящий информацию о клиентах. Приоритет - средний.
Последовательность "Событие-реакция"
Система запоминает выбранный тип запроса
Система выводит сообщение об ошибке
Система выводит требуемую информацию по введенной фамилии
Выбор запроса. Удачно. Ввести фамилию
Формирование чека. Описание и приоритет
Функция формирует чек по последнему визиту. Приоритет - низкий.
Последовательность "Событие-реакция"
Система открывает сформированный чек в приложении "Блок"
В блокноте пользователь нажимает "Файл->Печать"
Интерфейс пользователя должен быть представлен в нейтральных серых тонах, чтобы не отвлекать пользователей от работы. только на странице приветствия должен быть изображен символ клиники "Улыбка крокодила" - крокодил Петр. В системе должно быть минимальное количество различных окон во избежание потери времени при переходе из одного окна в другое. Элементы одного окна должны располагаться компактно, однако не нагромождаться друг на друга. Должна существовать возможность вызова справки из любого окна приложения
Интерфейсы оборудования не выявлены
Интерфейсы программного обеспечения
Интерфейсы ПО-1: между системой и MS Office.
Интерфейсы ПО-2: между системой и приложением "Блокнот"
Требования к производительности-1: запрос на ID клиента, врача или услуги должен выполняться не боле 2-х секунд
Требования к производительности-2: сложные запросы к таблицам должны выполняться не более 4-х секунд
Требования к производительности-3: чек должен формироваться не более 2-х секунд
Графический интерфейс не должен содержать ярких цветов и мигающих элементов во избежание сильной нагрузки на глаз пользователей
Необходим достаточно длинный и сложный пароль для авторизации в системе.
Атрибуты качества ПО-1: интерфейс должен быть информативным для того, чтобы пользователь мог разобраться без посторонней помощи
Атрибуты качества ПО-1: система должна проверять введенные данные на корректность и уведомлять в случае ошибки.
Остальные требования. Требования не выявлены.
4. Сценарии вариантов использования
Таблица 4.1 Основные действующие лица
1 Изменение записей о врачах и должностях
5 Изменение записей о клиентах и визитах
информационный автоматизированный база данные
№ варианта использования: Вариант использования-1
Название варианта использования: Изменение записей о врачах и должностях
Дата последнего обновления: 20.12.2010
Действующие лица: сотрудник отдела кадров
Описание: сотрудник добавляет, удаляет либо изменяет информацию о врачах и услугах
Предварительные условия: пользователь авторизован в системе
Выходные условия: все изменения сразу отображаются на мониторе
1 Пользователь выбирает таблицу, с которой будет работать
2 Пользователь нажимает кнопку "Добавить"
4 Пользователь нажимает "Сохранить"
1.1 Пользователь хочет удалить запись (после пункта 1)
1 Пользователь нажимает кнопку "Удалить"
1.2 Пользователь не сохраняет изменения (после пункта 3)
1.3 Пользователь не выбрал таблицу (с пункта 1).
1 Система выдает сообщение об ошибке
Частота использования: 1-2 раза в квартал.
№ варианта использования: Вариант использования-2
Название варианта использования: Формирование запросов
Дата последнего обновления: 20.12.2010
Действующие лица: сотрудник отдела кадров, сотрудник бухгалтерии, врач
Описание: сотрудник формирует запросы к базе данных
Предварительные условия: пользователь авторизован в системе
Выходные условия: результат отображается на мониторе
1 Пользователь выбирает таблицу, к которой строиться запрос
2 Пользователь выбирает тип запроса
3 Пользователь вводит информацию для запроса
4 Пользователь нажимает "Результат"
1.1 Пользователь не выбрал таблицу (в пункте 1)
1 Система выдает сообщение об ошибке
1.3 Пользователь не выбрал запрос (после пункта 1).
1 Система выдает сообщение об ошибке
Частота использования: 1-2 раза в месяц.
№ варианта использования: Вариант использования-3
Название варианта использования: Изменение записей об услугах
Дата последнего обновления: 20.12.2010
Действующие лица: сотрудник бухгалтерии
Описание: сотрудник добавляет, удаляет либо изменяет информацию об услугах
Предварительные условия: пользователь авторизован в системе
Выходные условия: все изменения сразу отображаются на мониторе
1 Пользователь выбирает таблицу, с которой будет работать
2 Пользователь нажимает кнопку "Добавить"
4 Пользователь нажимает "Сохранить"
1.1 Пользователь хочет удалить запись (после пункта 1)
1 Пользователь нажимает кнопку "Удалить"
1.2 Пользователь не сохраняет изменения (после пункта 3)
1.3 Пользователь не выбрал таблицу (с пункта 1).
1 Система выдает сообщение об ошибке
Частота использования: 1-2 раза в год.
№ варианта использования: Вариант использования-4
Название варианта использования: Выдача чека
Дата последнего обновления: 20.12.2010
Предварительные условия: пользователь авторизован в системе
Выходные условия: чек открывается в приложении блокнот
Частота использования: 21-24 раза в день.
№ варианта использования: Вариант использования-5
Название варианта использования: Изменение записей о клиентах и визитах
Дата последнего обновления: 20.12.2010
Описание: сотрудник добавляет, удаляет либо изменяет информацию о визитах и клиентах
Предварительные условия: пользователь авторизован в системе
Выходные условия: все изменения сразу отображаются на мониторе
1 Пользователь выбирает таблицу, с которой будет работать
2 Пользователь нажимает кнопку "Добавить"
4 Пользователь нажимает "Сохранить"
1.1 Пользователь хочет удалить запись (после пункта 1)
1 Пользователь нажимает кнопку "Удалить"
1.2 Пользователь не сохраняет изменения (после пункта 3)
1.3 Пользователь не выбрал таблицу (с пункта 1).
1 Система выдает сообщение об ошибке
Частота использования: 21-24 раза в день.
№ варианта использования: Вариант использования-6
Название варианта использования: Поиск ID врача, клиента, услуги
Дата последнего обновления: 20.12.2010
Описание: сотрудник ищет ID врача, клиента, услуги
Предварительные условия: пользователь авторизован в системе
Выходные условия: результат сразу отображаются на мониторе
1 Пользователь вводит фамилию врача
3 Пользователь вводит фамилию клиента
5 Пользователь вводит название услуги
Частота использования: 21-24 раза в день.
В ходе данного курсового проекта нами была разработана информационная система Dentist control system, предназначенная для улучшения работы стоматологической клиники, а также разработаны документы, определяющие функциональные, нефункциональные и бизнес-требования к разрабатываемой системе.
Спроектированная база данных была нормализована и хранит в себе записи о врачах, их должностях и предоставляемых ими услугах, клиентах клиники, их визитах и зубах. Это позволяет освободить помещения, занимаемые бумажными картотеками и увеличить сохранность данных
Спроектированное приложение позволяет не только просмотреть хранящиеся в базе данные но и манипулировать ими (добавлять, сохранять, изменять). Также спроектированное приложение предоставляет возможность формировать запросы к БД, в результате чего пользователь имеет возможность получить только те данные, которые ему необходимы.
Помимо этого система автоматически формирует чек после каждого визита клиента и позволяет его распечатать, что значительно облегчает работу врачей.
Система имеет два уровня доступа: врач и работник бухгалтерии. Это позволяет ограничить доступ некоторым пользователям к функциям, на которые он не имеет права
В целом система позволяет улучшить работу клиники, сделать ее более быстрой, а взаимодействие между отделами - более организованным. Это все отобразиться на экономическом состоянии клиники.
1 Джаррод Холингворт, Боб Сворт, Марк Кэшмэн, Поль Густавсон. "Borland C++ Builder 6. Руководство разработчика", 2004, Вильямс, 976 с.
2 Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Опель. "SQL: полный справочник", 2010, Вильямс, 960 с.
3 Карл И. Вигерс. "Разработка требований к программному обеспечению", 2004, Русская редакция, 576 с.
4 Уэнди Боггс, Майкл Боггс. "UML и Rational Rose 2002", 2004, 528 с.
5 А. Н. Калашян, Г. Н. Калянов. "Структурные модели бизнеса: DFD-технологии", 2003, Прикладные информационные технологии, 256 с.
Руководство пользователя системой Dentist control system.
Данное руководство предназначено для ознакомления с системой Dentist control system и ответов на вопросы, возникающие в ходе работы программы.
На Рис 1 изображена форма авторизации.
В поле "Логин" и "Пароль" введите логин и пароль, выданные вам системным администратором (по умолчанию - User, User для врачей и Admin, Admin для бухгалтеров). Если логин и пароль введены неверно, то появиться сообщение, изображенное на Рис 2.
В случае правильного ввода логина и пароля появиться стартовое окно Dentist control system (Рис 3).
Кнопка "Авторизация" позволяет вернуться к форме авторизации
Кнопка "Работа" осуществляет переход к окну работы с клиентами (Рис 6)
Кнопка "Администрирование" осуществляет переход к окну для работы с записями о врачах, услугах и должностях (Рис 4). Кнопка будет неактивна, если вы авторизованы как врач.
Кнопка "Справка" открывает данное руководство.
Окно администрирования (Рис 4) предназначено для изменения записей в БД о врачах, услугах и должностях.
В выпадающем списке выберите одну из трех таблиц (Врачи, Должности, Услуги), затем нажмите кнопку "Выбрать". В поле ниже откроется выбранная таблица(по умолчанию открыта таблица Врачи). Если нажать кнопку до выбора таблицы, то появиться окно с сообщением об ошибке (Рис 5).
Кнопка "Назад" вернет вас в стартовое окно.
Кнопка "Справка" откроет данное руководство.
Кнопка "Добавить" добавляет строку в таблицу.
Кнопка "Удалить" удаляет выделенную строку в таблице.
Кнопка "Сохранить" сохраняет все изменения. ВНИМАНИЕ!!! Если закрыть приложение или выбрать другую таблицу не нажав эту кнопку, то все изменения пропадут!!!
Окно позволяет работать с записями о клиентах, их картах и визитах (Рис 6).
В выпадающем списке выберите таблицу, с которой вы хотите работать (Пациенты, Карты, Приемы) и нажмите кнопку "Выбрать таблицу". Выбранная таблица отобразиться в поле ниже. Если не была выбрана ни одна таблица, то появиться окно с сообщением об ошибке (Рис 5).
Кнопка "Назад" вернет вас в стартовое окно.
Кнопка "Справка" откроет данное руководство.
Кнопка "Добавить" добавляет строку в таблицу.
Кнопка "Удалить" удаляет выделенную строку в таблице.
Кнопка "Сохранить" сохраняет все изменения. ВНИМАНИЕ!!! Если закрыть приложение или выбрать другую таблицу не нажав эту кнопку, то все изменения пропадут!!!
Кнопки "Найти врача", "Найти клиента", "Найти услугу" предназначены для поиска ID врача, клиента и услуги по фамилии (названию), которые следует вводить в поля левее кнопок (для быстроты и удобства можно вводить только часть фамилии (названия)). Результат отобразиться в окошках ниже. Данные необходимы для заполнения таблиц о визите и картах.
Кнопка "Чек" формирует текстовый файл с чеком для последней записи о визите и открывает его в приложении "Блокнот". В приложении нажмите Файл->Печать, чтобы распечатать чек.
Кнопка "Запросы" позволяет перейти к окну запросов (Рис 7)
В выпадающем списке выберите таблицу, к которой хотите построить запрос и нажмите клавишу "Выбрать". Если таблица не выбрана, появиться сообщение об ошибке (Рис 5). Если таблица выбрана, в окне появятся элементы для построения запроса (Рис 8).
В выпадающем списке выберите, какие именно данные вы хотите извлечь. В поле левее введите фамилию интересующего врача, пациента либо название услуги и затем нажмите кнопку "Результат". В поле ниже появиться результат запроса. Если поле для фамилии или названия будет пустым, то выведется информация по всем врачам, клиентам или услугам. Если вы не выберете данные в выпадающем списке, то появиться сообщение об ошибке (Рис 9)
Кнопка "Назад" возвращает в окно работы с клиентами.
Кнопка "Справка" откроет данное руководство.
Рис 3. Декомпозиция процесса "Запросить данные"
Рис 4. Декомпозиция процесса "Оформить визит"
Рис 5. Декомпозиция процесса "Администрировать"
Рис 1. Диаграмма вариантов использования
1 select IDClient from client where sername like '%значение%'
2 select IDDantist from Dantist where Sername like '%значение%'
3 select IDService from Service where Sname like '%значение%'
4 Select d.Sername, c.Sername, v.Date, s.Sname, s.cost from Dantist d, Client c, Service s, Visit v where d.IDDantist=v.IDDantist and c.IDClient=v.IDClient and v.IDService=s.IDService and v.IDVisit in (Select max(IDVisit) from Visit)
5 Select Sname, cost from Service where Sname like '%значение%'
6 Select Sname, count(IDVisit) from Service a, Visit b where a.IDService= b.IDService and Sname like '%значение%' group by a.Sname
Количество визитов, на которых предоставлялась выбранная услуга.
7 Select Sername, Pname from Dantist d, Post p where d.IDPost=p.IDPost and Sername like '%значение%'
8 Select Sername, Sname from Dantist d, Service s, Visit v where d.IDDantist=v.IDDantist and v.IDService=s.IDService and Sername like'%значение%'
Определить услуги, которые оказывал данный врач.
9 Select Sername, Salary*12 from Dantist d, Post p where d.IDPost=p.IDPost and Sername like '%значение%'
10 Select Sername, Count(IDVisit) from Dantist d, Visit v where d.IDDantist=v.IDDantist and Sername like '%значение%' group by Sername
Определить количество визитов к одному врачу.
11 Select Sername, Sum(cost) from Client c, Service s, Visit v where c.IDClient=v.IDClient and s.IDService=v.IDService and Sername like '%значение%' group by Sername
Сколько клиент всего заплатил больнице.
12 Select Sername, count(IDVisit) from Client c, Visit v where c.IDClient=v.IDClient and Sername like '%значение%' group by Sername
Количество посещений одним клиентом.
13 Select Sername, count(IDCard) from Client c, Card ca where c.IDClient=ca.IDClient and Sername like '% значение %' group by Sername
Количество зубов, которые лечил данный клиент.
14 Select Sername,Toothnumber, Horisontal, Vertikal, Description from Client c, Card ca where c.IDClient=ca.IDClient and Sername like '% значение %'
Описание всех больных зубов клиента.
Разработка информационной системы для ветеринарной клиники, позволяющей осуществлять хранение и управление информацией. Разработка интерфейса программного продукта. Проектирование базы данных, приложений для работы с ней и руководство пользователя. курсовая работа [1,7 M], добавлен 23.02.2014
Работа в Borland C++ Builder. Среда разработки и компоненты C++ Builder. Свойства компонентов. Менеджер проектов. Создание приложений в C++ Builder. Выбор компонентов для групповых операций. Работа с базами данных в Borland C++ Builder. курсовая работа [35,8 K], добавлен 11.06.2007
Модель релейной системы регулирования и идентификации структуры отдельного характерного элемента ЭКС зубца Р в системе MatLab. Анализ линейных звеньев с применением Control System Toolbox и Simulink. Методы построения переходных и частотных характеристик. дипломная работа [1,1 M], добавлен 28.01.2015
Требования к системе проектирования информационной системы финансового контроля. Информационное, программное и техническое обеспечение автоматизированной системы. Алгоритмы и модели работы базы данных, созданной в среде разработки Borland Delphi 7.0. дипломная работа [1,2 M], добавлен 25.10.2013
Разработка программы для работы с базой данных "Библиотека" в среде Borland C++Builder 6 на языке программирования C++ с использованием визуальных средств. Структура информации, подключение к ней и ее отображение. Описание пользовательского интерфейса. курсовая работа [1,5 M], добавлен 19.05.2014
Создание функционирующей информационной системы средствами MS Excel, которая выполняет требуемый круг задач, облегчает для фотографа создание срочной фотографии. Общая архитектура ИС, этапы разработки интерфейса. Организация работы с базой данных. курсовая работа [2,3 M], добавлен 17.03.2014
Разработка информационной системы для ведения учета вкладов в банке. Создание форм для поисковых систем, отчета, работы с базой. Организация пользовательского меню и сортировки данных. Описание входных документов. Общие требования к программному продукту. курсовая работа [1,4 M], добавлен 04.11.2014
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Создание информационной системы Dentist control system курсовая работа. Программирование, компьютеры и кибернетика.
Н А Сенина Сочинение
Эссе Мое Педагогическое Кредо Воспитателя
Сочинение: Эволюция современных компьютеров
Реферат: Социология религии 4
Прекрасное В Жизни Природы Сочинение 9 Класс
Курсовая Работа На Тему История Первобытного Общества
Контрольная работа по теме Принципы налогообложения
Контрольная работа по теме Зв’язок між психологією та педагогікою
Дипломная работа по теме Пассажирские перевозки на Казахстанском железнодорожном транспорте
Электронные Весы Для Лабораторных Работ
Курсовой Монитор Котировок Онлайн
Организация Работы Предприятия Контрольная Работа
Контрольная Работа На Тему Общая Характеристика Суждений
Курсовая работа по теме Информационная система "Детский клуб"
Реферат: Act One Of Othello Essay Research Paper
Шпаргалки: Ценообразование
Курсовая работа по теме Лекарственные растения, содержащие эфирные масла группы монотерпенов
Реферат На Тему Штат Аляска
Реферат по теме Новые возможности Microsoft Word 97
Реферат: Плата за землю 2
Разработка систем автоматического регулирования - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа
Использование игровых технологий на уроках русского языка начальных классов в целях формирования и развития учащихся - Педагогика дипломная работа
Законодательство в сфере информационных технологий - Государство и право контрольная работа


Report Page