Этапы проектирования базы данных

Этапы проектирования базы данных
Проектирование базы данных (БД) – одна из наиболее сложных и ответственных задач, связанных с созданием информационной системы (ИС). В результате её решения должны быть определены содержание БД, эффективный для всех её будущих пользователей способ организации данных и инструментальные средства управления данными.
Основная цель процесса проектирования БД состоит в получении такого проекта, который удовлетворяет следующим требованиям:
1. Корректность схемы БД, т.е. база должна быть гомоморфным образом моделируемой предметной области (ПО), где каждому объекту предметной области соответствуют данные в памяти ЭВМ, а каждому процессу – адекватные процедуры обработки данных.
2. Обеспечение ограничений (на объёмы внешней и оперативной памяти и другие ресурсы вычислительной системы).
3. Эффективность функционирования (соблюдение ограничений на время реакции системы на запрос и обновление данных).
4. Защита данных (от аппаратных и программных сбоев и несанкционированного доступа).
5. Простота и удобство эксплуатации.
6. Гибкость, т.е. возможность развития и адаптации к изменениям предметной области и/или требований пользователей.
Удовлетворение требований 1–4 обязательно для принятия проекта......
Курсовая работа (бесплатно)
Толық

Элементы Delphi

Введение
Палитра компонентов – это витрина той библиотеки компонентов – VCL или CLX, с которой вы работаете. При создании приложений для WINDOWS вы работаете с VCL. Но если вы создаете кросс - платформенное приложение, выполнив команду File|New| CLX Application, то палитра компонентов начинает отображать страницы CLX.
Палитра позволяет сгруппировать компоненты в соответствии с их смыслом и назначением. Эти группы страницы снабжены закладками. Вы можете изменять комплекцию страниц, вводить новые страницы, представлять их, вносить на страницы, разработанные вами шаблоны и компоненты.
Поскольку число предопределяемых компонентов, конечно, возрастает от версии к версии, то наиболее полной является библиотека Delphi.
Поскольку число страниц в Delphi велико и не все закладки видны на экране одновременно, в правой части палитры компонентов имеются кнопки со стрелками, направленными вправо, влево. Эти кнопки позволяют перемещать отображаемую на экране часть палитры. На некоторых страницах расположено столько компонентов, что они не помещаются в видимой части страницы. В этих случаях на концах страницы появляются дополнительные кнопочки, позволяющие перемещаться вдоль страницы.
Чтобы перенести компонент на форму, надо открыть соответствующую страницу библиотеки и указать курсором мыши необходимый компонент. Поместить выбранный компонент на форму очень просто – надо сделать щелчок мышью в нужном месте формы......
Курсовая работа (бесплатно)
Толық

Технология программирования создание игры «О! Счастливчик!»

Введение
Все, кто имеет дело с компьютером, так или иначе сталкивались с компьютерными играми, и подавляющее большинство может сходу назвать несколько игр, которые им особенно понравились. Те, кто уже совсем наигрался, почти наигрался или еще не наигрался, но в процессе общения с компьютером уже начал совмещать игры с чем-нибудь более полезным, возможно, хотели бы придумать какие-нибудь свои, не похожие ни на какие другие игры .
Многое захватывает в таком творчестве. И не сам процесс игры, а разработка игровой вселенной, ее проектирование и реализация. Когда можно слить воедино сценарий, графику, музыку, искусно задуманный и умело запрограммированный алгоритм — создать единый фантастический мир, живущий по законам, которые ты же для него и придумал.
В данной курсовой работе речь пойдет о создании игровой программы «О! Счастливчик!», которая и будет являться объектом исследования.
В первой главе данной курсовой работы рассматриваются аспекты программирования игр с использованием визуальных компонентов, в пункте 1.1. приводится аналитический обзор игрового программного обеспечения, классификация игр. В пункте 1.2. приводится описание компонентов, используемых при реализации практической части курсовой работы. В пункте 1.3. показываются возможности использования визуальных компонентов.
Во второй главе приведены этапы разработки программы, такие как постановка задачи, алгоритм реализации.
Список использованных источников содержит полный перечень технической литературы, использованной для написания данной курсовой работы.
Приложение содержит текст самой программы.
Delphi.....
Курсовая работа (бесплатно)
Толық

Технология программирования

