ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
Кафедра «Информатика и информационная безопасность»
Курсовая работа на тему:
«Создание и обработка базы данных»
Санкт-Петербург
2008
Содержание
Введение. 3
1. Постановка задачи. 5
2. Математическое описание задачи. 7
3. Электронная таблица EXCEL. 8
3.1 Основные положения. 8
3.2 Создание базы данных (БД). 8
3.3 Поиск данных. 11
3.4 Использование функций для получения итоговых значений. 13
3.5 Создание макросов. 16
3.6 Назначение макросов объектами. 19
3.7 Построение диаграмм. 19
4. Система управления базами данных Access. 22
4.1.Общие положения. 22
4.2. Разработка структуры базы данных. 22
4.3 Создание таблиц в режиме Конструктора. 25
4.4 Заполнение таблиц данными. 28
4.5 Запросы на обновление. 28
4.6. Запросы на выборку. Параметрические запросы. 31
4.7 Создание и редактирование форм. 34
Заключение. 43
Развитие средств вычислительной техники обеспечило беспрецедентные возможности для создания и широкого использования систем обработки данных разнообразного назначения. Разрабатываются информационные системы для обслуживания различных систем деятельности, систем управления хозяйственными и техническими объектами, модельные комплексы для научных исследований, системы автоматизации проектирования и производства, всевозможные тренажеры и обучающие системы. Одной из важных предпосылок создания таких систем стала возможность оснащения их «памятью» для накопления, хранения и систематизация больших объемов данных. Другой существенной предпосылкой нужно признать разработку подходов, а также создание программных и технических средств конструирования систем, предназначенных для коллективного пользования. В этой связи потребовалось разработать специальные методы и механизмы управления такого рода совместно используемыми ресурсами данных, которые стали называться базами данных. Исследования и разработки, связанные с проектированием, созданием и эксплуатации баз данных, а также необходимых для этих целей языковых и программных инструментальных средств, привели к появлению самостоятельной ветви информатики, получившей название системы управления данными (СУБД).
Такие СУБД поддерживают довольно сложный набор функций, связанный с централизованными управлениями, данными в базе данных интерфейсах всей совокупности ее пользователей. По существу, система управления базами данных служит перспективным инструментарием для упрощения разработки БД.
В настоящее время разработаны и используются на персональных компьютерах около двадцати систем управления базами данных. Они предоставляют пользователю удобные средства интерактивного взаимодействия с БД и имеют развитый язык программирования.
Предлагаемая курсовая работа представляет некоторые теоретические аспекты теории БД, основные понятия, функциональные возможности систем управления БД на примере разработки БД телефонов, произведенных в разных странах, а также сравнение реализации базы данных в Excel с реализацией в Access.
Целью курсовой работы является обсуждение особенностей проектирования базы данных в среде Microsoft Excel и в среде Microsoft Access. Обоснована относительная оценка возможностей каждого из Microsoft приложений.
Создать базу данных, содержащую следующие элементы:
- название телефона;
- заводская цена;
- наценка магазина;
- количество проданных телефонов;
- выручка от продаж по каждой модели (вычисляемое поле);
- сведения о фирме-изготовителе (страна, город).
Входные данные:
- название телефона;
- заводская цена;
- наценка магазина;
- количество проданных телефонов;
- сведения о фирме-изготовителе (страна, город).
Выходные данные:
- название телефона;
- заводская цена;
- наценка магазина;
- количество проданных телефонов;
- выручка от продаж по каждой модели (вычисляемое поле);
- сведения о фирме-изготовителе (страна, город).
Функции, выполняемые информационной технологией:
1. Заполнение и редактирование таблиц базы данных.
2. Вычисление стоимости телефона в магазине с учетом наценки и подсчет выручки по каждому наименованию.
3. Вычисление прибыли, полученной магазином от продажи телефонов.
4. Получение данных о телефонах, указанной пользователем страны с указанием города, в котором изготовлен телефон.
5. Формирование отчета, содержащего следующие данные: название телефона, количество проданных телефонов, общую сумму выручки с группировкой по фирмам-изготовителям.
Si=(Zi*Ni*Ki)/100,
где Si-выручка от продаж по каждой модели;
Zi-заводская цена;
Ni-наценка магазина (в процентах);
Ki-количество проданных телeфонов.
So=
So-общая выручка от продаж;n-количество проданных телефонов.
SoNj=
, где j=1, k (k-количество наименований телефонов);SoNj- выручка по каждому наименованию.
Повсеместное использование программ обработки электронных таблиц во многом объясняется универсальными возможностями их применения, поскольку без вычислений, в широком смысле этого слова, не обойтись в самых различных сферах нашей жизни. Однако на практике такое преимущество, по данным разработчиков, нередко приводит к тому, что "средний пользователь" применяет только пять процентов функциональных возможностей, заложенных в Ехсеl, хотя платит за все 100%.
Ехсеl можно использовать как для решения простых задач бухгалтерского учета, так и для составления различных бланков, деловой графики и даже полного баланса фирмы. Например, на предприятии с помощью Ехсеl можно облегчить решение таких задач, как обработка заказов и планирование производства, расчет налогов и заработной платы, учет кадров и издержек, управление сбытом и имуществом и многих других.
Однако область применения программы не ограничивается только сферой деловой жизни. Благодаря мощным математическим и инженерным функциям с помощью Ехсеl можно решить множество задач в области естественных и технических наук. Возможности использования этой программы, безусловно, далеко выходят за рамки упомянутых, и в данной работе я постараюсь рассмотреть основные из них.
Чтобы создать БД в Excel, необходимо:
1) Запустить программу Microsoft Excel;
2) Начать ввод данных в ячейки.
Для того, чтобы ввести названия столбцов, необходимо установить курсор в нужной ячейке, вписать название столбца, нажать клавишу Enter и писать название следующего столбца прямо в следующей ячейке. Затем, при необходимости можно раздвинуть границы ячеек.
Ввод данных в ячейки осуществляется простым нажатием на нее и набором текста, после чего следует нажать клавишу Enter, либо стрелочку «влево –вправо -вниз» на клавиатуре. Копирование текста осуществляется следующий образом: нажимаем правой кнопкой по ячейке, содержимое которой вы хотите скопировать, затем «копировать», щелкаем по ячейке, куда нужно вставить данный текст, правой кнопкой-«вставить». Либо же «Правка - копировать, правка - вставить».
Отображение таблицы
название телефона | заводская цена | наценка магазина | кол-во проданных телефонов | выручка от продаж по каждой модели | сведения о фирме-производителе |
Sony Ericsson S500i | 6525 | 20% | 15 | 19 575,00р. | Япония. Токио. |
Moto RAZR V3 | 3780 | 19% | 21 | 15 082,20р. | Китай. Пекин |
Samsung F500 | 9640 | 20% | 25 | 48 200,00р. | Япония. Киото. |
Sony Ericsson K600i | 6700 | 18% | 13 | 15 678,00р. | Япония.Йокогама |
Nokia 6700 | 1500 | 20% | 31 | 9 300,00р. | Финляндия. Хельсинки. |
LG 3408i | 3790 | 20% | 29 | 21 982,00р. | Япония.Саппоро. |
Samsung D500 | 5400 | 20% | 23 | 24 840,00р. | Япония. Киото. |
Sony Ericsson W710i | 4600 | 24% | 41 | 45 264,00р. | Япония. Фукуока. |
Sony Ericsson W300 | 2680 | 20% | 35 | 18 760,00р. | Япония. Киото. |
Fly 2370e | 1300 | 15% | 27 | 5 265,00р. | Китай.Чанчунь. |
Nokia6300 | 7680 | 16% | 34 | 41 779,20р. | Финляндия. Хельсинки. |
Moto RAZR | 2300 | 20% | 20 | 9 200,00р. | Китай.Уишань. |
LG shine | 6200 | 21% | 19 | 24 738,00р. | Япония. Фукуока. |
Alcotel U3 | 900 | 20% | 4 | 720,00р. | Израиль. Кавим. |
Прибыль: | 300 383,40р. |
Есть еще возможность заполнения таблицы с помощью формы. Для этого следует сделать следующие действия: Данные - форма.
После введения необходимых данных нужно нажать Добавить.
Отображение формул
Для того чтобы нам посчитать сумму от продаж по каждой модели необходимо поставить курсор в ячейку, где будет отображена сумма, затем в строке «вставка функции» записать формулу, необходимую для подсчета суммы. После отображения искомого значения, следует сделать ячейку активной, то есть щелкнуть по ней левой кнопкой, навести курсор на нижний правый уголок и, когда крестик станет черным, протянуть курсор вниз, до тех пор, пока не кончится список телефонов. Сумма у нас посчитается автоматически.
Для того, чтобы отобразить формулы, по которым мы находили искомые значения, необходимо нажать: Сервис – параметры – вид - формулы.