Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

 

Государственное бюджетное образовательное учреждение

среднего профессионального образования

«СТАРООСКОЛЬСКИЙ ПЕДАГОГИЧЕСКИЙ КОЛЛЕДЖ»

Использование прикладного программного обеспечения при разработке базы данных «Аудиторный фонд ГБОУ СПО «Старооскольский педагогический колледж»»







КУРСОВАЯ РАБОТА

Разработка, внедрение и адаптация программного обеспечения отраслевой направленности




Выполнила: Переплётова Анастасия Олеговна,

студентка III курса, 31-И группы

Руководитель:

Гайдаржи Александра Андреевна,

преподаватель МДК 02.01 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности





Старый Оскол- 2014г.

Оглавление


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

.1 Понятие программного обеспечения и его классификация

.2 Характеристика прикладного программного обеспечения

.3 Понятие баз данных. Системы управления базами данных

. Практические аспекты использования прикладного программного обеспечения при разработке базы данных «Аудиторный фонд ГБОУ СПО «Старооскольский педагогический колледж»

.1 Проектирование программного приложения

.2 Описание и функциональные возможности программного приложения

Заключение

Список использованных источников

Приложения


Введение

программный база данный приложение

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

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

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

Цель: разработать программное приложение - база данных «Аудиторный фонд» ГБОУ СПО «Старооскольский педагогический колледж»».

Объектом исследования является база данных аудиторного фонда ГБОУ СПО «Старооскольский педагогический колледж».

Предмет исследования - использование СУБД MS Access в процессе разработки базы данных аудиторного фонда.

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

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

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

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

Для решения поставленных задач был использован комплекс методов, таких как:

изучение и анализ научно-методической, учебной литературы, Интернет-ресурсов по теме исследования;

анализ нормативной и технической документации.

Методологическую основу исследования составляют работы

М.Р. Конгаловского., С.Д Кузнецова., М.Г. Покидченко., Гарсиа-Молина Г.,С.В. Симоновича., М. Г. Мальцева, В.Н. Петрова, Г.С. Орлова, [14; 18 - 23].

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

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

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

Во второй главе «Практические аспекты использования прикладного программного обеспечения при разработке базы данных «Аудиторный фонд ГБОУ СПО «Старооскольский педагогический колледж»» приведены этапы проектирования программного приложения, а также описание и функциональные возможности программного приложения.

В заключении обобщаются результаты исследования, излагаются его основные выводы.

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


1. Теоретические основы использования прикладного программного обеспечения при разработке базы данных


.1 Понятие программного обеспечения и его классификация


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

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

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

Программное обеспечение компьютера (ПО) - совокупность всех используемых в компьютере программ [4].

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

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

Существует три категории программного обеспечения (Рис. 1.1).


Рис. 1.1. Классификация программного обеспечения


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

Системное ПО:

управление ресурсами ЭВМ;

создание копий используемой информации;

проверка работоспособности устройств компьютера;

выдача справочной информации о компьютере и др.

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

Более или менее определенно сложились следующие группы программного обеспечения:

операционные системы;

системы программирования;

инструментальные системы;

интегрированные пакеты;

динамические электронные таблицы;

системы машинной графики;

системы управления базами данных (СУБД);

прикладное программное обеспечение [5].

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

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

Для нормального решения задач на компьютере нужно, чтобы программа была отлажена, не требовала доработок и имела соответствующую документацию. Поэтому относительно работы на компьютере часто используют термин программное обеспечение (software) [5], под которым понимают совокупность программ, процедур и правил, а также документации, касающихся функционирования системы обработки данных.

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

Базовый уровень

Базовый уровень является низшим уровнем программного обеспечения. Он отвечает за взаимодействие с базовыми аппаратными средствами.

Системный уровень

Системный уровень - переходный. Программы этого уровня обеспечивают взаимодействие других программ компьютера с программами базового уровня и непосредственно с аппаратным обеспечением.

