• Главная
  • Блог
  • Пользователи
  • Форум
  • Литературное творчество
  • Музыкальное творчество
  • Научно-техническое творчество
  • Художественно-прикладное творчество

Пример выполненной курсовой работы

Опубликовано Шулика Филипп Игоревич вкл 31.01.2019 - 16:04
Шулика Филипп Игоревич
Автор: 
Федосеенко Даниил

курсовая работа по МДК 1.02 Прикладное программирование специальности 09.02.3 Программирование в компьютерных системах

Скачать:

ВложениеРазмер
Microsoft Office document icon vypolnennaya_kursovaya_rabota.doc550 КБ

Предварительный просмотр:

СОДЕРЖАНИЕ

Оглавление

1. ЗАДАНИЕ        3

2. АНАЛИЗ И ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ        4

3. ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БАЗЫ ДАННЫХ «Телефонный справочник»        4

4.Проектирование БАЗЫ ДАННЫХ.        5

4.1 Входные и выходные данные задач        5

4.2 Инфологическое проектирование базы данных        6

4.3 Выбор СУБД.        8

4.4 Даталогическое проектирование базы данных        8

4.4.1 Нормализация отношений        9

4.4.2 Определение структуры таблиц реляционной базы данных «Телефонный справочник»        10

5. АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НА ОСНОВЕ БАЗЫ ДАННЫХ «Телефонный справочник»        12

5.1 Структура информационной системы        12

5.2 Руководство пользователя.        13

  1. 1. ЗАДАНИЕ

Выполнить проектирование и создать базу данных «Телефонный справочник» для поиска абонентов по фамилиям.

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

В наше время хорошо иметь под рукой телефонный справочник, в котором будут записаны все данные об абонентах. В мире у большинства людей в наше время есть сотовый телефон. Некоторые люди не записывают номера в свои телефоны, поэтому не сразу могут догадаться, чей это номер телефона у них на экране. Для того чтобы не возникало подобных проблем была сделана программа «Телефонный справочник», в которой пользователь может без проблем найти нужный ему номер телефона.

  1. 3. ЦЕЛИ И ЗАДАЧИ СОЗДАНИЯ БАЗЫ ДАННЫХ «Телефонный справочник»

Проанализировав предметную область, мы можем сказать, что разработка базы данных в данной предметной области актуальна. Целью разработки базы данных «Телефонный справочник» и автоматизированной системы для работы с ней является повышение качества обслуживания клиентов и улучшение качества учета данных.

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

Задачами автоматизированной системы являются:

  1. Подготовка информации по абонентам для клиента
  2. Подготовка информации об адресах проживания для клиента
  3. Подготовка для клиента информации о группах, связанных с необходимым ему абонентом.
  4. Составление и редактирование базы данных.

4.Проектирование БАЗЫ ДАННЫХ.

4.1 Входные и выходные данные задач

Входными данными задач являются:

данные об абонентах, информация об их адресе проживания и их группы.

Абонент

  1. Код абонента
  2. Имя
  3. Фамилия
  4. Телефон
  5. Группа        
  6. Домашняя страница

Группы

  1. Код группы                                                
  2. Group

Адрес проживания

  1. Код адреса проживания
  2. Улица
  3. Дом
  4. Строение
  5. Квартира

  1. 4.2 Инфологическое проектирование базы данных

На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).

Выделим такие сущности:

Сущность «Абонент»;

Сущность «Группы»;

Сущность «Адрес проживания»

Инфологическая модель базы данных «Телефонный справочник» представлена на рис.1.

        Рис.1. Инфологическая модель предметной области «Телефонный справочник»

Сущность «Абонент» содержит информацию о всех группах и адресах проживания абонентов. Один абонент может иметь один адрес проживания и одну группу. Сущность «Группы» содержит информацию о группах, в которые входят абоненты. В одну группу может входить множество абонентов. Между сущностью «Группы» и «Абонент» существует связь типа «1:М». Сущность «Адрес проживания» содержит информацию об адресах проживания абонентов. Между сущностями «Абонент» и «Адрес проживания» существует связь типа «1:1».

  1. 4.3 Выбор СУБД.

