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

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
В современных условиях для реализации функциональных задач в любой предметной области необходимо использование автоматизированных рабочих мест на базе профессиональных персональных компьютеров. Например, в сфере экономики на таких автоматизированных рабочих местах можно осуществлять планирование, моделирование, оптимизацию процессов, принятие решений в различных информационных системах и для различных сочетаний задач. Для каждой предметной области необходимо предусматривать автоматизированное рабочее место, соответствующие их назначению. Хотя принципы создания любых автоматизированных рабочих мест должны быть общими: системность, гибкость, устойчивость, эффективность.
Целью курсовой работы является изучить теоретический материал по сетевому программному обеспечению и выполнить расчет калькуляции стоимости выпеченных изделий.
Для достижения поставленной цели необходимо решить следующие задачи:
Для оформления курсовой работы использован пакет прикладных программ MicrosoftOffice и приложение MicrosoftWord из состава профессионального выпуска MicrosoftOffice для Windows7 Максимальная.
ДлявыполнениякурсовойработыиспользованкомпьютерIntel(R) Pentium(R) 4 CPU 3,00GHz 3,00 ГГц, 4,00 ГБОЗУ, системаMicrosoftWindows 7 Максимальная 64 bitверсия 2009 ServicePack 1.
База данных (БД) представляет собой совокупность структурированных данных, хранимых в памяти вычислительной системы и отображающих состояние объектов и их взаимосвязей в рассматриваемой предметной области.
Логическую структуру данных, хранимых в базе, называют моделью представления данных. К основным моделям представления данных (моделям данных) относятся иерархическая, сетевая, реляционная.
Система управления базами данных (СУБД) это комплекс языковых и программных средств, предназначенный для создания, ведения и совместного использования БД многими пользователями. Обычно СУБД различают по используемой модели данных. Так, СУБД, основанные на использовании реляционной модели данных, называют реляционными СУБД.
Для работы с базой данных зачастую достаточно средств СУБД. Однако если требуется обеспечить удобство работы с БД неквалифицированным пользователям или интерфейс СУБД не устраивает пользователей, то могут быть разработаны приложения. Их создание требует программирования. Приложение представляет собой программу или комплекс программ, обеспечивающих автоматизацию решения какой-либо прикладной задачи. Приложения могут создаваться в среде или вне среды СУБД с помощью системы программирования, использующей средства доступа к БД, к примеру, Delphi или С++ Вuildег. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД, внешними приложениями.
Словарь данных представляет собой подсистему БД, предназначенную для централизованного хранения информации о структурах данных, взаимосвязях файлов БД друг с другом, типах данных и форматах их представления, принадлежности данных пользователям, кодах защиты и разграничения доступа и т. п.
Информационные системы, основанные на использовании БД, обычно функционируют в архитектуре клиент-сервер. В этом случае БД размещается на компьютере-сервере, и к ней осуществляется совместный доступ.
Сервером определенного ресурса в компьютерной сети называется компьютер (программа), управляющий этим ресурсом, клиентом компьютер (программа), использующий этот ресурс. В качестве ресурса компьютерной сети могут выступать, к примеру, базы данных, файлы, службы печати, почтовые службы.
Достоинством организации информационной системы на архитектуре клиент-сервер является удачное сочетание централизованного хранения, обслуживания и коллективного доступа к общей корпоративной информации с индивидуальной работой пользователей.
Согласно основному принципу архитектуры клиент-сервер, данные обрабатываются только на сервере. Пользователь или приложение формируют запросы, которые поступают к серверу БД в виде инструкций языка SQL. Сервер базы данных обеспечивает поиск и извлечение нужных данных, которые затем передаются на компьютер пользователя. Достоинством такого подхода в сравнении предыдущим является заметно меньший объем передаваемых данных.
Выделяют следующие виды СУБД:
Полнофункциональные СУБД представляют собой традиционные СУБД. К ним относятся dBaseIV, MicrosoftAccess, MicrosoftFoxProи др.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Серверы БД обеспечивают обработку запросов клиентских программ обычно с помощью операторов SQL. Примерами серверов БД являются: MicrosoftSQLServer, InterBase и др.
В роли клиентских программ в общем случае могут использоваться СУБД, электронные таблицы, текстовые процессоры, программы электронной почты и др.
Средства разработки программ работы с БД могут использоваться для создания следующих программ:
По характеру использования СУБД делят на многопользовательские (промышленные) и локальные (персональные).
Промышленные, СУБД представляют собой программную основу для разработки автоматизированных систем управления крупными экономическими объектами. Промышленные СУБД должны удовлетворять следующим требованиям:
Персональные СУБД это программное обеспечение, ориентированное на решение задач локального пользователя или небольшой группы пользователей и предназначенное для использования на персональном компьютере. Это объясняет и их второе название настольные. Определяющими характеристиками настольных систем являются:
По используемой модели данных СУБД разделяют на иерархические, сетевые, реляционные, объектно-ориентированные и др. Некоторые СУБД могут одновременно поддерживать несколько моделей данных.
Для работы с данными, хранящимися в базе, используются следующие типы языков:
Названные языки в различных СУБД могут иметь отличия. Наибольшее распространение получили два стандартизованных языка: QBE язык запросов по образцу и SQL структурированный язык запросов. QBE в основном обладает свойствами языка манипулирования данными, SQL сочетает в себе свойства языков обоих типов.
СУБД реализует следующие основные функции низкого уровня:
Реализация функции управления данными во внешней памяти обеспечивает организацию управления ресурсами в файловой системе ОС.
Необходимость буферизации данных обусловлена тем, что объем оперативной памяти меньше объема внешней памяти. Буферы представляют собой области оперативной памяти, предназначенные для ускорения обмена между внешней и оперативной памятью. В буферах временно хранятся фрагменты БД, данные из которых предполагается использовать при обращении к СУБД или планируется записать в базу после обработки.
Механизм транзакций используется в СУБД для поддержания целостности данных в базе. Транзакцией называется некоторая неделимая последовательность операций над данными БД, которая отслеживается СУБД от начала и до завершения. Если по каким-либо причинам (сбои и отказы оборудования, ошибки в программном обеспечении, включая приложение) транзакция остается незавершенной, то она отменяется.
Транзакции присущи три основных свойства:
Примером транзакции является операция перевода денег с одного счета на другой в банковской системе. Сначала снимают деньги с одного счета, затем начисляют их на другой счет. Если хотя бы одно из действий не выполнится успешно, результат операции окажется неверным и будет нарушен баланс операции.
Ведение журнала изменений выполняется СУБД для обеспечения надежности хранения данных в базе при наличии аппаратных и программных сбоев.
Обеспечение целостности БД составляет необходимое условие успешного функционирования БД, особенно при ее сетевом использовании. Целостность БД это свойство базы данных, означающее, что в ней содержится полная, непротиворечивая и адекватно отражающая предметную область информация. Целостное состояние БД описывается с помощью ограничений целостности в виде условий, которым должны удовлетворять хранимые в базе данные.
Обеспечение безопасности достигается в СУБД шифрованием данных, парольной защитой, поддержкой уровней доступа к базе данных и отдельным ее элементам (таблицам, формам, отчетам и др.).
В иерархической модели объекты-сущности и отношения предметной области представляются наборами данных, которые имеют древовидную (иерархическую) структуру. Иерархическая модель данных была исторически первой. На ее основе в конце 60-х начале 70-х годов были разработаны первые профессиональные СУБД.
Пример структуры иерархической БД приведен на рис. 1.
Основное внимание в ограничениях целостности в иерархической модели уделяется целостности ссылок между предками и потомками с учетом основного правила: никакой потомок не может существовать без родителя.
Сетевая модель данных позволяет отображать разнообразные взаимосвязи элементов данных в виде произвольного графа. Сетевая БД состоит из набора записей и набора соответствующих связей. На формирование связи особых ограничений не накладывается. Если в иерархических структурах запись-потомок могла иметь только одну запись-предка, то в сетевой модели данных запись-потомок может иметь произвольное число записей-предков.
Достоинством сетевой мидели данных является возможность ее эффективной реализации. В сравнении с иерархической моделью сетевая модель предоставляет большие возможности в смысле допустимости образования произвольных связей.
Недостатком сетевой модели данных является высокая сложность и жесткость схемы БД, построенной на ее основе, а также сложность ее понимания обычным пользователем. Кроме того, в сетевой модели данных ослаблен контроль целостности связей из-за допустимости установления произвольных связей между записями.
Системы на основе сетевой модели не получили широкого распространения на практике.
Реляционная модель данных предложена сотрудником фирмы IВМ Эдгаром Коддом и основывается на понятии отношения (relation).
Отношение представляет собой множество элементов, называемых кортежами. Наглядной формой представления отношения является двумерная таблица.
С помощью одной таблицы удобно описывать простейший вид связей между данными, а именно: деление одного объекта, информация о котором хранится в таблице, на множество подобъектов, каждому из которых соответствует строка или запись таблицы.
Основными недостатками реляционной модели являются следующие: отсутствие стандартных средств идентификации отдельных записей и сложность описания иерархических и сетевых связей.
Реляционная модель данных (РМД) некоторой предметной области представляет собой набор отношений, изменяющихся во времени. При создании информационной системы совокупность отношений позволяет хранить данные об объектах предметной области и моделировать связи между ними.
Реляционная база данных представляет собой хранилище данных, содержащее набор двухмерных таблиц. Данные в таблицах должны удовлетворять следующим принципам.
1. Значения атрибутов должны быть атомарными (иными словами,
каждое значение, содержащееся на пересечении строки и колонки,
должно быть не расчленяемым на несколько значений).
2. Значения каждого атрибута должны принадлежать к одному и тому же типу.
3. Каждая запись в таблице уникальна.
4. Каждое поле имеет уникальное имя.
5. Последовательность полей и записей в таблице не существенна.
Отношение является важнейшим понятием и представляет собойдвумерную таблицу, содержащую некоторые данные.
Сущность есть объект любой природы, данные о котором хранятся в базе данных. Данные о сущности хранятся в отношении.
Атрибуты представляют собой свойства, характеризующие сущность. В структуре таблицы каждый атрибут именуется и ему соответствует заголовок некоторого столбца таблицы.
Ключом отношения называется совокупность его атрибутов, однозначно идентифицирующих каждый из кортежей отношения. Иными словами, множество атрибутовК, являющееся ключом отношения, обладает свойством уникальности. Следующее свойство ключа неизбыточность. То есть никакое из собственных подмножеств множестваКне обладает свойством уникальности.
Каждое отношение всегда имеет комбинацию атрибутов, которая может служить ключом. Ее существование гарантируется принципом № 3 РМД. По крайней мере, вся совокупность атрибутов обладает свойством уникальности.
Возможны случаи, когда отношение имеет несколько комбинаций атрибутов, каждая из которых однозначно определяет все кортежи отношения. Все эти комбинации атрибутов являются возможными ключами отношения. Любой из возможных ключей может быть выбран как первичный.
Ключи обычно используют для достижения следующих целей:
Важным является понятие внешнего ключа. Внешний ключ можно определить как множество атрибутов одного отношения R2, значения которых должны совпадать со значениями возможного ключа другого отношения R1.
Атрибуты отношения К2, составляющие внешний ключ, не являются ключевыми для данного отношения.
С помощью внешних ключей устанавливаются связи между отношениями.
Ограничения целостности реляционной модели можно разделить на две группы ограничения целостности сущностей и ограничения целостности ссылок.
Ограничения целостности сущностей заключаются в требовании уникальности кортежей отношения (записей таблицы). Отсюда вытекают следующие ограничения:
Ограничения целостности ссылок заключаются в том, что для любой записи с конкретным значением внешнего ключа должна обязательно существовать запись связанной таблицы-отношения с соответствующим значением первичного ключа.
К отношениям можно применять систему операций, позволяющую получать одни отношения из других. Например, результатом запроса к реляционной БД может быть новое отношение, вычисленное на основе имеющихся отношений. Поэтому можно разделить обрабатываемые данные на хранимую и вычисляемую части.
Основной единицей обработки данных в реляционных БД является отношение, а не отдельные его кортежи (записи).
Отсутствие упорядоченности записей в таблицах усложняет поиск. На практике с целью быстрого нахождения нужной записи вводят индексирование полей (обычно ключевых). Создание индексных массивов заключается в построении дополнительной упорядоченной информационной структуры для быстрого доступа к записям.
Проектирование баз данных информационных систем является достаточно трудоемкой задачей. Оно осуществляется на основе формализации структуры и процессов предметной области, сведения о которой предполагается хранить в БД. Различают концептуальное и схемно-структурное проектирование.
Концептуальное проектирование БД ИС является в значительной степени эвр'истическим процессом. Адекватность построенной в его рамках инфологической модели предметной области проверяется опытным путем, в процессе функционирования ИС.
Перечислим этапы концептуального проектирования:
При проектировании схемы реляционной БД можно выделить следующие процедуры:
Логическое проектирование заключается в определении числа и структуры таблиц, разработке запросов к БД, отчетных документов, создании форм для ввода и редактирования данных в БД и т. д.
Одной из важнейших задач логического проектирования БД является структуризация данных. Выделяют следующие подходы к проектированию структур данных:
Пекарня осуществляет деятельность, связанную с выпечкой и продажей различных изделий. Руководство предприятия озабочено отслеживанием за стоимостью выпеченных изделий. Чтобы компании не остаться в проигрыше необходимо контролировать стоимость выпеченных изделий. Поэтому принято решение отслеживать стоимость выпеченных изделий с помощью нескольких калькуляции стоимости, в которых должны быть показатели, содержащие сведения о стоимости компонентов для каждого выпеченного изделия. Задача, которая будет решаться в программной среде MS Excel ежемесячно, называется «Учет стоимости выпечки».
Цель решения данной задачи состоит в своевременности отслеживания цены на выпеченную продукцию.
Входной оперативной информацией служит ведомость учета стоимости выпеченных изделий, содержащая следующие реквизиты (условная форма): наименование изделия, количество, цена, сумма. В качестве входной информации используется документ «Ведомость учета стоимости выпеченных изделий». На его основании создается следующая экранная форма:
наименование |
Количество, шт |
цена, руб |
сумма, руб |
городской |
|||
ржаной |
|||
бородинский |
|||
выпечка |
|||
батон белый |
|||
лаваш |
|||
калач |
|||
Итого |
Сi |
Сj |
Сp |
Условно-постоянной информацией (справочной) служат следующие реквизиты: наименование и цена.
Для решения задачи используются два справочника:
• справочник прайс-листа, который служит для получения стоимости выпечки.
Структура документа стоимости компонентов
наименование |
цена |
В результате следует получить ведомости со следующими реквизитами: наименование изделия, состав, стоимость компонента в изделии (в денежном виде), всего по первому и второму виду выпечки, итого по двум выпечкам. Информация выдается в следующих документах:
наименование |
Количество, шт |
цена, руб |
сумма, руб |
…………… |
…….. |
……….. |
……….. |
Итого |
Сi |
Сj |
Сp |
Кроме того, информацию, находящуюся в таблицах для анализа, необходимо представить в виде диаграмм.
В технологии необходимо использовать межтабличные связи для организации ввода и контроля исходных данных, а также для организации процессов расчета функции ВПР, ПРОСМОТР и др.
Информационная модель, отражающая взаимосвязь исходных и результирующих документов, приведена на рис. 1.
Рис. 1. Информационная модель взаимосвязи исходных и результирующих данных
1 документ (ведомость продаж), 2 справочник прайс-листа, 3 итоговая ведомость, 4диаграмма.
Для получения ведомости «Ведомость продаж» необходимо рассчитать следующие показатели:
• сумму стоимости по каждому виду выпечки;
• общую сумму стоимости выпечки.
Расчеты выполняются по следующим формулам:
Ci=ΣSi
где Si сумма стоимости i-оговиды выпечки; C общая сумма стоимости выпечки.
Показатели, определяющие содержание результирующих документов «Ведомость продаж» аналитического представления не требуют, так как их можно получить с помощью фильтров с указанием нужных кодов материалов.
1. ЗапускаемExcel:
2. Переименовываем «Лист 1» в «Прайс-лист».
3. Переименовываем «Лист 2» в «Ведомость продаж».
5. На листе «Прайс-лист» создаем справочник прайс-лист.
Рис.2. Справочник «Прайс-лист»
На листе «Ведомость продаж» создаем «Ведомость продаж».
Рис.3. Справочник «Ведомость продаж»
Вывод цены каждого наименования изделия реализуем с помощью формулы: =ВПР(A2;'прайс-лист'!$A$2:$B$8;2;ЛОЖЬ).
Расчет суммы изделий, руб. реализовали с помощью формулы:=D2*C2.
На основе полученной ведомости продаж построили диаграмму.
Рис.4. Диаграмма
Для тестирования правильности решения задачи заполним входные документы и справочники, а затем рассчитаем результаты.
наименование |
цена |
городской |
10,00 |
ржаной |
12,00 |
бородинский |
11,00 |
выпечка |
14,00 |
батон белый |
20,00 |
лаваш |
20 |
калач |
25 |
наименование |
Количество, шт |
цена, руб |
сумма, руб |
городской |
50 |
10,00 |
500 |
ржаной |
70 |
12,00 |
840 |
бородинский |
20 |
11,00 |
220 |
выпечка |
25 |
14,00 |
350 |
батон белый |
20 |
20,00 |
400 |
лаваш |
50 |
20,00 |
1000 |
калач |
40 |
25,00 |
1000 |
Итого |
275 |
112 |
4310 |
В результате решения задачи, полученные с помощью компьютера ведомости совпадают с тестовыми.
Таким образом, формирование сводных таблиц на основе «Ведомости продаж» позволяет решить поставленную задачу отслеживать соблюдение стоимости выпечки согласно тарифам на стоимость компонентов. Создание различных диаграмм (гистограмм, графиков) на основе данных сводных таблиц средствами MS Excel позволяет не только наглядно представлять результаты обработки информации для проведения анализа с целью принятия решений, но и достаточно быстро осуществлять манипуляции в области их построения в пользу наиболее удобного представления результатов визуализации по задаваемым пользователем (аналитиком) параметрам.
В результате выполнения курсовой работы был изучен теоретический материал по видам СУБД, его структуре и составе. Также назначение систем управления базами данных.
В практической части реализованы взаимосвязанные таблицы для получения ведомости продаж.