Мегаобучалка Главная | О нас | Обратная связь


Приложение. Код программы




ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ мо
«КРАСНОГОРСКИЙ КОЛЛЕДЖ»

СПЕЦИАЛЬНОСТЬ 09.02.03 (230115)

ПРОГРАММИРОВАНИЕ В КОМПЬЮТЕРНЫХ СИСТЕМАХ

КУРСОВОЙ ПРОЕКТ

ПО МЕЖДИСЦИПЛИНАРНОМУ КУРСУ

МДК.02.02. Технология разработки и защиты баз данных

Пояснительная записка на тему:

«Проектирование БД для организации по производству

Компьютерной техники»

Выполнил студент группы 27п-13к

__________________/Мусилов М.Р./

 

Преподаватель

_____________ /Мирзоев М. С./

 

Дата ___________ Оценка __________

 

 

г. Красногорск

 
 


Оглавление

 

  Введение х
1. Глава 1. Описание предметной области х
2. Глава 2. Концептуальная модель баз данных х
3. Глава 3. Логическая модель базы данных х
4. Глава 4. Физическая модель базы данных х
5. Глава 5. Разработка приложения в среде программирования Embarcadero Rad Studio х
  Заключение х
  Список литературы х

 

Введение

Курсовое проектирование по междисциплинарному курсу МДК.02.02 Технология разработки и защиты баз данных является частью учебного процесса и направлено на формирование у студентов общих и профессиональных компетенций:

ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.

ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.

ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.

ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.

ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности.

ОК 6. Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями.



ОК 7. Брать на себя ответственность за работу членов команды (подчиненных), за результат выполнения заданий.

ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.

ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

И профессиональных компетенций:

ПК 2.1. Разрабатывать объекты базы данных.

ПК 2.2. Реализовывать базу данных в конкретной СУБД.

ПК 2.3. Решать вопросы администрирования базы данных.

ПК 2.4. Реализовывать методы и технологии защиты информации в базах данных.

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

Формирование у студентов первоначальных практических профессиональных умений в рамках профессионального модуля ПМ.01 Разработка и администрирование баз данных, по основному виду профессиональной деятельности, обучение основным приемам, операциям и способам выполнения процессов, характерных для соответствующей профессии и необходимых для последующего освоения ими общих и профессиональных компетенций по избранной профессии.

В ходе разработки курсового проекта студент должен:

иметь практический опыт:

- работы с объектами базы данных в конкретной СУБД;

- использования средств заполнения базы данных;

- использования стандартных методов защиты объектов базы данных;

уметь:

- создавать объекты баз данных в современных СУБД и управлять доступом к этим объектам;

- работать с современными Case-средствами проектирования баз данных;

- формировать и настраивать схему базы данных;

- разрабатывать прикладные программы с использованием языка SQL;

- создавать хранимые процедуры и триггеры на базах данных;

- применять стандартные методы для защиты объектов базы данных;

знать:

- основные положения теории баз данных, хранилищ данных, баз знаний;

- основные принципы построения концептуальной, логической и физической модели данных;

- современные инструментальные средства разработки схемы базы данных;

- методы описания схем баз данных в современных СУБД;

- структуры данных СУБД, общий подход к организации представлений, таблиц, индексов и

кластеров;

- методы организации целостности данных; способы контроля доступа к данным и управления привилегиями;

- основные методы и средства защиты данных в базах данных;

- модели и структуры информационных систем;

- основные типы сетевых топологий, приемы работы в компьютерных сетях;

- информационные ресурсы компьютерных сетей;

- технологии передачи и обмена данными в компьютерных сетях;

- основы разработки приложений баз данных

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

Целью разработки курсового проекта по МДК.02.02 «Технология разработки и защиты баз данных» является ведение самостоятельной работы и разработки проектных решений по информационному и программному обеспечению.

В процессе разработки курсового проекта необходимо решить следующие задачи:

1. Разработать базу данных в MS Access.

2. Спроектировать концептуальную, логическую и физическую модели базы данных.

3. Разработать интуитивно понятный интерфейс пользователя.

4. Скомпилировать программный код приложения.

 

Глава 1. Описание предметной области

Мое предприятие занимается производством и продажей бронежилетов организациям. Организационная структура моего предприятия представлена на Рисунке 1.1

 

Рисунок 1.1

 
 


Моя предметная область – учет продажи товара и доставки их клиенту (бизнес-процесс). Этот процесс можно описать с помощью схемы (Рисунок 1.2).

Рисунок 1.2

 

В своей предметной области я выделил 5 основных объектов

 

 

(«сущностей») для автоматизации:

1. Клиент

2. Помещения

3. Сесурити

4. Договор

5. Описание договора

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

1. Администратор БД – полный доступ к базе данных.

