Разработка автоматизированной информационной системы "Расписание образовательной организации"

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.04.2020
Размер файла 3,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Министерство общего и профессионального образования Свердловской области

государственное автономное профессиональное образовательное учреждение Свердловской области

«Ирбитский мотоциклетный техникум» (ГАПОУ СО «ИМТ»)

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА

Разработка автоматизированной информационной системы «Расписание образовательной организации»

студентом группы 290 Карпова И.Д.

Руководитель Инженер по

информационным технологиям, Н.П. Щербаков

Ирбит 2019

Реферат

Дипломная работа, 52 стр., 35 рис., 1 табл., 28 источников, 2 приложения.

Выпускная квалификационная работа. Разработка автоматизированной информационной системы «Расписание образовательной организации».

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

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

(подпись студента)

Оглавление

  • программный информационный система обеспечение
  • Введение
  • 1. Теоретическая часть
  • 1.1 Исследование предметной области
  • 1.2 Сравнительный анализ известного программного обеспечения
  • 1.3 Актуальность разрабатываемой информационной системы
  • 1.4 Критерии и функции информационной системы
  • 1.5 Анализ методов и средств создания информационной системы
  • 2. Практическая часть
  • 2.1 Разработка структуры информационной системы
  • 2.2 Разработка структуры данных
  • 2.3 Разработка интерфейса информационной системы
  • 2.4 Тестирование информационной системы
  • 2.5 Оценка надежности и отказоустойчивости информационной системы
  • 2.6 Разработка руководства пользователя
  • 2.7 Оценка технической и социальной эффективности информационной системы
  • 2.8 Оценка степени реальности разрабатываемого проекта
  • Заключение
  • Список используемых источников
  • Приложение А
  • Приложение Б

Введение

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

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

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

Темой моего дипломного проекта является разработка автоматизированной информационной системы «Расписание образовательной организации».

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

Программа должна обеспечивать:

- Удобную и быструю работу с данными;

- Формирование расписания;

- Печать расписания;

- Хранение информации в базе данных.

Для достижения вышеуказанной цели необходимо решить следующие задачи:

- провести сравнительный анализ известного программного обеспечения;

- дать оценку разрабатываемой информационной системы;

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

- разработать критерии для информационной системы;

- провести анализ методов и средств создания информационной системы;

- разработать структуру информационной системы;

- разработать интерфейс информационной системы;

- разработать техническую документацию по сопровождению информационной системы;

- оценить степень реальности разрабатываемой информационной системы;

- разработать презентацию для представления информационной системы.

1. Теоретическая часть

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

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

Требования к составлению расписания:

Через расписание учебных занятий реализуются основы рациональной организации образовательного процесса и решаются следующие задачи:

- соблюдение требований ФГОС СПО по каждой специальности;

- выполнение компетентностно-ориентированных учебных планов и графиков учебного процесса;

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

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

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

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

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

Исходными данными для составления расписания учебных занятий являются:

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

- график учебного процесса;

- виды учебных занятия (лекции, практические занятия, лабораторные работы);

- сведения об имеющемся аудиторном фонде и его оборудовании;

- данные о количестве студентов в учебных группах;

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

- мотивированные пожелания преподавателей.

Продолжительность аудиторных занятий - 1 пара (два академических часа по 45 минут) с перерывом между каждой парой 5 минут.

Количество пар, проводимых ежедневно, не превышает четырех.

Обязательная учебная нагрузка студента не должна превышать 36 часов в неделю.

Наименования дисциплин в расписании указываются в полном соответствии с учебным планом или с общепринятыми сокращениями. По каждой дисциплине указывается Ф.И.О. преподавателя. В расписании также указываются курс, группа, № пары, № аудитории.

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

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

Внесение изменений в расписание учебных занятий:

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

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

В случае необходимого отсутствия преподавателя (отпуск, командировка, длительный больничный) составляется график замен учебных занятий. Один экземпляр остается в учебно-методическом отделе, второй - предоставляется в учебное подразделение, в расписании которого занят данный преподаватель, третий экземпляр помещается на доске объявлений.

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

Журнал замен по расписанию хранится у ответственного за составление расписания специалиста учебного подразделения в течение одного года.

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

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

Этапы составления расписания на семестр:

Процесс составления расписания начинается с утверждения учебных планов заместителем по УМР. На основе учебного плана специальности учебные подразделения составляют расписание по группам.

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

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

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

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

Следующий этап - распределение аудиторного фонда.

После окончательного оформления расписание проверяется по следующим критериям:

- соответствие дисциплин и МДК учебному плану специальности;

