Разработка программного модуля формирования базы данных
Контингента Дошкольного Образовательного Учреждения
Чернышов Кирилл Алексеевич
Всероссийская государственная налоговая академия
Министерства финансов Российской Федерации,
Студент, e-mail: kirill-ef@yandex.ru
Аннотация
Цель решения состоит в разработке программного модуля формирования Базы Данных Контингента Дошкольного Образовательного Учреждения для централизации хранения, простоты перемещения информации, и составления статистики о воспитанниках.
Ключевые слова:база данных, дошкольное образовательное учреждение, централизация хранения, файл, статистика.
Development of software Database module of preschool educational institution contingent
Chernyshov Kirill Alekseevich
The tax academy of the Russian Federation,
Student, e-mail: kirill-ef@yandex.ru
Abstract
The aim of the solution is developmentof software Database module of preschool educational institution contingent is making easier the transference of information and granting of statistics, and centralizing the storage of information.
Key words:Database, Preschooleducationalinstitution, centralization of storage, file, statistics.
Введение
В 50-60-е гг. была осознана роль информации как важнейшего ресурса предприятия, организации, региона, общества в целом; начали разрабатывать автоматизированные информационные системы разного рода.
По мере увеличения памяти ЭВМ основное внимание стали уделять проблемам организации баз данных (БД). Это направление сохраняет определенную самостоятельность и в настоящее время и занимается в основном разработкой средств технической и программной реализации обработки данных с помощью вычислительных машин разного рода. Для сохранения этого направления по мере его развития появились термины "базы знаний", "базы целей", позволяющие расширить толкование проблемы собственно создания и обработки баз данных до задач, которые ставятся в дальнейшем при разработке информационных систем.
Базы данных позволяют упростить и ускорить процесс хранения и обработки информации. Особенно актуально их применение в сфере бухгалтерии, офисных приложениях, а также в программах складского учета. Практически в каждой организации, большой или маленькой, используются базы данных. В них можно хранить различную информацию: о людях (сведения о наличии вакансий, личные дела, производственные показатели), о событиях (явления природы, смерти, рождения, браки или новости общественной жизни). С помощью базы данных можно вести учет производства и продажи продукции фирмы или собрать сведения о постоянных клиентах. Независимо от вида деятельности, люди и организации нуждаются в хранении информации, и основная часть такой информации обычно хранится в виде базы данных.
Существует несколько определений понятия базы данных.
База данных — совокупность взаимосвязанных данных, совместно хранимых в одном или нескольких компьютерных файлах.
База данных — совместно используемый набор логически связанных данных (и описание этих данных), предназначенный для удовлетворения информационных потребностей организации.
Классификация БД по технологии хранения:
- БД во вторичной памяти (традиционные);
- БД в оперативной памяти (in-memory databases);
- БД в третичной памяти (tertiary databases).
Классификация БД по содержимому:
Примеры:
- географические;
- исторические;
- научные;
- мультимедийные.
Основные задачи проектирования баз данных:
- обеспечение хранения в БД всей необходимой информации;
- обеспечение возможности получения данных по всем необходим запросам;
- сокращение избыточности и дублирования данных;
- обеспечение целостности данных (правильности их содержания): исключение противоречий в содержании данных, исключение их потери и т.д.
Кроме того, создаются специальные информационно-справочные банки данных (БнД), в числе которых можно выделить следующие виды:
- энциклопедии и справочники;
- указатели фирм, предприятий и организаций;
- биографические данные ("Кто есть кто");
- описания новых видов потребительских товаров;
- указатели правительственных контрактов, субсидий и др.
Рассмотрим социальные данные, т.к. они имеют прямое отношение к разрабатываемому программному продукту.
К социальным данным относятся данные о населении и социальной среде. Сведения о населении включают половые, социальные, медицинские и любые другие персональные данные об отдельных личностях, а также сводные данные о населении страны в целом и ее отдельных территориях и об определенных группах населения: пенсионерах, квартиросъемщиках, детях школьного возраста, женщинах и др. Сведения о социальной среде включают данные о вакансиях, градостроительстве, городском хозяйстве, городском пассажирском транспорте, законах, нарушениях общественного порядка и др. К социальным фактографическим данным отнесены также другие данные сферы здравоохранения: о заболеваниях и их последствиях, лекарственных средствах, медицинском оборудовании и медицинских учреждениях и т.д.
Как показала практика, в подавляющем большинстве дошкольных образовательных учреждений хранение информации о контингенте нецентрализованно. В подавляющем большинстве случаев информация о каждом ребенке хранится в отдельном файле, что замедляет поиск информации о нужном ребенке и ведение статистики по всему ДОУ. Создание БД контингента ДОУ позволит хранить все данные о детях в одном файле, что экономит место на жестком диске, упростить ведение статистики (для получения статистики по необходимым данным, нужно только ввести критерий статистики, нажать кнопку поиска и статистика будет выведена на экран) и обеспечит более легкую мобильность данных между персональными компьютерами администрации ДОУ, т.к. для переноса потребуется только копия файла базы данных и программной оболочки.
Выбор метода решения
Для решения поставленной задачи требуется провести анализ требований.
Входная информация:
- данные о воспитанниках ДОУ.
- критерии для статистики.
Выходная информация:
- cписки групп.
- статистика по заданному критерию.
Программа должна иметь дружественный и интуитивно понятный интерфейс.
Разрабатываемая программа должна осуществлять:
- хранение информации о контингенте ДОУ.
- вывод статистики по заданному критерию.
- вывод списков групп контингента ДОУ.
- редактирование данных о контингенте ДОУ.
Программа формирования базы данных контингента ДОУ ДС реализована в интегрированной среде программирования Microsoft Visual Studio на языке C#.
C# является одним из самых современных языков программирования, сочетающий в себе объектно-ориентированные и аспектно-ориентированные концепции, а так же является основным языком разработки для платформы Microsoft .NET Framework.
Достоинства:
- Объектно-ориентированная модель платформы Microsoft .NET Framework;
- содержательный и доступно написанный файл помощи;
- поддержка исключений;
- наличие XML-компонентов;
- безопасность типов.
Недостатки:
- низкая скорость работы приложений;
- низкая скорость компиляции на медленных машинах;
- необходимость наличия последней версии платформы Microsoft .NET Framework;
- высокая ресурсоемкость среды и приложений.
Наиболее удобным для создания графического интерфейса пользователя было решено использовать Microsoft Visual Studio 2008 и язык программирования Microsoft Visual C#.