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

Разработка приложения « Система автоматизации деятельности среднеобразовательной школы на платформе 1 С: Предприятие 8.2» Выполнил: Студент 5- го курса 1- й группы ПОИТ заочной формы Головорушко Дмитрий Сергеевич Научный руководитель: доцент кафедры программного обеспечения интеллектуальных и компьютерных систем, кандидат технических наук, доцент Олизарович Евгений Владимирович Гродно 2015


Цель и задачи дипломного проекта Цель – разработка системы автоматизации деятельности среднеобразовательной школы на платформе 1 С: Предприятие 8.2. Задачи: Изучить предметную область; Выбрать средства разработки; Написать программу; Реализовать интерфейс; Протестировать.




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










Программные и технические требования Программные требования: Операционная система Microsoft Windows 2000 и выше или Microsoft Windows Server 2003 и выше; Платформа «1С: Предприятие 8.2» версии и лицензии для работы с ней. Технические требования: Процессор Intel Pentium/Celeron 1800 МГц и выше; Оперативная память 256 Мбайт и выше (рекомендуется 512 Мбайт); Жесткий диск (40 Гб и выше); Прочее: SVGA-дисплей; клавиатура; мышь; принтер.


Итоги Итогом данной дипломной работы является полнофункциональное приложение на платформе «1 С: Предприятие 8.2», ориентированное на ведение деятельности среднеобразовательной школы. Все поставленные задачи выполнены, приложение работоспособно и может быть использовано по прямому назначению. В ходе работы была изучена предметная область; выбрано и описано средство разработки, а также обоснован его выбор; написан программный код, который включает в себя модули форм, методы проводок для регистров, тексты запросов к базе данных; разработаны интерфейсы для всех видов пользователей; разработаны диаграмма вариантов использования и диаграмма состояний; создана модель данных; продумана и описана логика работы приложения; проведены тесты работы приложения под всеми пользователями.



Якушина Екатерина Викторовна

к.п.н., c.н.с. лаборатории медиаобразования
ИСМО РАО,
[email protected]

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

  1. ИКС - Информационно-контентные системы
  2. АСУ - Автоматизированные системы управления
  3. Системы тестирования

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

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

Одним из примеров контентной образовательной информационной системы является информационный интегрированный продукт «КМ-Школа».

«КМ-Школа»
http://www.km-school.ru/
«КМ-Школа» располагает:

  • уникальной Базой Знаний (контентом), соответствующей современным образовательным стандартам, включающей более 2 млн. информационных объектов (уроки, репетиторы, энциклопедии и др.),
  • инструментами управления контентом,
  • программным комплексом по управлению школой,
  • интернет - сервисами, включающими систему сопровождения и поддержки всех участников образовательного процесса, предоставляя им круглосуточный доступ к образовательному порталу «Школьный клуб» и КМ-wiki.

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

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

Следующий популярный продукт, о котором хотелось бы сказать - "1С:Образование.
1С: Образование
http://edu.1c.ru/

Система программ "1С:Образование 4. Школа 2.0" предназначена для организации и поддержки образовательного процесса. Система позволяет использовать цифровые образовательные ресурсы (ЦОР) Единой коллекции, включающей более 90 тыс. ресурсов. Первая версия системы "1С:Образование 4. Школа" разработана в рамках федерального проекта "Информатизация системы образования" и апробируется в 6 тыс. школ России.
На платформе "1С:Образование 4. Дом" с 2008 года выходят образовательные комплексы серий "1С:Школа" и "1С:Высшая школа". "1С:Образование 4. Школа 2.0" позволяет использовать для группового обучения учебные материалы этих образовательных комплексов.
Новая серия "1С:Школа", разработанная на единой платформе "1С:Образование", является продуктом нового поколения, не имеющим аналогов на российском рынке образовательных программ: её технологические возможности позволяют решать практически любые современные задачи в области организации и проведения учебного процесса

Открытый колледж (Физикон)
http://college.ru/

Интернет-проект компании «Физикон» «Открытый колледж» для дистанционной подготовки к сдаче ЕГЭ. Более 10 лет учебный портал College.ru помогает старшеклассникам успешно учиться и готовиться к поступлению в высшие учебные заведения. Сегодня College.ru является отличным помощником при подготовке к ЕГЭ.
College.ru разработали лучшие методисты, опытные учителя, преподаватели ведущих вузов страны. С его помощью тысячи выпускников в этом году серьезно улучшили свои знания и перестали бояться предстоящего экзамена. Приобретя доступ к сервису (услуга платная), пользователь получает:

  • Тесты ЕГЭ: cимулятор выполнения заданий ЕГЭ ("как на экзамене"), тренажер (с подсказками), тренировка заполнения бланка. Все тесты подготовлены в соответствии со спецификациями-2010 Федерального института педагогических измерений;
  • Обучение: индивидуальный учебный план по итогам решения вариантов ЕГЭ, помощь экспертов, оценка вашего уровня готовности, общение с виртуальным преподавателем и получение электронных консультаций;
  • Учебные пособия: оригинальные учебники, конспекты, плакаты - "шпаргалки".
  • Материалы для самостоятельного изучения основных предметов школьной программы, решение задач,

В рамках открытого колледжа работают сайты:
College.ru: Астрономия
http://college.ru/astronomy/

Раздел College.ru по астрономии объединяет содержание учебного курса на компакт-диске "Открытая Астрономия" и индивидуальное обучение через интернет. Можно посмотреть в открытом доступе учебник, включенный в курс "Открытая Астрономия" (УЧЕБНИК), поработать с интерактивными Java-апплетами по Астрономии (МОДЕЛИ), посетить виртуальный ПЛАНЕТАРИЙ.
College.ru: Биология
http://biology.ru/

Сайт College.ru по биологии объединяет содержание учебного курса на компакт-диске "Открытая Биология" и индивидуальное обучение через интернет. На сайте опубликована интернет-версия (без интерактивных моделей и различных видов учебной активности учащихся) иллюстрированного учебника курса "Открытая Биология" (Учебник). Ознакомиться и заказать диск "Открытая Биология 2.6" можно на сайте компании ФИЗИКОН.
College.ru: Химия
http://chemistry.ru/

Раздел College.ru по химии объединяет содержание учебного курса "Открытая Химия 2.6", выпускаемого на компакт-дисках, и индивидуальное обучение через интернет - тестирование, электронные консультации. На сайте в открытом доступе размещен учебник курса "Открытая Химия 2.6" ("учебник"), интерактивные Java-апплеты ("модели"). В разделе "таблица Менделеева" - on-line-справочник свойств всех известных химических элементов. Раздел "химия в Интернете" содержит обзор интернет-ресурсов по химии и постоянно обновляется.

Раздел College.ru по физике интегрирует содержание учебных компьютерных курсов компании ФИЗИКОН, выпускаемых на компакт-дисках, и индивидуальное обучение через интернет - тестирование и электронные консультации.


ФЦИОР (Федеральный центр информационно-образовательных ресурсов)
http://fcior.edu.ru/

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

  • Основное общее образование;
  • Среднее (полное) общее образование;
  • Начальное профессиональное образование;
  • Среднее профессиональное образование.

Проект федерального центра информационно-образовательных ресурсов (ФЦИОР) направлен на распространение электронных образовательных ресурсов и сервисов для всех уровней и ступеней образования. Сайт ФЦИОР обеспечивает каталогизацию электронных образовательных ресурсов различного типа за счет использования единой информационной модели метаданных, основанной на стандарте LOM.

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

На данный момент каталог сайта ФЦИОР объединяет более 12 000 электронных учебных модулей, созданных для общего образования, и более 5 000 - ориентированных на профессиональное образование.

Единая коллекция Цифровых Образовательных Ресурсов
http://school-collection.edu.ru/

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

2. АСУ - Автоматизированные системы управления

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

http://edu.1c.ru/
Программный комплекс «1С:Управление школой» предоставляет следующие возможности:

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

Весной 2008 года в рамках приоритетного национального проекта "Образование" все образовательные учреждения РФ получили стандартный базовый пакет лицензионного программного обеспечения "Первая ПОмощь 1.0" .
На 56 дисках, вложенных в папку «Первая ПОмощь 1.0», размещены операционные системы, офисные приложения, антивирусное обеспечение, архиватор, средства разработки приложений, графические редакторы, решение для автоматизации управления деятельностью школы. На Интернет-портале www.shkola.edu.ru развернута информационно-справочная, методическая и техническая поддержка общеобразовательных учреждений по вопросам установки и использования СБППО.

АВЕРС
http://iicavers.ru/index.php

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

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

Программные продукты АРМ "Директор", "Расписание", Библиотека", "Тарификация" работают на единой базе данных. Простые настройки, интуитивно понятный интерфейс, широчайшие возможности существенно сокращают временные затраты на поиск, систематизацию информации, формирование и вывод отчетов, таблиц, графиков (как стандартизированных так и свободно создаваемых) в ряд популярных приложений.
Комплекс включает в себя базу данных сотрудников, учащихся, учебный план, ЕГЭ, расписание, тарификация, библиотечный фонд и многое другое. Представлено более 800 параметров на выбор, автозагрузка данных, интеграция с другими программными продуктами.

Управление школой - ООО "Хронобус" Компания "Хронобус" представляетпрограммное обеспечение для информатизации административной деятельности учебных заведений. Например - "1C:ХроноГраф Школа 2.5 ПРОФ" - информационная система администрирования деятельности образовательного учреждения.

Автоматизация управления школой
Программный пакет "1С:ХроноГраф Школа 2.5 ПРОФ" - это многофункциональная система, работающая как основа для формирования единого информационного пространства учреждения образования.
Программа предоставляет широкие возможности для:

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

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

Еще один из продуктов этой компании - 3Т:ХроноГраф Журнал

