Разработка программного средства "Деятельность музея"
Общая характеристика и требования к проектируемой автоматизированной системы, функциональные особенности и возможности. Описание алгоритма, его структура и тестирование эффективности. Логическая и физическая модель данных. Подбор и обоснование программ.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 19.05.2014 |
Размер файла | 38,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
Темой данного курсового проекта является «Деятельность музея». Данная тема актуальна тем, что позволяет пользователю быстро найти интересующую его информацию. В базах данных ведется учет работы музея. Данная база данных предназначена для администрации музея, а так же для работников музея. Она позволяет просматривать какие экспонаты находятся в музее, когда происходят экскурсии, стоимость экскурсий. А так же в БД находится информация, которая показывает какие залы есть в музее и кто за ними закреплен. Так же есть расписание работы этих залов, перерывы, последняя дата реставрации. В БД находятся и учет работников музея, а так же время их работы. База данных значительно упрощает работу персонала. Администратор музея может без всяких проблем просмотреть, какие на данный момент проводятся, экскурсии, когда заканчиваются. Какие экспонаты находятся в различных залах, а так же кто закреплен за этими залами. Так же и работники могут просматривать информацию, которая их интересует, например: рабочее время, время перерыва.
Целью данного курсового проекта является проектирование, создание базы данных, а так же приложения к ней, автоматизирующей работу деятельности музея.
Для достижения поставленной цели необходимо решить следующие задачи:
– Проанализировать предметную область;
– Составить диаграмму;
– Составить структуру таблиц;
– Нормализовать получившиеся таблицы до третьей нормальной формы;
– Создать базу данных для сбора, хранения и обработки необходимой информации;
– Разработать удобный, понятный интерфейс для ввода и обработки информации в среде Borland Delphi 7.
Для решения поставленной задачи было использовано программное средство BorlandDelphi 7.
1. Постановка задачи
1.1 Описание предметной области
Автоматизированными называют информационные системы, в которых применяются технические средства.
Основное преимущество автоматизации - это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте, увеличение степени достоверности информации и увеличение скорости обработки информации. Также значительно сокращает время автоматический поиск информации, который производится из специальных экранных форм, в которых указываются параметры поиска объекта.
Банк данных является разновидностью информационных систем, в которых реализованы функции централизованного хранения ценной информации организованных в одну или несколько баз данных. Банк данных в общем случаев состоит из следующих компонентов:
– базы данных;
– системы управления системами данных;
– словаря данных;
– администратора;
– вычислительной техники;
– обслуживающегоперсонала.
Под базой данных (БД) понимают совокупность хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений. Целью создания баз данных, как разновидности информационной технологии и формы хранения данных, является построение системы данных, не зависящих от принятых алгоритмов (программного обеспечения), применяемых технических средств и физического расположения данных в ЭВМ
Основная цель процесса проектирования БД состоит в получении такого проекта, который удовлетворяет следующим требованиям:
1. Корректность схемы БД.
2. Обеспечение ограничений (на объёмы внешней и оперативной памяти и другие ресурсы вычислительной системы).
3. Эффективность функционирования (соблюдение ограничений на время реакции системы на запрос и обновление данных).
4. Защита данных (от аппаратных и программных сбоев и несанкционированного доступа).
5. Простота и удобство эксплуатации.
6. Гибкость БД.
Создаваемое программное средство (далее ПС) предназначено для автоматизации работы в музее.
С помощью создаваемой программы можно будет:
– просматривать какие экспонаты имеются;
– просматривать до какого числа проводятся экскурсии;
– информация об экспонатах;
– расписание работы зала;
– технический перерыв в зале;
– площадь зала;
– дата последней реставрации зала.
В базе данных разрабатываемого программного средства будут храниться данные о работниках:
– список работников;
– Ф.И.О. работников;
– расписание работников;
– за каким работником закреплен зал;
– должность работника;
– обязанности работника;
1.2 Описание круга задач, решаемых программой
Целью курсового проекта является создание программного средства «Деятельность музея».
Назначение данного приложения, автоматизация работы музея.
Программа должна быть разработана как Windows-приложение.
Для достижения поставленной цели необходимо, чтобы программное средство выполняло следующие функции:
- поиск данных;
- просмотр данных;
- добавление данных в таблицы;
- удаление данных из таблиц;
- редактирование;
- сортировка;
- сохранение данных в таблицах.
2. Проектирование задачи
2.1 Описание алгоритма решения задачи
Во время запуска программы происходит вызов первой формы.
Создаются визуальные элементы управления, задаются основные значение по умолчанию для всех элементов управления.
Далее происходит переход в другие формы приложения, которое поддерживает навигацию по всем пунктам меню. Имеется возможность удалять, добавлять и редактировать записи в таблицах. Обработчик кнопки «Закрыть» возвращает пользователя в предыдущее окно.
2.2 Логическая модель данных
Программное средство состоит из трех модулей.
Unit1 - главное «Меню программы»,
Unit2 - форма «Таблицы»,
Unit3 - форма «Таблицы»,
Unit4 - форма «Таблицы»,
Unit5 - форма «Таблицы»,
Unit6 - форма «Добавление данных в таблицу»,
Unit7 - форма «Добавление данных в таблицу»,
Unit8 - форма «Добавление данных в таблицу»,
Unit9 - форма «Добавление данных в таблицу»,
Unit10 - форма «Добавление данных в таблицу»,
В ходе выполнения курсовой работы с помощью программного продукта BorlandInterBase 7.5 Server была спроектирована и реализована база данных «деятельность музея».
2.3 Физическая модель данных
Физическая организация данных оказывает основное влияние на эксплуатационные характеристики проектируемой базы, так как именно на этом уровне осуществляется ее привязка к физической памяти.
Современные реляционные СУБД в основном используют физические структуры и методы доступа, опирающиеся на технологию проектирования файла, что по существу практически снимает вопрос о физическом проектировании.
Таблица 1 - «Залы»
ID |
Счетчик |
Первичный |
|
Наименование зала |
Текстовый |
||
Код ответственного |
Числовой |
Внешний |
|
Площадь |
Текстовый |
||
Технический перерыв |
Текстовый |
||
Время работы зала |
Текстовый |
||
Последняя реставрация |
Текстовый |
Таблица 2 - «Расписание»
ID |
Счетчик |
Первичный |
|
График работы |
Текстовый |
||
Время работы |
Текстовый |
||
Код сотрудника |
Числовой |
Внешний |
Таблица 3 - «Сотрудники»
ID |
Счетчик |
Первичный |
|
Ф.И.О. |
Текстовый |
||
Должность |
Денежный |
||
Образование |
Числовой |
||
Специализация |
Текстовый |
||
Учебное заведение |
Текстовый |
Таблица 4 - «Экскурсии»
ID |
Счетчик |
Первичный |
|
Время проведения |
Текстовый |
||
Код сотрудника |
Числовой |
Внешний |
|
Стоимость |
Текстовый |
||
Срок действия |
Текстовый |
Таблица 5 - «Экспонаты»
ID |
Счетчик |
Первичный |
|
Наименование экспоната |
Текстовый |
||
Код зала |
Числовой |
Внешний |
|
Дата поступления |
Текстовый |
||
Автор |
Текстовый |
||
Материал |
Текстовый |
||
Техника выполнения |
Текстовый |
||
Год создания |
Текстовый |
||
Историческая ценность |
Текстовый |
3. Описание программы
программа алгоритм автоматизированный
3.1 Выбор и обоснование инструментов разработки
Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Delphi - это продукт BorlandInternational для быстрого создания приложений. Процесс создания интерфейса будущей программы напоминает забаву с игровым компьютерным конструктором. Поэтому RAD-среды еще называют визуальными средами разработки: какими мы видим рабочие и диалоговые окна программы при проектировании, такими они и будут, когда программа заработает.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в MicrosoftVisualBasic (она не является RAD-системой) или в других инструментах визуального проектирования. В основе Delphi лежит язык ObjectPascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Прежде всегоDelphi предназначен для профессиональных разработчиков, желающих очень быстро разрабатывать приложения в архитектуре клиент-сервер. Delphi производит небольшие по размерам высокоэффективные исполняемые модули (.exe и.dll), поэтому в Delphi должны быть, прежде всего, заинтересованы те, кто разрабатывает продукты на продажу. С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются - это имеет немаловажное значение и для конечных пользователей.
Преимущества Delphi по сравнению с аналогичными программными продуктами:
– быстрота разработки приложения;
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
– озможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.
Interbase - СУБД от компании Borland. Основой InterBase был проект, разработанный Джимом Старки.
InterBase представляет собой полнофункциональный SQL-сервер.
Сервер баз данных - это программный процесс, который выполняется на узле сети, где расположен главный компьютер и физически расположена сама база данных. Процесс сервера - единственный процесс на любом узле, который может исполнять прямые операции ввода-вывода для файлов базы данных.
Клиенты посылают запросы серверному процессу, чтобы выполнить различные действия в базе данных.
СУБД InterBase отличается чрезвычайно низкими системными требованиями и при этом высокой производительностью и легкостью администрирования.
Отличительными качествами InterBase являются:
– высокая производительность и надежность сервера при минимальных требованиях к техническим средствам;
– простота установки и поддержка сервера;
– удобный и не требующий специальной подготовки механизм администрирования базой данных.
3.2 Функциональное назначение программы
Программа «Деятельность музея» предназначена для автоматизации работы музея.
Вся работа по заполнению таблиц осуществляется при помощи администратора музея.
Данное программное средство позволяет быстро просматривать какие экспонаты имеются в музее, имеющаяся информация о них, а также какие экскурсии проводит музей.
Так же программа позволяет просмотреть информацию о залах, какой работник закреплен за залом, рабочий график работников, обеденный перерыв и т.д.
3.3 Описание интерфейса
При создании программного средства «Деятельность музея» были использовано компоненты, такие как:
- компонент label - предназначен для отображения текста на формах приложения; компонент изображен на рисунке 2;
Рисунок 2 - Компонент «Label»
- компонент Button - представляет собой стандартную кнопку windows, предназначен для перехода между формами; компонент изображен на рисунке 3.
Рисунок 3 - Компонент «Button»
- компонент Edit - однострочное текстовое поле, служит для ввода текста в приложении; компонент изображен на рисунке 4.
Рисунок 4 - Компонент «Edit»
- компонент DBGrid - предназначен для отображения таблиц в приложении; компонент изображен на рисунке 5.
Рисунок 5 - Компонент «DBGrid1»
- компонент DBComboBox - представляет собой комбинацию списка ListBoxсо строкой ввода Edit, служит для выбора значения из выпадающего списка, изображен на рисунке6.
Рисунок 6 - Компонент «DBComboBox»
- компонент RadioGroup - он используется для выбора пользователем одной из нескольких взаимоисключающих альтернатив; компонент изображен на рисунке 7.
Рисунок 7 - Компонент «RadioGroup»
3.4 Программно-аппаратные ресурсы ПК
Для эксплуатации программного средства требуются следующие технические характеристики:
- процессор не ниже IntelPentiumIII 800 Mhz;
- оперативная память: 128 MB и выше;
- свободное пространство на жестком диске должно быть не менее 500 МБ;
- монитор с разрешением от 800х600 или выше;
- операционная система Windows 2000/XP/ Vista /7.
Данная программа не ресурсоемка её функционирование возможно на любой компьютерной технике, которая соответствует техническим характеристика приведенным выше.
Размещено на Allbest.ru
...Подобные документы
Концептуальная, логическая и физическая модели данных, ее внутренняя структура и содержание, предъявляемые функциональные требования и сфера практического использования. Описание реализации программного кода, дерево моделей и функций, тестирование.
курсовая работа [269,6 K], добавлен 02.06.2015Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.
дипломная работа [1008,9 K], добавлен 13.10.2013Анализ аналогов и выбор прототипа, разработка алгоритма и графического интерфейса, кодирование и тестирование. Логическая модель данных "Нотариальная контора". Особенности реализации в MS SQL. Требования к функциональным характеристикам базы данных.
курсовая работа [1,3 M], добавлен 12.01.2013Функциональная схема системы "Учет библиотечного фонда". Описание поставленных задач. Выбор среды программирования и этапы разработки библиотеки автоматизированной системы. Логическая и физическая модель данных. Структура и описание программных модулей.
дипломная работа [1,7 M], добавлен 27.10.2012Описание экспертной системы по подбору кадров. Требования к функциональным характеристикам программы. Состав и параметры технических средств ЭВМ. Структура входных данных. Руководство программиста и пользователя. Тестирование программного средства.
курсовая работа [897,0 K], добавлен 13.11.2016Разработка программы автоматизации подбора запчастей для ремонта автомобилей. Структурные единицы сообщений. Концептуальная модель системы. Алгоритм работы автоматизированной системы. Физическая модель данных. Описание пользовательского интерфейса.
дипломная работа [2,1 M], добавлен 20.06.2013Анализ существующих систем управления базами данных. Общая характеристика и основные требования, предъявляемые к проектируемой информационной системе, ее структура и функциональные возможности. Разработка интерфейса пользователя, отчетов и запросов.
контрольная работа [939,2 K], добавлен 25.04.2015Создание автоматизированной системы для упрощения работы с данными, расчётами и отчётами, анализа и хранения поступающих в лабораторию хроматографических исследований данных. Функциональные требования к системе. Проектирование программного обеспечения.
курсовая работа [1,9 M], добавлен 23.01.2013Требования к аппаратным и операционным ресурсам. Логическая и физическая организация. Состав основных классов проекта. Технико-экономическое обоснование разработки программного средства. Задержки при обработке данных. Разработка интерфейса приложения.
дипломная работа [4,4 M], добавлен 16.06.2017Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.
курсовая работа [2,3 M], добавлен 21.11.2013Общая характеристика и функциональные возможности системы "Компьютерное тестирование". Связи между информационными объектами. Проектирование алгоритмов обработки данных. Реализация алгоритмов обработки информации, разработка соответствующих макросов.
контрольная работа [542,8 K], добавлен 19.10.2010Разработка представления методов потокового анализа распараллеливаемых программ, управляемых базой знаний; требования к системе; проект верхнего и нижнего уровней. Математическая модель и техническая документация программного средства; тестирование.
дипломная работа [2,9 M], добавлен 18.04.2012Требования к программному продукту: базе данных и интерфейсу. Анализ входной, выходной и постоянной информации. Выбор и обоснование выбора среды разработки, программной реализации, описание внутренней среды. Логическая и физическая модель данных.
курсовая работа [2,1 M], добавлен 04.05.2014Проектирование программного модуля: сбор исходных материалов; описание входных и выходных данных; выбор программного обеспечения. Описание типов данных и реализация интерфейса программы. Тестирование программного модуля и разработка справочной системы.
курсовая работа [81,7 K], добавлен 18.08.2014Подсчет количества функциональных точек. Расчет трудозатрат на разработку программного средства и ориентировочного времени его разработки, модель жизненного цикла. Разработка технического задания на создание автоматизированной системы, требования к ней.
курсовая работа [2,0 M], добавлен 11.01.2014Описание входных и выходных данных. Общая характеристика и требования к проектируемой программе, ее структуре и функциональным компонентам. Выбор и обоснование средств разработки, разработка интерфейса пользователя. Требования к программному обеспечению.
курсовая работа [1,4 M], добавлен 12.05.2016Иерархическая модель данных. Основные элементы сетевой модели данных. Требования заказчика. Разработка автоматизированной системы управления "Преподаватели". Описание этапов разработки. Установка связей между таблицами. Резервирование базы данных в SQL.
курсовая работа [1,3 M], добавлен 10.02.2014Создание автоматизированной системы по сбору и анализу статистических данных сайта. Принципы сбора статистических данных. Исследование информационных потоков. Обзор современных СУБД и языков программирования. Логическая и физическая модель базы данных.
дипломная работа [3,0 M], добавлен 08.07.2012Выбор и обоснование архитектуры приложения, требования к его функциональности, описание возможностей и сфера практического применения. Технологические средства разработки и отладки. Проектирование и разработка программы, ее тестирование и листинг.
дипломная работа [2,2 M], добавлен 13.07.2015Разработка информационной системы для управления оперативной деятельностью фирмы, занимающейся ремонтом и технической поддержкой компьютеров и программного обеспечения, этапы и особенности. Программные средства реализации проекта, их выбор и обоснование.
дипломная работа [306,6 K], добавлен 28.08.2014