- соответствие аудиторной нагрузки на группу в день и на неделю;

- правильность распределения аудиторного фонда (совпадение аудиторий).

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

1.2 Сравнительный анализ известного программного обеспечения

В качестве сравнения я взяла две программы, которые нашла в Интернете. Универсальная система учета и программа по составлению расписания занятий в ВУЗе.

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

Рис. 1.2.1 Универсальная система учета

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

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

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

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

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

- Регистрация каждого потенциального пользователя в системе, наделение их личным логином и паролем, в целях исключения попадания в ПО посторонних;

- Безопасность хранения данных, отсутствие ограничений на объёмы сохраняемой информации;

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

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

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

- Современные мессенджеры (sms, e-mail, viber) станут отличным рычагом воздействия и способом информирования;

- Контроль посещаемости, за счет обязательной регистрации причин пропуска;

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

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

- Определение рейтингов клиентов и поставщиков, а также мониторинг ассортимента;

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

- Аналитика, формирующаяся автономно, готовая к просмотру в считанные секунды после подачи запроса;

- Деятельность и полномочия сотрудников распределяются в соответствии с должностной иерархией;

- Два часа бесплатной технической поддержки от наших чутких специалистов;

- Сброс настроек конфигурации программы составления расписания при возникновении необходимости;

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

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

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

Программа по составлению расписания в ВУЗе (рис.1.2.2) - может быть редактором, составлять расписание полностью автоматически или частично для выбранных элементов, сохраняет свои данные в формате Microsoft Access 2000, экспорт расписания групп, преподавателей и аудиторий в виде таблиц Microsoft Excel 2000, и сама написана с использованием MFC 4.2.

Программа предназначена для автоматизации процесса составления расписаний занятий в ВУЗах. Она обладает, во-первых, возможностью редактирования расписания, а во-вторых, его автоматической достройки. Интерфейс программы копирует стандартный проводник Windows. Это, кроме удобства представления информации на экране компьютера, позволяет пользоваться программой без специальной подготовки.

Рис. 1.2.2 Расписание занятий в ВУЗе

Возможности программы:

- составляет расписание на две недели с учетом "четных-нечетных";

- имеется возможность гибкой настройки смен;

- составление расписания для занятий в разных корпусах, расположенных далеко друг от друга;

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

- объединять в группы другие группы и подгруппы, например, в потоки или в общую лекцию по иностранному языку;

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

- в одной аудитории имеется возможность проведения занятий разного типа;

- совместное использование аудиторий;

- учет пожеланий преподавателей;

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

- быстрый поиск свободной аудитории;

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

- поиск свободного времени групп, например, для проведения дополнительного занятия;

- внесения изменений в уже построенное расписание;

- экспорт расписания групп, преподавателей и аудиторий в виде таблиц Microsoft Excel;

- имеет открытый формат хранения данных в виде базы данных MicrosoftAccess, что позволяет организовать экспорт/импорт данных в другие программы;

- не имеет ограничений к распространению внутри учебного заведения, купившего программу;

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

- база данных большего вуза в архивированным также может быть размещена на одной дискете 3,5 дюйма.

Вывод: Обе программы имеют огромное количество возможностей и функций.

На первый взгляд, первая программа, разработанная компанией, выглядит на много удобнее и современнее, нежели вторая.
Что касается доступа к Интернету, то Универсальная система учета имеет доступ, а вторая нет.

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

1.3 Актуальность разрабатываемой информационной системы

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

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

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

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

АИС обеспечивает:

- освобождение работников от рутинной работы за счет ее автоматизации;

- обеспечение достоверности информации;

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

- совершенствованию структуры потоков информации и системы документооборота в организации;

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

1.4 Критерии и функции информационной системы

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

Ниже перечислен список критериев моей информационной системы:

Первый критерий: функциональность ИС.

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

Функции моей разрабатываемой АИС:

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

Просмотр расписания занятий у каждой группы;

При помощи mainMenu составлено меню, в котором можно составить расписание, составить замены или добавить дисциплины;

Сбор, хранение, редактирование информации о дисциплинах, преподавателях, аудиторий и замен;

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

К моей информационной системе предъявляются следующие требования:

- Полнота и достаточность информации для реализации функций управления;

- Своевременность представления информации;

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

- Экономичность обработки информации (затраты на обработку данных не должны превышать получаемый эффект);

- Адаптивность к информационным потребностям пользователей.

Таким образом, при разработке ИС решаются две задачи:

- Разработка базы данных, предназначенной для хранения информации;

- Разработка графического интерфейса пользователя клиентских приложений.

