Автоматизированное рабочие место работника регистратуры районной поликлиники

Министерство  образования и науки Российской Федерации

Федеральное агентство по образованию

Управление  учреждений образования

Государственное образовательное учреждение

Магаданский политехнический техникум 
 
 
 
 

КУРСОВОЙ  ПРОЕКТ 

ПО ДИСЦИПЛИНЕ: Технология разработки программных продуктов

НА ТЕМУ:   Автоматизированное рабочие место работника регистратуры районной поликлиники. 
 

КП-1. 4-ПЭВМ-22.3092.2012 
 
 
 

Выполнил:          Кузнецов В.В.

Преподаватель-руководитель курсового проекта:  Гунькина Т.В. 
 

Магадан

2012

 

СОДЕРЖАНИЕ

 
ВВЕДЕНИЕ

 

     В настоящее время практически  во всех сферах человеческой деятельности используются базы данных. В том числе решение перечисленных задач позволит достигнуть цели, поставленной в курсовой работе, а именно, реализовать базу данных для обеспечения учета деятельности отдела закупок, что позволит следить за работой отдел, вести учет клиентов, заказчиков, поставщиков, видов товара более точно, с меньшими временными затратами, регулярным обновлением данных. Данная база данных может применяться в различных школах.

     Основными задачами, поставленными в ходе работы, являлись:

  • сбор, анализ и сортирование документов с целью описания предметной области;
  • отбор необходимых документов для создания базы данных;
  • выявление сущностей инфологической модели и моделирование связей между ними.

     В общем смысле термин «база данных» (БД) можно применить к любой  совокупности связанной информации, объединенной вместе по определенному  признаку, т.е. к набору структурированных данных (организованных определенным образом). При этом большинство БД использует табличный способ представления, где данные располагаются по строкам (которые называются записями) и столбцам (которые называются полями), все записи должны состоять из одинаковых полей и все данные одного поля должны иметь один тип.

     В настоящее время существует множество  систем управления базами данных (СУБД) и других программ, выполняющих похожие  функции, преобладающей является реляционная база данных. В компьютерном варианте в реляционной БД информация хранится, как правило, в нескольких таблицах-файлах, связанных между собой посредством одного или нескольких совпадающих в этих таблицах полей (в некоторых компьютерных системах все таблицы одной базы помещаются в один файл). Каждая строка в таблице реляционной БД должна быть уникальна (т.е. не должно быть одинаковых строк-записей). Такие уникальные столбцы (или уникальные группы столбцов), используемые, чтобы идентифицировать каждую строку и хранить все строки отдельно, называются первичными ключами таблицы.

     

     Таким образом, выбор реляционной БД открывает  широкие возможности для пользователя, позволяя легко создать БД, удовлетворяющую требованиям организаций самого разного пользовательского профиля, выполняющих разные по значимости задачи и использующих неравнозначные объемы информации в своей деятельности. 

      Целью курсового проекта  является разработка программного продукта, автоматизация темы курсового проекта, автоматизация обработки информации выбранной темы.

      Для достижения цели следует реализовать  следующие задачи:

  1. изучение раздела технологии разработки программного продукта;
  2. изучение метода разработки программного продукта;
  3. составление алгоритма программного продукта;
  4. решение задачи с использованием изученного метода;
  5. решение задачи с использованием программы СУБД Borland Delphi v.7;

