Вход

Создание ПО для Детского Сада с использованием MS SQL Server и C#

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 372571
Дата создания 09 января 2018
Страниц 33
Мы сможем обработать ваш заказ 27 ноября в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 220руб.
КУПИТЬ

Описание

Создание ПО для Детского Сада с использованием MS SQL Server и C#
Оригинальность Текста курсового проекта на Антиплагиате 60%.На самой первой строчке введения вы найдёте ссылку на сам проект программы выполненный в MS Visual Studio 2017. ...

Содержание

Введение 4
1 Теоретический раздел 7
1.1 Постановка задачи 7
1.2 Описание основных функциональных подсистем 8
1.3 Обоснование и выбор СУБД 9
1.4 Обоснование и выбор инструментария разработки СУБД и форм 10
1.5 Инфологическое моделирование предметной области 12
1.6 Даталогическое проектирование 13
2 Экспериментальный раздел 15
2.1 Создание базы данных, заполнение таблиц данными15
2.2 Создание запросов и фильтров 19
2.3 Создание форм 20
2.4 Обеспечение безопасности доступа к данным 22
2.5 Правила и порядок работы с базой данных 23
Заключение 24
Литература 25
Приложение 33

Введение

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

Фрагмент работы для ознакомления

Microsoft SQL Server используют практически все ERP и CRMсистемы, как SAP, Microsoft Dynamics, 1C: Предприятие, Microsoft CRM.SQL Server предоставляет средства по созданию и управлению реляционными базами данных. Также SQL Server поддерживает новые средства аналитической обработки данных, средства отчётности, а также множество средств, упрощающих разработку приложений.SQL Server - предоставляет критически важную уверенность при работе с данными  и характеризующийся повышенной доступностью, высокой производительностью и улучшенными функциональными возможностями в части безопасности для критически важных рабочих нагрузок; передовой анализ с управляемым самостоятельным изучением данных и великолепными возможностями интерактивной визуализации данных; облачные технологии в соответствии с нуждами клиентов, которые позволяют создавать и расширять решения как при локальных развертываниях, так и в облаке. SQL Server - это информационная платформа, готовая к использованию в облачной среде.1.4 Обоснование и выбор инструментария разработки СУБД и формПри создании СУБД и Форм я использовал Visual Studio 2017 которая выпустила компания Microsoft и имеет три версии: Visual Studio Community , Visual Studio Professional Edition и Visual Studio Enterprise. Редакция Community является бесплатной редакцией для разработчиков открытого ПО, студентов, университетов и содержит весь функционал, как и Professional только без поддержки к облаку Azure. В обеих других редакциях Professional и Enterprise реализована общая базовая функциональность, в том числе совместимая с технологией IntelliSense среда разработки, поддержка проектов, редакторы исходного текста, выбора множество языков программирования, разработка мобильных приложений Xamarin, конструкторы Windows и Web-форм, Node.js, Microsoft.NET Framework 4.7, 64-разрядный компилятор, ASP. NET Asynchronous JavaScript and XML (AJAX), Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation, Azure, а также поддержка служб подготовки отчетов SQL Server и LINQ.MS SQL Server 2016 имеет так же четыре редакции бесплатная редакция отличается от всех остальных редакция тем что она предназначена только для домашнего использования или небольшой фирмы объём базы данных не превышает 1 гигабайта нету поддержки SQL Azure и нету поддержки кроссплатформенной возможностей разработки ПО.1.5 Инфологическое моделирование предметной области XE "1.5 Инфологическое моделирование предметной области" Инфологическое моделирование данных – это процесс создания логического представления структуры базы данных. Правильно сконструированная модель данных должна поддерживать все пользовательские представления данных. Информационно-логическая (инфологическая) модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей. Является представлением точки зрения пользователя на предметную область и не зависит ни от программного обеспечения СУБД, ни от технических решений. Инфологическая модель должна быть стабильной или увеличиваться с целью включения дополнительных данных.Далее опишем сами информационные объекты нашей базы данных:1. Информационный объект «Дети» - данный объект содержит информацию об детях в детском саду, созданных в базе:Код ребенка;ФИО;Пол;Дата рождения;СНИЛС;Группа;ФИО родственника.2. Информационный объект «Login» - данный объект содержит информацию о доступе к программе:ID;Логин; Пароль;ФИО;Должность.3. Информационный объект «Воспитатель» - данный объект содержит информацию о воспитателях, которые работают с детьми:Код воспитателя;ФИО;Пол;Дата рождения;Адрес проживания;Серия и номер паспорта;Должность;Трудовой стаж;Группа.4. Информационный объект «Родственник» - данный объект содержит информацию о родственниках детей:Код родственника;ФИО;Адрес проживания;Серия и номер паспорта;Место работы;Рабочий телефон; Телефон;Степень родства.5. Информационный объект «Группа» - данный объект содержит информацию о группах детского сада:Код Группы;Название группы;Воспитатель;Количество детей.6. Информационный объект «Сотрудники» - данный объект содержит информацию о сотрудниках детского сада:Код Сотрудника;ФИО;Должность;Адрес проживания;Стаж работы.1.6 Даталогическое проектированиеОписание, создаваемое по инфологической модели данных, называют даталогической моделью данных. Даталогическая модель отражает логические связи между элементами данных вне зависимости от их содержания и среды хранения. Пользователям выделяются подмножества этой логической модели, называемые внешними моделями, отражающие их представления о предметной области. Внешняя модель соответствует представлениям, которые пользователи получают на основе логической модели, в то время как концептуальные требования отражают представления, которые пользователи первоначально желали иметь и которые легли в основу разработки инфологической модели. Даталогическая модель отображается в физическую память, такую, как диск, лента или какой-либо другой носитель информации. Даталогическая модель в основном используется прикладными программистами для реализации требований, которые выдвинули конечные пользователи, отражённых в инфологической концептуальной модели.Типы даталогических моделей - это есть не что иное, как Модели представления данных, т.о. даталогическая модель данных может быть реляционной, иерархической или сетевой.При разработке даталогической модели, кроме требований, предъявляемых для построения инфологической модели, предъявляются дополнительные требования:загруженные в базу данных корректные данные должны оставаться корректными;данные до включения в базу данных должны проверяться на достоверность;доступ к данным, размещаемым в базе данных, должны иметь только лица с соответствующими полномочиями;разрешение проблем, возникающих при одновременном запросе одних и тех же данных многими пользователями (прикладными программами);способы обеспечения защиты данных от некорректных обновлений и (или) несанкционированного доступа.Если инфологическая модель данных предназначена для наглядного отражения представления пользователей, т.е. является человеко-ориентированной, то даталогическая модель уже является компьютеро-ориентированной. С её помощью СУБД дает возможность программам и пользователям осуществлять доступ к хранимым данным лишь по их именам, не заботясь о физическом расположении этих данных.В рамках выполнения настоящем курсовом проекте создаются следующие таблицы (таблицы уже нормализованы).В таблице «Login» хранится информация пользователя для входа в программное обеспечения, её структура приведена в таблице 1. Таблица 1 - LoginНазвание поляТип данныхПримерIDBigint1Логинvarchar(50)AdminПарольvarchar(50)qwertyФИОTextИванов.Б.ВДолжностьtextСлесарьВ таблице «Воспитатель» отображены воспитатели детского сада. Её структура отображена в таблице 2.Таблица 2 - ВоспитательНазвание поляТип данныхПримерКод Воспитателяbigint1ФИОTextИванова Н.СПолvarchar(40)ЖенДата рожденияvarchar(40)24.11.1984Адрес проживанияvarchar(40)Ул.СтроителейСерия и номер паспортаText6611625003Должностьvarchar(40)Младший воспитательТрудовой стажText5 летГруппаvarchar(40)1АВ таблице «Дети» хранится информация о детях детского сада. Структура таблицы отображена в таблице 3.Таблица 3 - ДетиНазвание поляТип данныхПримерКод ребенкаbigint1ФИОtextЮсупов В.НПолvarchar(50)МужДата рожденияText23.09.2017СНИЛСvarchar(50)0987651234ГруппаText1АФио родственникаtextЮсупова П.АВ таблице «Сотрудники» хранится информация всех сотрудника кафе. Её структура отображена в таблице 4.Таблица 4 - СотрудникиНазвание поляТип данныхПримерКод сотрудникаbigint1ФИОtextИванова В.АДолжностьTextЖенскийАдрес проживанияText13.11.1985Стаж работыText5 летВ таблице «Родственник» хранится вся информация о родственниках ребенка степени их родства место их работы и номерах телефона. Её структура приведена в таблице 5.Таблица 5 – РодственникНазвание поляТип данныхПримерКод родственникаBigint1ФИО TextИвановаСерия и номер паспортаvarchar(50)6610625110Место работыvarchar(50)Чикен ПиццаРабочий телефонvarchar(50)8481313232Телефонvarchar(50)89605798786Степень родстваTextМамаТаблица «Группы» хранит в себе информацию обо всех группах детского сада. Структура таблицы отображена в таблице 6.Таблица 6 - ГруппыНазвание поляТип данныхПримерКод Группыbigint1Название группыText1АВоспитательtextПетрова Н.СКоличество детейnvarchar(15)10Вид датологической схемы базы данных представлен на рисунке 1.6.1Рисунок 1.6.1 - Датологическая схемы базы данных.2 ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ XE "2 ЭКСПЕРИМЕНТАЛЬНЫЙ РАЗДЕЛ" 2.1 Создание базы данных, заполнение таблиц данными XE "2.1 Создание базы данных, заполнение таблиц данными" Этапы проектирования базы данных отчетной документации студентов СПО:Создаём базу данных с названием detsat.mdf с помощью инструментария Visual Studio 2017. В данной базе данных создаём следующие таблицы: Login, Воспитатель, Группы, Родственник, Дети, Сотрудники, представленные на рисунках 2.1.1 - 2.1.7.Рисунок 2.1.1 - Таблица LoginРисунок 2.1.2 - Таблица ДетиРисунок 2.1.3 – Таблица ГруппыРисунок 2.1.4 – Таблица ВоспитательРисунок 2.1.5 – Таблица РодственникРисунок 2.1.6 – Таблица Сотрудники2.2 Создание запросов и фильтров XE "2.2 Создание запросов и фильтров" Запрос Просмотр Всего связывает таблицы: Воспитатель, Группы, Дети, Родственники. Запрос представлен на рисунке 2.2.1 Рисунок 2.2.1 - Запрос просмотр всех сведений2.3 Создание форм XE "2.3 Создание форм" Форма входа в программу, представлена на рисунке 2.3.1Рисунок 2.3.1 – Форма входа в программуФорма регистрации, представлена на рисунке 2.3.2 Рисунок 2.3.3 – Форма регистрацииГлавная форма программы, представлена на рисунке 2.3.3Рисунок 2.3.3 – Главная формаФорма Группы, представлена на рисунке 2.3.4Рисунок 2.3.4 – Форма ГруппыФорма Дети, представлена на рисунке 2.3.5Рисунок 2.3.5 – Форма ДетиФорма Родственники представлена на рисунке 2.3.6Рисунок 2.3.6 – Форма РодственникиФорма Воспитатели, представлено на рисунке 2.3.7Рисунок 2.3.7 – Форма ВоспитателиФорма Сотрудники представлено на рисунке 2.3.8Рисунок 2.3.8 – Форма Сотрудники2.4 Обеспечение безопасности доступа к даннымВ современных условиях любая деятельность сопряжена с оперированием большими объемами информации, которое производится широким кругом лиц. Защита данных от несанкционированного доступа является одной из приоритетных задач при проектировании любой информационной системы. Следствием возросшего в последнее время значения информации стали высокие требования к конфиденциальности данных. Системы управления базами данных, в особенности реляционные СУБД, стали доминирующим инструментом в этой области. Обеспечение информационной безопасности СУБД приобретает решающее значение при выборе конкретного средства обеспечения необходимого уровня безопасности организации в целом.Для СУБД важны три основных аспекта информационной безопасности - конфиденциальность, целостность и доступность. Темой настоящей статьи является первый из них - средства защиты от несанкционированного доступа к информации. Общая идея защиты базы данных состоит в следовании рекомендациям, сформулированным для класса безопасности C2 в «Критериях оценки надежных компьютерных систем».Политика безопасности определяется администратором данных. Однако решения защиты данных не должны быть ограничены только рамками СУБД. Абсолютная защита данных практически не реализуема, поэтому обычно довольствуются относительной защитой информации - гарантированно защищают ее на тот период времени, пока несанкционированный доступ к ней влечет какие-либо последствия. Разграничение доступа к данным также описывается в базе данных посредством ограничений, и информация об этом хранится в ее системном каталоге. Иногда дополнительная информация может быть запрошена из операционных систем, в окружении которых работают сервер баз данных и клиент, обращающийся к серверу баз данных.В данной системе присутствует уровня доступа к базе данных аутентификация те по логину и паролю:Администратор зашел в систему под своим логином и паролем и получил доступ к следующим функциям:Добавление и редактирование Сотрудников;Добавления и редактирование Воспитателей;Добавления и редактирование детей;Печать и Экспорта данных;Поиск по БД2.5 Правила и порядок работы с базой данных XE "2.5 Правила и порядок работы с базой данных" После создания базы данных и форм для работы с базой данных, администратор должен осуществить настройку системы:создание сотрудника;создание логина и пароля;создание учётной записи сотрудника;создание учетных записей Администраторов.Затем администратор заполняет таблицы:Воспитатели;Дети;Родственники;Сотрудники.После того как администратор создал все необходимое система готова к работе.ЗАКЛЮЧЕНИЕ XE "ЗАКЛЮЧЕНИЕ" Целью курсового проекта являлось создание программного обеспеченная для Детского сада.Были выполнены главные задачи:разработана база данных;разработан графический интерфейс пользователя программного обеспечения;обеспечена работа программного продукта на разных компьютерах. На этапе инфологического проектирования были выделены основные объекты предметной области, построена семантическая объектная модель. С помощью семантических объектов, содержащих объектные атрибуты, отражены информационные связи между объектами.На этапе проектирования программного обеспечения АРМ были разработаны подсистемы АРМ. В пояснительной записке курсового проекта описаны основные функциональные возможности модулей разработанной программы. Построена схема физической структуры приложения, в рамках которой изложено об изменениях в деятельности администратора кинотеатра с внедрением разработанной АРМ.Функциональные подсистемы АРМ представлены взаимосвязанной совокупностью информационных процессов, отражающих логику обработки информации и внутренние информационные потоки информационной системы АРМ администратора На этапе датологического проектирования были определены основные таблицы АРМ и их структура. Обозначены связи между созданными таблицами.При помощи новой версии MS Viusal Studio и MS Sql Server я добился качественного и понятного интерфейса программного обеспечения, а также хорошей оптимизации программного обеспечения что позволило ему работать на любой операционной системе Windows.ЛИТЕРАТУРА XE "ЛИТЕРАТУРА" Бишоп Дж. C# в кратком изложении. – М.: БИНОМ, 2005.Джеффри Рихтер CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#, 3-е издание - СПб.: Питер, 2012.Морган С. Разработка распределенных приложений на платформе Microsoft .Net Framework: Учебный курс Microsoft. – СПб.: Питер, 2008. Шилдт Г. C# 4.0: Полное руководство. – СПб.: Питер, 2010.ПРИЛОЖЕНИЕ XE "ПРИЛОЖЕНИЕ" Форма входа в программу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.Data.

Список литературы

1. Бишоп Дж. C# в кратком изложении. – М.: БИНОМ, 2005.
2. Джеффри Рихтер CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#, 3-е издание - СПб.: Питер, 2012.
3. Морган С. Разработка распределенных приложений на платформе Microsoft .Net Framework: Учебный курс Microsoft. – СПб.: Питер, 2008.
4. Шилдт Г. C# 4.0: Полное руководство. – СПб.: Питер, 2010.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
© Рефератбанк, 2002 - 2020