Программный продукт по управлению базой данных

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 29.11.2010
Размер файла 243,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ЭП И АПУ

Контрольная работа

по дисциплине “Информатика”

Киров 2009

Содержание

Введение

1. Постановка задачи

2. Описание используемых данных

3. Структура базы данных

4. Разработка алгоритмов

5. Используемое программное обеспечение

6. Структура программного продукта

7. Разработка интерфейса программного продукта

8. Анализ результатов

Использованная литература

Приложение А. Экранные формы

Приложение В. Исходные тексты программы

Введение

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

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

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

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

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

1. Постановка задачи

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

Предусмотреть следующие операции над компонентами:

· Навигация по базе данных

Сортировка данных

Отбор групповых данных

Поиск данных

Формирование запросов

Формирование отчетных документов.

2. Описание используемых данных

Входными данными являются исходные данные, содержащие информацию о предмете разработки (например, направление поезда, маршрут, название, род, прибытие, стоянка, отправление, прибытие на конечную, следование, дни отправления …).

Данные вводятся непосредственно в базу данных:

создается новая запись с пустыми полями;

вносятся необходимые данные;

изменения сохраняются.

Выходными данными являются:

таблицы данных, которые хранятся в файлах Table1.dbf (главная таблица);

общая база данных, которая хранится в файле BAZA_1.dbc;

результаты поиска, сортировки, фильтрации, запроса.

3. Структура базы данных

В таблице №1 (Table1.dbf) хранится следующая информация:

- направление;

- маршрут;

- название;

- род;

- прибытие;

- стоянка;

- отправление;

- прибытие на конечную станцию;

- следование;

- дни отправления.

В результате мы получаем следующую структуру таблиц:

Таблица №1 (Table1.dbf)

napravlenie

Character

Marsh

Character

Nazvanie

Character

Rod

Numeric

Pributie

Character

Stoianka

Character

Otpravka

Character

Pributie_kon

Character

Sledovanie

Character

Dni

Character

Типы данных полей: Character - любые символы; Numeric - числа

4. Разработка алгоритмов

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

v Работа с базой:

- выбор пункта «Редактирование» - редактирование записи в базе;

- выбор пункта «Добавление» - добавление в базу записей;

- выбор пункта «Удаление» - удаление записей из базы;

- выбор пункта «Сортировка» - сортировка базы по указанному значению;

- выбор пункта «Фильтровать» - отбирать данные по указанному условию;

- выбор пункта «Поиск» - поиск данных по указанному условию.

- выбор пункта «Выход» - выход из базы;

v Отчет:

- вывод отчета по необходимой информации.

v Справка:

- «Об авторе» - информация об авторе программы;

5. Используемое программное обеспечение

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

· Локальная архитектура

И программа, и база данных расположены на одном компьютере.

· Файл-серверная архитектура

База данных находится на мощном выделенном компьютере (сервере), а персональные компьютеры подключены к нему по локальной сети.

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

· Клиент-серверная архитектура.

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

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

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

· Интернет-архитектура.

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

6. Структура программного продукта

Структура программного продукта зависит от типа используемой СУБД. Например, в рамках данного курсового проектирования можно использовать либо возможности языка Delphi, либо Visual FoxPro, либо C++ Builder.

Приведём список имеющихся в проекте файлов:

Form1 - основная форма с главной информацией о маршрутах, содержит в себе необходимую таблицу Table1.dbf;

Dobavlenie - окно добавления маршрута поезда;

Avtor - окно информации об авторе;

Izmena - окно изменения данных о маршруте;

Exit - окно выхода из программы.

Кроме того, обязательными файлами для программы являются:

- основной файл проекта ______;

- общая база данных __________;

- меню проекта ______________;

- отчёты ____________________.

7. Разработка интерфейса программного продукта

база программа приложение интерфейс

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

String Grid, Grid - Табличная форма отображения информации.

Edit - Поле ввода в котором можно редактировать содержимое переменной памяти, элемента массива или поля.

Button - Кнопка.

Label - Подписи на форме.

Memo, DBMemo Edit - Многострочное поле отображения текстовой информации из базы данных.

Image, DBImage - Графическая форма отображения информации.

Main Menu - Главное меню формы.

QuickRep (и производные вышеперечисленных типов) - Построение отчёта.

8. Анализ результатов

После завершения разработки, проектирования, создания и тестирования (отладки) программы сделаны следующие выводы:

1. программа соответствует требованиям, предъявленным в «Постановке задачи»;

2. программа работает корректно с запросами и поиском;

3. обеспечена лёгкая и удобная работа оператора.

Использованная литература

1. Грудинин В.С. Информатика. Методические указания к курсовому проектированию. Раздел «Базы данных». - Прип. Вят. ГУ, 2002.

2. Ульман Дж.Д., Уидом Дж. Введение в системы баз данных. - М.: Лори, 2000. - 374 с.

3. Хомоненко А.Д. Базы данных: Учебник для высших учебных заведений. - СПб.: Корона принт, 2002. - 672 с.

4. Бобровский С. Delphi 5: учебный курс. - СПб.: Питер, 2000.

5. Фаронов В. Программирование баз данных в Delphi 6. Учебный курс - СПб.: Питер, 2003. - 352 с.

6. Вербовецкий А.А. Основы проектирования баз данных. - М.: Нолидж, 1999.

7. Омельченко Л., Шевякова Д. Самоучитель Visual FoxPro 9.0. - СПб.: БХВ-Петербург, 2005.

8. Бобровский С. Технологии C++ Builder: Разработка приложений для бизнеса. Учебный курс. - СПб.: Питер, 2007.

Приложение А. Экранные формы

Рис. 1. - Вид программы при запуске

Рис. 2. - Вид формы добавления

Рис. 3. - Вид формы редактирования

Приложение В. Исходные тексты программы

Unit1.pas

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

Grids, DBGrids, StdCtrls, DBCtrls, Db, DBTables, Menus, ExtCtrls;

type

TForm1 = class(TForm)

procedure TForm1.Button3Click(Sender: TObject);

begin

showmessage('Курсовой проект выполнил ____________, студент группы ЭП 2009 год.');

end;

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [3,7 M], добавлен 04.12.2014

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

    дипломная работа [645,3 K], добавлен 21.11.2010

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

    курсовая работа [421,6 K], добавлен 27.06.2015

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

    курсовая работа [2,1 M], добавлен 08.12.2013

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

    курсовая работа [135,9 K], добавлен 28.12.2012

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

    курсовая работа [460,1 K], добавлен 26.06.2015

  • Программа для работы с однотабличной ненормализованной базой данных. Цель программы: обеспечение инструментарием для работы с базой данных различных школьных соревнований. Работа с базой данных на физическом и логическом уровнях. Элементы языка.

    курсовая работа [114,3 K], добавлен 02.03.2009

  • Проектирование структуры и архитектуры программного продукта. Реализация программы конвертера файлов баз данных. Описание пользовательского интерфейса. Выбор порядка конвертации dbf файлов. Создание и исполнение шаблонов. Расчет себестоимости продукта.

    дипломная работа [2,2 M], добавлен 21.06.2013

  • Функциональные зависимости и нормализация отношений. Ограничения целостности данных. Описание таблиц на языке SQL. Интерфейс пользователя и надёжность программ обработки данных. Обработка данных с помощью запросов. Работа с данными из внешних источников.

    дипломная работа [1,6 M], добавлен 25.04.2015

  • Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.

    курсовая работа [1,6 M], добавлен 08.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.