Служебный уровень

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

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


.2 Характеристика прикладного программного обеспечения


Прикладное программное обеспечение-программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем. В отличие от прикладного, системное программное обеспечение (операционная система) используется для обеспечения работы компьютера самого по себе и выполнения прикладных программ [7].

Прикладное программное обеспечение - программное обеспечение, состоящее из:

отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей;

автоматизированных систем, созданных на основе этих (пакетов) прикладных программ.

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

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

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

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

Классификация прикладного программного обеспечения

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

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

Графические редакторы. Широкий класс программ, предназначенных для создания и обработки графических изображений. Различают три категории:

растровые редакторы;

векторные редакторы;

D-редакторы (трехмерная графика).

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

Векторные редакторы отличаются способом представления данных изображения. Объектом является не точка, а линия. Каждая линия рассматривается, как математическая кривая третьего порядка и представлена формулой [21].

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

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

создание пустой структуры базы данных;

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

возможность доступа к данным, наличие средств поиска и фильтрации [20].

В связи с распространением сетевых технологий от современных СУБД требуется возможность работы с отдаленными и распределенными ресурсами, которые находятся на серверах Интернета.

Электронные таблицы. Предоставляют комплексные средства для хранения разных типов данных и их обработки. Основной акцент смещен на преобразование данных, предоставлен широкий спектр методов для работы с числовыми данными [20].

Системы автоматизированного проектирования(CAD-системы). Предназначены для автоматизации проектно-конструкторских работ. Применяются в машиностроении, приборостроении, архитектуре. Кроме графических работ, разрешают проводить простые расчеты и выбор готовых конструктивных элементов из существующей базы данных [13]

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

Редакторы HTML (Веб-редакторы). Особый класс редакторов, объединяющих в себе возможности текстовых и графических редакторов. Предназначены для создания и редактирования веб-страниц Интернета [14]

Браузеры (средства просмотра веб-документов). Программные средства предназначены для просмотра электронных документов, созданных в формате HTML [14]

Системы автоматизированного перевода. Различают электронные словари и программы перевода языка.

Электронные словари - это средства для перевода отдельных слов в документе. Используются профессиональными переводчиками, которые самостоятельно переводят текст.

Бухгалтерские системы. Имеют функции текстовых, табличных редакторов и СУБД. Предназначены для автоматизации подготовки начальных бухгалтерских документов предприятия и их учета, регулярных отчетов по итогам производственной, хозяйственной и финансовой деятельности в форме, приемлемой для налоговых органов, внебюджетных фондов и органов статистического учета [15]


.3 Понятие баз данных. Системы управления базами данных


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

База данных - это совокупность сведений (о реальных объектах, процессах, событиях), относящихся к определенной теме, организованная таким образом, чтобы обеспечить удобное представление этой совокупности, как в целом, так и в любой ее части [2; 6 - 19].

Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания БД, поддержания их в актуальном состоянии и организации поиска в них необходимой информации [20; 6 - 19].

Система СУБД Access является универсальным средством для создания и обслуживания базы данных, обеспечения доступа к данным и их обработки.

Каждая база данных хранится в виде файла с расширением*.mdb или accdb.

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

Основные цели, преследуемые при создании реляционной БД:

обеспечить быстрый доступ к данным в таблицах;

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

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

Системы БД существуют и на малых, менее мощных компьютерах, и на больших, более мощных. На больших применяют в основном многопользовательские системы, на малых - однопользовательские.

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

Многопользовательская система - это система, в которой в одно и то же время к БД может получить доступ несколько пользователей [21; 6 - 19].

Основная задача большинства многопользовательских систем - позволить каждому отдельному пользователю работать с системой как с однопользовательской.

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

Система баз данных содержит четыре основных элемента: данные, аппаратное обеспечение, программное обеспечение и пользователи.

Данные в БД являются интегрированными и общими.

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

