курсовая работа по МДК 1.02 Прикладное программирование специальности 09.02.3 Программирование в компьютерных системах
Вложение | Размер |
---|---|
vypolnennaya_kursovaya_rabota.doc | 550 КБ |
СОДЕРЖАНИЕ
Оглавление
2. АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 4
3. ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БАЗЫ ДАННЫХ «Телефонный справочник» 4
4.Проектирование БАЗЫ ДАННЫХ. 5
4.1 Входные и выходные данные задач 5
4.2 Инфологическое проектирование базы данных 6
4.4 Даталогическое проектирование базы данных 8
4.4.1 Нормализация отношений 9
4.4.2 Определение структуры таблиц реляционной базы данных «Телефонный справочник» 10
5. АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НА ОСНОВЕ БАЗЫ ДАННЫХ «Телефонный справочник» 12
5.1 Структура информационной системы 12
5.2 Руководство пользователя. 13
Выполнить проектирование и создать базу данных «Телефонный справочник» для поиска абонентов по фамилиям.
В наше время хорошо иметь под рукой телефонный справочник, в котором будут записаны все данные об абонентах. В мире у большинства людей в наше время есть сотовый телефон. Некоторые люди не записывают номера в свои телефоны, поэтому не сразу могут догадаться, чей это номер телефона у них на экране. Для того чтобы не возникало подобных проблем была сделана программа «Телефонный справочник», в которой пользователь может без проблем найти нужный ему номер телефона.
Проанализировав предметную область, мы можем сказать, что разработка базы данных в данной предметной области актуальна. Целью разработки базы данных «Телефонный справочник» и автоматизированной системы для работы с ней является повышение качества обслуживания клиентов и улучшение качества учета данных.
Эти цели могут быть достигнуты за счет снижения времени поиска информации об абонентах.
Задачами автоматизированной системы являются:
4.Проектирование БАЗЫ ДАННЫХ.
4.1 Входные и выходные данные задач
Входными данными задач являются:
данные об абонентах, информация об их адресе проживания и их группы.
Абонент
Группы
Адрес проживания
На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).
Выделим такие сущности:
Сущность «Абонент»;
Сущность «Группы»;
Сущность «Адрес проживания»
Инфологическая модель базы данных «Телефонный справочник» представлена на рис.1.
Рис.1. Инфологическая модель предметной области «Телефонный справочник»
Сущность «Абонент» содержит информацию о всех группах и адресах проживания абонентов. Один абонент может иметь один адрес проживания и одну группу. Сущность «Группы» содержит информацию о группах, в которые входят абоненты. В одну группу может входить множество абонентов. Между сущностью «Группы» и «Абонент» существует связь типа «1:М». Сущность «Адрес проживания» содержит информацию об адресах проживания абонентов. Между сущностями «Абонент» и «Адрес проживания» существует связь типа «1:1».
Для проектирования БД «Телефонный справочник» выбираем СУБД Microsoft Access 2007.
Microsoft Access 2007 представляет собой мощную базу данных (РСУБД), которая предназначена для создания настольных приложений и приложений клиент-сервер.
Главной причиной успеха Access является то, что этот продукт позволяет пользоваться на настольном ПК многими возможностями систем управления реляционными базами данных. Однако, несмотря на всю мощь Access, эта настольная РСУБД легка в использовании. Набор мастеров и разнообразных вспомогательных средств автоматизирует выполнение одних и тех же стандартных процедур, ускоряя создание и изменение таблиц, запросов, форм, отчётов и диаграмм. Построители помогают при создании сложных элементов управления и выражений.
Access имеет уникальную структуру баз данных, которая позволяет объединить все связанные таблицы с данными, а также их индексы, формы, отчёты и код VBA в едином файле базы данных с расширением *.mdb.
4.4 Даталогическое проектирование базы данных
Даталогическим (логическим) проектированием называют проектирование логической структуры БД в среде конкретной СУБД. Выберем в качестве модели данных реляционную базу данных (РБД).
Существуют разные способы проектирования логической структуры РБД. Рассмотрим способ проектирования, основанный на анализе инфологической модели и переходе от нее к реляционным отношениям.
Для РБД проектирование логической структуры заключается в том, чтобы разбить всю информацию по отношениям, а также определить состав атрибутов для каждого из этих отношений. От ER-модели перейдем к реляционной модели данных.
В результате получили следующие отношения:
Абонент (Код абонента, Имя, Фамилия, Телефон, Группа, Домашняя страница);
Адрес проживания (Код адреса проживания, Улица, Дом, Строение, Квартира);
Группы (Код группы, Group).
4.4.1 Нормализация отношений
Все отношения находятся в 1-ой нормальной форме, т.к. не имеют сложных атрибутов. Функциональные зависимости между атрибутами отношений приведены на рис.2.
Отношение «Абонент»
Код абонента
Имя
Фамилия
Телефон
Группа
Домашняя страница
Отношение «Группы»
Код группы
Group
Отношение «Адреса проживания»
Код адреса проживания
Улица
Дом
Строение
Квартира
4.4.2 Определение структуры таблиц реляционной базы данных «Телефонный справочник»
Определим структуры таблиц в среде СУБД Microsoft Access 2003. Дадим названия таблицам и атрибутам, определим типы данных и размерность атрибутов. В таблицах выберем первичные ключи и индексированные поля (таблицы 1-5).
Таблица 1. Структура таблицы «Абонент» РБД «Телефонный справочник»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ/ вторичный ключ |
Абонент | Код_Абонента | Числовой | 50 | Первичный ключ |
Имя | Текстовый | 100 | ||
Фамилия | Текстовый | 100 | ||
Телефон | Текстовый | 100 | ||
Группа | Числовой | 100 | ||
Домашний адрес | Гиперссылка | 100 |
Таблица 2. Структура таблицы «Группы» РБД «Телефонный справочник»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ/ вторичный ключ |
Группы | Код_группы | Числовой | 100 | Первичный ключ |
Group | Текстовый | 100 |
Таблица 3. Структура таблицы «Адрес проживания» РБД «Телефонный справочник»
Название таблицы | Имя поля | Тип данных | Размер поля | Первичный ключ/ вторичный ключ |
Адрес проживания | Код_адреса_проживания | Числовой | 100 | Первичный ключ |
Улица | Текстовый | 100 | ||
Дом | Текстовый | 100 | ||
Строение | Числовой | 100 | ||
Квартира | Текстовый | 100 |
Связи между таблицами в базе данных «Телефонный справочник» представлены на рис. 6.
Рис.6. Связи между таблицами в базе данных «Телефонный справочник».
Для определения структуры информационной системы, необходимо распределить задачи, решаемые в АИС, по пользователям системы: работник регистратуры, клиент, администратор.
Работник регистратуры выполняет следующие задачи:
Клиент имеет возможность:
Администратор:
Пользователь имеет право добавлять, удалять и редактировать данные в таблицах с помощью данной кнопки:
1 2 3 4 5 6 7 8 9 10
Приложение 1. При нажатии пользователем кнопки «Абонент», выводятся данные из таблицы «Абонент», в которой он может изменять, добавлять и удалять записи по своему усмотрению.
Приложение 2. При нажатии пользователем кнопки «Адрес», выводятся данные из таблицы «Адрес_проживания», в которой он может изменять, добавлять и удалять записи по своему усмотрению.
Приложение 3. При нажатии пользователем кнопки «Группы», выводятся данные из таблицы «Группы», в которой он может изменять, добавлять и удалять записи по своему усмотрению.
Приложение 4. При нажатии пользователем кнопки «Абонент» в меню кнопки «Главная», выводятся данные из таблицы «Абонент», в которой он может изменять, добавлять и удалять записи по своему усмотрению.
Приложение 5. При нажатии пользователем кнопки «Адрес» в меню кнопки «Главная», выводятся данные из таблицы «Адрес_проживания», в которой он может изменять, добавлять и удалять записи по своему усмотрению.
Приложение 6. При нажатии пользователем кнопки «Группы» в меню кнопки «Главная», выводятся данные из таблицы «Группы», в которой он может изменять, добавлять и удалять записи по своему усмотрению.
Приложение 7. Кнопка «Выход» в меню, которая выходит из программы, предварительно спросив подтверждение.
Приложение 8. При нажатии пользователем кнопки «Информации» в меню кнопки «О программе», выводятся данные о программе. Изменять данные нельзя.
Приложение 9. При нажатии пользователем кнопки «Поиск» пользователю даётся возможность поиска нужного ему абонента по фамилии. С записью, которую ему предоставит поиск, он может делать всё: удалить её или же редактировать.
ЛИТЕРАТУРА
Пользуясь предоставленной программой я находил дополнительных абонентов для заполнения Базы Данных «Телефонный справочник».
Карандаши в пакете
Сказка об осеннем ветре
ГЛАВА ТРЕТЬЯ, в которой Пух и Пятачок отправились на охоту и чуть-чуть не поймали Буку
Знакомимся с плотностью жидкостей
Лавовая лампа