На современном рынке российского образования представлено достаточное количество различных реализаций электронных журналов учителя и дневников ученика. Отличительной особенностью таких решений является то, что они выполняются на web технологиях и, как правило, требуют обязательной связи компьютера учителя со школьным сервером или сервером, расположенным в Интернет, в момент непосредственной работы: указания тем уроков, фиксации пропусков, выставления оценок и т.д. К сожалению, далеко не всякая обычная российская школа может обеспечить как создание рабочих мест каждому преподавателю, так и подключение их к компьютерной сети.
Алгоритмы процесса обмена данными (синхронизации), применяемые в комплексе "3Т:Хронограф Журнал" , выгодно отличаются тем, что позволяют осуществлять работу на компьютерах, не подключенных к локальной сети или сети Интернет в ходе непосредственной работы учителя на уроке или вне школы.
Программный комплекс интегрируется в административную систему управления образовательными учреждениями "1С:ХроноГраф Школа 2.5 ПРОФ" , поставленную во все школы России в рамках приоритетного национального проекта «Образование» в составе СБППО "Первая ПОмощь 1.0" .
Также «3Т:ХроноГраф Журнал» входит в состав Программно-технологического комплекса «Электронная учительская» , занявшего первое место в номинации «Лучший проект для образования» на конкурсе «Лучшие 10 ИТ-проектов для госсектора» 2009 года.
Программный комплекс "3Т:ХроноГраф Журнал" включает в себя:

  • Программа «Журнал», входящая в состав программного комплекса, представляет собой персональный инструментарий учителя-предметника, предназначенный для оперативного сбора, отображения и анализа результатов учебной деятельности учащегося, включая успеваемость и посещаемость, а также анализа выполнения учебного плана и тематического планирования. Программа «Журнал» может быть запущена практически на всех видах компьютерной техники (ПК, ноутбуках, нетбуках и КПК), также для удобства работы, может быть размещена на картах флэш-памяти.
  • Серверный компонент, производящий сбор и хранение данных.
  • Модуль школьного дневника, входящий в состав программного комплекса формирует Web страницы электронных дневников учащихся в соответствии с действующим законодательством о защите персональных данных.
  • Модуль синхронизации данных с программой "1С:ХроноГраф Школа 2.5 ПРОФ".

Также "Хронобус" представляет Набор для бухгалтерии УО и многие другие продукты, полезные для процесса автоматизации управления школой.

Автоматизированная система управления учебным заведением РГУПС
http://ui.rgups.ru/pages.php?id=39

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

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

С 2001 года в РГУПС на СУБД ORACLE уже эксплуатируются подсистемы АСУ УЗ «Агрегированное хранилище ВУЗ», «Агрегированное хранилище ЦКАДР», «Приемная комиссия», «Контингент студентов», «Ведение расчетного счета», «Учет исполнения смет по субсчетам», «Учет оплаты за обучение», «Учет договоров за обучение», «Кассовый учет», «Учет использования площадей», комплекс подсистем УМУ: «Формирование учебных планов», «Формирование рабочих планов», «Расчёт учебной нагрузки на кафедру», «Распределение учебной нагрузки на преподавателя».


Net-school
http://www.net-school.ru

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

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

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

Пакет прикладных программ " ШКОЛА™."
http://school.sssu.ru/

Автоматизированная система управления учебным процессом была создан с учетом действующей законодательной базы Российской Федерации, а также при консультационной помощи Министерства образования России.
Разработкой пакета ШКОЛА™ занимается лаборатория математического моделирования и информационных систем Южно-Российского государственного университета экономики и сервиса (ММиИС ЮРГУЭС) по заказу Министерства образования Российской Федерации.

Пакет ШКОЛА™ был выполнен на основе Книг табличного процессора Microsoft® Excel, входящего в пакет поставки Microsoft® Office и оснащен набором функций, реализованных в виде макросов на языке Visual Basic for Applications (VBA) и динамически подсоединяемой библиотеки Planydll.dll, являющейся разработкой лаборатории ММиИС ЮРГУЭС. Доступ к данным функциям осуществляется с помощью встроенных в Книги панелей инструментов.

Система электронных журналов Баллов.нет
http://www.ballov.net , http://www.school-online.ru

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

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

НП "Центр современных образовательных технологий" (НП ЦСОТ)

Некоммерческое партнерства по разработке и внедрению технологий в сфере образования "Центр современных образовательных технологий".
Миссия некоммерческого партнерства по разработке и внедрению технологий в сфере образования "Центр современных образовательных технологий":

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


3. Системы тестирования

ECDL Россия - программа сертификации пользователей компьютера

The European Computer Driving Licence (ECDL - Европейские компьютерные права, также известен как ICDL - International Computer Driving License, международные компьютерные права) - ведущая мировая сертификация навыков владения персональным компьютером. Тот факт, что на сегодняшний день более 6,5 миллионов человек в 166 странах мира прошли тестирование, делает сертификацию ECDL де-факто глобальным стандартом компьютерной грамотности.

Система Интерактивного Тестирования Знаний «СИнТеЗ: для NetSchool»
http://www.net-school.ru/sintez.php

Система Интерактивного Тестирования Знаний «СИнТеЗ: для NetSchool» - это модуль для системы NetSchool, предназначенный для создания тестов, проведения тестирований и анализа полученных при тестировании результатов.

Модуль СИнТеЗ, как и NetSchool, имеет веб-интерфейс и запускается из неё одним кликом. Списки учеников, преподавателей, классов и т.д. берутся автоматически из NetSchool, поэтому нет необходимости вводить их еще раз.

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

eTest

http://www.etest.ru/

eTest - программный комплекс, предназначенный для подготовки и проведения тестов на компьютере. eTest состоит из двух частей: редактора тестов eTeditor (рабочее место преподавателя) и программы для проведения тестирования eTester (рабочее место учащегося).

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

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

В 2010 году планируется провести очередной этап конкурса «Информационная среда современной школы» ИСШ 2010

Основная цель - выявить самые продвинутые цифровые школы России для обмена опытом и знаниями.

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

Информация о конкурсе размещена на сайтах методической службы Издательства «БИНОМ. Лаборатория знаний» и на сайте проекта Цифровое образование

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

Перед началом работы над дипломной работой передо мной была поставлена цель: разработать базу данных и создать программу для автоматизации деятельности МБОУ «Лукинской ООШ».

Схема организационно-производственной структуры школы представлена в приложении А.

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

Необходимо получать данные об успеваемости и отчеты. Система ведет учет:

  • · Учеников
  • · Учителей
  • · Классов
  • · Предметов
  • · Кабинетов
  • · Аттестаций
  • · Занятий
  • · Оценок.

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

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

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

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

Для класса возможно формирование журнала за выбранный период.

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

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

Статистика выводится в виде таблиц и графиков. Все документы система сохраняет в xls формат.

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

Использование АИС «Школа» обеспечивает:

  • - Экономию времени на выставление оценок, заполнению сведений об учениках и учителях и др.;
  • - Быстрый доступ к информации;
  • - Высвобождению работников;
  • - Систематизация данных (информации);
  • - Ограниченный (безопасный) доступ к информации;
  • - Доступная распечатка отчетов по классных журналам и успеваемости учеников;
  • - Автоматический подсчет выставленных оценок, определения успеваемости по классам,
  • - Представление отчетов в виде диаграмм.

МИНОБРНАУКИ РОССИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ

УНИВЕРСИТЕТ им. М.АКМУЛЛЫ»

ИНСТИТУТ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Кафедра прикладной информатики

Направление 080800 – Прикладная информатика

АКАТЬЕВА ЛЮДМИЛА АЛЕКСАНДРОВНА

РАЗРАБОТКА АВТОМАТИЗИРОВАННОГО РАБОЧЕГО МЕСТА КЛАССНОГО РУКОВОДИТЕЛЯ

НАЧАЛЬНОГО И СРЕДНЕГО ЗВЕНА ШКОЛЫ

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

Научный руководитель:

к.п.н., доцент Горбунов В.М.

Работа допущена к защите__________________

Заведующий кафедрой_____________________

Дата представления_______________________

Дата защиты_____________________________

Оценка__________________________________

ВВЕДЕНИЕ 3

Глава 1. Теоретические основы автоматизации деятельности классного руководителя 6

1.1 Диагностический анализ системы управления школой 6

1.2 Проект автоматизированного рабочего места классного руководителя начального и среднего звена 13

1.3. Анализ принципов работы действующих информационных систем 18

Выводы по первой главе 28

Глава 2. Разработка программного продукта 30

2.1 Выбор среды разработки АРМ 30

2.2 Разработка схемы реляционной базы данных 33

2.3 Руководство пользователя 48

Вывод по второй главе 49

ЗАКЛЮЧЕНИЕ 50

ЛИТЕРАТУРА 53

ПРИЛОЖЕНИЕ 1

ПРИЛОЖЕНИЕ 2

ВВЕДЕНИЕ

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

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

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

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

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

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

Целью данной работы является разработка АРМ классного руководителя начального и среднего звена школы.

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

    исследовать существующие программные продукты для современной школы;

    выбрать среду разработки АРМ;

    разработать АРМ для классного руководителя начального и среднего звена школы;

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

Объектом исследования является деятельность классного руководителя в средней общеобразовательной школе.

Предметом исследования является автоматизация деятельности классного руководителя.

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

Экспериментальная база осуществлялась на базе МОБУ СОШ №5 г. Благовещенск.

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

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

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

Все главы заканчиваются выводами. В приложении 1 приведено техническое задание по разработке АРМ, в приложении 2 приведено руководство пользователя.

Глава 1. Теоретические основы автоматизации деятельности классного руководителя 1.1 Диагностический анализ системы управления школой

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

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

Муниципальное общеобразовательное бюджетное учреждение средняя общеобразовательная школа № 5 г. Благовещенск (далее – Учреждение) создано на основании решения Благовещенского городского совета народных депутатов № 13-256 от 28 июня 1991 г. 1

Благовещенская средняя общеобразовательная школа № 5 на основании постановления администрации г. Благовещенск и Благовещенского района № 865 от 5 декабря 1998 г. переименована в Муниципальное образовательное учреждение среднюю общеобразовательную школу (СОШ) № 5 г. Благовещенск Республики Башкортостан.

Муниципальное образовательное учреждение средняя общеобразовательная школа № 5 г. Благовещенск Республики Башкортостан на основании постановления администрации Благовещенского района и г. Благовещенск № 1620 от 28 декабря 2004 г. переименована в Государственное образовательное учреждение среднюю общеобразовательную школу № 5 г. Благовещенск Республики Башкортостан.

Государственное образовательное учреждение средняя общеобразовательная школа № 5 г. Благовещенск Республики Башкортостан на основании постановления администрации муниципального района Благовещенский район Республики Башкортостан № 290 от 15.03.2006 г переименована в Муниципальное общеобразовательное учреждение среднюю общеобразовательную школу № 5 г. Благовещенск Республики Башкортостан.

