Учебная работа. Реферат: Организация баз данных 2
Целью моей курсовой работы является создание базы данных для резвого поиска подходящего продукта. Аптеки находятся в различных городках. Так же может быть наличие в одном городке нескольких аптек. В каждой аптеки есть разные предназначение препаратов, по которым и разбиты все препараты.
В собственной работе я собираюсь решить такие задачки:
· вносить в базу данные по любому параметру данные о препарате, аптек (Заглавие продукта, кто его внес в базу, стоимость, комменты, адресок аптек, город, предназначение продукта):
· вносить данные по городкам, аптекам;
· создать возможность просмотра и редактирования базы данных препаратов;
· создать программку устойчивой к хоть каким ошибкам;
· создавать отчеты в всепригодном виде, для просмотра данных на компе без моего программного продукта (это быть может текстовый документ Word);
· создать понятный и обычный для юзера интерфейс.
Наиболее тщательно задачки рассмотрены в системном анализе предметной области.
Для написания программки я буду применять последующее программное обеспечение:
— MS WINDOWS XP SP2:
— MS VISUAL BASIC 6.0;
— BORLAND INTERBASE 6.5;
— GEMINI INTERBASE ODBC DRIVER 2.0.
1 СИСТЕМНЫЙ анализ ПРЕДМЕТНОЙ ОБЛАСТИ
Нам нужно сделать программку для просмотра каталога препаратов в разных аптеках различных городов.
У нас в базе должны отображаться последующие таблицы:
— обязана быть таблица, которая охарактеризовывает каталог препаратов:
a) Неповторимый номер продукта;
b) Филиал;
c) Аптека;
d) Предназначение;
e) Заглавие;
f) Создатель;
g) Стоимость;
h) Комменты.
— обязана быть таблица, характеризующая филиалы:
a) Неповторимый номер филиала;
b) Заглавие (напр. Алчевск, Перевальск).
— нужна таблица для свойства аптеки:
a) Неповторимый номер аптеки;
b) Адресок.
— нужна таблица для свойства предназначение:
a) Неповторимый номер;
b) Предназначение;
— обязана быть таблица для юзеров, которые заносят изменение в таблицы:
a) Неповторимый номер админа;
b) ФИО;
c) адресок;
С нашей базой данных будут работать два вида служащих – это админы и юзеры. Отличие меж ними будет в том, что юзер может лишь находить нужные препараты и просматривать каталог, сохранять отчет в текстовом виде, а админ может еще добавлять/удалять новейшие объекты и редактировать имеющиеся.
Для админа должны быть доступны последующие задачки:
· Добавление, редактирование и удаление новейшего городка;
· Добавление, редактирование и удаление новейшей аптеки;
· Добавление, редактирование и удаление препаратов из каталога;
вместе для админа и оператора должны быть решены последующие задачки:
· Просмотр всего каталога препаратов;
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
]]>