Общие - значит, отдельные области данных могут использовать различные пользователи, т.е. каждый из этих пользователей может иметь доступ к одной и той же области данных, даже одновременно [21; 6 - 19].

СУБД - это не единственный программный компонент системы, хотя и наиболее важный. Среди других - утилиты, средства разработки приложений, средства проектирования, генераторы отчетов и т.д.

В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включают в себя схему и базу данных. Схема включает в себя описания содержания, структуры и ограничений целостности, используемые для создания и поддержки базы данных. База данных включает в себя набор постоянных данных, определенных с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных». Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Ниже приведены основные, на наш взгляд, классификации БД.

Классификация по модели данных:

иерархическая;

сетевая;

реляционная;

объектная и объектно-ориентированная;

объектно-реляционная;

функциональная.

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

Классификация по содержимому:

географическая;

историческая;

научная;

мультимедийная.

. Классификация по степени распределённости:

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

распределённая: база данных, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием;

неоднородная: фрагменты распределённой базы данных в разных узлах сети поддерживаются средствами более одной системы управления базой данных;

однородная: фрагменты распределённой базы данных в разных узлах сети поддерживаются средствами одной и той же системы управления базой данных;

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

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

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

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

пространственно-временная: база данных, в которой одновременно поддерживается одно или более измерений в аспектах, как пространства, так и времени.

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

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

Таким образом, база данных является универсальным средством для создания и обслуживания данных и их обработки.



2. Практические аспекты использования прикладного программного обеспечения при разработке базы данных «Аудиторный фонд ГБОУ СПО «Старооскольский педагогический колледж»


.1 Проектирование программного приложения


Во время реализации и разработки должны быть учтены стандарты, регламентирующие правила создания и использования базы данных, такие как ГОСТ 7.70-2003, ГОСТ 34-320-96, а также РД 50-34.698-90. В соответствии с ГОСТ Р ИСО МЭК ТО 10032-2007, «постоянные данные в среде базы данных включает в себя схему и базу данных. Схема включает в себя набор постоянных данных, определенных с помощью схемы. Система управления данными использует определения данных в схеме для обеспечения доступа и управления доступом к данным в базе данных» [23].

Одним из видов прикладного программного обеспечения является система управления базами данных. Для проектирования своего программного обеспечения нами будет выбрана СУБД Microsoft Access.

Под базой данных Microsoft Access понимает совокупность данных и объектов, относящихся к определенной задаче. База данных Microsoft Access может содержать таблицы, запросы, формы, отчёты.

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

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

Цель курсовой работы - создать базу данных, содержащую информацию о инвентаризации и учёта данных колледжа.

. Определение таблиц, которые должна содержать база данных.

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

При проектировании таблиц вовсе не обязательно использовать Microsoft Access. Сначала лучше разработать структуру на бумаге. При проектировке таблиц, рекомендуется руководствоваться следующими основными принципами: информация в таблице не должна дублироваться; не должно быть повторений и между таблицами; Когда определенная информация храниться только в одной таблице, то и изменять ее придется только в одном месте. Это делает работу более эффективной, а также исключает возможность несовпадения информации в разных таблицах [19].

Объектами предметной области, которые будут рассматриваться, являются следующие: этажи, кабинеты.

Определение необходимых в таблице полей

Каждая таблица содержит информацию на отдельную тему, а каждое поле в таблице содержит отдельные сведения по теме таблицы. Например, в таблице «Кабинеты» могут содержаться поля с номерами кабинетов, площадью кабинета, количества посадочных мест. Таблица «Кабинеты» содержит: код №, код этажа, № кабинета, кол-во стульев, кол-во столов, пк, площадь кабинетов, освещение, направленность, зав. кабинетом, шкафы, трибуна, аптечка, проектор, интерактивная доска, кондиционер, доска настенная, телевизор, видеоплеер, видеомагнитофон, пианино, магнитофон, фото каб, синтезатор, муз. центр, колонки, фортепиано, тумбочка, комплект оркестра, гусли, рояль, места для сидения, звуковая доска

