Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Разработка базы данных для приложения "Радиодетали"

Тип Реферат
Предмет Информатика и программирование
Просмотров
1485
Размер файла
143 б
Поделиться

Ознакомительный фрагмент работы:

Разработка базы данных для приложения "Радиодетали"

РЕСПУБЛИКА БЕЛАРУСЬ

КОМИТЕТ ПО ОБРАЗОВАНИЮ МИНГОРИСПОЛКОМА

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

МИНСКИЙ ГОСУДАРСТВЕННЫЙ ПРОФЕССИОНАЛЬНО-ТЕХНИЧЕСКИЙ КОЛЛЕДЖ ЭЛЕКТРОНИКИ

Специальность

Допущен к защите

зам. директора по УПР

________А.И. Пугач

"______"________200_г

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

"Разработка БД для приложения «Радиодетали»"

Автор проекта Н.Н. Финкевич

Руководитель проекта А.А. Шавейко

Минск 2006


Содержание

Введение. 3

1. Анализ задачи. 4

1.1 Описание предметной области. 4

1.2 Модель данных. 4

1.3 Среда разработки. 5

1.4 Требования к программе. 5

2. Проектирование. 7

2.1 Организация данных. 7

2.2 Функции системы.. 7

2.3 Алгоритм работы.. 8

2.4 Выходные документы.. 8

2.5 Средства защиты и хранения данных. 9

2.6 Тесты на использование. 10

3. Применение. 12

3.1 Назначение. 12

3.2 Инструкция пользователю.. 12

3.3 Инсталляция. 13

Заключение. 15

Список используемых источников. 16

Приложение 1. 17

Приложение 2. 18

Приложение 3. 19

Приложение 4. 20

Приложение 5. 21

Приложение 6. 22


Введение

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

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

Данный курсовой проект выполнен на языке программирования Borland Delphi 7.0. Выбором этого языка послужило несколько причин:

· поддержка ООП;

· наличие широких возможностей для создания различного типа приложений;

· прохождение курса по языку Delphi;

· поддержка работы с различными версиями БД;

· не сложное создание проектов благодаря специальным инструментам.

1. Анализ задачи

1.1 Описание предметной области

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

При работе с большим объемом информации – это приведет к большим временным затратам. Хранение информации в базе данных упрощает поиск необходимых данных.

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

Данная БД весьма актуальна для мастерских по ремонту бытовой техники.

1.2 Модель данных

Реляционная модель данных описывает:

1. структуры данных в виде наборов отношений, возможно изменяющихся во времени;

2. теоретико-множественные операции над данными: объединение, пересечение, разность и декартово произведение;

3. специальные реляционные операции: селекция, проекция, соединение и деление; а также

4. специальные правила, обеспечивающие целостность данных.

В реляционной модели достигается гораздо более высокий уровень абстракции данных, чем в иерархической или сетевой моделях данных. В статье Э.Кодда утверждается, что "реляционная модель предоставляет средства описания данных на основе только их естественной структуры, т.е. без потребности введения какой-либо дополнительной структуры для целей машинного представления". Другими словами, представление данных не зависит от способа их физической организации. Это обеспечивается за счет использования математической теории отношений (само название "реляционная" происходит от английского relation - "отношение").

В настоящее время эта модель является фактическим стандартом, на который ориентируются практически все современные коммерческие СУБД.

1.3 Среда разработки

Программное приложение было создано при помощи языка программирования Borland Delphi 7.0. Главный критерий выбора – работа с БД посредством SQL запросов. Это очень важно, т.к необходимо было создать функциональное рабочее приложение с реляционными БД.

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

При создании БД было использовано программное средство IBExpert, которое позволяет работать с БД разного типа, а также не требует каких-то специальных знаний для создания таблиц в БД.

1.4 Требования к программе

Программа была выполнена в операционной системе Windows 98.

Она совместима с операционными системами Windows 98, Windows ME, Windows 2000, Windows XP,

Для работы данной программы необходима ПЭВМ, имеющая следующие характеристики или приложения:

· процессор, не ниже Pentium 100;

· емкость ОЗУ, не ниже 32 Мб;

· операционная система семейства Windows;

· свободное место на жестком магнитном диске, не менее 15 Мб;

· CD-ROM для установки;

· Microsoft Excel (для экспорта);

· установленный Client InterBase 6.5, Yaffil SQL Server 1.0 либо Firebird 1.5.

2. Проектирование

2.1 Организация данных

Данные в программе представлены в табличном виде, под управлением СУБД InterBase 6.5