Муниципальное общеобразовательное учреждение средняя общеобразовательная школа № 5 г. Благовещенск Республики Башкортостан на основании постановления администрации муниципального района Благовещенский район Республики Башкортостан № 956 от 22.05.2008 г. переименована в Муниципальное общеобразовательное бюджетное учреждение средняя общеобразовательная школа № 5 г. Благовещенск.

Официальное наименование Учреждения:

полное: Муниципальное общеобразовательное бюджетное учреждение средняя общеобразовательная школа № 5 г. Благовещенск.

сокращенное: МОБУ СОШ № 5 г. Благовещенск.

Местонахождение Учреждения:

Юридический адрес:

Фактический адрес: 453431, Республика Башкортостан, город Благовещенск, улица Комарова, 19.

Организационно-правовая форма: муниципальное бюджетное учреждение.

Тип: общеобразовательное учреждение

Вид: средняя общеобразовательная школа

Анализ функциональной структуры школы 2

Учреждение осуществляет следующие виды деятельности:

1) образовательную

    по основным образовательным программам начального общего, основного общего и среднего (полного) общего образования;

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

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

    обучение на дому по медицинским показаниям;

    обучение в форме экстерната, семейного образования;

    дистанционное обучение;

    профильное обучение

2) воспитательную.

Построение иерархической функциональной структуры

Для построение иерархической структуры МОБУ СОШ №5 г. Благовещенск представим школу по функциональному принципу. Она имеет обширную сферу функциональной деятельности. Проведём декомпозицию системы школы по функциональному признаку. С её помощью мы сможем более детально изучить функции, присущие системе. На основе иерархической структуры мы уже легко сможем построить организационно-функциональную модель, а затем и организационно-управленческую структуру.

Выделим основные виды деятельности для функциональной структуры. В иерархической структурной схеме мы выделим три уровня иерархии:

    производство,

    обеспечение,

    организацию и управление.

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

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

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

На рис. 1. Представлена иерархическая структура СОШ по функциональному принципу.

На рис. 2. представлена структура управления школой.

Рис. 1. Иерархическая структура СОШ по функциональному принципу

Рис. 2. Структура управления школой

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

Деятельность модулей управления определена следующими необходимыми требованиями:

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

    охватывать всю целостность работы школы;

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

    использовать современные информационные технологии в системе управления школой;

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

    вести организацию учебно-воспитательного процесса в классе;

    систематически вовлекать учащихся класса в деятельность как классного, так и общешкольного коллектива;

    систематически изучать детей, их увлечения, а также условия их жизнедеятельности;

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

    оказывать помощи ученикам в решении злободневных проблем;

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

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

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

Вывод: проанализировав структуру управления школой, мы увидели место классного руководителя в работе СОШ.

1.2 Проект автоматизированного рабочего места классного руководителя начального и среднего звена

Основные функции СОШ

Рассмотрим подробнее работу СОШ . Во время проведения обследования общеобразовательного учреждения были выявлены:

    целевые задачи;

    функциональные деятельности каждого из подразделений СОШ и функциональные взаимодействия между ними;

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

    внешние по отношению к СОШ объекты и внешние информационные воздействия;

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

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

Для контекстного процесса СОШ определим необходимую информацию:

    ВХОД - дошкольники;

    УПРАВЛЕНИЕ – внутренняя и внешняя документация;

    МЕХАНИЗМЫ – сотрудники, оборудование;

    ВЫХОД – выпускники.

На рис. 3 представлена диаграмма контекстного процесса «СОШ»

Рис. 3. Диаграмма контекстного процесса «СОШ»

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

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

    Процесс 1.1 – Приём.

    Процесс 1.2 – Начальное общее образование.

    Процесс 1.3 – Основное общее образование.

    Процесс 1.4 – Среднее (полное) общее образование.

На рис. 4 показана детализация процесса «СОШ»

Рис. 4. Детализация процесса «СОШ»

Следующим шагом является детализация контекстного процесса «Процесс» с помощью диаграммы верхнего уровня. Эта диаграмма содержит в себе два процесса:

    Процесс 1.1 – Распределение по классам.

    Процесс 1.2 – Классный руководитель.

Рис. 5. Детализация процесса «Приём»

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

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

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

На выходе работы учебно-педагогической деятельности – отчёт о посещаемости, сводная ведомость, учёт учебной литературы, участие в конкурсах, работа с ученическими дневниками.

На выходе работы воспитание– отчёт зам по ВР, ведение дневника классного руководителя, журнала по ТБ, диагностики.

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

На выходе работы горячее питание – отчёт финансовой деятельности.

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

На выходе работы с родителями – договор с родителями, поездка с детьми.

На рис. 6 изображена диаграмма IDEF3.

Рис. 6. Диаграмма IDEF3

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

1.3. Анализ принципов работы действующих информационных систем

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

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

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

    отбор, аттестация сотрудников предприятия;

    расчет заработной платы;

    ведение штатного расписания;

    хранение информации о сотрудниках

    отражение движения кадров внутри предприятия.

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

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

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

Система « NetSchool »

«NetSchool» – это комплексная информационная система для современной школы. Она включает в себя электронный журнал и электронный дневник, аналитическую отчётность (отчёты для администрации школы, завучей, классных руководителей, учителей, учеников, родителей), интеграцию с другими программами (системы тестирования, учебные курсы, программы составления расписания, системы контроля доступа), SMS-рассылки для родителей от классного руководителя. Данный программный продукт предназначен для следующих пользователей 4:

    директор/завуч;

  • родитель;

    секретарь;

    специалист по кадрам;

    медицинский работник;

    психолог/социальный педагог;

    администратор системы;

    технический персонал.

Каждый пользователь имеет собственное имя и пароль для входа в систему «NetSchool». Безопасность различных частей базы данных может гибко настраиваться пользователем.

Для классных руководителей и учителей NetSchool позволяет:

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

    вести электронный классный журнал;

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

    просматривать мероприятия, проводимые в школе;

    просматривать расписание;

    подготовить и провести тестирование как отдельного учащихся, так и всего класса;

    работать с подключенными к электронному классному журналу мультимедийными учебными курсами;

    вести портфолио проектов и методических разработок.

Ведение электронного журнала обеспечивает автоматическое формирование отчётов для классного руководителя:

    итоги успеваемости и качества знаний (они также доступны каждому ученику и родителю),

    отчёт по успеваемости и посещаемости учеников,

    средний балл ученика.

Стоимость лицензии составляет 16 000 рублей для одного учебного заведения. Сопровождение по истечению одного года составляет 4 000 рублей в год.

Система «1C:ХроноГраф Школа 2.5»

Система "1С:ХроноГраф Школа 2.5" представляет собой многофункциональную информационную систему администрирования деятельности и является платформой для создания общей информационной базы данных общеобразовательного учреждения. 5

Программа предоставляет широкие возможности автоматизированной работы:

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

    ведения работы кадрового состава;

    связывание данных об учащихся;

    способов планирования и организации учебного процесса;

    ведения административно-финансовой и хозяйственной деятельности;

    формирования разнообразной отчетной документации (внешней и внутренней), как произвольной формы, так и определенного государством образца (формы ОШ1, ОШ5 и т.д., формы кадрового учета и другие);

    формирования различных форм в различных форматах, т. е. импортирование данных формы, например, в программу Excel и дальнейшая их печать.

Программу "1С:ХроноГраф Школа 2.5" могут использовать в своей работе следующие категории пользователей, каждый из которых имеет разный объем пользовательских прав:

    Делопроизводители;

    Документоведы;

    Секретарь;

    Классный руководитель;

    Преподаватели-предметники.

На рис. 7 изображен интерфейс пользователя Классный руководитель.

Рис. 7. Интерфейс пользователя Классный руководитель

Пользователю «Классный руководитель» доступны следующие функции:

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

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

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

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

    Просмотр данных по классному журналу руководимого класса.

    Формирование списка учебной литературы. Работа с печатными формами журнальных страниц. Просмотр замечаний по классному журналу.

    Обращение к нормативно-правовому обеспечению.

    Работа с отчетами по классному журналу в рамках руководимого класса.

Дневник.ру

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

Дневник.ру совмещает в себе три модуля:

    дистанционное обучение,

    управление школьным документооборотом,

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

В 2010 году Дневник.ру получил награду «Премия Рунета» в номинации «Учительский интернет-проект». В апреле 2012 года Дневник.ру получил премию World Summit Award как победитель в категории E-Learning&Education. В августе 2012 года компания стала резидентом инновационного Фонда Сколково.

Проект поддерживается Министерством Образования и науки РФ, региональными департаментами и комитетами образования. Штаб-квартира Дневник.ру находится в Санкт-Петербурге, компания имеет представительства в Москве, Киеве, Башкортостане, Волгоградской, Астраханской, Нижегородской, Челябинской Екатеринбургской областях, в Хабаровском крае и Дагестане.

Уникальность проекта доказана 22 авторскими свидетельствами. Важной особенностью Дневник.ру является гарантия безопасности хранения и использования данных для образовательных учреждений, засвидетельствованная стандартом К2 согласно ФЗ-152 «О персональных данных».

С 2012 года МОБУ СОШ №5 г.Благовещенска подключена к сети Дневник.ру. Классные руководители заполняют сведения о своём классе, получают в итоге отчёты по успеваемости и посещаемости учеников.

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

На рис. 8 представлен один из видов отчётов для классного руководителя по успеваемости класса.

Рис. 8. Успеваемость класса.

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

Преимущества электронного классного журнала:

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

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

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

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

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

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

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

Выделим особенности рассмотренного программного обеспечения:

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

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

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

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

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

Выводы по первой главе

В первой главе был проведен анализ предметной области. В начале главы проведен анализ работы СОШ, рассмотрена структура управления СОШ, проанализирована предметная область деятельности классного руководителя. Мы увидели, сколько отчётов приходится делать классному руководителю помимо его деятельности с детьми. Рассмотрены общие тенденции автоматизации рабочего места классного руководителя и особенности существующего программного обеспечения в современных общеобразовательных школах: система «NetSchool», система "1С:ХроноГраф Школа 2.5" и в МОБУ СОШ №5 г. Благовещенск система Дневник.ру.

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

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

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

Таким образом, первоочередной задачей является создание автоматизированного рабочего места для классного руководителя начального и среднего звена школы с учётом специфики работы в МОБУ СОШ №5 г. Благовещенск и деятельности классного руководителя в этом образовательном учреждении.