Введение
Тема курсовой работы называется «Звезды». С помощью интегрированной среды разработки Delphi версии 6.0 я решил проблему автоматизации учета звезд эстрады. Программа является полностью готовой, рабочей и может без проблем работать на пользователя.
Задача
Автоматизировать процесс учета, при этом сохранить простоту и удобство управления процессом. В целом, программа должна хранить информацию, предоставить возможность просмотра и редактирования данных. Помимо этого нужно реализовать поиск по имени. Что собственно и было реализовано в моей курсовой работе, а также были добавлены некоторые дополнительные функции, которые будут описаны далее в разделе «Алгоритм решения задачи».
Алгоритм решения задачи
Программа написана на языке программирования Delphi версии 6.0. При написании программы использовались лишь стандартные компоненты интегрированной среды разработки. Технологии и типы, которые получили реализации в проекте:
Borland Database Engine (BDE) – орган управления базами данных (в нашем случае мы используем БД Paradox версии 7.0)......
Курсовая работа (бесплатно)
Толық

Технология Macromedia Flash

Введение.
В последние годы мультимедиа стало образом жизни для многих пользователей компьютеров, сделав программы и игры более интересными и впечатляющими. В настоящее время использование мультимедиа строго обязательно для таких программ. Революция в области мультимедиа началась с появлением в 1989 г. накопителя на компакт диске. Который мог помещать в себе сложные и большие мультимедиа приложения.
В 1994 году началась и другая революция – World Wide Web. Всемирная паутина World Wide Web (WWW) соткана из Web-страниц, которые содержат в себе разную информацию в зависимости от тематики Web сайта. Полезность Internet повышалась вместе с развитием вычислительной техники с запаздыванием примерно в 10 лет. В конце 80-х годов появление персональных компьютеров перенесло информатику из царства знатоков к широкой публике. Internet в ходе своего развития и повсеместного распространения занимается именно таким переносом.
Ученые и преподаватели использовали Web уже несколько лет, но общество в целом еще только начинало осознавать его привлекательность. По всему миру пользователи компьютеров были увлечены мыслью о доступе к гигантской общемировой компьютерной сети, но полученная информация часто разочаровала – Интернет был исключительно текстовой средой.
Позже когда Web находился на заре своего развития, дизайну и разметке страниц уделялось совсем немного внимания.
Дизайнеры поняли, что точная технология размещения графики позволяющая точно повторить красоту печатной страницы стала популярной, хотя и ограниченной с точки зрения скорости и дизайна Web-страницы.
Среди большого множества средств и программных продуктов было очень сложно ориентироваться. Каждая компания разработчик пыталась ввести нечто новое в свои средства. Это очень сильно отражалось на пользователе ,который порой даже не мог отобразить Web документ на своём компьютере......
Курсовая работа (бесплатно)
Толық

Телефонный справочник

1.Введение
Алгоритмический язык Паскаль разработан профессором Цюрихского технологического института Никлаусом Виртом в 1969-71 годах для обучения студентов структурному программированию. Идеи, заложенные в основу создания языка, позволили фирме Borland International значительно расширить алгоритмические средства языка, а удобный интерфейс (меню команд) и высокая скорость компиляции (процесса перевода текста программы в машинные коды) сделали язык Турбо-Паскаль (Turbo-Pascal) одним из самых распространенных среди начинающих и профессиональных программистов.
Процесс программирования начинается, как правило, с составления алгоритма - последовательности операций, описывающих процесс решения задачи. Графическая запись алгоритма представляется в виде блок-схемы. Составление алгоритма заключается в логическом описании процесса решения задачи и требует знания элементов математической логики. Следует отметить, что программированию предшествует важнейший этап - постановка задачи. Постановка задачи может включать широкий спектр вопросов (разработка математических и физических моделей, вывод расчетных формул и т. п.). Программист должен четко представлять явление или формулу, которые он алгоритмизирует.
Программирование заключается в записи алгоритма на языке программирования и отладке программы. Текст программы записывается в текстовом редакторе, затем программа компилируется - переводится транслятором (переводчиком) в машинные коды и запускается на выполнение. Процесс отладки программы начинается с выявления:
- синтаксических ошибок в тексте (неверно записанных операторов),
- ошибок при выполнении программы (недопустимые математические действия, операции с числами, превосходящими предельные значения),
- алгоритмических ошибок (неверно составлен или запрограммирован алгоритм),
и заканчивается, как правило, написанием новой программы, поскольку каждый программист знает, что программу можно усовершенствовать до бесконечности, а отлаженную программу лучше не изменять......
Курсовая работа (бесплатно)
Толық