InterBase работает через библиотеку GDL32.DLL. Имеет собственную визуальную среду разработки таблиц, но работа с ней занимает много времени, т.к. практически все операции происходят через консольные команды. Поэтому использовался наиболее простой в использовании инструмент - программа IBExpert.

2.2 Функции системы

В программном приложении использованы:

1. запросы на изменение данных в таблицах БД:

· удаление записи из таблицы;

· добавление записи в таблицу;

· обновление поля в одной записи таблицы.

2. запрос на выбор информации из нескольких таблиц ;

3. запрос на поиск необходимой информации.


2.3 Алгоритм работы


2.4 Выходные документы

При необходимости, пользователь программы «Радиодетали» может получить данные в виде выходного печатного документа - отчета.

В программе предусмотрены система просмотра отчета и два способа вывода информации: непосредственно на бумажный носитель и в табличный процессор Microsoft Excel для последующего редактирования данных.

Просмотр и печать отчета по складу осуществляется через контекстное меню в главном окне программы «Создать отчет» либо F9.


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

Для передачи данных в Microsoft Excel необходимо в контекстном меню в главном окне программы «Экспорт в Excel». Для корректной работы на компьютере должно быть установлено приложение Microsoft Excel, входящее в стандартный набор пакета Microsoft Office. При экспорте данных будет создана новая «Книга» Microsoft Excel с листом «Отчет по складу» и переданными в него данными.

2.5 Средства защиты и хранения данных

Использование программного продукта «Радиодетали» очень важно для учета количества и типов радиодеталей. Она позволяет четко следить за количеством и местонахождением деталей. Эти данные хорошо использовать при инвентаризации радиодеталей. Программа также может помочь определить факты краж радиодеталей.

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

Работа с программным продуктом будет невозможна, пока не будет введен правильный пароль.


Программный продукт поддерживает защиту:

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

· изменения данных в главном окне программы;

· на попытку добавления пустой записи в таблицы.

2.6 Тесты на использование

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

Действие

Результат

Причина

Устранение

Пытаемся добавить пустые данные

Сообщение о незаполненых полях

Программная проверка на правильность ввода

Заполнить все необходимые поля

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

Сообщение о блокировке поля

Программная проверка целостности данных

Необходимо удалить все записи, использующие данное значение

Пытаемся ввести буквы в поля (кол-во, цена и т.д.)

Буквы не вводяться

Программная проверка на правильность ввода

Вводить цифры

Пытаемся выполнить экспорт в Ecxel без его установки

Ошибка драйвера

Excel необходим для экспорта

Установить Microsoft Excel

Загружаем базу данных с выключенной или не установленной СУБД (InterBase, Firebird либо Yaffil)

Ошибка: неизвестная база данных

СУБД FireBird v1.5. должна быть включена при работе с программой

Установить и включить СУБД (InterBase, Firebird либо Yaffil)

3. Применение

3.1 Назначение

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

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

Данная БД предназначена для использования в программе «Радиодетали». Все действия, выполняемые в программе, относятся к изменениям в БД.

Для того чтобы начать работу с программой, необходимо открыть БД через пункт меню “Открыть БД” либо нажав Ctrl+O. При этом при открытии необходимо ввести пароль. (по умолчанию “Parol”).

После того, как пароль введен верно, можно приступать к работе с программой. В главном окне можно наблюдать какие радиодетали, в каком количестве, и в каком месте они находятся. (Приложение 1)

При выборе пункта меню “Купить” либо нажатии клавиши F3, открывается отдельное окно “Покупка радиодеталей”. В этом окне вы можете подать заявку на покупку радиодеталей, а затем подтвердить либо отменить покупку. Данные о покупке заносятся в текстовый документ “Report.rtf”, который находится в каталоге с программой. (Приложение 2)

При выборе пункта меню “Продать” либо нажатии клавиши F4, открывается отдельное окно “Продажа радиодеталей”. В этом окне вы можете подать заявку на продажу радиодеталей, а затем подтвердить либо отменить продажу. Данные о продаже заносятся в текстовый документ “Report.rtf. (Приложение 3)

При нажатии на пункт меню “Типы деталей” либо клавиши F5, открывается отдельное окно “ Типы деталей ”. В этом окне вы можете добавить новые типы радиодеталей либо изменив старые. При этом, изменения произойдут и в главном окне программы. (Приложение 4)

При нажатии на пункт меню “Места хранения” либо клавиши F6, открывается отдельное окно “Места хранения”. В этом окне вы можете добавить новые места хранения либо изменив старые. При этом, изменения произойдут и в главном окне программы. (Приложение 5)

