Автор работы: Пользователь скрыл имя, 27 Июня 2014 в 20:58, курсовая работа
Тема данного курсового проекта формулируется следующим обра-зом: «База данных музея». Разработанный программный продукт будет хранить информацию об экспонатах и работников.
В настоящие время в связи с развитием компьютерной техники появилась возможность автоматизировать многие процессы, с одной стороны. А с другой стороны, в связи с большим ассортиментом разного вида экспонатов необходимо вести их учет. Поэтому возникла объектив-ная необходимость автоматизировать систему учета экспонатов в музее.
К основным информационным задачам в разрабатываемой базе данных музея относятся ввод данных, корректировка и выдача информации.
Ввод данных осуществляется последовательно, то есть происходит занесение данных в поле за полем. Например, для объекта «Работники» заполняются атрибуты «Табельный номер», «Фамилия», «Имя», «Отчество», «Дата рождения», «Адрес», и «Специальность». Аналогично заносится информация об экспонатах. Данные можно заносить как непосредственно в таблицу, так и с помощью полей ввода. Количество и названия полей ввода соответствуют количеству и названиям полей таблицы.
Корректировка данных осуществляется аналогично вводу данных, то есть последовательно просматриваются и выбираются поля, значения которых необходимо изменить, и вносится новая информация.
Выдача информации осуществляется в виде наиболее пригодном для визуального восприятия и понимания.
Решение задач осуществляется приблизительно в той последовательности, в какой они перечислены выше.
3. Физическая реализация
3.1. Выбор и обоснование СУБД
В настоящее время существует достаточно большое количество различных СУБД, позволяющих создавать и управлять разного рода базами данных.
Среди наиболее современных распространенных СУБД можно выделить следующие:
1. Paradox.
2. dBase.
3. Informix.
4. MS SQL Server.
5. Oracle.
6. InterBase.
7. FoxPro.
8. MySQL.
9. SYBase SQL Server и др.
Выбор конкретной СУБД, для реализации поставленной задачи, связан с её отличительными чертами (характеристиками), к которым можно отнести тип, состав, языковые средства, требования к операционным системам и ЭВМ, наличие хорошей помощи разработчику, удобство приложений для конечного пользователя, возможность работы в локальной сети ЭВМ.
Для выбора следует внимательно изучить все черты СУБД, взвесить все «За» и «Против», и принять соответствующее решение.
Что касается поставленной задачи, то есть разработки БД музея, то здесь практически не возникает трудностей с выбором СУБД. Оптимальным решением задачи выбора является СУБД InterBase.
InterBase - это система управления реляционными базами данных, поставляемая корпорацией BORLAND для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером под управлением Novell NetWare или Windows NT на базе IBM PC до информационных систем крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и т.п.
В пакет Delphi версии входит однопользовательская версия InterBase для Windows - Local InterBase. Используя Local InterBase можно создавать и отлаживать приложения, работающие с данными по схеме клиент-сервер, без подключения к настоящему серверу. В дальнейшем потребуется только перенастроить используемый псевдоним базы данных и программа будет работать с реальной базой без перекомпиляции. Кроме того, Local InterBase можно использовать в приложениях для работы с данными вместо таблиц Paradox.
Применительно к поставленной задаче, данная система выбрана потому, что она содержит список всех необходимых типов данных для создания полей записей БД, позволяет без особых затруднений организовать соответствующую целостность данных, защитить данные от несанкционированного доступа.
К тому же она является приемлемой со стороны исходных данных к проекту, которые предполагают использование для разработки такие операционные системы как Windows 95/98/NT/2000/XP.
В данном курсовом проектировании в качестве среды реализации выбрана среда Delphi 7.0. Её краткое описание и обоснование выбора приведено ниже.
3.2 Описание организации информационной базы
Описание состава музея (имена основных и вспомогательных индексных таблиц, их соответствие элементам инфологической модели) приведено в таблице 2.
Таблица 2 – Описание файлов базы данных
Таблица БД |
Поле файла |
Элемент инфологической модели |
Тип и длина поля |
Exponatu |
Naimenovanie |
Наименование |
Alpha (20) |
Inventarnui number |
Инвентарный номер |
Number | |
Date nahodki |
Дата находки |
Date | |
Stoimost |
Стоимость |
$ (Money) | |
Strana |
Страна |
Alpha (20) | |
Restavrator |
Реставратор |
Alpha (20) | |
Tabelnui number |
Табельный номер |
Number | |
Rabotniky
|
Tabelnui number |
Табельный номер |
Number |
Familiay |
Фамилия |
Alpha (20) | |
Name |
Имя |
Alpha (20) | |
Otchestvo |
Отчество |
Alpha (20) | |
Date rojdeniay |
Дата рождения |
Date | |
Adres |
Адрес |
Alpha (20) | |
Specialnost |
Специальность |
Alpha (20) |
4. Описание программы
4.1. Общее описание программы
В качестве среды реализации БД музея была выбрана среда Delphi 7.0.
На сегодня Delphi является одним из самых распространенных средств создания приложений баз данных для корпоративных применений. Простота и естественность языка, ориентация системы на разработку именно такого рода приложений, и, наконец, эффективность (большая производительность и относительно небольшие размеры) создаваемых с её помощью программ сделали Delphi незаменимым средством разработки различного рода клиентских мест, то есть программ для доступа к БД .
Можно выделить несколько основных функций, выполняемых разработанной программой:
Приложение, созданное в результате курсового проектирования включает в себя 5 модулей, которые объединены в один файл проекта под названием Kyrsovoi proekt. Главным является модуль Project1, все остальные модули подчиненные.
К каждому из модулей привязано определенное назначение. Некоторые модули просто содержат формы, за счет которых осуществляется доступ к данным, содержащимся в БД. Например, модули Unit1, Unit2 и др.
Все операции вставки и сохранения записей, а также отмены в таблицах БД осуществляются с помощью стандартных свойств или функций, принадлежащих классу TTable. Вставка осуществляется с помощью свойства Insert.
Ниже приведен пример реализации вставки при нажатии на соответствующую кнопку:
procedure TForm2.Button1Click(Sender: TObject);
begin
if Table1.State=dsBrowse then Table1.Insert;
end;
Сохранение записей осуществляется за счет использования индексов, созданных с помощью СУБД, и свойства класса Table Edit:
procedure TForm2.Button2Click(Sender: TObject);
begin
if Table1.State in [dsInsert,dsEdit] then Table1.Post;
end;
Отмена записи осуществляется за счет свойства класса Table Cancel:
procedure TForm2.Button3Click(Sender: TObject);
begin
if table1.State in [dsInsert,dsEdit] then Table1.Cancel;
end;
end.
4.2. Описание тестового примера
Целью курсового проектирования являлось создание исполнимого файла, осуществляющего необходимые операции с разработанной базой данных. Исполнимый файл проекта – Project1.exe. Данная программа относится к прикладным средствам программного обеспечения. Данное приложение функционирует на любых ПК под управлением операционной системы Windows XP. Для функционирования системы на локальной машине должен присутствовать только InterBase по работе с базами данных.
Исполнимое приложение не предъявляет особых требований к объему оперативной памяти компьютера. Приложение производит обработку данных в базе данных, в том числе и мультимедийных, довольно быстро. Это достигается, в частности, за счет сохранения в базе данных не самих файлов, а только полных путей к ним, что приводит к значительной экономии места на диске и в оперативной памяти.
При выполнении некоторых действий (например, удаление записи) на экран выводятся различные системные запросы на подтверждение выполнения данных действий.
4.3. Руководство пользователя
4.3.1. Назначение и условия применения
Разработанная в результате курсового проектирования БД музея и приложение, предоставляющее доступ к этой БД, предназначены для использования в различных музеях. Данный программный продукт позволяет вводить, сохранять и выдавать информацию, связанную с экспонатами, работниками.
Созданная система предоставляет пользователю основные операции по работе с данными (ввод, хранение, обработка, удаление). Все эти возможности программы имеют достаточно простой способ выполнения, то есть пользователю не придется столкнуться с большими трудностями при работе с ней. При всем этом с приложением смогут работать пользователи практически любого профессионального уровня.
4.3.2. Подготовка к работе
Перед началом работы следует установить созданное приложение в рабочий каталог, который выбирается пользователем произвольно. После выполнения этой операции следует проверить каталог с программой. Он должен содержать исполнимый файл (файл с расширением exe) Project1.exe и, соответственно, файлы БД.
Проверить работоспособность программы можно выполнив конкретные операции. Например, ввод данных, исправление данных, удаление записей в БД.
4.3.3. Описание операций
Основное окно программы содержит две закладки: экспонаты, работники.
На каждой из закладок необходимо производить определенные действия.
При выполнении операций ввода, исправления и просмотра записей в таблицах БД следует воспользоваться соответствующими кнопками, размещенных на навигационных панелях или соответствующими кнопками. Например, для добавления записи в таблицу «Экспонаты» необходимо:
- Выбрать закладку «Экспонаты»
- На панели навигации по записям таблицы нажать кнопку со знаком «+» для добавления новой записи;
- Ввести все данные об экспонате (наименование, инвентарный номер, дата находки и т.д.);
- Нажать кнопку принятия изменений «V».
Навигация по записям осуществляется с помощью навигационных кнопок или с помощью мыши путем выделения нужной записи.
На закладке «Работники» добавление, удаление и редактирование производится аналогичным способом.
Для выхода из приложения необходимо нажать на кнопку «Выход».
4.4. Руководство программиста
В случае возникновения какой–либо аварийной ситуации при работе с разработанным приложением, первоначально следует определить причины её появления. Если авария вызвана отказом технических средств, то можно попытаться самостоятельно наладить технические средства и попробовать запустить программу ещё раз. При повторном появлении аварийной ситуации, скорее всего, следует обратиться к разработчику технических средств. Если же сбои вызваны самой программой, то проверьте совместимость программы с имеющимися техническими средствами и программным обеспечением. Если данная операция не приведет к успеху, обратитесь к разработчику программы.
При обнаружении ошибок в данных следует их исправить самостоятельно, если это возможно, или обратиться к создателю программного продукта.
Выделим несколько требований, предъявляемых программным продуктом к техническим средствам, операционным системам и СУБД.
1. Программа должна
2. На компьютерах, на которых
предполагается использовать ра
В ходе выполненного курсового проектирования была разработана база данных музея и приложение в среде Delphi, предоставляющее доступ к этой БД. Разработанный программный продукт предназначен для автоматизации работы с большим количеством экспонатов и позволяет выполнять операции ввода, корректировки, хранения и другие операции обработки информации, связанной с данным видом человеческой деятельности.
Поставленная задача была выполнена, то есть были реализованы все основные цели и задачи данного курсового проектирования, были получены все планируемые данные.