Разработка базы данных «Поликлиника»

Автор работы: Пользователь скрыл имя, 25 Ноября 2011 в 18:14, дипломная работа

Описание работы

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

Содержание работы

ВВЕДЕНИЕ 4
Раздел 1.Специальная часть 6
1.1 Постановка задачи. 8
1.2Модель задачи...…………………………………………………………….6
1.3 Выбор языка программирования. 11
1.4 Запросы к базе данных 14
1.5 Описание моделей данных 20
1.7 Иллюстрация работы программы 20
1.8 Руководство пользователя. 22
1.8 Листинг программы………………………………………………………..23
1.9 Характеристика ЭВМ, ОС и алгоритмического языка программирования……………………………………………………………….26
РАЗДЕЛ 2. ОХРАНА ТРУДА 27
2.1. Требования безопасности перед началом работы на персональном компьютере. 27
2.2. Требования безопасности во время работы на персональном компьютере. 28
2.3. Требования безопасности после окончания работы на персональном компьютере. 29
Раздел 3. Экономическая часть. 26
3.1 Расчет трудоемкости разработки программы 26
3.2 Расчет себестоимости программы 29
3.2.1 Расчет расходных материалов 29
3.2.2. Расчет заработной платы с начислениями 32
3.2.3. Расчет расходов на электроэнергию 33
3.2.5. Расчет полной себестоимости программы, составление калькуляции и определение структуры затрат на разработку программного продукта 34
3.3. Расчет отпускной цены 36
3.4. Расчет показателей экономической эффективности программного продукта 36
Заключение 38
Список использованной литературы 39

Файлы: 1 файл

Пояснительная записка.doc

— 797.00 Кб (Скачать файл)

      

      Термин  «реляционный» означает, что теория основана на математическом понятии  отношение (relation). В качестве неформального  синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране. Некорректное и нестрогое использование термина «таблица» вместо термина «отношение» нередко приводит к недопониманию. Наиболее частая ошибка состоит в рассуждениях о том, что РМД имеет дело с «плоскими», или «двумерными» таблицами, тогда как таковыми могут быть только визуальные представления таблиц. Отношения же являются абстракциями, и не могут быть ни «плоскими», ни «неплоскими».

      Для лучшего понимания РМД следует  отметить три важных обстоятельства:

      модель  является логической, то есть отношения  являются логическими (абстрактными), а не физическими (хранимыми) структурами;

      

      для реляционных баз данных верен  информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей (адресов), связывающих одно значение с другим;

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

    

    

    1.3 Выбор языка программирования

    Для создания таблицы я выбрал Database Desktop. Потому  что в Database Desktop проще задать связь между компонентами чем например в Access.

Для разработки своего проекта я выбрал среду Delphi.

Delphi более подходящая  среда для решения моей задачи 

    Delphi использует структурный объектно-ориентированный язык (Object Pascal), который сочетает с одной стороны выразительную мощь и простоту программирования, характерную для языков 4GL, а с другой стороны эффективность языка 3GL. Программисты немедленно могут начать производить работающие приложения, и им не придется для этого изучать особенности программирования событий в Windows. Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями.

    Delphi- это комбинация нескольких важнейших технологий:

  • Высокопроизводительный компилятор в машинный код
  • Объектно-ориентированная модель компонент
  • Визуальное (а, следовательно, и скоростное) построение     приложений из программных прототипов
  • Масштабируемые средства для построения баз данных

        

    Основной  упор этой модели в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать. В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Для начала - неплохо. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему “с нуля”, просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250. На Delphi можно одинаково хорошо писать как приложения к корпоративным базам данных, так и, к примеру, игровые программы. Во многом это объясняется тем, что традиционно в среде Windows было достаточно сложно реализовывать пользовательский интерфейс. Событийная модель в Windows всегда была сложна для понимания и отладки. Но именно разработка интерфейса в Delphi является самой простой задачей для программиста.

    

    Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в оффлайновом режиме.  Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.

Вот она - масштабируемость на практике - одно и то же приложение можно использовать как для локального, так и для более серьезного клиент-серверного вариантов.

 