Для удобства наблюдения за движением радиодеталей на складе, пользователь может вызвать и распечатать отчет по складу. Для этого в главном окне программы необходимо вызвать контекстное меню (правой кнопкой мыши) и выбрать пункт “Создать отчет” либо нажав F9. (Приложение 6)

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

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

3.3 Инсталляция

Для нормальной работы программы необходимо установить СУБД InterBase 6.5 , Yaffil SQL Server 1.0 либо Firebird 1.5, которые могут находится на компакт диске в каталоге «Дополнительные программы».

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

В другом месте программа работать не будет, т.к. идет привязка к БД по адресу C:РадиодеталиBaseBase.gdb

Все данные о покупках и продажах радиодеталей хранятся в файле report.rtf. Если этот файл был удален случайно, то создайте заново с таким же именем и расширением в каталоге с программой.


Заключение

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

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

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


Список используемых источников

1. Шкрыль А.А. Разработка клиент-серверных приложений в Delphi. – СПб.: БХВ-Петербург, 2006.

2. Горев А., Ахаян Р., Макашарипов С. Эффективная работа с СУБД. –СПб.: Питер, 1997.

3. Диго С.М. Проектирование и использования баз данных. - Москва: Финансы и статистика, 1995.

4. www.sources.ru – Исходники.RU – Информационный сервер для программистов: исходники со всего света.

5. www.delphiworld.narod.ru – Профессиональные программы для разработчиков: Delphi World, Web Development Studio.

6. www.delphikingdom.com – КОРОЛЕВСТВО Дельфи | Виртуальный клуб программистов.


Приложение 1

Главное окно программы


Приложение 2

Окно “Покупка радиодеталей”


Приложение 3

Окно “Продажа радиодеталей”


Приложение 4

Окно “Типы деталей”


Приложение 5

Окно “Места хранения”


Приложение 6

Окно “Отчет по складу”


Нет нужной работы в каталоге?

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

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
159599
рейтинг
icon
3275
работ сдано
icon
1404
отзывов
avatar
Математика
Физика
История
icon
156450
рейтинг
icon
6068
работ сдано
icon
2737
отзывов
avatar
Химия
Экономика
Биология
icon
105734
рейтинг
icon
2110
работ сдано
icon
1318
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
63 457 оценок star star star star star
среднее 4.9 из 5
Филиал государственного бюджетного образовательного учреждения высшего образования Московской област
Спасибо Елизавете за оперативность. Так как это было важно для нас! Замечаний особых не бы...
star star star star star
РУТ
Огромное спасибо за уважительное отношение к заказчикам, быстроту и качество работы
star star star star star
ТГПУ
спасибо за помощь, работа сделана в срок и без замечаний, в полном объеме!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

решить 6 практических

Решение задач, Спортивные сооружения

Срок сдачи к 17 дек.

только что

Задание в microsoft project

Лабораторная, Программирование

Срок сдачи к 14 дек.

только что

Решить две задачи №13 и №23

Решение задач, Теоретические основы электротехники

Срок сдачи к 15 дек.

только что

Решить 4задачи

Решение задач, Прикладная механика

Срок сдачи к 31 дек.

только что

Выполнить 2 задачи

Контрольная, Конституционное право

Срок сдачи к 12 дек.

2 минуты назад

6 заданий

Контрольная, Ветеринарная вирусология и иммунология

Срок сдачи к 6 дек.

4 минуты назад

Требуется разобрать ст. 135 Налогового кодекса по составу напогового...

Решение задач, Налоговое право

Срок сдачи к 5 дек.

4 минуты назад

ТЭД, теории кислот и оснований

Решение задач, Химия

Срок сдачи к 5 дек.

5 минут назад

Решить задание в эксель

Решение задач, Эконометрика

Срок сдачи к 6 дек.

5 минут назад

Нужно проходить тесты на сайте

Тест дистанционно, Детская психология

Срок сдачи к 31 янв.

6 минут назад

Решить 7 лабораторных

Решение задач, визуализация данных в экономике

Срок сдачи к 6 дек.

7 минут назад

Вариационные ряды

Другое, Статистика

Срок сдачи к 9 дек.

8 минут назад

Школьный кабинет химии и его роль в химико-образовательном процессе

Курсовая, Методика преподавания химии

Срок сдачи к 26 дек.

8 минут назад

Вариант 9

Решение задач, Теоретическая механика

Срок сдачи к 7 дек.

8 минут назад

9 задач по тех меху ,к 16:20

Решение задач, Техническая механика

Срок сдачи к 5 дек.

9 минут назад
9 минут назад
10 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно