소스 검색

добавил курсовой

Евгений Колесников 2 년 전
부모
커밋
959aa5992d
2개의 변경된 파일196개의 추가작업 그리고 8개의 파일을 삭제
  1. 181 0
      kp2.md
  2. 15 8
      readme.md

+ 181 - 0
kp2.md

@@ -0,0 +1,181 @@
+# Курсовой проект
+
+Курсовой проект служит для закрепления и систематизации знаний и умений **ПМ.05**.
+
+>Допускается командная работа: одна предметная область, общая диаграмма прецедентов, общая ER-диаграмма и база данных. Дальше каждый разрабатывает свою подсистему.
+
+## Что должно быть реализовано
+
+### Минимальные требования ("на троечку")
+
+- бизнес анализ
+    - описание предметной области
+    - диаграмма прецедентов для всей системы
+    - диаграмма последовательности для одного прецедента (выбирает преподаватель после разработки диаграммы прецедентов)
+- ER диаграмма
+- словарь данных
+- скрипт для создания базы данных
+- десктопное приложение для администрирования БД
+    - авторизация
+    - добавление
+    - редактирование
+    - удаление
+    - поиск
+    - фильтрация
+    - сортировка
+
+### На "хорошо"    
+
+- разработка библиотеки классов (если в предметной области есть какая-то вычислительная задача, то вынести ее в библиотеку)
+- написание тестовых сценариев для тестирования библиотеки классов
+- реализация модульных тестов по разработанным сценариям
+
+### На "отлично"
+
+- АПИ-сервер
+- мобильное приложение (android) или веб-приложение (vue/react), получающее данные через АПИ-сервер (просмотр/заказ)
+
+## Темы курсовых проектов
+
+1. Автосервис: **Андреев**
+    - список услуг (админка)
+    - запись на сервис (мобилка) с выбором списка услуг
+
+2. Онлайн-пекарня (интернет магазин) **Одегова**
+    - список продукции (админка)
+    - онлайн-заказ (мобильное приложение)
+
+3. Фитнесс-центр **Герасимова**
+    - список услуг (админка)
+    - запись на занятие (учесть овербукинг) с выбором услуг
+
+4. Бронирование столика в ресторане
+    - список залов и столиков (количество мест) (админка)
+    - онлайн бронь (мобильное приложение) с учетом овербукинга
+
+5. Автомойка **Акесов**
+    - список услуг
+    - онлайн запись
+
+6. Запись к врачу **Носкова**
+    - список врачей (у каждого свой график работы)
+    - запись (мобилка)
+
+7. Сотовый оператор **Сидоркин**
+    - список тарифов и опций (админка)
+    - выбор тарифа и опций (мобилка)
+
+8. Транспортная компания (служба доставки) **Бессонов, Васильев**
+    - парк транспортных средств (поезд, самолет, авто)
+    - заказ доставки (вес, расстояние)
+
+9. Заказ ЖД-билетов
+    - список поездов с расписанием
+    - бронирование на нужную дату и кол-во пассажиров
+
+10. Покупка билета в кино
+    - список фильмов, залов, мест
+    - бронирование билетов
+
+11. Шиномонтаж **ведерников**
+    - список услуг 
+    - онлайн-запись
+
+12. Стоматолог **Сергеев Максим**
+    - список услуг, врачей
+    - запись 
+
+13. Аптека **Сергеев Александр**
+    - список лекарств
+    - онлайн-покупка
+
+14. Строй.материалы **Суслов**
+    - список товаров
+    - онлайн-покупка
+
+15. Доставка еды (на двоих) **Васильев**
+    - список ресторанов, список блюд, список доставщиков (деливери, яндекс)
+    - формирование заказа (мобилка)
+    - доставка заказа (мобилка)
+
+16. Парикмахерская **Галиулин**
+    - список услуг, парикмахеров
+    - запись
+
+17. Книга рецептов
+    - список блюд, ингредиенты
+    - отображение с расчетом калорийности (мобилка)
+
+18. Книжный магазин **Видякин**
+    - список книг
+    - онлайн заказы    
+
+19. Каршеринг **Длужицкий**
+
+20. Автосалон **Кузьминых**
+
+21. Онлайн-магазин товаров для рукоделия **Никонова**
+
+22. Аксесуары для дома **Садовина**
+
+23. Игровой клуб **Бандяк**
+
+## Важно!!!
+
+USE-case и ER диаграммы рисуются для всей предметной области. 
+ 
+## Методические рекомендации
+
+### Общие положения
+
+Курсовой проект выполняется в виде публичного репозитория на общедоступном сервере контроля версий (github, gitlab...). Пояснительная записка располагается в файле `readme.md` и, соответственно, должна быть написана в формате *MarkDown*.
+
+Тема курсового проекта выбирается из списка, либо, по желанию студента. 
+
+### Требования к структуре курсового проекта
+
+* титульный лист. Разметку HTML можно взять из этого репозитория;
+* содержание;
+* введение, в котором раскрываются актуальность и значение темы, формулируются цели и задачи работы, объект, предмет и методы исследования;
+* теоретическая часть, в которой содержатся теоретические основы разрабатываемой темы:
+    - разработать UseCase-диаграмму для основных пользователей системы. 
+        - полную диаграмму в формате PDF положить в репозиторий
+        - "свой" кусок картинкой прицепить к пояснительной записке (картинки в *MarkDown* внедряются разметкой: `![<alt>](<имя картинки с относительным путём в вашем репозитории>)`). Например, все свои ресурсы вы храните в подкаталоге `src`, тогда для картинки с названием `erd.png` команда будет выглядеть так: `![ER-диаграмма](./src/erd.png)`
+    - разработать спецификацию к UseCase (к 3-м самым важным прецедентам). Формат **MarkDown**
+    - разработать диаграмму последовательности (в формате PDF)
+    - проектирование ERD. Необходимо спроектировать максимально полную ERD для предметной области. Обязательна 3 нормальная форма с обеспечением ссылочной целостности.
+        - полную диаграмму в формате PDF положить в репозиторий
+        - "свой" кусок картинкой прицепить к пояснительной записке
+    - разработать словарь данных (MarkDown).
+* практическая часть, которая состоит из проектирования, описания его реализации
+
+    - база данных (MYSQL):
+        * создание DDL-скрипта для базы данных.
+
+    - разработка (C#)
+        * отображение основного списка товаров/услуг с:
+            - условной раскраской (по доступности/цене... уточнить у преподавателя);
+            - выводом изображений
+            - сортировкой (уточнить у преподавателя)
+            - фильтрацией (по справочному полю)
+            - поиском (по нескольким полям)
+            - вычисляемыми полями (по связям)
+            - счетчиками общего количества записей и отображаемых
+
+            Пример разметки "списком" есть [тут](https://github.com/kolei/de)
+
+            все действия должны быть "живые", т.е. для фильтрации и поиска не нужно нажимать каких-то специальных кнопок.
+            
+        * добавление, удаление, редактирование записей списка товаров/услуг в отдельных модальных окнах, где это возможно. Если товар уже продавали (услугу оказывали), то выводить уведомление о невозможности удаления.
+        * отображение дополнительного списка (продажи/оказанные услуги)
+        * реализовать API для базы данных
+
+    - разработка (мобильное или WEB приложение)
+        * реализовать приложение для записи на услугу/заказ товара         
+
+    - тестирование
+        * разработать библиотеку классов (реализовать в ней метод для расчета вычисляемого поля в основной таблице)
+        * разработать модульные тесты для метода из библиотеки классов (не менее 10)
+        * разработка тестовых сценариев для удаления товара/услуги (не менее 5)
+    
+* заключение, в котором содержатся выводы и рекомендации относительно возможностей практического применения полученных результатов;

+ 15 - 8
readme.md

@@ -1,7 +1,8 @@
-<!-- 
 # МДК 6.03 Устройство и функционирование информационной системы
 # МДК 6.03 Устройство и функционирование информационной системы
 
 
-## (30+22) Тема 6.3.1. Виды информационных систем
+<!-- 
+
+## (30+28) Тема 6.3.1. Виды информационных систем
 
 
 1. Базовая структура информационной системы. 
 1. Базовая структура информационной системы. 
 2. Основное оборудование системной интеграции
 2. Основное оборудование системной интеграции
@@ -21,10 +22,10 @@
 2. (4) Практическая работа «Формирование предложений о расширении информационной системы»
 2. (4) Практическая работа «Формирование предложений о расширении информационной системы»
 3. (4) Лабораторная работа «Обслуживание системы отображения информации актового зала»
 3. (4) Лабораторная работа «Обслуживание системы отображения информации актового зала»
 4. (4) Лабораторная работа «Обслуживание системы отображения информации конференц-зала»
 4. (4) Лабораторная работа «Обслуживание системы отображения информации конференц-зала»
-5. (4) Лабораторная работа «Обслуживание локальной сети»
-6. (2) Лабораторная работа «Обслуживание системы видеонаблюдения»
+5. (6) Лабораторная работа «Обслуживание локальной сети»
+6. (6) Лабораторная работа «Обслуживание системы видеонаблюдения»
 
 
-## Тема 6.3.2. Надежность и качество информационных систем
+## (40) Тема 6.3.2. Надежность и качество информационных систем
 
 
 1. Модели качества информационных систем. Стандарты управления качеством
 1. Модели качества информационных систем. Стандарты управления качеством
 2. Надежность информационных систем: основные понятия и определения. Метрики качества
 2. Надежность информационных систем: основные понятия и определения. Метрики качества
@@ -32,16 +33,20 @@
 4. Методы обеспечения и контроля качества информационных систем. Достоверность информационных систем. Эффективность информационных систем.
 4. Методы обеспечения и контроля качества информационных систем. Достоверность информационных систем. Эффективность информационных систем.
 5. Безопасность информационных систем. Основные угрозы. Защита от несанкционированного доступа
 5. Безопасность информационных систем. Основные угрозы. Защита от несанкционированного доступа
 
 
-**Лабораторные работы**
+**Лабораторные работы** (48)
 
 
 1. Практическая работа «Определение показателей безотказности системы»
 1. Практическая работа «Определение показателей безотказности системы»
 2. Практическая работа «Определение показателей долговечности системы»
 2. Практическая работа «Определение показателей долговечности системы»
 3. Практическая работа «Определение комплексных показателей надежности системы»
 3. Практическая работа «Определение комплексных показателей надежности системы»
 4. Практическая работа «Определение единичных показателей достоверности информации в системе»
 4. Практическая работа «Определение единичных показателей достоверности информации в системе»
 5. Практические работы «Формирование предложений по реинжинирингу информационной системы (указать предметную область)»
 5. Практические работы «Формирование предложений по реинжинирингу информационной системы (указать предметную область)»
+
+GRANT ALL PRIVILEGES ON $1%.* TO '$1'@'%';
+FLUSH PRIVILEGES;
+
 -->
 -->
 
 
-# Выполнение заданий демо-экзамена
+## Выполнение заданий демо-экзамена
 
 
 В каталоге `DE09` этого репозитория лежат архивы заданий демо-экзаменов прошлых лет.
 В каталоге `DE09` этого репозитория лежат архивы заданий демо-экзаменов прошлых лет.
 
 
@@ -50,4 +55,6 @@
 
 
     ```sql
     ```sql
     create database ekolesnikov_2022;
     create database ekolesnikov_2022;
-    ```
+    ```
+
+## [Курсовой проект](./kp2.md)