анализ полученных результатов решения задачи. 

    1. Актуальность  выбранной темы

     В настоящее время практически  во всех сферах человеческой деятельности используются базы данных. В том числе решение перечисленных задач позволит достигнуть цели, поставленной в курсовой работе, а именно, реализовать базу данных для обеспечения учета деятельности отдела закупок, что позволит следить за работой отдел, вести учет клиентов, заказчиков, поставщиков, видов товара более точно, с меньшими временными затратами, регулярным обновлением данных. Данная база данных может применяться в различных школах.

     Основными задачами, поставленными в ходе работы, являлись:

  • сбор, анализ и сортирование документов с целью описания предметной области;
  • отбор необходимых документов для создания базы данных;
  • выявление сущностей инфологической модели и моделирование связей между ними.

     В общем смысле термин «база данных» (БД) можно применить к любой  совокупности связанной информации, объединенной вместе по определенному  признаку, т.е. к набору структурированных  данных (организованных определенным образом). При этом большинство БД использует табличный способ представления, где данные располагаются по строкам (которые называются записями) и столбцам (которые называются полями), все записи должны состоять из одинаковых полей и все данные одного поля должны иметь один тип.

     В настоящее время существует множество  систем управления базами данных (СУБД) и других программ, выполняющих похожие  функции, преобладающей является реляционная  база данных. В компьютерном варианте в реляционной БД информация хранится, как правило, в нескольких таблицах-файлах, связанных между собой посредством одного или нескольких совпадающих в этих таблицах полей (в некоторых компьютерных системах все таблицы одной базы помещаются в один файл). Каждая строка в таблице реляционной БД должна быть уникальна (т.е. не должно быть одинаковых строк-записей). Такие уникальные столбцы (или уникальные группы столбцов), используемые, чтобы идентифицировать каждую строку и хранить все строки отдельно, называются первичными ключами таблицы.

     

     Таким образом, выбор реляционной БД открывает широкие возможности для пользователя, позволяя легко создать БД, удовлетворяющую требованиям организаций самого разного пользовательского профиля, выполняющих разные по значимости задачи и использующих неравнозначные объемы информации в своей деятельности

1.4.1. Характеристика операционной системы

 
 

      Windows XP Professional – мощная и гибкая операционная система для делового применения на персональных компьютерах в организациях любого масштаба.

      Преимущества  Windows XP Professional является то, что в ее основе лежит основной программный код, используемый в Windows 2000 и Windows NT® Workstation. Благодаря этому коду, называемому ядром NT или новым ядром Windows, операционная система Windows XP становится более эффективной, безопасной и стабильной по сравнению с системами Windows Me, Windows 98 и Windows 95. Пользователи, работавшие в прошлом с этими операционными системами, смогут по достоинству оценить огромное преимущество, которым обладает Windows XP: даже если происходит сбой в программе, компьютер в большинстве случаев продолжает работать.

    1. Основное, что кардинальным образом отличает данную систему от предыдущих версий  Windows 9x – это то, что она создана на ядре Windows NT – системы, которая хорошо зарекомендовала себя как стабильно работающая, с высокой степенью отказоустойчивости и защиты системной памяти. Высокая степень отказоустойчивости позволяет пользователю при сбое прикладной программы восстановить работу, выполненную с момента последнего сохранения документа. В свою очередь защита системной памяти предотвращает отрицательное воздействие ошибок, имеющих в прикладных программах, на устойчивую работу компьютера.
    2. При установке нового программного обеспечения в большинстве случаев уже не потребуется перезапускать Windows XP, как это было необходимо в предыдущих версиях Windows.
    3. Кроме того, в Windows XP перенесена из Windows Me система самовосстановления и возможности возврата состояния системного реестра в прошедшем времени, на тот период, когда система работала без сбоев.

    1. Преимущества  нового ядра Windows. Эффективная и гибкая технология операционной системы, включающая преимущества многозадачности, отказоустойчивости и защиты системной памяти, благодаря которым предотвращаются и устраняются возникающие в процессе работы неполадки и поддерживается устойчивость системы.
    2. Возможность восстановления проделанной пользователем работы во многих случаях, когда сбой программы произошел до того, как было выполнено сохранение соответствующего документа.
    3. Защита системной памяти позволяет предотвратить воздействие написанных с ошибками программ на устойчивость работы компьютера. Windows XP имеет новый – ясный, простой и привлекательный – пользовательский интерфейс, который упрощает работу с вычислительной техникой.
    4. Инновационный подход, ориентированный на решение конкретных задач, помогает быстро выполнить нужные задачи, а «интеллектуальные» средства пользовательского интерфейса позволяют легко адаптировать этот интерфейс.

