Адресная книга

Автор: Пользователь скрыл имя, 05 Марта 2013 в 17:10, курсовая работа

Краткое описание

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

Файлы: 1 файл

содержание.doc

— 2.27 Мб (Скачать)

инистерство образования  нижегородской области 
Государственное бюджетное образовательное учреждение 
Среднего профессионального образования 
«Нижегородский экономико – правовой колледж 
Им. Героя Советского Союза Б.П.Трифонова» 
Цикловая комиссия спецдисциплин программирования

 

 

 

 

                                                                             Допущен к защите:

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

                                                                  _____________К.Е.Жемчугова

                                                                             «___»_______2012 г.

 

 

 

 

адресная  книга

КУРСОВАЯ РАБОТА

по дисциплине «Базы  данных»

 

 

 

Студент: _____________Д.С.Сажина                                   02.05.2012

     (подпись)

Специальность, группа: 080110, 41Б

 

 

 

 

 

 

 

 

 

Нижний Новгород

2012

содержание

 

Приложения………………………………………………………………………………38

Приложение А Создание базы данных в окне проекта ………………………….39

Приложение Б Создание таблиц в окне базы данных.…………………………...41

Приложение В Создание отношений между таблицами ………………………...44

Приложение Г Создание форм ....…………………………………………………46

Приложение Д  Создание отчета.………………………………………………….52

Приложение К Создание запросов с помощью командной строки…………….55

Приложение Л Создание меню приложения …………………………………….57

 

Введение

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

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

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

Проектирование сложных информационных систем в любом программном обеспечении следующих требований к организации данных:

  1. Интеграция, т.е. все данные, накапливаются и хранятся централизованно.
  2. Максимально возможная независимость программы от данных.

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

База данных – это поименованная структурированная совокупность взаимосвязанных, хранящихся вместе данных, относящихся к конкретной предметной области. 

Структурирование – это введение соглашений о способах представления данных.

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

Централизованный характер управления данными в базе данных предполагает наличие некоторого лица (группы лиц, на которого возлагаются функции администрирования). Они предполагают своевременной пополнение  База данных, поддержание её в работоспособном состоянии, обеспечения целостности данных.

 

1 Постановка задачи и описание предметной области

Передо мной была поставлена задача разработки базы данных «Успеваемость студентов» (далее «Курсовик»)с использованием СУБД Microsoft Visual FoxPro.

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

Студенты учатся по семестру. По итогам каждого семестра производится промежуточная аттестация, т.е. выставляются итоговые оценки по всем изучаемым дисциплинам. Кроме того, некоторые дисциплины выносят на экзаменационную сессию.

Студент может учиться  на бюджетной или внебюджетной основе.

По итогам каждого  семестра производится назначение на стипендию. Стипендия назначается только студентам  бюджетной формы обучения, имеющих за семестр оценки «хорошо» и «отлично». Студенты, обучающиеся только на «отлично», имеют 200% надбавку к стипендии, студенты, имеющие одну оценку «хорошо», а остальные «отлично» имеют 100% надбавку к стипендии.

В результате были созданы  таблицы:

    • «Личные данные» с полями: ном, фио, д_р, гр, адрес, тел, форма_обучения;
    • «Первый семестр» с полями: ном, СУБД, осс, по, исвпд, итвпд, кс, иб, трпп, асоэи, экз_1, экз_2, код_стип;
    • «Стипендия» с полями: код_стип, размер.

Таблицы представлены в  Приложении А.

Проектирование БД производятся в рамках предметной области.

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

Например, фрагментами предметной области. – КОЛЛЕДЖ являются студенты, преподаватели, администрация, бухгалтерия. Например фрагмент бухгалтерия имеет объект ДОКУМЕНТЫ, процессы - действия, совершаемые над документами, а пользователи– это сотрудники бухгалтерии. Объекты предметной области характеризуются рядом атрибутов, каждый атрибут имеет своё имя и может иметь несколько значений. Например, для объекта ДОКУМЕНТ атрибутом является название, номер, ∑, ФИО ответственного лица и т. д. Значениями атрибутов является конкретные данные документов. Одновременно могут существовать несколько предметных областей. При этом один и тот же объект может попасть в несколько предметных областей. Изменения в предметной области может быть связаны с появлением нового объекта и удалением имеющихся.

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

 

2 Выбор СУБД для решения конкретной задачи

 

Существует множество  программ для создания баз данных – это 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 позволяет разработать  профессиональную базу данных  в более короткие сроки и за меньшие деньги, и вполне удовлетворить запросы заказчика. Кроме того, такое решение обладает большей гибкостью, настраиваемостью, в него легко можно внести дополнения и изменения.

Преимущества:

    • самый простой способ создания баз данных;
    • очень легко вносить изменения в созданное клиентское приложение;
    • можно использовать все возможности встроенного в MS Office языка VBA.

Недостатки:

  • необходимо покупать и устанавливать на каждый ПК MS Access;
  • невысокие возможности с точки зрения производительности, особенно при необходимости реализовать в клиенте ресурсоемкие операции по обработке данных;
  • при работе в MS Access может не хватить функциональных возможностей, которые есть в C++ и Visual Basic (не все типы данных поддерживаются, могут быть проблемы при обращении к внешним COM-серверам, не поддерживающих стандарт Automation и т.п.);
  • в MS Access версий до XP можно было стандартными способами подключиться только по ODBC - производительность не оптимальная.

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-х разрядными приложениями и компонентами баз данных. Надежные инструментальные средства и объектно-ориентированный язык, специализированный для работы с данными, идеально подходят для создания современных масштабируемых многоуровневых приложений, интегрируемых в архитектуру клиент/сервер и Интернет

Информация о работе Адресная книга