Разработка Информационной системы «Библиотека»

Автор работы: Пользователь скрыл имя, 25 Апреля 2011 в 13:59, курсовая работа

Описание

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

Содержание

ВВЕДЕНИЕ 3
1. МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ 5
1.1 КОНЦЕПТУАЛЬНОЕ МОДЕЛИРОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ 5
1.2 ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 8
1.3 ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ 8
2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 9
2.1 ОПИСАНИЕ ОБРАБОТКИ ИНФОРМАЦИИ В ИНФОРМАЦИОННОЙ СИСТЕМЕ «БИБЛИОТЕКА». 9
2.2 ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 10
2.3 НОРМАЛИЗАЦИЯ БАЗЫ ДАННЫХ 12
2.4 ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 13
2.5 ФОРМИРОВАНИЕ УСЛОВИЙ ЦЕЛОСТНОСТИ БАЗЫ ДАННЫХ 14
3. РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ 16
3.1 ВЫБОР СРЕДЫ ПРОГРАММИРОВАНИЯ 16
3.2 ОБЩИЕ СВЕДЕНИЯ 16
3.3 ИНТЕРФЕЙС ПРОГРАММЫ 17
ЗАКЛЮЧЕНИЕ 19
СПИСОК ЛИТЕРАТУРЫ 20

Работа состоит из  1 файл

Ирина курсовая.doc

— 330.50 Кб (Скачать документ)
Негосударственное среднее профессиональное образовательное  учреждение «ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»

 
 
 
 
 

курсовая  РАБОТА

 
 
по дисциплине Технология разработки программных продуктов
 
 
Тема: Разработка  Информационной системы «Библиотека»
   
   
  тема работы
 
Выполнил(а) студент(ка) VI курса, группы ПО-27-3С  
   
  Хозяшева  Елена Петровна
  фамилия имя отчество
 
Руководитель  работы                           Тесленко Елена Леонидовна
  ученая степень, звание, фамилия и инициалы
 
Рецензия  
   
   
   
   
  актуальность, цели, достоинства и недостатки курсовой работы
 
   
 
 
 
  Работа защищена с оценкой____________

_________________ ___________________

    подпись руководителя                       И.О.Фамилия

«______» __________________ 201___ г.

Пермь 2011 г 

Оглавление  
 
 
 

Введение

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

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

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

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

   В третьем разделе выбирается программное обеспечение (ПО), в которой будет выполнена реализация спроектированной информационной системы. С использованием средств выбранного ПО выполняется конструирование форм ввода для операций по вводу информации в базу данных и требуемых запросов для базы данных «Библиотека».

   Курсовая  работа завершается выводами о проектировании и создании информационной системы.

1. Методология проектирования информационных систем

1.1 Концептуальное моделирование предметной области

    Методология проектирования информационных систем на основе концептуального (понятийного) моделирования предметной области (ПО) — одна из наиболее часто используемых. Она представляет собой структурированный процесс создания систем, который обычно разбивается на следующие шаги: анализ, проектирование, программирование, тестирование и внедрение.

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

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

    Создание  ИС на основе методологии концептуального  проектирования предполагает четыре этапа  проектирования:

    • сбор и анализ информационных потребностей, и системный анализ предметной области;

    • построение концептуальной модели предметной области;

    • создание концептуальной модели базы данных;

    • разработку системы  с  помощью    инструментальных    средств выбранной СУБД. 

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

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

    Концептуальная  модель предметной области ориентирована  на восприятие человека (пользователя и разработчика), а не на обработку  данных в ЭВМ. Именно с помощью  этой модели разработчики ИС (да и сами пользователи) достигают высокого уровня понимания существа информационных потребностей пользователей.

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

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

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

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

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

    Данный  этап в свою очередь можно разбивают на следующие шаги:

                1.2 логическое проектирование БД;

      1.3  физическое проектирование БД;

      1.4   реализация приложений.

1.2 Логическое проектирование

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

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

1.3 Физическое проектирование

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

2. Проектирование информационной системы

2.1 Описание обработки информации в информационной системе «Библиотека».

 

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

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

  1. Книги. Анализируются книги.
  2. Читатели. Формируется информация о читателях.
  3. Абонемент. Формируется информация об абонементах.

Перечень операций по вводу информации в базу данных информационной системы

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

    • Название произведения;
    • Название книги;
    • Автор книги;
    • Жанр книги;
    • Год выпуска книги;
    • Цена за сутки.
    • Длительность пользования книгой.

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

 

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

     1. Сущности. Сущности - это элементы  реального мира, которые могут  существовать независимо. В рассматриваемой  информационной системе сущностями  являются: Библиотека, Абонемент, Читатели. Сущность представляется в концептуальной модели прямоугольником, в котором указано ее имя.

     2. Атрибуты. Атрибуты описывают свойства  сущности.

     Сущность  Библиотека описывается следующими атрибутами: Код книги, Название, Автор, Жанр, Год выпуска, Цена за сутки.

Библиотека

     

 

Информация о работе Разработка Информационной системы «Библиотека»