Мультимодельные СУБД

Введение
Целью моей курсовой работы является описание мультимодельных СУБД. В связи с поставленной целью в курсовой работе решаются следующие задачи: рассмотреть модели СУБД в целом, процесс создания баз данных.
В теоретической части будут рассмотрены: общая информация рассматриваются основные концепции, понятия, черты и характеристики объектно-ориентированных систем управления БД.
В практической части будут рассмотрены: иерархических и реляционных моделей базы данных, возможности и преимущества моделей.
В аналитической части будут рассматриваться: вопросы о данных, исследования, связанные с разработками новых СУБД, развитие теории реляционных баз данных, СУБД с мультимодельным внешним уровнем.
1 Теоретическая часть
База данных - это именованная совокупность данных, адекватно отображающих состояние объектов и их взаимосвязей в некоторой предметной области и организованных таким образом, что данные могут использоваться для решения многих задач многими пользователями. Предметная область, в общем случае, складывается из множества реальных объектов, обладающих некоторым набором свойств, - атрибутов. Отображению в базе данных подлежать лишь существенные атрибуты, несущественными можно пренебречь.
База данных (БД) - совокупность взаимосвязанных данных хранящихся в памяти ЭВМ, вводятся, хранятся, просматриваются, обрабатываются, а также выводятся на экран.
Существует два способа создания базы данных:
а) Позадачный- каждая задача работает со своей совокупностью данных;
б) с использованием систем управления БД (СУБД).
Имеем БД, СУБД, задачи (прикладная программа 1,2, ..., п) работает сразу со всеми задачами.
СУБД выполняет двоякую функцию:
а) является инструментальным средством (средой), создания, разработки,
программирование БД;.....
Курсовая работа (бесплатно)
Толық

Модель OSI, принцип действия

Введение
На сегодняшний день в мире существует более 130 миллионов компьютеров и более 80 % из них объединены в различные информационно-вычислительные сети от малых локальных сетей в офисах до глобальных сетей типа Internet, FidoNet, FREEnet и т.д. Всемирная тенденция к объединению компьютеров в сети обусловлена рядом важных причин, таких как ускорение передачи информационных сообщений, возможность быстрого обмена информацией между пользователями, получение и передача сообщений (факсов, E–Mail писем, электронных конференций и т.д.) не отходя от рабочего места, возможность мгновенного получения любой информации из любой точки земного шара, а так же обмен информацией между компьютерами разных фирм производителей работающих под разным программным обеспечением.
Такие огромные потенциальные возможности, которые несет в себе вычислительная сеть и тот новый потенциальный подъем, который при этом испытывает информационный комплекс, а так же значительное ускорение производственного процесса не дают нам право игнорировать и не применять их на практике.
Зачастую возникает необходимость в разработке принципиального решения вопроса по организации ИВС (информационно–вычислительной сети) на базе уже существующего компьютерного парка и программного комплекса, отвечающей современным научно–техническим требованиям с учетом возрастающих потребностей и возможностью дальнейшего постепенного развития сети в связи с появлением новых технических и программных решений.
I. Эталонная модель OSI
Перемещение информации между компьютерами различных схем является чрезвычайно сложной задачей. В начале 1980 гг. Международная Организация по Стандартизации (ISO) признала необходимость в создания модели сети, которая могла бы помочь поставщикам создавать реализации взаимодействующих сетей. Эту потребность удовлетворяет эталонная модель "Взаимодействие Открытых Систем" (OSI), выпущенная в 1984 г. Эталонная модель OSI быстро стала основной архитектурной моделью для передачи межкомпьютерных сообщений. Несмотря на то, что были разработаны другие архитектурные модели (в основном патентованные), большинство поставщиков сетей, когда им необходимо предоставить обучающую информацию пользователям поставляемых ими изделий, ссылаются на них как на изделия для сети, соответствующей эталонной модели OSI. И действительно, эта модель является самым лучшим средством, имеющемся в распоряжении тех, кто надеется изучить технологию сетей.
1.1 Иерархическая связь......
Курсовая работа (бесплатно)
Толық

