это быстро и бесплатно
Оформите заказ сейчас и получите скидку 100 руб.!
ID (номер) заказа
3508304
Ознакомительный фрагмент работы:
Введение Создание автоматизированных информационных систем позволяет эффективно обрабатывать большие потоки информации, которые имеют определенную структуру, зависящую от особенностей места применения. Это позволяет осуществлять индивидуальный подход к автоматизации именно тех функций, которые выполняются автоматизируемым подразделением. Внедрение на предприятии автоматизированных систем управления позволяет значительно сократить время выполнения работ, повысить их точность и облегчить труд специалистов.Данная курсовая работа посвящена разработке базы данных «Детский сад» и приложения для работы с ней. Эффективность деятельности детского сада будет увеличена за счет централизованного хранения информации о воспитателях, воспитанниках, посещении основных и дополнительных занятий, автоматического формирования отчетности и т.д. Разработанное приложение позволит максимально устранить случайные ошибки, возникающие при ручной обработке данных, минимизировать недостатки существующей системы получения статистики, и привнести в нее факторы, положительно влияющие на качество и сроки выполнения реализуемых в ней функций: уменьшение времени выполнения каждой функции; автоматическое создание документации и отчетов; простой и быстрый поиск.Целью курсовой работы является разработка базы данных и приложения для автоматизации работы детского сада.Задачи, которые необходимо решить для достижения цели:изучить предметную область;разработать основные требования к приложению;разработать ER-диаграмму «сущность-связь», логическую и физическую модели данных;создать базу данных и визуальный интерфейс системы.1. Общая часть 1.1. Описание предметной области Детский сад — учреждение для общественного воспитания детей дошкольного возраста. Детские сады как тип учреждений существуют в большинстве стран и являются обычно первым звеном в системе народного образования (не считая образования, полученного от родителей).Основная цель дошкольного образовательного учреждения (ДОУ) - воспитание, обучение, охрана и укрепление здоровья и физического развития ребенка, обеспечение условий для формирования здорового образа жизни.На рисунке 1.1 представлены основные задачи ДОУ.Рисунок 1.1 – Задачи ДОУСистема детских садов предназначена для массового, общедоступного решения проблемы занятости их родителей (для чего время работы детского сада в большинстве случаев совпадает с типовым рабочим графиком большинства профессий: с 7 до 19 часов пять дней в неделю). В системе детских садов осуществляется также минимальная подготовка детей к обучению в школе — на уровне первичных навыков чтения, письма и счёта.Классификация детских садов:Детский сад общеразвивающего вида с приоритетным направлением, например: физического, интеллектуального, художественно-эстетического воспитания.Центр развития ребёнка — детский сад.Детский сад с ясельными группами.Детский сад комбинированного вида. Таких — большинство. В них наряду с обычными группами есть группы для детей с какими-то формами отклонений развития. Как правило, это логопедические группы (коррекция речи).Детский сад компенсирующего вида — специализированные и санаторные. В таких садиках производится коррекция каких-то хронических заболеваний. В специализированных садиках, в отличие от санаторных, дети с хроническими заболеваниями могут ходить в те же группы, что и здоровые дети. Компенсирующие и комбинированные садики привлекают к работе больше разноплановых специалистов, в основном медиковВ зависимости от вида детского сада будет варьироваться и программа обучения, и количество детей в группе, и качество питания и игрушек, и даже, во многом, психологическая атмосфера.1.2. Требования к функциональным характеристикам В данной курсовой работе необходимо разработать базу данных для учета работы ДОУ, а также визуальный интерфейс для работы с ней.База данных должна хранить информацию о:воспитателях ДОУ;воспитанниках ДОУ;учебных группах;помещениях ДОУ для занятий учебных групп;дополнительных платных услугах (занятиях);договорах на оказание дополнительных услуг;посещаемости ДОУ воспитанниками детского сада;посещаемости дополнительных занятий воспитанниками детского сада.При проектировании базы данных следует учесть следующие ограничения предметной области:Каждый воспитатель может быть работать с несколькими группами.К каждый группе привязан только один воспитатель.Каждый воспитанник может учиться только в одной группе.Каждый воспитанник может посещать несколько дополнительных занятий.Каждый воспитанник может быть отмечен в бланке посещаемости только один раз.Необходимо реализовать формирование следующих выходных форм:отчет о составе учебных групп;отчет о свободных местах в группе;отчет о посещаемости основных занятий;отчет о посещаемости дополнительных занятий.1.3. Требования к составу и параметрам технических средств Для работы информационной системы деятельности детского сада рекомендуется использовать компьютер со следующими характеристиками [11]:– процессор с частотой 2,4 ГГц или выше;– от 4 ГБ оперативной памяти;– от 1 ГБ свободного места на жестком диске.2. Описательная часть 2.1. Выбор технологии проектирования. Выбор СУБДВ настоящее время на рынке программного обеспечения присутствует большое количество реляционных СУБД. Наиболее популярные из них: MS SQL Server; MySQL; MS Access.Сравнительный анализ рассмотренных СУБД представлен в таблице 2.1.Таблица 2.1Сравнительная характеристика реляционных СУБДХарактеристикаMS SQL ServerMySQLAccessОфициальный сайтmssqlerver.commysql.commicrosoft.comПоследняя версия СУБД20165.7.20 (2017)2016Вид лицензии Платное ПОСвободно распространяемое ПОПлатное ПОРазвитость встроенного языка (в баллах от 1 до 10)10810Максимальный размер одной таблицы 4Гб64Тб -Поддержка нескольких платформДаДаДаНаличие опыта администрирования (в баллах от 1 до 10)853Поддержка нескольких процессоровДаДаНетВозможность написания хранимых процедур и триггеровДаДаНетЯзык запросовTransact-SQLTransact-SQLTransact-SQLВозможность свободного использования в некоммерческих проектахДаДаНетМногопользовательский режимДаДаНетПеренос БД между различными СУБДODBCНетODBCСертифицированная среда администрирования БДMS SQL Management StudioMySQL-FrontMS AccessСтоимость платной лицензии (по данным на момент написания работы)от 48 250 руб.0 руб.от 39 500 руб.В результате проведенного сравнительного анализа современных СУБД для разработки БД для информационной системы детского сада была выбрана реляционная СУБД MS SQL Server. Выбор в пользу MS SQL Server сделан благодаря мощному функционалу СУБД в сочетании с удобством администрирования, большому количеству документации и наличия технической поддержки.2.2. Построение модели системы 2.2.1. Построение концептуальной модели. ER-диаграмма Прежде, чем приступать к созданию системы автоматизированной обработки информации, разработчик должен сформировать понятия о предметах, фактах и событиях, которыми будет оперировать данная система. Для того, чтобы привести эти понятия к той или иной модели данных, необходимо заменить их информационными представлениями. Одним из наиболее удобных инструментов унифицированного представления данных, независимого от реализующего его программного обеспечения, является модель «сущность-связь» (entity - relationship model, ER - model) [5, 9].В результате исследования предметной области были выделены следующие сущности предметной области:Воспитатели;Воспитанники;Группы;Помещения;Дополнительные занятия;Договора на посещение дополнительных занятий;Посещаемость;Посещаемость дополнительных занятий;Признак посещаемости (был, не был, болезнь, адаптация и др.).На рисунке 2.1 представлена ER-диаграмма «сущность-связь», отражающая взаимосвязь выделенных сущностей [1, 13]. Рисунок 2.1 – ER-диаграмма «сущность-связь»2.2.2. Описание логической структуры Целью построения логической модели является получение графического представления логической структуры исследуемой предметной области.Логическая модель предметной области иллюстрирует сущности, а также их взаимоотношения между собой.Сущности описывают объекты, являющиеся предметом деятельности предметной области, и субъекты, осуществляющие деятельность в рамках предметной области. Свойства объектов и субъектов реального мира описываются с помощью атрибутов.Взаимоотношения между сущностями иллюстрируются с помощью связей. Правила и ограничения взаимоотношений описываются с помощью свойств связей. Обычно связи определяют либо зависимости между сущностями, либо влияние одной сущности на другую [13].В таблице 2.2 представлено описание сущностей и их атрибутов.Таблица 2.2Сущности и атрибутыСущностьАтрибутОписание123ВоспитательКод воспитателяСведения о воспитателях ДОУФИО АдресТелефонЭлектронная почтаВоспитанникиКод воспитанникаСведения о воспитанниках ДОУФИОДата рожденияМатьОтецТелефонЭлектронная почтаКод группыГруппыКод группыОбщие сведения об учебных группахНаименованиеКод воспитателяКод помещенияПомещенияКод помещенияСведения о помещенияхНомерЭтажПлощадьКоличество спальных местДополнительные занятия Код занятияСведения о дополнительных занятиях в ДОУ (на платной основе)НаименованиеСтоимостьКоличество занятий в месяцКод воспитателяПризнак посещенияКод признакаСправочник видов посещения (был, не был, болезнь, адаптация и т.д.)НаименованиеПосещаемостьКодСведения о посещаемости занятий ДатаКод группыКод воспитанникаПризнак посещенияПродолжение таблицы 2.2123Посещаемость доп.занятийКодСведения о посещаемости дополнительных занятийДатаКод доп.занятияКод воспитанникаПризнак посещенияНа рисунке 2.2 представлена логическая модель БД. Модель построена с помощью программы ERWin DataModeler 7.3 [8].Рисунок 2.2 – Логическая модель БД2.3. Проектирование физической структуры базы данныхФизическая модель – логическая модель базы данных, выраженная в терминах языка описания данных конкретной СУБД [2].Физическая модель базы данных содержит все детали, необходимые конкретной СУБД для создания базы: наименования таблиц и столбцов, типы данных, определения первичных и внешних ключей и т.п.Имена сущностей и полей (таблиц и столбцов) должны быть записаны латинскими буквами, без пробелов, начиная с буквы. Для каждого атрибута необходимо определить тип данных его значений [4].Реляционная модель данных требует преобразования связей «многие ко многим» и иерархии наследования и допускает их только на уровне логической модели базы данных.В таблице 2.3 представлено описание структуры базы данных для выбранной СУБД MS SQL Server.Таблица 2.3Описание структуры базы данныхТаблицаПолеТип данныхОбяза-тельное полеПервичный ключ (PK)/Внешний ключ (FK)12345ВоспитательКодВоспитателяIntegerДаPKФИО Varchar (150)ДаАдресVarchar (150)НетТелефонVarchar (30)НетЭлектроннаяПочтаVarchar (30)НетДетиКодРебенкаIntegerДаPKФИОVarchar (150)ДаДатаРожденияDateTimeДаМатьVarchar (150)НетОтецVarchar (150)НетТелефонVarchar (30)НетЭлектронная ПочтаVarchar (30)НетКодГруппыIntegerДаFKГруппыКодГруппыIntegerДаPKНаименованиеVarchar (50)ДаКодВоспитателяIntegerДаFKКодПомещенияIntegerДаFKПомещения КодПомещенияIntegerДаPKНомерVarchar (30)ДаЭтажIntegerНетКоличествоМ2IntegerНетКоличество СпальныхМестIntegerНетДополнительные ЗанятияКодЗанятияIntegerДаPKНаименованиеVarchar (150)ДаСтоимостьIntegerДаКоличествоЗанятийВМесIntegerДаКодВоспитателяIntegerДаFKПродолжение таблицы 2.312345Признак ПосещенияКодПризнакаIntegerДаPKНаименованиеVarchar (30)ДаПосещаемостьКодПосещаемостиIntegerДаPKДатаDateTimeДаКодГруппыIntegerДаFKКодВоспитанникаIntegerДаFKПризнакПосещенияIntegerДаПосещаемость ДопЗанятийКодПосещаемостиIntegerДаPKДатаDateTimeДаКодДопЗанятияIntegerДаFKКодВоспитанникаIntegerДаFKПризнакПосещенияIntegerДаFKНа рисунке 2.3 представлена физическая модель БД. Рисунок 2.3 – Физическая модель БД2.2.3. Построение диаграммы прецендентовНа рисунке 2.4 представлена диаграмма прецендентов информационной системы автоматизации деятельности детского сада [7].Рисунок 2.4 – Диаграмма прецендентовПользователями информационной системы являются:воспитательадминистратор. 2.4. Алгоритм функционирования информационной системы На рисунке 2.5 представлен алгоритм работы информационной системы автоматизации деятельности детского сада.Работа с информационной системой начинается с авторизации пользователя по логину и паролю. Если логин и пароль введены верно, то система загружает главную форму, с которой пользователь может продолжить работу:вести учет воспитателей;вести учет детей;вести учет групп детей;вести учет договор на дополнительные занятия;вести учет помещений детского сада;вести учет посещаемости основных занятий;вести учет посещаемости дополнительных занятий;формирования отчеты.Рисунок 2.5 – Алгоритм работы информационной системы2.5. Описание пользовательского интерфейса При запуске информационной системы пользователю необходимо ввести логин и пароль на форме авторизации, которая представлена на рисунке 2.6.Рисунок 2.6 – Авторизация пользователяЕсли логин и пароль введены верно, то система загружает главную форму, представленную на рисунке 2.7.Рисунок 2.7 – Главная формаНа главной форме пользователь может выбирать соответствующие пункты меню и вводить соответствующую информацию. При запуске на главной форме доступен список воспитателей детского сада. На рисунке 2.8 представлена форма учета детей в детском саду.Рисунок 2.8 – Учет детей в детском садуЗа каждой группой в детском саду закреплено определенное помещение. На рисунке 2.9 представлен список групп в детском саду, а на рисунке 2.10 – список помещений.Рисунок 2.9 – Список группРисунок 2.10 – Список помещенийДети в детском саду помимо основных занятий могут посещать и дополнительные занятия. Например, логопед, хореографический кружок и т.д. На рисунке 2.11 приставлена форма учета дополнительных занятий.Рисунок 2.11 – Список дополнительных занятийДля посещения ребенком этих занятий родители заключают договор с детским садом. На рисунке 2.12 представлена форма учета договор на дополнительные занятия.Рисунок 2.12 –Договора на дополнительные занятияВоспитатели детского сада ведут учет посещаемости основных занятий в саду. Возможны значения: был, не был, болезнь и адаптация (неполное посещение). На рисунке 2.13 представлена форма учета посещаемости групп.Рисунок 2.13 – Учет посещаемостиАналогичная форма учета посещаемости дополнительных занятий представлена на рисунке 2.14.Рисунок 2.14 – Учет посещаемости дополнительных занятийВоспитатель может формировать отчеты. Отчет «Состав групп» представлен на рисунке 2.15.Рисунок 2.15 – Отчет «Состав групп»Отчет о наполняемости групп представлен на рисунке 2.16.Рисунок 2.16 – Отчет о наполняемости группНа рисунке 2.17 представлена форма отчета о посещаемости детей.Рисунок 2.17 – Отчет о посещаемости детейНа рисунке 2.18 представлен отчет о посещаемости дополнительных занятий.Рисунок 2.18 – Отчет о посещаемости дополнительных занятий2.6. Тестирование и отладка Общая информация о тестировании:Наименование проектаИС «Детский сад»Номер версии1.0Имя тестераАвтор курсовой работыДата тестирования13.11.2021Test Case #1Test Case #1Приоритет тестаСреднийНазвание тестаПроверка авторизации. Неполные данныеРезюме испытанияНе введен парольШаги тестированияВвести логинНажать кнопку входаДанные для тестированияЛогин mОжидаемый результатСообщение об ошибкеФактический результатСообщение об ошибкеПредпосылкиЦелостность кода приложения, запущенное приложениеПостусловияНормальное состояние системы после выполнения тестированияСтатус (Pass/Fail)PassTest Case #2Test Case #2Приоритет тестаВысокийНазвание тестаПроверка авторизации. Некорректные данныеРезюме испытанияВведены неверные логин и/или парольШаги тестированияВвести логинВвести парольНажать кнопку входаДанные для тестированияЛогин m, пароль nОжидаемый результатСообщение об ошибкеФактический результатСообщение об ошибкеПредпосылкиЦелостность кода приложения, запущенное приложениеПостусловияНормальное состояние системы после выполнения тестированияСтатус (Pass/Fail)PassTest Case #3Test Case #3Приоритет тестаСреднийНазвание тестаНесоответствие типов данныхРезюме испытанияВведены не соответствующие значения в полях вводаШаги тестированияПройти авторизациюНажать кнопку «Дети»Выбрать любую запись и вместо даты рождения ввести любой текстДанные для тестированияЛогин m, пароль mЛюбое текстовое значение вместо датыОжидаемый результатСообщение об ошибкеФактический результатСообщение об ошибкеПредпосылкиЦелостность кода приложения, запущенное приложениеПостусловияНормальное состояние системы после выполнения тестированияСтатус (Pass/Fail)PassTest Case #4Test Case #4Приоритет тестаВысокийНазвание тестаУдаление связанных записейРезюме испытанияПопытка удаления записей, на которые есть ссылкиШаги тестированияПройти авторизациюНажать кнопку «Дети»Выбрать «Мухина Марина»Нажать «Удалить»Данные для тестированияЛогин m, пароль mФИО ребенка «Мухина Марина»Ожидаемый результатСообщение об ошибкеФактический результатСообщение об ошибкеПредпосылкиЦелостность кода приложения, запущенное приложениеПостусловияНормальное состояние системы после выполнения тестированияСтатус (Pass/Fail)PassTest Case #5Test Case #5Приоритет тестаВысокийНазвание тестаВвод в поля с выпадающими списками любого текстового значенияРезюме испытанияПопытка ввода поля с выпадающими списками любого текстового значенияШаги тестированияПройти авторизациюНажать кнопку «Дети»Выбрать «Мухина Марина»В поле «Группа» ввести любое тестовое значение вместо выбора из спискаДанные для тестированияЛогин m, пароль mФИО ребенка «Мухина Марина»Ожидаемый результатСообщение об ошибкеФактический результатСообщение об ошибкеПредпосылкиЦелостность кода приложения, запущенное приложениеПостусловияНормальное состояние системы после выполнения тестированияСтатус (Pass/Fail)PassЗаключение Результатом курсовой работы является разработка базы данных и приложения «Детский сад», предназначенного для повышения эффективности работы сотрудников детского сада.Проведен анализ предметной области, выделены сущности предметной области. На основе полученной информации построена ER–модель «сущность–связь», логическая и физическая модели данных.Рассмотрен визуальный интерфейс информационной системы. Разработанная информационная система автоматизации работы детского сада достаточно проста в эксплуатации, легка в использовании, не требует дополнительного специального обучения персонала и реализует выполнение следующих функций:учет воспитателей;учет воспитанников;учет групп;учет помещений;учет дополнительных занятий;учет договоров на оказание дополнительных занятий;учет посещаемости основных и дополнительных занятий;автоматизированное формирование отчетной информации.В ходе выполнения курсовой работы решены все поставленные задачи.Список литературы Баканов М.И., Шеремет А.Д. Теория проектирования баз данных: Учебник. – М.: Финансы и статистика, 2017. – 256 с.Бирюкова О.Ю. Эффективная работа с СУБД – М.: Эксмо, 2018. – 352 с.Бочаров В.В. Проектирование информационных систем. СПб.: Питер, 2017. – 256 с.Горев А., Макашарипов С. Эффективная работа с СУБД. – СПб.: Питер, 2019. – 169 с.Гринченко Н. Н. Проектирование баз данных. Учебное пособие – СПб. Горячая Линия – Телеком, 2018. – 296 с.Емельянова Н.А., Разработка ИС. Учебное пособие, М.– Инфра–М, 2017. – 368 с.Исаев Г.А., Проектирование информационных систем. Учебное пособие, М.– Омега–Л, 2018. – 432 с.Коротков Э.М. Разработка баз данных: учебник. – 2–е изд. – М.: ИНФРА – М, 2019. – 398 с.Макаров Н.А., Проектирование баз данных в MS Access. Учебное пособие, М.: Горячая линия – Телеком, 2017. – 240 с.Назаров С.В. MS Access для профессионалов. – М.: Финансы и статистика, 2018. – 290 с.Пирогов, В.Ю. Информационные системы и базы данных – СПб.: БХВ–Петербург, 2016. – 169 с.Стюарт Роб, Практическое руководство по доступу к данным СПб: БХВ–Петербург, 2016. – 304 с. Туманов, В.Е. Основы проектирования реляционных баз, данных; Бином, 2018. – 450 с.Широков, В.М. Основы разработки информационных систем: учебное пособие – М.: Высшее образование, 2019. – 369 с.ПРИЛОЖЕНИЕ 1Текст программыФорма авторизацииusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;using System.Configuration;namespace Obuch{ public partial class FormAuth : Form { public FormAuth() { InitializeComponent(); } public void LoadData() { if (File.Exists("settings.ini")) { //получаем данные из файла settings.ini в массив строк string[] strok = File.ReadAllLines("settings.ini"); //если файл есть и не пустой, значит массив будет не пустой и считываем данные if (strok != null) { //переменная неопределеннного типа для доступа к файлу app.config, который содржит все настройки проекта var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // ищем секцию connectionStrings, которая содержит инфоормацию о подключенияъх к БД, их может быть много var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings"); //получаем нашу строку подключения с именем Propusk.Properties.Settings.propuskConnectionString и присватваем ей значение из переменной, полученной из файла //чтобы подключить бд string[] ss = strok[0].Split(';'); string cc = "Data Source = " + ss[0] + "; Initial Catalog = " + ss[1] + "; Integrated Security = True"; connectionStringsSection.ConnectionStrings["Obuch.Properties.Settings.DetSadConnectionString"].ConnectionString = cc; config.Save();// сохранение файла app.config ConfigurationManager.RefreshSection("connectionStrings");//обновление секции connectionStrings, чтобы изменения вступили в силу } else { MessageBox.Show("Настройте подключение к БД", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } private void Button1_Click(object sender, EventArgs e) { DetSadDataSet.ПользователиDataTable sotr = пользователиTableAdapter.GetDataByЛогинПароль(textBox1.Text, textBox2.Text); if (sotr != null && sotr.Count > 0) { Form1 f = new Form1(); f.StartPosition = FormStartPosition.CenterScreen; f.Show(); this.Hide(); } else { MessageBox.Show("Неверный логин/пароль"); return; } } private void FormAuth_Load(object sender, EventArgs e) { LoadData(); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.Пользователи". При необходимости она может быть перемещена или удалена. this.пользователиTableAdapter.Fill(this.detSadDataSet.Пользователи); } }}Главная формаusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace Obuch{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.ПосещениеДопЗанятий". При необходимости она может быть перемещена или удалена. this.посещениеДопЗанятийTableAdapter.Fill(this.detSadDataSet.ПосещениеДопЗанятий); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.ПризнакПосещения". При необходимости она может быть перемещена или удалена. this.признакПосещенияTableAdapter.Fill(this.detSadDataSet.ПризнакПосещения); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.Посещаемость". При необходимости она может быть перемещена или удалена. this.посещаемостьTableAdapter.Fill(this.detSadDataSet.Посещаемость); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.ДоговораНаДопЗанятия". При необходимости она может быть перемещена или удалена. this.договораНаДопЗанятияTableAdapter.Fill(this.detSadDataSet.ДоговораНаДопЗанятия); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.ДополнительныеЗанятия". При необходимости она может быть перемещена или удалена. this.дополнительныеЗанятияTableAdapter.Fill(this.detSadDataSet.ДополнительныеЗанятия); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.Помещения". При необходимости она может быть перемещена или удалена. this.помещенияTableAdapter.Fill(this.detSadDataSet.Помещения); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.Группы". При необходимости она может быть перемещена или удалена. this.группыTableAdapter.Fill(this.detSadDataSet.Группы); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.Дети". При необходимости она может быть перемещена или удалена. this.детиTableAdapter.Fill(this.detSadDataSet.Дети); // TODO: данная строка кода позволяет загрузить данные в таблицу "detSadDataSet.Воспитатели". При необходимости она может быть перемещена или удалена. this.воспитателиTableAdapter.Fill(this.detSadDataSet.Воспитатели); Button1_Click(null, null); } private void ToolStripButton1_Click(object sender, EventArgs e) { this.Validate(); this.воспитателиBindingSource.EndEdit(); DetSadDataSet.ВоспитателиDataTable deletedOrders = (DetSadDataSet.ВоспитателиDataTable) detSadDataSet.Воспитатели.GetChanges(DataRowState.Deleted); DetSadDataSet.ВоспитателиDataTable newOrders = (DetSadDataSet.ВоспитателиDataTable) detSadDataSet.Воспитатели.GetChanges(DataRowState.Added); DetSadDataSet.ВоспитателиDataTable modifiedOrders = (DetSadDataSet.ВоспитателиDataTable) detSadDataSet.Воспитатели.GetChanges(DataRowState.Modified); if (deletedOrders != null) { воспитателиTableAdapter.Update(deletedOrders); } if (newOrders != null) { воспитателиTableAdapter.Update(newOrders); } if (modifiedOrders != null) { воспитателиTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.воспитателиTableAdapter.Fill(this.detSadDataSet.Воспитатели); } private void ToolStripButton2_Click(object sender, EventArgs e) { this.Validate(); this.детиBindingSource.EndEdit(); DetSadDataSet.ДетиDataTable deletedOrders = (DetSadDataSet.ДетиDataTable) detSadDataSet.Дети.GetChanges(DataRowState.Deleted); DetSadDataSet.ДетиDataTable newOrders = (DetSadDataSet.ДетиDataTable) detSadDataSet.Дети.GetChanges(DataRowState.Added); DetSadDataSet.ДетиDataTable modifiedOrders = (DetSadDataSet.ДетиDataTable) detSadDataSet.Дети.GetChanges(DataRowState.Modified); if (deletedOrders != null) { детиTableAdapter.Update(deletedOrders); } if (newOrders != null) { детиTableAdapter.Update(newOrders); } if (modifiedOrders != null) { детиTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.детиTableAdapter.Fill(this.detSadDataSet.Дети); } private void ToolStripButton3_Click(object sender, EventArgs e) { this.Validate(); this.группыBindingSource.EndEdit(); DetSadDataSet.ГруппыDataTable deletedOrders = (DetSadDataSet.ГруппыDataTable) detSadDataSet.Группы.GetChanges(DataRowState.Deleted); DetSadDataSet.ГруппыDataTable newOrders = (DetSadDataSet.ГруппыDataTable) detSadDataSet.Группы.GetChanges(DataRowState.Added); DetSadDataSet.ГруппыDataTable modifiedOrders = (DetSadDataSet.ГруппыDataTable) detSadDataSet.Группы.GetChanges(DataRowState.Modified); if (deletedOrders != null) { группыTableAdapter.Update(deletedOrders); } if (newOrders != null) { группыTableAdapter.Update(newOrders); } if (modifiedOrders != null) { группыTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.группыTableAdapter.Fill(this.detSadDataSet.Группы); } private void ToolStripButton4_Click(object sender, EventArgs e) { this.Validate(); this.дополнительныеЗанятияBindingSource.EndEdit(); DetSadDataSet.ДополнительныеЗанятияDataTable deletedOrders = (DetSadDataSet.ДополнительныеЗанятияDataTable) detSadDataSet.ДополнительныеЗанятия.GetChanges(DataRowState.Deleted); DetSadDataSet.ДополнительныеЗанятияDataTable newOrders = (DetSadDataSet.ДополнительныеЗанятияDataTable) detSadDataSet.ДополнительныеЗанятия.GetChanges(DataRowState.Added); DetSadDataSet.ДополнительныеЗанятияDataTable modifiedOrders = (DetSadDataSet.ДополнительныеЗанятияDataTable) detSadDataSet.ДополнительныеЗанятия.GetChanges(DataRowState.Modified); if (deletedOrders != null) { дополнительныеЗанятияTableAdapter.Update(deletedOrders); } if (newOrders != null) { дополнительныеЗанятияTableAdapter.Update(newOrders); } if (modifiedOrders != null) { дополнительныеЗанятияTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.дополнительныеЗанятияTableAdapter.Fill(this.detSadDataSet.ДополнительныеЗанятия); } private void ToolStripButton5_Click(object sender, EventArgs e) { this.Validate(); this.договораНаДопЗанятияBindingSource.EndEdit(); DetSadDataSet.ДоговораНаДопЗанятияDataTable deletedOrders = (DetSadDataSet.ДоговораНаДопЗанятияDataTable) detSadDataSet.ДоговораНаДопЗанятия.GetChanges(DataRowState.Deleted); DetSadDataSet.ДоговораНаДопЗанятияDataTable newOrders = (DetSadDataSet.ДоговораНаДопЗанятияDataTable) detSadDataSet.ДоговораНаДопЗанятия.GetChanges(DataRowState.Added); DetSadDataSet.ДоговораНаДопЗанятияDataTable modifiedOrders = (DetSadDataSet.ДоговораНаДопЗанятияDataTable) detSadDataSet.ДоговораНаДопЗанятия.GetChanges(DataRowState.Modified); if (deletedOrders != null) { договораНаДопЗанятияTableAdapter.Update(deletedOrders); } if (newOrders != null) { договораНаДопЗанятияTableAdapter.Update(newOrders); } if (modifiedOrders != null) { договораНаДопЗанятияTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.договораНаДопЗанятияTableAdapter.Fill(this.detSadDataSet.ДоговораНаДопЗанятия); } private void ToolStripButton6_Click(object sender, EventArgs e) { this.Validate(); this.помещенияBindingSource.EndEdit(); DetSadDataSet.ПомещенияDataTable deletedOrders = (DetSadDataSet.ПомещенияDataTable) detSadDataSet.Помещения.GetChanges(DataRowState.Deleted); DetSadDataSet.ПомещенияDataTable newOrders = (DetSadDataSet.ПомещенияDataTable) detSadDataSet.Помещения.GetChanges(DataRowState.Added); DetSadDataSet.ПомещенияDataTable modifiedOrders = (DetSadDataSet.ПомещенияDataTable) detSadDataSet.Помещения.GetChanges(DataRowState.Modified); if (deletedOrders != null) { помещенияTableAdapter.Update(deletedOrders); } if (newOrders != null) { помещенияTableAdapter.Update(newOrders); } if (modifiedOrders != null) { помещенияTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.помещенияTableAdapter.Fill(this.detSadDataSet.Помещения); } private void ToolStripButton7_Click(object sender, EventArgs e) { this.Validate(); this.посещаемостьBindingSource.EndEdit(); DetSadDataSet.ПосещаемостьDataTable deletedOrders = (DetSadDataSet.ПосещаемостьDataTable) detSadDataSet.Посещаемость.GetChanges(DataRowState.Deleted); DetSadDataSet.ПосещаемостьDataTable newOrders = (DetSadDataSet.ПосещаемостьDataTable) detSadDataSet.Посещаемость.GetChanges(DataRowState.Added); DetSadDataSet.ПосещаемостьDataTable modifiedOrders = (DetSadDataSet.ПосещаемостьDataTable) detSadDataSet.Посещаемость.GetChanges(DataRowState.Modified); if (deletedOrders != null) { посещаемостьTableAdapter.Update(deletedOrders); } if (newOrders != null) { посещаемостьTableAdapter.Update(newOrders); } if (modifiedOrders != null) { посещаемостьTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.посещаемостьTableAdapter.Fill(this.detSadDataSet.Посещаемость); } private void ToolStripButton8_Click(object sender, EventArgs e) { this.Validate(); this.посещениеДопЗанятийBindingSource.EndEdit(); DetSadDataSet.ПосещениеДопЗанятийDataTable deletedOrders = (DetSadDataSet.ПосещениеДопЗанятийDataTable) detSadDataSet.ПосещениеДопЗанятий.GetChanges(DataRowState.Deleted); DetSadDataSet.ПосещениеДопЗанятийDataTable newOrders = (DetSadDataSet.ПосещениеДопЗанятийDataTable) detSadDataSet.ПосещениеДопЗанятий.GetChanges(DataRowState.Added); DetSadDataSet.ПосещениеДопЗанятийDataTable modifiedOrders = (DetSadDataSet.ПосещениеДопЗанятийDataTable) detSadDataSet.ПосещениеДопЗанятий.GetChanges(DataRowState.Modified); if (deletedOrders != null) { посещениеДопЗанятийTableAdapter.Update(deletedOrders); } if (newOrders != null) { посещениеДопЗанятийTableAdapter.Update(newOrders); } if (modifiedOrders != null) { посещениеДопЗанятийTableAdapter.Update(modifiedOrders); } detSadDataSet.AcceptChanges(); this.посещениеДопЗанятийTableAdapter.Fill(this.detSadDataSet.ПосещениеДопЗанятий); } private void Button1_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage1); } private void Button2_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage2); } private void Button3_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage3); } private void Button4_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage4); } private void Button5_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage5); } private void Button6_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage6); } private void Button7_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage7); } private void Button8_Click(object sender, EventArgs e) { tabControl1.TabPages.Clear(); tabControl1.TabPages.Add(tabPage8); } private void Button9_Click(object sender, EventArgs e) { FormReports f = new FormReports(); f.ShowDialog(); } private void DataGridView4_CellContentClick(object sender, DataGridViewCellEventArgs e) { } private void Form1_FormClosed(object sender, FormClosedEventArgs e) { Application.Exit(); } }}ПРИЛОЖЕНИЕ 2РУКОВОДСТВО ОПЕРАТОРАНАЗНАЧЕНИЕ ПРОГРАММЫФункциональное назначение программыБаза данных «Детский сад» должна хранить информацию о:воспитателях ДОУ;воспитанниках ДОУ;учебных группах;помещениях ДОУ для занятий учебных групп;дополнительных платных услугах (занятиях);договорах на оказание дополнительных услуг;посещаемости ДОУ воспитанниками детского сада;посещаемости дополнительных занятий воспитанниками детского сада.Конечные пользователи: администратор, воспитатель.УСЛОВИЯ ВЫПОЛНЕНИЯ ПРОГРАММЫМинимальный состав аппаратных средствДля работы информационной системы деятельности детского сада рекомендуется использовать компьютер со следующими характеристиками:– процессор с частотой 2,4 ГГц или выше;– от 4 ГБ оперативной памяти;– от 1 ГБ свободного места на жестком диске.Минимальный состав программных средствМинимальный состав программных средств на сервере: СУБД MS SQL Server Express 2019.Минимальный состав программных средств на клиенте: платформа .NET 4.8, MS Excel для экспорта отчетов.Требования к персоналуМинимальные требования к персоналу: базовые знания ОС Windows 10.ВЫПОЛНЕНИЕ ПРОГРАММЫЗапуск программыНастроить подключение к базе данных в файле Setiings.ini, указав имя сервере и имя БД для подключения к БД.Выполнение программыАвторизацияПри запуске информационной системы пользователю необходимо ввести логин и пароль на форме авторизации, которая представлена на рисунке 1.Рисунок 1 – Авторизация пользователяГлавная форма. ВоспитателиЕсли логин и пароль введены верно, то система загружает главную форму, представленную на рисунке 2.7.Рисунок 2.7 – Главная формаНа главной форме пользователь может выбирать соответствующие пункты меню и вводить соответствующую информацию. При запуске на главной форме доступен список воспитателей детского сада.Учет детей На рисунке 2 представлена форма учета детей в детском саду.Рисунок 2 – Учет детей в детском садуУчет групп и помещенийЗа каждой группой в детском саду закреплено определенное помещение. На рисунке 3 представлен список групп в детском саду, а на рисунке 4 – список помещений.Рисунок 3 – Список группРисунок 4 – Список помещенийУчет дополнительных занятийДети в детском саду помимо основных занятий могут посещать и дополнительные занятия. Например, логопед, хореографический кружок и т.д. На рисунке 5 приставлена форма учета дополнительных занятий.Рисунок 5 – Список дополнительных занятийДля посещения ребенком этих занятий родители заключают договор с детским садом. На рисунке 6 представлена форма учета договор на дополнительные занятия.Рисунок 6 –Договора на дополнительные занятияУчет посещаемостиВоспитатели детского сада ведут учет посещаемости основных занятий в саду. Возможны значения: был, не был, болезнь и адаптация (неполное посещение). На рисунке 7 представлена форма учета посещаемости групп.Рисунок 7 – Учет посещаемостиАналогичная форма учета посещаемости дополнительных занятий представлена на рисунке 8.Рисунок 8 – Учет посещаемости дополнительных занятийФормирование отчетовВоспитатель может формировать отчеты. Отчет «Состав групп» представлен на рисунке 9.Рисунок 9 – Отчет «Состав групп»Отчет о наполняемости групп представлен на рисунке 10.Рисунок 10 – Отчет о наполняемости группНа рисунке 11 представлена форма отчета о посещаемости детей.Рисунок 11 – Отчет о посещаемости детейНа рисунке 12 представлен отчет о посещаемости дополнительных занятий.Рисунок 12– Отчет о посещаемости дополнительных занятий
Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников
Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.
Цены ниже, чем в агентствах и у конкурентов
Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит
Бесплатные доработки и консультации
Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки
Гарантируем возврат
Если работа вас не устроит – мы вернем 100% суммы заказа
Техподдержка 7 дней в неделю
Наши менеджеры всегда на связи и оперативно решат любую проблему
Строгий отбор экспертов
К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»
Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован
Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн
Выполнить 2 контрольные работы по Информационные технологии и сети в нефтегазовой отрасли. М-07765
Контрольная, Информационные технологии
Срок сдачи к 12 дек.
Архитектура и организация конфигурации памяти вычислительной системы
Лабораторная, Архитектура средств вычислительной техники
Срок сдачи к 12 дек.
Организации профилактики травматизма в спортивных секциях в общеобразовательной школе
Курсовая, профилактики травматизма, медицина
Срок сдачи к 5 дек.
краткая характеристика сбербанка анализ тарифов РКО
Отчет по практике, дистанционное банковское обслуживание
Срок сдачи к 5 дек.
Исследование методов получения случайных чисел с заданным законом распределения
Лабораторная, Моделирование, математика
Срок сдачи к 10 дек.
Проектирование заготовок, получаемых литьем в песчано-глинистые формы
Лабораторная, основы технологии машиностроения
Срок сдачи к 14 дек.
Вам необходимо выбрать модель медиастратегии
Другое, Медиапланирование, реклама, маркетинг
Срок сдачи к 7 дек.
Ответить на задания
Решение задач, Цифровизация процессов управления, информатика, программирование
Срок сдачи к 20 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Информационные технологии
Срок сдачи к 11 дек.
Написать реферат по Информационные технологии и сети в нефтегазовой отрасли. М-07764
Реферат, Геология
Срок сдачи к 11 дек.
Разработка веб-информационной системы для автоматизации складских операций компании Hoff
Диплом, Логистические системы, логистика, информатика, программирование, теория автоматического управления
Срок сдачи к 1 мар.
Нужно решить задание по информатике и математическому анализу (скрин...
Решение задач, Информатика
Срок сдачи к 5 дек.
Заполните форму и узнайте цену на индивидуальную работу!