Автор: Пользователь скрыл имя, 05 Марта 2013 в 17:10, курсовая работа
В настоящее время объем экономической информации, который является чрезвычайно большим, требует применения информационных технологий.
Современные информационные технологии основаны на использовании персонального компьютера и программного обеспечения. На рынке программного обеспечения представлено множество автоматизированных систем, с помощью которых можно автоматизировать бухгалтерский, налоговый, управленческий учет.
инистерство образования
нижегородской области
Государственное бюджетное образовательное
учреждение
Среднего профессионального образования
«Нижегородский экономико – правовой
колледж
Им. Героя Советского Союза Б.П.Трифонова»
Цикловая комиссия спецдисциплин программирования
преподаватель
адресная книга
КУРСОВАЯ РАБОТА
по дисциплине «Базы данных»
Студент: _____________Д.С.Сажина 02.05.2012
(подпись)
Специальность, группа: 080110, 41Б
Нижний Новгород
2012
содержание
Приложения……………………………………………………
Приложение А Создание базы данных в окне проекта ………………………….39
Приложение Б Создание таблиц в окне базы данных.…………………………...41
Приложение В Создание отношений между таблицами ………………………...44
Приложение Г Создание форм ....…………………………………………………46
Приложение Д Создание отчета.………………………………………………….52
Приложение К Создание запросов с помощью командной строки…………….55
Приложение Л Создание меню приложения …………………………………….57
В настоящее время
объем экономической
Современные информационные технологии основаны на использовании персонального компьютера и программного обеспечения. На рынке программного обеспечения представлено множество автоматизированных систем, с помощью которых можно автоматизировать бухгалтерский, налоговый, управленческий учет.
Существуют программы,
предназначенные для
Проектирование сложных информационных систем в любом программном обеспечении следующих требований к организации данных:
Выполнение этих требований привело к созданию базы данных, т.е. единого для всех задач блока данных и к разработке единой управленческой программы для манипулирования данных на физическом уровне.
База данных – это поименованная структурированная совокупность взаимосвязанных, хранящихся вместе данных, относящихся к конкретной предметной области.
Структурирование – это введение соглашений о способах представления данных.
СУБД- это комплекс программных и языковых средств, предназначенных для создания баз данных, поддерживания её в актуальном состоянии и организации поиска в ней необходимой информации.
Централизованный характер управления данными в базе данных предполагает наличие некоторого лица (группы лиц, на которого возлагаются функции администрирования). Они предполагают своевременной пополнение База данных, поддержание её в работоспособном состоянии, обеспечения целостности данных.
Передо мной была поставлена задача разработки базы данных «Успеваемость студентов» (далее «Курсовик»)с использованием СУБД Microsoft Visual FoxPro.
В качестве предметной области рассмотрим некоторое учебное заведение, которое занимается обучением и подготовкой студентов разных специальностей.
Студенты учатся по семестру. По итогам каждого семестра производится промежуточная аттестация, т.е. выставляются итоговые оценки по всем изучаемым дисциплинам. Кроме того, некоторые дисциплины выносят на экзаменационную сессию.
Студент может учиться на бюджетной или внебюджетной основе.
По итогам каждого семестра производится назначение на стипендию. Стипендия назначается только студентам бюджетной формы обучения, имеющих за семестр оценки «хорошо» и «отлично». Студенты, обучающиеся только на «отлично», имеют 200% надбавку к стипендии, студенты, имеющие одну оценку «хорошо», а остальные «отлично» имеют 100% надбавку к стипендии.
В результате были созданы таблицы:
Таблицы представлены в Приложении А.
Проектирование БД производятся в рамках предметной области.
Предметная область – это часть реального мира, подлежащая изучению с целью управления и автоматизации (магазин, колледж). Предметная область характеризуется рядом фрагментов, процессов и пользователей, объектов.
Например, фрагментами предметной области. – КОЛЛЕДЖ являются студенты, преподаватели, администрация, бухгалтерия. Например фрагмент бухгалтерия имеет объект ДОКУМЕНТЫ, процессы - действия, совершаемые над документами, а пользователи– это сотрудники бухгалтерии. Объекты предметной области характеризуются рядом атрибутов, каждый атрибут имеет своё имя и может иметь несколько значений. Например, для объекта ДОКУМЕНТ атрибутом является название, номер, ∑, ФИО ответственного лица и т. д. Значениями атрибутов является конкретные данные документов. Одновременно могут существовать несколько предметных областей. При этом один и тот же объект может попасть в несколько предметных областей. Изменения в предметной области может быть связаны с появлением нового объекта и удалением имеющихся.
Результатом проектирования должны быть отчеты: Протокол стипендиальной комиссии и Ведомость на стипендию по группам.
Существует множество программ для создания баз данных – это Microsoft Visual FoxPro, Oracle, MS Access, Delphi, MySQL, MS SQL Server, Informix, язык запросов SQL и многие другие. Для решения поставленной задачи необходимо определиться с выбором СУБД.
MS Access
Самый простой способ создания клиентов для просмотра или занесения данных в таблицы баз данных на SQL Server - MS Access. Один из основных плюсов разработки на MS Access – плотная связь с Microsoft Office. Для нормальной работы созданного приложения достаточно установить Офис. При этом так же устанавливаются все нужные для работы Access библиотеки, ODBC. Acess достаточно хорошо совместим с MS SQL Server и другими форматами баз данных.
Каждая задача при решении включает в себя выбор способа решения. Access при всей его внешней простоте позволяет решать весьма сложные задачи. Access достаточно серьезный инструмент, на котором быстро и хорошо можно сделать довольно сложные вещи. Для многих проектов, где важна скорость разработки, Access подходит как нельзя лучше. Access решает достаточно большое количество офисных, бухгалтерских и других подобных задач. Access изначально представлялся как настольная база данных, и в этой сфере ему трудно найти равного соперника. Так же Acess очень хороший контейнер для хранения запросов и таблиц при работе с ними через ADO. Если не устраивает типовой набор контролов, то можно написать интерфейс для работы при помощи других средств, например, VisualStudio или Delphi.
Access позволяет разработать профессиональную базу данных в более короткие сроки и за меньшие деньги, и вполне удовлетворить запросы заказчика. Кроме того, такое решение обладает большей гибкостью, настраиваемостью, в него легко можно внести дополнения и изменения.
Преимущества:
Недостатки:
Oracle Application Server MapViewer
Все продукты Oracle (СУБД, средства разработки, средства для конечного пользователя, сетевые компоненты) являются открытыми, масштабируемыми и программируемыми. Они позволяют разрабатывать приложения как уровня небольшой рабочей группы, так и уровня огромного предприятия с тысячами пользователей, террабайтными базами, размещенными в различных зданиях и даже странах. Средства Oracle позволяют надежно защитить эти данные, обеспечить их целостность и непротиворечивость. Сегодня BI-продукты Oracle совместимы с множеством СУБД (в том числе Microsoft, Oracle, Teradata). Пакет строится на стандартизированной многоуровневой архитектуре. Тесная интеграция с реляционными, многомерными, XML- и другими структурами - отличительное его свойство. Возможности создания и публикации отчетности во множестве форматов (в том числе в PDF, .doc и .xls) также имеют существенное значение для широкого круга пользователей.
Oracle BI Suite Enterprise Edition Plus обеспечивает качественный набор функций, охватывающий нерегламентируемые запросы и анализ, интерактивные инструментальные панели, отчетность, проактивную аналитику, предупреждения, мобильную аналитику и т.п. Продукт хорошо встраивается в уже существующую информационную архитектуру, унифицируя множество фрагментированных систем в согласованное корпоративное представление и обеспечивая клиентам возможность быстрого перехода от внедрения к использованию. Сохраняя исходную структуру источников данных, продукт обеспечивает четкое видение наиболее актуальной информации о компании. Пакет поставляется как в полной комплектации, так и в виде отдельных модулей.
Oracle занимает одну из прочнейших позиций. Ей удается обеспечить продукт, богатый функциями и инструментами, высоко интегрированный и имеющий свои характерные особенности. Компания стремится к дальнейшим приобретениям, чтобы усилить свои возможности, в частности, в области поддержки качества данных, и за счет этого расширить свою долю рынка. Задача Oracle - объединение множества перекрывающихся по функциональности продуктов, сближение их по стратегическим задачам, интеграцию в единую платформу, обеспечение единого интерфейса.
Ключевым требованием к любому инструменту выполнения запросов является слой метаданных, который "отделяет" пользователей от сложных табличных структур данных. В Oracle BI это реализуется посредством "предметных областей" (subject areas).
Эти функции встроены в инструмент администрирования и состоят из трех компонентов:
Решение рутинных задач не всегда очевидно и может быть сложным и запутанным. Например, чтобы определить, как уровень представления связан с физическим уровнем, необходимо, в первую очередь, выполнить запрос, а затем уже перейти к нужному элементу. При этом взаимосвязи между элементами визуально не отображаются. Процесс выполнения объединений можно упростить. Графическое представление физической модели выглядит не как "схема-звезда", а лишь как беспорядочный набор таблиц. Создание "вычисленных элементов" (calculated items, например цена*количество) предусмотрено, но плохо документировано и запрятано глубоко в меню.
Несмотря на эти проблемы, уровень метаданных очень мощный, в частности, за счет возможностей обработки множества схем, а также соединения их с множеством источников данных, включая реляционные БД, многомерные, XML и даже электронные таблицы. Такая гибкость свойственна лишь немногим продуктам.
Microsoft Visual FoxPro
Система Microsoft Visual FoxPro 9.0 содержит все необходимые средства для создания и управления высокопроизводительными 32-х разрядными приложениями и компонентами баз данных. Надежные инструментальные средства и объектно-ориентированный язык, специализированный для работы с данными, идеально подходят для создания современных масштабируемых многоуровневых приложений, интегрируемых в архитектуру клиент/сервер и Интернет