МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ
РАДИОТЕХНИКИ, ЭЛЕКТРОНИКИ И АВТОМАТИКИ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Факультет Кибернетики Кафедра Интеллектуальные технологии и системы КУРСОВОЙ ПРОЕКТПо дисциплине «Теория и проектирование баз данных»
Тема «Разработка базы данных для объекта автоматизации: гомеопатическая аптека »
Группа ИУ-1-98 СтудентПреподаватель доцент Чумак Б.Б.
Москва 2001
Задание на курсовой проект.
1. Провести краткий системно-комплексный анализ выбранного объекта автоматизации.
2. Разработать структуру пользовательского интерфейса автоматизированной системы.
2.1 Разработать функциональный аспект информационной страты объекта.
2.2 Разработать структуру экранных форм пользовательского интерфейса.
3. Разработать концептуальную модель базы данных (база данных должна содержать не менее 30 атрибутов)
3.1 Разработать 1 уровень структурного аспекта информационной страты объекта.
3.2 Разработать 2 уровень структурного аспекта информационной страты объекта
3.3. Разработать функционально-структурный аспект информационной страты объекта.
3.4. Провести нормализацию полученных отношений ( в учебных целях до начала нормализации ввести в одно из отношений транзитивную зависимость и во 2 отношение—множественную зависимость.) Проверить методом табло и аналитическим методом отсутствие потерь при соединении отношений, разлагаемых при нормализации.
3.5 Разработать структурно-функциональный аспект информационной страты объекта.
3.6. Провести генерацию базы данных. Привести все таблицы базы данных с их именами , имена их атрибуты, тип данных и их размер. Указать связь между наименованием информационных элементов и таблицами, между компонентами информационных элементов и именами атрибутов.
4. Провести разработку проекта в СУБД Visual Fox Pro 5.0(6.0)
(В проекте должны быть использованы все базовые классы СУБД и собственные пользовательские классы, материалы всех лабораторных работ по курсу ТПБД).
Разработать главное меню, формы ввода данных со словарями, отчеты. Разработать систему планируемых запросов. Представить их в табличной форме и в виде графиков .
Реализовать взаимодействие с текстовым редактором «Word” и электронными таблицами “Exel”.
Содержание
стр.
1. Введение …………………………………………………………… 4
2. Системно-комплексный анализ объекта автоматизации……….. 5
3. Структура пользовательского интерфейса автоматизированной системы…………………………………………………………………7
3.1. Функциональный аспект информационной страты объекта.7
3.2. Структура экранных форм пользовательского интерфейса. 9
4. Концептуальная модель базы данных…………………………….10
4.1. Первый уровень структурного аспекта информационной страты объекта…………………………………………………………10
4.2. Второй уровень структурного аспекта информационной страты объекта…………………………………………………………11
4.3. Функционально-структурный аспект информационной страты объекта…………………………………………………………13
4.4. Нормализация отношений …………………………………..14
4.5. Структурно-функциональный аспект информационной страты объекта…………………………………………………………16
4.6. Генерация базы данных……………………………………..17
5. Заключение………………………………………………………….19
Литература………………………………………………………..20
Приложение 1. Дискета с программным обеспечениемкурсового проекта
1. Введение.
Целью данного курсового проекта является структурирование данных и разработка пользовательского интерфейса.
В курсовом проекте рассмотрены следующие теоретические вопросы и практические задания:
ü проведен системно-комплексный анализ выбранного объекта автоматизации
ü разработана структура пользовательского интерфейса автоматизированной системы
ü разработан функциональный аспект информационной страты объекта
ü разработана структура экранных форм пользовательского интерфейса
ü разработана концептуальная модель базы данных
ü разработан 1 уровень структурного аспекта информационной страты объекта
ü разработан 2 уровень структурного аспекта информационной страты объекта
ü разработан функционально-структурный аспект информационной страты объекта
ü проведена нормализация полученных отношений (в учебных целях до начала нормализации была введена в 1 из отношений транзитивная зависимость и во 2 отношение—множественная зависимость.) Далее было проверено методом табло и аналитическим методом отсутствие потерь при соединении отношений, разлагаемых при нормализации.
ü разработан структурно-функциональный аспект информационной страты объекта
ü проведена разработка проекта в СУБД Visual Fox Pro 6.0
2. Системно-комплексный анализ объекта автоматизации
При системно-комплексном анализе объект автоматизации рассматривается как концептуальная модель:
, где
- информационная страта;
- материальная страта;
- энергетическая страта;
- экономическая страта;
- организационная страта.
Информационная () и материальная () страта:
1. Поток людей, обращающихся для приема на работу.
2. Поток людей, увольняющихся с работы.
3. Поток людей, направленных в торговый отдел.
4. Поток людей, увольняющихся из торгового отдела.
5. Поток информации в бухгалтерию, в том числе и о принятых работниках.
6. Контрольная информация из бухгалтерии.
7. Ответы поставщика на заказ.
8. Заказ продукции у поставщика.
9. Заказ покупателя на продукцию.
10. Ответы покупателю на заказ.
11. Информационный запрос по растениям.
12. Ответ на запрос по растениям.
13. Поток контрольной информации из торгового отдела в бухгалтерию.
Экономическая страта :
1.
Товары от поставщика.
2. Оплаты товара поставщика.
3. Товар отпускаемый покупателю.
4. Оплата товара .
5. Денежный поток из бухгалтерии.
6. Денежный поток в бухгалтерию.
7. Налоги, выплачиваемые государству.
8. Вклады в банк.
9. Банковские дивиденды.
3. Структура пользовательского интерфейса автоматизированной системы
3.1 Функциональный аспект информационной страты объекта.
Концептуальная модель функционального аспекта информационной страты объекта автоматизации может быть записана следующим образом:
, где
- Входные вектора объекта.
- Выходные вектора объекта.
- – функции преобразования
- параметр функции преобразования (в данном курсовом проекте рассматриваться не будет).
- параметр определяет как изменяются первые 4 элемента в концептуальной модели (в данном курсовом проекте они не изменяются).
Рассмотрим входные вектора объекта:
= ( номер сотрудника, фамилия сотрудника, имя сотрудника, отчество сотрудника, телефон сотрудника, адрес сотрудника, должность сотрудника, оклад сотрудника ) – личная карточка сотрудника.
=( номер поставщика, фамилия поставщика, имя поставщика, отчество поставщика, телефон поставщика, адрес поставщика, состояние счета) – личная карточка поставщика.
=( номер покупателя, фамилия покупателя, имя покупателя, отчество покупателя, телефон покупателя, адрес покупателя, состояние счета) – личная карточка покупателя.
= ( номер растения, название растения, действие, применение растения, изображение растения, количество на складе, цена растения) – словарь растений.
Рассмотрим выходные вектора:
=(номер сотрудника, номер договора, дата договора, номер поставщика, растение, количество растений, цена) – договор с поставщиком.
=(номер сотрудника, номер договора, дата договора, номер покупателя, растение, количество растений, цена) – договор с покупателем.
На основании этих векторов можно выделить следующие функции объекта автоматизации:
ü функции заключения нового договоров с покупателем и поставщиком.
ü поиск заключенных договоров.
ü редактирование договоров (только на стадии выполнения заказа).
ü функции администратора базы данных – добавление, редактирование и удаление данных в словарях.
3.2. Структура экранных форм пользовательского интерфейса.
В соответствии с функциями объекта, структуру экранных форм можно представить следующим образом:
4. Концептуальная модель базы данных
Концептуальную модель базы данных можно представить следующим образом:
, где
- структурный аспект.
- функциональный аспект.
- аспект управления.
Функциональный аспект информационной страты объекта автоматизации уже рассмотрели. Структурный аспект будет разобран далее. Аспект управления в данном курсовом проекте рассматриваться не будет.
... названия. В качестве основного синонима будут также приводиться торговые названия, под которыми JIC зарегистрировано или производится в Российской Федерации. 4 Методологические основы классификации лекарственных средств Количество ЛС в мире непрерывно возрастает. На фармацевтическом рынке в России в настоящее время обращается более I8 ООО наименований ЛС, что в 2,5 раза больше, чем в 1992 г. ...
... ЛС. Тем не менее нередко встречаются нарушения этических норм рекламной деятельности, что настоятельно требует принятия дополнительных нормативных актов. Глава 2: Мерчандайзинг в аптеке, на примере сети аптек «36,6» Как уже говорилось выше – мерчандайзинг – совокупность мер по увеличению объема сбыта в месте продажи. В основу мерчандайзинга положено хорошее знание психологии человека. ...
... внутриап- течного контроля, правил и сроков хранения и отпуска ЛС. Внутриаптечный контроль осуществляется в соответствии с Приказом МЗ РФ от 16 июля 1997 г. №214 «О контроле качества лекарственных средств, изготавливаемых в аптеках». Приказом утверждены три документа (приложения к приказу 1, 2, 3): 1. «Инструкция по контролю качества лекарственных средств, изготавливаемых в аптеках», ...
... определяется в зависимости от фонда оплаты труда или численности персонала (транспортный налог, школьный налог и т.п.). Большое значение для оценки эффективности использования трудовых ресурсов на предприятии в условиях рыночной экономики имеет показатель рентабельности персонала. Поскольку прибыль зависит от рентабельности коэффициента оборачиваемости капитала и суммы функционирующего капитала, ...
0 комментариев