Методы нелинейного программирования.

ВВЕДЕНИЕ
Современный этап развития человечества отличается тем, что на смену века энергетики приходит век информатики. Происходит интенсивное внедрение новых технологий во все сферы человеческой деятельности. Встает реальная проблема перехода в информационное общество, для которого приоритетным должно стать развитие образования. Изменяется и структура знаний в обществе. Все большее значение для практической жизни приобретают фундаментальные знания, способствующие творческому развитию личности. Важна и конструктивность приобретаемых знаний, умение их структурировать в соответствии с поставленной целью. На базе знаний формируются новые информационные ресурсы общества. Формирование и получение новых знаний должно базироваться на строгой методологии системного подхода, в рамках которого отдельное место занимает модельный подход. Возможности модельного подхода крайне многообразны как по используемым формальным моделям, так и по способам реализации методов моделирования. Физическое моделирование позволяет получить достоверные результаты для достаточно простых систем.
В настоящее время нельзя назвать область человеческой деятельности, в которой в той или иной степени не использовались бы методы моделирования. Особенно это относится к сфере управления различными системами, где основными являются процессы принятия решений на основе получаемой информации.
1 ОБЩАЯ ЧАСТЬ
1.1 Математическое программирование
Математическое программирование ("планирование") – это раздел математики, занимающийся разработкой методов отыскания экстремальных значений функции, на аргументы которой наложены ограничения. Методы математического программирования используются в экономических, организационных, военных и др. системах для решения так называемых распределительных задач. Распределительные задачи (РЗ) возникают в случае, когда имеющихся в наличии ресурсов не хватает для выполнения каждой из намеченных работ эффективным образом и необходимо наилучшим образом распределить ресурсы по работам в соответствии с выбранным критерием оптимальности......
Курсовая работа (бесплатно)
Толық

методов защиты БД на основе Visual FoxPro для предметной области воздушные перевозки

ВВЕДЕНИЕ
Базой данных (БД) называют специальным образом организованные данные, хранимые в вычислительной системе (ВС). БД создается для определенной предметной области (банк, библиотека, магазин, биржа и т.д.). Сегодня БД можно встретить практически везде. Их используют в медицине, на транспорте, в правоохранительных органах, в городских справочных службах, на производстве и в учебных заведениях. БД могут содержать в себе различную информацию, получить которую можно в считанные секунды, нажав для этого всего лишь несколько клавиш на клавиатуре компьютера.
Для создания и использования БД служат системы управления базами данных (СУБД), которые занимают особое место в мире программного обеспечения и нашей повседневной жизни. СУБД обеспечивают реализацию новых концепций в организации информационных служб через создание информационных систем на основе технологии БД. В настоящее время широко применяются муниципальные, банковские, биржевые информационные системы, информационные системы оптовой и розничной торговли, торговых домов, служб управления трудом и занятостью, справочной и аналитико–прогнозной котировочной информации и др. как правило, работа этих систем осуществляется в локальных вычислительных сетях различной архитектуры или их объединениях, получивших название корпоративных сетей, дальнейшая интеграция которых возможна с помощью глобальной сети Интернет.
Подавляющее большинство современных СБД представляют собой системы реляционного типа, т.е. использующие реляционную модель данных. Данные в реляционных БД хранятся в таблицах – отношениях (relation). Реляционные СБД (РСБД) – это компьютеризованные системы хранения записей в табличном виде. Под БД в различных РСБД понимается табличное хранение данных, но название «база данных» может объединять не только таблицы, но и производные этих таблиц ( в виде отчетов, форм, виртуальных таблиц – представлений), формы запросов, программные модули и т.д. СУБД, поддерживающие реляционную модель данных, называются реляционными СУБД (РСУБД). Стандартным языком взаимодействия с реляционными БД является язык запросов SQL, который реализуется в РСУБД на основе операций реляционной алгебры и реляционного исчисления.
Основной целью курсовой работы является приобретение практических навыков по разработке баз данных, программной реализации приложений БД и методов защиты БД для определенной предметной области на основе конкретной СУБД......
Курсовая работа (бесплатно)
Толық