Глава 2. Разработка программного продукта 2.1 Выбор среды разработки АРМ

Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro 3.0, Visual Basic 4.0, Visual С++, Access 7.0, SQL Server 6.5. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными .

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh... Минимальные ресурсы ПК: для Visual FoxPro версии 3.0 – процессор 468DX, Windows 3.1, 95, NT, объем оперативной памяти 8 (12) Мб, занимаемый объем на ЖМД 15-80 Мб, а для Visual FoxPro версии 5.0 (выпущена в 1997 году) – Windows 95 или NT, 486 с тактовой частотой 50 МГц, 10 Мб ОЗУ, от 15 до 240 Мб на ЖМД.

Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений.

Visual Basic – это универсальный объектно-ориентированный язык программирования, диалекты которого встроены в Access, Visual FoxPro. Преимущества: универсальность, возможность создания компонентов OLE, невысокие требования к аппаратным ресурсам ЭВМ. Применяется для создания приложений средней мощности, не связанных с большой интенсивностью обработки данных, разработки компонентов OLE, интеграция компонентов Microsoft Office.

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

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

При выборе среды разработки АРМ мой выбор пал на Microsoft Access, так как:

    Microsoft Access – это одна из самых мощных программ управления базами данных, одна из самых удобных и простых;

    входит в состав Microsoft Office, который установлен на всех компьютерах в МОБУ СОШ №5 г. Благовещенск и не требует дополнительных затрат по установке лицензионного программного обеспечения;

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

    работая в Access, пользователи могут импортировать данные в такие приложения как Microsoft Excel, Microsoft Word,

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

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

Программные средства

    Операционная оболочка Windows 7;

    Microsoft Office Access 2007

Аппаратные средства

Pentium IV 2.8 Ггц, 512 мб ОЗУ, HDD 40 Гб, Ethernet 10/100 Mb/s

2.2 Разработка схемы реляционной базы данных

Процесс разработки конкретного программного приложения в среде Access в первую очередь определяется спецификой автоматизируемой предметной области. Техническое задание представлено в приложении 1. При разработке АРМ будим учитывать тот факт, что пользователем будет классный руководитель, который является «новичком» при работе с базами данных. Разработку АРМ будем вести по следующему плану:

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

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

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

    разработка экранных форм ввода/вывода данных;

    разработка системы отчетов по данным;

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

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

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

С учетом анализа действующих информационных систем в МОБУ СОШ №5 г. Благовещенск АРМ классного руководителя должно удовлетворять следующим требованиям:

    хранить и редактировать личные данные об учениках;

    хранить и редактировать карту здоровья учеников;

    хранить и редактировать личные данные о родителях;

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

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

    вести учёт выдачи учебников, выданных школьной библиотекой;

    вести учёт посещаемости учеников;

    вести учёт успеваемости по четвертям;

    вести учёт оплаты за питание в столовой;

    вести учёт инструктажа по технике безопасности;

    вести учёт внеурочной деятельности;

    вести учёт участия детей в конкурсах и олимпиадах,

    планировать проведение классных часов,

    вести учёт всех мероприятий,

    вести учёт работы с родителями.

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

АРМ классного руководителя начального и среднего звена СОШ содержит таблицы:

    внеурочная деятельность,

    журнал по ТБ,

    инструкции,

    карта здоровья,

    классные часы,

    конкурсы,

    мероприятия,

    оплата по столовой,

    оплата ученика,

    посещаемость,

  • работа с родителями,

    родители,

    сводная ведомость,

  • учет учебной литературы,

Таблица «Внеурочная деятельность» содержит поля:

    Код ученика,

    Наименование кружка или секции,

    организация.

Таблица «Журнал по ТБ» содержит поля:

    Код ученика,

    Код инструкции,

    Дата инструктажа.

Таблица «Инструкции» содержит поля:

    Код инструкции,

    Номер инструкции,

    Название инструкции.

Таблица «Карта здоровья» содержит поля:

    Код ученика,

    Группа здоровья,

Таблица «Классные часы» содержит поля:

    Тема классных часов,

    Примечание.

Таблица «Конкурсы» содержит поля:

    Код ученика,

    Название конкурса,

  • Дата участия,

    Результат.

Таблица «Мероприятия» содержит поля:

    Мероприятие,

    Примечание.

Таблица «Оплата по столовой» содержит поля:

    Код оплаты,

Таблица «Оплата ученика» содержит поля:

    Код оплаты,

Таблица «Посещаемость» содержит поля:

    Код ученика,

    День недели,

    Пропуск по уважительной причине,

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

Таблица «Предмет» содержит поля:

    Код предмета,

    наименование предмета.

Таблица «Работа с родителями» содержит поля:

    ФИО матери,

    ФИО отца,

    ФИО опекуна,

    Примечание.

Таблица «Родители» содержит поля:

    Код ученика,

    ФИО матери,

    Место работы матери,

    Образование матери,

    Телефон матери,

    ФИО отца,

    Место работы отца,

    Образование отца,

    Телефон отца,

    ФИО опекуна,

    Место работы опекуна,

    Телефон опекуна,

    Родительский комитет,

    Семья полная,

    2-ой брак,

    Ребёнок-сирота,

    Количество детей,

    Малообеспеченная семья,

    Неблагополученная семья,

    Опекаемый ребёнок,

    Дети-инвалиды,

    многодетная семья.

Таблица «Сводная ведомость» содержит поля:

    Код ученика,

    Код предмета,

    Четверть,

Таблица «Ученик» содержит поля:

    Код ученика,

  • Отчество,

    Дата рождения,

    Домашний адрес,

    Приказ о зачислении, Откуда прибыл,

    Приказ об отчислении, Куда убыл,

    Домашний телефон,

    Сотовый телефон,

    Национальность,

    Серия и номер свидетельства о рождении,

    кем выдано, дата выдачи,

    Медицинский полис,

    Страховое свидетельство,

    Серия и номер паспорта,

    кем выдан, дата выдачи,

    Актив класса,

    изучаемый язык.

Таблица «Учет учебной литературы» содержит поля:

    Код предмета,

    Код ученика,

    Наличие книги.

Таблица «Учителя» содержит поля:

    Код учителя,

    Код предмета,

    ФИО учителя.

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

Рис. 9. Схема структуры реляционной базы данных.

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

1) сведения об обучающихся (рис. 10);

Рис. 10. Сведения об обучающихся.

2) сведения о родителях (рис. 11)

Рис. 11.Сведения о родителях.

3) социальный статус семьи (рис. 12);

Рис. 12.Социальный статус.

4) предмет с указанием ФИО учителя (рис. 13);

Рис. 13. Предмет.

5) сводная ведомость (рис. 14)

Рис. 14. Сводная ведомость.

6) учёт учебной литературы (рис. 15)

Рис. 15. Сводная ведомость.

7) посещаемость (рис. 16);

Рис. 16. Посещаемость.

8) оплата ученика за питание (рис. 17);

Рис. 17. Оплата ученика за питание.

9) питание по дням (рис. 18)

Рис. 18. Питание по дням.

10) журнал по технике безопасности (рис. 19)

Рис. 19. Журнал по технике безопасности.

11) номер и название инструкции (рис. 20)

Рис. 20. Инструкции.

12) участие в конкурсах (рис. 21)

Рис. 21. Участие в конкурсах.

13) внеурочная деятельность (рис. 22).

Рис. 22. Внеурочная деятельность.

14) классные часы (рис. 23)

Рис. 23. Классные часы.

15) мероприятия (рис. 24)

Рис. 24. Мероприятия.

16) работа с родителями (рис. 25)

Рис. 25. Мероприятия.

После заполнения выше перечисленных форм, доступны следующие отчёты:

    номера телефонов детей и их родителей,

    поиск номеров телефонов по фамилии ученика,

    все данные об учениках,

    все данные о родителях,

    поиск данных о родителях конкретного ученика,

    состав семьи,

    учёт литературы,

    сводная ведомость,

    сводная ведомость по четверти,

    сводная ведомость по четверти и по ученику,

    пропуски по месяцам,

    количество пропусков конкретного ученика,

    стоимость обедов за конкретный период,

    количество денег оплаты за год по ученикам,

    остаток от оплаты за питание,

    оплата по дням конкретного ученика,

    по инструктажам,

    внеурочной деятельности,

    участия в конкурсах,

    классных часов,

    по работе с родителями.

Эти отчёты можно сразу же выводить на печать, а можно редактировать в текстовом редакторе Microsoft Word.

Вывод : разработанное АРМ классного руководителя начального и среднего звена школы полностью удовлетворяет предъявляемым требования, учитывают специфику деятельности классного руководителя в МОБУ СОШ №5 г. Благовещенск.

2.3 Руководство пользователя

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

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

Руководство пользователя АРМ классного руководителя начального и среднего звена школы содержит полное описание программы с точки зрения целевого применения. В руководстве пользователя описаны:

    назначение программы и условия применения;

    основные задачи и возможности;

    способ отражения предметной области в программе;

    пользовательский интерфейс программы;

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

    все функции программы и порядок их применения;

    пользовательская настройка программы;

    проблемы при использовании и способы их решения.

Полное руководство пользователя представлено в приложении 2.

Вывод по второй главе

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

Далее во второй главе была проведена работа по разработке автоматизированного рабочего места классного руководителя начального и среднего звена школы с учётом требований, предъявляемых со стороны заказчика - МОБУ СОШ №5 г. Благовещенск. Техническое задание представлено в приложении 1. На начальном этапе были разработаны и описаны структуры таблиц данных, разработаны схемы данных и заданы системы взаимосвязей между таблицами.

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

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

ЗАКЛЮЧЕНИЕ

Организация деятельности классного руководителя в воспитательном контексте является очень сложным процессом. Актуальным на сегодняшний день является вопрос: как помочь классному руководителю в ведении документации? Итак, рассмотрев тему "Разработка автоматизированного рабочего места классного руководителя начального и среднего звена школы", можно прийти к выводу, что классный руководитель нуждается в автоматизации рабочего места. От того, насколько грамотно спроектировано АРМ классного руководителя с учётом специфики общеобразовательного учреждения, зависит достижение поставленных целей. Цель выпускной квалификационной работы – это разработка АРМ классного руководителя начального и среднего звена школы.

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

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

    исследованы существующие программные продукты для современной школы;

    выбрана среда разработки АРМ;

    разработано АРМ для классного руководителя начального и среднего звена школы;

    разработано руководство пользователя по применению АРМ для классного руководителя начального и среднего звена школы.