Второй критерий: возможность поэтапного внедрения:

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

1.5 Анализ методов и средств создания информационной системы

Для того, чтобы создать и разработать мою информационную систему, потребовались следующие средства разработки ИС:

Delphi - интегрированная среда разработки компании Borland. Предназначена для разработки приложений на языке программирования, названном ObjectPascal, который в 2003г. получил такое же название, как и среда, т. е. Delphi. Назначение Delphi - быстрая разработка приложений. С ее помощью можно быстро и качественно создавать любые программы. Не секрет, что лучшим языком для изучения и освоения программирования является Паскаль, а лучшей в мире системой программирования для MS-DOS - TurboPascal. Delphi продолжает серию Паскаль-ориентированных средств программирования и является наиболее удобным инструментом для Windows-программирования.

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

Достоинства Delphi:

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

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

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

- мощные средства отладки приложений;

- хорошая справочная система;

- имеется возможность изучения внутреннего устройства Delphi: все библиотеки Delphi (как стандартные, так и VCL) поставляются в исходных кодах;

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

- возможность написание своих собственных компонентов «с нуля» или на основе уже существующих;

- возможность разработки кроссплатформенных приложений (для Windows и Linux), используя переработанную библиотеку компонентов CLX - аналог библиотеки VCL.

Недостатки Delphi:

- больший размер результирующих exe-файлов по сравнению с другими системами разработки;

- некоторая сложность при использовании Windows API, связанная с необходимостью преобразования между типами данных языков C и Pascal (особенно при использовании строк и указателей);

- необходимость установки на целевую машину драйверов BorlandDatabaseEngine (BDE) для доступа к базам данных Paradox или dBase из приложений Delphi.

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

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

Чтобы организовать работу Delphi с Access, потребуется следующие компоненты:

- ADOConnection - используется для подключения к БД (закладка палитры ADO, в некоторых версиях dbGO);

- ADOTable - связывается с конкретной таблицей БД (закладка ADO);

- DataSource - компонент, используется как связка данных из таблиц, с отображающими и управляющими компонентами Delphi (закладка DataAccess);

- DBGrid - таблица, позволяющая вывести содержимое таблицы БД на пользовательскую форму (закладка DataControls);

- DBNavigator - кнопочная панель, способная управлять данными в привязанной к ней таблице (закладка DataControls).

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

Для более современного вида интерфейса, мне потребовалось скачать компоненты для Delphi:

AlphaControls - это набор стандартных и некоторых уникальных компонентов, поддерживающих скины (AlphaSkins), а также имеющих некоторые дополнительные возможности. Все элементы скина могут иметь свои собственные свойства для рисования продвинутого градиента, реалистичных рамок, полупрозрачности и размытых теней. Графические функции производят все расчеты и рисования в real-time. Добавлено свойство BoundLabel для элементов редактирования. Обрабатываются различные события мыши, что дает некоторые дополнительные возможности компонентам. Менеджер подсказок управляет подсказками в приложении и придает им красивый вид с множеством настроек, которые можно изменять с помощью специального дизайнера. Аналоги стандартных компонентов обеспечивают все функциональные возможности и добавляют множество новых решений для улучшения работы программ и качества их внешнего вида.

Для сравнения я взяла еще две программы, в которых я могла разработать свою информационную систему, но предпочла Delphi:

Microsoft VisualStudio -- линейка продуктов компании Microsoft, включающих интегрированную среду разработкипрограммного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии WindowsForms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, WindowsMobile, Windows CE, .NET Framework, Xbox, WindowsPhone .NET CompactFramework и Silverlight.

VisualStudio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. VisualStudio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и VisualSourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения.

Преимущества:

- Быстрое написание кода;

- Легкие отладка и диагностика;

- Частое тестирование и уверенный выпуск релизов;

- Расширение и настройка в соответствии со своими потребностями;

- Эффективная совместная работа.

Dev-C++ -- это бесплатная интегрированная среда разработки с открытым исходным кодом, написанная в Delphi для Windows. Это легкая IDE, которой требуется всего на пару минут для установки. Это -- лучшая среда разработки для новичков, в ней можно установить плагин для создания GUI-интрефейсов методом перетаскивания элементов.

Некоторые из возможностей Dev-C++:

- Малый вес;

- Простая в использовании панель инструментов;

- Автозавершение кода;

- Горячие клавиши для компиляции и запуска, например, F9 и F10;

- Простая установка.

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

2. Практическая часть

2.1 Разработка структуры информационной системы

Моя схема данных в Access выглядит следующим образом:

Рис. 2.1.3 Схема данных

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

Блок-схема Delphi:

Рис. 2.1.4 Блок-схема

2.2 Разработка структуры данных

Процесс создания информационной системы состоит в следующем:

Первый этап создания информационной системы начинается с создания таблиц в Access, база данных будет состоять из следующих таблиц:

Таблицы БУ1 курс, БУ2 курс, БУ3 курс, ИС1 курс, ИС2 курс, ИС3 курс, ИС4 курс, ТМ1 курс, ТМ2 курс, ТМ3 курс, ТМ4 курс, ТО1 курс, ТО2 курс, ТО3 курс, ТО 4 курс, состоят из: «№», «Дисциплина», «Преподаватель», «Аудитория». Предназначены для просмотра расписания занятий групп.

Таблица Замены состоит из: «№», «Дисциплина», «Преподаватель», «Аудитория». Предназначена для просмотра замен занятий.

Таблица Преподаватели, состоит из: «ФИО преподавателя», «Дисциплина», «Аудитория». Предназначена для просмотра, редактирования данных.

Рис. 2.2.5 Таблица БУ1 курс

Вторым этапом создания информационной системы является связь между Access и Delphi. Используя данные из таблиц в Access отображаем таблицы в Delphi. В Delphi создаем формы:

Форма 1 - Авторизация. При входе в систему запрашивается логин и пароль.

Форма 2 - Главная. Список дисциплин, замен, меню, в котором можно составить расписание, составить замены и добавить или просмотреть дисциплины. Предназначена для быстрого доступа к нужным формам.

Форма 3 - Расписание. Содержит в себе таблицу группы, которую можем выбрать с помощью выпадающего списка, в котором выбираем курс, а с помощью компонента RadioButton выбираем специальность, и затем заполняем в таблицу дисциплины, преподавателя и аудиторию. Предназначена для составления расписания.

Форма 4 - Замены. Форма для составления замен, содержит таблицу, в которой внесенные данные будут отображаться в другой форме для просмотра замен.

Форма 5 - Дисциплины. Содержит таблицу, в которой весь список дисциплин, преподавателей и их аудиторий.

Форма 6,7 - На этих формах имеется компонент, благодаря которому при нажатии на формах 8 (замены), 9-23 (расписание) кнопку «печать», можно распечатать расписание или замены.

Форма 8 - Замены. Просмотр замен занятий.

С формы 9 по форму 23 содержатся формы, в которой для каждой группы находится свое расписание для просмотра занятий.

2.3 Разработка интерфейса информационной системы

Интерфейс разработанной информационной системы обеспечивает:

- наглядность отображения информации;

- отображение документальной информации;

- возможность работы с максимально доступным множеством источников данных без потери гибкости, причём с условием регулярности элементов управления;

- независимость от архитектуры системы и организации сетевых ресурсов.

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

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

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

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

Таблица 2.3.1

Основные операции с окнами

Операция

Назначение

Открытие/Разворачивание

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

Закрытие/Сворачивание

Окно приложения или объекта исчезает с экрана. В случае операции закрытия кнопка входа окна удаляется с Панели задач

Изменение состояния

(активное - неактивное)

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

Изменение размера

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

Перемещение

Окно можно перемещать на области экрана (например, зафиксировав курсор манипулятора «мышь» на строке заголовка окна)

Рис. 2.3.6 Интерфейс ИС

2.4 Тестирование информационной системы

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

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

Разработав систему на персональном компьютере (рис. 2.4.7.), я решила открыть ее с другого персонального компьютера. Изменения произошли только в шрифте (рис. 2.4.8). То есть при открытии моей программы изменился шрифт, больше никаких изменений я не увидела.

Рис. 2.4.7 Главная

Рис. 2.4.8 Главная

На рисунках 2.4.7 и 2.4.8 разный размер текста заголовка и имеется разделение над заголовком - были изменены мною в процессе разработки и редактирования программы.

В ходе разработки возникали ошибки. Ниже перечислены эти ошибки:

- Я перенесла папку с файлами в другую директорию и при включении программы возникла ошибка в программном коде.

Рис. 2.4.9 Тестирование

Решение проблемы: переустановила компонент AlphaControls.

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

Рис. 2.4.10 Тестирование

Решение: убрала двоеточие.

- При изменении шрифта на другой, текст меняется с русского на иностранный.

Рис. 2.4.11 Тестирование

Решение проблемы: в свойстве Fontпри раскрытии «+» в Charsetнужно выбрать русский язык.

Рис. 2.4.12 Тестирование