2. Отдел Заказов – имеет не полный доступ к базе данных. Может добавлять новые заказы и следить за выполнением заказов в выделенный срок.

3. Клиент – имеет ограниченный доступ к базе данных. Может регистрироваться, обновлять свои данные и совершать заказы.

Формы входных и выходных данных:

· Оформление договора клиенту (Рисунок 1.3)

· Выдача сертификата на помещение клиенту (Рисунок 1.4) .

Рисунок 1.3

,

 

Рисунок 1.4

 

Сущность «Товары» и его свойства:

ID_T - уникальный номер товара

Name_T - название товара

Price - сколько стоит

expiration - дата изготовления

kolvo - количество товара

 

Сущность «Клиент» и ее свойства:

ID_K - уникальный номер клиента

F - фамилия

I - имя

O - отчество

Address - адрес

Phone – телефон клиента

 

Сущность «Склад» и ее свойства:

ID_T - уникальный номер товара

Name_T - имя

kolvo — количество

 

Сущность «Корзина» и ее свойства:

ID_Z - уникальный номер заказа

ID_T - номер твоара

amount_T - количество товара

Summa - сумма заказа

 

Сущность «Заказ» и ее свойства:

ID_Z - уникальный номер заказа

ID_K - уникальный номер клиента

Kolvo – количество заказанного товара

ID_T — уникальный номер товара

ID_T – уникальный номер товара

Kolvo – количество заказанного товара

 

Для решения задач в нашей БД были определены периодичности некоторых задач, а также описание алгоритмов получения промежуточных и результативных показателей:

1. Запрос на добавление клиента. Периодичность решения данной задачи: по мере надобности.

INSERT INTO Клиент ( ID_K, F, I, O, Adress )

VALUES (11, "Петров", "Владимир", "Владимирович", "г.Владимир, Улица Святого Владимира,д12");

2. Запрос на добавление товара. Периодичность решения данной задачи: по мере надобности.

Запрос, реализующий в БД:

 

INSERT INTO Товары ( ID_T, Name_T, Price, amount, expiration )

3. Запрос на добавление заказа. Периодичность решения данной задачи: по мере надобности.

Запрос, реализующий в БД:

INSERT INTO Заказ ( ID_Z, ID_K, Data )

Перечень ограничения целостности данных:

 

ID_K Числовой
F Текстовый
I Текстовый
O Текстовый
adress Текстовый
Phone Числовой
ID_T Числовой
Name_T Текстовый
Price Числовой
expiration Дата/Время
kolvo Числовой
ID_Z Числовой
ID_K Числовой
Kolvo Числовой
ID_T Числовой

 

 

Глава 2. Концептуальная модель баз данных

 

 

 
 

 


Сущность «Товары» и его свойства:

ID_T - уникальный номер товара

Name_T - название товара

Price - сколько стоит

expiration - дата изготовления

kolvo - количество товара

 

Сущность «Клиент» и ее свойства:

ID_K - уникальный номер клиента

F - фамилия

I - имя

O - отчество

Address - адрес

Phone – телефон клиента

 

Сущность «Cклад» и ее свойства:

ID_T - уникальный номер товара

Name_T - имя

Kolvo — количество

 

Сущность «Корзина» и ее свойства:

ID_Z - уникальный номер заказа

ID_T - номер твоара

amount_T - количество товара

Summa - сумма заказа

 

Сущность «Заказ» и ее свойства:

ID_Z - уникальный номер заказа

ID_K - уникальный номер клиента

Kolvo – количество заказанного товара

ID_T — уникальный номер товара

ID_T – уникальный номер товара

Kolvo – количество заказанного товара

 

Глава 3.Логическая модель базы данных

 
 

 


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

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

Построение схемы БД может быть выполнено двумя путями:

 

путем декомпозиции (разбиения), когда исходное множество отношений, входящих в схему БД заменяется другим множеством отношений (их число при этом возрастает), являющихся проекциями исходных отношений

путем синтеза, то есть путем компоновки из заданных исходных элементарных зависимостей между объектами предметной области схемы БД

Функциональные зависимости

Функциональные зависимости определяют не текущее состояние БД, а все возможные ее состояния, то есть они отражают те связи между атрибутами, которые присущи реальному объекту, моделируемые в БД.

Функциональная зависимость. Атрибут Y некоторого отношения функционально зависит от X (атрибуты могут быть составными), если в любой момент времени каждому значению X соответствует одно значение Y. Функциональная зависимость обозначается X > Y.

ID_клиента ФИО Адресс Телефон

 

Избыточная функциональная зависимость – это зависимость, заключающая в себе такую информацию, которая может быть получена на основе других зависимостей, имеющихся в базе данных.

 

 

