Автоматизация процесса учета образовательных учреждений города
Разработка автоматизированной информационной системы для обеспечения учета образовательных учреждений в среде Delphi на языке программирования Pascal. Создание базы данных и интерфейса для работы с АИС. Сущности и атрибуты логической модели данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.05.2014 |
Размер файла | 429,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ВВЕДЕНИЕ
В настоящее время идет развитие информационных технологий в различных сферах их применения, что способствует автоматизации большинства процессов с целью уменьшения трудоемкости и необходимых ресурсов на осуществление этих процессов.
Исходя из всего вышесказанного, можно сделать вывод о том, что данная курсовая работа является актуальной в настоящее время. Курсовая работа имеет широкую практическую направленность, так как разрабатываемая автоматизированная информационная система (АИС) может использоваться широким кругом пользователей.
Целью данной курсовой работы является разработка АИС для обеспечения процесса учета образовательных учреждений города.
Для достижения поставленной цели необходимо выполнить следующие задачи:
1. Проанализировать теоретические материалы по теме курсового проекта.
2. Создать модели данных для разрабатываемой АИС.
3. Создать БД, содержащую сведения об образовательных учреждениях города.
4. Разработать простой и удобный интерфейс для работы с АИС.
5. Предусмотреть защиту АИС от несанкционированного доступа с помощью разграничения прав пользователей.
6. Протестировать и отладить полученную программу.
7. Разработать эксплуатационную документацию.
Объектом исследования курсовой работы является анализ возможностей использования СУБД и среды программирования для создания АИС, с предъявляемыми к ней требованиями.
Предмет исследования - возможности среды Delphi для разработки АИС, а также MS Access для создания базы данных образовательных учреждений города.
Уровень исследования - теоретико-эмпирический, так как он предполагает использование полученных знаний и умений на практике.
Вид исследования - прикладной, так как данная программа предназначена для демонстрации программного продукта, как в учебном процессе, так и для простого использования.
Курсовая работа предполагает, что данная АИС будет использоваться для большого круга пользователей, которые интересуются образовательными учреждениями города. Использование данного программного продукта поможет в поиске необходимой информации об запрашиваемых образовательных учреждениях и работе с данной информацией.
ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ
Целью данной главы является обзор и анализ области автоматизации, существующих решений, выделение их сильных и слабых сторон для последующего определения критериев к разрабатываемой АИС.
1.1 Обзор и анализ области автоматизации
Образовательная организация - некоммерческая организация, осуществляющая на основании лицензии образовательную деятельность в качестве основного вида деятельности в соответствии с целями, ради достижения которых такая организация создана.
Образовательные организации в соответствии с образовательными программами, реализация которых является основной целью их деятельности, подразделяются на следующие типы:
· Дошкольные образовательные организации, включают в себя ясли и детские сады. Осуществляют образовательные программы дошкольного образования, а также присмотр и уход за детьми.
· Общеобразовательные организации включают в себя школы, гимназии, лицеи и т.п. Осуществляют образовательные программы начального общего, основного общего и (или) среднего общего образования.
· Профессиональные образовательные организации, такие как ПТУ, колледжи, техникумы и профессиональные лицеи осуществляют образовательные программы среднего профессионального образования.
· Образовательные организации высшего образования разделяют на институты, университеты и академии. Такие организации реализуют образовательные программы высшего образования, а также занимаются научной деятельностью.
Высшее образование реализуется в Российской Федерации по направлениям подготовки и специальностям. Направления подготовки подразумевают под собой подготовку по программам бакалавриата и магистратуры, а специальности -- специалитета и подготовки научно-педагогических кадров в аспирантуре (адъюнктуре), ординатуре и ассистентуре-стажировке.
Перечень специальностей и направлений подготовки с указанием квалификации, присваиваемой по ним, утверждаются Министерством образования и науки Российской Федерации.
На настоящий момент в перечнях направлений подготовки и специальностей по всем уровням образования находится 441 направление подготовки и специальности.
Обучение по направлениям и специальностям высшего образования осуществляется по основным профессиональным образовательным программам бакалавриата, специалитета, магистратуры, разрабатываемым по каждому профилю, специализации, магистерской программе.
Для четкого понимания того, как в настоящий момент происходит учет образовательных учреждений, была построена модель «AS-IS» в программе BPwin. Процесс учета в данной модели детализирован на трех уровнях представления.
Рис. 1
На первом уровне главным процессом является учет ОУ (рис. 1). Входные данные - данные об ОУ, выходные - списки ОУ. Механизмами являются книга учета, ручка и сотрудник. Управление - ФГОС, ФЗ об образовании и ГОСТ на организацию документооборота.
На втором уровне основной процесс более детализирован и разделен на сбор информации, в результате которого формируются данные, и обработку исходных данных (рис.2). Все механизмы и управление влияют на оба процесса.
Рис. 2
На третьем уровне детализирован каждый из данных процессов.
Сбор информации разделен на опрос, в ходе которого собирается необходимая информация, и формирование отчетов (рис.3). При этом ФГОС и ФЗ об образовании влияют только на процесс опроса, а ГОСТ на организацию документооборота только на процесс формирования отчетов. Так же книга учета и ручка понадобятся только при формировании отчетов, в то время как сотрудник участвует в каждом процессе.
Процесс обработки данных в свою очередь разделен на запись и манипулирование данными. В данных процессах необходимы все имеющиеся механизмы, манипулирование данными ограничено всеми элементами управления, запись же только ГОСТом на организацию документооборота.
Рис. 3
Рис. 4
Как можно заметить из представленных диаграмм, процесс учета является трудоемким, поскольку осуществляется вручную определенным сотрудником. Все данные записаны на бумажных носителях, что усложняет процесс редактирования данных. Так же книга учета является громоздким и недолговечным носителем, для использования ее несколькими сотрудниками одновременно приходится создавать копии, что требует дополнительных материальных и трудовых затрат.
автоматизированный pascal delphi интерфейс
ГЛАВА 2. ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1 Техническое задание
1) Введение
Данное техническое задание распространяется на разработку базы данных для учета образовательных учреждений города. Разработанное программное обеспечение является легким и универсальным в своем использовании, дает возможность пользователям быстро найти нужное образовательное учреждение (ОУ). Данная база данных позволяет наглядно просмотреть сведения о необходимом ОУ и найти ОУ по заданным критериям.
2) Основание для разработки
Основанием для разработки является задание на курсовую работу выданное в рамках изучения дисциплины «Разработка и эксплуатация автоматизированных информационных систем».
3) Назначение
Основным назначением программного продукта является наглядная демонстрация данных об образовательных учреждениях.
4) Требования, предъявляемые к программе и программному продукту
a) Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения следующих функций:
· Иметь простой интерфейс.
· Предоставлять права выбора вариантов.
· Осуществлять поиск по заданным критериям.
b) Требования к надежности и безопасности
· Предусмотреть контроль выбора информации.
· Ограничить возможность изменения информации в БД через разграничение прав доступа.
c) Требования к программным и техническим средствам
· Иметь доступный и простой интерфейс пользователя.
· Программа должна работать на ПК IBM-совместимых.
d) Требования к информационной и программной совместимости:
· Программа должна работать на ПК под управлением семейства операционных систем Win32 (Windows 2000, Windows 7 и т.д.).
e) Требования к условиям эксплуатации СУБД
f) Стадии и этапы разработки
· Анализ предметной области.
· Изучение специфики требований.
· Проектирование.
· Разработка программы.
· Тестирование.
· Отладка.
· Разработка сопровождающей документации.
g) Порядок контроля и приёмки
· Дата начала работ: 29.01.2014 г.
· Дата окончания работ: 29.03.2014 г.
5) Требования к программной документации
a) Разрабатываемые программные модули должны быть самодокументированы. Тесты программ должны содержать необходимые комментарии.
b) В состав сопровождающей документации должны входить
· Пояснительная записка
· Руководство программиста.
· Руководство пользователя.
2.2 Выбор средств разработки и описание создания программы
2.2.1 Выбор СУБД, среды разработки и языка программирования
В качестве оптимальной СУБД была выбрана MS Access - реляционная СУБД корпорации Microsoft. Она имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных.
На сегодняшний день реляционные СУБД стали доминирующим типом программного обеспечения для обработки данных. Данное программное обеспечение представляет собой второе поколение СУБД, основанное на использовании реляционной модели данных.
Реляционная БД представляет собой совокупность схем отношений связанных друг с другом. В реляционных базах данных вся информация сведена в таблицы, строки и столбцы которые называются записями и полями соответственно. Эти таблицы получили название реляций. Записи в таблицах не повторяются. Их уникальность обеспечивается первичным ключом, содержащим набор полей, однозначно определяющих запись.
Достоинствами реляционной модели являются
· Отображение информации в наиболее простой для пользователя форме.
· Модель основана на развитом математическом аппарате, который позволяет достаточно лаконично описать основные операции над данными.
· Позволяет создавать языки манипулирования данными не процедурного типа.
· Манипулирование данными на уровне выходной БД и возможность изменения.
Преимущества MS Access:
· Расположения всех объектов, которыми оперирует Access в одном файле. Это позволяет без труда переносить программу на другие ПК.
· Наличие возможности управления объектами Access через высокоуровневый, стандартный для пакета Office, язык программирования VBA.
· Возможность создания в таблицах полей Счетчик и OLE.
· Наличие мастеров для создания тех или иных операций с программой.
· Обработка на клиенте при определенных условиях только индексов и возврат с файл сервера данных по отобранным индексам.
· Удобный визуальный редактор запросов.
· Возможность организации ссылочной целостности через удобный интерфейс.
· Наличие возможности программного управления транзакциями для поддержки целостности БД.
В качестве среды разработки была выбрана Borland Delphi 7. Это один из самых успешных продуктов Borland из-за стабильности, скорости и низких требований к аппаратному обеспечению. В Delphi 7 добавлены новые компоненты для Windows XP и увеличено число компонентов для создания Web-приложений.
Среда предназначена для быстрой разработки прикладного ПО для операционных систем Windows, Mac OS X, а также IOS и Android. Благодаря уникальной совокупности простоты языка и генерации машинного кода, позволяет непосредственно, и, при желании, достаточно низкоуровнево взаимодействовать с операционной системой, а также с библиотеками, написанными на C/C++. Созданные программы не зависимы от стороннего ПО. Выделение и освобождение памяти контролируется в основном пользовательским кодом, что, с одной стороны, ужесточает требования к качеству кода, а с другой -- делает возможным создание сложных приложений, с высокими требованиями к отзывчивости (работа в реальном времени).
В качестве оптимального языка программирования выбран Паскаль (Pascal). Язык Паскаль относится к процедурно-ориентированным языкам высокого уровня.
Главными достоинствами данного языка являются:
· Сравнительно простой синтаксис. Низкий объём базовых понятий. Программы, написанные на Паскале легко читаемые.
· Гибкие возможности в отношении используемых структур данных.
· Возможность программирования "сверху-вниз", объектно-ориентированного и структурного программирования.
· Довольно низкие системные и аппаратные требования компилятора и программ, написанных при помощи Паскаля.
· Высокая эффективность программ, универсальность языка.
· Наличие средств повышения надежности программ.
2.2.2 Описание создания программы
Для наглядного представления и анализа БД были построены модели в программе ERwin Data Modeler.
ERwin Data Modeler - CASE-средство для проектирования и документирования баз данных. ERwin позволяет наглядно отображать сложные структуры данных, упрощает разработку БД и автоматизирует множество трудоемких задач.
ERwin имеет два уровня представления модели - логический и физический.
Логический уровень - это абстрактный взгляд на данные, на нем данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
Физическая модель данных, напротив, зависит от конкретной СУБД, фактически являясь отображением системного каталога. В физической модели содержится информация обо всех объектах БД.
Основные компоненты диаграммы ERWin - это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Атрибут выражает определенное свойство объекта. С точки зрения БД (физическая модель) сущности соответствует таблица, экземпляру сущности - строка в таблице, а атрибуту - колонка таблицы.
Первичный ключ (primary key) - это атрибут или группа атрибутов, однозначно идентифицирующая экземпляр сущности. Внешние ключи (Foreign Key) создаются автоматически, когда связь соединяет сущности: связь образует ссылку на атрибуты первичного ключа в дочерней сущности и эти атрибуты образуют внешний ключ в дочерней сущности (миграция ключа).
Рис. 5. Логическая модель
В логической модели для разрабатываемой БД были добавлены следующие сущности и атрибуты:
· Сущность «преподаватели», с ключевым атрибутом «ФИО преподавателя» имеет так же атрибуты «стаж», «должность» и «пол». С дочерними сущностями «дисциплины» и «общеобраз-е учр» имеет идентифицирующую связь «один-ко-многим».
· Сущность «дисциплины» имеет первичный ключ «назв-е дисциплины», а так же заимствованный у родительской сущности ключ «ФИО преподавателя». Так же имеет атрибуты «кол-во часов» и «кол-во практических занятий». С дочерней сущностью «специальности» имеет идентифицирующую связь «один-ко-многим».
· Сущность «специальности» имеет ключевой атрибут «код специальности» и заимствованные у родительских сущностей атрибуты. Так же имеет ключи «срок обучения», «кол-во беспл мест» и «ст-ть обучения». Сущность связана идентифицирующей связью «один-ко-многим» с дочерними сущностями «ВУЗы» и «Среднеобразоват ОУ».
· Сущность «воспитатели» с первичным ключом «фио воспитателя» имеет так же атрибуты «стаж работы» и «возраст». Связана с дочерней сущностью «Дошкольные ОУ» идентифицирующей связью «один-ко-многим».
· Сущность «Дошкольные ОУ» имеет ключевой атрибут «название дошк» и заимствованный у родительской сущности атрибут. Так же имеет ключи «директор», «кол-во групп», «кол-во детей» и «район местопол-я».
Размещено на Allbest.ru
Подобные документы
Создание инфологической и даталогической модели базы данных, которые отображают сущности и атрибуты, отношения и поля. Разработка информационной системы учета пролеченных в дневном стационаре (DSP) с помощью СУБД MS Access и среды разработки Delphi 7.
курсовая работа [1,5 M], добавлен 03.07.2012Предпроектное обследование ООО "ЮГАГРОМАШ". Технические и программные средства ЭИВТ предприятия. Создание логической и физической модели базы данных информационной подсистемы складского учета. Себестоимость автоматизированной информационной системы.
дипломная работа [4,8 M], добавлен 24.06.2011Разработка автоматизированной информационной подсистемы учета свидетельств обязательного пенсионного страхования для Управления Пенсионного фонда России. Атрибуты сущностей базы данных, создание интерфейса формы и описание логической структуры программы.
дипломная работа [7,5 M], добавлен 24.06.2011Основные понятия теории и практики баз данных. Описание системы "Paradox 7.0". Разработка автоматизированной информационной системы учета пациентов "Центра восстановительной медицины и реабилитации для детей" в среде программирования Borland Delphi 7.
дипломная работа [4,3 M], добавлен 10.10.2015Проблемы автоматизации учета технического состояния ПК в аудиториях учебного заведения. Структура базы данных. Обоснование выбора языка программирования. Создание программного средства на языке Object Pascal с использованием среды разработки Delphi 7.0.
курсовая работа [1,5 M], добавлен 28.08.2012Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Проектирование базы данных в среде MS Access 2000 для учета кадров РОВД г. Климовичи. Описание основных функций, которые должна выполнять данная информационная система. Верификация спроектированной логической модели. Результаты тестирования программы.
курсовая работа [655,4 K], добавлен 06.09.2015- Разработка информационной системы для автоматизации учета ремонта электрооборудования на предприятии
Архитектура и функции информационной системы для автоматизации учета ремонта электрооборудования. Построение модели прецедентов, потоков данных и процессов в стандарте IDEF0. Проектирование концептуальной и логической модели интегрированной базы данных.
курсовая работа [442,9 K], добавлен 06.08.2013 Проектирование информационной системы для автоматизации документооборота в области кадрового учета МОУ Гимназия № 16 г. Керчь. Объекты справочной и учетной информации. Реализация физической модели базы данных в среде СУБД. Построение логической модели БД.
курсовая работа [1,3 M], добавлен 15.08.2012Обзор преимуществ и недостатков среды программирования Delphi, ее сравнение с аналогичными продуктами. Разработка инфологической, датологической, модели базы данных. Проектирование структуры программного обеспечения и понятного интерфейса базы данных.
курсовая работа [964,8 K], добавлен 27.09.2014