Таблица «Этажи» содержит следующие поля: Код Этажа, Этажи.

. Задание индивидуального значения каждому полю

С тем чтобы Microsoft Access мог связать данные из разных таблиц, например, данные о клиенте и его заказы, каждая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют основным ключом. В данном примере ключевым полем для обеих таблиц будет поле «Этаж».

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

Таблица «Этажи» и «Кабинеты» имеют следующие поля и соответствующие им типы данных: счётчик, числовой, текстовый, поле объекта OLE.

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


Рис 2.1.Схема данных БД.


. Обновление структуры базы данных

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

. Добавление данных и создание других объектов базы данных

Если структуры таблиц отвечают поставленным требованиям, то можно вводить все данные. Затем можно создавать любые запросы, формы, отчеты, макросы и модули. В базе данных планируется создать форму кабинетов, запросы и отчеты по 1, 2 и 3 этажах.

. Использование средств анализа в Microsoft Access. В Microsoft Access существует два инструмента для усовершенствования структуры баз данных. Мастер анализа таблиц исследует таблицу, в случае необходимости предлагает новую ее структуру и связи, а также переделывает ее.

В качестве методов решения задач, планируется:

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

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

.Тестировать готовый информационный продукт на наличие ошибок.

Требования к системе:

Наличие операционной системы не ранее Microsoft Windows XP с пакетом Service Pack 2 (рекомендуется Service Pack 3) либо Windows Vista Home Premium, Business, Ultimate или Enterprise с пакетом Service Pack 1 (сертифицировано для 32-разрядных Windows XP, а также для 32- и 64-разрядных Windows Vista);

Процессор 1,5 ГГц и выше;

Не менее 2 Гб оперативной памяти;

1,3 Гб свободного пространства на жестком диске для установки, плюс 2 Гб пространства для дополнительного содержимого; дополнительное свободное пространство, необходимое для установки (не устанавливается на устройства хранения флэш);

Разрешение монитора 1280x900, видеокарта с поддержкой OpenGL 2.0;

Привод DVD-ROM;

Программное обеспечение QuickTime 7.4.5, необходимое для функций QuickTime.

Состав программного продукта

Основные компоненты MS Access:

Построитель таблиц;

Построитель экранных форм;

Построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);

Построитель отчётов, выводимых на печать.

Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.

Одним из наиболее трудоемких этапов создания программного продукта является тестирование.

Тестированием называется процесс выполнения программы с целью обнаружения ошибки. Никакое тестирование не может доказать отсутствие ошибок в программе [15].

Рассмотрим следующие методы тестирования:

метод «черного ящика»;

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

метод «белого ящика»;

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

метод «серого ящика»

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

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

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

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

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

необходимо досконально изучать результаты каждого теста.

необходимо проверять действия программы на неверных данных.

необходимо проверять программу на неожиданные побочные эффекты.

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

Методом «черного ящика» производилась проверка правильности выполнения запросов, заполнение таблиц, отображение форм и отчеты.. При дальнейшей реализации программы ошибки были устранены и применены меры по предотвращению подобных ошибок программы (Приложение 2)


2.2 Описание и функциональные возможности программного приложения


Рассмотрим руководство по использованию программного приложения

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

В соответствии с ГОСТ 19.505-79 руководство пользователя должно содержать следующие разделы [7]:

общие сведения о программном продукте

Для создания базы данных «Аудитории» выбран программный продукт Microsoft Access. Данное программное приложение предназначено для автоматизированной информационной системы базы данных «Аудитории».

описание логической структуры

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

описание запуска.

Для того чтобы приступить к работе в базе данных в MS Access «Аудиторный фонд», необходимо выполнить следующее:

Открыть БД Аудиторный фонд.mdp. для этого нужно открыть значок MS Access/