Улучшенная защита системы. Критически важные структуры  ядра системы доступны только для  чтения, благодаря чему драйверы и  приложения не могут повредить их. Весь код драйверов устройств также доступен только для чтения и снабжен защитой на уровне страниц. Защита файлов Windows. Предохраняет основные системные файлы от перезаписи при установке приложений. Если произошла перезапись файла, правильная версия будет восстановлена благодаря  защите Windows.

1.4.2. Характеристика приложения Microsoft Access

 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

1.4.3. Минимальные системные  требования

 

      Для установки и использования программного обеспечения требуется:

  • процессор Intel с тактовой частотой не ниже 333 МГц;
  • оперативная память не менее 64 Мб;
  • свободное место на жестком диске  не менее 650 Мб;

      

операционная  система не ниже Microsoft  Windows ХР. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2. СПЕЦИАЛЬНАЯ ЧАСТЬ 

     В данной главе описывается постановка распределительной задачи, алгоритм решения задачи формулировка математической модели, описание алгоритма решения задачи, описание концептуальной модели данных, описание программного продукта, общие сведения о программе, функциональное назначение программы, иерархическая структура модулей, логическая структура исходного кода, способы вызова и загрузка программы, сведение о системном программном обеспечении, количество необходимой памяти, описание контрольного примера, инструкция по эксплуатации: инструкция пользователю – назначение программного продукта, техника безопасности при использовании вычислительной техники.

2.1. Постановка задачи

     Задача  разработки: Создать ведение базы данных пациентов поликлиники, с  поиском и фильтрацией дынных, формированием отчетов.

     Примерная структура базы данных должна выглядеть  примерно так: телефон, место работы, специалист, дата и время посещения, диагноз, номер больничного листа, период болезни, назначение.

     Поиск пациента по фамилии имени отчеству (по атрибутам фильтрации), отчет о выдачи больничных листов за период болезни по специалистам.