1.4 Запросы к базе данных

      2.4.4. Создание (формирование) запросов 

      Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language). 

      QBE - запрос по образцу – средство  для отыскания необходимой информации  в базе данных. Он формируется  не на специальном языке, а  путем заполнения бланка запроса  в окне Конструктора запросов. 

      SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL. 

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

      2.4.4.1. Создание запроса на выборку  с помощью Мастера

      При создании query необходимо определить:  

      Поля  в базе данных, по которым будет идти поиск информации

      

      Предмет поиска в базе данных

      Перечень  полей в результате выполнения запроса

      В окне база данных выбрать вкладку  Запросы и дважды щелкнуть на пиктограмме  Создание query с помощью мастера, появится окно Создание простых запросов.

      

      В окне мастера выбрать необходимую  таблицу (таблицу - источник) из опции  Таблицы и запросы и выбрать  поля данных. Если query формируется на основе нескольких таблиц, необходимо повторить действия для каждой таблицы  – источника. 

      Затем в окне Мастера надо выбрать подробный или итоговый отчет и щелкнуть на кнопке Далее. После этого необходимо задать имя запроса и выбрать один из вариантов дальнейшего действия: Открыть query для просмотра данных или Изменить макет запроса и нажать кнопку Готово. В результате чего получите готовый query. 

      2.4.4.2. Создание запроса на выборку  с помощью Конструктора

      С помощью конструктора можно создать  следующие виды запросов:  
 
 

      Простой

      По  условию

      Параметрические

      Итоговые

      С вычисляемыми полями 
 

      Чтобы вызвать Конструктор запросов, необходимо перейти в окно базы данных. В окне база данных необходимо выбрать вкладку Запросы и дважды щелкнуть на пиктограмме Создание запроса в режиме конструктора. Появится активное окно Добавление таблицы на фоне неактивного окна «Запрос: запрос на выборку». 

      В окне Добавление таблицы следует  выбрать таблицу – источник или  несколько таблиц из представленного  списка таблиц, на основе которых будет  проводиться выбор данных, и щелкнуть на кнопке Добавить. После этого  закрыть окно Добавление таблицы, окно «Запрос: запрос на выборку» станет активным. 

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

      В нижней части окна находится Бланк  построения запроса QBE (Query by Example), в  котором каждая строка выполняет  определенную функцию: 

      Поле  – указывает имена полей, которые  участвуют в запросе 

      Имя таблицы – имя таблицы, с которой  выбрано это поле

      

      Сортировка – указывает тип сортировки

      Вывод на экран – устанавливает флажок просмотра поля на экране

      Условия отбора  - задаются критерии поиска

      Или – задаются дополнительные критерии отбора

      

      

      В окне  «Запрос: запрос на выборку» с  помощью инструментов формируем query:

      Выбрать таблицу – источник, из которой  производится выборка записей.

      Переместить имена полей с источника в  Бланк запроса. Например, из таблицы  Группы студентов отбуксировать  поле Название в первое поле Бланка запросов, из таблицы Студенты отбуксировать поле Фамилии во второе поле Бланка запросов, а из таблицы Успеваемость отбуксировать поле Оценка в третье поле и из таблицы Дисциплины отбуксировать поле Название в четвертое поле Бланка запросов.

      Задать  принцип сортировки. Курсор мыши переместить  в строку Сортировка для любого поля, появится кнопка открытия списка режимов сортировки: по возрастанию и по убыванию. Например, установить в поле Фамилия режим сортировки – по возрастанию.

      В строке вывод на экран автоматически  устанавливается флажок просмотра найденной информации в поле.

      В строке "Условия" отбора и строке "Или" необходимо ввести условия  ограниченного поиска – критерии поиска. Например, в поле Оценка ввести  - "отл/A", т.е. отображать все фамилии  студентов, которые получили оценки отл/A.

      После завершения формирования запроса закрыть окно Запрос на выборку. Откроется окно диалога Сохранить – ответить Да (ввести имя созданного запроса, например, Образец запроса в режиме Конструктор) и щелкнуть ОК и вернуться в окно базы данных.

      

      Чтобы открыть query из окна базы данных, необходимо выделить имя запроса и щелкнуть кнопку Открыть, на экране появится окно запрос на выборку с требуемым именем.

      

      

      Чтобы внести изменения в query его необходимо выбрать щелчком мыши в окне базы данных, выполнить щелчок по кнопке Конструктор, внести изменения. Сохранить запрос, повторить его выполнение. 

      Параметрические запросы

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

Информация о работе Разработка базы данных «Поликлиника»