ID_Заказа ID_товара Количество Сумма

 


ID_Товара Название Количество цена

 

 

Так как сумму конкретного товара можно посчитать по полям:

Заказ описание:Количество * Товары:Цена

 

Полная функциональная зависимость – Если первичный ключ состоит из единого атрибута и однозначно определяет все свойства сущности

Сотрудник Должность Зарплата Наличие компьютера
Гришин Кладовщик Нет
Васильев Программист Есть
Иванов Кладовщик Нет

 

 

Зарплату сотруднику каждый начальник устанавливает сам (хотя её границы зависят от должности). Наличие же компьютера у сотрудника зависит только от должности, то есть зависимость от первичного ключа неполная.

В результате приведения к получаются два отношения:

 

 

 

 


 

 

Транзитивная функциональная зависимость. Пусть X, Y, Z – три атрибута некоторого отношения. При этом X>Y (Х зависит от Y) и Y > Z (Y зависит от Z), но обратное соответствие отсутствует, т.е. Z <> Y (Z не зависит от Y) и Y <> X (Y зависит от X). Тогда Z транзитивно зависит от X.

 

Сотрудник Отдел Телефон
Тришин Бухгалтерия 11-22-33
Васильева Бухгалтерия 11-22-33
Петров Снабжение 44-55-66

 

Отдел >Телефона

Отдел Телефон
Бухгалтерия 11-22-33
Снабжение 44-55-66

 

Сотрудник >Отдела

Сотрудник Отдел
Гришин Бухгалтерия
Васильев Бухгалтерия
Петров Снабжение

 

 

Сотрудник <>Телефона

Сотрудник Телефон
Гришин 11-22-33
Васильев 11-22-33
Петров 44-55-66

 

Многозначная зависимость. Пусть X, Y, Z – три атрибута отношения R. В отношении R существует многозначная зависимость R.X ->> R.Y только в том случае, если множество значений Y, соответствующее паре значений X и Z, зависит только от X и не зависит от Z.

 

Дисциплина Книга Лектор
МатАн Кудрявцев Иванов А.
МатАн Фихтенгольц Петров Б.
МатАн Кудрявцев Петров Б.
МатАн Фихтенгольц Иванов А.

 

 

Так как лекторы, читающие предмет, и книги, рекомендованные по предмету, друг от друга не зависят, то данное отношение содержит многозначную зависимость.

 

Глава 4.Физическая модель Базы Данных

 

 

 

1) Моя организация заказывает постройку БЦ.

2) Затем в БЦ разделяем помещения «офисы»

3) когда офисы разделены, мы пускаем рекламу об аренде

4) заказчик приезжает и выбирает помещение прямо в БЦ

 

Глава 5. Разработка приложений в среде программирования VB Script.

 

 

 
 

 

 

 


Заключение

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

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

Для достижения поставленной цели и решения поставленных задач была проделана следующая работа:

1. изучена предметная область учета с применением методологии системного анализа;

2. изучена и проанализирована учебная литература по теме курсовой работы;

3. обоснован выбор проектных решений;

4. была спроектирована сама система, предназначенная для автоматизации учета;

5. проведено тестирование и апробация разработанной системы.

Проведение структурного анализа позволило избежать ошибок при построении реальной системы, от которого зависит качество и функционирование системы в дальнейшем.

Основой системы послужила база данных разработанная в среде MS Access.

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

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

Разработка системы управления базами данных включает: разработку экранных форм, которые отображают и выводят информацию, запросов, которые позволяют пользователю получить нужные данные, отчётов, которые предназначены для создания документов и впоследствии могут быть распечатаны.

Из анализа проведённой работы можно сделать следующие выводы:

1. разработка такой системы и их внедрение позволяет пользователям получать интересующую их информацию по документам за короткий промежуток времени;

2. разработка таких систем является перспективным направлением в автоматизации учета товара.

Практическая ценность работы: во-первых, был получен опыт разработки автоматизированных систем; во-вторых, склад получил в свое распоряжение и сможет использовать данную систему автоматизации учета. При дальнейшем развитии систему можно видеть с дополнением и обновлением информации, совершенствованием системы.

 

 

Список литературы

1. Андерсен В. Microsoft Access 2003: учебник / В. Андерсен. – М.: Астрель, 2012. – 572 с.

 

Книг должно быть не меньше 15!!! И год выпуска 2010-2015

 

+ссылки на интернет источники не менее 10!!!!

 

 

Приложение. Код программы

(без рамок!!!)

Здесь пишем код с выравниванием по ширине текста и размером шрифта 12, интервал одинарный.

 





Читайте также:


Рекомендуемые страницы:


Читайте также:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...



©2015-2020 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (519)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.039 сек.)