АКАДЕМИЯ НАРОДНОГО ХОЗЯЙСТВА ПРИ ПРАВИТЕЛЬСТВЕ РФ
ФАКУЛЬТЕТ «КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В БИЗНЕСЕ»
СПЕЦИАЛЬНОСТЬ 071900 «ИНФОРМАЦИОННЫЕ СИСТЕМЫ В ЭКОНОМИКЕ»
351400 «ПРИКЛАДНАЯ ИНФОРМАТИКА В ЭКОНОМИКЕ»
Кафедра___________________
___________________________
___________________________
КУРСОВОЙ ПРОЕКТ (РАБОТА)
ПО ПРЕДМЕТУ Базы данных_________________________
НА ТЕМУ «Разработка базы данных торговой организации»____
Студента ____3___ курса
группа № _31__
Форма обучения _очная______
___Щербакова_______________Фамилия
___Валерия ____________Имя
___Алекандровна____________Отчество
Руководитель___________________________
(подпись)
Зав. кафедры___________________________
(подпись)
МОСКВА
2005г.
АКАДЕМИЯ НАРОДНОГО ХОЗЯЙСТВА ПРИ ПРАВИТЕЛЬСТВЕ РФ
ФАКУЛЬТЕТ «КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ В БИЗНЕСЕ»
Утверждаю
Декан Факультета ______________ Вартанов М.О.
«___» _________2005г.
ЗАДАНИЕ
на курсовую работу по дисциплине
"Базы данных"
студентке 31 группы Щербаковой Валерии
1. 1. Тема: Разработка базы данных торговой организации.
2. Исходные данные к работе:
- программная среда создания базы данных – СУБД MS Access;
- организационно-штатную структуру подразделения (отдела, компании, фирмы, организации), профиль деятельности определить самостоятельно;
- состав и структуру объектов базы данных (таблиц, запросов, форм, отчетов и др.), перечень автоматизируемых информационных задач определить самостоятельно;
- объем работы – 25-30 листов формата А4;
- оформление курсовой работы выполнить в соответствии с «Общими указаниями по организации, методике проведения и правилам оформления курсовых проектов и работ».
3.Содержание курсовой работы, перечень вопросов подлежащих разработке:
a). Обосновать и разработать инфологическую модель исследуемого подразделения (отдела, компании, фирмы, организации).
b). Разработать даталогическую модель реляционной базы данных в среде выбранной СУБД (определить базовые таблицы, первичные и внешние ключи, выполнить нормализацию таблиц, установить связи между таблицами, указать ограничения целостности), осуществить ввод информации в базу данных.
c). Создать запросы на выборку данных из одной и нескольких таблиц и изменение данных по различным информационным задачам и формам представления результата с использованием конструкций языка SQL и наглядно-диалоговых средств СУБД.
d). Разработать пользовательские формы и отчеты для ввода, просмотра, редактирования, модификации и вывода данных на печать.
e). Обосновать и оценить эффективность практического использования разработанного проекта и пути его дальнейшего совершенствования.
4. Перечень иллюстративных материалов:
a). текст курсовой работы с необходимыми рисунками и диаграммами;
b). компьютерная презентация (при необходимости) к работе в среде MS PowerPoint;
c). компьютерная реализация базы данных в среде СУБД MS Access.
5. Руководитель работы: Захарченко Юрий Федорович
КАЛЕНДАРНЫЙ ПЛАН
№ п.п. | Наименование этапов работы | Срок выполнения этапов работы | При-меча-ние |
1. | Обоснование и разработка инфологической модели исследуемого подразделения (отдела, компании, фирмы, организации). | 1.11 – 10.11.05 | |
2. | Разработка даталогической модели базы данных (определение базовых таблиц, первичных и внешних ключей, выполнение нормализации таблиц, установление связи между таблицами, определение ограничения целостности), ввод информации в базу данных. | 10.11 – 20.11.05 | |
3. | Создание запросов на выборку и изменение данных по различным информационным задачам и формам представления результата с использованием конструкций языка SQL и наглядно-диалоговых средств СУБД. | 20.11 – 30.11.05 | |
4. | Разработка пользовательских форм и отчетов для ввода, просмотра, редактирования, модификации и вывода данных на печать. | 30.11 – 15.12.05 | |
5. | Обоснование и оценка эффективности практического использования разработанного проекта и путей его дальнейшего совершенствования. | 15.12 – 20.12.05 | |
6. | Оформление курсовой работы | 20.12 – 25.12.05 | |
7. | Представление курсовой работы руководителю | к 27.12.2005 |
Руководитель______________________________(подпись)
Студент___________________________________(подпись)
Содержание
I. Введение ........................................................................................................5
II. 1.Создание базы данных ..............................................................................6
1.1 Этапы проектирования базы данных ..................................................6
1.Определение цели создания базы данных.............................................6
2.Определение таблиц, которые должна содержать база данных.......6
3.Присвоение ключевых полей .................................................................7
4.Редактирование структуры базы данных.............................................7
5.Добавление данных и создание других объектов базы данных........7
1.2 Инфологическая модель.......................................................................8
2. Даталогическая модель.............................................................................10
2.1 Структура моей базы данных. Таблицы ...........................................10
2.2 Нормализация .....................................................................................13
2.3 Схема данных ......................................................................................14
3. Создание пользовательского интерфейса ..............................................16
3.1 Запросы ................................................................................................16
3.2 Формы ..................................................................................................25
3.3 Отчеты ..................................................................................................29
3.4 Макросы ...............................................................................................31
4.Основной интерфейс базы данных ...........................................................32
III. Заключение.................................................................................................33
Введение
Базы данных - совокупность данных, организованная по определенным правилам, предусматривающая общие принципы описания, хранения, манипулирования данными, независимыми от прикладных программ.
СУБД – система управления базами данных – совокупность программ, предназначенных для управления БД и возможности получения пользователями необходимой информации из базы. В задачи СУБД входят следующие задачи:
· Формирование и поддержание БД
· Обработка информации
· Прием запросов
· Предоставление информации пользователям
· Обеспечение целостности и реорганизации ценностей БД
· Организация совместной работы пользователей
На сегодняшний день существует множество различных систем управления базами данных. Они все используют разные средства и функции, но преимущественно у всех СУБД в основе лежат одинаковые понятия. Поэтому для обобщения этих понятий, приемов и методов на весь класс СУБД, я хотела бы взять программу, входящую в Microsoft Office, Microsoft Access.
Microsoft Access –реляционная СУБД, в которой предусмотрены все необходимые средства для определения и обработки данных, а также управления ими при работе с большим объемом информации.
Access - функционально полная система, имеющая мощные средства для работы в этой программе. Ее преимуществом перед другими является простота, наличие всех средств для успешной обработки и управления БД.
1.1 . Этапы проектирования базы данных
1. Определение цели создания базы данных
На первом этапе проектирования базы данных необходимо определить цель создания базы данных, основные ее функции и информацию, которую она должна содержать.
Моя база данных разработана для торговой организации, занимающейся поставкой товаров – женской одежды – клиентам. Схема работы очень проста. Клиент организации ( все данные и контакты находятся в таблице Клиенты ) делает заказ на определенный товар (например, Майки, Lacoste, Без рисунка, по цене 3525 руб., 2 шт.). Этот заказ заносится в таблицу Заказанные_товары. Организация привозит со склада нужное количество и далее осуществляется сама сделка: клиент получает товар, а мы получаем деньги за выполненный заказ. После этого проданный организацией товар вносится в таблицу Выполненные заказы с пометкой выполнено. То есть фактически будут использоваться в основном 2 таблицы – на заказ товара и его выполнение. Остальные таблицы, формы, запросы базы будут нужны для информационной, правильной, четкой, работы. Чтобы можно было сразу узнать кто заказал, кто производитель, описание товара , посчитать суммы заказов, сделать отбор по определенным данным, обновить, удалить, добавить товар, получить отчеты по товарам и клиентам и выйти из базы.
2. Определение таблиц, которые должна содержать база данных
Один из наиболее сложных этапов в процессе создания базы данных - разработка таблиц, так как результаты, которые должна выдавать база данных не всегда дают полное представление о структуре таблицы.
Таблицы должны содержать всю информацию разрабатываемой базы. В моем случае это Клиенты, Товары, Описание товаров, Выполненные