Хочется отметить, что нельзя в образовательном учреждении просто «взять и ввести» такой вид работы. Кратко о том, какие преимущества применения АРМ классного руководителя. Начнем с того, что «бумажная» версия отчета требовала затрат огромного количества времени классного руководителя. Экономия времени. Эстетичность. Оперативность. Автоматическая обработка данных. Быстрый вывод отчётов, с учётом деятельности классного руководителя. Это основные преимущества данного применения АРМ. Поэтому классные руководители с большим пониманием должны будут отнестись к нововведению. Раньше классный руководитель должен был неоднократно, даже в течение одного дня, искать в своих записях сведения об обучающихся, телефоны родителей, ежедневно подсчитывать остаток денег на питание и каждую четверть перелистывать партфолио учеников, заполняя ведомости участия класса в различных конкурсах и олимпиадах. Сейчас, своевременно заполняя нужные формы, мы можем очень быстро получить интересующие нас сведения. Данные легко импортируются в Microsoft Word, Microsoft Excel, а из Microsoft Excel на сайт Дневник.ру (электронный журнал, электронный дневник).

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

Со временем созданная система будет развиваться, и совершенствоваться, будут добавлены новые критерии оценки результатов работы и усовершенствованна логика и алгоритмы ее работы.

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

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

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

ЛИТЕРАТУРА

    Access 2007: недостающее руководство:[пер. с англ.] / М. Мак-Дональд. - [М.]: Русская Редакция, 2007; [СПб.]: БХВ-Петербург, 2007. - 784 с.: ил.

    Delphi 7: учеб. курс / С. И. Бобровский. - СПб.: Питер, 2005. - 736 с.: ил.

    Delphi 7/ А. Д. Хомоненко, В. Э. Гофман, Е. В. Мещеряков. - 2-е изд.; [перераб. и доп.]. - СПб.: БХВ-Петербург, 2010. - 1136 с.: ил.

    Delphi. Программирование на языке высокого уровня: учеб. для студентов вузов / В. В. Фаронов. - СПб.: Питер, 2008. - 640 с.: ил.

    Firebird: рук. разработчика баз данных: [пер. с англ.] / Х. Борри. - СПб.: БХВ-Петербург, 2007. - 1104 с.: ил.

    InterBase и Firebird.: практ. руководство для умных пользователей и начинающих разработчиков / А. Г. Бондарь. - СПб.: БХВ-Петербург, 2007. - 592 с.: ил.

    Microsft Access. Быстрый старт / А. Д. Хомоненко, В. В. Гридин. - СПб.: БХВ-Петербург, 2003. - 304 с.: ил.

    Microsoft SQL Server: эффективная работа / А. В. Вишневский. - СПб.: Питер, 2009. - 541 с.: ил.

    SQL Server 2008 для начинающих разработчиков: [пер. с англ.] / Р. Дьюсон. - СПб.: БХВ-Петербург, 2009. - 704 с.: ил.

    Базы данных: теория и практика: [учеб. для вузов] / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. - 2-е изд. - М.: Юрайт, 2012. - 464 с.: ил.

    Базы данных: основы, проектирование, использование: учеб. пособие для студентов вузов / М. П. Малыхина. - СПб.: БХВ-Петербург, 2007. - 528 с.: ил.

    Базы данных: учеб. пособие для студентов вузов / А. В. Кузин. - М.: Академия, 2005. - 320 с.: ил.

    Базы данных в Delphi: учеб.-метод. пособие / О. Г. Старцева, Л. С. Мустафина; Федер. агентство по образованию ГОУ ВПО БГПУ. - Уфа: [БГПУ], 2009. - 164 с.: ил.

    Базы данных и Delphi: теория и практика / Д. Л. Осипов. - СПб.: БХВ-Петербург, 2011. - 752 с.: ил.

    Бекаревич Ю.Б., Пушкина Н.В. Самоучитель Microsoft Access 2009. – СПб.: БХВ – Петербург, 2009. – 720 с.

    Воспитательная работа классного руководителя в 5-6 классах / Т. И. Галкина, В. В. Котельникова. - Ростов н/Д.: Феникс, 2008. - 313 с.

    Гурвиц Г.А. Разработка реального приложения с использованием Microsoft Visual FoxPro 9. - Х.: Издательство ДВГУПС, 2007.

    Дейт К. Дж. Введение в системы баз данных, 6-е издание. – К.; М.; СПб.: Издательский дом "Вильямс", 2008. – 848 с.

    Делопроизводство в общеобразовательном учреждении: (для директоров, администрации, секретарей, делопроизводителей образовательных учреждений) / Н. А. Рогачева, С. А. Смирнов; Центр "Педагогический поиск". - М., . - 160 с.

    Дереклеева Н.И. Справочник классного руководителя 5-11 кл. + новые собрания. – М.: ВАКО, 2005. – 254 с.

    Документация в информационном обществе: парадигмы XXI века: докл. и сообщ. на X Междунар. научно-практ. конф. 25-26 ноября 2003 г. / Федеральное архивное агентство, ВНИИДАД. - М., 2004.

    Информатика: компьютерная техника. Компьютерные технологии. Пособн. / под ред. А.И. Пушкаря. - К.: Выд. ц. «Академия», 2002.- 704с.

    Информационные системы: учеб. пособие. Ч. 1 / О. Г. Старцева; М-во образования и науки РФ, ГОУ ВПО БГПУ. - Уфа: [БГПУ], 2010. - 124 с.

    Информационные системы и базы данных: организация и проектирование: [учеб. пособие] / В. Ю. Пирогов. - СПб.: БХВ-Петербург, 2009. - 528 с.: ил.

    Как сделать хорошую школу?!: практикоориентир. пособие по проектированию и управлению школой. (Ч. 2) / Л. М. Плахова; Центр "Педагогический поиск". - М., . - 160 с.

    Как сделать хорошую школу?!: практикоориентир. пособие по проектированию и управлению школой. (Ч. 1) / М. В. Левит; Центр "Педагогический поиск". - М., . - 160 с.

    Калянов Г.Н. CASE - технологии: Консалтинг в автоматизации бизнес-процессов. - 3-е изддание. - М.: Горячая линия-Телеком, 2008. - 320 с

    Классный руководитель: функции и основные направления деятельности: учеб. пособие для студентов вузов / Т. А. Стефановская. - 2-е изд. ; стер. - М.: Академия, 2006. - 192 с.

    Классный руководитель в современной школе / В. П. Сергеева. - Изд. 3-е, перераб. - М. : Граф-пресс, 2001. - 192 с.

    Лизинский В.М. Журнал «Классный руководитель». – М.: Центр «Педагогический поиск», 2007. – № 6.

    Маклаков С.В. BPWin, ERWin. CASE – средства разработки информационных систем. – М.: Диалог-МИФИ, 2007.

    Маленкова Л.И. Теория и методика воспитания. Уч. пособие. – М.: Пед. общ-во России, 2002. – 480 с.

    Мандрыкин А.В. Информационные технологии в экономике: учеб пособие / А.В. Мандрыкин, А.В. Непышневский. Воронеж: ВГТУ, 2008, 235 с.

    Менеджмент: [учеб. для студентов сред. спец. учеб. заведений] / О. С. Виханский, А. И. Наумов. - М.: Экономистъ, 2008. - 288 с.

    Менеджмент общеобразовательного учреждения: схемы, таблицы, модели, карты / М-во образования и науки РФ, БГПУ; [сост. Р. Р. Муниров]. - Уфа: Вагант, 2005. - 52 с.

    Менеджмент общеобразовательного учреждения: учеб. пособие / Р. Р. Муниров; М-во обрзования и науки РФ, ГОУ ВПО БГПУ. - Уфа: [Вагант], 2006. - 140 с.

    Методика воспитательной работы/Под ред. В.А. Сластенина. – М.: Издательский центр «Академия», 2004. – 144 с.

    Михеева В.Д., Харитонова И.А. Microsoft Access 2002. – СПб.: БХВ – Петербург, 2007. – 1040 с.

    Основы автоматизации процесса обучения / В. Г. Булыгин. - Йошкар-Ола: [Вертикаль], 2003. - 192 с.

    Основы использования и проектирования баз данных: учеб. пособие / В. М. Илюшечкин. - М. : Юрайт: [ИД Юрайт], 2010. - 213 с. : ил.

    Основы управления образовательными системами: учеб. пособие для студентов вузов / С. В. Воробьева. - М.: Академия, 2008. - 208 с.

    Основы управления педагогическими системами: [учеб. пособие для студентов вузов] / Л. И. Петрова. - Ростов н/Д. : Феникс, 2008. - 349 с.

    Педагогика: учеб. для студентов вузов / В. А. Сластенин, И. Ф. Исаев, Е. Н. Шиянов; Междунар. АН пед. образования. - 8-е изд. ; стер. - М. : Академия, 2008. - 576 с.

    Практикум решения задач на ЭВМ: учеб.-метод. пособие / Л. Г. Соловьянюк; М-во образования и науки РФ, ГОУ ВПО БГПУ им. М. Акмуллы. - Уфа: [БГПУ], 2011. - 68 с.: ил.

    Проектирование автоматизированных систем обработки информации и управления (АСОИУ): учеб. для студентов вузов / Я. А. Хетагуров. - М.: Высшая школа, 2006. - 223 с.: ил.

    Стефановская Т.А. Классный руководитель: Функции и основные направления деятельности. – М.: Издательский центр «Академия», 2006. – 192 с.

    Управление в системе образования: учеб. пособие / Н. Н. Панферова. - Ростов н/Д. : Феникс, 2010. - 248 с.

    Управление данными: учеб. / А. В. Кузовкин, А. А. Цыганов, Б. А. Щукин. - М.: Академия, 2010. - 256 с. : ил.

    Черноусова Ф.П. Направления, содержание, формы и методы воспитательной работы классного руководителя на диагностической основе. – М.: Центр «Педагогический поиск», 2004. – 160 с.

    Щуркова Н.Е. Классное руководство. – М.: Педагогическое общество России, 2000. – 256 с.

1 Устав муниципального общеобразовательного бюджетного учреждения средняя общеобразовательная школа № 5 г. Благовещенска