Ниже рабочей панели нажать на надпись «Показать все данные».

Выбрать нужный пункт.

При работе, с базой данной пользователь будет работать с объектами следующих типов:

Таблицы

Запросы

Формы

Отчеты

При открытии БД «Аудиторный фонд» запускается окно - кнопочная форма (главная страница).


Рис. 2.2. Главная кнопочная форма


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

Рассмотрим основные пункты главной страницы:

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


Рис. 2.3. Кабинеты

Для того чтобы выйти из формы нужно нажать правой кнопкой мыши и выбрать закрыть.

Запрос. При нажатие на кнопку «Кабинеты запрос» появится окно, где нужно будет ввести этаж, после введение нужный этаж, появится форма с данными всех аудиторий на выбранном этаже. Также в этой форме вы сможете добавлять, изменять удалять данные.

Для того чтобы выйти из формы нужно нажать правой кнопкой мыши и выбрать закрыть.

Отчет. При нажатие на кнопку «Отчет 1 этажа» появится информация о кабинетах 1 этажа.


Рис.2.6. Отчет


Таким образом, был разработан программный продукт база данных «Аудиторный фонд».


Заключение


В базе данных «Аудиторный фонд ГБОУ СПО «Старооскольский педагогический колледж» реализован учет информации об аудиториях колледжа. Программа дает возможность добавлять, данные о преподавателях и материально-технической базе кабинета.

Созданная база данных позволяет продемонстрировать работу системы

«Аудиторный фонд ГБОУ СПО «Старооскольский педагогический колледж», а так же получение информации в виде отчетов и с помощью форм.

В ходе исследования были достигнуты поставленные задачи:

изучение понятия программного обеспечения и его классификации,

охарактеризовали прикладное программное обеспечение,

рассмотрели понятие баз данных и систем управления базами данных,

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

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

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


Список использованных источников


ГОСТ 34.601-90. Информационная технология комплекс стандартов на автоматизированные системы стадии создания/ [Электронный ресурс]- Режим доступа: #"justify">ГОСТ 19.701-90. Единая система программной документации схемы алгоритмов, программ, данных и систем условные обозначения и правила выполнения / [Электронный ресурс]- Режим доступа: #"justify">ГОСТ 34-320-96. Информационные технологии. Система стандартов по базам данных. Концепции и терминология для концептуальной схемы и информационной базы / [Электронный ресурс]- Режим доступа: #"justify">ГОСТ 7.70-2003. Межгосударственный стандарт, «Система стандартов по информации, библиотечному и издательскому делу. Описание баз данных и машиночитаемых информационных массивов. Состав и обозначение характеристик / [Электронный ресурс]- Режим доступа: #"justify">ГОСТ Р ИСО-МЭК ТО 10032-2007. Эталонная модель управления данными Приказом Федерального агентства по техническому регулированию и метрологии / [Электронный ресурс]- Режим доступа: #"justify">РД 50-34.698-90. Автоматизированные системы, требования к содержанию документов / [Электронный ресурс]- Режим доступа: #"justify">ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению / [Электронный ресурс]- Режим доступа: #"justify">Агальцов, В. П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В. П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.

Агальцов, В. П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В. П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 352 c

Александров, В. В. Информационное обеспечение интегрированных производственных комплексов / В. В. Александров., Ю. С. Вишняков., Л.М Горская.: Машиностроение, 2009. - 511 с.

Алексеев, Е.Г. Мультимедийный электронный учебник. Саранск: Морд. Гос. ун-т, 2009. С.Д. Богатырев. Информатика / [Электронный ресурс]- Режим доступа: #"justify">Бекаревич, Ю. Б. Самоучитель Microsoft Access 2007/ Бекаревич. Ю. Б.- СПб.: БХВ - Петербург, 2010. - 720 с.

Горев, А. Эффективная работа с СУБД / А. Горев, Р. Ахаян - СПб.: Питер, 2010. - 412 с.

