Организация баз данных

Автор работы: Пользователь скрыл имя, 02 Апреля 2011 в 18:52, курсовая работа

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

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

Файлы: 1 файл

Д9.doc

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

     ВВЕДЕНИЕ 

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

     В своей работе я собираюсь решить такие задачи:

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

     Более подробно задачи рассмотрены в системном  анализе предметной области.

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

     - MS WINDOWS XP SP2:

     - MS VISUAL BASIC 6.0;

     - BORLAND INTERBASE 6.5;

     - GEMINI INTERBASE ODBC DRIVER 2.0.

 

      1 СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ  ОБЛАСТИ 

     Нам необходимо создать программу для  просмотра каталога препаратов в  различных аптеках разных городов.

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

     - должна быть таблица, которая  характеризует каталог препаратов:

  1. Уникальный номер препарата;
  2. Филиал;
  3. Аптека;
  4. Назначение;
  5. Название;
  6. Автор;
  7. Цена;
  8. Комментарии.

     - должна быть таблица, характеризующая  филиалы:

  1. Уникальный номер филиала;
  2. Название (напр. Алчевск, Перевальск).

     - нужна таблица для характеристики  аптеки:

  1. Уникальный номер аптеки;
  2. Адрес.

     - нужна таблица для характеристики  назначение:

  1. Уникальный номер;
  2. Назначение;

     - должна быть таблица для пользователей, которые вносят изменение в таблицы:

  1. Уникальный номер администратора;
  2. ФИО;
  3. Адрес;

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

     Для администратора должны быть доступны следующие задачи:

  • Добавление, редактирование и удаление нового города;
  • Добавление, редактирование и удаление новой аптеки;
  • Добавление, редактирование и удаление препаратов из каталога;

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

  • Просмотр всего каталога препаратов;

 

      2 ПРОЕКТИРОВАНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ 

     Для перехода от предметной области к  конкретной модели базы данных нам  необходимо выделить столбцы для  каждой таблицы и написать скрипты  для их создания на сервере базы данных.

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

         Таблица 2.1 – Домены базы данных

    Имя домена
    Описание применения
    NAME_CHAR
    Для полей с названиями.
    INT_COUNT
    Для различных числовых полей и счетчиков.
    NAME_STRING
    Для текстовых полей (автор)
 

     Скрипты создания доменов приведены в  приложении А.

     В приложении Б приведена схема  связи в таблицах (первичный и  вторичный ключи).

     В приложении В приведены скрипты  создания базы данных в InterBase Client 6.5.

     В приложении Г приведены примеры заполнения предварительными данными таблицы базы данных.

 

      3  РИСУНКИ, ИЛЛЮСТРИРУЮЩИЕ ГРАФИЧЕСКИЙ  ИНТЕРФЕЙС ВЗИМОДЕЙСТВИЯ ПОЛЬЗОВАТЕЛЯ  С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ

     Рисунок 3.1 – Главная форма пользовательского  приложения 

     Рисунок 3.2 – Главная форма администратора

 

     

     Рисунок 3.3 – Выбор пользователя

     

     Рисунок 3.4 – Форма добавления или редактирования препаратов из каталога

     

Рисунок 3.5 – Форма  добавления или редактирования данных (город, аптека)

 

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 

     
  1. Кнут Д. Искусство пргораммирования на ЭВМ. Т.3. – М.: Мир, 1978
  2. Райманс Х.Г. Вводный курс Visual Basic 6.0: пер. с нем. – К.:BHV,1993
  3. Браун С. Visual Basic 6. Учебный курс.: пер. с англ. – СПб.: Питер, 2001

Информация о работе Организация баз данных