2 Устав муниципального общеобразовательного бюджетного учреждения средняя общеобразовательная школа № 5 г. Благовещенска

3 Должностная инструкция классного руководителя

4 http://www.net-school.ru/prod_about.php

5 http://www.ricenter.ru/byudzhet/programmy_1s_dlya_gosudarstvennyh_uchrezhdenij/obrazovanie/shkola

6 http://company.dnevnik.ru/about/

Введение

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

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

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

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

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

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

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

Средства автоматизации деятельности школьного библиотекаря позволяют достигать нескольких целей сразу:

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

Повышению культуры обслуживания;

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

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

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

Такая автоматизация работы библиотекаря позволит решить следующие проблемы:

Исключить ошибки при неправильном вводе;

Исключить ошибки при формировании статистических отчетов по работе библиотеки;

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

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

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

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

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

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

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

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

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

Шестой раздел «Применение» содержит информацию, необходимую в процессе эксплуатации программного средства: назначение, условия применения, а также справочную систему.

В седьмом разделе «Охрана труда и окружающей среды» описываются следующие пункты:

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

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

Пожарная безопасность;

Охрана окружающей среды.

В экономическом разделе описываются следующие пункты:

Технико-экономическое обоснование разработки;

Составление плана по разработке программного продукта;

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

Экономическая эффективность разработки.

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

В приложении А приведен текст исходной программы.

В приложении Б формы выходных документов.

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

1. Объектно-ориентированный анализ и проектирование системы

1.1 Сущность задачи

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

Рассмотрим предметную область задачи.

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

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

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

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

Контроль состояния книг. В него входит ремонт и подклеивание порванных или поврежденных изданий.

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

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

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

Таким образом, для автоматизации работы библиотекаря выделены следующие функции:

Учет имеющихся в библиотеке книг;

Учет записанных в библиотеку читателей школьной библиотеки;

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

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

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

Исходя из исследования предметной области требуется создать систему учета для школьной библиотеки, которая позволит выдавать книги <#"897600.files/image001.jpg">

Рисунок 1.1

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

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

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

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

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

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

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

Регистрировать новую книгу, все экземпляры новой книги;

Оформить выдачу экземпляров книг;

Сформировать список книг на руках;

Сформировать статистические отчеты по различным критериям пользователя.

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

Предоставить список читателей, отфильтровать список по критерию «учитель/ученик»;

Предоставить справочную информацию о программе;

Предоставить данные о формулярах книг;

Предоставить справочную систему приложения.

Диаграмма вариантов использования представлена на листе 1 графической части.

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

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

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

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

Таблица 1.1 - Состав основных классов проекта


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

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

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

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

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

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

Диаграмма компонентов представлена на листе 5 графической части и содержит следующие компоненты:

Программные компоненты, созданные в среде Visual Studio 2010 Ultimate (файл проекта, файлы ресурсов, файлы программного кода, файлы отчетов);

Файлы классов «*.cs»;

Файлы форм «*.resx»;

Файл проекта Visual Studio «Library.sln»;

Файл базы данных «DataBase1.mdf»;

Файл справочной системы «Help.chm»;

Файлы изображений для формуляров книг *.jpg, *.png, *bmp».

Отчетные документы, сформированные в процессе работы программы «*.rdlc».

2. Вычислительная система

2.1 Требования к аппаратным и операционным ресурсам

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

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

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

Операционная система семейства Windows;

Процессор с частотой 1.8 ГГц;

Оперативная память 512 Мбайт RAM;

150 МБайт памяти на жестком диске для программного средства;

Наличие платформы.NET Framework 3.5.

2.2 Инструменты разработки

Инструменты разработки:

Операционная система Microsoft Windows 7;

Среда разработки Microsoft Visual Studio 2010 Professional Edition;

Язык программирования C#;

CASE-среда Rational Rose Enterprise Edition v 7.0;

Microsoft SQL Server 2005;

Help & Manual Professional 7.2.0 <#"897600.files/image002.gif">

Рисунок 3.1

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

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

Рисунок 3.2

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

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

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

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

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

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

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

Средства защиты, разграничения доступа к данным не предусмотрены.

3.2 Концептуальный прототип

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

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

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

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

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

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

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

Таблица 3.1 - Вкладки приложения

Имя вкладки

Действия

Каталог книг

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

Ведение БД

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

Регистрация книг

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

Формуляр читателей

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

Выдача книг

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

Возврат книг

Возврат книги в библиотеку, продление срока возврата книги, отметка об утере книги.

Отчетность

Формирование отчетов по различным множественным критериям.


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

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

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

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

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

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

Например, для регистрации новой книги в базе данных библиотеки на вкладке «Регистрация книг» будет разработан интерфейс - проект формы для добавления новой книги, представленный на рисунке 3.3.

Рисунок 3.3

Для формирования статистических отчетов по различным выбранным пользователем критериям будет служить компонент ReportViewer, который позволяет добавлять полнофункциональные отчеты в пользовательские приложения. Отчеты будут содержать данные в различных формах, например в виде таблицы. Информацию из сформированных отчетов пользователь может экспортировать в редакторы Word и Excel.

3.3 Организация данных

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

Все данные проекта будут храниться в базе данных «DataBase1.mdf».

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

Структура базы данных разрабатываемого программного средства включает семь таблиц. Структура данных и их краткое описание приводится в таблицах 3.2-3.8.

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

Рисунок 3.4

Таблица «Readers (Читатели)» хранит информацию о читателях, зарегистрированных в библиотеке. Структура данных о читателях приведена в таблице 3.2

Таблица 3.2 - Структура таблицы «Readers»


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

Таблица 3.3- Структура таблицы «Book»

Тип данных

Размер, байт

Описание

uniqueidentifier

Идентификационный номер книги

uniqueidentifier

uniqueidentifier

Идентификационный номер издательства

uniqueidentifier

Идентификационный номер жанра

Название книги

Год издания

Дата регистрации в базе

Количество

Путь к файлу изображения


Таблица «Ekz (Экземпляр)» хранит информацию обо всех экземплярах указанной книги, хранящихся в библиотеке, структура данных приведена в таблице 3.4.

Таблица 3.4- Структура таблицы «Ekz»

Тип данных

Размер, байт

Описание

uniqueidentifier

Идентификационный номер экземпляра книги

uniqueidentifier

Идентификационный номер книги

Номер в бумажном реестре

Признак наличия в библиотеке

Признак потери книги


Таблица «Genre(Жанры)» хранит информацию о жанрах книг, хранящихся в библиотеке, структура данных для категорий изданий приведена в таблице 3.5.

Таблица 3.5- Структура таблицы «Genre»

Таблица 3.6- Структура таблицы «Author»


Таблица «Izd (Издательства)» хранит информацию об издательствах книг, хранящихся в библиотеке, структура данных для издательств приведена в таблице 3.7.

Таблица 3.7- Структура таблицы «Izd»


Таблица «Zakaz (Выдача книг)» хранит информацию о выдаче экземпляров книг на руки читателям, структура данных для выдачи книг приведена в таблице 3.8.

Таблица 3.8- Структура таблицы «Zakaz»

Тип данных

Размер, байт

Описание

uniqueidentifier

Идентификационный номер выдачи экземпляра книги

uniqueidentifier

Идентификационный номер читателя

uniqueidentifier

Идентификационный номер экземпляра книги

Дата выдачи экземпляра

Дата возврата экземпляра

Признак возврата экземпляра

Дата фактического возврата экземпляра


4 Функции: логическая и физическая организация

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

Регистрация в библиотеке новой книги и/или экземпляра книги;

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

Оформление выдачи экземпляров книг;

Формирование списков экземпляров книг на руках;

Формирование отчетов по выбранным критериям пользователя.

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

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

Функция корректировки базы данных реализована с помощью стандартных компонентов: кнопок «Регистрация экземпляра», «Регистрация книги», «Добавить», «Выдача книги», а также с помощью компонентов TextBox для ввода данных и компонента DataGridView для вывода информации из базы данных на экран.

Рассмотрим основные функции проекта.

Функция «Регистрация книги» обрабатывается событием OnClick(), закрепленным за элементом управления Button. Код функции представлен ниже.void Button2_Click(object sender, EventArgs e)

