Принцип работы программного модуля
Программный модуль Info Children 2010 основан на формах windows и запросах к Microsoft Excel 2007. Файл базы данных основан на файле-таблице Microsoft Excel, где хранится информация о всем контингенте ДОУ в структурированном виде. Обработка информации осуществляется путем обращения программной оболочки модуля к файлу-таблице. В программном модуле присутствуют 8 диалоговых окон:
1 – Главное окно программы, где пользователь осуществляет выбор между введением информации о новом ребенке в БД, удалением информации о ребенке из БД, редактированием информации о детях в БД и просмотром статистики (рисунок 1).
Рисунок 1. Главное окно программы
2 – Окно ввода информации о новом ребенке, где пользователь вводит всю необходимую информацию в определенные поля формы и вносит эту информацию путем нажатия кнопки сохранить. При нажатии кнопки сохранить происходит обращение к БД (файлу MS Excel) с командой записи информации в определенные ячейки таблицы (рисунок 2).
3 – Окно редактирования базы данных, где пользователь выбирает либо редактировать информацию об одном ребенке, либо изменение списков групп контингента ДОУ, либо просмотр списков групп (рисунок 3).
4 – Окно редактирования информации об одном ребенке, где пользователь получает возможность после ввода номера группы и номера ребенка в группе, редактировать информацию о нем. Вывод на дисплей информации о ребенке осуществляется путем обращения к файлу БД с командой извлечения данных. После извлечения данных из БД, данные выводятся в своих строго-определенных полях в диалоговом окне. После ввода новой информации и нажатия кнопки Сохранить, происходит обращение к файлу БД с командами удаления старой записи и добавление на ее место обновленной записи.
Рисунок 2. Окно ввода информации о новом ребенке
Рисунок 3. Окно редактирования базы данных.
5 – Окно изменения списка групп, где пользователь, с началом учебного года, имеет возможность изменить номера групп во всех группах ДОУ одним кликом мыши на 1. При нажатии кнопки изменения списков групп происходит удаление информации о всех детях последней группы и помещение на ее место информации о детях, которые были в предыдущей группе (из 9 группы в 10). На таком же методе основано перемещение все остальных групп (из 8 в 9, из 7 в 8 и т.д.). После всех операций группа №1 очищается и на ее место вводится информация о недавно поступивших в ДОУ детях.
6 – Окно просмотра списков групп, где пользователь имеет возможность посмотреть списки групп контингента ДОУ нажав на кнопку «Показать списки групп». После нажатия кнопки построения списков, происходит передача информации из файла БД в программный модуль и последующее построение списков групп в строго-определенном порядке. Список каждой группы выводится в соответствующем текстовом поле (рисунок 4).
Рисунок 4. Окно просмотра списков групп
7 – Окно удаления информации об одном ребенке, где пользователь ищет ребенка по номеру группы и номеру ребенка в группе, проверяет соответствует ли результат запроса нужному ребенку и при положительном результате, путем нажатия кнопки удаления, удаляет информацию о ребенке из базы данных. После ввода номера группы и номера ребенка в группе и нажатия кнопки поиска, эти номера передаются в файл БД, где происходит выдача информации о ребенке, которому соответствуют введенные реквизиты. Для подтверждения удаления необходимо нажать кнопку удаления и команда очистки нужных ячеек таблицы успешно удалит информацию о ребенке из БД.
8 – Окно просмотра статистики, где пользователь выбирает критерий статистики и вводит параметр критерия. Будет показана на экране после выбора критерия статистики, ввода параметра критерия и нажатия кнопки «Показать статистику». Принцип действия состоит в поиске введенного параметра статистики в определенном столбце файла БД (таблицы). Каждому критерию соответствует свой столбец файла-таблицы БД. После подсчета совпадений, программа выводит на экран процент совпадений, деля количество совпадений на общее количество записей в файле БД и их количество (рисунок 5).
Рисунок 5. Главное окно программы
Заключение
В результате разработки был получен программный продукт, названный «Info Children 2010». Целью его создания была автоматизация хранения информации о контингенте ДОУ Д/С в одном месте. Заданная цель была успешно достигнута, т.к. вся информация будет храниться в базе данных (в одном файле) на компьютере руководителя Дошкольного Образовательного Учреждения.
В результате исследования были выявлены следующие недостатки полученного программного продукта:
- низкая скорость изменения номеров групп на компьютерах с производительностью ниже средней;
- строго определенные поля для ведения статистики базы данных;
Но, помимо недостатков, есть и достоинства у этого программного продукта:
- возможность изменения информации о любом члене, входящем в контингент ДОУ;
- возможность формирования списков групп;
- программный продукт малотребователен к системным ресурсам компьютера. Минимальная конфигурация: процессор – не ниже Pentium 4, оперативная память – не ниже 1128 Mb, операционная система – Windows 95 / 98/ Me / NT / 2000 / XP / Vista / Seven(7).
В результате учета всех сделанных выше замечаний возможно улучшение созданного программного продукта, на которое потребуется минимум изменений исходного кода программы.
Литература
1. Гохберг Г.С., Зафиевский А.В., Короткин А.А. Информационные технологии. 2-е издание; Москва, 2005.
2. Иванова Г.С. Основы программирования; Москва, 2007.
3. Иванова Г.С. Технология программирования; Москва, 2006.
4. Окулов С., Программирование в алгоритмах; Москва, 2007.
5. Троелсон Э. C# и платформа .NET 3.0; Санкт-Петербург, 2008.
6. Шилдт Г. C++ руководство для начинающих. Второе издание Москва, 2005.
7. Шилдт Г. Полное руководство C# 2.0; Москва, 2007.
References
1. 2005 Gohberg G.S., Zafievskiy A.V., Korotkin А.А. Information technologies. 2-nd edition; Moscow, 2005.
2. Ivanova G.S. Foundations of programming; Moscow, 2007.
3. Ivanova G.S.. Technology of programming ; Moscow, 2006.
4. Okylov S., Programming in algorithms; Moscow, 2007.
5. Troelson A.S.# and platform .NET 3.0; St. Petersburg, 2008.
6. Shieldt G. C++ Guide for beginners. 2-nd edition; Moscow, 2005.
7. Shieldt G. Full guide to C# 2.0; Moscow, 2007.
Интернет-технологии в науке, бизнесе и образовании