|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.02.2018, 21:55 | #1 |
Форумчанин
Регистрация: 01.11.2016
Сообщений: 110
|
Структуры данных
2.2.4. Регистрация больных в поликлинике
2.2.4.1. Информационная система для предметной области «Регистрация больных в поликлинике» должна осуществлять ввод, хранение, обработку и вывод данных о: больных; врачах; выдаче и возврате направлений к врачу. 2.2.4.2. Данные о каждом больном должны содержать: Регистрационный № – строка формата «MM-NNNNNN», где MM – номер участка (цифры), NNNNNN – порядковый номер (цифры); ФИО – строка; Год рождения – целое; Адрес – строка; Место работы (учебы) – строка. Примечание – длина строк (кроме «Регистрационного №») определяется студентом самостоятельно. 2.2.4.3. Данные о больных должны быть организованны в виде хеш-таблицы, первичным ключом которой является «Регистрационный №» Метод хеширования:Закрытое хеширование с линейным опробованием 2.2.4.4. Данные о каждом враче должны содержать: ФИО врача – строка длиной до 25 символов, содержащая фамилию врача и его инициалы; Должность – строка; Номер кабинета – целое; График приема – строка. Примечание – длина строк (кроме «ФИО врача») определяется студентом самостоятельно. 2.2.4.5. Данные о врачах должны быть организованны в виде АВЛ-дерева поиска, упорядоченного по «ФИО врача». 2.2.4.6. Данные о выдаче или возврате направлений к врачу должны содержать: Регистрационный № – строка, формат которой соответствует аналогичной строке в данных о больных; ФИО врача – строка, формат которой соответствует аналогичной строке в данных о врачах; Дата направления – строка; Время направления – строка. Примечания: 1. Наличие в этих данных записи, содержащей в поле «Регистрационный №» значение X и в поле «ФИО врача» значение Y означает выдача направления больному с регистрационным номером X к врачу с ФИО Y. Отсутствие такой записи означает, что больной с регистрационным номером X не имеет направления к врачу с ФИО Y. 2. К одному врачу могут направляться несколько больных в течении одного дня, но в разное время. Таким образом, могут быть данные, имеющие повторяющиеся значения в некоторых своих полях. 2.2.4.7. Данные о выдаче или возврате направлений к врачу должны быть организованны в виде списка, который упорядочен по первичному ключу –«ФИО врача». Вид списка и метод сортировки:Циклический двунаправленный,Быстрый (Хоара) 2.2.4.8. Информационная система «Регистрация больных в поликлинике» должна осуществлять следующие операции: регистрация нового больного; удаление данных о больном; просмотр всех зарегистрированных больных; очистка данных о больных; поиск больного по регистрационному номеру. Результаты поиска – все сведения о найденном больном и ФИО врача, к которому он имеет направление; поиск больного по его ФИО. Результаты поиска – список найденных больных с указанием регистрационного номера и ФИО; добавление нового врача; удаление сведений о враче; просмотр всех имеющихся врачей; очистка данных о врачах; поиск врача по «ФИО врача». Результаты поиска – все сведения о найденном враче, а также ФИО и регистрационные № больных, которые имеют направление к этому врачу; поиск врача по фрагментам «Должность». Результаты поиска – список найденных врачей с указанием ФИО врача, должности, номера кабинета, графика приема; регистрация выдачи больному направления к врачу; регистрация возврата врачом или больным направления к врачу. 2.2.4.9. Состав данных о больных или врачах, выдаваемых при просмотре всех зарегистрированных больных или просмотре всех имеющихся врачей, определяется студентом самостоятельно, но должен содержать не менее двух полей. 2.2.4.10. Метод поиска больного по ФИО определяется студентом самостоятельно. Выбранный метод необходимо сравнить с альтернативными методами. 2.2.4.11. Поиск должности по фрагментам «Должности» должен осуществляться путем систематического обхода АВЛ-дерева поиска. Метод обхода :симметричный. При поиске врача по фрагментам «Должности» могут быть заданы как полное наименование должности врача, так и его часть. Для обнаружения заданного фрагмента в должности врача должен применяться алгоритм поиска:прямой 2.2.4.12. Регистрация выдачи направления к врачу на определенную дату и время должна осуществляться только при отсутствии уже выданного направления к этому же врачу на те же дату и время. |
11.02.2018, 22:04 | #2 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
mansmi@yandex.ru пишите
|
11.02.2018, 23:41 | #3 |
Пользователь
Регистрация: 21.12.2011
Сообщений: 54
|
Если еще актуально, пишите: stealth(собака)bigmir.net
Сразу указывайте на когда нужна работа и предполагаемый бюджет. |
12.02.2018, 16:28 | #4 |
Регистрация: 08.06.2011
Сообщений: 4
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структуры данных Си | Александр Волков | Общие вопросы C/C++ | 3 | 25.05.2017 15:21 |
C++ структуры данных | referent | Помощь студентам | 3 | 10.05.2014 15:38 |
Динамические структуры данных, списковые структуры (надо разобраться что делает программа) | _4Alex4_ | Помощь студентам | 1 | 14.11.2012 07:39 |
Структуры данных | SlayerLiving | C++ Builder | 2 | 07.03.2011 20:26 |
С++ Структуры данных | DarkSwan | Помощь студентам | 0 | 27.10.2010 12:21 |