Bläddra i källkod

темы курсовых и методические указания

Евгений Колесников 5 år sedan
förälder
incheckning
1877b73c64
2 ändrade filer med 132 tillägg och 56 borttagningar
  1. 78 0
      articles/kp.md
  2. 54 56
      readme.md

+ 78 - 0
articles/kp.md

@@ -0,0 +1,78 @@
+# Курсовой проект
+
+Курсовой проект служит для закрепления и систематизации знаний и умений **ПМ.05**.
+
+Разделы курсового проекта соответстсвуют (с запасом, т.к. какой код будет не известно) демо-экзамену компетенции "Программные решения для бизнеса"
+
+## Темы курсовых проектов
+
+1. Автосервис. Подсистема работы с клиентами.
+2. Автосервис. Подсистема работы с сотрудниками.
+3. Автосервис. Подсистема работы с услугами.
+4. Автосервис. Подсистема для управления компанией.
+5. Школа иностранных языков. Подсистема работы с клиентами.
+6. Школа иностранных языков. Подсистема работы с сотрудниками.
+7. Школа иностранных языков. Подсистема работы с услугами.
+8. Школа иностранных языков. Подсистема для управления компанией.
+9. Фитнесс-центр. Подсистема работы с клиентами.
+10. Фитнесс-центр. Подсистема работы с сотрудниками.
+11. Фитнесс-центр. Подсистема работы с услугами.
+12. Фитнесс-центр. Подсистема работы с товарами.
+13. Фитнесс-центр. Подсистема для управления компанией.
+14. Мини-пекарня. Подсистема работы с клиентами.
+15. Мини-пекарня. Подсистема работы с сотрудниками.
+16. Мини-пекарня. Подсистема работы с услугами.
+17. Мини-пекарня. Подсистема работы с товарами.
+18. Мини-пекарня. Подсистема для управления компанией.
+19. Интернет-провайдер. Подсистема работы с клиентами. 
+20. Интернет-провайдер. Подсистема работы с сотрудниками.
+21. Интернет-провайдер. Подсистема работы с услугами.
+22. Интернет-провайдер. Подсистема работы с товарами.
+23. Интернет-провайдер. Подсистема для управления компанией.
+
+## Методические рекомендации
+
+### Общие положения
+
+Курсовой проект выполняется в виде публичного репозитория на общедоступном сервере контроля версий (github, gitlab...). Пояснительная записка располагается в файле `readme.md` и, соответственно, должна быть написана в формате *MarkDown*.
+
+Тема курсового проекта выбирается из списка, либо, по желанию студента. 
+
+### Требования к структуре курсового проекта
+
+* введение, в котором раскрываются актуальность и значение темы, формулируются цели и задачи работы, объект, предмет и методы исследования;
+* теоретическая часть, в которой содержатся теоретические основы разрабатываемой темы:
+    - анализ предметной области: опрос, анкетирование (разработать как минимум одну анкету)
+    - разработать UseCase-диаграмму для основных пользователей системы (в формате PDF)
+    - разработать спецификацию к UseCase (к 3 самым важным прецедентам)
+    - для ЧЁТНЫХ номеров: разработать диаграмму состояний (в формате PDF)
+    - для НЕЧЁТНЫХ номеров: разработать диаграмму последовательности (в формате PDF)
+    - проектирование ERD. Необходимо спроектировать максимально полную ERD для предметной области. Обязательна 3 нормальная форма с обеспечением ссылочной целостности.
+    - разработать словарь данных.
+* практическая часть, которая состоит из проектирования, описания его реализации
+    - база данных (MSSQL):
+        * создание базы данных. На этот этапе реализовать только основной функционал подсистемы (подойти к преподавателю и утвердить набор обязательных таблиц)
+        * заполнить 3 таблицы с данными: 50 записей для справочников, 100 - для данных (список товаров/услуг/клиентов...). Для данных предусмотреть поле для изображения и, соответственно, каталог с изображениями.
+        * разработка представления (View). Содержание утвердить у преподавателя.
+        * разработка триггера. Действие утвердить у преподавателя.
+        * экспорт структуры БД в SQL-файл.
+    - разработка (C#)
+        * отображение основного списка товаров/услуг с:
+            - условной раскраской (по доступности/цене... уточнить у преподавателя);
+            - выводом изображений
+            - сортировкой (уточнить у преподавателя)
+            - фильтрацией (по справочному полю)
+            - поиском (по нескольким полям)
+            - вычисляемыми полями (по связям)
+            - счетчиками общего количества записей и отображаемых
+
+            все действия должны быть "живые", т.е. для фильтрации и поиска не нужно нажимать каких-то специальных кнопок.
+        * режим администртора    
+        * добавление, удаление, редактирование записей списка товаров/услуг (только в режиме администратора) в отдельных модальных окнах, где это возможно. Если товар уже продавали (услугу оказывали), то выводить уведомление о невозможности удаления.
+        * отображение дополнительного списка (продажи/оказанные услуги)
+    - тестирование
+        * разработать библиотеку классов (реализовать в ней метод для расчета вычисляемого поля в основной таблице)
+        * разработать модульные тесты для метода из библиотеки классов (не менее 10)
+        * разработка тестовых сценариев для удаления товара/услуги (не менее 5)
+    - XML-комментарии. Не очевидный код (разработка и тестирование) должен содержать комментарии
+* заключение, в котором содержатся выводы и рекомендации относительно возможностей практического применения полученных результатов;

+ 54 - 56
readme.md

@@ -8,7 +8,7 @@ https://github.com/kolei/PiRIS
 
 # МДК. 05.01 Проектирование и дизайн информационных систем
 
-[56+92=148, 34+72=106]: Общая_нагрузка_(Лекции,_лабы)
+[56+92=148, 34+72=106]: ФГОС
 
 ## Тема 5.1.1. Основы проектирования информационных систем
 
@@ -17,81 +17,80 @@ https://github.com/kolei/PiRIS
 ### Лекции
 1. [Основные понятия и определения ИС.](articles/5_1_1_1_intro.md)
 
-[2+0]: _
+[4+0]: _
 
 2. [Жизненный цикл информационных систем.](articles/5_1_1_2_lifecycle.md)
 
-[2+0 => 4+0]: _
+[4+0 => 8+0]: _
 
 3. [Организация и методы сбора информации.](articles/5_1_1_3_get_info.md)
 
 
-[2+0 => 6+0]: _
+[4+0 => 12+0]: _
 
 4. [Анализ предметной области. Основные понятия системного и структурного анализа.](articles/5_1_1_4_analiz.md)
 
-[4+0 => 10+0]: _
+[4+0 => 16+0]: _
 
 5. [Постановка задачи обработки информации. Основные виды, алгоритмы и процедуры обработки информации, модели и методы решения задач обработки информации.](articles/5_1_1_5_obr_inf.md)
 
-[2+0 => 12+0]: _
+[6+0 => 22+0]: _
 
 6. [Основные модели построения информационных систем, их структура, особенности и области применения.](articles/5_1_1_6_models.md)
 
-[4+0 => 16+0]: _
+[6+0 => 28+0]: _
 
 7. [Сервисно - ориентированные архитектуры. Анализ интересов клиента. Выбор вариантов решений](articles/5_1_1_7_soa.md)
 
-[4+0 => 20+0]: _
+[4+0 => 32+0]: _
 
 8. [Методы и средства проектирования информационных систем.](articles/5_1_1_8_methods.md)
 
-[2+0 => 22+0]: _
+[4+0 => 36+0]: _
 
 9. [Case-средства для моделирования деловых процессов (бизнес-процессов).](articles/5_1_1_9_case.md)
 
-[4+0 => 26+0]: _
-
-<details>
+[4+0 => 40+0]: _
 
-<summary>>Инструментальная среда, IDEF... фтопку</summary>
+[Инструментальная среда – структура, интерфейс, элементы управления.]: //TODO
 
-Инструментальная среда – структура, интерфейс, элементы управления.
+[Принципы построения модели IDEF0: контекстная диаграмма, субъект моделирования, цель и точка зрения.]: ВМЕСТО_ЭТОГО_UML
 
-Принципы построения модели IDEF0: контекстная диаграмма, субъект моделирования, цель и точка зрения. 
+[Диаграммы IDEF0: диаграммы декомпозиции, диаграммы дерева узлов, диаграммы только для экспозиции (FEO).]: ВМЕСТО_ЭТОГО_UML
 
-Диаграммы IDEF0: диаграммы декомпозиции, диаграммы дерева узлов, диаграммы только для экспозиции (FEO). 
+[Работы (Activity). Стрелки (Arrow). Туннелирование стрелок. Нумерация работ и диаграмм. Каркас диаграммы.]: ВМЕСТО_ЭТОГО_UML
 
-Работы (Activity). Стрелки (Arrow). Туннелирование стрелок. Нумерация работ и диаграмм. Каркас диаграммы.
-
-Слияние и расщепление моделей.
-
-</details>
+[Слияние и расщепление моделей.]: ВМЕСТО_ЭТОГО_UML
 
 10. [Проектирование информационных систем на основе унифицированного языка моделирования UML](articles/5_1_1_10_uml.md)
 
-[2+0 => 28+0]: _
+[4+0 => 44+0]: ВМЕСТО_IDEF
 
 11. [UML. Диаграмма вариантов использования (прецедентов, use case)](articles/5_1_1_10_uml_use_case.md)
 
-[2+0 => 30+0]: _
+[4+0 => 48+0]: ВМЕСТО_IDEF
+
+11. UML. Диаграмма последовательности
+
+[4+0 => 52+0]: ВМЕСТО_IDEF
 
 12. [UML. Спецификация вариантов использования (прецедентов)](articles/5_1_1_10_uml_uc_spec.md)
 
+[4+0 => 56+0]: ВМЕСТО_IDEF
 
 11. [Особенности информационного, программного и технического обеспечения различных видов информационных систем. Экспертные системы. Системы реального времени](articles/5_1_1_11.md)
 
-[22+0]: _
+[6+0 => 62+0]: _
 
 12. [Оценка экономической эффективности информационной системы. Стоимостная оценка проекта. Классификация типов оценок стоимости: оценка порядка величины, концептуальная оценка, предварительная оценка, окончательная оценка, контрольная оценка.](articles/5_1_1_12.md)
 
-[24+0]: _
+[8+0 => 70+0]: _
 
 13. [Основные процессы управления проектом. Средства управления проектами](articles/5_1_1_13.md)
 
-[26+0]: _
+[4+0 => 74+0]: _
 
-#### Лабораторные
+### Лабораторные
 
 1. Практическая работа «Анализ предметной области различными методами: контент-анализ, вебометрический анализ, анализ ситуаций, моделирование и др.»
 2. Практическая работа «Изучение устройств автоматизированного сбора информации»
@@ -108,33 +107,33 @@ https://github.com/kolei/PiRIS
 
 1. [Основные понятия качества информационной системы. Национальный стандарт обеспечения качества автоматизированных информационных систем](articles/5_1_2_1.md)
 
-не дописано про госты
+[не дописано про госты]: _
 
-https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema1#p12
+[https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema1#p12]: _
 
-[28+0]: _
+[4+0 => 78+0]: _
 
 2. Международная система стандартизации и сертификации качества продукции. Стандарты группы ISO.
 
-[30+0]: _
+[4+0 => 82+0]: _
 
 3. Методы контроля качества в информационных системах. Особенности контроля в различных видах систем
 
-[32+0]: _
+[4+0 => 86+0]: _
 
 4. Автоматизация систем управления качеством разработки.
 
-[34+0]: _
+[4+0 => 90+0]: _
 
 5. [Обеспечение безопасности функционирования информационных систем](articles/5_1_2_5.md)
 
-[36+0]: _
+[4+0 => 94+0]: _
 
 6. Стратегия развития бизнес-процессов. Критерии оценивания предметной области и методы определения стратегии развития бизнес-процессов. Модернизация в информационных системах
 
-[38+0]: _
+[6+0 => 100+0]: _
 
-#### Лабораторные
+### Лабораторные
 1. Практическая работа «Построение модели управления качеством процесса изучения модуля «Проектирование и разработка информационных систем»»
 Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений": 
 2. Практическая работа «Реинжиниринг методом интеграции»
@@ -143,42 +142,39 @@ https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema1#p12
 4. Практическая работа «Реинжиниринг бизнес-процессов методом горизонтального и/или вертикального сжатия»
 
 
-### Тема 5.1.3. Разработка документации информационных систем
+## Тема 5.1.3. Разработка документации информационных систем
 
-#### Лекции
+### Лекции
 
-1. Перечень и комплектность документов на информационные системы согласно ЕСПД и ЕСКД. Задачи документирования
-Дополнительно для квалификаций " Специалист по информационным системам" и "Разработчик web и мультимедийных приложений":
+1. Перечень и комплектность документов на информационные системы согласно ЕСПД и ЕСКД. Задачи документирования.
 
-[40+0]: _
+[4+0 => 104+0]: _
 
-2. Предпроектная стадия разработки. Техническое задание на разработку: основные разделы. 
-Дополнительно для квалификаций " Специалист по информационным системам" и "Разработчик web и мультимедийных приложений":
+2. Предпроектная стадия разработки. Техническое задание на разработку: основные разделы.
 
-[42+0]: _
+[4+0 => 108+0]: _
 
 3. Построение и оптимизация сетевого графика.
 
-[44+0]: _
+[4+0 => 112+0]: _
 
 4. Проектная документация. Техническая документация. Отчетная документация
 
-[46+0]: _
+[6+0 => 118+0]: _
 
-5. Пользовательская документация. Маркетинговая документация
-Дополнительно для квалификаций "Специалист по информационным системам" и "Разработчик web и мультимедийных приложений". 
+5. Пользовательская документация. Маркетинговая документация. 
 
-[48+0]: _
+[4+0 => 122+0]: _
 
 6. Самодокументирующиеся программы. 
 
-[50+0]: _
+[4+0 => 126+0]: _
 
 7. Назначение, виды и оформление сертификатов.
 
-[52+0]: _
+[4+0 => 130+0]: _
 
-#### Лабораторные
+### Лабораторные
 1. Практическая работа «Проектирование спецификации информационной системы индивидуальному заданию» 
 2. Практическая работа «Разработка общего функционального описания программного средства по индивидуальному заданию»
 3. Практическая работа «Разработка руководства по инсталляции программного средства по индивидуальному заданию»
@@ -187,11 +183,11 @@ https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema1#p12
 
 # МДК. 05.03 Тестирование информационных систем
 
-[темы из ФГОС]: ! 
+[46+24]: ФГОС
 
-[46+24]: Общая_нагрузка_(Лекции,_лабы)
+## Тема 5.3.1 Отладка и тестирование информационных систем
 
-### Тема 5.3.1 Отладка и тестирование информационных систем
+### Лекции
 
 1. [Тестирование и тестировщики](articles/5_3_1_1_intro.md)
 
@@ -230,4 +226,6 @@ https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema1#p12
 10. Лабораторная работа «Тестирование установки»
 
 
-## [Учебная практика](/articles/praktika_I.md)
+## [Учебная практика](articles/praktika_I.md)
+
+## [Курсовой проект](articles/kp.md)