Для проектирования БД «Телефонный справочник» выбираем СУБД 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. 5. АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННАЯ СИСТЕМА НА ОСНОВЕ БАЗЫ ДАННЫХ «Телефонный справочник»

  1. 5.1 Структура информационной системы

Для определения структуры информационной системы, необходимо распределить задачи, решаемые в АИС, по пользователям системы: работник регистратуры, клиент, администратор.

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

  1. Подготовка информации по новым абонентам для клиента;
  2. Редактирование информации по клиентам;

Клиент имеет возможность:

  1. Просматривать данные об абонентах, их группах и адресах проживания;

Администратор:

  1. Подготовка списка абонентов на удаление;
  2. Удаление недействительных телефонов;
  3. Просмотр и редактирование информации по абонентам, их группам и адресам проживания.

  1. 5.2 Руководство пользователя.

Пользователь имеет право добавлять, удалять и редактировать данные в таблицах с помощью данной кнопки:

       1          2          3            4          5          6            7          8          9          10        

  1. Приводит пользователя в начало записей;
  2. Приводит пользователя на одну запись ранее;
  3. Приводит пользователя на одну последующую запись;
  4. Приводит пользователя в конец записей;
  5. Позволяет пользователю добавить запись (для подтверждения добавления требуется последующее нажатие кнопки 8);
  6. Позволяет пользователю добавить запись (подтверждение не требуется);
  7. Позволяет пользователю изменят запись (для подтверждения добавления требуется последующее нажатие кнопки 8);
  8. Позволяет пользователю подтвердить действие ввода;
  9. Позволяет пользователю отменить действие ввода;
  10. Позволяет пользователю обновить таблицу.

Приложение 1. При нажатии пользователем кнопки «Абонент», выводятся данные из таблицы «Абонент», в которой он может изменять, добавлять и удалять записи по своему усмотрению.

 

Приложение 2. При нажатии пользователем кнопки «Адрес», выводятся данные из таблицы «Адрес_проживания», в которой он может изменять, добавлять и удалять записи по своему усмотрению.


Приложение 3. При нажатии пользователем кнопки «Группы», выводятся данные из таблицы «Группы», в которой он может изменять, добавлять и удалять записи по своему усмотрению.

Приложение 4. При нажатии пользователем кнопки «Абонент» в меню кнопки «Главная», выводятся данные из таблицы «Абонент», в которой он может изменять, добавлять и удалять записи по своему усмотрению.


Приложение 5. При нажатии пользователем кнопки «Адрес» в меню кнопки «Главная», выводятся данные из таблицы «Адрес_проживания», в которой он может изменять, добавлять и удалять записи по своему усмотрению.


Приложение 6. При нажатии пользователем кнопки «Группы» в меню кнопки «Главная», выводятся данные из таблицы «Группы», в которой он может изменять, добавлять и удалять записи по своему усмотрению.

Приложение 7. Кнопка «Выход» в меню, которая выходит из программы, предварительно спросив подтверждение.


Приложение 8. При нажатии пользователем кнопки «Информации» в меню кнопки «О программе», выводятся данные о программе. Изменять данные нельзя.

Приложение 9. При нажатии пользователем кнопки «Поиск» пользователю даётся возможность поиска нужного ему абонента по фамилии. С записью, которую ему предоставит поиск, он может делать всё: удалить её или же редактировать.

ЛИТЕРАТУРА

Пользуясь предоставленной программой я находил дополнительных абонентов для заполнения Базы Данных «Телефонный справочник».


Поделиться:

Карандаши в пакете

Сказка об осеннем ветре

ГЛАВА ТРЕТЬЯ, в которой Пух и Пятачок отправились на охоту и чуть-чуть не поймали Буку

Знакомимся с плотностью жидкостей

Лавовая лампа