2.2. Алгоритм решения  задачи

     В каждой поликлинике существует регистратура, которая занимается оформлением  пациентов на прием к врачу. Оформлением  пациента занимается работник регистратуры, которому необходимы следующие сведения о пациенте: фамилия, имя и отчество. Время приема каждого врача ограничено и составляет пять часов. Продолжительность приема одного пациента составляет двадцать минут. В течение рабочего дня врач имеет возможность принять пятнадцать пациентов.

     При посещении поликлиники пациент  должен оформиться в регистратуре на прием к врачу необходимой специализации на определенную дату и время. Талон на прием к врачу выдается только по наступлению даты приема. 
 

     Разрабатываемая система является автоматизированной информационной системой «Регистратура» и решает задачу автоматизации основных операций в деятельности оператора отвечающего за оформление записей на прием к врачам.

     

     При создании нового врача оператор вносит в БД всю информацию о нем, которая включает:

  • Фамилию врача;
  • Имя врача;
  • Отчество врача;
  • Специализация врача;
  • Номер кабинета;
  • Время приема.

     Пользователь  впоследствии может просмотреть  список врачей, после чего он имеет  возможность отредактировать данные выбранного врача либо совсем удалить его из системы.

     При оформлении нового пациента работник регистратуры вносит в БД всю информацию о нем, которая включает:

  • Фамилия пациента;
  • Имя пациента;
  • Отчество пациента;

     Работник  регистратуры может просмотреть  список пациентов, после чего он имеет возможность отредактировать данные выбранного пациента либо совсем удалить его из системы.

     В дальнейшем оператор может просмотреть  список пациентов оформленных на прием к врачам на текущую дату и выдать талон.

     Для обработки данных в локальной сети предлагается клиент/серверная технология, позволяющая:

  • освободить клиентскую часть системы от громоздких вычислений;
  • выполнять параллельные вычисления на сервере;
  • эффективно организовать поддержку целостности БД;
  • эффективно организовать защиту БД.

     Последовательности используются для автоматической генерации уникальных кодов при добавлении новых записей в таблицы, в режиме параллельного ввода данных с нескольких компьютеров, объединенных в локальную сеть.

     

     Целостность данных и ссылочная целостность  обеспечивается заложенными во время создания таблиц ограничениями на тип, размер и диапазон допустимых значений данных, а также посредством триггеров, обеспечивающих каскадное удаление связанных записей. Триггеры также обеспечивают регистрацию информации об изменении в БД.

     1.2 Описание предметной области

     В общем случае существуют два похода к выбору состава и структуры  предметной области:

  • Функциональный подход – он реализует принцип движения «от задач» и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая СУБД. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.
  • Предметный подход – когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не может точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются такие объекты и взаимосвязи, которые наиболее характерны и наиболее существенны для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо более заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной.

     Чаще  всего на практике рекомендуется  использовать некоторый компромиссный  вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.

     

     Системный анализ должен заканчиваться подробным  описанием информации об объектах предметной области, которая требуется для решения конкретных задач и которая должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД.

     Базы  данных (БД) составляют в настоящее  время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности.

     Действительно, процессы обработки информации имеют  общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.

     Одно  из основных назначений СУБД – поддержка  программными средствами представления, соответствующего реальности.

     Предметной  областью называется фрагмент реальности, который описывается или моделируется с помощью БД и ее приложений. В предметной области выделяются информационные объекты – идентифицируемые объекты реального мира, процессы, системы, понятия и т.д., сведения о которых хранятся в БД.

     В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. В качестве такого объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.

     

     Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений.

     Microsoft Access - это функционально полная  реляционная СУБД. В ней предусмотрены  все необходимые вам средства  для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.

     Система управления базами данных предоставляет  вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблоны. В итоге пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.

     Базы  данных (БД) составляют в настоящее  время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности.

     

     Действительно, процессы обработки информации имеют  общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей. При этом БД должна поддерживаться в среде ЭВМ единым программным обеспечением, называемым системой управления базами данных (СУБД). СУБД вместе с прикладными программами называют банком данных.

     2. Инфологическое  моделирование

     2.1 Модель «сущность-связь»

     Процесс проектирования БД на основе принципов нормализации представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели.

     В общем случае можно выделить следующие этапы проектирования:

  1. Системный анализ и словесное описание информационных объектов предметной области.
  2. Проектирование инфологической модели предметной области – частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах ER-модели.
  3. Даталогическое или логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.
  4. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.

     Если  мы учтем, что между вторым и третьим  этапами необходимо принять решение, с использованием какой стандартной  СУБД будет реализовываться наш проект, то условно процесс проектирования можно представить последовательностью выполнения пяти соответствующих этапов (см. схему 1).

     

     

     Схема. 1. Этапы проектирования БД

     С точки зрения проектирования БД в  рамках системного анализа, необходимо осуществить первый этап, то есть провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области.

     Системный анализ должен заканчиваться подробным описанием информации об объектах предметной области, которая требуется для решения конкретных задач и которая должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД.

     

     Инфологическая  модель применяется на втором этапе  проектирования БД, то есть после словесного описания предметной области. Процесс проектирования длительный и требует обсуждений с заказчиком и со специалистами в предметной области. Наконец, при разработке серьезных корпоративных информационных систем проект базы данных является тем фундаментом, на котором строится вся система в целом, и вопрос о возможном кредитовании часто решается экспертами банка на основании именно грамотно сделанного инфологического проекта БД. Следовательно, инфологическая модель должна включать такое формализованное описание предметной области, которое легко будет «читаться» не только специалистами по базам данных. И это описание должно быть настолько емким, чтобы можно было оценить глубину и корректность проработки проекта БД, и конечно, оно не должно быть привязано к конкретной СУБД. Выбор СУБД – это отдельная задача, для корректного ее решения необходимо иметь проект, который не привязан ни к какой конкретной СУБД.

     Цель  инфологического моделирования  – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).

Автоматизированное рабочие место работника регистратуры районной поликлиники