2.5 Оценка надежности и отказоустойчивости информационной системы

2.5.1 Оценка надежности информационной системы

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

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

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

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

2.5.2 Оценка отказоустойчивости информационной системы

В процессе разработки программы возникали сбои и вылеты - это обусловлено тем, что программного кода слишком много, а оборудование слабое. Возможно также из-за того, что программный код не оптимизирован.

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

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

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

Факторы риска выхода из строя моей информационной системы:

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

- Человеческий фактор - умышленное или случайное изменение данных в базе данных Access.

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

- Стихийное бедствие - пожар, наводнение, ураган и другие беды, которые могут привести в негодность все оборудование.

2.6 Разработка руководства пользователя

Для того, чтобы эксплуатировать информационную систему, нужно ее включить, как это сделать:

В папке, где находится программа, нажимаем на ярлык программы:

Рис. 2.6.13 Ярлык программы

Далее перед нами будет окно авторизации:

Рис. 2.6.14 Авторизация

Заходим в программу под логином: сотрудник и паролем: сотрудник.

Авторизация студентов под логином: студент и паролем: студент. Студенты имеют доступ только к просмотру и печати.

Все функции программы будут доступны только под этим пользователем.

Далее появляется главное меню.

Рис. 2.6.15 Главное меню

Чтобы составить расписание, нажимаем на меню:

Рис. 2.6.16 Меню

Открывается окошко:

Рис. 2.6.17 Составить расписание

Чтобы составить расписание, выбираем специальность:

Рис. 2.6.18 Этап составления расписания

Затем выбираем курс:

Рис. 2.6.19 Этап составления расписания

Далее выбираем по расписанию числитель, знаменатель или общий:

Рис. 2.6.20 Этап составления расписания

Затем появляется таблица в соответствии с выбранной специальностью и курсом. За основу брала расписание с сайта техникума (см. приложение А).

Затем заполняем все поля. День недели - выпадающий список, который содержит дни недели с понедельника по субботу (указаны сокращенно - ПН-СБ).

Пара - выпадающий список, пары указаны с 1 по 5.

Дисциплина - выпадающий список дисциплин выбранной группы.

Преподаватель - выпадающий список преподавателей, соответствующих выше дисциплин.

Аудитория - при выборе преподавателя указывается автоматически.

Рис. 2.6.21 Этап составления расписания

Рис. 2.6.22 Этап составления расписания

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

Рис. 2.6.23 Этап составления расписания

Снова пишем тот же номер пары, что и указывали в числителе, затем нажимаем знаменатель и выбираем дисциплину:

Рис. 2.6.24 Этап составления расписания

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

Рис. 2.6.25 Кнопки

После того как закончили, нажимаем на меню (рис. 2.6.25) и возвращаемся на главное меню и смотрим заполненную расписанием группу:

Рис. 2.6.26 Главное меню

Рис. 2.6.27 Расписание группы

Имеется функция печати:

Рис. 2.6.28 Печать

Так выглядит форма с документом на печать (см. приложение Б):

Рис. 2.6.29 Печать

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

Рис. 2.6.30 Печать

Для того, чтобы составить замены, нажимаем меню (рис. 2.6.16).

Заполняем нужные данные.

Рис. 2.6.31 Составление замен

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

Далее нажимаем меню, на главном меню нажимаем замены и открывается форма замен, которые также можно распечатать:

Рис. 2.6.32 Замены

Рис. 2.6.33 Замены

Нажав на меню (2.6.16) нажимаем «Дисциплины» и перед нами форма, в которой мы можем добавить или удалить преподавателей, их дисциплины и номер аудитории.

Рис. 2.6.34 Дисциплины

Затем, мы можем авторизоваться под другим пользователем (студент) или выйти из программы.

Рис. 2.6.35 Кнопки

2.7 Оценка технической и социальной эффективности информационной системы

2.7.1 Оценка технической эффективности

Оценка технической эффективности состоит в следующем:

1. Хранит введенную информацию;

2. Редактирует информацию;

3. Позволяет найти нужную информацию;

4. Удобные и понятные функции программы.

Данная информационная система ориентирована для использования на таких операционных системах, как:WindowsXP, 7, 8, 10.

2.7.2 Оценка социальной эффективности

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

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

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

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

2.8 Оценка степени реальности разрабатываемого проекта

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

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

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

Заключение

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

В результате проделанной работы была разработана автоматизированная система «Расписания занятий образовательной организации» на языке программирования Delphi.

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

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

Разработанная система может быть усовершенствована и оптимизирована, а также имеетсявозможность добавить некоторые функции, например:


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.