Дейт, К.Дж. Введение в системы баз данных / К. Дж. Дейт - К.: Диалектика; Издание 6-е, 2012. - 360 c.

Иллюстрированный самоучитель по Access / [Электронный ресурс] -Режим доступа: #"justify">Информатика. Базовый курс / Под ред. С. В. Симоновича. - 2-е изд. - СПб.: Питер, 2011. - 639 с.

Карпова, И. П. Базы данных: Учебное пособие / И. П. Карпова. - СПб.: Питер, 2013. - 240 c.

Кошелев, В. Е. Базы данных в ACCESS 2007: Эффективное использование / В. Е. Кошелев. - М.: Бином-Пресс, 2009. - 592

Кузнецов, С. Д. СУБД и файловые системы / - С. Д. Кузнецов., М.Майор,2010. - 176

Редько, В. Н. Базы данных и информационные системы / В. Н. Редько, И. А. Бассараб, Знание, 2011. - 602 c.

Сергеев, А.В.: Access 2007. Новые возможности/ А. В. Сергеев, - СПб.: Питер, 2008

Советов, Б.Я. Базы данных: теория и практика: Учебник для бакалавров / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. - М.: Юрайт, 2013. - 463 c

Туманов, В.Е. Основы проектирования реляционных баз данных/ В. Е. Туманов -Бином, 2012. - 420 c.

Фуфаев, Э. В. Базы данных: Учебное пособие для студентов учреждений среднего профессионального образования / Э.В. Фуфаев, Д.Э. Фуфаев. - М.: ИЦ Академия, 2012. - 320 c.

Хаббард, С. Дж. Автоматизированное проектирование баз данных/ С. Дж Хаббард. - М.: Мир, 2011. - 453 c.

Хоменко, А.Д. Основы современных компьютерных технологий / А.Д. Хоменко -М. 2010г.


Приложение 1


Таблица П.1

Тип пользователя СУБД Характеристика

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


Приложение 2


Тестирование БД

ДействиеРезультатПричинаУстранениеПопытки добавить пустые данныеСообщение о незаполненных поляхПрограммная проверка на правильность вводаЗаполнить все необходимые поляПытаемся удалить запись, которую используют записи другой таблицыСообщение о блокировке поляПрограммная проверка целостности данныхНеобходимо удалить все записи, использующие данное значениеПытаемся ввести буквы в поля (кол-во столов,площадь.)Буквы не вводятсяПрограммная проверка на правильность вводаВводить цифрыЗагружаем базу данных с выключенной или не установленной СУБДОшибка: неизвестная база данныхСУБД Access должна быть включена при работе с программойУстановить и включить СУБД MS Access или Open Office.org Base


Приложение 3


Таблица 2.1. Этажи

Уникальный код этажасчётчикКод Этажачисловой№ кабтекстовойКол-во стульевчисловойКол-во столовчисловойПКчисловойПлощадь кабчисловойОсвещениетекстовойНаправленностьтекстовойЗав кабинетомтекстовойШкафычисловойТрибуначисловойАптечкатекстовойПроектортекстовойИнтерактивная доскатекстовойКондиционерчисловойДоска настеннаяТекстовойТелевизорТекстовойВидеоплеерТекстовойВидеомагнитофонТекстовойПианиноТекстовойМагнитофонТекстовойФото кабинетаПоле объекта OLEСинтезаторТекстовойМуз.центрТекстовойКолонкиТекстовойФортепианоТекстовойТумбочкаТекстовойКомплект оркестраТекстовойГуслиТекстовойРояльТекстовойМеста сидениятекстовойЗвуковая доскатекстовой


Государственное бюджетное образовательное учреждение среднего профессионального образования «СТАРООСКОЛЬСКИЙ ПЕДАГОГИЧЕСКИЙ КОЛЛЕДЖ» Использо

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