{s1 = textBox1.Text; //считывание данных(s1 == "")

{.Show("Ошибка, не все поля заполнены", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}{.Visible = false;connectionString = @"Data //подключение к БД Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";conn = new SqlConnection(connectionString);(var cmd = conn.CreateCommand())

{myReader = null;

//SQL-запрос вывод авторов книгmyCommand = new SqlCommand("SELECT id_author, fio FROM Author WHERE fio=@fio", conn);.Parameters.Clear();.Parameters.AddWithValue("fio", comboBox1.Text);.Open();= myCommand.ExecuteReader();kodaut = "";(myReader.Read())

{= myReader["id_author"].ToString();

}.Close();.Close();

//SQL-запрос вывод жанров изданий.CommandText = "SELECT id_categ, name FROM Categ WHERE name=@name";.Parameters.Clear();.Parameters.AddWithValue("name", comboBox3.Text);.Open();= myCommand.ExecuteReader();kodcateg = "";(myReader.Read())

{= myReader["id_categ"].ToString();

}.Close();.Close();

//считывание фото книгиfoto=pictureBox4.ImageLocation;

if (foto == null) foto = Application.StartupPath.ToString()+"\\Picters\\3.jpg";

//SQL-запрос на добавление новой информации в базу данных

cmd.CommandText = "INSERT INTO Book(kodauthor, kodpubl, kodcateg, name, year, datereg, kol, foto) VALUES(@kodauthor, @kodpubl, @kodcateg, @name, @year, @datereg, @kol, @foto)";.Parameters.Clear();.Parameters.AddWithValue("kodauthor", kodaut);.Parameters.AddWithValue("kodpubl", kodpubl);.Parameters.AddWithValue("kodcateg", kodcateg);.Parameters.AddWithValue("name", textBox1.Text);.Parameters.AddWithValue("year", numericUpDown1.Value);.Parameters.AddWithValue("datereg", dateTimePicker1.Value.Date.ToString("MM.dd.yyyy"));.Parameters.AddWithValue("kol",0);.Parameters.AddWithValue("foto", foto);.Open();.ExecuteNonQuery();.Close();.Text = "";.Image = null;.Show("Книга зарегистрирована", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

Функция «Поиск книг по критериям» закреплена за элементом управления Button «Применить». Функция поиска для разных таблиц реализована по одному принципу с изменением лишь параметров поиска. Обработка функции поиска осуществляется обработкой события OnClick() - нажатия на кнопку «Применить». Код функции представлен ниже.void Buton28_Click(object sender, EventArgs e)

{.Enabled = true;(radioButton24.Checked)

//параметры поиска представлены единичным выбором компонента radioButton

{TableAdapter.Connection.Close();TableAdapter.Connection.Open();

//в зависимости от выбранного критерия поиска

//формируется соответствующий SQL запрос

dataTable6TableAdapter.Adapter.SelectCommand.CommandText = "SELECT CardTmp.kodekz, CardTmp.kodcard, Ekz.id_ekz, CardTmp.id, Ekz.kodizd, Ekz.nreestr, Book.kodauthor, " +

"Book.name, Book.id_izd, Author.id_author, Author.fio, Card.kodpers, Pers.id_pers, Pers.fio AS Expr1, " +

"Card.id_card, Card.datevyd, Card.datevozv, CardTmp.datefactvozv FROM CardTmp, Ekz, Book, Author, Card, Pers " +

"Author.id_author = Book.kodauthor AND Ekz.kodizd = Book.id_izd AND Book.name LIKE "" + textBox13.Text + "%"";TableAdapter.Adapter.SelectCommand.Parameters.Clear();TableAdapter.Adapter.SelectCommand.ExecuteReader();TableAdapter.Connection.Close();DataSet.DataTable6.Clear();TableAdapter.Adapter.Fill(database1DataSet.DataTable6);(database1DataSet.DataTable6.Count == 0)

if (radioButton23.Checked) //другой критерий поиска

{TableAdapter.Connection.Close();TableAdapter.Connection.Open();TableAdapter.Adapter.SelectCommand.CommandText = "SELECT CardTmp.kodekz, CardTmp.kodcard, Ekz.id_ekz, CardTmp.id, Ekz.kodizd, Ekz.nreestr, Book.kodauthor, " +

"Book.name, Book.id_izd, Author.id_author, Author.fio, Card.kodpers, Pers.id_pers, Pers.fio AS Expr1, " +"Card.id_card, Card.datevyd, Card.datevozv, CardTmp.datefactvozv FROM CardTmp, Ekz, Book, Author, Card, Pers " +

"WHERE Pers.id_pers = Card.kodpers AND Card.id_card = CardTmp.kodcard AND CardTmp.kodekz = Ekz.id_ekz AND " +

"Author.id_author = Book.kodauthor AND Ekz.kodizd = Book.id_izd AND Pers.fio LIKE "" + textBox13.Text + "%"";TableAdapter.Adapter.SelectCommand.Parameters.Clear();TableAdapter.Adapter.SelectCommand.ExecuteReader();TableAdapter.Connection.Close();DataSet.DataTable6.Clear();TableAdapter.Adapter.Fill(database1DataSet.DataTable6);(database1DataSet.DataTable6.Count == 0)

{();.Enabled = false;.Show("Ничего не найдено", "", MessageBoxButtons.OK, MessageBoxIcon.Information);

Функция «Просмотр книг» закреплена за элементом управления Button «Просмотреть каталог книг» во вкладке «Регистрация книг», обрабатывается событием OnClick(). Код функции представлен ниже.void Button3_Click(object sender, EventArgs e)

{.Enabled = false;connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";conn = new SqlConnection(connectionString);(var cmd = conn.CreateCommand())

SqlDataReader myReader = null;

//формирование SQL запроса на вывод данных о читателях

SqlCommand myCommand = new SqlCommand("SELECT id_pers, fio FROM Pers WHERE fio=@fio", conn);

myCommand.Parameters.Clear();.Parameters.AddWithValue("fio", comboBox6.Text);.Open();= myCommand.ExecuteReader(); kdp = "";

while (myReader.Read()) //считывание данных из БД

kdp = myReader["id_pers"].ToString(); //считывание кода читателя

myReader.Close();

//формирование SQL запроса на вывод данных об авторах

authorTableAdapter.Connection.Close();.Connection.Open();.Adapter.SelectCommand.CommandText = "SELECT id_author, fio FROM dbo.Author";.Adapter.SelectCommand.Parameters.Clear();.Adapter.SelectCommand.ExecuteReader();.Connection.Close();DataSet.Author.Clear();.Adapter.Fill(database1DataSet.Author);

//формирование SQL запроса на вывод данных о категориях

categTableAdapter.Connection.Close();.Connection.Open();.Adapter.SelectCommand.CommandText = "SELECT id_categ, name, inf FROM dbo.Categ";.Adapter.SelectCommand.Parameters.Clear();.Adapter.SelectCommand.ExecuteReader();.Connection.Close();DataSet.Categ.Clear();.Adapter.Fill(database1DataSet.Categ);

// формирование SQL запроса на вывод данных об экземплярах книги

String kodizd = ""; ;connectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True";conn = new SqlConnection(connectionString);(var cmd = conn.CreateCommand())

{myReader = null;myCommand = new SqlCommand("SELECT Book.id_izd, Book.kodauthor, Book.kodpubl, Book.kodcateg, Book.name, Book.year, Book.datereg, " +

"Book.kol, Book.foto, Author.fio, Author.id_author, Publ.id_publ, Publ.name AS Expr1, Publ.city, Publ.inf," +

" Categ.id_categ, Categ.name AS Expr2, Categ.inf AS Expr3 FROM Book, Author, Publ, Categ WHERE " +

"Book.kodauthor=Author.id_author AND Book.kodpubl=Publ.id_publ AND Book.kodcateg = Categ.id_categ AND " +

"Book.name=@Name", conn);.Parameters.Clear();.Parameters.AddWithValue("Name", comboBox4.Text);.Open();= myCommand.ExecuteReader();(myReader.Read())

{= myReader["id_izd"].ToString(); //считывание кода издательства

}.Close();.Close();

}.Connection.Open();.Adapter.SelectCommand.CommandText = "SELECT id_ekz, kodizd, datepost, nreestr, exist FROM dbo.Ekz WHERE kodizd=@kodizd";.Adapter.SelectCommand.Parameters.Clear();.Adapter.SelectCommand.Parameters.AddWithValue("kodizd", kodizd);.Adapter.SelectCommand.ExecuteReader();.Connection.Close();DataSet.Ekz.Clear();.Adapter.Fill(database1DataSet.Ekz);

Полный код функций представлен в приложении А.

3.5 Проектирование справочной системы приложения

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

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

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

Данная справочная информационная система будет разработана с помощью программы Help & Manual Professional 7.2.0 <#"897600.files/image006.gif">

Рисунок 4.1

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

4.2 Функциональное назначение

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

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

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

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

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

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

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

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

В приложении реализовано формирование отчетов по различным критериям пользователя. Например, имеется возможность формирования списка всех утерянных экземпляров книг, всех книг, выданных на заданную дату и так далее. Из сформированного отчета пользователь имеет возможность экспортировать данные в MS Office (Word, Excel), а также распечатать сформированный отчет.

4.3 Входные данные

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

Таблица 4.1 - Структура входных данных для регистрации новой книги

Размер, байт

Описание поля

Название издательства

Название жанра

Название книги

Год издания

Дата регистрации в базе

Путь к изображению обложки книги


Входными данными для добавления нового экземпляра книги является информация, представленная в таблице 4.2.

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


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

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

4.4 Выходные данные

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

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

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

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

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

- «Формуляр читателя»;

- «Нет в библиотеке»;

- «История выдачи книг».

Для каждого указанного раздела необходимо указать параметры построения отчета. Например, для построения отчета для просмотра формуляра читателя «Гладышева Наталья Петровна» необходимо перейти на вкладку «Отчетность», в разделе для построения отчетов выбрать «Формуляр читателя», выбрать соответствующего читателя в выпадающем списке и нажать кнопку «Создать отчет». Сформированный отчет по заданным критериям представлен в приложении Б на рисунке Б.1.

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

5. Методика испытаний

1 Технические требования

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

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

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

Минимальные программно-технические требования к данному приложению при проведении тестирования представлены в таблице 5.1.

Таблица 5.1 - Минимальные системные требования


5.2 Порядок проведения испытаний

2.1 Функциональное тестирование

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

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

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

Рисунок 5.1

Протестируем функцию регистрацию новой книги. Для этого на главной форме необходимо перейти на вкладку «Регистрация книг» и нажать кнопку «Регистрация книги».

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

Рисунок 5.2

Для регистрации новой книги необходимо в разделе «Автор» выбрать из списка зарегистрированных авторов ФИО автора книги, в разделе «Жанр» - жанр новой книги, в разделе «Издательство» - название издательства.

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

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

Рисунок 5.3

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

Рисунок 5.4

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

Рисунок 5.5

Функция регистрации нового издания отработана корректно, без выдачи сообщений об ошибках.

Протестируем функцию поиска книг по критериям пользователя.

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

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

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

Рисунок 5.6

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

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

Если поиск не дал результатов, приложение сгенерирует сообщение, представленное на рисунке 5.8.

Рисунок 5.7

Рисунок 5.8

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

Протестируем функцию «Просмотр формуляра читателя». Для выполнения данной функции необходимо на главной форме перейти на вкладку «Формуляр читателей». При этом на форме, представленной на рисунке 5.9, отобразится список всех зарегистрированных читателей.

Рисунок 5.9

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

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

Рисунок 5.10

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

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

5.2.2 Полное тестирование

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

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

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

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

Для регистрации нового экземпляра книги в базе данных библиотеки должна быть зарегистрирована книга, для которой будет добавлен экземпляр. В пункте 5.2.1 описана регистрация новой книги с названием «Уральские сказы» автора «Бажов Павел». Добавим экземпляр данной книги в библиотеку со следующими тестовыми данными:

Название: Уральские сказы;

Номер экземпляра: 112.

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

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

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

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

Так как экземпляр только что добавлен в библиотеку, по умолчанию ему выставляется статус «наличие в библиотеке».

Рисунок 5.11

Рисунок 5.12

Рисунок 5.13

Рисунок 5.14

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

Читатель: Гладышева Наталья Петровна;

Книга: Уральские сказы;

Экземпляр: 113;

Дата выдачи 01.06.2017;

Дата возврата:07.06.2016.

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

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

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

Рисунок 5.15

Рисунок 5.16

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

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

Рисунок 5.17

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

В нижней части формы, представленной на рисунке 5.18 в списке «Формуляр читателя» будет отображен выданный экземпляр.

Рисунок 5.18

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

Рисунок 5.19

Так как экземпляр был возвращен в библиотеку, у читателя «Гладышева Наталья Петровна» в карточке выдачи книг (формуляре читателя) данный экземпляр будет помечен как «Книга возвращена».

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

Для просмотра формуляра читателя необходимо выбрать вкладку «Формуляр читателей, выбрать интересующего читателя и нажать кнопку «Просмотреть формуляр». Формуляр читателя «Гладышева Наталья Петровна» с возвращенным в библиотеку экземпляром книги «Уральские сказы» представлен на рисунке 5.20.

Рисунок 5.20

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

Для формирования данного отчета необходимо перейти на вкладку «Отчетность», выбрать раздел «История выдачи книг» и задать критерии построения отчета: «по дате выдачи» на дату «1.06.2017». Сформированный отчет представлен на рисунке 5.21.

Рисунок 5.21

Также можно сформировать отчеты по выбранным разделам и критериям пользователя. Данные отчеты представлены в приложении Б на рисунках Б.1 и Б.2.

6. Применение

1 Назначение программы

Главным назначением программы «Программа автоматизации книг в библиотеке школы» является учет экземпляров зарегистрированных книг в библиотеке.

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

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

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

Для анализа работы библиотеки в приложении формируются отчеты по различным критериям пользователя.

Данные из сформированных отчетов можно экспортировать MS Office - в текстовый редактор MS Word, а также в MS Excel.

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

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

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

Средства защиты, разграничения доступа к данным и сетевая поддержка не предусмотрены.

6.2 Условия применения

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

Для работы с приложением требуется установка дополнительных компонентов, таких как библиотека.NET Framework версии 3.5., а также наличие установленного пакета MS Office (MS Word и MS Excel).

6.3 Справочная система

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

Файл справки предоставлен в папке с программой, он имеет имя «Help.chm». Для вызова справочной системы необходимо выбрать в меню пункт «Справка». Структура справочной системы представлена на рисунке 6.1, раздел справки «Работа с вкладками - Регистрация книг» представлен на рисунке 6.2.

Рисунок 6.1

Рисунок 6.2

7. Охрана труда и окружающей среды

1 Правовые, нормативные, социально-экономические и организационные вопросы охраны труда

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

Наиболее важные функции в системе управления охраной труда в Государственном учреждении образования «Средняя школа №109» (ГУО СШ №109) является четкое распределение функций, обязанностей, прав и ответственности в области охраны труда, которые возлагаются на руководителей, специалистов структурных подразделений.

Общее руководство и ответственность за организацию работы по охране труда в ГУО СШ №109 возлагается на директора. Непосредственная организация работы и контроль за выполнением мероприятий по охране труда возлагается на инженера по охране труда.

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

В ГУО СШ №109 организация и контроль обучения сотрудников по вопросам охраны труда возлагается на инженера по охране труда.

Согласно Инструкции о порядке подготовке (обучения), переподготовке, стажировке, инструктажа, повышение квалификации и проверки знаний, работающих по вопросам охраны труда, утвержденной постановлением Министерства труда и социальной защиты Республики Беларусь от 28 ноября 2008г. №175, проводится обучение работников.

Согласно Постановлению Совета Министров Республики, Беларусь 15.01.2004 №30 «Правила расследования и учёта несчастных случаев на производстве и профессиональных заболеваний» проводятся расследования несчастных случаев и профессиональных заболеваний на производстве.

Целью расследования несчастных случаев на производстве является:

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

Определение круга виновных лиц и состав вины каждой;

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

Основными видами контроля в организации являются:

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

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

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

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

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

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

Выявленные недостатки в процессе проведения ежемесячного контроля заносятся в журнал ежемесячного контроля за состоянием охраны труда <#"897600.files/image030.gif">

Подготовительный

техник-программист

Выбор методов и средств

техник- программист

техник- программист

техник- программист

Оформление документации и подготовка к сдаче разработки

техник- программист


8.3 Определение цены научно-технического продукта

n - количество применяемых видов материалов.

Расчет целесообразно представить в таблице 8.2.

Таблица 8.2 - Расчет затрат на материалы, покупные полуфабрикаты и комплектующие изделия

Наименование материалов покупных полуфабрикатов и комплектующих изделий

Единица измерения

Коли-чество

Цена за единицу, руб.

Сумма, руб.

Скоросшиватель

Всего расходов

Всего с транспортно-заготовительными расходами


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

К этой статье относятся основная заработная плата работников, а также премии, входящие в фонд заработной платы. Среднее количество рабочих дней в месяце равно 21, а средняя продолжительность рабочего дня составляет 8 часов. Следовательно, часовая заработная плата определяется делением размера оклада на количество рабочих часов в месяце (то есть на 168 часов).

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

Тарифный коэффициент

Часовая тарифная ставка, руб.

Трудоемкость, (чел/час)

Затраты по заработной плате, руб.

Подготовительный

техник-программист

Выбор методов и средств

техник- программист

Разработка алгоритмов и программ

техник- программист

Отладка программ и анализ результатов

техник- программист

Рос=(288,82+57,76) × 0,34 = 117 руб. 84 коп.

Также рассчитываются отчисления на страхование от несчастных случаев на производстве и профессиональных заболеваний (Остр) по ставке действующего законодательства (Нбгс = 0,3% - 0,9%). Для расчетов среднее значение Нбгс принимается равным 0,6%.

Остр = (8.5)

Остр=(288,82+57,76) × 0,006 = 2 руб. 8 коп.

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

(8.6)

где - норматив прямых расходов, ≈ 15%.

Рпр=288,82 × 0,15 = 43 руб. 32 коп.

Исчисляются косвенные (накладные) расходы по формуле

Определяется налог на добавленную стоимость по формуле

(8.11)

где - ставка налога (НДС), =20%.

НДС=800,65 × 0,2 = 160 руб. 13 коп.

Определяется цена научно-технической продукции с учетом НДС по формуле

(8.12)

Цотп=800,65 + 160,13 = 960 руб. 78 коп.

Все приведенные выше расчеты целесообразно объединить в сводную таблицу 8.4

Таблица 8.4- Расчет ориентировочной цены научно-технической продукции

Статьи затрат

Условные обозначения

Сумма, руб.

Материалы, покупные полуфабрикаты и комплектующие изделия

Основная заработная плата научно-производственного персонала

Дополнительная заработная плата научно-производственного персонала

Отчисления на социальную защиту и на страхование от несчасных случаев

Прочие прямые расходы

Накладные расходы

Полная себестоимость

Плановые накопления (прибыль)

Отпускная цена (без НДС)

Налог на добавленную стоимость

Отпускная цена с НДС


8.4 Экономическая эффективность разработки

В данном разделе представлено экономическое обоснование для дипломного проекта по теме «Программное средство автоматизации книг в библиотеке школы».

В технико-экономическом обосновании были рассмотрены следующие вопросы:

Составление плана по разработке программного средства;

Расчет стоимости разработки.

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

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

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

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

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

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

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

Заключение

Задание на дипломное проектирование состояло в разработке приложения «Программное средство автоматизации книг в библиотеке школы».

В приложении были реализованы следующие функции:

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

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

Просмотр каталога книг в библиотеке;

Выдача экземпляров книг читателям;

Учет книг на руках, продление срока выдачи книги, пометка о потере книги;

Контроль читателей, не вернувших книги в библиотеку на назначенную дату;

Построение отчетов для анализа работы библиотеки.

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

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

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

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

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

Недостатков в работе данного приложения выявлено не было.

Проект был реализован с использованием языка C# и системы управления базами данных Microsoft SQL Server.

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

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

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

Список информационных источников

1 Багласова, Т.Г. Методические указания по выполнению дипломного проекта для учащихся по специальности 2-40 01 01 «Программное обеспечение технологий» / Т.Г. Багласова. - Минск: КБП, 2017. - 30 c.

2 Багласова, Т.Г. Методические указания по оформлению курсовых и дипломных проектов / Т.Г. Багласова, К.О. Якимович. - Минск: КБП, 2013. - 29 c.

3 Буч, Гради. Объектно-ориентированный анализ и проектирование. / Гради Буч.- 4-е изд. - М. : Бином, 2012

4 Вендров, А.М. Проектирование программного обеспечения экономических информационных систем: Учебник / А.М. Вендров. - 2-е изд., перераб. и доп.- М. : Финансы и статистика, 2006. - 544 с.

5 Леоненков, А.В. Объектно-ориентированный анализ и проектирование с использованием UML и IBM Rational Rose / А. В. Леоненков. - М.: Интернет-университет информационных технологий, 2010

6 Ласкавнев, В.П. Охрана труда на предприятиях: Практическое пособие / В.П Ласканев, В.В. Король. - Мн.: Библиотека журнала «Ахова працы»,№2, 2007

7 Лобан, Л.Д. Экономика предприятия: учебный комплекс /Л.Д. Лобан, В.Т. Пыко - Минск: Мисанта, 2006

8 Общие требования к тестовым документам: ГОСТ 2.105-95. - Введ. 01.01.1996. - Минск: Межгос. совет по стандартизации, метрологии и сертификации, 1995. - 84 с.

9 Описание программы. Требования к содержанию, оформлению и контролю качества: ГОСТ 19.402-2000. - Введ. 01.09.2001. - Мн.: Межгос. совет по стандартизации, метрологии и сертификации, 2000. - 14 с.

10 Программа и методика испытаний. Требования к содержанию, оформлению и контролю качества: ГОСТ 19.301-2000. - Введ. 01.09.2001. - Мн.: Межгос. совет по стандартизации, метрологии и сертификации, 2000. - 14 с.

11 Тактайкина Т.И., Анфиногенова Н.М. Книга. Читатель. Библиотека: опыт работ библиотек. - Новосибирск.: НГОНБ, 2008

12 Текст программы. Требования к содержанию, оформлению и контролю качества: ГОСТ 19.401-2000. - Введ. 01.09.2001. - Мн.: Межгос. совет по стандартизации, метрологии и сертификации, 2000. - 16 с.

13 Операционная система Windows 7 [Электронный ресурс] / Википедия.- Фонд Викимедия, 2003. - Режим доступа: #"897600.files/image065.gif">



Понравилась статья? Поделиться с друзьями: