Помощь в написании студенческих работ
Антистрессовый сервис

Проектирование информационных баз данных

Курсовая Купить готовую Узнать стоимостьмоей работы

При использовании запрос выдается сообщение, в котором необходимо ввести интересующий месяц, вводиться он числовым параметром, например: чтобы получить информацию за январь необходимо ввести 1, за февраль — 2 и т. д. Связано это с тем что в все даты хранятся в кратком формате даты. Создание алгоритма и запросов Для выборки данных из базы данных создаются запросы, которые отображают необходимую… Читать ещё >

Проектирование информационных баз данных (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. 1. Описание предметной области и функции решаемых задач
  • 1. 2. Перечень входных (первичных) документов
  • 1. 3. Ограничения предметной области по индивидуальной задаче
  • 2. Постановка задачи
    • 2. 1. Организационно-экономическая сущность комплекса решаемых задач
    • 2. 2. Описание выходной информации
    • 2. 3. Описание входной информации
  • 3. Разработка информационного обеспечения
    • 3. 1. Анализ входной информации предметной области и выделение информационных объектов
    • 3. 2. Определение связей информационных объектов и построение информационно-логической модели
    • 3. 3. Определение логической структуры базы данных
    • 3. 4. Разработка физической структуры базы данных
    • 3. 5. Контрольный пример
  • 4. Создание базы данных
    • 4. 1. Структура таблиц
    • 4. 2. Схема данных
    • 4. 3. Пользовательские формы
    • 4. 4. Ввод данных
  • 5. Создание алгоритма и запросов
  • 6. Создание отчётов
    • 6. 1. Получение отчёта с помощью Мастера отчётов
    • 6. 2. Корректировка макета отчёта с помощью конструктора отчётов
    • 6. 3. Вывод отчёта на печать
  • Заключение
  • Список литературы
  • Приложение I
  • Приложение II
  • В последующих формах также реализованы поля выбора.

    На рисунке 14 представлена форма ввода для таблицы «Накладная».

    Рис. 14 — Форма «Накладная»

    На рисунке 15 представлена форма ввода для таблицы «Платежное поручение».

    Рис. 16 — Форма «Платежное поручение»

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

    Рис. 17 — Список выбора.

    Данное отображение полей поможет пользователю в поиске необходимой накладной.

    4.

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

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

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

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

    Результат запроса по накладным представлен на рисунке 18.

    Рис. 18 — «Запрос накладная»

    Результат запроса по платежным поручениям на рисунке 19.

    Рис. 19 — «Запрос Платежное поручение»

    Результат запроса по неполной оплате представлен на рисунке 20.

    Рис. 20 — «Неполная оплата»

    Данный запрос частично реализует поставленную задачу, а именно он выводит полную информацию по поставленной продукции и ее оплате, а также в нем не представлено итоговых сумм.

    Рис. 21 — «Неполная оплата за определенный месяц»

    Данный запрос предоставляет информацию о оплате поставленной продукции за определенный месяц, в данном случае представлена информация за первый месяц.

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

    Для вывода информации на печать и предоставления ее руководству используются отчеты, которые позволяют представить выбранную информацию в деловом стиле, а также наделяют выбранную информацию дополнительными возможностями.

    6. Создание отчётов

    6.

    1. Получение отчёта с помощью Мастера отчётов Для создания отчетов используется мастер отчетов, который фактически строит отчет по таблицам или запросам. Кроме того, с помощью мастера отчетов можно настроить сортировку и группировку отображаемой информации, а также просуммировать отображаемые данные (или найти максимальный, минимальные элементы и т. п.).

    6.

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

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

    На рисунке 22 представлен отчет «Накладные». На рисунке 22 представлена только первая из двух страниц отчета.

    Рис. 22 — Отчет «Накладная»

    На рисунке 23 представлен отчет «Платежное поручение».

    Рис. 23 — Отчет «Платежное поручение»

    На рисунке 24 представлен отчет «Оценка оплаты». На рисунке 24 представлена только первая из двух страниц отчета.

    Рис. 24 — Отчет «Оценка оплаты»

    На рисунке 25 представлен отчет «Оценка оплаты за определенный месяц»

    Рис. 25 — Отчет «Оценка оплаты за определенный месяц».

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

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

    6.

    3. Вывод отчёта на печать Для вывода отчета на печать, необходимо находясь в режиме просмотра, зайти в меню «Файл» и выбрать пункт «Печать». После этого выбранный отчет будет распечатан на выбранный принтер. На рисунке 26 представлено меню «Печать».

    Рис. 26 — Меню «Печать».

    В случае если в отчете содержится несколько страниц, пользователь может распечатать только нужные ему страницы, путем ввода номеров страниц в соответствующие поля.

    Заключение

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

    При работе над курсовой работой выполнено следующее:

    проведен анализ предметной области;

    выделены информационные объекты;

    спроектирована информационно-логическая модель данных;

    произведена нормализация базы данных, исключена избыточность и выполнено последовательное приведение к нормальным формам;

    произведено описание полей баз данных, задание на ограничение ссылочной целостности и ограничения на значение полей;

    реализован программный продукт в соответствии с заданием;

    оформлен отчет о проделанной работе.

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

    Отчет оформлен с помощью интегрированного пакета Microsoft Office. Реализация программного продукта проводилась с помощью СУБД Microsoft Access 2003.

    .

    Список литературы

    Астахова И. Ф., Толстобров А. П., Мельников В. М. SQL в примерах и задачах: Учеб. пособие.

    Мн.: Новое знание, 2002.

    Бекаревич Ю. Б., Пушкина Н. В. MS ACCESS 2000 за 30 занятий. — СПб.: БХВПетербург, 2001.

    Боровиков В. В. MS ACCESS 2002. программирование и разработка баз данных и приложений. — СОЛОН-Р, 2002.

    Вендров А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. — М.: Финансы и статистика, 2002.

    Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. — М.: ФОРУМ: ИНФРА-М, 2004

    Иванова Г. С. Технология программирования: Учебник для вузов. — М.: Изд-во МГТУ им. Баумана, 2003.

    Карпова Т. С. Базы данных: модели, разработка, реализация. — СПб: Питер, 2001.

    Леоненков А. В. Самоучитель UML. — СПб: БХВ — Петербург, 2002.

    Орлов С. А. Технология разработки программного обеспечения: Учебник. — СПб.: Питер, 2002.

    Шкарина Л. Язык SQL: учебный курс. — СПб.: Питер, 2001.

    Приложение I

    Таблица — Контрольный пример таблицы «Организация»

    Код организации Название Номер договора Адрес ИНН Телефон Расчетный счет Код банка КПП 1 ЗАО «Милана 2154

    Москва, Ракетный бульвар, 17 5 454 564 615/3513515351 (495)

    958−12−54 45 687 454 874 621 550 592 1 56 845 481 215 715 483 648 2 ОАО «Рос

    Спорт" 1255

    Санкт-Петербург, Мира, 55 1 547 845 555/0548445521 (498)

    451−54−88 54 842 154 588 555 444 224 4 46 846 571 548 248 752 128 3 ООО «Мастер» 1545

    Смоленск 4 584 548 452/0222215510 (295)

    665−65−99 44 658 248 941 687 136 256 2 47 847 854 878 454 882 304 4 ОАО «Ловчий» 2024

    Москва 1 545 415 481/2384812185 (495)

    421−65−45 51 581 354 884 221 591 552 1 44 621 584 821 879 963 648 5 ЗАО «Специалист» 1541

    Нижний Новгород 1 564 565 451/5541554151 (154)

    541−51−52 45 454 155 151 548 448 768 3 54 515 541 584 611 844 096

    Таблица — Контрольный пример таблицы «Банк»

    Код банка Название Адрес БИК Корр/счет 1 АКБ «Нефтепромбанк» г. Москва 44 585 272 30 101 810 800 000 000 000 2 Филиал ОАО «УРАЛСИБ» г. Смоленск 46 614 783 30 101 810 500 000 002 048 3 Филиал ОАО «Сбербанк» г. Нижний Новгород 52 871 248 30 101 810 300 000 002 048 4 Филиал ОАО «ВТБ» г. Санкт-Петербург 54 871 548 30 101 810 200 000 000 000 5 Филиал ОАО «НТБ» г. Екатеринбург 21 574 481 20 484 541 200 000 000 000

    Приложение II

    Таблица — Анализ отгруженной продукции Код накладной Организация Договор Банк Товар Цена Количество Дата Сумма 1 ЗАО «Милана 2154 АКБ „Нефтепромбанк“ Монитор 17» Samsung 5465 15 15.

    09.2008 81 975 2 ОАО «Рос

    Спорт" 1255

    Филиал ОАО «ВТБ» Принтер HP LaserJet 1020 4085 3 14.

    12.2008 12 255 3 ЗАО «Милана 2154 АКБ «Нефтепромбанк» Принтер HP LaserJet 1020 4085 3 16.

    09.2008 12 255 4 ООО «Мастер» 1545

    Филиал ОАО «УРАЛСИБ» Сканер Bear Paw 2448 TA Pro 2019 10 19.

    10.2008 20 190 5 ОАО «Ловчий» 2024 АКБ «Нефтепромбанк» Сканер Canon CanoScan LIDE 25 2250 4 05.

    05.2008 9000 6 ОАО «Ловчий» 2024 АКБ «Нефтепромбанк» HP LaserJet 1020 4085 3 07.

    07.2008 12 255

    Показать весь текст

    Список литературы

    1. И. Ф., Толстобров А. П., Мельников В. М. SQL в примерах и задачах: Учеб. пособие.- Мн.: Новое знание, 2002.
    2. Ю. Б., Пушкина Н. В. MS ACCESS 2000 за 30 занятий. — СПб.: БХВ— Петербург, 2001.
    3. В. В. MS ACCESS 2002. программирование и разработка баз данных и приложений. — СОЛОН-Р, 2002.
    4. А. М. Проектирование программного обеспечения экономических информационных систем: Учебник. — М.: Финансы и статистика, 2002.
    5. О. Л., Максимов Н. В., Попов И. И. Базы данных: Учебное пособие. — М.: ФОРУМ: ИНФРА-М, 2004
    6. Г. С. Технология программирования: Учебник для вузов. — М.: Изд-во МГТУ им. Баумана, 2003.
    7. Т. С. Базы данных: модели, разработка, реализация. — СПб: Питер, 2001.
    8. А. В. Самоучитель UML. — СПб: БХВ — Петербург, 2002.
    9. С. А. Технология разработки программного обеспечения: Учебник. — СПб.: Питер, 2002.
    10. Л. Язык SQL:учебный курс. — СПб.: Питер, 2001.
    Заполнить форму текущей работой
    Купить готовую работу

    ИЛИ